div.tnp-subscription,
form.tnp-subscription, form.tnp-profile {
display: block;
margin: 1em auto;
max-width: 500px;
width: 100%;
}
div.tnp-profile {
display: block;
margin: 1em 0;
max-width: 500px; } .tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field
{
margin-bottom: .7em;
border: 0;
padding: 0;
}
.tnp-subscription label,
.tnp-profile label
{
display: block;
color: inherit;
font-weight: normal;
line-height: normal;
padding: 0;
margin: 0;
margin-bottom: .25em;
font-size: .9em;
}
.tnp-subscription .tnp-field-checkbox label,
.tnp-profile .tnp-field-checkbox label
{
display: inline-block;
}
.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription input[type=submit],
.tnp-subscription select,
.tnp-subscription textarea,
.tnp-profile input[type=text],
.tnp-profile input[type=email],
.tnp-profile input[type=submit],
.tnp-profile select,
.tnp-profile textarea
{
width: 100%;
padding: .7em;
display: block;
border: 1px;
color: #444;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
font-size: 1em;
margin: 0;
line-height: normal;
box-sizing: border-box;
}
.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox]
{ max-width: 1em;
display: inline-block;
margin-right: .5em;
} .tnp-subscription select option,
.tnp-profile select option
{
margin-right: .75em;
}
.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit,
.tnp-unsubscribe button.tnp-submit,
.tnp-reactivate button.tnp-submit
{
background-color: #444;
color: #fff;
width: auto;
height: auto;
margin: 0;
display: inline-block;
}
@media all and (max-width: 480px) {
.tnp-subscription input[type=submit],
.tnp-profile input[type=submit] {
width: 100%;
}
}
.tnp-widget {
width: 100%;
display: block;
box-sizing: border-box;
}
.tnp-widget .tnp-field {
margin-bottom: 10px;
border: 0;
padding: 0;
}
.tnp-widget label {
display: block;
color: inherit;
font-size: 14px;
}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
width: 100%;
padding: 10px;
display: block;
border: 1px solid #ddd ;
border-color: #ddd;
background-color: #f4f4f4;
background-image: none;
text-shadow: none;
color: #444;
font-size: 14px;
line-height: normal;
box-sizing: border-box;
height: auto;
}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
width: auto;
display: inline-block;
} .tnp-widget select option {
margin-right: 10px;
}
.tnp-widget input.tnp-submit {
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
margin: 0;
}
.tnp-field input[type="submit"] {
position: inherit;
}
.tnp-field label {
} .tnp-widget-minimal {
width: 100%;
}
.tnp-widget-minimal form {
margin: 0;
padding: 0;
border: 0;
}
.tnp-widget-minimal input.tnp-email {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
}
.tnp-widget-minimal input.tnp-submit {
width: 100%;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-subscription-minimal {
width: 100%;
box-sizing: border-box;
margin: 10px 0;
}
.tnp-subscription-minimal form {
width: auto;
margin: 0;
padding: 0;
border: 0;
white-space: nowrap;
}
.tnp-subscription-minimal input.tnp-email,
.tnp-subscription-minimal input.tnp-name
{
width: 70%;
max-width: 300px;
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px solid #ddd;
background-color: #f4f4f4;
color: #444;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin-right: 10px;
}
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name
{
width: 31%;
}
.tnp-subscription-minimal .tnp-privacy-field {
margin-top: 10px;
} .tnp-subscription-minimal input.tnp-submit {
width: 29%;
box-sizing: border-box;
display: inline-block;
padding: 10px;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: 20px;
border-radius: 0px;
margin: 0;
}
.tnp-subscription-posts {
margin-top: 2em;
margin-bottom: 2em;
padding: 2rem;
}
.tnp-subscription-posts .tnp-subscription {
max-width: auto;
margin: 0;
}
@media all and (max-width: 525px) {
.tnp-subscription-minimal.with-name input.tnp-email,
.tnp-subscription-minimal.with-name input.tnp-name,
.tnp-subscription-minimal input.tnp-submit
{
width: 100%;
max-width: 100%;
margin: 0;
display: block;
margin-bottom: .5rem;
}
} .tnp-button-form button.tnp-submit {
box-sizing: border-box;
padding: 10px;
display: inline-block;
border: 1px;
border-color: #ddd;
background-color: #444;
background-image: none;
text-shadow: none;
color: #fff;
font-size: 14px;
line-height: normal;
border-radius: 0px;
height: auto;
margin: 0;
} .tnp-comments {
clear: both;
margin-top: 15px;
margin-bottom: 15px;
}
.tnp-comments label {
display: block;
}
.tnp-comments input[type=checkbox] {
display: inline-block;
width: auto!important;
} .tnp-lock {
clear: both;
display: block;
box-sizing: border-box;
box-shadow: none;
margin: 20px;
padding: 15px;
background-color: #fff;
border: 1px solid #ddd;
}
.tnp-nl-checkout {
margin-bottom: 1em;
}.sidebar-hide{display: none !important;}
body{padding:0; margin:0;}
body p{padding-bottom:24px; margin:0;}
body p:last-child,
body p:empty{padding:0;}
h1, h2, h3, h4, h5, h6{margin: 0;}
a,a:hover,button {text-decoration: none; transition: all 0.3s ease-in-out;}
#content > .ast-container{display:block;}
.foot-white-link a{color: #ffffff !important;}
.nav-white-link.link-hover a:before{right: 50%; background: linear-gradient(to right, #ffffff 0%, rgba(0, 0, 0, 0) 100%);}
.nav-white-link.link-hover a:after{left: 50%; background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #ffffff 100%);}
.link-hover a,
.blog-sidebar a,
.community-city .community-list ul li a,
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a{position: relative !important; transition: 0.3s ease-in-out !important;}
.link-hover a:before,
.blog-sidebar a:before,
.community-city .community-list ul li a:before,
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a:before,
.link-hover a:after,
.blog-sidebar a:after,
.community-city .community-list ul li a:after,
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a:after{content: "" !important; display: block !important; position: absolute !important; width: 0 !important; height: 3px !important; bottom: 0 !important; transition: all 0.4s ease-in 0s !important; opacity: 1 !important;}
.link-hover a:before,
.blog-sidebar a:before,
.community-city .community-list ul li a:before,
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a:before{right: 50%; background: linear-gradient(to right, #0c0f24 0%, rgba(0, 0, 0, 0) 100%);}
.link-hover a:after,
.blog-sidebar a:after,
.community-city .community-list ul li a:after,
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a:after{left: 50%; background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #0c0f24 100%);}
.link-hover a:hover:before,
.blog-sidebar a:hover:before,
.community-city .community-list ul li a:hover:before,
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a:hover:before{right: 0 !important; width: 50% !important;}
.link-hover a:hover:after,
.blog-sidebar a:hover:after,
.community-city .community-list ul li a:hover:after,
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a:hover:after{width: 50% !important; left: 0 !important;}
.cky-btn {font-size: 14px!important; line-height: 24px!important; padding: 8px!important; font-weight: 500!important; text-transform: none!important; }
.hamburger{cursor:pointer;}
.hamburger .line{width: 24px; height: 2px; background-color: #ffffff; display: block; margin: 7px 0 0 auto; transition: all 0.3s ease-in-out;}
.hamburger .line:nth-child(1){margin: 0px 0 0 auto;}
#hamburger-6.is-active{transition: all 0.3s ease-in-out; transition-delay: 0.6s; transform: rotate(45deg); position: relative; z-index: 9999;}
#hamburger-6.is-active .line:nth-child(1){width: 0px;}
#hamburger-6.is-active .line:nth-child(2){ transform: translateY(0px); transition-delay: 0.3s;}
#hamburger-6.is-active .line:nth-child(3){transform: translateY(-9px) rotate(90deg); transition-delay: 0.3s; width: 24px;}
.head-sign-btn{min-width: 90px !important;}
.header-sidebar-main{position: fixed !important; width: 100% !important; top: 0; z-index: 999 !important; height: 100vh !important;  padding:0px !important; overflow-y: auto !important;}
.header-sidebar-main>.elementor-element{padding: 180px 100px 50px; height: 100vh; overflow-x: hidden;}
.header-sidebar-main .elementor-element .mbl-main{height: 100vh; overflow-y: auto; flex-direction: row !important;}
.mbl-main a{display: inline-block !important;}
.header-sidebar-main .elementor-element .mbl-main::-webkit-scrollbar {
width: 6px;
}
.header-sidebar-main .elementor-element .mbl-main::-webkit-scrollbar-track {
background-color: #cfcfcf;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.header-sidebar-main .elementor-element .mbl-main::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: #6d6d6d; 
}
.header-sidebar-main,
.header-sidebar-main:after{content: ""; position: fixed; width: 100%; height: 100vh; background: rgb(31 37 76 / 20%); z-index: -1; transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.8s; transform: translateX(0%) translateY(-100%);}
.header-sidebar-main{transition-delay: 0.1s;}
.header-sidebar-main:after{background: rgb(31 37 76 / 94%); transition-delay: 0s;}
.header-sidebar-main.show,
.header-sidebar-main.show:after{transform: translateX(0%) translateY(0%);}
.header-sidebar-main.show{transition-delay: 0s;}
.header-sidebar-main.show:after{transition-delay: 0.1s;}
.hed-logo{position: absolute !important; left: 50%; transform: translateX(-50%);}
.elementor-location-header{position: fixed !important; width: 100% !important; z-index: 999 !important; top: 0; left: 0; transition: 0.3s ease-in-out;}
.sticky .elementor-location-header{background-color: #1f254c;}
.sidebar-hide{display: none !important;}
.nav-bar nav ul{width:100%; }
.nav-bar nav ul li:nth-child(4) {margin:0 0 0 auto;}
.nav-bar nav ul li:last-child {margin:0 0 0 0;}
.sign-form .sidx-container .sidx-signup{margin:0 auto; box-shadow: 0 1px 8px 0 rgb(0 0 0 / 8%); background: #f8f8f8;}
.sign-form .sidx-signup__title,
.sign-form .sidx-container .sidx-signup .sidx-signup__description,
.sign-form .sidx-container label{color:#000;}
.sign-form .sidx-container .sidx-modal .sidx-modal-input{border: 1px solid #000000; border-radius: 0px; color: #000000; padding:12px 15px; font-size:16px;}
.sign-form .sidx-container .sidx-modal .sidx-modal-input:placeholder{color:#000;}
.sign-form .sidx-container .sidx-modal .sidx-modal-input::-webkit-input-placeholder {color:#000;}
.sign-form .sidx-container .sidx-modal .sidx-modal-input::-moz-placeholder {color:#000;}
.sign-form .sidx-container .sidx-modal .sidx-modal-input:-ms-input-placeholder {color:#000;}
.sign-form .sidx-container .sidx-modal .sidx-modal-input:-moz-placeholder {color:#000;}
.sign-form .sidx-container .sidx-signup .sidx-modal-main-button{margin-bottom:0;}
.sign-form .sidx-container button.sidx-primary,
.sign-form .sidx-container .sidx-signup .sidx-modal-main-button{background:#0c0f24 !important; color:#fff !important; border-radius:0; box-shadow:none !important; border:solid 2px #0c0f24;}
.sign-form .sidx-container button.sidx-primary:hover,
.sign-form .sidx-container .sidx-signup .sidx-modal-main-button:hover{background:#1f254c !important; color:#ffffff !important; border-color: #1f254c;}
.sign-form .sidx-container .sidx-signup .sidx-have-account .sidx-link{color:#228fcc;}
.sign-form .sidx-container input:-webkit-autofill, .sign-form .sidx-container input:-webkit-autofill:active, .sign-form .sidx-container input:-webkit-autofill:focus, .sign-form .sidx-container input:-webkit-autofill:hover{-webkit-text-fill-color: #000000 !important;}
.sign-form .sidx-container .sidx-modal .sidx-modal-heading .sidx-sub-heading{color:#000;}
.sign-form .sidx-container .sidx-modal .sidx-modal-chrome{padding:25px 80px;}
.sign-form .sidx-container .sidx-modal:not(.sidx-modal-no-pad-fix){padding-bottom:0;}
.sign-form .sidx-container .sidx-signup .sidx-signup__footer{font-size:15px;}
.half-lbg{position:relative;}
.half-lbg:after{content:''; position:absolute; left:0; top:0; bottom:0; margin:auto; width:calc(50% - 351px); background:#121212; display:block; z-index:-1;}
.half-lbg .e-con-inner{position:relative;}
.half-rbg{position:relative;}
.half-rbg:after{content:''; position:absolute; right:0; top:0; bottom:0; margin:auto; width:calc(50% - 351px); background:#121212; display:block; z-index:-1;}
.half-rbg .e-con-inner{position:relative;}
.home-neigh .pp-info-box{position:relative;}
.home-neigh .pp-info-box .pp-info-box-content{position:absolute; left:0; right:0; bottom:40px;}
.ul-list ul{margin:0;}
.home-proper .sidx-widget-wrapper .sidx-gallery-listings{position:relative;}
.home-proper .sidx-widget-wrapper .sidx-gallery-listings-prev,
.home-proper .sidx-widget-wrapper .sidx-gallery-listings-next{position:absolute; left:-42.8%; top:auto; bottom:0; margin:auto; width:44px !important; height:44px; border:solid 1px #000;}
.home-proper .sidx-widget-wrapper .sidx-gallery-listings-next{left:-36.8%;}
.home-proper .sidx-widget-wrapper .sidx-gallery-listings-prev:hover,
.home-proper .sidx-widget-wrapper .sidx-gallery-listings-next:hover{background:#e9edf2;}
.home-proper .sidx-widget-wrapper .sidx-gallery-listings-prev i:before,
.home-proper .sidx-widget-wrapper .sidx-gallery-listings-next i:before{display:none;}
.home-proper .sidx-widget-wrapper .sidx-gallery-listings-prev i{background:url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/left-arrow.svg) center center no-repeat; display:block; width:100%; height:100%; background-size:22px auto;}
.home-proper .sidx-widget-wrapper .sidx-gallery-listings-next i{background:url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/right-arrow.svg) center center no-repeat; display:block; width:100%; height:100%; background-size:22px auto;}
.home-proper .sidx-widget-wrapper .sidx-widget .sidx-gallery-listings-wrapper{width:calc(100% + 30px); margin:0 -15px;}
.home-proper .sidx-widget-wrapper .sidx-widget .sidx-grid{gap:0;}
.home-proper .sidx-container .sidx-gallery-listings.sidx-three-card .sidx-search-results .sidx-grid .sidx-require-auth{width:50%; max-width:100%; min-width:50%;}
.home-proper .sidx-container .sidx-gallery-listings .sidx-gallery-listings-wrapper .sidx-grid .sidx-search-result-grid-item{margin:0; max-width:100% !important; border:none; padding:0 15px;}
.home-proper .sidx-container .sidx-search-results .sidx-search-result-grid-item:not(.sidx-search-result-grid-list-item) .sidx-actions{display:none;}
.home-proper .sidx-container .sidx-hotsheet form{display:none;}
.home-proper .sidx-container .sidx-search-results .sidx-primary-details{padding:25px 0 0;}
.search-box .sidx-container .sidx-basic{border: solid 2px #FFF;}
.search-box .sidx-container .sidx-basic .sidx-locations-field-wrapper{margin: 0;}
.search-box .sidx-container .sidx-basic button{margin: 0; border-radius: 0; background: #0c0f24; color: #fff; text-transform: uppercase; line-height: 1em; font-size: 14px; font-weight: 600; font-family: Montserrat; padding: 15px !important; transition: 0.3s ease-in-out; border:none !important;}
.search-box .sidx-container .sidx-basic button:hover{background: #1f254c; color: #FFF;}
.search-box .sidx-container .sidx-basic .sidx-locations-field-wrapper .sidx-suggestions-input{border: none; background: transparent !important; padding: 15px 35px; height: auto; margin: 0 !important;}
.search-box .sidx-container .sidx-basic .sidx-locations-field-wrapper .sidx-suggestions-input i{display: none;}
.search-box .sidx-container .sidx-basic .sidx-locations-field-wrapper .sidx-suggestions-input input{color: #FFF; font-size: 16px; line-height: 1em; font-weight: 400; font-family: Montserrat;}
.search-box .sidx-container .sidx-basic .sidx-locations-field-wrapper .sidx-suggestions-input input::placeholder{color: #FFF;}
.video-slider .swiper-slide-contents{width:100%;}
.video-slider .swiper-slide-contents h1{max-width:750px; margin:0 auto;}
.video-slider .elementor-swiper-button-prev { background: #FFF url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/left-arrow.svg) center no-repeat; background-size: 24px; width: 50px; height: 50px; content: ""; transition: 0.3s ease-in-out; padding: 10px; border-radius: 100%; }
.video-slider .elementor-swiper-button-next { background: #FFF url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/right-arrow.svg) center no-repeat; background-size: 24px; width: 50px; height: 50px; content: ""; transition: 0.3s ease-in-out; padding: 10px; border-radius: 100%; }
.video-slider .elementor-swiper-button-prev:hover { background: #e9edf2 url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/left-arrow.svg) center no-repeat; background-size: 24px; }
.video-slider .elementor-swiper-button-next:hover { background: #e9edf2 url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/right-arrow.svg) center no-repeat; background-size: 24px; }
.video-slider .elementor-swiper-button svg { display: none; }
.testi-slider .pp-swiper-slider{padding:0 25.625vw;}
.testi-slider .pp-swiper-slider .pp-info-box{opacity:0.4; height:100% !important;} 
.testi-slider .pp-swiper-slider .pp-info-box.swiper-slide-active{opacity:1;}
.testi-slider .pp-slider-arrow{background: #fff; border-radius: 0; width:70px; height:70px; border-radius:100%;}
.testi-slider .pp-slider-arrow:hover{background:#e9edf2;}
.testi-slider .pp-slider-arrow svg{display: none;}
.testi-slider .pp-slider-arrow.elementor-swiper-button-prev{left:18.8vw !important;}
.testi-slider .pp-slider-arrow.elementor-swiper-button-next{right:18.8vw !important;}
.testi-slider .pp-slider-arrow.elementor-swiper-button-prev:before { background:url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/left-arrow.svg) center no-repeat; width:100%; height:100%; content: "";}
.testi-slider .pp-slider-arrow.elementor-swiper-button-next:before{ background:url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/right-arrow.svg) center no-repeat; width:100%; height:100%; content: "";}
.news-form .tnp-subscription { max-width: 100%; }
.news-form .tnp-subscription form { display: flex; flex-wrap: nowrap; justify-content: center; gap: 20px; }
.news-form .tnp-subscription form .tnp-field { width: 36%; margin-bottom: 0; }
.news-form .tnp-subscription form .tnp-field.tnp-field-button { width: 194px; margin-bottom: 0; }
.news-form .tnp-subscription form .tnp-field label { display: none; }
.news-form .tnp-subscription form .tnp-field input { border: solid 2px rgba(255 , 255 , 255 , 0.6); background: transparent; color: rgba(255 , 255 , 255 , 0.6); font-family: Montserrat; font-size: 16px; font-weight: 400; line-height: 1em; padding: 14px 20px; box-sizing: border-box; height:auto; }
.news-form .tnp-subscription form .tnp-field input::placeholder { color: rgba(255 , 255 , 255 , 0.6); font-family: Montserrat ; font-size: 16px; font-weight: 400; line-height: 1em; }
.news-form .tnp-subscription form .tnp-field input[type="submit"] { background: #fff; color: #000; font-family: Montserrat; font-size: 16px; font-weight: 600; line-height: 1em; letter-spacing: 0.04em; cursor: pointer; border: solid 2px #fff; transition: all 0.3s ease-in-out; text-transform: uppercase; height: 100%; box-sizing: border-box; width: 100%; }
.news-form .tnp-subscription form .tnp-field input[type="submit"]:hover { background: #0c0f24; border-color:#0c0f24; color: #fff; }
.news-form .tnp-subscription form .tnp-lists{display:none;}
.home-gallery > .elementor-element:first-child{width:calc(50% + 260px);}
.home-gallery .elementor-element.elementor-arrows-position-outside .swiper{width:calc(100% + 15px); padding:0 0 0 20%; margin:0 -15px 0 0;}
.home-gallery .elementor-element .swiper{width:100%;}
.home-gallery .elementor-element .swiper .swiper-slide{padding:0 15px;}
.home-gallery .elementor-element .swiper img{display:block;}
.home-gallery > .elementor-element:last-child{width:calc(50% - 260px);}
.home-gallery .elementor-element .swiper .elementor-swiper-button{position:absolute; right:-336px; left:auto !important; top:auto; bottom:0; margin:0; width:44px; height:44px; transform:none; border:solid 1px #000;}
.home-gallery .elementor-element .swiper .elementor-swiper-button svg{display:none;}
.home-gallery .elementor-element .swiper .elementor-swiper-button:before{content:''; display:block; position:absolute; left:0; right:0; bottom:0; top:0; background-image:url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/left-arrow.svg); background-position:center center; background-repeat:no-repeat; background-size:22px auto;}
.home-gallery .elementor-element .swiper .elementor-swiper-button-next{right:-390px !important;}
.home-gallery .elementor-element .swiper .elementor-swiper-button-next:before{background-image:url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/right-arrow.svg);}
.home-gallery .elementor-element .swiper .elementor-swiper-button:hover{background:#e9edf2;}
.footer-popup{width:380px; text-align:center; position:fixed; bottom:15px; right:15px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.2); z-index:111; transform:translateY(150%); transition:all 0.3s ease-in-out;}
.footer-popup.open{transform:translateY(0%);}
.footer-popup .close-box{position:absolute; right:10px; top:10px; background:none; border:none; padding:0; margin:0; z-index:1; background:#fff; width:34px; height:34px; display:flex; align-items:center; justify-content:center; cursor:pointer;}
.footer-popup .info-boxs{display:flex; flex-direction:column; gap:30px;}
.footer-popup .popup-image{width:100%;}
.footer-popup .popup-image img{width:100%; display:block; height:200px; object-fit:cover;}
.footer-popup .popup-text{padding:0 30px 30px; font-family:var( --e-global-typography-text-font-family ), Sans-serif; color:#000; font-size:16px; line-height:1.5;}
.footer-popup .popup-text h3{font-size:26px; font-weight:normal; font-family:var( --e-global-typography-primary-font-family ), Sans-serif; text-transform:var( --e-global-typography-primary-text-transform ); line-height:1.2; letter-spacing:0.01em; padding:10px 0 15px; margin:0;}
.footer-popup .popup-text p{padding:0; margin:0;}
.footer-popup .popup-text .txt-caps{text-transform:uppercase; letter-spacing:0.05em;}
.footer-popup .popup-text .btn{display:flex; justify-content:center; padding:20px 0 0;}
.footer-popup .popup-text .btn a{background:#000; border:solid 1px #000; color:#fff; font-size:16px; font-weight:bold; font-family:var( --e-global-typography-text-font-family ), Sans-serif; padding:12px 30px; transition:all 0.3s ease-in-out; text-transform:uppercase;}
.footer-popup .popup-text .btn a:hover{background:none; color:#000;}
@media only screen and (max-width:575px){
.footer-popup{width:330px;}
}
.featured-box .sidx-container .sidx-gallery-listings .sidx-grid{grid-gap:0;}
.featured-box .sidx-container .sidx-gallery-listings .sidx-gallery-listings-wrapper{width:100% !important;}
.featured-box .sidx-container .sidx-search-results .sidx-grid {grid-column-gap: 20px; grid-row-gap: 20px; display: flex !important; flex-wrap: wrap; }
.comm-arrow.featured-box .sidx-container .sidx-search-results .sidx-grid {justify-content:flex-start; }
.featured-box .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth { width: calc(33.33% - 14px) !important; flex-grow: unset !important; min-width: calc(33.33% - 14px) !important; max-width: calc(33.33% - 14px) !important; }
.featured-box.properties .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth{width: calc(50% - 15px) !important; flex-grow: unset !important;}
.featured-box .sidx-container .sidx-search-result-grid-item{margin: 0 !important;}
.featured-box .sidx-container .sidx-search-results .sidx-thumbnail .sidx-ribbons{display: none;}
.featured-box .sidx-container .sidx-search-result-grid-item{border: none; background: transparent;}
.featured-box .sidx-container .sidx-search-results .sidx-primary-details{padding: 30px 30px 30px 0; display: flex; flex-wrap: wrap;}
.featured-box .sidx-container .sidx-search-results .sidx-primary-info .sidx-price { color: #000; font-size: 24px; font-weight: 600; width: 100%; text-align: left; font-family: 'Montserrat'; line-height: 26px; letter-spacing: 0.04em; }
.featured-box .sidx-container .sidx-search-results .sidx-primary-info{margin: 0; padding: 30px 0 0 0;  order: 4; }
.featured-box .sidx-container .sidx-search-results .sidx-mls-details {text-transform: none; padding: 0 0 15px 0; width: 100%; order: 2; }
.featured-box .sidx-container .sidx-search-results .sidx-mls-details .sidx-sale-type{font-size: 20px; font-weight: 600; font-family: "Montserrat"; line-height: 26px; color: #000000; text-align: left; letter-spacing: 0.04em;}
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block { text-transform: none; width: auto; padding: 0px 11px !important; margin: 0; font-size: 16px; font-weight: 400; font-family: "Montserrat"; line-height: 1em; color: #000000; text-align: left; letter-spacing: 0.04em; display: inline-flex; align-items: baseline; gap: 5px; }
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block .sidx-info-value{margin: 0 !important;}
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block .sidx-info-title {text-transform: none; margin-top: 0; }
.featured-box .sidx-container .sidx-search-results .sidx-thumbnail{transition: top 0.3s; top: 0;}
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks {order: 3; width: 100%; justify-content: flex-start !important; align-items: center;}
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-content > a:hover .sidx-thumbnail{top: 0px;}
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-content > a:hover .sidx-info-blocks{top: calc(100% - 0);}
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-content > a:hover .sidx-mls-details{top: 0;}
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-listing-heading {margin: 0; padding: 0 0px 20px; width: 100%; order: 2; font-size: 16px; font-weight: 400; font-family: "Montserrat"; line-height: 26px; color: #000000; text-align: left; letter-spacing: 0.04em; }
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-content > a:hover .sidx-listing-heading{top: 0;}
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-listing-heading em{color: #181a20;}
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block{border-right:solid 1px #000; }
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block:last-child{border: none;}
.featured-box .sidx-container .sidx-search-results .sidx-info-blocks .sidx-info-block:first-child{padding:0 11px 0 0 !important;}
.featured-box .sidx-container .sidx-search-results .sidx-search-result-grid-item:not(.sidx-search-result-grid-list-item) .sidx-actions{background-color: rgb(19 21 26); border-color: rgb(19 21 26) !important; display: none;}
.featured-box .sidx-container .sidx-search-results .sidx-mls-details .sidx-mls-info{display: none;}
.featured-box .sidx-container .sidx-hotsheet form{ display: inline-block; background: #fff; padding: 20px 0 0; position: relative; text-align:center;}
.featured-box .sidx-container .sidx-small-screen .sidx-hotsheet form{width: auto;}
.featured-box .sidx-container .sidx-search-result-grid-item{max-width: 100%; min-width: 1px; margin: 0; transition: 0.3s ease-in-out;}
.featured-box .sidx-container .sidx-search-result-grid-item .sidx-content > a {background-color: #fff; display: block; overflow: hidden; position: relative; height: 100%; }
.featured-box .sidx-container .sidx-search-results .sidx-thumbnail:before{transition: top 0.3s; top: 0; position: relative;}
.featured-box .sidx-container button{ padding: 15px 58px; border-radius: 0; box-shadow: none; cursor: pointer; background: #0c0f24; color: #fff; border: solid 2px #0c0f24; font-size: 16px !important; text-transform: uppercase; font-weight: 600; letter-spacing: 0.04em; line-height: 1em; transition:all 0.3s ease-in-out;}
.featured-box .sidx-container button:hover{box-shadow:none !important; background:#1f254c; color:#FFF !important; border-color: #1f254c;}
.featured-box .sidx-container .sidx-gallery-listings .sidx-gallery-listings-prev { position: absolute; right: 50px !important; left: auto !important; content: ""; transition: 0.3s ease-in-out; transform: translateY(0); bottom: 0px !important; width: 90px; background: #FFF; margin: 0 0px 0px 0px; display: flex; justify-content: flex-end; padding: 0 10px 0 30px; z-index: 1;}
.featured-box .sidx-container .sidx-gallery-listings .sidx-gallery-listings-prev i:before{content:""; background: #fff url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/left-arrow.svg) center no-repeat; background-size: 32px; width: 50px; height: 50px; transition: 0.3s ease-in-out; display:block;  border: solid 1px #000 !important;}
.featured-box .sidx-container .sidx-gallery-listings .sidx-gallery-listings-prev i:hover:before{background: #e9edf2 url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/left-arrow.svg) center center no-repeat; background-size: 32px; border: solid 1px #0c0f24 !important;}
.featured-box .sidx-container .sidx-gallery-listings .sidx-gallery-listings-next { position: absolute; right: -30px !important; transform: translateY(0); bottom: 0px !important; transition: 0.3s ease-in-out; width: 80px; background: #FFF; display: flex; justify-content: flex-start; z-index: 1;}
.featured-box .sidx-container .sidx-gallery-listings .sidx-gallery-listings-next i:before{content:""; background: #fff url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/right-arrow.svg) center no-repeat; background-size: 32px; width: 50px; height: 50px; transition: 0.3s ease-in-out; display:block; border: solid 1px #000 !important;}
.featured-box .sidx-container .sidx-gallery-listings .sidx-gallery-listings-next i:hover:before {background: #e9edf2 url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/right-arrow.svg) center center no-repeat; background-size: 32px; border: solid 1px #0c0f24 !important;}
.featured-box .sidx-container .sidx-gallery-listings .sidx-gallery-listings-prev.sidx-disabled,
.featured-box .sidx-container .sidx-gallery-listings .sidx-gallery-listings-next.sidx-disabled{opacity:1 !important;}
.section-white{padding: 140px 100px;}
.section-white .home-latest{display: flex; flex-wrap: wrap; max-width: 100%; margin: 0 auto;}
.section-white .home-latest .blog-left{width: 74%; box-sizing: border-box; padding: 0 50px 0 0;}
.section-white .home-latest .blog-sidebar{width: 26%;}
.section-white .home-latest .blog-inner {display: flex; flex-wrap: wrap; gap:30px; }
.section-white .home-latest .blog-inner .blog-box{width: calc(50% - 15px);}
.section-white .home-latest .blog-inner .blog-box .home-post{height: 100%; position: relative; background: #f2f2f2;}
.section-white .home-latest .blog-inner .blog-box .img-link{overflow: hidden;}
.section-white .home-latest .blog-inner .blog-box .img-link a{position: relative; display: flex; padding-bottom: 68%;}
.section-white .home-latest .blog-inner .blog-box .img-link a img{width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; object-position: top center; transition: 0.3s ease-in-out;}
.section-white .home-latest .blog-inner .blog-box .img-link a:hover img{transform: scale(1.2);}
.section-white .home-latest .blog-inner .blog-box .product-detail {padding: 24px 24px 80px;}
.section-white .home-latest .blog-inner .blog-box .product-detail h3{color: #000; font-size: 24px; font-weight: 600;     font-family: 'Montserrat'; line-height: 26px; letter-spacing: 0.04em; margin: 0; padding: 0 0 15px 0;} 
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a{color: #000;}
.section-white .home-latest .blog-inner .blog-box .product-detail h3 a:hover{color: #0c0f24;}
.section-white .home-latest .blog-inner .blog-box .product-detail .date{color: #000; font-size: 14px; font-weight: 600;     font-family: 'Montserrat'; line-height: 26px; letter-spacing: 0.04em; text-transform: uppercase; margin: 0; padding: 0 0 15px 0;}
.section-white .home-latest .blog-inner .blog-box .product-detail .post-content{color: #000; font-size: 16px; font-weight: 400; font-family: 'Montserrat'; line-height: 26px; letter-spacing: 0.04em; text-transform: none; margin: 0; padding: 0 0 15px 0;}
.section-white .home-latest .blog-inner .blog-box .product-detail .read-link{position: absolute; bottom: 24px;}
.section-white .home-latest .blog-inner .blog-box .product-detail .read-link a{display: inline-block; border-radius: 0px; padding: 18px 35px ; border: solid 2px #0c0f24; background:#0c0f24; color: #FFF; font-size: 16px; font-weight: 600; font-family: 'Montserrat'; line-height: 1em; letter-spacing: 0.04em; text-transform: uppercase;}
.section-white .home-latest .blog-inner .blog-box .product-detail .read-link a:hover{background: #1f254c; color: #fff; border-color: #1f254c;}
.section-white .home-latest .blog-pagination{display: flex; justify-content: center;}
.section-white .home-latest .blog-pagination ol{padding: 30px 0 0 0; display: flex; align-items: center; justify-content: center; gap: 8px;}
.section-white .home-latest .blog-pagination li > a,
.section-white .home-latest .blog-pagination li > span { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; text-align: center; margin: 0; padding: 0; }
.section-white .home-latest .blog-pagination li > span.current { background: #0c0f24; border: 1px solid #0c0f24; } .blog-sidebar #block-8 { background-color: #f2f2f2; padding: 16px; margin-bottom: 30px; }
.blog-sidebar .wp-block-search__inside-wrapper { border-radius: 0; border: 1px solid #949494; }
.blog-sidebar .wp-block-search__inside-wrapper input{font-size: 16px; font-weight: 400 !important; color: #000; font-family: "Montserrat", Sans-serif; line-height:1em; background:transparent;}
.blog-sidebar #block-8 .wp-block-search__button {border: none;}
.blog-sidebar .wp-block-heading { color: #000; font-size: 24px; font-weight: 600; font-family: 'Montserrat'; line-height: 26px; letter-spacing: 0.04em; margin: 0; padding: 0 0 15px 0;}
.blog-sidebar #block-10 { background-color: #f2f2f2; padding: 16px; margin-bottom: 25px; }
.blog-sidebar #block-10 ul {margin: 0; padding: 0; list-style: none; }
.blog-sidebar #block-10 ul li { padding-bottom: 5px; }
.blog-sidebar #block-10 ul li:last-child {padding-bottom: 0; }
.blog-sidebar #block-10 ul li a { font-size: 16px; font-weight: 400; font-family: "Montserrat"; color: #000; padding: 0 0 3px;}
.blog-sidebar #block-10 ul li a:hover{color: #0c0f24;}
.blog-sidebar #block-11 { background-color: #f2f2f2; padding: 16px; }
.blog-sidebar #block-11 ul {margin: 0; padding: 0; list-style: none; }
.blog-sidebar #block-11 ul li { padding-bottom: 5px; }
.blog-sidebar #block-11 ul li:last-child { padding-bottom: 0; }
.blog-sidebar #block-11 ul li a {  font-size: 16px; font-weight: 400; font-family: "Montserrat"; color: #000; padding: 0 0 3px;}
.blog-sidebar #block-11 ul li a:hover{color: #0c0f24;} .section-white .single-main { display: flex; flex-wrap: wrap; width: 100%; margin: 0 auto; }
.section-white .single-main .single-left { width: 74%; padding-right: 50px; box-sizing: border-box; }
.section-white .single-main .single-right {width: 26%; box-sizing: border-box; } 
.section-white .single-main .single-post .blog-media { margin-bottom: 32px; position: relative; padding-bottom: 62%; }
.section-white .single-main .single-post .blog-media img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; padding: 0;}
.section-white .single-main .single-post .post-title .title { font-family: "Montserrat", Sans-serif; font-size: 50px; font-weight: 600; line-height: 1.1em; margin-bottom: 10px; color: #000;}
.section-white .single-main .single-post .post-content p {padding-bottom: 20px; font-family: "Montserrat"; font-size: 16px; font-weight: 400; color: #000; line-height: 26px; }
.section-white .single-main .single-post .post-date { font-family: "Montserrat"; font-size: 16px; font-weight: 400; color: #231F20; padding-bottom: 20px; }
.section-white .single-main .single-post .post-content h2 { font-family: "Montserrat", Sans-serif; font-size: 40px; font-weight: 600; text-transform: none; line-height: 1.2em; margin-bottom: 10px; color:#000; }
.section-white .single-main .single-post .post-content h3,
.section-white .single-main .single-post .post-content h4 { font-family: "Montserrat", Sans-serif; font-size: 25px; font-weight: 600; text-transform: none; line-height: 1.2em; margin-bottom: 10px; color:#000;}
.section-white .single-main .single-post .post-content .sub-hed, 
.section-white .single-main .single-post .post-content h5, 
.section-white .single-main .single-post .post-content h6 { font-family: "Montserrat", Sans-serif; font-size: 20px; font-weight: 600; text-transform: none; line-height: 1.2em; margin-bottom: 10px; color:#000;}
.section-white .single-main .single-post .post-content ul, 
.section-white .single-main .single-post .post-content ol { margin: 0; padding: 0 0 0 20px }
.section-white .single-main .single-post .post-content ul li, 
.section-white .single-main .single-post .post-content ol li { padding-bottom: 10px; font-family: "Montserrat"; font-size: 16px; font-weight: 400; color: #000; line-height: 26px; }
.section-white .single-main .single-post .post-content ul li:last-child, 
.section-white .single-main .single-post .post-content ol li:last-child { padding-bottom: 20px; }
.section-white .single-main .related-blog-main{padding-top: 20px;}
.section-white .single-main .related-blog-main h2{ font-family: "Montserrat", Sans-serif; font-size: 40px; text-transform: none; line-height: 1.2em; margin-bottom: 20px; color:#000; }
.section-white .single-main .related-blog-main .related-inner {display: flex; flex-wrap: wrap; gap:30px; }
.section-white .single-main .related-blog-main .related-inner .related-box{width: calc(33.33% - 20px);}
.section-white .single-main .related-blog-main .related-inner .related-box .box-inner{height: 100%; background: #f2f2f2;}
.section-white .single-main .related-blog-main .related-inner .blog-thumb a{position: relative; display: flex; padding-bottom: 68%; overflow: hidden;}
.section-white .single-main .related-blog-main .related-inner .blog-thumb a img{width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; object-position: top center; transition: 0.3s ease-in-out;}
.section-white .single-main .related-blog-main .related-inner .blog-thumb a:hover img{transform: scale(1.2);}
.section-white .single-main .related-blog-main .related-inner .related-box .blog-title h6{font-family: "Montserrat", Sans-serif; font-size: 20px; font-weight: 600; text-transform: none; line-height: 1.2em; margin: 10px 10px 0; color:#000;}
.section-white .single-main .related-blog-main .related-inner .related-box .blog-title h6 a{color: #000;}
.section-white .single-main .related-blog-main .related-inner .related-box .blog-title h6 a:hover{color: #0c0f24;}
.section-white .single-main .related-blog-main .related-inner .related-box .post-content{padding: 24px; font-family: "Montserrat"; font-size: 16px; font-weight: 400; color: #000; line-height: 26px; }
.section-white .single-main .related-blog-main .related-inner .related-box .post-content h3{color: #000; font-size: 24px; font-weight: 600;     font-family: 'Montserrat'; line-height: 26px; letter-spacing: 0.04em; margin: 0; padding: 0 0 15px 0;} 
.section-white .single-main .related-blog-main .related-inner .related-box .post-content h3 a{color: #000;}
.section-white .single-main .related-blog-main .related-inner .related-box .post-content h3 a:hover{color: #0c0f24;}
.community-banner {background-position:center center; background-repeat:no-repeat; background-size: cover; background-attachment: fixed; position: relative; display: flex; justify-content: center; align-items: center; padding:230px 20px 150px; }
.community-banner:before { content: ""; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background-color: #000; opacity: 0.3; }
.community-banner .container { max-width: 1300px; margin: 0 auto; position: relative; width:100%;}
.community-banner .container h1 {color: #FFF; font-family: "Montserrat", Sans-serif; font-size: 44px; font-weight: 400; text-transform: uppercase; line-height: 60px; letter-spacing: 0.04em;  text-align: center; }
.community-banner .container .home-valuation-form { max-width: 800px; margin: 0 auto; }
.community-banner .container .home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-suggestions-input input::placeholder { color: #838383;}
.community-city {padding: 100px;}
.community-city .container {max-width: 100%; margin: 0 auto; position: relative;}
.community-city .container h2 {color: #000000; font-family: "Montserrat", Sans-serif; font-size: 44px; font-weight: 400; text-transform: uppercase; line-height: 60px; letter-spacing: 0.04em; text-align: center; margin: 0 auto;
max-width: 800px;}
.community-city .community-list ul { margin: 0 auto; padding: 40px 0 0 0; column-count: 4;}
.community-city .community-list ul li { list-style-type: none; padding: 0 0 20px 20px; position
:relative;}
.community-city .community-list ul li:before{position:absolute; content:""; width:8px; height:8px; background:#0c0f24; left:0; top: 8px;
border-radius: 50%;}
.community-city .community-list ul li:last-child { padding: 0 0 0 20px;}
.community-city .community-list ul li a { font-family: "Montserrat" , Sans-serif; font-size: 16px; font-weight: 400; line-height: 1.3em; color: #000; text-transform: none; position: relative; display: inline-block;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic{display: flex !important; justify-content: space-between !important; gap: 20px !important; flex-wrap:nowrap !important; padding: 13px !important; background: rgb(255 255 255 / 20%) !important; border-radius: 0px !important; margin: 20px 0 0 0 !important;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-locations-field-wrapper{margin:0 !important;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-suggestions-input { border: 2px solid #FFF; background: #FFF; color: #000;  border-radius: 0px; width: 100%; height:auto; padding:15px !important; position: relative; }
.home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-suggestions-input input{color: #000; font-family: "Montserrat", Sans-serif; font-size: 14px; line-height: 1em; font-weight: 400; outline: none;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-suggestions-input input::placeholder{color: #000 !important;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-primary{margin:0 !important; border: 2px solid #0c0f24; border-radius:0px; background: #0c0f24; color: #FFF; font-family: "Montserrat", Sans-serif; font-size:14px; line-height:20px; font-weight:400; text-transform: uppercase; padding:15px 15px; outline:none; width:33%;cursor:pointer; transition: all 0.3s ease-in-out; height: 100%;}
.home-valuation-form .sidx-widget-wrapper .sidx-basic .sidx-primary:hover{background: #1f254c; color: #fff; border-color: #1f254c;}
.pro-big .pp-info-box-icon,
.pro-small .pp-info-box-icon{width:100%; position:relative; padding-bottom:100% !important; display:block;}
.pro-big .pp-info-box-icon img,
.pro-small .pp-info-box-icon img{position:absolute; width:100%; height:100%; object-fit:cover; top:0; left:0;}
.contact-form .form-main{display: flex; flex-wrap: wrap; grid-row-gap: 20px; margin: 0 -10px;}
.contact-form .form-main .field-half{width: 50%; padding: 0 10px; box-sizing: border-box;}
.contact-form .form-main .field-full{width: 100%; padding: 0 10px; box-sizing: border-box;}
.contact-form .form-main p{margin:0;}
.contact-form .form-main label{margin: 0; font-size: 16px;}
.contact-form .form-main br{display: none;}
.contact-form .form-main textarea{height: 120px;}
.contact-form .form-main label{display:none;}
.blog-sidebar .wp-block-search__inside-wrapper{outline:none !important; padding:0;}
.blog-sidebar .wp-block-search__inside-wrapper input{border:none; box-shadow:none; height:46px}
.blog-sidebar #block-8 .wp-block-search__button{background:none; padding:5px 10px;}
.blog-sidebar #block-8 .wp-block-search__button svg path{fill:#000;}
.sidx-container .sidx-search-result-grid-item .sidx-disclaimer{display: none;}
@media only screen  and (min-width: 1024px) and (max-width:1366px){
.main-hed .elementor-nav-menu .elementor-item{font-size: 11px !important;}
}
@media screen and (max-width: 1650px) {
.nav-bar nav ul li a{margin-left:12.5px !important; margin-right:12.5px !important;}
.nav-bar nav ul li:last-child>a{ margin-right:0px !important;}
.nav-bar nav ul li:first-child>a{ margin-left:0px !important;}
}
@media screen and (max-width: 1366px) {
.home-gallery .elementor-element .swiper .elementor-swiper-button {right: -75px;}
.home-gallery .elementor-element .swiper .elementor-swiper-button-next {right: -130px !important; }
.header-sidebar-main>.elementor-element{padding: 180px 50px 50px;}
.head-sign-btn{min-width: 70px !important;}
.section-white{padding:100px 50px;}
.community-city {padding: 100px 50px;}
.community-banner { padding: 220px 20px 150px; }
}
@media screen and (max-width: 1024px) {
.header-sidebar-main>.elementor-element{padding: 120px 20px 50px;}
.hed-logo{position: relative !important; left: 0; transform: translateX(0%);}
.home-proper .sidx-widget-wrapper .sidx-gallery-listings-next { left: -27.5%; }
.home-gallery > .elementor-element:first-child{width:calc(50% + 0px);}
.home-gallery > .elementor-element:last-child{width:calc(50% - 0px);}
.home-gallery>.elementor-element:last-child>.elementor-element {max-width: 100%; }
.home-gallery .elementor-element .swiper .elementor-swiper-button {right: -75px;}
.home-gallery .elementor-element .swiper .elementor-swiper-button-next {right: -130px !important; }
.section-white { padding: 50px 20px; }
.section-white .home-latest .blog-inner,
.section-white .single-main .related-blog-main .related-inner{gap: 20px; }
.section-white .single-main .related-blog-main .related-inner .related-box,
.section-white .home-latest .blog-inner .blog-box{width: calc(50% - 10px);}
.section-white .home-latest .blog-left {width: 70%; padding: 0 20px 0 0; }
.section-white .home-latest .blog-sidebar { width: 30%; }
.section-white .single-main .single-left {width: 70%; padding: 0 20px 0 0; }
.section-white .single-main .single-right { width: 30%; }
.section-white .single-main .single-post .post-title .title {font-size: 35px; }
.section-white .single-main .single-post .post-content h2 {font-size: 30px; }
.section-white .single-main .related-blog-main h2{font-size: 30px;}
.featured-box .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth { width: calc(50% - 15px) !important; flex-grow: unset !important; min-width: calc(50% - 15px) !important; max-width: calc(50% - 15px) !important; }
.community-banner { padding: 173px 20px 100px; }
.community-banner .container h1 ,
.community-city .container h2{ font-size: 34px; line-height: 1.2em;}
.community-city .community-list ul {column-count: 2;}
.community-city {padding: 50px 20px;}
}
@media screen and (max-width: 767px) {
.half-lbg:after{width:calc(100% - 0px); background:#FFFFFF;}
.half-rbg:after{width:calc(100% - 0px); background:#E7E7E7;}
.testi-slider .pp-swiper-slider { padding: 0 0vw; }
.testi-slider .pp-slider-arrow {width: 40px; height: 40px; }
.testi-slider .pp-slider-arrow.elementor-swiper-button-prev {left: 4vw!important; }
.testi-slider .pp-slider-arrow.elementor-swiper-button-next { right: 4vw!important; }
.home-proper .sidx-widget-wrapper .sidx-gallery-listings-prev,
.home-proper .sidx-widget-wrapper .sidx-gallery-listings-next {left: 0%; bottom: -30px; }
.home-proper .sidx-widget-wrapper .sidx-gallery-listings-next { left: 65px; }
.home-proper .sidx-widget-wrapper .sidx-widget .sidx-gallery-listings-wrapper{margin: 0;}
.home-proper .sidx-container .sidx-gallery-listings .sidx-gallery-listings-wrapper .sidx-grid .sidx-search-result-grid-item{padding: 0;}
.home-proper .sidx-container .sidx-search-results .sidx-primary-details{padding: 25px 0;}
.home-gallery > .elementor-element:first-child{width:calc(100% + 0px);}
.home-gallery > .elementor-element:last-child{width:calc(100% - 0px);}
.home-gallery .elementor-element .swiper .elementor-swiper-button { right: auto; left: 15px !important; bottom: -65px; }
.home-gallery .elementor-element .swiper .elementor-swiper-button-next {left: 65px !important;}
.home-gallery .elementor-element.elementor-arrows-position-outside .swiper { width: calc(100% + 0px); margin: 0 0px 0 0;}
.news-form .tnp-subscription form {flex-wrap: wrap; }
.news-form .tnp-subscription form .tnp-field { width: 100%; }
.section-white .home-latest .blog-inner {gap: 20px; }
.section-white .home-latest .blog-left {width: 100%; padding: 0 0px 0 0; }
.section-white .home-latest .blog-sidebar { width: 100%; margin-top:30px;}
.section-white .home-latest .blog-inner .blog-box {width: 100%; }
.section-white .home-latest .blog-pagination ol {padding: 20px 0; }
.section-white .single-main .single-left {width: 100%; padding: 0; }
.section-white .single-main .single-right { width: 100%; margin-top:30px;}
.section-white .single-main .related-blog-main .related-inner .related-box {width: 100%;}
.section-white .home-latest .blog-inner .blog-box .product-detail{padding: 16px 16px 80px;}
.blog-sidebar .wp-block-heading,
.section-white .home-latest .blog-inner .blog-box .product-detail h3,
.section-white .single-main .related-blog-main .related-inner .related-box .post-content h3{font-size: 22px;}
.section-white .single-main .related-blog-main .related-inner .related-box .post-content{padding: 16px;}
.community-banner {padding: 173px 20px 100px; }
.community-banner .container h1 ,
.community-city .container h2{ font-size: 28px; line-height: 1.2em;}
.community-city .community-list ul {column-count: 1;}
.contact-form .form-main .field-half{width: 100%; padding: 0; box-sizing: border-box;}
.contact-form .form-main .field-full{padding: 0;}
.contact-form .form-main{margin: 0;}
.testi-slider .pp-slider-arrow.elementor-swiper-button-prev:before,
.testi-slider .pp-slider-arrow.elementor-swiper-button-next:before{background-size: 22px auto;}
} .properties-page .elementor-shortcode .sidx-search .sidx-search-grid{display: flex !important; flex-direction: column; flex-wrap: wrap;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid{ grid-gap:20px; display: flex !important; flex-wrap: wrap;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-require-auth {width: calc(25% - 15px) !important; flex-grow: unset !important;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-require-auth > div,
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-require-auth > div .sidx-search-result-grid-item ,
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-require-auth > div .sidx-search-result-grid-item .sidx-content{height: 100%;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-search-result-grid-item{max-width:100%;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a { display: flex;flex-direction: column; padding: 0px; position: relative; height: 100%; background-color: #000;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a:before{position: absolute; content: ""; width: 100%; height: 100%; background-color: #ffffffcc; top: 0; left: 0; z-index: 1; transition: 0.3s ease-in-out; opacity: 0; visibility: hidden;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a:hover:before{opacity: 1; visibility: visible;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a:after{position: absolute; content: "VIEW PROPERTY DETAILS"; left: 0; right: 0; bottom: 0; top: 0; background-color: #000; padding: 0 20px; font-size: 16px; font-weight: 500; color: #ffffff; font-family: "Montserrat", Sans-serif; height: 50px; width: auto; display: inline-table; margin: auto; line-height: 50px; opacity: 0; visibility: hidden; transition: 0.3s ease-in-out;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a:hover:after{opacity: 1; visibility: visible; z-index: 2;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-thumbnail{width: 100%;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-details {width: 100%;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details { padding-right: 0; height: 100%; position: relative; flex-wrap: wrap; flex-direction: row;align-content: flex-start;    gap: 10px 0px; }
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-primary-info{justify-content: center; width: 40%; order: 3; align-items: flex-start;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-primary-info .sidx-price{font-size: 20px; color:#FFF; font-family: "Montserrat", Sans-serif; font-weight: 400;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-listing-logo{position: absolute; bottom: 0; right: 0; display: none;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-details .sidx-listing-heading { order: 1; width: 100%; margin: 0; white-space: break-spaces; text-align: center; color: #FFF; font-family: "Montserrat", Sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2em; text-transform: none; } .properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-details .sidx-disclaimer{display: none;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-details .sidx-listing-heading em {display: none;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-mls-details{display: none;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-mls-details .sidx-sale-type { font-size:12px; }
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-mls-details .sidx-mls-info { background-color: #000; color: #FFF; font-size: 12px; height: auto; text-align: center; padding: 4px 8px; display: inline-block; border-radius: 2px; text-transform: capitalize; position: absolute; top: 45px; right: 0;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-info-blocks{width: 100%; order: 2; flex-wrap: wrap; justify-content: center; font-family: "Montserrat", Sans-serif;   font-weight: 400;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-info-blocks .sidx-info-block{width: auto; margin-top: 0px; color: #FFF;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details .sidx-info-blocks .sidx-info-block .sidx-info-value {font-weight: 700; color: #FFF;}
.properties-listing .sidx-container .sidx-searchform input {margin: 0; }
.properties-listing .sidx-container .sidx-main-app-body__wide {padding: 0;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic { margin: 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-locations-field-wrapper { margin: 0; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-locations-field-wrapper .sidx-suggestions-input { height: 50px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border: 0; border-right: 1px solid #e9eff2; border-radius: 0;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-range,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-beds-and-baths { margin: 0; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-range .sidx-field,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-beds-and-baths .sidx-field { height: 50px; padding: 0; border-radius: 0; border: 0; border-right: 1px solid #e9eff2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content:  center; -ms-flex-pack: center; justify-content: center; background: transparent; color: #1b1e2a; text-transform: uppercase; font-weight: 500; -webkit-transition: all 0.15s ease; transition: all 0.15s ease;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-range .sidx-field:hover,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-beds-and-baths .sidx-field:hover { background: #1b1e2a; color: #fff; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-range .sidx-dropdown.sidx-active .sidx-field,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-beds-and-baths .sidx-dropdown.sidx-active .sidx-field { padding: 0; margin: 0; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-beds-and-baths>div { margin: 0;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-streamlined-search { margin: 0; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-streamlined-search .sidx-streamlined-toggle { height: 50px; border: 0; border-radius: 0; border-right: 1px solid #e9eff2; color: #1b1e2a; text-transform: uppercase; font-weight: 500; -webkit-transition: all 0.15s ease; transition: all 0.15s ease; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-streamlined-search .sidx-streamlined-toggle i { display: none; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-streamlined-search .sidx-streamlined-toggle:before { content: ""; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; height: 20px; width: 20px; background: url(https://assets.agentfire3.com/uploads/sites/841/2022/12/filters.png); background-size: cover; margin-right: 10px; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-streamlined-search .sidx-streamlined-toggle:hover { background: #000; color: #fff; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-streamlined-search .sidx-streamlined-toggle:hover:before { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1) ;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-save-search-pill {
margin: 3px 10px; border-radius: 0; border: solid 1px #000000; background: #000000; font-weight: 500; text-transform: uppercase; font-size: 0.85rem; vertical-align: middle; line-height: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all 0.15s ease; transition: all 0.15s ease;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-save-search-pill .sidx-label { line-height: 1;}
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-save-search-pill:hover { background: transparent; color: #000; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-actions { display: none; }
.properties-listing .sidx-container .sidx-search-result-grid-item { margin-bottom: 0; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-primary-details {     display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical;     -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;     padding-bottom: 10px ; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-primary-info { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-mls-details { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-mls-details .sidx-for-sale {color: #000; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-listing-heading {     -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; margin-top: 10px; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-info-blocks { -webkit-box-ordinal-group: 6; -webkit-order: 5; -ms-flex-order: 5; order: 5; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-info-blocks .sidx-info-block { padding: 2px 4px 2px 8px; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-content .sidx-details .sidx-info-blocks .sidx-info-block:not(:last-child):after { content: ''; padding: 0 4px; display: inline-block; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-thumbnail .sidx-ribbons { top: 6px; left: 6px;     width: auto; max-width: 70%; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-thumbnail .sidx-ribbons .sidx-ribbon.sidx-new-listing,
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-thumbnail .sidx-ribbons .sidx-ribbon.sidx-short-sale { background: #1b1e2a; }
.properties-listing .sidx-container .sidx-search-result-grid-item .sidx-thumbnail .sidx-ribbons .sidx-ribbon.sidx-open-houses { background: #e91c2d; color: #fff; }
.properties-listing .sidx-container .sidx-map-marker-for-sale,
.properties-listing .sidx-container .sidx-map-marker-for-rent,
.properties-listing .sidx-container .sidx-map-marker-for-sale.sidx-visited { background: #000; border-color: #000; color: #fff; }
.properties-listing .sidx-container .sidx-map-marker-for-sale:before,
.properties-listing .sidx-container .sidx-map-marker-for-rent:before,
.properties-listing .sidx-container .sidx-map-marker-for-sale.sidx-visited:before {
border-top-color: #000;
}
.properties-listing .sidx-container .sidx-map-marker-for-sale:after,
.properties-listing .sidx-container .sidx-map-marker-for-rent:after,
.properties-listing .sidx-container .sidx-map-marker-for-sale.sidx-visited:after { border-top-color: #000; }
.properties-listing .sidx-container .sidx-map-dot-for-sale .sidx-dot { background: #000; border-color: #000; }
.properties-listing .sidx-container .sidx-small-screen .sidx-search-result-grid-item { margin-bottom: 15px; }
.properties-listing .sidx-container .sidx-search-grid {height: auto !important;}
.properties-page .sidx-container .sidx-main-app-body {font-family: "Montserrat";}
.properties-page .sidx-container .sidx-main-header .sidx-header-link .sidx-link.sidx-new-search, .sidx-container .sidx-main-header .sidx-header-link a.sidx-new-search {color: #A37F43;}
.properties-page .sidx-container .sidx-main-header .sidx-header-link a, .properties-page .sidx-container .sidx-main-header .sidx-header-link .sidx-link {color: #A37F43;opacity: 1;}
.properties-page .sidx-container .sidx-main-header .sidx-header-link a:hover, .properties-page .sidx-container .sidx-main-header .sidx-header-link .sidx-link:hover {border-bottom-color: #A37F43;}
.properties-page .sidx-container .sidx-photo-array button { color: #A37F43; color: #A37F43;}
.properties-page .sidx-container .sidx-primary-action .sidx-primary-action-text-container, .properties-page .sidx-container .sidx-listing-details .sidx-columns .sidx-listing-heading .sidx-sub-address, .properties-page .sidx-container .sidx-list-item .sidx-list-item-value, .properties-page .sidx-container .sidx-listing-details .sidx-columns .sidx-left-column .sidx-disclaimer, .properties-page .sidx-container .sidx-listing-details .sidx-primary-info .sidx-primary-info-bottom, .properties-page .sidx-container .sidx-listing-details .sidx-columns .sidx-call-to-actions .sidx-call .sidx-call-text,
.properties-page .sidx-container .sidx-carousel .sidx-menu .sidx-menu-item,
.properties-page .sidx-container .sidx-carousel .sidx-menu .sidx-menu-item a{color: #555863;}
.properties-page .sidx-container .sidx-listing-details .sidx-columns .sidx-listing-description{font-weight: 400;}
.properties-page .sidx-container .sidx-carousel .sidx-menu .sidx-menu-item a:hover,
.properties-page .sidx-container .sidx-carousel .sidx-menu .sidx-menu-item:hover a,
.properties-page .sidx-container .sidx-carousel .sidx-menu .sidx-menu-item:not(.sidx-selected):hover{color: #ffffff;}
@media (max-width:1400px) {
.properties-listing .sidx-container .sidx-streamlined-form { max-width: 85%; }
}
@media (max-width:1100px) {
.properties-listing .sidx-container .sidx-search-grid {height: auto !important; }
}
@media (max-width:1024px) {
.properties-listing .sidx-container .sidx-streamlined-form { max-width: 100%; border-top: 1px solid #e9eff2; }
.sidx-search-grid__form>div>div { width: 100% ; }
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-require-auth { width: calc(50% - 15px) !important; }
}
@media (max-width:800px) {
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-locations-field-wrapper { border-bottom: 1px solid #e9eff2 ; }
}
@media (max-width:767px) {
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-require-auth { width:100% !important; }
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a{flex-wrap: wrap;}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-thumbnail,
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-details { width: 100%; }
.sidx-container .sidx-search-grid .sidx-search-grid__results{padding: 0 !important;}
}
@media only screen and (max-width: 551px){
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content > a{grid-template-columns:repeat(1,1fr);}
.properties-page .elementor-shortcode .sidx-search .sidx-search-grid__results .sidx-grid .sidx-content .sidx-primary-details{padding-left:0;}
}
@media (max-width:435px) {
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-main-header{padding: 0 10px;} 
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-range,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-searchform:not(.sidx-widget) .sidx-basic .sidx-beds-and-baths { border-bottom: 1px solid #e9eff2; }
}
.properties-listing .sidx-container .sidx-primary-action .sidx-primary-action-icon-container i.blue { color: #000; }
.properties-listing .sidx-container .sidx-primary-actions.sidx-primary-jumbo { border-color: #1b1e2a; }
.properties-listing .sidx-container .sidx-market-price-chart .sidx-bar { border-color: #1b1e2a; }
.properties-listing .sidx-container .sidx-market-price-chart .sidx-bar:after,
.properties-listing .sidx-container .sidx-market-price-chart .sidx-bar:before { background: #000; }
.properties-listing .sidx-container .sidx-market-price-chart .sidx-chart-item.sidx-avg:after,
.properties-listing .sidx-container .sidx-market-price-chart .sidx-chart-item.sidx-comparing:after,
.properties-listing .sidx-container .sidx-listing-details .sidx-timeline .sidx-emoji.sidx-cloud-upload,
.properties-listing .sidx-container .sidx-listing-details .sidx-timeline .sidx-emoji.sidx-refresh,
.properties-listing .sidx-container .sidx-listing-details .sidx-timeline i.sidx-cloud-upload,
.properties-listing .sidx-container .sidx-listing-details .sidx-timeline i.sidx-refresh { color: #000; }
.properties-listing .sidx-container .sidx-social-search-box .sidx-actions { color: #1b1e2a; }
.properties-listing .sidx-container button.sidx-primary { background: #1b1e2a; }
.properties-listing .sidx-container button.sidx-primary:hover { background: #000; }
.properties-listing .sidx-container .sidx-chart-datum:nth-child(5n+1),
.properties-listing .sidx-container .sidx-chart-item:nth-child(5n+1) .sidx-chart-datum,
.properties-listing .sidx-container .sidx-legend-item:nth-child(5n+1) .sidx-legend-dot,
.properties-listing .sidx-container .sidx-bar-chart .sidx-chart-item .sidx-chart-datum { background: #1b1e2a; }
.properties-listing .sidx-container .sidx-chart-datum:nth-child(5n+2),
.properties-listing .sidx-container .sidx-chart-item:nth-child(5n+2) .sidx-chart-datum,
.properties-listing .sidx-container .sidx-legend-item:nth-child(5n+2) .sidx-legend-dot { background: #000; }
.properties-listing .sidx-container .sidx-bar-chart .sidx-chart-item:nth-child(2n) .sidx-chart-datum { background: rgba(27, 30, 42, 0.75); }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-main-header .sidx-header-link a,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-main-header .sidx-header-link .sidx-link{ color: #000; opacity:1; }
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-main-header .sidx-header-link a:hover,
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-main-header .sidx-header-link .sidx-link:hover{ border-bottom-color: #000; }
.properties-listing .sidx-container .sidx-footer{display: none;}
@media (min-width:1025px) {
.properties-listing .sidx-container .sidx-main-app-body__wide .sidx-main-header { position: absolute; right: 0; top: 0; z-index: 99 ;}
} #propertyForm{margin:0!important;}
.form-box1{width:100%;  padding:0; margin:0;}
.form-box1 .center{max-width:1200px;}
.get-free{ text-align:center; padding:0 0 60px 0}
.get-free h3{padding:0 0 5px 0; margin:0; font-size:60px; color:#fff;font-family: "Montserrat";  font-weight:700; line-height:normal;text-shadow:0 3px 2px rgba(0, 0, 0, 0.4);}
.get-free p{padding:0; margin:0; font-size:28px; color:#fff; font-family: "Montserrat";  font-weight:400; line-height:normal; letter-spacing:2px;}
.pro-add{width:100%;  padding:0px 200px 0px 0px; border-radius:0px; margin:0; position:relative;}
.pro-add input{height:50px; color:#ffffff; font-size:18px; padding:16px 20px; margin:0; border:solid 2px #fff; background:transparent; border-radius:0px; width:100%; line-height:normal;font-family: "Montserrat";  outline: none;}
.pro-add .download-btn{background:#0c0f24; border:solid 2px #fff; padding:0; margin:0; font-weight:500; font-size:18px; color:#fff; border-radius:0px; position:absolute; right:0px; top:0px; font-family: "Montserrat";  height:50px; width:200px; text-align:center; line-height:50px;text-transform:uppercase; border-left: none;}
.pro-add .download-btn:hover{ background:#1f254c; color: #fff;}
.form-box2{width:100%;  padding:0px; margin:0; }
.form-box2-inn{background:#fff; width:100%;  padding:0; margin:0; display: flex; flex-wrap: wrap;}
.form-box2-inn h3{ width:100%;  background:#fff; font-size:24px; color:#424242; padding:20px; margin:0; line-height:normal; font-weight:700; font-family: "Montserrat";}
.image-left{width:50%;  padding:30px 30px; background:#eeeeee;}
.image-left img{ margin-top:0px; width: 100%;}
.image-right{width:50%;  padding:30px;}
.image-right h4{font-size:24px; color:#424242; padding:0px 0 35px 0; text-align:center; margin:0; line-height:normal; font-weight:700;font-family: "Montserrat"; }
.image-right label{ color:#424242; font-size:16px;font-family: "Montserrat"; font-weight:400;}
.image-right input[type="text"],
.image-right input[type="email"],
.image-right input[type="tel"]{width:100%; border:solid 1px #bcbcbc; height:42px; padding:0 10px;margin-top:5px;background:#fafafa;font-size:18px;color:#424242; border-radius:0; outline: none !important; font-family: "Montserrat";}
.image-right a.continue-btn{background:#000; padding:14px 20px 14px; margin:0; font-family: "Montserrat"; font-weight:700; font-size:18px; color:#fff;  width:100%; display:block; text-align:center; letter-spacing:1px;margin-top:17px; text-transform: uppercase; border: solid 2px #000;}
.image-right a.continue-btn:hover{background:transparent; color: #000;}
.image-right .col-lg-6,
.image-right .col-lg-12{padding-bottom:15px;}
#propertyForm #SUCCMSG i{display: none;}
#propertyForm #SUCCMSG .alert-success{font-family: "Open Sans", Sans-serif; font-weight:500; font-size:24px; color:#fff;  width:100%; display:block; text-align:center; letter-spacing:0.5px; padding-bottom: 15px;}
.image-btm{width:100%;  padding:85px 0 0 0; margin:0; font-size:16px; line-height:normal; color:#9a9a9a; letter-spacing:0.5px; line-height:20px; font-family: "Montserrat";}
.image-btm a{color:#A37F43;}
.image-btm a:hover{color:#000;}
.row{margin:0 -15px; *zoom:1;}
.col-lg-6{width:50%;  padding:0 15px;}
.col-lg-12{width:100%;  padding:0 15px;}
.form-box3{width:100%;  padding:0px; margin:0;}
.form-box3-inn{background:#fff; width:100%;  margin:0; position:relative; display: flex; flex-wrap: wrap;}
.left-side{width:50%; background:url(https://demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/background-image.jpg);background-size:cover;padding:150px 40px 150px;}
.left-side h3{font-size:42px; color:#424242;margin:0;font-family: "Montserrat"; font-weight:700;text-align:center;line-height:52px;}
.left-side h3 span{font-family: "Montserrat"; font-weight:700;font-size:42px;color:#424242;}
.left-side p{font-size:30px; color:#424242;line-height:40px;text-align:center;font-family: "Montserrat"; font-weight:400; margin: 0;}
.right-side{width:50%; padding:57px 36px 54px;}
.right-side p{font-size:24px;color:#424242;font-family: "Montserrat"; font-weight:700;text-align:center;padding-bottom:25px;line-height:32px; margin: 0;}
.right-side h2{font-family: "Montserrat"; font-weight:400;font-size:18px;color:#424242;padding-bottom:15px; margin: 0;}
.right-side textarea{background:#fafafa;width:100%; border:solid 1px #bcbcbc;height:180px; padding:10px;  resize:none; font-size:18px; color:#424242; font-family: "Montserrat"; outline: none;}
.cma-right{width:100%; max-width:100%;  padding:16px 0 30px; margin:0;}
.cma-right label{font-size:18px; color:#424242;padding-bottom:15px;font-family: "Montserrat"; font-weight:400; display: block;}
.cma-right select{width:100%;border:solid 1px #bcbcbc;background:url(https://demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/aerrow-down.png) 97% center no-repeat #fafafa;height:53px; padding:10px 10px; resize:none; font-size:18px; color:#424242;font-family: "Montserrat"; font-weight:400;appearance:none; -moz-appearance:none; -webkit-appearance:none;cursor:pointer; outline: none;}
.cma-right select option{font-size:18px;letter-spacing:0.5px;}
.right-side .continue-btn{background:#000; padding:13px 12px; margin:0;border:solid 2px #000;color:#fff;font-family: "Montserrat"; font-weight:700;cursor:pointer; font-size:18px;width:100%; display: block; text-align: center;}
.form-box3-inn .continue-btn:hover{background:transparent; color: #000;}
.form-box4{width:100%;  padding:170px 0 40px; margin:0;}
.form-box4 .center{max-width:1050px;}
.pro-img-box{  width:50%;background:#eeeeee;padding:55px 73px 30px;}
.pro-text-box{  width:50%;padding:45px 35px 60px 37px;}
.pro-text-box p{ font-size:18px; line-height:25px; color:#424242;font-family: "Montserrat"; font-weight:400;padding-bottom:30px;padding-left:14px;}
.pro-text-box h5{font-size:24px;color:#76be24;text-align:center;padding-bottom:22px;font-family: "Montserrat"; font-weight:700;}
.pro-text-box h1{text-align:center;}
.pro-text-box h1 a{ font-size:24px;font-family: "Montserrat"; font-weight:400;color:#fff;width:100%;background:#A37F43;display:block;padding:15px 0;}
.pro-text-box h1 a:hover{background:#76be24;}
.pro-text-box h6{display:none;}
.form-box3-inn h3.main-thank{ font-size:28px;color:#424242;font-family: "Montserrat"; font-weight:700;text-align:center;padding-bottom:25px;}
.pro-img,.post-img{  width:100%;}
.post-img img{ max-width:100%;padding-top:5px;}
.pro-img h2{font-size:29px;font-family: "Montserrat"; font-weight:700;color:#424242;text-align:left;}
.pro-img h2 span{font-size:20px;font-family: "Montserrat"; font-weight:400;color:#424242;line-height:17px;}
.pro-img img {max-width:100%;padding-bottom:13px;}
.pro-img{ margin-top:13px;margin-bottom:31px;max-width:379px;}
.last-section{width:100%;}
.last-section h6{font-size:11px;color:#9a9a9a;font-family: "Montserrat"; font-weight:400;}
.con-no-dtl{ width:100%; padding:109px 0 10px;display:inline-block;}
.property-errormsg,
.firstname-errormsg,
.lastname-errormsg,
.email-errormsg,
.phone-errormsg{font-size: 14px; color: #ff0000; font-family: "Montserrat"; font-weight: 400;}
@media only screen and (max-width: 1024px){
.left-side{padding: 70px 30px 70px;}
.left-side h3,
.left-side h3 span{font-size: 32px; line-height: 1.2;}
.left-side p{font-size: 24px; line-height: 32px;}
.right-side p{font-size: 20px; line-height: 26px;}
.right-side textarea{height: 120px; font-size:18px;}
.cma-right label{font-size: 16px;}
.cma-right select{height: 42px; font-size: 18px;}
}
@media only screen and (max-width: 767px){
.image-left,
.image-right,
.left-side,
.right-side{width: 100%;}
.image-btm{padding: 15px 0 0 0;}
.image-right input[type="text"], .image-right input[type="email"], .image-right input[type="tel"]{height: 42px;}
.image-right a.continue-btn,
.right-side .continue-btn{font-size: 16px;}
.image-right h4{font-size: 18px; padding: 0 0 25px;}
.pro-add input{height: 46px; font-size: 16px;}
.pro-add{padding: 0px;}
.pro-add .download-btn{position: relative; left: auto; right: auto;top: auto; font-size: 16px; width: 100%; line-height: 46px; height: 46px; display: block; margin-top: 10px;}
.form-box2-inn h3{font-size: 18px;}
.right-side{padding: 20px;}
.image-right,
.image-left{padding:20px;}
.image-left img{margin-top: 0;}
.image-right label{font-size: 16px;}
.right-side p{font-size:18px;}
.right-side textarea,
.cma-right select,
.image-right input[type="text"], .image-right input[type="email"], .image-right input[type="tel"]{font-size:16px;}
#propertyForm #SUCCMSG .alert-success{font-size: 20px;}
} main * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
main > .section-whitebg{padding:100px;}
main > .section-whitebg > .container{max-width:100%; margin:auto;}
#MortgageCalculatorTab{display:flex; flex-direction:column; gap:40px; font-family:'Poppins', sans-serif;}
#MortgageCalculatorTab .calculator-top{display:flex;}
#MortgageCalculatorTab .calculator-top .calculator-title{background:#121212; padding:18px 24px;}
#MortgageCalculatorTab .calculator-top .sec-tit{font-size:24px; font-weight:600; color:#fff; padding:0; margin:0; white-space:nowrap;}
#MortgageCalculatorTab .calculator-top .nav{padding:0 45px; margin:0; display:flex; width:100%; background:#fff; border:solid 2px #f3f3f3; border-left:none; column-gap:60px;}
#MortgageCalculatorTab .calculator-top .nav:before,
#MortgageCalculatorTab .calculator-top .nav:after{display:none;}
#MortgageCalculatorTab .calculator-top .nav li{list-style:none; padding:0; margin:0; border:none; display:flex; align-items:center;}
#MortgageCalculatorTab .calculator-top .nav li > a{border:none; padding:0; margin:0; font-size:18px; font-weight:600; color:#000; cursor:pointer}
#MortgageCalculatorTab .calculator-top .nav li > a:hover,
#MortgageCalculatorTab .calculator-top .nav li.active > a,
#MortgageCalculatorTab .calculator-top .nav li > a.active{color:#0c0f24;}
#MortgageCalculatorTab .tab-content{width:100%;}
#MortgageCalculatorTab .tab-pane,
#MortgageCalculatorTab .tab-pane{display:none;}
#MortgageCalculatorTab .tab-pane.show,
#MortgageCalculatorTab .tab-pane.active{display:block;}
#MortgageCalculatorTab .tab-row{display:flex; justify-content:space-between; row-gap:30px;}
#MortgageCalculatorTab .tab-col1{width:calc(33.33% - 15px); background:#121212; padding:32px 24px;}
#MortgageCalculatorTab .tab-col1 h2{font-size:24px; color:#fff; font-weight:600; padding:0 0 26px; margin:0;; border-bottom:solid 1px rgba(255,255,255,0.2);}
#MortgageCalculatorTab .tab-col1 > form{padding:26px 0 0; display:flex; flex-wrap:wrap; justify-content:space-between; row-gap:20px;}
#MortgageCalculatorTab .tab-col1 .form-group{width:calc(50% - 8px); position:relative; margin:0; display:flex; flex-direction:column; justify-content: space-between;}
#MortgageCalculatorTab .tab-col1 .form-group > label{padding:0 0 10px; margin:0; font-size:14px; color:#fff; font-weight:500;}
#MortgageCalculatorTab .tab-col1 .form-group > label > span{display:block;}
#MortgageCalculatorTab .tab-col1 .form-group .form-control{padding:15px 16px; margin:0; background:#2a2a2a; border:none; color:#fff; font-size:14px; font-weight:500; box-shadow:none; outline:none; height:50px; width:100%;}
#MortgageCalculatorTab .tab-col1 .form-group .form-control::-moz-placeholder{color:#fff;}
#MortgageCalculatorTab .tab-col1 .form-group .form-control:-ms-input-placeholder{color:#fff}
#MortgageCalculatorTab .tab-col1 .form-group .form-control::-webkit-input-placeholder{color:#fff}
#MortgageCalculatorTab .tab-col1 .form-group input[type=number]::-webkit-outer-spin-button,
#MortgageCalculatorTab .tab-col1 .form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
#MortgageCalculatorTab .tab-col1 .form-group input[type=number]{-moz-appearance:textfield;}
#MortgageCalculatorTab .tab-col1 .form-group select.form-control{-webkit-appearance:none; -moz-appearance:none; appearance:none; background:#2a2a2a url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/select-down.svg) right 16px center no-repeat; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-right:40px;}
#MortgageCalculatorTab .tab-col1 .input-item-relative{position:relative;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn-group-wrp{position:absolute; right:2px; top:2px; overflow:hidden; background:#5d5d5d;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn-group{display:flex;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn{padding:0 16px; margin:0; background:none; outline:none; color:#fff; height:46px; display:flex; align-items:center; float:none; border:none; font-size:14px; font-weight:500; cursor:pointer;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn > input{opacity:0; visibility:hidden; position:absolute; left:0; right:0; top:0; bottom:0; margin:0;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn.active{background:#fff; color:#000;}
#MortgageCalculatorTab .tab-col2{width:calc(66.67% - 15px); display:grid; gap:30px; grid-template-columns:repeat(1, 1fr);}
#MortgageCalculatorTab .tab-col2-top{display:grid; gap:30px; grid-template-columns:repeat(2, 1fr);}
#MortgageCalculatorTab .tab-col2-top .conventional-button{display:grid; gap:16px; grid-template-columns:repeat(2, 1fr); height:100%;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head{padding:35px 20px; margin:0; color:#000; display:flex; flex-direction:column; justify-content:space-between; background:#f3f3f3;} #MortgageCalculatorTab .tab-col2-top .conventional-button .top-head p{padding:0 0 20px; margin:0; font-size:14px; font-weight:600; line-height:22px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head h2{color:#000; font-size:20px; font-weight:bold;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head.drk-bg h2 span:first-child{padding-right:5px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head.drk-bg h2 span:last-child{padding-left:5px;}
#MortgageCalculatorTab .tab-col2-top .boxs2{display:grid; gap:30px; grid-template-columns:repeat(1, 1fr);}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data{border:solid 2px #f3f3f3; padding:40px 24px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .slider-label{display:flex; justify-content:space-between; font-size:20px; color:#000; font-weight:600; padding:0 0 30px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .slider-label strong{font-weight:700;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .calculator-sliders{background:#f3f3f3; border:none; outline:none; border-radius:0; height:4px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .ui-slider-range{background:#000; border-radius:0;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .ui-slider-handle{background:#fff; border-radius:100%; height:20px; width:20px; border:solid 3px #000; top:-9px; outline:none;}
#MortgageCalculatorTab .tab-col2-btm{display:grid; gap:30px; grid-template-columns:repeat(2, 1fr);}
#MortgageCalculatorTab .tab-col2-btm .info-boxs{border:solid 2px #f3f3f3; padding:30px 24px;}
#MortgageCalculatorTab .tab-col2-btm .card-title{padding:0 0 30px;}
#MortgageCalculatorTab .tab-col2-btm .card-title h2{font-size:20px; color:#000; font-weight:600; padding:0; margin:0;}
#MortgageCalculatorTab .tab-col2-btm .graph-items{display:flex; align-items:flex-start;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph{max-width:200px; position:relative;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph .absolute-center{position:absolute; left:50%; top:50%; text-align:center; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); display:flex; flex-direction:column; justify-content:center; line-height:24px;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph .absolute-center strong{font-size:20px; color:#000; font-weight:700;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph .absolute-center p{padding:0; margin:0; font-size:15px; font-weight:500; color:#000;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list{padding:0 0 0 20px; margin:0; list-style:none; display:flex; flex-direction:column; row-gap:24px;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list li{position:relative; padding:0 0 0 22px;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list li span.dots{position:absolute; left:0; top:5px; width:14px; height:14px; border-radius:100%;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list li > span:not(.dots){font-size:14px; line-height:24px; font-weight:600; display:block; color:#000;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list li > span:not(.dots) > span{font-weight:bold;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul{display:grid; grid-template-columns:repeat(2, 1fr); padding:0; margin:0; list-style:none; column-gap:16px; row-gap:32px;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul li{font-size:12px; font-weight:500; color:#000;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul li span > span{font-weight:bold; font-size:20px; display:block;}
#MortgageCalculatorTab .tab-col1 .input-item-relative.payment-frequency .btn-group-wrp{position:relative; right:0; top:0; border:solid 2px #2a2a2a;}
#MortgageCalculatorTab .tab-col1 .input-item-relative.payment-frequency .btn{width:50%; justify-content:center;}
#MortgageCalculatorTab .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
#MortgageCalculatorTab .fade.in{opacity:1}
@media only screen and (min-width: 1260px){
#MortgageCalculatorTab .tab-col1{width:calc(35.28% - 10px);}
#MortgageCalculatorTab .tab-col2{width:calc(64.72% - 10px);} #MortgageCalculatorTab .tab-col1 .form-group .form-control{ min-height:50px;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn{ padding:0 12px;}
#MortgageCalculatorTab .tab-col2-top,
#MortgageCalculatorTab .tab-col2-btm{gap:20px;} #MortgageCalculatorTab .tab-col2-top .conventional-button .top-head h2{font-size:16px;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph{max-width:160px;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul li span > span{font-size:18px;} }
@media only screen and (max-width: 1259px) and (min-width: 992px){
#MortgageCalculatorTab .tab-col2-top,
#MortgageCalculatorTab .tab-col2-btm{grid-template-columns:repeat(1, 1fr);}
#MortgageCalculatorTab .tab-col1{width:470px;}
#MortgageCalculatorTab .tab-col2{width:calc(100% - 500px);}
}
@media only screen and (max-width: 1366px){
main > .section-whitebg{padding:100px 50px;}
}
@media only screen and (max-width: 1259px){
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head{padding:20px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data{padding:24px 24px 32px;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs{padding:24px 24px 30px;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list,
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul{row-gap:16px;}
#MortgageCalculatorTab .tab-col2-btm .card-title{padding:0 0 16px;}
#MortgageCalculatorTab .calculator-top .sec-tit{font-size:20px;}
main > .section-whitebg{padding:50px 20px;}
}
@media only screen and (max-width: 991px) {
#MortgageCalculatorTab .tab-row{flex-direction:column;}
#MortgageCalculatorTab .tab-col1,
#MortgageCalculatorTab .tab-col2{width:100%;}
#MortgageCalculatorTab .calculator-top .nav{padding:0 24px; column-gap:24px;}
#MortgageCalculatorTab .calculator-top .nav li > a{font-size:16px;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph{max-width:160px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head h2{font-size:16px;}
}
@media only screen and (max-width: 767px) {
#MortgageCalculatorTab .calculator-top{flex-direction:column;}
#MortgageCalculatorTab .tab-col2-top,
#MortgageCalculatorTab .tab-col2-btm{grid-template-columns:repeat(1, 1fr);}
}
@media only screen and (max-width: 574px) {
#MortgageCalculatorTab{gap:30px;}
#MortgageCalculatorTab .calculator-top .sec-tit{font-size:18px; text-align:center;}
#MortgageCalculatorTab .calculator-top .nav{padding:16px 20px; border:solid 2px #dae4ef; border-top:none; gap:20px; flex-wrap:wrap; justify-content:space-between;}
#MortgageCalculatorTab .calculator-top .nav li > a{font-size:13px;}
#MortgageCalculatorTab .tab-col1 h2{font-size:20px; padding-bottom:16px;}
#MortgageCalculatorTab .tab-col1 .form-group{width:100%;}
#MortgageCalculatorTab .tab-col2-top .conventional-button{grid-template-columns:repeat(1, 1fr);}
#MortgageCalculatorTab .tab-col1{padding:24px 20px;}
#MortgageCalculatorTab .tab-col1 > form{padding-top:16px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head h2{font-size:20px;}
#MortgageCalculatorTab .tab-col2-btm .graph-items{flex-direction:column; gap:20px;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph{margin:auto; max-width:200px;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs{padding:20px;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list{margin:auto;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head p{padding-bottom:16px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data{padding:20px 20px 32px}
#MortgageCalculatorTab .tab-col1 .form-group > label > span{display:unset;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul{grid-template-columns:repeat(1, 1fr);}
}    .single-list-with-us{margin:0; padding:0; box-sizing:border-box; overflow-x:hidden;}
.single-list-with-us p{padding:0 0 15px; margin:0;}
.single-list-with-us p:last-child,
.single-list-with-us p:last-of-type{padding: 0; margin: 0;}
.single-list-with-us p:empty{padding:0; margin:0;}
.color-w{color: #FFF;}
.color-b{color: #000;}
.color-g{color: #838383;}
.text-u{text-transform: uppercase;}
.text-none{text-transform: none;}
.t-70{font-family: "Tenor Sans", Sans-serif; font-size: 70px; font-weight:400; line-height:1.2em; letter-spacing:0; }	
.t-25{font-family: "Tenor Sans", Sans-serif; font-size: 25px; font-weight:400; line-height:1.2em; letter-spacing:0; }	
.g-45{font-family: "Gotham", Sans-serif; font-size: 45px; font-weight:800; line-height:1.2em; letter-spacing:0; }
.g-35{font-family: "Gotham", Sans-serif; font-size: 35px; font-weight:700; line-height:1.2em; letter-spacing:0; }
.g-25{font-family: "Gotham", Sans-serif; font-size: 25px; font-weight:700; line-height:1.2em; letter-spacing:0; }
.p-18{font-family: "Roboto", Sans-serif; font-size: 18px; font-weight:400; line-height:28px; letter-spacing:0; } .list-with-banner-sec {padding: 200px 100px; background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative; text-align: center; color: #FFF; z-index: 1;}
.list-with-banner-sec:before{content: ""; background: #333333; opacity: 0.6; position: absolute; top: 0; left: 0; right: 0;bottom: 0; width: 100%; height: 100%; z-index: -1;}
.home-banner .banner-content h3{text-shadow: 3px 4px 8px rgba(0, 0, 0, 0.69);}
.home-banner .banner-content h1{text-shadow: 3px 4px 9px rgba(0, 0, 0, 0.69); padding: 30px 0;}
.home-banner .banner-content ul{margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; gap: 10px;}
.home-banner .banner-content ul li{ color:#FFF; font-family: "Gotham", Sans-serif; font-size: 18px; font-weight: 700; line-height: 1em; list-style-type: none; display: flex; align-items: center; gap: 10px;}
.home-banner .banner-content ul li svg{width: 9.5px; height: 9.5px;}
.home-banner .banner-content ul li:first-child svg{display: none;}
.home-banner .banner-content ul li svg path{fill: #FFF;}
.list-with-info-sec{padding: 70px 100px; text-align: center;}
.home-info-content h3{padding: 0 0 10px 0;}
.home-info-content h2{padding: 0 0 20px 0;}
.home-info-content .content p{max-width: 700px; margin: auto;}
.home-about {padding: 70px 100px 0; background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative; color: #FFF; z-index: 1;}
.home-about:before{content: ""; background: #000000; opacity: 0.71; position: absolute; top: 0; left: 0; right: 0;bottom: 0; width: 100%; height: 100%; z-index: -1;}
.list-with-two-col-sec .cols{display: flex; }
.list-with-two-col-sec .cols .col-1{width: 50%;}
.list-with-two-col-sec .cols .col-2{width: 50%;}
.home-about .cols{flex-wrap: wrap;}
.home-about .cols .col-1{display: flex; align-items: flex-end;}
.home-about .cols .col-1 img{width: 100%; height: auto; max-width: 460px; margin:auto; display: block; padding: 0 20px 0 0;}
.home-about .cols .col-2 h2{padding: 0 0 30px;}
.home-about .cols .col-2 .last-h3{padding: 20px 0;}
.home-about .cols .col-2 p{font-family: "Roboto", Sans-serif; font-size: 18px; font-weight:400; line-height:28px; letter-spacing:0; color: #FFF; max-width: 625px; margin: 0; padding: 0 0 15px;}
.home-about .cols .col-2 ul{display: flex; flex-wrap: wrap; justify-content: flex-start; gap:20px; align-items: center; margin: 0; padding: 0 0 10px;}
.home-about .cols .col-2 ul li{list-style-type: none;}
.home-about .cols .col-2 ul li a { font-family: "Roboto", Sans-serif; font-size: 16px; font-weight: 700; line-height: 26px; letter-spacing: 0; color: #FFF; display: inline-flex; align-items: center; gap: 3px; }
.home-about .cols .col-2 ul li a:hover{color: #0c0f24;}
.home-about .cols .col-2 ul li a svg{width: 16px; height: 16px; transition: all 0.3s ease-in-out;}
.home-about .cols .col-2 ul li a svg path{fill:#FFF; transition: all 0.3s ease-in-out;}
.home-about .cols .col-2 ul li a:hover svg path{fill:#0c0f24; }
.list-with-boxes-sec {padding: 70px 100px ; text-align: center;}
.list-with-boxes-sec h2{font-family: "Gotham", Sans-serif; font-size: 35px; font-weight:800; line-height:1.2em; letter-spacing:0	; color: #000; text-transform: uppercase; margin: 0; padding: 0 0 40px 0;}
.list-with-boxes-sec .boxes-cols {display: grid; grid-auto-flow: row; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.list-with-boxes-sec .boxes-cols .box-col .box-inner{background: #000; height: 100%;}
.list-with-boxes-sec .boxes-cols .box-col .box-inner .box-image { position: relative; padding-bottom: 80%; display: flex; }
.list-with-boxes-sec .boxes-cols .box-col .box-inner .box-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.list-with-boxes-sec .boxes-cols .box-col .box-inner .box-title h3{ color: #FFF; font-family: "Gotham", Sans-serif; font-size: 32px; font-weight: 700; text-transform: none; font-style: normal; line-height: 1.2em; letter-spacing: 0em; margin: 0; padding: 20px;}
.list-with-testimonial-sec {padding: 0 100px 70px; text-align: center;}
.list-with-testimonial-sec h2{font-family: "Tenor Sans", Sans-serif; font-size: 35px; font-weight:400; line-height:1.2em; letter-spacing:0.05em; color: #000;}
.list-with-testimonial-sec .testimonials-slides {padding: 40px 0 130px;}
.list-with-testimonial-sec .testimonials-slides .slick-list{ margin-left: -70px; }
.list-with-testimonial-sec .testimonials-slides .slick-list .slick-slide{ margin-left: 70px; }
.list-with-testimonial-sec .testimonials-slides .slick-list .slick-slide .icon{padding: 0 0 20px;}
.list-with-testimonial-sec .testimonials-slides .slick-list .slick-slide .icon img{width: 56px; height: 42px; object-fit: contain;}
.list-with-testimonial-sec .testimonials-slides .slick-list .slick-slide .testimonial-details{text-align: left;}
.list-with-testimonial-sec .testimonials-slides .slick-list .slick-slide .testimonial-details p{padding: 0 0 20px; color: #535353;}
.list-with-testimonial-sec .testimonials-slides .slick-list .slick-slide .testimonial-details h3{ color: #000; font-family: "Tenor Sans", Sans-serif; font-size: 24px; font-weight: 600; text-transform: none; font-style: normal; line-height: 1em; letter-spacing: 0em;}
.list-with-testimonial-sec .testimonials-slides .slick-prev,
.list-with-testimonial-sec .testimonials-slides .slick-next{top:auto !important; bottom: 0; transform: translate(0 , -40px) !important; left: 0 !important; right: auto !important; width: 50px; height: 50px; box-shadow: none; display: inline-block; border: solid 2px #000 !important; box-shadow: none;  border-radius: 100%; transition: all 0.3s ease-in-out; padding: 0; line-height: 0px;}  
.list-with-testimonial-sec .testimonials-slides .slick-next{left: 70px !important; }
.list-with-testimonial-sec .testimonials-slides .slick-prev:hover,
.list-with-testimonial-sec .testimonials-slides .slick-next:hover { background:#000; }
.list-with-testimonial-sec .testimonials-slides .slick-prev svg,
.list-with-testimonial-sec .testimonials-slides .slick-next svg{width: 14px;}
.list-with-testimonial-sec .testimonials-slides .slick-prev svg path,
.list-with-testimonial-sec .testimonials-slides .slick-next svg path{transition: all 0.3s ease-in-out;}
.list-with-testimonial-sec .testimonials-slides .slick-prev:hover svg path,
.list-with-testimonial-sec .testimonials-slides .slick-next:hover svg path{fill:#FFF;}
.list-with-testimonial-sec .testimonials-slides .slick-prev:before,
.list-with-testimonial-sec .testimonials-slides .slick-next:before{ display:none;}
.list-with-testimonial-sec .button-block a { background-color: transparent; font-family: "Roboto", Sans-serif; font-size: 18px;     font-weight: 500; text-transform: uppercase; font-style: normal; line-height: 28px; letter-spacing: 0em; color: #000; border: solid  1px #000; border-radius: 0px; padding: 15px 50px; display: inline-block;}
.list-with-testimonial-sec .button-block a:hover{background:#000; color: #FFF; }
.list-with-pagination-sec{padding: 0 100px 70px;}
.list-with-pagination-sec .container{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 30px;}
.list-with-pagination-sec .container .btn{background: #D6A420; padding: 15px 50px; display: inline-flex; gap:10px; align-items: center; justify-content: center; width: 100%; max-width: 400px; color:#FFF; font-family: "Roboto", Sans-serif; font-size: 30px; font-weight:700; line-height:1em; text-transform: uppercase; border: solid 2px #D6A420; border-radius: 10px;}
.list-with-pagination-sec .container .btn:hover{background: transparent; color: #000; border: solid 2px #000;}
.list-with-pagination-sec .container .btn svg{ border: solid 2px #FFF; border-radius: 100px; width: 40px; height: 40px; transition: all 0.3s ease-in-out;}
.list-with-pagination-sec .container .btn:hover svg{border: solid 2px #000;}
.list-with-pagination-sec .container .btn svg path{fill:#FFF; transition:all 0.3s ease-in-out; }
.list-with-pagination-sec .container .btn:hover svg path{fill:#000;}
.list-with-pagination-sec .container .btn.btn-prev-page{background: transparent; color: #000; border: solid 2px #000;}
.list-with-pagination-sec .container .btn.btn-prev-page:hover{background: #D6A420; color: #fff; border: solid 2px #fff;}
.list-with-pagination-sec .container .btn.btn-prev-page svg{border: solid 2px #000;}
.list-with-pagination-sec .container .btn.btn-prev-page:hover svg{border: solid 2px #fff;}
.list-with-pagination-sec .container .btn.btn-prev-page svg path{fill:#000;}
.list-with-pagination-sec .container .btn.btn-prev-page:hover svg path{fill:#fff;} .about-banner .banner-content h3{ color: #FFF; font-family: "Tenor Sans", Sans-serif; font-size: 45px; font-weight: 400; text-transform: none; line-height: 1.2em; letter-spacing: 0px;     text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.69); }
.about-banner  .banner-content h1{ color: #FFF; font-family: "Gotham", Sans-serif; font-size: 70px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.2em; letter-spacing: 0.04em; text-shadow: 5px 5px 9px rgba(0, 0, 0, 0.69); }
.about-content-sec {padding: 70px 100px 0;}
.about-content-sec .cols{align-items: stretch;}
.about-content-sec .cols .col-1{background:linear-gradient(90deg, #FFF 50%, #000 50%); display: flex; align-items: center; justify-content: center;}
.about-content-sec .cols .col-1 img{width: 100%; height: auto; max-width: 450px;}
.about-content-sec .cols .col-2{background: #000; padding: 50px 20px;}
.about-content-sec .cols .col-2 h3{padding: 0 0 10px;}
.about-content-sec .cols .col-2 h2{padding: 0 0 20px;}
.about-mission .boxes-cols{grid-template-rows: repeat(2, 1fr);}
.about-mission .boxes-cols .box-col .box-inner{background: transparent;}
.about-mission .boxes-cols .box-col .box-inner .box-image{padding-bottom: 0; display: block; height: 100%;}
.about-mission .boxes-cols .box-col .box-inner .box-image img{position: relative;}
.about-mission .boxes-cols .box-col .box-inner .type-content .box-icon img{width: 100%; height: auto; max-width: 100px; margin: 0 0 20px;}
.about-mission .boxes-cols .box-col .box-inner .type-content h3{ color: #000; font-family: "Gotham", Sans-serif; font-size: 25px; font-weight:700; line-height:1.2em; letter-spacing:0; text-transform: uppercase; padding: 0 0 20px;}
.about-mission .boxes-cols .box-col .box-inner .type-content .content p{font-family: "Roboto", Sans-serif; font-size: 18px; font-weight:400; line-height:28px; letter-spacing:0; color: #000;} .team-banner{ padding: 300px 100px 0; text-align: left; }
.team-banner:before{opacity: 0;}
.team-banner .banner-content {background: #0c0f24; max-width: 300px ; border-radius:30px 30px 0 0 ; padding:20px 30px; }
.team-banner .banner-content p{font-family: "Gotham", Sans-serif; font-size: 18px; font-weight:400; line-height:28px; letter-spacing:0; color: #FFF; text-transform: uppercase;}
.team-banner .banner-content h1{font-family: "Gotham", Sans-serif; font-size: 35px; font-weight:700; line-height:1.2em; letter-spacing:0; color: #FFF; text-transform: uppercase;}
.team-info-content .info-sec-content h2{padding-bottom: 20px;}
.team-info-content .info-sec-content p{max-width: 880px; margin: auto;}
.list-with-multi-col-sec{padding: 70px 100px; }
.team-content-boxes{ background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative; color: #FFF; z-index: 1;}
.team-content-boxes:before{content: ""; background: #000000; opacity: 0.71; position: absolute; top: 0; left: 0; right: 0;bottom: 0; width: 100%; height: 100%; z-index: -1;}
.team-content-boxes .boxes-cols{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.team-content-boxes .boxes-cols .box-col{border: solid 2px #FFF; padding: 20px;}
.team-content-boxes .boxes-cols .box-col .content h3{padding-bottom: 20px; text-align: center;}
.team-content-boxes .boxes-cols .box-col .content p{text-align: justify;}
.team-members h2{font-size: 45px;}
.team-members .boxes-cols {grid-template-columns: repeat(4, 1fr); }
.team-members .boxes-cols .box-details{padding: 20px 10px;}
.team-members .boxes-cols .box-col .box-inner .box-title h3{padding: 0 0 10px;}
.team-members .boxes-cols .box-details .sub-title{color:#FFF; font-family: "Gotham", Sans-serif; font-size: 18px; font-weight: 400; text-transform: none; font-style: normal; line-height: 28px; letter-spacing: 0em; margin-bottom: 0px;} .selling-process-banner h3 { text-shadow: 3px 4px 8px rgba(0, 0, 0, 0.69); font-family: "Gotham", Sans-serif; font-size: 35px; font-weight: 700; line-height: 1.2em; letter-spacing: 0; text-transform: uppercase; color: #FFF;}
.selling-process-banner h1{text-shadow: 3px 4px 9px rgba(0, 0, 0, 0.69); font-family: "Tenor Sans", Sans-serif; font-size: 70px; font-weight: 400; line-height: 1.2em; letter-spacing: 0; text-transform: uppercase; color: #FFF;}
.list-with-multi-rows-sec {padding: 70px 100px;}
.selling-process-boxes .boxes-rows .bx-row{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.selling-process-boxes .boxes-rows .bx-row .bx-content{width: 50%;}
.selling-process-boxes .boxes-rows .bx-row .bx-image{width: 50%;}
.selling-process-boxes .boxes-rows .bx-row .bx-image img{width: 100%; height: auto; max-width: 100%;}
.selling-process-boxes .boxes-rows .bx-row .bx-content .bx-details{background-color: #E9E9E9; padding: 50px; border-radius: 0px ; box-shadow: -6px 6px 27px 0px rgba(0, 0, 0, 0.267); text-align: left; width: calc(100% - 35px); margin: 0 0 0 auto; position: relative;}
.selling-process-boxes .boxes-rows .bx-row:nth-child(even) .bx-content .bx-details {margin: 0 auto 0 0;}
.selling-process-boxes .boxes-rows .bx-row .bx-content .bx-details .bx-number{background: #0c0f24; position: absolute; top: 0; left: 0; width: 70px; height: 70px; transform: translate(-35px, -35px); font-family: "Open Sans", Sans-serif; font-size: 50px; font-weight: 800; text-transform: none; line-height: 1em; color: #FFF; display: flex; align-items: center; justify-content: center;} 
.selling-process-boxes .boxes-rows .bx-row:nth-child(even) .bx-content .bx-details .bx-number{left: auto; right: 0; transform: translate(35px, -35px);}
.selling-process-boxes .boxes-rows .bx-row .bx-content .bx-details h3{color: #000; font-family: "Gotham", Sans-serif; font-size: 35px; font-weight:700; line-height:1.2em; letter-spacing:0; padding: 0 0 20px;}
.selling-process-boxes .boxes-rows .bx-row .bx-content .bx-details p{color: #000; font-family: "Roboto", Sans-serif; font-size: 18px; font-weight:400; line-height:28px; letter-spacing:0;} .approach-info-img-content{padding: 70px 100px;}
.approach-info-img-content .heading-block h2{ text-align: center; padding: 0 0 20px 0;}
.approach-info-img-content .heading-block h2 span{ display: block;}
.approach-info-img-content .img-with-caption{position: relative;}
.approach-info-img-content .img-with-caption img{width: 100%; height: auto; max-width: 100%;}
.approach-info-img-content .img-with-caption .caption-text { background-color: #0c0f24; padding: 30px; border-radius: 0px 60px 0px 0px; text-align: left; position: absolute; bottom: 0px; width: calc(100% - 100px); }
.approach-info-img-content .info-sec-content {padding-top: 10px;}
.approach-content-boxes{background: #000;}
.approach-content-boxes h2{color: #FFF; text-transform: none;}
.approach-content-boxes .boxes-cols { grid-template-columns: repeat(4, 1fr);}
.approach-content-boxes .boxes-cols .box-col .box-inner .box-image {padding-bottom: 0;  display: block;}
.approach-content-boxes .boxes-cols .box-col .box-inner .box-image img{position: relative; object-fit: contain; max-width: 120px;}
.approach-content-boxes .boxes-cols .box-col .box-inner .box-title h3{padding: 0 0 20px 0 ; max-width: 220px; color: #0c0f24; font-size: 25px; margin: auto;}
.approach-content-boxes .boxes-cols .box-col:nth-child(n + 4) .box-inner .box-title h3{max-width: 150px;}
.approach-recommendations .about-img img{width: 100%; max-width: 100%; height: auto;}
.approach-recommendations .cols .col-2{padding: 60px 100px;}
.approach-recommendations .cols .col-2 h2{padding: 0 0 20px;}
.approach-recommendations .recommendations-lists ul{padding: 0; margin: 0;}
.approach-recommendations .recommendations-lists ul li{list-style-type: none; padding: 0 0 20px 25px; margin: 0; position: relative;}
.approach-recommendations .recommendations-lists ul li:last-child{padding: 0 0 0 25px;}
.approach-recommendations .recommendations-lists ul li svg{width: 14px; height: 14px; position: absolute; top: 10px; left: 0;}
.approach-recommendations .recommendations-lists ul li svg path{fill:#0c0f24; }
.approach-recommendations .recommendations-lists ul li .title{ font-family: "Gotham", Sans-serif; font-size: 25px; font-weight: 700; line-height: 1.2em; letter-spacing: 0; color: #0c0f24; padding-bottom: 5px;}
.approach-simple-text{padding: 70px 100px;}
.approach-simple-text .sec-inner{background: #000; padding: 50px 100px; text-align: center;} .determining-factor-boxes .heading-block{text-align: center;}
.determining-factor-boxes .heading-block h2{padding-bottom: 10px;}
.determining-factor-boxes .heading-block .g-25{font-weight: 400;}
.determining-factor-boxes .boxes-rows .bx-row{display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; gap:30px; padding-top: 30px;}
.determining-factor-boxes .boxes-rows .bx-row .bx-content{width: 50%;}
.determining-factor-boxes .boxes-rows .bx-row .bx-image{width: 50%;}
.determining-factor-boxes .boxes-rows .bx-row .bx-image img{width: 100%; height: auto; max-width: 100%;}
.determining-factor-boxes .boxes-rows .bx-row .bx-content .bx-number{ background-color: #0c0f24; font-family: "Gotham", Sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 28px; letter-spacing: 0em; color: #FFF; border-radius: 30px; padding: 15px 30px ; display: inline-block; margin-bottom: 10px;}
.determining-factor-boxes .boxes-rows .bx-row .bx-content h3{padding-bottom: 10px;} .strategic-pricing-boxes .heading-block h2{text-align: center; max-width: 850px; margin: auto;}
.strategic-pricing-boxes .boxes-rows .bx-row{display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; gap:0px; padding-top: 30px;}
.strategic-pricing-boxes .boxes-rows .bx-row .bx-content{width: 50%; }
.strategic-pricing-boxes .boxes-rows .bx-row .bx-image{width: 50%;}
.strategic-pricing-boxes .boxes-rows .bx-row .bx-image img{width: 100%; height: auto; max-width: 100%;}
.strategic-pricing-boxes .boxes-rows .bx-row .bx-content .bx-details{background: #000; padding: 50px; width: calc(100% + 120px); margin: 0 -120px 0 0; position: relative; z-index: 1; }
.strategic-pricing-boxes .boxes-rows .bx-row:nth-child(2) .bx-content .bx-details{margin: 0 0 0 -120px;}
.strategic-pricing-boxes .boxes-rows .bx-row .bx-content .box-title h3{position: relative; padding-bottom: 30px;}
.strategic-pricing-boxes .boxes-rows .bx-row .bx-content .box-title h3:before{content: ""; position: absolute; bottom: 15px; left: 0; width: 100px; height: 3px; background-color: #FFF;}
.strategic-counter-boxes{padding: 0 100px 70px;}
.strategic-counter-boxes .boxes-cols{display: grid; grid-template-columns: repeat(3, 1fr); gap:15px; align-items: center; justify-content: center;}
.strategic-counter-boxes .boxes-cols .box-inner{text-align: center;}
.strategic-counter-boxes .boxes-cols .box-inner .content {font-family: "Gotham", Sans-serif; font-size: 55px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.2em; letter-spacing: 0em; color: #0c0f24;}
.strategic-counter-boxes .boxes-cols .box-inner .label {color: #000000;}
.strategic-counter-boxes .boxes-cols .box-inner .content .reviews ul{margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start;} 
.strategic-counter-boxes .boxes-cols .box-inner .content .reviews ul li{list-style-type: none; padding: 0px; margin: 0;}
.strategic-counter-boxes .boxes-cols .box-inner .content .reviews ul li.fill-up svg{width: 27px; height: 27px;}
.strategic-counter-boxes .boxes-cols .box-inner .content .reviews ul li.fill-up svg path{fill: #0c0f24;} .list-your-home-boxes .heading-block{text-align: center; max-width: 880px; margin: auto;}
.list-your-home-boxes .heading-block h3{padding: 10px 0;}
.list-your-home-boxes .boxes-rows .bx-row{display: flex; flex-wrap: nowrap; align-items: flex-end; justify-content: center; gap:0px; padding-top: 50px;}
.list-your-home-boxes .boxes-rows .bx-row .bx-content{width: 50%; }
.list-your-home-boxes .boxes-rows .bx-row .bx-image{width: 50%; padding: 0 0 50px 0;}
.list-your-home-boxes .boxes-rows .bx-row .bx-image img{width: 100%; height: auto; max-width: 100%;}
.list-your-home-boxes .boxes-rows .bx-row .bx-content .bx-details{background: #000; padding: 50px 50px 50px 130px; width: calc(100% + 120px); margin: 0  0 0 -120px; position: relative; z-index: 1; }
.list-your-home-boxes .boxes-rows .bx-row:nth-child(even) .bx-content .bx-details{margin: 0 -120px 0 0;}
.list-your-home-boxes .boxes-rows .bx-row .bx-content .bx-number {width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; background:#0c0f24; border-radius: 100%; color:#FFF; font-family:"Gotham", sans-serif; font-size:35px; font-weight:700; line-height:1em;  position: absolute; transform: translate(-80px,0);} 
.list-your-home-boxes .boxes-rows .bx-row .bx-content .box-title h3{position: relative; padding-bottom: 30px; color: #0c0f24}
.list-your-home-boxes .boxes-rows .bx-row .bx-content .box-title h3:before{content: ""; position: absolute; bottom: 15px; left: 0; width: 100px; height: 3px; background-color: #0c0f24;} .staging-your-home-content-sec {padding: 0 100px 70px;}
.staging-your-home-content-sec .cols{gap: 20px; align-items: center; justify-content: center;}
.staging-your-home-content-sec .cols .about-img img{width: 100%; height: auto; max-width: 100; box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.34);}
.staging-your-home-content-sec .cols .about-content{padding: 0 0 0 80px;}
.staging-your-home-content-sec .cols .about-content h3,
.staging-your-home-content-sec .cols .about-content h2{padding-bottom: 10px;}
.staging-your-home-sales {background-repeat: no-repeat; background-size: cover; background-position: center center;}
.staging-your-home-sales .boxes-rows .box-row {background: #0c0f24D9; width: 50%; padding: 50px 30px; border-radius: 15px;  margin-bottom: 20px;}
.staging-your-home-sales .boxes-rows .box-row.even {background: #FFFFFFD9; margin-bottom: 0;}
.staging-your-home-sales .boxes-rows .box-row .box-inner{display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.staging-your-home-sales .boxes-rows .box-row h3{width: 130px;}
.staging-your-home-sales .boxes-rows .box-row h2{color: #FFF; font-family: "Tenor Sans", Sans-serif; font-size: 110px; font-weight: 400; text-transform: uppercase; line-height: 1em; letter-spacing: 0.05px;}
.staging-your-home-sales .boxes-rows .box-row.even .box-inner h2{color: #000;}
.staging-your-home-sales .boxes-rows .box-row .content {width: 100%;}
.staging-your-home-multi-boxes{padding: 70px 100px;}
.staging-your-home-multi-boxes .heading-block{text-align: center;}
.staging-your-home-multi-boxes .heading-block h3{font-weight: 400; font-size: 32px; padding-bottom: 10px;}
.staging-your-home-multi-boxes .heading-block h2{padding-bottom: 10px;}
.staging-your-home-multi-boxes .boxes-cols{display: flex; align-items:stretch; justify-content: center; flex-wrap: wrap; gap: 21px; padding: 20px 0 0 0;}
.staging-your-home-multi-boxes .boxes-cols .box-col {width: calc(33.33% - 14px);}
.staging-your-home-multi-boxes .boxes-cols .box-col .box-inner {text-align: center;}
.staging-your-home-multi-boxes .boxes-cols .box-col .box-inner .box-image img {width: 100%; height: auto; max-width: 250px;}
.staging-your-home-multi-boxes .boxes-cols .box-col .box-inner .box-details {padding: 20px;}
.staging-your-home-multi-boxes .boxes-cols .box-col .box-inner .box-details h3 {margin: 0 0 20px;} .marketing-plans-multi-boxes{padding: 70px 100px;}
.marketing-plans-multi-boxes .boxes-cols{display: grid;  grid-template-columns: repeat(2, 1fr); gap: 40px;}
.marketing-plans-multi-boxes .boxes-cols .box-col .box-inner{display: flex; align-items: center; height: 100%; flex-wrap: wrap;}
.marketing-plans-multi-boxes .boxes-cols .box-col .box-inner .box-image{width: 33%;}
.marketing-plans-multi-boxes .boxes-cols .box-col .box-inner .box-image img { width: 100%; height: auto; max-width: 350px; border-radius: 100%; box-shadow: -5px -5px 0px 5px #0c0f24; }
.marketing-plans-multi-boxes .boxes-cols .box-col .box-inner .box-details { width: calc(67% + 20px); padding: 30px 15px 30px 40px; border-radius: 15px; box-shadow: 5px 5px 0px 5px #000000; text-align: center; margin: 0 0 0 -20px; height:100%; }
.marketing-plans-multi-boxes .boxes-cols .box-col .box-inner .box-details h3{margin-bottom: 20px; color: #0c0f24;} .property-postcards-imgs-lists{padding: 70px 100px;}
.property-postcards-imgs-lists .container .heading-block > p{text-align: center; }
.property-postcards-imgs-lists .images-lists{display: flex; flex-wrap: wrap; padding: 80px 10px;}
.property-postcards-imgs-lists .images-lists .img-col{width: 50%;}
.property-postcards-imgs-lists .images-lists .img-col img{width: 100%; height: auto; max-width: 100%; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); position: relative; display: block;}
.property-postcards-imgs-lists .images-lists .img-col.style-1.odd-img img{transform: rotate(-10deg); z-index: 1;}
.property-postcards-imgs-lists .images-lists .img-col.style-1.even-img img{transform: rotate(10deg); z-index: 2;}
.property-postcards-imgs-lists .images-lists .img-col.style-2.odd-img img{transform: rotate(10deg); z-index: 2;}
.property-postcards-imgs-lists .images-lists .img-col.style-2.even-img img{transform: rotate(10deg); z-index: 1;}
.property-postcards-imgs-lists .images-lists .img-col.style-3.odd-img img{transform: rotate(-10deg); z-index: 1;}
.property-postcards-imgs-lists .images-lists .img-col.style-3.even-img img{transform: rotate(-10deg); z-index: 0;} .showcasing-property-banner .banner-content h1{text-shadow: 5px 5px 9px rgba(0, 0, 0, 0.69);}
.showcasing-property-banner .banner-content h3{text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.69); padding: 20px 0;}
.showcasing-property-banner .banner-content p{margin: auto; max-width: 750px;}
.showcasing-property-website-sec{padding: 70px 100px; position: relative;}
.showcasing-property-tours-sec{padding: 70px 100px; position: relative;  background: #000;}
.showcasing-property-website-sec:before{content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: linear-gradient(90deg, #0c0f24 35%, #FFF 35%); opacity: 1;}
.showcasing-property-website-sec .container{position: relative; z-index: 1; }
.showcasing-property-website-sec .cols,
.showcasing-property-tours-sec .cols{gap:30px; align-items: center;}
.showcasing-property-website-sec .cols img{width: 100%; height: auto;  max-width: 100%; }
.showcasing-property-website-sec .cols h2,
.showcasing-property-tours-sec .cols h2{position: relative; color: #0c0f24; padding-bottom: 26px;}
.showcasing-property-website-sec .cols h2:before,
.showcasing-property-tours-sec .cols h2:before{content: ""; position: absolute; bottom: 10px; left: 0; width: 70px; height: 6px; background:#0c0f24; }
.showcasing-property-website-sec .cols .content-block .title,
.showcasing-property-tours-sec .cols .content-block .title{font-family: "Gotham", Sans-serif; font-size: 22px; font-weight: 700; text-transform: none; line-height: 1.2em; letter-spacing: 0.04em; color: #0c0f24; padding: 10px 0; display: block;}
.showcasing-property-website-sec .cols .btn-wrap a { display: block; width: 100%; max-width: 360px; padding: 20px 40px; background: #0c0f24; color: #FFF; margin: 20px 0 0; font-size: 19px; font-family: "Gotham", sans-serif; line-height: 1.2em; font-weight: 400; }
.showcasing-property-website-sec .cols .btn-wrap a:hover{background: #000;}
.showcasing-property-tours-sec .cols .content-block p{color: #FFF; }
.showcasing-property-item-lists-sec{padding: 70px 100px; text-align: center;}
.showcasing-property-item-lists-sec h2{color: #0c0f24; padding-bottom: 50px;}
.showcasing-property-item-lists-sec .lists-items ul{margin: 0; padding: 0; text-align: center; display: flex; flex-wrap: wrap;}
.showcasing-property-item-lists-sec .lists-items ul li { list-style-type: none; width: 33.33%; display: flex; align-items: center; color: #000; font-family: "Gotham", Sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; letter-spacing: 0.02em; margin-bottom: 10px; gap: 6px; justify-content: center; }
.showcasing-property-item-lists-sec .lists-items ul li svg {width: 7px; height: 7px;}
.showcasing-property-benefits-boxes{background: #E3E3E3; text-align: center;}
.showcasing-property-benefits-boxes h2{color: #0c0f24; }
.showcasing-property-benefits-boxes .boxes-cols{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; padding: 50px 0;}
.showcasing-property-benefits-boxes .boxes-cols .box-col{background: #0c0f24; padding:40px; text-align:center;}
.showcasing-property-benefits-boxes .boxes-cols .box-col h3{  font-family: "Gotham", Sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase; font-style: normal; line-height: 1.2em; letter-spacing: 0em; margin-bottom: 20px;}
.showcasing-property-benefits-boxes .bottom-text p{max-width: 700px; margin: auto; text-align: center;}
.staging-your-home-paginations{padding: 70px 100px; } .coverage-boxes{padding: 0; }
.coverage-boxes .boxes-rows .bx-row{display: flex; align-items: stretch; }
.coverage-boxes .boxes-rows .bx-row:nth-child(2n) {background: #DEDEDE;}
.coverage-boxes .boxes-rows .bx-row .bx-image{width: 50%;}
.coverage-boxes .boxes-rows .bx-row:nth-child(3) .bx-image{width: calc(50% + 200px); margin: 0 0 0 -200px;}
.coverage-boxes .boxes-rows .bx-row .bx-image img{width: 100%; height: 100%; max-width: 100%; object-fit: cover; object-position: center center;}
.coverage-boxes .bx-row .bx-content{width: calc(50% + 200px); margin: 0 -200px 0 0; padding: 60px 0px 60px 100px; position: relative; z-index: 1; }
.coverage-boxes .bx-row:nth-child(2n) .bx-content{margin: 0 0 0 -200px; padding: 60px 100px 60px 0; }
.coverage-boxes .bx-row .bx-content .bx-inner{background: #DEDEDE; padding: 50px;}
.coverage-boxes .bx-row:nth-child(2n) .bx-content .bx-inner{background: #FFF;}
.coverage-boxes .bx-row .bx-content .bx-inner .bx-details-list{position: relative; padding: 0 0 20px 40px;}
.coverage-boxes .bx-row .bx-content .bx-inner .bx-details-list:last-child{ padding: 0 0 0 40px;}
.coverage-boxes .bx-row .bx-content .bx-inner .bx-details-list img{width: 100%; max-width: 30px; height: auto; position: absolute; top: 0; left: 0; }
.coverage-boxes .bx-row .bx-content .bx-inner .bx-details-list h4{color: #0c0f24; padding-bottom: 10px;} .offers-gallery-boxes{padding: 0 100px; margin-top: -100px; position: relative; z-index: 1;}
.offers-gallery-boxes .gallery-cols{display: grid; gap:20px; grid-template-columns: repeat(3, 1fr);}
.offers-gallery-boxes .gallery-cols img{width: 100%; height: auto; max-width: 100%;}
.offers-multi-boxes{padding: 0 100px 70px;}
.offers-multi-boxes .heading-block p{padding: 30px 0; text-align: center;}
.offers-multi-boxes .boxes-cols {display: grid; gap:20px; grid-template-columns: repeat(2, 1fr);}
.offers-multi-boxes .boxes-cols .box-col {padding: 30px 50px; background: #E5E5E5;}
.offers-multi-boxes .boxes-cols .box-col .box-inner{padding: 0 0 0 60px; position: relative;}
.offers-multi-boxes .boxes-cols .box-col .box-inner img{width: 100%; height: auto; max-width: 40px; position: absolute; top:0; left:0; }
.offers-multi-boxes .boxes-cols .box-col .box-inner h3{font-family: "Gotham", Sans-serif; font-size: 24px; font-weight: 700; text-transform: uppercase; line-height: 1.2em; letter-spacing: 0em; margin-bottom: 20px;}
.offers-multi-boxes .boxes-cols .box-col .box-inner p{text-align: justify;} .contact-closing-item-lists-sec{padding: 70px 100px; text-align: center;}
.contact-closing-item-lists-sec h2{color: #0c0f24; padding-bottom: 10px; font-weight: 700;}
.contact-closing-item-lists-sec h3{color: #0c0f24; padding-bottom: 50px;}
.contact-closing-item-lists-sec .lists-items .lists{margin: 0; padding: 0; text-align: center; display: flex; flex-wrap: wrap;}
.contact-closing-item-lists-sec .lists-items .lists .item { list-style-type: none; width: 33.33%; display: flex; align-items: center; justify-content: flex-start; color: #000; font-family: "Gotham", Sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; letter-spacing: 0.02em; margin-bottom: 20px; gap: 10px;  }
.contact-closing-item-lists-sec .lists-items .lists .item img {width: 100%; height: auto; max-width: 60px;}
.contact-closing-faq-boxes{padding: 70px 100px; background: #000;}
.contact-closing-faq-boxes .heading-block h2{text-align: center; font-weight: 700; padding-bottom:50px; }
.contact-closing-faq-boxes .faqs-cols{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
.contact-closing-faq-boxes .faqs-cols .faq-col .question{font-family: "Gotham", Sans-serif; font-size: 32px; font-weight: 700; text-transform: uppercase; line-height: 1.2em; letter-spacing: 0em; margin-bottom: 15px; color: #0c0f24; cursor: pointer;}
.contact-closing-faq-boxes .faqs-cols .faq-col .answer {padding-bottom: 15px;}
.contact-content-boxes{background: #E3E3E3; text-align: center;}
.contact-content-boxes h2{color: #0c0f24; font-weight: 700;}
.contact-content-boxes .boxes-cols{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; padding: 50px 0 0;}
.contact-content-boxes .boxes-cols .box-col{background: #0c0f24; padding:50px; text-align:center;} .final-steps-multi-boxes {padding: 70px 100px;}
.final-steps-multi-boxes .timeline-boxes{max-width: 850px; margin: auto;}
.final-steps-multi-boxes .timeline-boxes .box-inner{display: flex; align-items: stretch; justify-content: space-between;}
.final-steps-multi-boxes .timeline-boxes .box-inner .box-image{padding: 40px 10px 10px; max-width: 240px;}
.final-steps-multi-boxes .timeline-boxes .box-inner .box-image img{width: 100%; height: auto; max-width: 240px;}
.final-steps-multi-boxes .timeline-boxes .box-inner .step-count{max-width: 100px; margin: 0; position: relative; display: flex;}
.final-steps-multi-boxes .timeline-boxes .box-inner .step-count:before { content: ""; position: absolute; width: 2px; height: 100%; background: #000; transform: translate(-50%, 0px); left: 50%; z-index: -1; }
.final-steps-multi-boxes .timeline-boxes .box-inner .step-count .step-inner{ background-color: #0c0f24;  padding: 15px; border-radius: 15px ; box-shadow: 0px 0px 0px 10px #FFFFFF; text-align: center; margin: auto 0;}
.final-steps-multi-boxes .timeline-boxes .box-inner .step-count .step-inner .text{color:#FFF; font-family: "Gotham", Sans-serif; font-size: 24px; font-weight: 700; text-transform: uppercase; line-height: 1.2em; letter-spacing: 0em; }
.final-steps-multi-boxes .timeline-boxes .box-inner .step-count .step-inner .value{color:#FFF; font-family: "Gotham", Sans-serif; font-size: 45px; font-weight: 800; text-transform: uppercase; line-height: 1.2em; letter-spacing: 0em; }
.final-steps-multi-boxes .timeline-boxes .box-inner .box-details {padding: 14px; border-left: solid 10px #0c0f24;width: 408px ; margin: auto 0;}
.final-steps-multi-boxes .timeline-boxes .box-inner .box-details h3{color:#0c0f24; font-family: "Gotham", Sans-serif; font-size: 24px; font-weight: 700; text-transform: uppercase; line-height: 1.2em; letter-spacing: 0em; margin-bottom: 5px;} .testimonials-content .content {max-width: 1200px; margin: auto;}
.testimonials-boxes{padding: 0 100px 70px; }
.testimonials-boxes .boxes-cols{display: grid; grid-template-columns: repeat(2, 1fr); gap: 50px;}
.testimonials-boxes .boxes-cols .box-inner{display: grid; grid-template-columns: repeat(2, 1fr); gap: 0px; align-items: center;}
.testimonials-boxes .boxes-cols .box-inner .image-block{position: relative; padding: 15px;}
.testimonials-boxes .boxes-cols .box-inner .image-block:before{content: ""; position: absolute; top: 0; left: 
0; background:  linear-gradient(90deg, #0c0f24 50%, #FFF 50%); width: 100%; height: 100%;}
.testimonials-boxes .boxes-cols .box-inner .image-block img{width: 100%; height: auto; max-width: 100%; position: relative; z-index: 1;}
.testimonials-boxes .boxes-cols .box-inner .box-details{padding: 10px;}
.testimonials-boxes .boxes-cols .box-inner .box-details h3 {padding-bottom: 25px; position: relative;}
.testimonials-boxes .boxes-cols .box-inner .box-details h3:before{content: ""; position: absolute; bottom: 10px; left: 0; background: #0c0f24; width: 100px; height: 5px;} @media (max-width: 1366px) {
.g-35 {font-size: 28px; line-height: 1.2em; }
.t-70 {font-size: 65px; line-height: 1.2em; }
.g-45 {font-size: 38px; line-height: 1.2em; }
.list-with-banner-sec {padding: 200px 50px; }
.list-with-info-sec {padding: 70px 50px;}
.home-about {padding: 70px 50px 0;}
.list-with-boxes-sec {padding: 70px 50px; }
.list-with-testimonial-sec { padding: 0 50px 70px; }
.list-with-pagination-sec { padding: 0 50px 70px; }
.list-with-boxes-sec .boxes-cols .box-col .box-inner .box-title h3{font-size: 28px;}
.list-with-testimonial-sec h2{font-size: 28px;}
.about-content-sec {padding: 70px 50px 0;}
.about-mission .boxes-cols .box-col .box-inner .type-content h3{font-size: 23px;}
.team-banner { padding: 300px 50px 0; }
.list-with-multi-col-sec { padding: 70px 50px; }
.team-members h2 { font-size: 38px; }
.selling-process-banner h3{font-size: 28px;}
.selling-process-banner h1{font-size: 65px;}
.list-with-multi-rows-sec { padding: 70px 50px; }
.selling-process-boxes .boxes-rows .bx-row .bx-content .bx-details h3{font-size: 28px;}
.approach-info-img-content,
.approach-simple-text { padding: 70px 50px;}
.approach-recommendations .cols .col-2 {padding: 50px;}
.strategic-counter-boxes{padding: 0 50px 70px;}
.strategic-counter-boxes .boxes-cols .box-inner .content{font-size: 40px;}
.list-your-home-boxes .boxes-rows .bx-row .bx-content .bx-details { padding: 50px 50px 50px 110px; }
.list-your-home-boxes .boxes-rows .bx-row .bx-content .bx-number { width: 50px; height: 50px; font-size: 28px; transform: translate(-70px,0); }
.staging-your-home-content-sec { padding: 0 50px 70px; }
.staging-your-home-content-sec .cols .about-content { padding: 0 0 0 0px;}
.staging-your-home-multi-boxes { padding: 70px 50px; }
.marketing-plans-multi-boxes{padding: 70px 50px;}
.property-postcards-imgs-lists{padding: 70px 50px;}
.showcasing-property-website-sec,
.showcasing-property-tours-sec { padding: 70px 50px;}
.showcasing-property-item-lists-sec,
.staging-your-home-paginations{padding: 70px 50px;}
.coverage-boxes{padding: 0;}
.coverage-boxes .bx-row .bx-content .bx-inner {padding: 30px; }
.offers-gallery-boxes{padding: 0 50px;}
.offers-multi-boxes { padding: 0 50px 70px; }
.contact-closing-item-lists-sec,
.contact-closing-faq-boxes { padding: 70px 50px; }
.contact-closing-faq-boxes .faqs-cols .faq-col .question{font-size: 24px;}
.contact-content-boxes .boxes-cols .box-col{padding: 50px 40px;}
.final-steps-multi-boxes {padding: 70px 50px;}
.testimonials-boxes{padding: 0 50px 70px; }
}
@media (max-width: 1024px) {
.g-35 {font-size: 26px; line-height: 1.2em; }
.t-70 {font-size: 50px; line-height: 1.2em; }
.g-45 {font-size: 32px; line-height: 1.2em; }
.t-25 {font-size: 22px; line-height: 1.2em; }
.g-25 {font-size: 20px; line-height: 1.2em; }
.list-with-banner-sec {padding: 150px 15px; }
.list-with-info-sec {padding: 40px 15px;}
.home-about {padding: 40px 15px 0;}
.list-with-boxes-sec {padding: 40px 15px; }
.list-with-testimonial-sec { padding: 0 15px 40px; }
.list-with-pagination-sec { padding: 0 15px 40px; }
.list-with-boxes-sec h2 {font-size: 28px; padding: 0 0 20px 0;}
.list-with-boxes-sec .boxes-cols .box-col .box-inner .box-title h3{font-size: 24px;}
.list-with-testimonial-sec h2{font-size: 26px;}
.home-banner .banner-content ul {flex-direction: column; }
.home-banner .banner-content ul li:first-child svg { display: block; }
.home-about .cols .col-2 ul { justify-content: flex-start; gap: 10px; align-items: flex-start; flex-direction: column; }
.list-with-boxes-sec .boxes-cols {grid-template-columns: repeat(2, 1fr); }
.list-with-pagination-sec .container .btn {font-size: 24px; max-width:300px; padding: 15px 30px;}
.list-with-pagination-sec .container .btn svg {width: 30px; height: 30px; }
.list-with-testimonial-sec .testimonials-slides .slick-list{ margin-left: -30px; }
.list-with-testimonial-sec .testimonials-slides .slick-list .slick-slide{ margin-left: 30px; }
.about-content-sec {padding: 40px 15px 0;}
.about-mission .boxes-cols { grid-template-columns: repeat(3, 1fr); }
.about-mission .boxes-cols .box-col .box-inner .type-content .box-icon img {margin: 0 0 10px; }
.about-mission .boxes-cols .box-col .box-inner .type-content h3{font-size: 20px; padding: 0 0 10px;}
.team-banner { padding: 250px 15px 0; }
.list-with-multi-col-sec { padding: 40px 15px; }
.team-content-boxes .boxes-cols .box-col {padding: 10px; }
.team-members h2 { font-size: 32px; }
.selling-process-banner h3{font-size: 26px;}
.selling-process-banner h1{font-size: 50px;}
.list-with-multi-rows-sec { padding: 40px 15px; }
.selling-process-boxes .boxes-rows .bx-row .bx-content .bx-details h3{font-size: 26px;}
.approach-info-img-content,
.approach-simple-text { padding: 40px 15px; }
.approach-info-img-content .img-with-caption .caption-text {width: calc(100% - 50px); }
.approach-recommendations{padding: 40px 15px;}
.approach-recommendations .cols{align-items: center;}
.approach-recommendations .cols .col-2 { padding: 10px 0px 10px 10px; }
.approach-recommendations .recommendations-lists ul li .title{font-size: 23px;}
.approach-simple-text .sec-inner{padding: 50px;}
.strategic-counter-boxes{padding: 0 15px 40px;}
.strategic-pricing-boxes .boxes-rows .bx-row{gap:20px;}
.strategic-pricing-boxes .boxes-rows .bx-row .bx-content .bx-details {padding: 20px; width: 100%; margin: 0;}
.strategic-pricing-boxes .boxes-rows .bx-row:nth-child(2) .bx-content .bx-details{margin: 0;}
.strategic-counter-boxes .boxes-cols .box-inner .content { font-size: 32px; }
.list-your-home-boxes .boxes-rows .bx-row{padding-top: 30px; gap: 20px; align-items: center;}
.list-your-home-boxes .boxes-rows .bx-row .bx-content .bx-details,
.list-your-home-boxes .boxes-rows .bx-row:nth-child(even) .bx-content .bx-details { padding: 20px; width:100%; margin:0; }
.list-your-home-boxes .boxes-rows .bx-row .bx-image{padding: 0;}
.list-your-home-boxes .boxes-rows .bx-row .bx-content .bx-number {font-size: 26px; transform: translate(0px,0); position: relative; margin: 0 0 10px; }
.staging-your-home-content-sec { padding: 0 15px 40px; }
.staging-your-home-multi-boxes { padding: 40px 15px; }
.staging-your-home-sales .boxes-rows .box-row h3 { width: 110px; }
.staging-your-home-sales .boxes-rows .box-row h2{font-size: 100px;}
.staging-your-home-multi-boxes .heading-block h3 { font-size: 28px; }
.marketing-plans-multi-boxes{padding: 40px 25px;}
.marketing-plans-multi-boxes .boxes-cols { grid-template-columns: repeat(1, 1fr); }
.marketing-plans-multi-boxes .boxes-cols .box-col .box-inner .box-details{height: auto;}
.property-postcards-imgs-lists{padding: 40px 15px;}
.property-postcards-imgs-lists .images-lists{gap: 16px; justify-content: space-between; padding: 20px 0px 0;}
.property-postcards-imgs-lists .images-lists .img-col{width: calc(50% - 8px);}
.property-postcards-imgs-lists .images-lists .img-col.style-1.odd-img img,
.property-postcards-imgs-lists .images-lists .img-col.style-1.even-img img,
.property-postcards-imgs-lists .images-lists .img-col.style-2.odd-img img,
.property-postcards-imgs-lists .images-lists .img-col.style-2.even-img img,
.property-postcards-imgs-lists .images-lists .img-col.style-3.odd-img img,
.property-postcards-imgs-lists .images-lists .img-col.style-3.even-img img{transform: none;}
.showcasing-property-website-sec,
.showcasing-property-tours-sec,
.showcasing-property-item-lists-sec,
.staging-your-home-paginations { padding: 40px 15px; }
.showcasing-property-item-lists-sec h2 {padding-bottom: 20px; }
.showcasing-property-benefits-boxes .boxes-cols {padding: 20px 0;}
.showcasing-property-benefits-boxes .boxes-cols .box-col {padding: 25px; }
.coverage-boxes{padding: 0;}
.coverage-boxes .bx-row .bx-content { width: calc(50% + 100px); margin: 0 -100px 0 0; }
.coverage-boxes .bx-row:nth-child(2n) .bx-content { margin: 0 0 0 -100px; }
.coverage-boxes .boxes-rows .bx-row:nth-child(3) .bx-image { width: calc(50% + 100px); margin: 0 0 0 -100px; }
.offers-gallery-boxes { padding: 0 15px; margin-top: -50px; }
.offers-multi-boxes { padding: 0 15px 40px; }
.offers-multi-boxes .boxes-cols .box-col { padding: 20px; }
.offers-multi-boxes .boxes-cols .box-col .box-inner h3{font-size: 20px; margin-bottom: 10px;}
.contact-closing-item-lists-sec, .contact-closing-faq-boxes { padding: 40px 15px; }
.contact-closing-item-lists-sec h3 { padding-bottom: 30px; }
.contact-closing-faq-boxes .heading-block h2 { padding-bottom: 30px; }
.contact-closing-faq-boxes .faqs-cols .faq-col .question{font-size: 20px;}
.contact-content-boxes .boxes-cols { padding: 30px 0 0; }
.contact-content-boxes .boxes-cols .box-col { padding: 50px 30px; }
.final-steps-multi-boxes {padding: 40px 15px;}
.final-steps-multi-boxes .timeline-boxes .box-inner .step-count .step-inner .text{font-size: 20px;}
.final-steps-multi-boxes .timeline-boxes .box-inner .step-count .step-inner .value{font-size: 34px;}
.final-steps-multi-boxes .timeline-boxes .box-inner .box-details {width: 350px; }
.final-steps-multi-boxes .timeline-boxes .box-inner .box-details h3{font-size: 20px;}
.testimonials-boxes { padding: 0 15px 40px; }
.testimonials-boxes .boxes-cols{gap: 30px 20px;}
.testimonials-boxes .boxes-cols .box-inner{grid-template-columns:repeat(1, 1fr);}
.testimonials-boxes .boxes-cols .box-inner .box-details { padding: 20px 0 0; }
}
@media (max-width: 767px) {
.g-35 {font-size: 24px; line-height: 1.2em; }
.t-70 {font-size: 35px; line-height: 1.2em; }
.g-45 {font-size: 28px; line-height: 1.2em; }
.t-25 {font-size: 22px; line-height: 1.2em; }
.list-with-banner-sec {padding: 150px 15px 100px; }
.list-with-two-col-sec .cols .col-1 { width: 100%; }
.list-with-two-col-sec .cols .col-2 { width: 100%; }
.home-about .cols .col-1 img {padding: 0 0 20px 0; }
.list-with-boxes-sec .boxes-cols {grid-template-columns: repeat(1, 1fr);}
.about-banner .banner-content h3{font-size: 35px;}
.about-banner .banner-content h1{font-size: 40px;}
.list-with-testimonial-sec .testimonials-slides .slick-list{ margin-left: 0px; }
.list-with-testimonial-sec .testimonials-slides .slick-list .slick-slide{ margin-left: 10px; }
.about-content-sec .cols {flex-wrap: wrap;}
.team-banner {padding: 250px 15px 0; }
.team-content-boxes .boxes-cols { grid-template-columns: repeat(1, 1fr); }
.selling-process-banner h3{font-size: 24px;}
.selling-process-banner h1{font-size: 35px;}
.selling-process-boxes .boxes-rows .bx-row .bx-content .bx-details h3{font-size: 24px;}
.selling-process-boxes .boxes-rows .bx-row{flex-direction: column-reverse; padding-bottom: 20px;}
.selling-process-boxes .boxes-rows .bx-row:nth-child(even) {flex-direction: column;}
.selling-process-boxes .boxes-rows .bx-row .bx-content { width: 100%; }
.selling-process-boxes .boxes-rows .bx-row .bx-image { width: 100%; }
.selling-process-boxes .boxes-rows .bx-row .bx-content .bx-details{padding: 40px;}
.approach-info-img-content .img-with-caption .caption-text { width: calc(100% - 0px); position: relative; margin: 10px 0 0 0; padding: 20px;}
.approach-recommendations .cols { flex-direction: column;}
.approach-recommendations .cols .col-2 { padding: 20px 0 0 0px; }
.approach-recommendations .recommendations-lists ul li .title{font-size: 20px;}
.approach-simple-text .sec-inner { padding: 30px; }
.determining-factor-boxes .boxes-rows .bx-row {gap: 15px; padding-top: 20px; flex-direction: column-reverse; }
.determining-factor-boxes .boxes-rows .bx-row:nth-child(even) { flex-direction: column; }
.determining-factor-boxes .boxes-rows .bx-row .bx-image {width: 100%; }
.determining-factor-boxes .boxes-rows .bx-row .bx-content{width: 100%;}
.strategic-pricing-boxes .boxes-rows .bx-row { flex-direction: column-reverse; }
.strategic-pricing-boxes .boxes-rows .bx-row:nth-child(2){flex-direction: column;}
.strategic-pricing-boxes .boxes-rows .bx-row .bx-image {width: 100%;}
.strategic-pricing-boxes .boxes-rows .bx-row .bx-content{width: 100%;}
.strategic-counter-boxes .boxes-cols {grid-template-columns: repeat(1, 1fr); }
.list-your-home-boxes .boxes-rows .bx-row { padding-top: 20px; gap: 20px; flex-direction: column; }
.list-your-home-boxes .boxes-rows .bx-row:nth-child(even) {flex-direction: column-reverse;}
.list-your-home-boxes .boxes-rows .bx-row .bx-image,
.list-your-home-boxes .boxes-rows .bx-row .bx-content{width: 100%;}
.staging-your-home-content-sec .cols{flex-direction: column;}
.staging-your-home-sales .boxes-rows .box-row{width: 100%; padding: 30px 20px;}
.staging-your-home-sales .boxes-rows .box-row{width: 100%; padding: 30px 20px;}
.staging-your-home-sales .boxes-rows .box-row .box-inner{text-align: center;}
.staging-your-home-sales .boxes-rows .box-row h3 { width: 100%; }
.staging-your-home-sales .boxes-rows .box-row h2 {width: 100%; text-align: center; font-size: 90px;}
.staging-your-home-multi-boxes .boxes-cols .box-col { width: 100%;}
.marketing-plans-multi-boxes .boxes-cols .box-col .box-inner .box-image { width: 100%; text-align:center; }
.marketing-plans-multi-boxes .boxes-cols .box-col .box-inner .box-image img {max-width: 250px; }
.marketing-plans-multi-boxes .boxes-cols .box-col .box-inner .box-details { width: 100%; padding: 30px 15px; margin: 0px; }
.property-postcards-imgs-lists .images-lists .img-col{width: 100%;}
.showcasing-property-website-sec:before{opacity: 0;}
.showcasing-property-website-sec .cols{flex-direction: column;}
.showcasing-property-tours-sec .cols{flex-direction: column-reverse;}
.showcasing-property-item-lists-sec .lists-items ul li{width: 100%;}
.showcasing-property-benefits-boxes .boxes-cols{grid-template-columns: repeat(1, 1fr);}
.coverage-boxes{padding: 0 15px;}
.coverage-boxes .boxes-rows .bx-row{flex-direction: column-reverse; gap: 15px; margin: 20px 0 0;}
.coverage-boxes .boxes-rows .bx-row:nth-child(2n){flex-direction: column; background: #FFF;}
.coverage-boxes .boxes-rows .bx-row .bx-image{width: 100%;}
.coverage-boxes .bx-row .bx-content { width: 100%; margin: 0; padding:0; }
.coverage-boxes .bx-row:nth-child(2n) .bx-content { margin: 0; padding: 0;}
.coverage-boxes .boxes-rows .bx-row:nth-child(3) .bx-image { width: 100%; margin: 0 ; }
.coverage-boxes .bx-row .bx-content .bx-inner { padding: 15px; }
.coverage-boxes .bx-row:nth-child(2n) .bx-content .bx-inner{background: #DEDEDE;}
.offers-gallery-boxes { padding: 40px 15px 0px; margin-top: 0px; }
.offers-gallery-boxes .gallery-cols { grid-template-columns: repeat(1, 1fr);}
.offers-multi-boxes .boxes-cols { grid-template-columns: repeat(1, 1fr); }
.offers-multi-boxes .boxes-cols .box-col .box-inner { padding: 0 0 0 40px; }
.offers-multi-boxes .boxes-cols .box-col .box-inner img { max-width: 30px; }
.contact-closing-item-lists-sec .lists-items .lists .item{width: 100%;}
.contact-closing-faq-boxes .faqs-cols {grid-template-columns: repeat(1, 1fr); }
.contact-content-boxes .boxes-cols{grid-template-columns: repeat(1, 1fr);}
.final-steps-multi-boxes .timeline-boxes .box-inner{flex-direction: column; align-items: center; justify-content: center;}
.final-steps-multi-boxes .timeline-boxes .box-inner .box-image { padding: 20px 10px 10px; width: 100%;}
.final-steps-multi-boxes .timeline-boxes .box-inner .box-details{max-width: 100%; }
.final-steps-multi-boxes .timeline-boxes .box-inner .step-count { max-width: 150px; margin: 0 0 10px 0; }
.final-steps-multi-boxes .timeline-boxes .box-inner .step-count:before{display: none;}
.final-steps-multi-boxes .timeline-boxes .box-inner .step-count .step-inner {padding: 10px; width: 150px; display: flex; flex-direction: column; }
.final-steps-multi-boxes .timeline-boxes .box-inner .step-count .step-inner .value { font-size: 28px; width: 100%; display: inline-block; }
.testimonials-boxes .boxes-cols{grid-template-columns: repeat(1, 1fr); gap: 30px;}
} .upside,.downside,.fadein,.expnd{ visibility:hidden;}
.slideUp{animation-name: slideUp; -webkit-animation-name: slideUp; animation-duration: 1s; -webkit-animation-duration: 1s;animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible !important;}
@keyframes slideUp {
0% {transform: translateY(100%);}
100% {transform: translateY(0%);}	
}
@-webkit-keyframes slideUp {
0% {-webkit-transform: translateY(100%);}
100% {-webkit-transform: translateY(0%);}	
}
.slideDown{animation-name: slideDown; -webkit-animation-name: slideDown; animation-duration: 1s; webkit-animation-duration: 1s;animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible;}
@keyframes slideDown {
0% {transform: translateY(-100%);}
100% {transform: translateY(0%);}		
}
@-webkit-keyframes slideDown {
0% {-webkit-transform: translateY(-100%);}
100% {-webkit-transform: translateY(0%);}	
}
.slideUp{animation-name: slideUp; -webkit-animation-name: slideUp; animation-duration: 1s; -webkit-animation-duration: 1s;animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible !important;}
@keyframes slideUp {
0% {transform: translateY(100%);}
100% {transform: translateY(0%);}	
}
@-webkit-keyframes slideUp {
0% {-webkit-transform: translateY(100%);}
100% {-webkit-transform: translateY(0%);}	
}
.fadeIn{animation-name: fadeIn; -webkit-animation-name: fadeIn; animation-duration: 0.8s; -webkit-animation-duration: 0.8s;animation-timing-function: ease-in-out;	-webkit-animation-timing-function: ease-in-out; visibility: visible !important;}
@keyframes fadeIn {
0% {transform: scale(0); opacity: 0.0;}
100% {transform: scale(1); opacity: 1;}		
}
@-webkit-keyframes fadeIn {
0% {-webkit-transform: scale(0);opacity: 0.0;}
100% {-webkit-transform: scale(1); opacity: 1;}		
}
.expandOpen{animation-name: expandOpen; -webkit-animation-name: expandOpen;	animation-duration: 1.2s; -webkit-animation-duration: 1.2s;animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; visibility: visible !important;}
@keyframes expandOpen {
0% {transform: scale(1.8);}
100% {transform: scale(1);}			
}
@-webkit-keyframes expandOpen {
0% {-webkit-transform: scale(1.8);}
100% {-webkit-transform: scale(1);}					
}
.featured-box .sidx-container .sidx-hotsheet{display: flex; flex-wrap: wrap; grid-row-gap: 30px;}
.featured-box .sidx-container .sidx-hotsheet .sidx-map-container,
.featured-box .sidx-container .sidx-hotsheet .sidx-search-results{width: 50%; box-sizing: border-box;}
.featured-box .sidx-container .sidx-hotsheet form{width: 100%; order: 2;}
.featured-box .sidx-container .sidx-hotsheet .sidx-map-container{padding-left: 20px; order: 1;}
.featured-box .sidx-container .sidx-hotsheet .sidx-search-results{order: 0;}
.featured-box .sidx-container .sidx-hotsheet .sidx-map-container .sidx-listings-map{margin-bottom: 0;}
@media only screen and (max-width: 1366px){
.featured-box .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth {width: calc(50% - 10px) !important; min-width: calc(50% - 10px) !important; max-width: calc(50% - 10px) !important; }
}
@media only screen and (max-width: 1024px){
.featured-box .sidx-container .sidx-hotsheet .sidx-map-container{order: 0; padding-left: 0;}
.featured-box .sidx-container .sidx-hotsheet .sidx-search-results{order: 1;}
.featured-box .sidx-container .sidx-hotsheet .sidx-map-container, .featured-box .sidx-container .sidx-hotsheet .sidx-search-results{width: 100%;}
}
@media only screen and (max-width: 768px){
.featured-box .sidx-container .sidx-search-results .sidx-grid .sidx-require-auth { width: 100% !important; min-width: 100% !important; max-width: 100% !important; }
} .header-black .elementor-location-header{background-color: #1f254c;}
.properties-map .sidx-container .sidx-hotsheet .sidx-search-results{height: calc(100vh - 110px); overflow: hidden;}
.properties-map .sidx-container .sidx-search-results .sidx-grid{height: 100%; overflow: auto; padding-right: 16px;}
.properties-map .sidx-container .sidx-hotsheet .sidx-map-container .leaflet-container{height: calc(100vh - 110px) !important;}
.properties-map-list .sidx-container .sidx-search-results{height: calc(100vh - 110px); overflow: auto;}
.properties-map-list .sidx-container .sidx-search-results .sidx-grid{height: auto; overflow: hidden; padding-right: 16px; padding-left:0;}
.properties-map-list .sidx-container .sidx-map-container .leaflet-container{height: calc(100vh - 110px) !important;}
.properties-map-list .sidx-container .sidx-searchform .sidx-basic{max-width: 60%; border: none;}
.properties-map-list .sidx-container .sidx-searchform .sidx-basic{margin: 0; gap:6px;}
.properties-map-list .sidx-container .sidx-searchform .sidx-basic>*,
.properties-map-list .sidx-container .sidx-searchform .sidx-basic>.sidx-beds-and-baths>*{margin: 0;}
.properties-map-list .sidx-container .sidx-searchform .sidx-basic>.sidx-beds-and-baths{gap:6px;}
.properties-map-list .sidx-container .sidx-main-header{gap:6px; position: absolute; right: 0px; top: 0; width: 38%;}
.properties-map-list .sidx-container .sidx-main-header .sidx-header-link{flex-grow: 1; flex-shrink: 1;}
.properties-map-list .sidx-container .sidx-main-header .sidx-header-link .sidx-current-page, .properties-map-list .sidx-container .sidx-main-header .sidx-header-link .sidx-link, .properties-map-list .sidx-container .sidx-main-header .sidx-header-link a,
.properties-map-list .sidx-container .sidx-searchform .sidx-basic .sidx-field,
.properties-map-list .sidx-container .sidx-streamlined-search .sidx-streamlined-toggle{padding: 9px; border: 1px solid rgba(0, 0, 0, .08) !important; background-color: #ffffff; border-radius: 0; height: 40px !important; transition: 0.3s ease-in-out; display: flex; align-items: center; justify-content: center; font-family:"Montserrat";}
.properties-map-list .sidx-container .sidx-main-header .sidx-header-link a, .properties-map-list .sidx-container .sidx-main-header .sidx-header-link .sidx-link,
.properties-map-list .sidx-container .sidx-searchform .sidx-basic .sidx-field,
.properties-map-list .sidx-container .sidx-streamlined-search .sidx-streamlined-toggle{color: #000; opacity: 1;}
.properties-map-list .sidx-container .sidx-main-header .sidx-header-link a:hover, .properties-map-list .sidx-container .sidx-main-header .sidx-header-link .sidx-link:hover,
.properties-map-list .sidx-container .sidx-searchform .sidx-basic .sidx-field:hover {background-color: #0c0f24; color: #ffffff;}
.properties-map-list{font-family:"Montserrat";}
.properties-map-list .sidx-container .sidx-searchform .sidx-input-field, 
.properties-map-list .sidx-container .sidx-searchform .sidx-suggestions-input{border: 1px solid rgba(0, 0, 0, .08) !important; border-radius: 0; height: 40px !important;}
.properties-map-list .sidx-container .sidx-dropdown-pill.sidx-save-search-pill{background-color: #0c0f24; color: #ffffff; border: solid 1px #0c0f24; border-radius: 0; padding: 0 9px; height: 40px !important; line-height: 1; transition: 0.3s ease-in-out; display: flex; align-items: center; justify-content: center;}
.properties-map-list .sidx-container .sidx-dropdown-pill.sidx-save-search-pill:hover{background-color: transparent; color: #0c0f24;}
.properties-map-list .sidx-container .sidx-searchform input::placeholder{color: #000;}
.properties-map-list .sidx-container .sidx-searchform .sidx-suggestions-input i{line-height: 1.6em;}
.properties-map-list .sidx-container .sidx-searchform .sidx-dropdown.sidx-active .sidx-field, .properties-map-list .sidx-container .sidx-searchform .sidx-dropdown.sidx-active .sidx-input-field, .properties-map-list .sidx-container .sidx-searchform .sidx-dropdown.sidx-active .sidx-suggestions-input{padding: 7px; margin-bottom: 0;}
.properties-map-list .sidx-container .sidx-suggestions-matches li{color: #0c0f24;}
.properties-map-list .sidx-container .sidx-search-pill-links{display: flex; flex-wrap: wrap; gap:10px;}
.properties-map-list .sidx-container .sidx-search-pill{border-radius: 0;}
.properties-map-list .sidx-container .sidx-consumer-tools{border: none;}
.properties-map-list .sidx-container .sidx-listings-controls{display: none !important;}
.properties-map-list .sidx-container .sidx-main-app-body__wide {padding: 0;}
.properties-map-list .sidx-container .sidx-main-app-body{max-width: 100%;}
.properties-map-list .sidx-map-container{width: 50%; float: right; padding-left: 20px;}
.properties-map-list .sidx-container .sidx-search-results{width: 50%; float: left;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid{ grid-gap:20px; display: flex !important; flex-wrap: wrap;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-require-auth {width: calc(33.33% - 14px) !important; flex-grow: unset !important;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-require-auth > div,
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-require-auth > div .sidx-search-result-grid-item ,
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-require-auth > div .sidx-search-result-grid-item .sidx-content{height: 100%; width: 100%;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-search-result-grid-item{max-width:100%; min-width: 100%;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content > a { display: flex;flex-direction: column; padding: 0px; position: relative; height: 100%; background-color: #000;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content > a:before{position: absolute; content: ""; width: 100%; height: 100%; background-color: #ffffffcc; top: 0; left: 0; z-index: 1; transition: 0.3s ease-in-out; opacity: 0; visibility: hidden;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content > a:hover:before{opacity: 1; visibility: visible;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content > a:after{position: absolute; content: "VIEW PROPERTY DETAILS"; left: 0; right: 0; bottom: 0; top: 0; background-color: #000; padding: 0 20px; font-size: 16px; font-weight: 500; color: #ffffff; font-family: "Montserrat", Sans-serif; height: 50px; width: auto; display: inline-table; margin: auto; line-height: 50px; opacity: 0; visibility: hidden; transition: 0.3s ease-in-out; text-align: center;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content > a:hover:after{opacity: 1; visibility: visible; z-index: 2;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-thumbnail{width: 100%;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-details {width: 100%;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-primary-details { padding-right: 0; height: 100%; position: relative; flex-wrap: wrap; flex-direction: row;align-content: flex-start; display: flex; gap: 10px 0px; }
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-primary-details .sidx-primary-info{justify-content: center; width: 40%; order: 3; align-items: flex-start;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-primary-details .sidx-primary-info .sidx-price{font-size: 20px; color:#FFF; font-family: "Montserrat", Sans-serif; font-weight: 400;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-primary-details .sidx-listing-logo{position: absolute; bottom: 0; right: 0; display: none;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-details .sidx-listing-heading { order: 1; width: 100%; margin: 0; white-space: break-spaces; text-align: center; color: #FFF; font-family: "Montserrat", Sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2em; text-transform: none; }
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-details .sidx-disclaimer {display: none;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-details .sidx-listing-heading em {display: none;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-primary-details .sidx-mls-details{display: none;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-primary-details .sidx-mls-details .sidx-sale-type { font-size:12px; }
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-primary-details .sidx-mls-details .sidx-mls-info { background-color: #000; color: #FFF; font-size: 12px; height: auto; text-align: center; padding: 4px 8px; display: inline-block; border-radius: 2px; text-transform: capitalize; position: absolute; top: 45px; right: 0;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-primary-details .sidx-info-blocks{width: 100%; order: 2; flex-wrap: wrap; justify-content: center; font-family: "Montserrat", Sans-serif;   font-weight: 400;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-primary-details .sidx-info-blocks .sidx-info-block{width: auto; margin-top: 0px; color: #FFF;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-content .sidx-primary-details .sidx-info-blocks .sidx-info-block .sidx-info-value {font-weight: 700; color: #FFF;}
.properties-map-list .sidx-container .sidx-search-result-grid-item{margin-bottom: 0;}
.properties-map-list .sidx-container .sidx-search-result-grid-item .sidx-actions{display: none;}
.properties-map-list .sidx-container .sidx-listing-details .sidx-columns{padding-top: 55px;}
.properties-map-list .sidx-container .sidx-main-app-body{padding: 0;}
.properties-map-list .sidx-container .sidx-open-mobile-map{background-color: #0c0f24; color: #ffffff; border: solid 1px #0c0f24; border-radius: 0; padding: 10px 30px; height: 40px !important; line-height: 1; transition: 0.3s ease-in-out; display: flex; align-items: center; justify-content: center; font-size: 14px;}
.properties-map-list .sidx-container .sidx-open-mobile-map:hover{background-color: transparent; color: #0c0f24;}
.properties-map-list .sidx-container .sidx-collapse-button{color:#0c0f24;}
.properties-map-list .sidx-main-app-body .sidx-search .sidx-searchform > .sidx-collapse-button{margin:20px 0;}
.pro-list-filter .sidx-container button{font-family: "Montserrat"; font-size: 16px; font-weight: 500; text-transform: uppercase; line-height: 1; letter-spacing: 0.02em; color: #fff !important; border: solid 2px #0c0f24; padding: 15px 36px; display: inline-block; transition: 0.3s ease-in-out; background-color: #0c0f24 !important; border-radius: 0; box-shadow: none !important; height: auto;}
.pro-list-filter .sidx-container button:hover{background-color: #1f254c !important; color: #ffffff !important; border-color: #1f254c;}
.pro-list-filter .sidx-container .sidx-primary-pill .sidx-pill-category, 
.pro-list-filter .sidx-container .sidx-secondary-pill .sidx-pill-category, 
.pro-list-filter .sidx-container .sidx-singleton-pill .sidx-pill-category{color:#ffffff; opacity:1;}
.properties-map-list .sidx-container .sidx-search-filters.sidx-mobile{display: flex;flex-wrap: wrap;column-gap: 10px; grid-row-gap:10px;}
.properties-map-list .sidx-container .sidx-search-filters{margin:0 !important; border-bottom:none !important;}
.properties-map-list .sidx-container .sidx-search-pill.sidx-secondary-pill{padding-right:35px !important;}
.properties-map-list .sidx-container .sidx-search-pill{background-color: #555863 !important; color: #ffffff !important; border: solid 1px #555863 !important; border-radius: 0 !important; padding: 0 9px !important; height: 40px !important; line-height: 1 !important; transition: 0.3s ease-in-out; display: flex !important; align-items: center !important; justify-content: center !important;}
.properties-map-list .sidx-container .sidx-search-pill:hover{background-color: transparent !important; color: #555863 !important;}
.properties-map-list .sidx-container .sidx-search-pill.sidx-save-search-pill{border-radius: 10px !important;
background: #ff0000 !important; border-color:#ff0000 !important; padding:0 20px !important;}
.properties-map-list .sidx-container .sidx-search-pill.sidx-save-search-pill:hover{background:transparent !important; color:#ff0000 !important;}
.properties-map-list .sidx-container .sidx-search-pill-links{display: flex; flex-wrap: wrap; gap:10px;}
.properties-map-list .sidx-container .sidx-search-pill{border-radius: 0;}
.properties-map-list .sidx-container .sidx-searchform .sidx-advanced .sidx-field{color: #000; opacity: 1; padding: 9px; border: 1px solid rgba(0, 0, 0, .08) !important; background-color: #ffffff; border-radius: 0; height: 40px !important; transition: 0.3s ease-in-out; display: flex; align-items: center; justify-content: center;}
.properties-map-list .sidx-container .sidx-searchform .sidx-advanced .sidx-field:hover{background-color: #0c0f24; color: #ffffff;}
.properties-map-list .sidx-container .sidx-mobile .sidx-dropdown-pill.sidx-save-search-pill .sidx-label{display:contents;}
.properties-map-list .sidx-container .sidx-listing-details .sidx-top-level-nav{display:none;}
.properties-map-list .sidx-container .sidx-main-app-body {font-family: "Montserrat";}
.pro-fit-2,
.pro-fit-2 .css-13azwyo{position:static !important;}
.pro-list-filter.properties-map-list .sidx-container .sidx-locations-field-wrapper .sidx-search-pill.sidx-primary-pill > div{display: flex;align-items: center;gap: 5px;}
.pro-list-filter.properties-map-list .sidx-container .sidx-collapse-button{margin-top:30px; margin-bottom:30px;}
.properties-page.pro-list-filter{padding:0 !important; margin:0 !important;}
.pro-list-filter.properties-map-list .sidx-container .sidx-search-pill:hover{background-color: #555863 !important; color: #ffffff !important;}
.pro-list-filter.properties-map-list .sidx-container .sidx-primary-pill i{color:#fff;}
@media only screen and (min-width: 1600px){
.properties-map-list .sidx-container .sidx-searchform .sidx-basic,
.properties-map-list .sidx-container .sidx-main-header,
.properties-map-list .sidx-container .sidx-searchform input{font-size: 16px;}
.properties-map-list .sidx-container .sidx-searchform .sidx-basic>.sidx-locations-field-wrapper{max-width: 450px;}
}
@media only screen and (max-width: 1366px){
.properties-map .sidx-container .sidx-hotsheet .sidx-search-results,
.properties-map .sidx-container .sidx-hotsheet .sidx-map-container .leaflet-container,
.properties-map-list .sidx-container .sidx-search-grid__results,
.properties-map-list .sidx-container .sidx-map-container .leaflet-container{height: calc(100vh - 110px) !important;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-require-auth { width: calc(50% - 10px) !important; }
}
@media only screen and (max-width: 1200px){
.properties-map-list .sidx-container .sidx-main-header{position: relative; right: auto; margin-bottom: 16px; width: 100%;}
.properties-map-list .sidx-container .sidx-searchform .sidx-basic{width: 100%; max-width: 100%;}
}
@media only screen and (max-width: 1024px){
.properties-map .sidx-container .sidx-hotsheet .sidx-search-results,
.properties-map-list .sidx-container .sidx-search-results{height: auto !important; overflow: auto;}
.properties-map .sidx-container .sidx-hotsheet .sidx-map-container .leaflet-container,
.properties-map-list .sidx-container .sidx-map-container .leaflet-container{height: 400px !important;}
.properties-map .sidx-container .sidx-search-results .sidx-grid{padding-right: 0;}
.properties-map-list .sidx-container .sidx-search-grid .sidx-search-grid__map{width: 100%; padding-left: 0; order: 1;}
.properties-map-list .sidx-container .sidx-map-container .leaflet-container{height: 400px !important;}
.properties-map-list .sidx-container .sidx-search-grid .sidx-search-results{height: auto !important; width: 100%; order: 2;}
.properties-map-list .sidx-container .sidx-search-results .sidx-search-results{height: auto; padding-right: 0;}
.properties-map-list .sidx-container .sidx-main-header .sidx-header-link .sidx-current-page, 
.properties-map-list .sidx-container .sidx-main-header .sidx-header-link .sidx-link, 
.properties-map-list .sidx-container .sidx-main-header .sidx-header-link a, 
.properties-map-list .sidx-container .sidx-searchform .sidx-basic .sidx-field, 
.properties-map-list .sidx-container .sidx-streamlined-search .sidx-streamlined-toggle{font-size: 14px !important;}
.properties-map-list .sidx-container .sidx-main-header{margin-bottom: 6px;}
.properties-map-list .sidx-map-container{width: 100%; float: none; padding-left: 0px;}
.properties-map-list .sidx-container .sidx-search-results{width: 100%; float: none; padding-right:0;}
.properties-map-list .sidx-container .sidx-search-results .sidx-grid{padding-right:0; padding-top:24px;}
}
@media only screen and (max-width: 767px){
.properties-map .sidx-container .sidx-hotsheet .sidx-map-container .leaflet-container,
.properties-map-list .sidx-container .sidx-map-container .leaflet-container{height: 300px !important;}
.properties-map-list .elementor-shortcode .sidx-search .sidx-search-results .sidx-grid .sidx-require-auth { width:100% !important; }
.properties-map-list .sidx-container .sidx-listings-controls{display:block !important; margin-bottom:0;}
.properties-map-list .sidx-container .sidx-listings-controls .sidx-pagination,
.properties-map-list .sidx-container .sidx-sort-menu{display:none;}
}  body.single-buyer-guide {font-family:"itc_avant_garde_gothic", Sans-serif; font-size: 18px; font-weight: 400; line-height: 1.2em; letter-spacing: 0; color: #000;}
.buyer-guide-banner-sec{max-width: 100%; width: 100%; margin-top: 84px; padding: 20px 100px; text-align: center; display:flex; flex-direction:column; gap:15px; align-items:center;}
.buyer-guide-banner-sec.intro-banner{max-width:80%; width: 100%; margin-top:134px; text-align:left; align-items:flex-start;}
.buyer-guide-banner-sec h1{font-size: 70px; font-weight: 600; line-height: 1.2em; letter-spacing: 0;  } 
.buyer-guide-banner-sec ul{padding:0; margin:0; display:flex; gap:0px; justify-content: center;}
.buyer-guide-banner-sec.intro-banner ul{justify-content: center;}
.buyer-guide-banner-sec ul li{list-style-type:none; padding:0 10px; position:relative; color:#FFF; font-weight:600; line-height:1.2em; font-style:italic; text-transform:uppercase; font-size:18px;}
.buyer-guide-banner-sec ul li:before{content:""; position:absolute; left:0px; top:0; width:2px; height:100%; background:#FFF; }
.buyer-guide-banner-sec ul li:first-child:before{display:none;}
.buyer-guide-banner-sec ul li:first-child{padding:0 10px 0 0;}
.buyer-guide-banner-sec ul li:last-child{padding:0 0 0 10px;}
.intro-about-content{padding:50px 100px;}
.intro-about-content .intro-content .img-dv{text-align:center;  position:relative; overflow:hidden; border:solid  5px #b69a53; width:100%; max-width:500px; margin:auto; border-radius:100%;}
.intro-about-content .intro-content .img-dv img{background:#b69a53; width:100%; max-width:500px; height:500px; object-fit:cover; object-position:top; padding:0px; border-radius:100%; border:solid 5px #FFF;}
.intro-about-content .intro-content .content {max-width:1024px; margin:auto; text-align:center; padding:50px 0 0 0; }
.intro-about-content .intro-content .content h2{ text-align:center; padding: 0 0 20px 0; font-size: 80px; font-weight: 400; line-height: 1.2em; letter-spacing: 0; font-family: "South Signature", Sans-serif;}
.intro-about-content .intro-content .content .text-dv { font-size: 17px; font-weight: 400; line-height: 1.2em; letter-spacing: 0; }
.buyer-guide-bottom-content{padding: 0 100px 70px;}
.buyer-guide-bottom-content .bottom-content-row{ display: flex; justify-content: space-between; align-items: center; gap:20px; max-width: 1024px; margin: auto;}
.buyer-guide-bottom-content .bottom-content-row .left-col img{width: 100%; height: auto; max-width: 219px;} 
.buyer-guide-bottom-content .bottom-content-row .right-col .bottom-title{font-size: 24px; font-weight: 400; line-height: 1.2em; letter-spacing: 0;  color: #000;}
.buyer-guide-bottom-content .bottom-content-row .right-col .title-text{font-weight:400; line-height:1.2em; font-style:italic; text-transform:uppercase; font-size:18px; color: #b69a53;} .member-content .boxes-cols { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2,1fr); gap: 20px 100px; margin: auto; max-width: 1024px; padding: 50px; }
.member-content .boxes-cols .box-col .box-image{padding-bottom:110%; position:relative; display:flex;}
.member-content .boxes-cols .box-col .box-image img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:top center; border:solid 5px #000;}
.member-content .boxes-cols .box-col .box-details{text-align:center; padding:20px;}
.member-content .boxes-cols .box-col .box-details h3{font-size: 35px; font-weight: 600; line-height: 1.2em; letter-spacing: 0; text-transform:uppercase; color:#b69a53;}
.member-content .boxes-cols .box-col .box-details .sub-title{color:#000; font-family: "Gotham", Sans-serif; font-size: 18px; font-weight: 400; text-transform: none; font-style: normal; line-height: 28px; letter-spacing: 0em; margin-bottom: 0px;} 
.buyer-guide-two-cols{padding:0 100px;}
.buyer-guide-two-cols .content-rows{display:flex; flex-wrap:wrap; gap:30px;}
.buyer-guide-two-cols .content-rows .left-col{width:calc(50% - 15px);}
.buyer-guide-two-cols .content-rows .right-col{width:calc(50% - 15px);}
.buyer-guide-two-cols .content-rows .heading h3{font-size: 30px; font-weight: 700; line-height: 1.2em; letter-spacing: 0; text-transform:uppercase; color:#b69a53; padding:0 0 15px 0; text-align:justify;}
.buyer-guide-two-cols .content-rows .col-content{ color: #000; font-weight: 400; line-height: 1.2em; text-transform: none; font-size: 18px; text-align:justify;}
.buyer-guide-content-rows {padding:50px 100px 0;}
.buyer-guide-content-rows .content-rows .heading h3{font-size: 30px; font-weight: 800; line-height: 1.2em; letter-spacing: 0; text-transform:uppercase; color:#b69a53; padding:0 0 15px 0; text-align:justify;}
.buyer-guide-content-rows .content-rows .col-content{ color: #000; font-weight: 400; line-height: 1.2em; text-transform: none; font-size: 18px; text-align:justify;} .page-content{display:flex; flex-wrap:wrap; }
.page-content .left-content{width:70%; }
.page-content .right-content { width: 30%; background: linear-gradient(90deg, #FFF 50%, #b69a53 50%); position: relative; padding: 100px 0 0 0; display: flex; align-items: flex-end;}
.buyer-guide-about-banner { max-width: 100%; width: 100%; margin-top: 84px; padding: 20px 0px 50px 100px; }
.buyer-guide-about-banner .banner-content h1{font-size: 70px; font-weight: 600; line-height: 1.2em; letter-spacing: 0;  color: #b69a53;} 
.buyer-guide-about-banner .banner-content h3 {font-size: 70px; font-weight: 500; line-height: 1.2em; letter-spacing: 0;  color: #000;} 
.buyer-guide-about-banner .banner-content h3 > span { font-family: "South Signature", Sans-serif; font-size: 80px; line-height: 1.2em; }
.buyer-guide-content-sec.about-content{padding: 0 100px 100px;}
.buyer-guide-content-sec.about-content .about-sub-content h2 { font-size: 40px; font-weight: 600; line-height: 1.2em; letter-spacing: 0; text-transform: uppercase; color: #b69a53; padding: 0 0 15px 0; text-align: justify; }
.buyer-guide-content-sec.about-content .about-sub-content .content { color: #000; font-weight: 400; line-height: 1.2em; text-transform: none; font-size: 18px; text-align: justify; }
.sidebar-content img{width: calc(100% + 0px); max-width: calc(100% + 0px); height: auto; position: relative; left: 0px;}
.buyer-guide-about-items{padding: 0 100px; position: relative;}
.buyer-guide-about-items .box-items ul { margin: 0px auto 0;    display: flex; gap: 0px; background: #000; padding: 20px; justify-content: center; width: 100%; max-width: 1024px; z-index: 1; position: absolute; top: 0px; left: 50%; transform: translate(-50%, -80px); }
.buyer-guide-about-items .box-items ul li{list-style-type:none; padding:0 10px; position:relative; color:#FFF; font-weight:400; line-height:1.2em; font-style:italic; text-transform:uppercase; font-size:18px;}
.buyer-guide-about-items .box-items ul li a{color: #FFF;}
.buyer-guide-about-items .box-items ul li a:hover{color: #b69a53;}
.buyer-guide-about-items .box-items ul li:before{content:""; position:absolute; left:0px; top:0; width:2px; height:100%; background:#FFF; }
.buyer-guide-about-items .box-items ul li:first-child:before{display:none;}
.buyer-guide-about-items .box-items ul li:first-child{padding:0 10px 0 0;}
.buyer-guide-about-items .box-items ul li:last-child{padding:0 0 0 10px;} .buyer-guide-banner-sec.review-banner h1 > span{color:#b69a53;}
.buyer-guide-banner-sec.review-banner ul{justify-content: flex-start;}
.buyer-guide-banner-sec.review-banner ul li{color: #000;}
.buyer-guide-banner-sec.review-banner ul li:before{background: #000;}
.buyer-guide-review-sec{padding:30px 100px 0;}
.buyer-guide-review-sec .review-content-list{display: grid;  grid-template-columns: repeat(3, 1fr); gap: 20px;}
.buyer-guide-review-sec .review-content-list .review-box{border: solid 1px #000; padding: 20px;}
.buyer-guide-review-sec .review-content-list .review-box .review-info { display: flex; flex-wrap: wrap; padding: 0 0 20px 0; gap: 20px; align-items: center; }
.buyer-guide-review-sec .review-content-list .review-box .review-info .review-image { position: relative; padding-bottom: 100px; display: flex; width: 106px; overflow: hidden; border: solid 3px #8C8C8C; border-radius: 100px; }
.buyer-guide-review-sec .review-content-list .review-box .review-info .review-image img { width: 100%; max-width: 100%; height: 100%; position: absolute; object-fit: cover; object-position: top center; transform: scale(1.2); }   
.buyer-guide-review-sec .review-content-list .review-box .review-info .review-title h3{color: #000; font-weight: 700; line-height: 1.2em; text-transform: none; font-size: 24px; padding: 0 0 5px;}
.buyer-guide-review-sec .review-content-list .review-box .review-info .review-title .review-rating{width: 100%; max-width: 200px;}
.buyer-guide-review-sec .review-content-list .review-box .review-content {color: #404040; font-weight: 400; line-height: 1.2em; text-transform: none; font-size: 18px; text-align: justify;} .buyer-guide-banner-sec.decision-banner h1 > span {color: #b69a53;}
.buyer-guide-banner-sec.decision-banner ul li{color: #b69a53;}
.buyer-guide-banner-sec.decision-banner ul li:before{background: #b69a53;}
.decision-content {padding: 50px 100px;}
.decision-content .decision-desc {color: #000; font-weight: 400; line-height: 1.2em; text-transform: none; font-size: 18px; text-align: center;  max-width: 1024px; margin: auto;}
.decision-box{padding: 0 100px 50px;}
.decision-box .content-items{display: grid;  grid-template-columns: repeat(3, 1fr); gap: 20px;}
.decision-box .content-items .box-item{position: relative; padding: 0 0 0 40px;}
.decision-box .content-items .box-item .decision-icon{position: absolute; left: 0;}
.decision-box .content-items .box-item .decision-icon svg{width: 25px; height: 25px;}
.decision-box .content-items .box-item .title{color: #b69a53; font-weight: 600; line-height: 1.2em; text-transform: uppercase; font-size: 30px; padding: 0 0 15px;}
.decision-box .content-items .box-item .desc{color: #000; font-weight: 400; line-height: 1.2em; text-transform: none; font-size: 18px; text-align: left;}
.decision-box .content-description{padding: 50px 0 0 0;}
.decision-box .content-description p{color: #b69a53; font-weight: 600; line-height: 1.2em; text-transform: none; font-style: italic; font-size: 18px; text-align: center; max-width: 1024px; margin: auto;}
.bottom-image-secge-sec{padding: 0 100px;}
.bottom-image-sec img{max-width: 1024px; width: 100%; height: auto; margin: auto; display: block;} .buyer-guide-banner-sec.settlement-banner h1 {color: #b69a53;}
.buyer-guide-banner-sec.settlement-banner h1 > span {color: #000;}
.buyer-guide-banner-sec.settlement-banner ul li{color: #b69a53;}
.buyer-guide-banner-sec.settlement-banner ul li:before{background: #b69a53;}
.settlement-content {padding: 50px 100px;}
.settlement-content .settlement-desc{padding:0 0 50px 0;}
.settlement-content .settlement-desc p{color: #000; font-weight: 400; line-height: 1.2em; text-transform: none; font-style: normal; font-size: 18px; text-align: center; max-width: 1024px; margin: auto;}
.settlement-content .content-two-col {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.settlement-content .content-two-col img{width: 100%; height: auto; max-width: 100%;}
.settlement-list {padding: 0px 100px;}
.settlement-list .content-box {display: flex; flex-direction: column; gap: 10px; padding-bottom: 20px;}
.settlement-list .content-box:last-child { padding-bottom: 0px;}
.settlement-list .content-box .content-title{color: #b69a53; font-weight: 600; line-height: 1.2em; text-transform: uppercase; font-size: 24px; padding: 0 0 5px; }
.settlement-list .content-box .item-desc {position: relative; padding: 0 0 0 20px;}
.settlement-list .content-box .item-desc svg{position: absolute; top:0; left: 0; width: 20px; height: 20px;}
.settlement-list .content-box .item-desc p{color: #000; font-weight: 400; line-height: 1.2em; text-transform: none; font-style: normal; font-size: 18px;}
.settlement-list .content-box a .item-desc p{color: #000; transition: all 0.3s ease-in-out; display: inline-block;}
.settlement-list .content-box a:hover .item-desc p{color: #b69a53; }
.settlement-list .content-box a .item-desc svg{top:0px;} .buyer-guide-banner-sec.renting-banner ul li{color: #b69a53;}
.buyer-guide-banner-sec.renting-banner ul li:before{background: #b69a53;}
.pricing-content {padding: 50px 100px;}
.pricing-content .pricing-desc{padding:0 0 50px 0;}
.pricing-content .pricing-desc p{color: #000; font-weight: 400; line-height: 1.2em; text-transform: none; font-style: normal; font-size: 18px; text-align: center; max-width: 1024px; margin: auto;}
.pricing-content .content-price-table .tbl-pricing{display: grid; grid-template-columns: repeat(12, 1fr); gap: 2px;}
.pricing-content .content-price-table .tbl-pricing .items-pricing .item-title {background:#b69a53; color:#FFF; margin-bottom: 2px; text-align: center; padding: 15px 5px; font-weight: 600; line-height: 1.2em; text-transform: none; font-style: normal; font-size: 15px;}
.pricing-content .content-price-table .tbl-pricing .items-pricing .item-price {background:#000; color:#FFF;  text-align: center; padding: 15px 5px; font-weight: 600; line-height: 1.2em; text-transform: none; font-style: normal; font-size: 15px;}
.pricing-content .price-desc {padding-top: 30px; text-align: center;}
.pricing-content .price-desc .total-price-text {padding-top: 15px; }
.pricing-content .price-desc .total-price-text strong > span{color:#b69a53; font-style:italic; }
.renting-content{ padding:0 100px; }
.renting-content .section-title h3{ color: #000; font-weight: 600; line-height: 1.2em; text-transform: uppercase; font-style: normal; font-size: 45px; text-align: center; padding-bottom: 30px;}
.renting-content .renting-table .tbl-inner .table-data{display: grid; grid-template-columns: repeat(2, 1fr); max-width: 1024px; margin: auto;}
.renting-content .renting-table .tbl-inner .data-main .table-heading .heading {padding: 20px; background: #000; color:#b69a53; text-align:center; font-weight: 700; line-height: 1.2em; text-transform: uppercase; font-style: normal; font-size: 35px;}
.renting-content .renting-table .tbl-inner .data-main .table-content .details-item { padding: 20px; border-color: #000; border-style: solid; border-width:0 4px 4px 4px; }
.renting-content .renting-table .tbl-inner .data-main:nth-child(odd) .table-content .details-item{ border-width:0 2px 4px 4px;}
.renting-content .renting-table .tbl-inner .data-main:nth-child(even) .table-content .details-item{ border-width:0 4px 4px 2px;}
.renting-content .renting-table .tbl-inner .data-main .table-content .details-item p{color: #000; font-weight: 400; line-height: 1.2em; text-transform: none; font-style: normal; font-size: 18px;} .process-sub-banner{margin-top:84px; padding: 0 100px;} .process-sub-banner .banner-content { padding: 50px; background: #000; max-width: 767px; margin: -150px auto 50px; position: relative; z-index: 1; text-align: center; }
.process-sub-banner .banner-content h3{ font-size: 45px; font-weight: 600; line-height: 1.2em; letter-spacing: 0; color:#FFFFFF;}
.process-sub-banner .banner-content h1 { font-size: 100px; font-weight: 600; line-height: 1em; letter-spacing: 0.025em; color: #b69a53; font-family: Luxiachy; }
.buyer-guide-banner-sec.process-banner{margin-top: 0px;}
.buyer-guide-banner-sec.process-banner h2 { font-size: 70px; font-weight: 600; line-height: 1.2em; letter-spacing: 0; }
.buyer-guide-banner-sec.process-banner ul li{color:#b69a53; }
.buyer-guide-banner-sec.process-banner ul li:before{background: #b69a53; }
.process-content {padding: 50px 100px 0;}
.process-content .process-desc p{color: #000; font-weight: 400; line-height: 1.2em; text-transform: none; font-size: 18px; text-align: center; max-width: 1024px; margin: auto;}
.buying-process-list {padding: 50px 0px 0; max-width: 1024px; margin: auto;}
.buying-process-list .process-row{display: flex; flex-wrap: wrap; flex-direction: row; gap: 50px; align-items: flex-start; justify-content: flex-start; padding-bottom: 120px; position: relative;}
.buying-process-list .process-row:before { content: ""; position: absolute; bottom: 0; left: auto; right: 10%; background: url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/golden-arrow.svg) no-repeat; background-size: contain; background-position: center center; width: 80px; height: 60px; display: block; z-index: 1; transform: translate(0%, -50%) rotate(90deg); }
.buying-process-list .process-row:last-child {padding-bottom: 0px;}
.buying-process-list .process-row:nth-child(even):before{left: 10%; right: auto; transform: translate(0%, -50%) rotate(90deg);}
.buying-process-list .process-row:last-child:before{display: none;}
.buying-process-list .process-row .process-item{width: calc(33.33% - 33.33px); position: relative;}
.buying-process-list .process-row .process-item:before { content: ""; position: absolute; top: 0; left: auto; right: 0; background: url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/golden-arrow.svg) no-repeat; background-size: contain; background-position: center center; width: 80px; height: 60px; display: block; z-index: 1; transform: translate(80%, 100%); }
.buying-process-list .process-row:nth-child(even) .process-item:before{transform: translate(80%, 100%) rotate(180deg);}
.buying-process-list .process-row .process-item:last-child:before{display: none;}
.buying-process-list .process-row .process-item .item-inner {position: relative;}
.buying-process-list .process-row .process-item .item-inner .process-image {position: relative; padding-bottom: 60%; display: flex;}
.buying-process-list .process-row .process-item .item-inner .process-image img{position: absolute; top:0; left: 0; width: 100%; height: 100%; object-position: center center; object-fit: contain;}
.buying-process-list .process-row .process-item .item-inner .process-number { width: 60px; height: 60px; background: #000; color: #FFF; border-radius: 100%; margin: -35px auto 20px; font-size: 40px; font-weight: 700; line-height: 1.2em; text-align: center; position: relative; padding: 5px; }
.buying-process-list .process-row .process-item .item-inner .process-title{text-align: center; color: #b69a53; font-weight: 600; line-height: 1.2em; text-transform: uppercase; font-size: 30px; padding: 0 0 10px;}
.buying-process-list .process-row .process-item .item-inner .process-desc{text-align: center;}
.buying-process-logo{max-width: 1024px; margin: auto; padding: 50px 0 0; text-align: right; position: relative;}
.buying-process-logo.set-position{padding: 0 0 0;}
.buying-process-logo img { width: 100%; max-width: 219px; height: auto; position: relative; top: 0px; left: auto; right: 0;}
.buying-process-logo.set-position img{position: absolute; top: -60px; left: auto; right: 0;} .buyer-guide-banner-sec.hireprof-banner ul li{color: #B69A53;}
.buyer-guide-banner-sec.hireprof-banner ul li:before{background: #B69A53;}
.hireprof-content { padding: 50px 100px; }
.hireprof-content .hireprof-desc p {color: #000; text-align: center; max-width: 1024px; margin: auto; }
.hireprof-content .hireprof-process {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; padding: 50px 0px 0; max-width: 1024px; margin: auto;}
.hireprof-content .hireprof-process .left-col,
.hireprof-content .hireprof-process .right-col{display: flex;flex-direction: column; gap: 30px;}
.hireprof-content .hireprof-process .process-item{position: relative; padding: 0 0 0 60px;}
.hireprof-content .hireprof-process .process-item .hireprof-process-number { position: absolute; top: 0; left: 0; color: #b69a53; font-weight: 600; line-height: 0.8em; font-size: 100px; font-family: Luxiachy , sans-serif; }
.hireprof-content .hireprof-process .process-item .process-details .process-title{ color: #b69a53; font-weight: 600; line-height: 1.2em; text-transform: uppercase; font-size: 26px; padding: 0 0 10px;} .buyer-guide-banner-sec.find-lender-banner ul li{color: #B69A53;}
.buyer-guide-banner-sec.find-lender-banner ul li:before{background: #B69A53;}
.find-lender-desc { padding: 50px 100px; }
.find-lender-desc p {color: #000; text-align: center; max-width: 1024px; margin: auto; }
.find-lender-process .process-item{display: flex; gap:50px; align-items: center; padding-bottom: 50px;}
.find-lender-process .process-item:last-child{ padding-bottom: 0px;}
.find-lender-process .process-item .item-image {width: 50%; position: relative; padding-bottom: 25%;}
.find-lender-process .process-item .item-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; border: solid 5px #B69A53; border-right: 0; border-radius: 50px 0 0 50px; }
.find-lender-process .process-item:nth-child(even) .item-image img { border: solid 5px #B69A53; border-left: 0; border-radius:  0 50px 50px 0; }
.find-lender-process .process-item .item-details {width: 50%; padding: 0 0 0 100px;}
.find-lender-process .process-item:nth-child(even) .item-details { padding: 0 100px 0 0;}
.find-lender-process .process-item .item-details .process-details{padding: 0 0 0 70px; position: relative;}
.find-lender-process .process-item .item-details .process-details .process-number{position: absolute; top:0; left: 0; width: 60px; height: 60px; background: #B69A53; color: #FFF; font-size: 28px; font-weight: 600; line-height: 1em; display: flex; align-items: center; justify-content: center; border-radius: 100%;}
.find-lender-process .process-item .item-details .process-details .process-title{ color: #000; font-size: 28px; font-weight: 700; line-height: 1em; padding-bottom: 15px;} .buyer-guide-banner-sec.loan-options-banner{padding: 0;}
.buyer-guide-banner-sec.loan-options-banner .banner-content{padding: 30px; background: #000; max-width: 1024px; margin: -100px auto 50px; position: relative; z-index: 1; text-align: center; }
.buyer-guide-banner-sec.loan-options-banner ul li { color: #b69a53; }
.buyer-guide-banner-sec.loan-options-banner ul li:before { background: #b69a53; }
.loan-options-content {padding: 0 100px;}
.loan-options-content .loan-options-table{max-width: 1024px; margin: auto;}
.loan-options-content .loan-options-table .table-heading,
.loan-options-content .loan-options-table .data-row {display: grid;  grid-template-columns: repeat(5, 1fr);}
.loan-options-content .loan-options-table .table-heading > div { padding: 30px 20px; background: #AB9959; color: #000; font-size: 20px; font-weight: 700; line-height: 1.2em; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; border: solid 4px #000; border-left: 0; }
.loan-options-content .loan-options-table .table-heading > div:first-child{border-left: solid 4px #000;}
.loan-options-content .loan-options-table .data-row > div { padding: 30px 20px; color: #000; font-size: 18px; font-weight: 600; line-height: 1.2em; text-align: center; display: flex; flex-direction: column; justify-content:  center; align-items: center; border: solid 4px #000; border-left: 0; border-top: 0;}
.loan-options-content .loan-options-table .data-row > div:first-child {border-left: solid 4px #000; background: #000; color: #FFF;} .pre-appro-with-sidebar {margin-top: 84px;}
.pre-appro-with-sidebar .page-content{display: flex; flex-wrap: nowrap; gap: 50px;}
.pre-appro-with-sidebar .page-content .right-content{background: transparent; padding: 0 100px 0 0 ; display: block;}
.pre-appro-with-sidebar .page-content .right-content .sidebar-content{background: #000;}
.pre-appro-with-sidebar .buyer-guide-banner-sec { margin-top: 0px; align-items: flex-start;}
.pre-appro-with-sidebar .buyer-guide-banner-sec ul li { color: #B69A53;}
.pre-appro-with-sidebar .buyer-guide-banner-sec ul li:before { background: #B69A53;}
.pre-approval-content{padding: 50px 0 0 100px;}
.pre-approval-content .pre-approval-desc{padding-bottom: 30px ;}
.pre-approval-content .preapproval-full-content .content-inner{display: flex; flex-direction: column; gap: 30px;}
.pre-approval-content .preapproval-full-content .content-inner .title-main{position: relative; display: flex; align-items: center; padding-bottom: 15px; gap: 10px;}
.pre-approval-content .preapproval-full-content .content-inner .title-main .content-image img{  width: 100%;  height: auto; max-width: 40px;}
.pre-approval-content .preapproval-full-content .content-inner .title-main .content-title h3{font-weight: 600; color: #000;}
.pre-approval-content .preapproval-full-content .content-inner .budget-types ul{ margin:0; padding:10px 0 0 0; display:flex; flex-direction:column; gap:10px; }
.pre-approval-content .preapproval-full-content .content-inner .budget-types ul li{list-style-type: none; position: relative; padding: 0 0 0 30px; }
.pre-approval-content .preapproval-full-content .content-inner .budget-types ul li svg{ width: 20px; height: 20px; position: absolute; top:0; left: 0;} .buyer-guide-banner-sec.finances-banner ul li { color: #b69a53; }
.buyer-guide-banner-sec.finances-banner ul li:before { background: #b69a53; }
.finances-desc { padding: 50px 100px; }
.finances-desc p { color: #000; text-align: center; max-width: 1024px; margin: auto; }
.finances-table{ padding:0 100px 50px; }
.finances-table .tbl-inner{ max-width: 1024px; margin: auto;}
.finances-table .tbl-inner .table-heading{display: grid; grid-template-columns: repeat(2, 1fr);}
.finances-table .tbl-inner .table-heading > div {padding: 20px; background: #b69a53; color:#FFF; text-align:center; font-weight: 700; line-height: 1.2em; text-transform: uppercase; font-style: normal; font-size: 35px; border-color: #000; border-style: solid; border-width:4px;}
.finances-table .tbl-inner .table-heading > div:nth-child(even) {border-width:4px 4px 4px 0px;}
.finances-table .tbl-inner .table-data .data-row { display: grid; grid-template-columns: repeat(2, 1fr); }
.finances-table .tbl-inner .table-data .data-row .data-heading { display: none;}
.finances-table .tbl-inner .table-data .data-row .data-col1, 
.finances-table .tbl-inner .table-data .data-row .data-col2 { padding: 20px; border-color: #000; border-style: solid; border-width: 0 4px 4px 4px; display: flex; align-items: center; justify-content: center;}
.finances-table .tbl-inner .table-data .data-row .data-col2 { border-width: 0 4px 4px 0px; flex-direction: column; align-items: flex-start; gap: 15px; }
.finances-table .tbl-inner .table-data .data-row .data-title { width: 240px; font-size: 24px; line-height: 1.2em; font-weight: 600; padding: 0 20px 0 0; position: relative; } .buyer-guide-banner-sec.recommended-lenders-banner ul li { color: #b69a53; }
.buyer-guide-banner-sec.recommended-lenders-banner ul li:before { background: #b69a53; }
.recommended-lenders-content { padding: 50px 100px 0; }
.recommended-lenders-content .recommended-lenders-lists { max-width: 1024px; margin: auto; }
.recommended-lenders-content .recommended-lenders-lists .lists-item{ display:flex; gap:30px; padding-bottom:30px; border-bottom:solid 5px #b69a53;  margin-bottom:30px;}
.recommended-lenders-content .recommended-lenders-lists .lists-item:last-child{margin-bottom: 0px;}
.recommended-lenders-content .recommended-lenders-lists .lists-item .lenders-logo { width: 40%; position: relative; padding-bottom: 130px; display: flex; box-shadow: 0px 0px 10px #00000050; }
.recommended-lenders-content .recommended-lenders-lists .lists-item .lenders-logo img { position: absolute; top: 0; left: 50%; transform: translate(-50%, 0px); width: 100%; max-width: 310px; height: 100%; object-fit: contain; object-position: center center; }
.recommended-lenders-content .recommended-lenders-lists .lists-item .lenders-details{width: 60%;}
.recommended-lenders-content .recommended-lenders-lists .lists-item .lenders-details .lenders-company-name{font-size: 24px; line-height: 1.2em; font-weight: 600; text-transform: uppercase; color: #000; padding-bottom: 10px;}
.recommended-lenders-content .recommended-lenders-lists .lists-item .lenders-details .lenders-name{font-size: 18px; line-height: 1.2em; font-weight: 600; text-transform: uppercase; font-style: italic; color: #b69a53; padding-bottom: 10px;}
.recommended-lenders-content .recommended-lenders-lists .lists-item .lenders-details a{color:#000;}
.recommended-lenders-content .recommended-lenders-lists .lists-item .lenders-details a:hover{color:#b69a53;} .buyer-guide-sub-banner-sec { max-width: 100%; width: 100%; margin-top: 84px; padding:0px; text-align: center; display: flex; flex-direction: column; gap: 15px; align-items: center; }
.buyer-guide-sub-banner-sec .container{width: 100%;  }
.buyer-guide-sub-banner-sec img{width: 100%; height: auto; max-width: 100%;}
.buyer-guide-sub-banner-sec .banner-content { padding: 30px; background: #000; max-width: 100%; margin: 0; position: relative ; z-index: 1; text-align: center; border-top: solid 5px #B69A53; }
.buyer-guide-sub-banner-sec .banner-content h3 {font-size: 60px; line-height: 1.2em; font-weight: 600; }
.buyer-guide-sub-banner-sec .banner-content h3 span{color:#B69A53; }
.buyer-guide-sub-banner-sec .banner-content h1 { color: #B69A53; font-size: 120px; line-height: 0.8; font-weight: 400; font-family: Luxiachy; letter-spacing: 0.025em; }
.half-img-banner-sec{margin:0; padding: 50px 0 0 0;}
.half-img-banner-sec .container{width: 100%;}
.half-img-banner-sec .sub-banner-inner{display: flex; align-items: center;}
.half-img-banner-sec .sub-banner-inner .banner-content { width:calc( 40% + 20%); margin: 0 -20% 0 0; background: #000; padding: 20px 0px 20px 100px; display: flex; flex-direction: column; align-items: flex-start;  position: relative;}
.half-img-banner-sec .sub-banner-inner .banner-content:before{content:""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.36; z-index: 2;}
.half-img-banner-sec .sub-banner-inner .banner-content h2 { font-size: 70px; font-weight: 600; line-height: 1.2em; letter-spacing: 0; position: relative; z-index: 3;}
.half-img-banner-sec .sub-banner-inner .banner-content ul{position: relative; z-index: 3;}
.half-img-banner-sec .sub-banner-inner .banner-content ul li { color:#B69A53; }
.half-img-banner-sec .sub-banner-inner .banner-content ul li:before { background:#B69A53; }
.half-img-banner-sec .sub-banner-inner .banner-image{width: 60%;}
.half-img-banner-sec .sub-banner-inner .banner-image img{width: 100%; height: auto; max-width: 100%; position: relative;}
.propertysearch-content{padding: 50px 100px 0 0;}
.propertysearch-content .search-item .search-title{max-width: 600px; padding: 10px 0 10px 100px; color: #FFF; font-size: 24px; line-height: 1.2em; font-weight: 600; position: relative; background: linear-gradient(90deg, #000000 0%, #B59954 50%);}
.propertysearch-content .search-item .search-title:before{content: ""; position: absolute; top: 0; left: 0; background: url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/define-11.svg) no-repeat; background-position: center;  background-size: cover; width: 100px; height: 100%;}
.propertysearch-content .search-item .search-title:after{content: ""; position: absolute; top: 0; right: -70px; background: url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/define-11.svg) no-repeat; background-position: center;  background-size: cover; width: 100px; height: 100%;}
.propertysearch-content .search-item .search-desc{max-width: 1024px; padding: 10px 0 10px 100px;} .buyer-guide-banner-sec.musthavechecklist-banner ul li { color: #b69a53; }
.buyer-guide-banner-sec.musthavechecklist-banner ul li:before { background: #b69a53; }
.musthavechecklist-desc { padding: 50px 100px; }
.musthavechecklist-desc p { color: #000; text-align: center; max-width: 1024px; margin: auto; }
.musthavechecklist-form{padding: 0 100px;}
.musthavechecklist-form .form-main{max-width: 1024px; margin: auto; }
.musthavechecklist-form form .chake-list-form-main{display: flex; flex-wrap: wrap; gap: 50px; align-items: flex-start; justify-content: space-between;}
.musthavechecklist-form form .chake-list-form-main .field-half{width: calc(50% - 25px); position: relative;}
.musthavechecklist-form form .chake-list-form-main .field-full{width: 100%;}
.musthavechecklist-form form .chake-list-form-main .field-half .frm-lbl, 
.musthavechecklist-form form .chake-list-form-main .field-full .frm-lbl { display: flex; align-items: center; gap: 10px; background: #000; color: #b69a53; padding: 10px 20px; font-size: 24px; line-height: 1.2em; font-weight: 700; text-transform: uppercase; }
.musthavechecklist-form form .chake-list-form-main .field-half .frm-lbl img,
.musthavechecklist-form form .chake-list-form-main .field-full .frm-lbl img {width: 50px;}
.musthavechecklist-form form .chake-list-form-main .field-half p ,
.musthavechecklist-form form .chake-list-form-main .field-full p {padding-bottom:0;}
.musthavechecklist-form form .chake-list-form-main .field-half p > br,
.musthavechecklist-form form .chake-list-form-main .field-full p > br {display: none;}
.musthavechecklist-form form .chake-list-form-main .field-half .wpcf7-form-control-wrap .wpcf7-checkbox{display: flex; flex-direction: column; padding-top: 20px; gap:10px;}
.musthavechecklist-form form .chake-list-form-main .field-half .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute; top:100%; width:100%;}
.musthavechecklist-form form .chake-list-form-main .field-half .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{margin: 0 0 0 0;}
.musthavechecklist-form form .chake-list-form-main .field-half .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{ font-size: 18px; line-height: 1.2em; font-weight: 400; color: #000; }
.musthavechecklist-form form .chake-list-form-main .field-half .custom-other-fild .hide-span{display: none;}
.musthavechecklist-form form .chake-list-form-main .field-half .custom-other-fild { position: absolute; bottom: 0px; left: auto; right: 0px; width: 100%; max-width: calc(100% - 110px); }
.musthavechecklist-form form .chake-list-form-main .field-half .custom-other-fild .wpcf7-form-control-wrap{padding: 0 0 0 10px}
.musthavechecklist-form form .chake-list-form-main .field-half .custom-other-fild .wpcf7-form-control-wrap:before{content: ":"; position: absolute; top: 0; left: 0; color: #000;}
.musthavechecklist-form form .chake-list-form-main .field-half .custom-other-fild input.wpcf7-text { padding: 0; border: none; box-shadow: none; border-bottom: solid 1px #000; border-radius: 0; font-family: "itc_avant_garde_gothic", Sans-serif; font-size: 18px; line-height: 1.2em; font-weight: 400; color: #000; height: auto; box-sizing: border-box;}
.musthavechecklist-form form .chake-list-form-main .field-half .custom-other-fild input.wpcf7-text:focus{ outline: none; border: none;border-bottom: solid 1px #000;}
.musthavechecklist-form form .chake-list-form-main .field-half .custom-other-fild input.wpcf7-text::placeholder{font-size: 0px; color: transparent;}
.musthavechecklist-form form .chake-list-form-main .field-full .wpcf7-form-control-wrap{padding: 20px 0 0 0;}
.musthavechecklist-form form .chake-list-form-main .field-full .wpcf7-form-control-wrap.recaptcha{padding: 0;}
.musthavechecklist-form form .chake-list-form-main .field-full .wpcf7-form-control-wrap textarea{font-family: "itc_avant_garde_gothic", Sans-serif; font-size: 18px; line-height: 1.2em; font-weight: 400; color: #000; box-sizing: border-box; border: solid 1px #000; border-radius: 0px; resize: none; height: 100px;}
.musthavechecklist-form form .chake-list-form-main .field-full .wpcf7-form-control-wrap textarea.other-must-haves-textarea{ height: 200px;}
.musthavechecklist-form form .chake-list-form-main .field-full .wpcf7-form-control-wrap textarea:focus{outline: none; border: solid 1px #000; }
.musthavechecklist-form form .chake-list-form-main .field-full input.wpcf7-submit { font-size: 18px; line-height: 1em; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; border: solid 2px #b69a53; border-radius: 0; background: #b69a53; color: #FFF; cursor: pointer; transition: all 0.3s ease-in-out;}
.musthavechecklist-form form .chake-list-form-main .field-full input.wpcf7-submit:hover {  border: solid 2px #000; background: transparent; color: #000; } .musthavechecklist-form form .field-half .wpcf7-checkbox .wpcf7-list-item label *,
.musthavechecklist-form form .field-half .wpcf7-checkbox .wpcf7-list-item label ::after,
.musthavechecklist-form form .field-half .wpcf7-checkbox .wpcf7-list-item label ::before { box-sizing: border-box; }
.musthavechecklist-form form .field-half .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox] { margin: 0; width: 0; height: 0; display: inline; -webkit-appearance: none; -moz-appearance: none; appearance: none; border:none;  }
.musthavechecklist-form form .field-half .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox] + .wpcf7-list-item-label:before { content: ""; display: inline-block; vertical-align: top; height: 1.15em; width: 1.15em; margin-right: 0.6em; color: rgba(0, 0, 0, 0.275); border: solid 0.06em; box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em inset, 0 0 0 0.07em transparent inset; border-radius: 0; background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xml:space="preserve" fill="white" viewBox="0 0 9 9"><rect x="0" y="4.3" transform="matrix(-0.707 -0.7072 0.7072 -0.707 0.5891 10.4702)" width="4.3" height="1.6" /><rect x="2.2" y="2.9" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 12.1877 2.9833)" width="6.1" height="1.7" /></svg>') no-repeat center, white; background-size: 0; will-change: color, border, background, background-size, box-shadow; transform: translate3d(0, 0, 0); transition: color 0.1s, border 0.1s, background 0.15s, box-shadow 0.1s;  }
.musthavechecklist-form form .field-half .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:enabled:active + .wpcf7-list-item-label:before,
.musthavechecklist-form form .field-half .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:enabled + .wpcf7-list-item-label:active:before { background-color: #f0f0f0; }
.musthavechecklist-form form .field-half .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked + .wpcf7-list-item-label:before { background-color: #b69a53; background-size: 0.75em; color: rgba(0, 0, 0, 0.075); }
.musthavechecklist-form form .field-half .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked:enabled:active + .wpcf7-list-item-label:before,
.musthavechecklist-form form .field-half .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked:enabled + .wpcf7-list-item-label:active:before { background-color: #b69a53; color: rgba(0, 0, 0, 0.275); }
.musthavechecklist-form form .field-half .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:disabled + .wpcf7-list-item-label:before { opacity: 0.5; }
.checkbox-wrapper-1 [type=checkbox].substituted.dark + .wpcf7-list-item-label:before { color: rgba(255, 255, 255, 0.275); background-color: #222; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xml:space="preserve" fill="rgba(34, 34, 34, 0.999)" viewBox="0 0 9 9"><rect x="0" y="4.3" transform="matrix(-0.707 -0.7072 0.7072 -0.707 0.5891 10.4702)" width="4.3" height="1.6" /><rect x="2.2" y="2.9" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 12.1877 2.9833)" width="6.1" height="1.7" /></svg>'); }
.musthavechecklist-form form .field-half .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox] + .wpcf7-list-item-label { -webkit-user-select: none; user-select: none; } .buyer-guide-banner-sec.makeoffer-banner{margin-top: 50px;}
.buyer-guide-banner-sec.makeoffer-banner h2{font-size: 70px; font-weight: 600; line-height: 1.2em; letter-spacing: 0; }
.buyer-guide-banner-sec.makeoffer-banner ul li{color: #b69a53;}
.buyer-guide-banner-sec.makeoffer-banner ul li:before{ background:#b69a53; }
.makeoffer-table-content {padding: 50px 100px;}
.makeoffer-table-content .table-data{display: grid; grid-template-columns: repeat(3, 1fr); max-width: 1024px; margin: auto;}
.makeoffer-table-content .table-data .data-col{display: grid; grid-template-columns: repeat(1, 1fr); border-style: solid; border-width: 3px 0px 3px 3px; border-color: #000; }
.makeoffer-table-content .table-data .data-col:last-child{border-width: 3px;}
.makeoffer-table-content .table-data .data-col .table-heading {padding: 20px; text-align: center; font-size: 20px; line-height: 1.2em; font-weight: 700; text-transform:uppercase; color:#000; background:#b69a53; border-bottom: solid 3px #000;}
.makeoffer-table-content .table-data .data-col .details-item{padding: 20px 20px 0 20px;}
.makeoffer-table-content .table-data .data-col .details-item:last-child{padding: 20px;}
.makeoffer-table-content .table-data .data-col .details-item .details-title {padding: 0 0 10px 0; text-align: center; font-size: 18px; line-height: 1.2em; font-weight: 700; text-transform:uppercase; color:#000;}
.makeoffer-table-content .table-data .data-col .details-item .details-desc{text-align: center;}
.makeoffer-content{padding: 0 100px;}
.makeoffer-content .makeoffer-content-inner{display: grid; grid-template-columns: 1fr 3fr; gap: 50px; max-width: 1024px; margin: auto; align-items: center;}
.makeoffer-content .makeoffer-content-inner .image-section{display: grid; grid-template-columns: 1fr ; gap: 20px;}
.makeoffer-content .makeoffer-content-inner .content-section h3{font-size: 40px; line-height: 1.2em; font-weight: 600; text-transform:uppercase; color:#000; padding-bottom: 20px} .undercontract-content{padding: 50px 100px 0;}
.undercontract-content .undercontract-desc {max-width: 1024px; margin: auto; text-align: center; padding-bottom: 50px;}
.undercontract-content .key-steps-main {max-width: 1024px; margin: auto; text-align: center;}
.undercontract-content .key-steps-main .key-steps-title h3{font-size: 40px; font-weight: 700; line-height: 1.2em; text-transform: uppercase; padding-bottom: 20px; color:#b69a53;}
.undercontract-content .key-steps-main .key-steps-wrapper{display: grid; grid-template-columns: repeat(3, 1fr);  gap:20px;}
.undercontract-content .key-steps-main .key-steps-wrapper .steps-details {text-align: center;}
.undercontract-content .key-steps-main .key-steps-wrapper .steps-details .steps-image{position: relative; padding-bottom: 100%; display: flex; margin-bottom: 20px;}
.undercontract-content .key-steps-main .key-steps-wrapper .steps-details .steps-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; border: solid 5px #b69a53; border-radius: 100%;}
.undercontract-content .key-steps-main .key-steps-wrapper .steps-details .steps-title{font-size: 24px; font-weight: 600; line-height: 1.2em; text-transform: uppercase; padding-bottom: 20px; color:#b69a53; } .buyer-guide-banner-sec.inspection-banner ul li{color: #b69a53;}
.buyer-guide-banner-sec.inspection-banner ul li:before{ background:#b69a53; }
.inspection-content{padding: 50px 100px;}
.inspection-content .inspection-desc {max-width: 1024px; margin: auto; text-align: center; padding-bottom: 50px;}
.inspection-content .inspection-main {max-width: 1024px; margin: auto; display: grid; grid-template-columns: repeat(2, 1fr);  gap:50px;}
.inspection-content .inspection-main .inspection-item .inspection-title{font-size: 24px; font-weight: 600; line-height: 1.2em; text-transform: uppercase; padding-bottom: 10px; color:#b69a53; } .appraisals-main-sec .right-content { background: none; padding: 0;  align-items: flex-start;}
.appraisals-main-sec .right-content .sidebar-content{ padding-bottom: 100%; position: static; display: flex;}
.appraisals-main-sec .right-content .sidebar-content img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.buyer-guide-banner-sec.appraisals-banner {align-items: flex-start; text-align: left; position: relative;}
.buyer-guide-banner-sec.appraisals-banner:before {content: ""; position: absolute; top: 0; left: 0; background: #000; width: calc(100% + 100px); height: 100%; z-index: 1;}
.buyer-guide-banner-sec.appraisals-banner .container{position: relative; z-index: 2;}
.buyer-guide-banner-sec.appraisals-banner ul li{color: #b69a53;}
.buyer-guide-banner-sec.appraisals-banner ul li:before{ background:#b69a53; }
.appraisals-content {padding: 50px 100px 0;}
.appraisals-content .appraisals-desc{padding-bottom: 30px;}
.appraisals-content .appraisals-content-main .content-inner{display: flex; flex-direction: column; gap: 30px;}
.appraisals-content .appraisals-content-main .content-box .content-title h3{ position:relative; font-size: 24px; font-weight: 600; line-height: 1.2em; text-transform: uppercase; padding-left: 50px; color:#b69a53; margin: 0 0 15px;}
.appraisals-content .appraisals-content-main .content-box .content-title h3:before{content: ""; position: absolute; top: 0; left: 0; background: url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/define-11.svg) no-repeat; background-position: center;  background-size: cover; width: 50px; height: 100%;} .buyer-guide-banner-sec.homeinsurance-banner ul li{color: #b69a53;}
.buyer-guide-banner-sec.homeinsurance-banner ul li:before{ background:#b69a53; }
.homeinsurance-content{padding: 50px 100px 0;}
.homeinsurance-content .homeinsurance-desc{max-width: 1024px; margin: auto; text-align: center;}
.homeinsurance-content .homeinsurance-desc h2{font-size: 30px; font-weight: 700; line-height: 1.2em; text-transform: uppercase; padding: 10px; color:#b69a53; border-top: solid 3px #b69a53; border-bottom: solid 3px #b69a53; margin-bottom: 15px;}
.homeinsurance-main {display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; max-width: 1024px; margin: 50px auto;}
.homeinsurance-main .homeinsurance-box{background: #000; }
.homeinsurance-main .homeinsurance-box .homeinsurance-title { font-size: 20px; font-weight: 600; line-height: 1.2em; color:  #b69a53; text-align: center; padding: 20px 10px; }
.homeinsurance-main .homeinsurance-box .homeinsurance-image{position: relative; padding-bottom: 70%; display: flex;}
.homeinsurance-main .homeinsurance-box .homeinsurance-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.homeinsurance-main .homeinsurance-box .homeinsurance-cnt{color: #FFF; text-align: center; padding:30px 20px; }
.homeinsurance-bottom-content{padding: 0 100px;}
.homeinsurance-bottom-content .homeinsurance-desc{max-width: 1024px; margin: auto;}
.homeinsurance-bottom-content .homeinsurance-desc .section-title h2{font-size: 30px; font-weight: 600; line-height: 1.2em; text-transform: uppercase; padding: 0 0 20px; color:#b69a53;} .buyer-guide-banner-sec.finalize-banner ul li{color: #b69a53;}
.buyer-guide-banner-sec.finalize-banner ul li:before{ background:#b69a53; }
.finalize-content{padding: 50px 0;}
.finalize-content .content-rows{display: flex; align-items: center;  gap: 20px;}
.finalize-content .content-rows .left-col{width: 50%;}
.finalize-content .content-rows .left-col img{width: 100%; height: auto; max-width: 100%;}
.finalize-content .content-rows .right-col { width: 50%; box-sizing: border-box; padding-right: 100px;}
.buyer-guide-about-items.finalize-items {background-repeat: no-repeat;  background-size: cover; background-position: top center; padding: 500px 100px 50px;}
.buyer-guide-about-items.finalize-items .box-items ul{position: relative; transform: none; left: 0;}
.buyer-guide-about-items.finalize-items .box-items ul li:before{background: #b69a53;}
.buyer-guide-about-items.finalize-items .box-items ul li,
.buyer-guide-about-items.finalize-items .box-items ul li a{color: #b69a53;}
.buyer-guide-about-items.finalize-items .box-items ul li a:hover{color: #FFF;} .buyer-guide-sub-banner-sec.closingday-sub-banner .banner-content h1{ color:#FFF; }
.buyer-guide-banner-sec.closingday-banner{margin-top: 50px;}
.buyer-guide-banner-sec.closingday-banner h2{font-size: 70px; font-weight: 600; line-height: 1.2em; letter-spacing: 0; }
.buyer-guide-banner-sec.closingday-banner ul li{color: #b69a53;}
.buyer-guide-banner-sec.closingday-banner ul li:before{ background:#b69a53; }
.closingday-content {padding: 50px 0;}
.closingday-content .closingday-desc{padding:0 100px 50px;}
.closingday-content .content-rows{display: flex; align-items: flex-start; gap: 20px;}
.closingday-content .content-rows .left-col{width: 60%;}
.closingday-content .content-rows .right-col{width: 40%; padding: 0 100px 0 0;}
.closingday-content .content-rows .right-col img{width: 100%; max-width: 100%; height: auto;}
.closingday-content .content-rows .left-col .content-title{background: #000; font-size: 30px; font-weight: 600; line-height: 1.2em; text-transform: uppercase; padding: 15px 15px 15px 100px; color:#b69a53; margin-bottom: 15px;}
.closingday-content .content-rows .left-col .content{padding: 0 15px 0 100px; }
.closingday-wrapper .bottom-content .content-title { background: #000; font-size: 30px; font-weight: 600; line-height: 1.2em ; text-transform: uppercase; padding: 15px 15px 15px 100px; color: #b69a53; width: calc(60% - 20px); margin: 0 0 15px;}
.closingday-wrapper .bottom-content .content{padding: 0 100px 0 100px; }
.closingday-wrapper .closingday-documents {display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; max-width: 1224px; margin: 0 auto 0; padding: 50px 100px 0;}
.closingday-wrapper .closingday-documents .document-image{background: #000; }
.closingday-wrapper .closingday-documents .document-image .doc-img-inner{ position: relative; padding-bottom: 70%; display: flex;}
.closingday-wrapper .closingday-documents .document-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.closingday-wrapper .closingday-documents .document-image .document-title { padding: 15px; color: #b69a53; display: block; text-align: center; font-weight: 700; } .buyer-guide-banner-sec.closingcosts-banner ul li{color: #b69a53;}
.buyer-guide-banner-sec.closingcosts-banner ul li:before{ background:#b69a53; }
.closingcosts-content .closingcosts-desc{max-width: 1224px; margin: auto; text-align: center; padding: 50px 100px;}
.closingcosts-content .content-image img{width: 100%; height: auto; max-width: 100%;}
.closingcosts-wrapper {padding: 50px 100px 0;}
.closingcosts-wrapper .closingcosts-items{display: flex; flex-direction: column; gap: 30px;}
.closingcosts-wrapper .closingcosts-items .content-box .content-title h3{ position:relative; font-size: 24px; font-weight: 600; line-height: 1.2em; text-transform: uppercase; padding-left: 50px; color:#b69a53; margin: 0 0 15px;}
.closingcosts-wrapper .closingcosts-items .content-box .content-title h3:before{content: ""; position: absolute; top: 0; left: 0; background: url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/define-11.svg) no-repeat; background-position: center;  background-size: contain; width: 50px; height: 100%;}
.closingcosts-wrapper .closingcosts-items .content-box .closing-costs-types ul{margin: 0; padding: 20px 0 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px;}
.closingcosts-wrapper .closingcosts-items .content-box .closing-costs-types ul li{list-style-type: none; display: flex; align-items: center; gap: 8px;}
.closingcosts-wrapper .closingcosts-items .content-box .closing-costs-types ul li svg{ width: 20px; height: 20px;} .buyer-guide-sub-banner-sec.faqs-sub-banner .banner-content h1{ color:#FFF; }
.buyer-guide-banner-sec.faqs-banner{margin-top: 50px; background-size: cover; background-position: center center; background-repeat: no-repeat; padding: 150px 0; align-items: flex-start;}
.buyer-guide-banner-sec.faqs-banner .container{padding:20px 100px; background: #000000bf;}
.buyer-guide-banner-sec.faqs-banner h2{font-size: 70px; font-weight: 600; line-height: 1.2em; letter-spacing: 0; }
.buyer-guide-banner-sec.faqs-banner ul{justify-content: flex-start;}
.buyer-guide-banner-sec.faqs-banner ul li{color: #b69a53;}
.buyer-guide-banner-sec.faqs-banner ul li:before{ background:#b69a53; }
.faqs-sec {padding: 50px 100px 0;}
.faqs-sec .faqs-main{display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.faqs-sec .faqs-main .left-col ,
.faqs-sec .faqs-main .right-col {display: grid; grid-template-columns: repeat(1, 1fr); gap: 30px;}
.faqs-sec .faqs-main .faqs-items {position: relative; padding-left: 30px;}
.faqs-sec .faqs-main .faqs-items:before {content: ""; position: absolute; top:3px; left: 0; width: 17px; height: 17px; background: #b69a53;}
.faqs-sec .faqs-main .faqs-items .faqs-title{font-size: 20px; font-weight: 600; line-height: 1.2em; text-transform: none; color:#000; margin: 0 0 15px;} .buyer-guide-sub-banner-sec.homechecklist-sub-banner .banner-content h1{ color:#FFF; }
.homechecklist-form{padding: 50px 100px 0;} .buyer-guide-sub-banner-sec.resources-sub-banner .banner-content h1{ color:#FFF; }
.buyer-guide-banner-sec.resources-banner{margin-top: 50px;}
.buyer-guide-banner-sec.resources-banner h2{font-size: 70px; font-weight: 600; line-height: 1.2em; letter-spacing: 0; }
.buyer-guide-banner-sec.resources-banner ul li{color: #b69a53;} 
.buyer-guide-banner-sec.resources-banner ul li:before{ background:#b69a53; }
.resources-content{padding: 50px 100px 0}
.resources-content .content-image img{width: 100%; height: auto; max-width: 100%;}
.resources-content .resources-services-items{padding-top: 50px;}
.resources-content .resources-services-items .services-title h3 { text-align: center; font-size: 30px; font-weight: 700; line-height: 1.2em; text-transform: uppercase; color: #000; background: #b69a53; padding: 15px; margin: 0 0 15px; }
.resources-content .resources-services-items .company-service-main {display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;
padding-bottom: 30px;}
.resources-content .resources-services-items .services-main:last-child .company-service-main{padding-bottom: 0px;}
.resources-content .resources-services-items .services-box .company-service-title{font-size: 20px; font-weight: 600; line-height: 1.2em; text-transform: uppercase; color: #000; padding-bottom: 15px;}
.resources-content .resources-services-items .company-service-main a{color:#000;}
.resources-content .resources-services-items .company-service-main a:hover{color:#b69a53;} .buyer-guide-banner-sec.relocationtips-banner ul li{color: #b69a53;} 
.buyer-guide-banner-sec.relocationtips-banner ul li:before{ background:#b69a53; }
.relocationtips-images {padding: 50px 100px;}
.relocationtips-images .tips-images{padding-top: 50px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.relocationtips-images .tips-images .content-image{position: relative; padding-bottom: 80%; display: flex;}
.relocationtips-images .tips-images .content-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.relocationtips-content {padding: 0 100px;}
.relocationtips-content .relocationtips-items{display: flex; flex-direction: column; gap: 15px;}
.relocationtips-content .relocationtips-items .content-box .content-title h3{ position:relative; font-size: 24px; font-weight: 700; line-height: 1.2em; text-transform: uppercase; padding-left: 50px; color:#b69a53; margin: 0 0 15px;}
.relocationtips-content .relocationtips-items .content-box .content-title h3:before{content: ""; position: absolute; top: 0; left: 0; background: url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/define-11.svg) no-repeat; background-position: center;  background-size: contain; width: 50px; height: 100%;}
.relocationtips-content .relocationtips-items .content-box .tips-desc .desc-inner{display: flex; align-items: flex-start; gap:5px; padding: 0 0 0 70px;}
.relocationtips-content .relocationtips-items .content-box .tips-desc .desc-inner svg{width: 20px; height: 20px;}   
.relocationtips-content .relocationtips-items .content-box .desc-inner p{position: relative; padding-left: 20px;}  
.relocationtips-content .relocationtips-items .content-box .desc-inner p:before { content: ""; position: absolute; top: 7px; left: 0; width: 7px; height: 7px; background: #000; border-radius: 100%; } .buyer-guide-banner-sec.militarybuyers-banner ul li{color: #b69a53;} 
.buyer-guide-banner-sec.militarybuyers-banner ul li:before{ background:#b69a53; }
.militarybuyers-content {padding: 50px 100px;}
.militarybuyers-content .militarybuyers-content-items {display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; padding-top: 50px;}
.militarybuyers-content .militarybuyers-content-items .content-box .content-title h3{ position:relative; font-size: 24px; font-weight: 600; line-height: 1.2em; text-transform: none; padding-left: 30px; color:#000; margin: 0 0 15px;}
.militarybuyers-content .militarybuyers-content-items .content-box .content-title h3:before{content: ""; position: absolute; top: 4px; left: 0; width: 20px; height:20px; border: solid 2px #000;}
.militarybuyers-content .militarybuyers-content-items .content-box .mbuyers-desc{display: flex; flex-direction: column; gap: 15px; padding: 0 0 0 30px;}
.militarybuyers-content .militarybuyers-content-items .content-box .desc-inner p{position: relative; padding-left: 20px;}  
.militarybuyers-content .militarybuyers-content-items .content-box .desc-inner p:before { content: ""; position: absolute; top: 7px; left: 0; width: 7px; height: 7px; background: #000; border-radius: 100%; } .buyer-guide-banner-sec.buyeragreement-banner ul li{color: #b69a53;} 
.buyer-guide-banner-sec.buyeragreement-banner ul li:before{ background:#b69a53; }
.buyeragreement-content {padding: 50px 100px 0 120px;}
.buyeragreement-content .content-desc ol{margin: 0; padding: 0; display: flex; flex-direction: column; gap: 20px;}
.buyeragreement-content .content-desc ol li p{word-break: break-word; word-wrap: break-word; line-height: 1.4em;}
.buyeragreement-content .content-desc ol li strong{float: left; padding: 0 5px 0 0 ; line-height: 1.4em;}
.buyeragreement-content .content-desc ol li .text-box{width: 100%; height: 150px; border: solid 2px #000; float: inline-end; margin: 15px 0 0 0; }
.buyeragreement-content .content-desc ol li::marker { font-size: 18px; line-height: 1.4em; font-weight: 700; line-height: 1.2em; color: #000;  }
.buyeragreement-content .content-desc ol li > ul{margin: 0; padding: 15px 0 0 0 ;}
.buyeragreement-content .content-desc ol li > ul li{list-style-type: none; padding: 0 0 15px 25px ; position: relative;}
.buyeragreement-content .content-desc ol li > ul li strong{float: none; padding:0; line-height: 1.2em; }
.buyeragreement-content .content-desc ol li > ul li:before { content: ""; position: absolute; top: 3px; left: 0; width: 15px; height: 15px; border: solid 2px #000; }
.buyeragreement-content .content-desc .buyeragreement-signature {max-width: 670px; }
.buyeragreement-content .content-desc .buyeragreement-signature .signature-details {display: flex; flex-wrap: wrap; gap: 15px; padding-top: 15px;}
.buyeragreement-content .content-desc .buyeragreement-signature .signature-details .sign-name{padding-left: 50px;} .contact-page-main{background-repeat: no-repeat; background-size: 100% 100%;  background-position: top center;}
.buyer-guide-banner-sec.contact-banner { text-align: left; align-items: flex-start; }
.buyer-guide-banner-sec.contact-banner h3{ font-size:24px; line-height:1.2em; font-weight:600; color: #b69a53;}
.contact-page-main .contact-content {display: flex; align-items: flex-start; gap: 30px; padding: 50px 0 0 ;}
.contact-page-main .contact-content .left-content{width: 60%; padding: 0 0 0 100px;}
.contact-page-main .contact-content .left-content h2{font-size: 70px; font-weight: 700; line-height: 1em; letter-spacing: 0; max-width: 400px;}
.contact-page-main .contact-content .left-content .occupation-title h4 { font-size: 24px; font-weight: 600; line-height: 1.2em; letter-spacing: 0; text-transform: uppercase; font-style: italic; color: #FFF; background: #b69a53; padding: 10px 20px; display: inline-flex; margin-top: 20px;}
.contact-page-main .contact-content .left-content .contact-details { margin-top: 20px; display: flex; flex-direction: column; gap: 20px;}
.contact-page-main .contact-content .left-content .contact-details .details-item a{color: #FFF; font-family: "Questrial", Sans-serif; font-size: 20px; font-weight: 700; text-transform: none; line-height: 1em; letter-spacing: 0px; }
.contact-page-main .contact-content .left-content .contact-details .details-item a:hover{ color:#b69a53; }
.contact-page-main .contact-content .left-content .contact-details .details-item img{width: 100%; height: auto; max-width: 40px; margin: 0 5px 0 0;}
.contact-page-main .contact-content .contact-right-content{width: 40%; padding: 0 0 0 100px; text-align: right;}
.contact-page-main .contact-content .contact-right-content img{width: 100%; height: auto; max-width: 100%;} @media (max-width: 1366px) {
.intro-about-content { padding:50px; }
.buyer-guide-bottom-content{padding: 0 50px 70px;}
.buyer-guide-banner-sec { padding: 20px 50px; }
.buyer-guide-banner-sec h1 { font-size: 65px; }
.intro-about-content .intro-content .content h2{font-size: 60px;}
.buyer-guide-two-cols { padding: 0 50px; }
.buyer-guide-content-rows { padding: 50px 50px 0;}
.buyer-guide-about-banner { padding: 20px 0px 50px 50px; }
.buyer-guide-about-banner .banner-content h1,
.buyer-guide-about-banner .banner-content h3{font-size: 65px;}
.about-content { padding: 0 50px 100px; }
.buyer-guide-about-items .box-items ul{max-width: 700px;}
.buyer-guide-review-sec { padding: 30px 50px 0; }
.buyer-guide-review-sec .review-content-list .review-box .review-info {align-items: flex-start; flex-direction: column;}
.decision-content { padding: 50px 50px; }
.decision-box { padding: 0 50px 50px; }
.decision-box .content-items .box-item .title{font-size: 24px;}
.bottom-image-sec { padding: 0 50px; }
.settlement-content { padding: 50px 50px; }
.settlement-list { padding: 0px 50px; }
.pricing-content { padding: 50px 50px; }
.pricing-content .content-price-table .tbl-pricing {grid-template-columns: repeat(6, 1fr);  }
.renting-content { padding: 0 50px; }
.process-content { padding: 50px 50px 0; }
.buyer-guide-banner-sec.process-banner h2 { font-size: 65px; }
.hireprof-content { padding: 50px 50px; }
.find-lender-desc { padding: 50px 50px; }
.find-lender-process .process-item .item-details { padding: 0 0 0 50px; }
.find-lender-process .process-item:nth-child(even) .item-details { padding: 0 50px 0 0; }
.loan-options-content { padding: 0 50px; }
.pre-appro-with-sidebar .page-content .right-content { padding: 0 50px 0 0; }
.pre-approval-content { padding: 50px 0 0 50px; }
.finances-desc { padding: 50px 50px; }
.finances-table { padding: 0 50px 50px; }
.recommended-lenders-content { padding: 50px 50px 0; }
.half-img-banner-sec .sub-banner-inner .banner-content { width: calc( 60% + 20%); padding: 20px 0px 20px 50px; }
.propertysearch-content { padding: 50px 50px 0 0; }
.propertysearch-content .search-item .search-title{padding: 10px 0 10px 50px;}
.propertysearch-content .search-item .search-title:before { background-position: right center; width: 50px; }
.propertysearch-content .search-item .search-desc { padding: 10px 0 10px 50px; }
.musthavechecklist-desc { padding: 50px 50px; }
.musthavechecklist-form{padding: 0 50px;}
.makeoffer-table-content { padding: 50px 50px; }
.makeoffer-content { padding: 0 50px; }
.half-img-banner-sec { margin: 0; padding: 50px 0 0 0; }
.undercontract-content { padding: 50px 50px 0; }
.appraisals-content { padding: 50px 50px 0; }
.homeinsurance-content { padding: 50px 50px 0; }
.homeinsurance-bottom-content { padding: 0 50px; }
.finalize-content .content-rows .right-col {padding-right: 50px; }
.buyer-guide-about-items.finalize-items { padding: 500px 50px 50px; }
.closingday-content .closingday-desc { padding: 0 50px 50px; }
.closingday-content .content-rows .right-col { padding: 0 50px 0 0; }
.closingday-content .content-rows .left-col .content-title { padding: 15px 15px 15px 50px; }
.closingday-content .content-rows .left-col .content { padding: 0 15px 0 50px; }
.closingday-wrapper .bottom-content .content-title { padding: 15px 15px 15px 50px; }
.closingday-wrapper .bottom-content .content { padding: 0 50px; }
.closingday-wrapper .closingday-documents{padding: 50px 50px 0;}
.closingcosts-content .closingcosts-desc { padding: 50px 50px; }
.closingcosts-wrapper { padding: 50px 50px 0; }
.buyer-guide-banner-sec.faqs-banner .container { padding: 20px 50px; }
.faqs-sec { padding: 50px 50px 0; }
.homechecklist-form{padding: 50px 50px 0;}
.resources-content { padding: 50px 50px 0; }
.relocationtips-images { padding: 50px 50px; }
.relocationtips-content { padding: 0 50px; }
.militarybuyers-content { padding: 50px 50px; }
.buyeragreement-content { padding: 50px 50px 0 70px; }
.contact-page-main .contact-content .left-content { padding: 0 0 0 50px; }
.contact-page-main .contact-content .contact-right-content { padding: 0 0 0 50px; }
}
@media (max-width: 1024px) {
.buyer-guide-banner-sec { padding: 20px; }
.buyer-guide-banner-sec h1 { font-size: 50px; }
.intro-about-content { padding: 50px 20px; }
.buyer-guide-bottom-content { padding: 0 20px 40px; }
.intro-about-content .intro-content .content h2{font-size: 45px;}
.intro-about-content .intro-content .img-dv { max-width: 350px; }
.intro-about-content .intro-content .img-dv img { max-width: 350px; height: 350px; }
.member-content .boxes-cols { gap: 20px 50px; padding:50px 20px;}
.member-content .boxes-cols .box-col .box-details h3 { font-size: 30px; }
.buyer-guide-two-cols { padding: 0 20px; }
.buyer-guide-content-rows { padding: 50px 20px 0; }
.buyer-guide-two-cols .content-rows .heading h3 ,
.buyer-guide-content-rows .content-rows .heading h3{ font-size: 24px; }
.buyer-guide-about-banner { padding: 20px; }
.buyer-guide-about-banner .banner-content h1,
.buyer-guide-about-banner .banner-content h3{font-size: 50px;}
.buyer-guide-about-banner .banner-content h3 > span {font-size: 60px;}
.about-content .about-sub-content h2{font-size: 35px;}
.about-content { padding: 0 20px 100px; }
.buyer-guide-review-sec { padding: 30px 20px 0; }
.buyer-guide-review-sec .review-content-list { grid-template-columns: repeat(2, 1fr); }
.decision-content { padding: 50px 20px; }
.decision-box { padding: 0 20px 50px; }
.decision-box .content-items .box-item .title { font-size: 20px; }
.bottom-image-sec { padding: 0 20px; }
.settlement-content { padding: 50px 20px; }
.settlement-list { padding: 0px 20px; }
.settlement-list .content-box .content-title{font-size: 20px;}
.pricing-content { padding: 50px 20px; }
.renting-content { padding: 0 20px; }
.renting-content .section-title h3{font-size: 35px;}
.renting-content .renting-table .tbl-inner .data-main .table-heading .heading {font-size: 30px;}
.process-sub-banner { padding: 0 20px; }
.process-content { padding: 50px 20px 0; }
.process-sub-banner .banner-content h3 { font-size: 35px; }
.process-sub-banner .banner-content h1 { font-size: 80px; }
.buyer-guide-banner-sec.process-banner h2 { font-size: 50px; }
.buying-process-list .process-row .process-item .item-inner .process-title { font-size: 24px; }
.buying-process-list .process-row .process-item .item-inner .process-number { width: 45px; height: 45px; margin: -25px auto 20px; font-size: 30px; }
.hireprof-content { padding: 50px 20px; }
.hireprof-content .hireprof-process .process-item .process-details .process-title {font-size: 24px; }
.hireprof-content .hireprof-process { padding: 30px 0px 0; }
.find-lender-desc { padding: 50px 20px; }
.find-lender-process .process-item { gap: 20px; padding-bottom: 20px; }
.find-lender-process .process-item .item-image { padding-bottom: 35%; }
.find-lender-process .process-item .item-details { padding: 0 0 0 20px; }
.find-lender-process .process-item:nth-child(even) .item-details { padding: 0 20px 0 0; }
.find-lender-process .process-item .item-details .process-details { padding: 0 0 0 60px; }
.find-lender-process .process-item .item-details .process-details .process-title { font-size: 24px; }
.find-lender-process .process-item .item-details .process-details .process-number { width: 50px; height: 50px; font-size: 24px; }
.buyer-guide-banner-sec.loan-options-banner .banner-content { padding: 20px; margin: 0px auto 50px; }
.loan-options-content { padding: 0 20px; }
.loan-options-content .loan-options-table .table-heading > div{padding: 20px 10px; font-size: 16px;}
.loan-options-content .loan-options-table .data-row > div{padding: 20px 10px; font-size: 16px;}
.pre-appro-with-sidebar .page-content .right-content { padding: 0 20px 0 0; }
.pre-appro-with-sidebar .page-content { gap: 20px; }
.pre-approval-content { padding: 30px 0 0 20px; }
.pre-approval-content .pre-approval-desc { padding-bottom: 15px; }
.pre-approval-content .preapproval-full-content .content-inner { gap: 15px; }
.finances-desc { padding: 50px 20px; }
.finances-table { padding: 0 20px 50px; }
.recommended-lenders-content { padding: 50px 20px 0; }
.recommended-lenders-content .recommended-lenders-lists .lists-item .lenders-logo img{max-width: 250px;}
.buyer-guide-sub-banner-sec .banner-content{padding: 20px;}
.buyer-guide-sub-banner-sec .banner-content h3 { font-size: 40px; }
.buyer-guide-sub-banner-sec .banner-content h1 { font-size: 80px; }
.half-img-banner-sec .sub-banner-inner .banner-content { padding: 20px 0px 20px 20px; }
.half-img-banner-sec .sub-banner-inner .banner-content h2 { font-size: 50px; }
.propertysearch-content { padding: 50px 20px 0 0; }
.propertysearch-content .search-item .search-title { padding: 10px 0 10px 20px; }
.propertysearch-content .search-item .search-title:before{display: none;}
.propertysearch-content .search-item .search-desc { padding: 10px 0 10px 20px; }
.musthavechecklist-desc { padding: 50px 20px; }
.musthavechecklist-form{padding: 0 20px;}
.musthavechecklist-form form .chake-list-form-main { gap: 40px 20px; }
.musthavechecklist-form form .chake-list-form-main .field-half { width: calc(50% - 10px); }
.buyer-guide-banner-sec.makeoffer-banner h2 { font-size: 50px; }
.makeoffer-table-content { padding: 50px 20px; }
.makeoffer-content { padding: 0 20px; }
.makeoffer-table-content .table-data .data-col .table-heading { padding: 20px 0; font-size: 18px; }
.makeoffer-content .makeoffer-content-inner{gap: 20px;}
.half-img-banner-sec { margin: 0; padding: 50px 0 0 0; }
.undercontract-content { padding: 50px 20px 0; }
.appraisals-content { padding: 50px 20px 0; }
.homeinsurance-content { padding: 50px 20px 0; }
.homeinsurance-bottom-content { padding: 0 20px; }
.homeinsurance-main .homeinsurance-box .homeinsurance-title {  max-width: 174px; margin: auto; }
.homeinsurance-main .homeinsurance-box .homeinsurance-cnt { padding: 20px 15px; }
.finalize-content .content-rows .right-col {padding-right: 20px; }
.buyer-guide-about-items.finalize-items { padding: 300px 20px 50px; }
.buyer-guide-banner-sec.closingday-banner h2 { font-size: 50px; }
.closingday-content .closingday-desc { padding: 0 20px 50px; }
.closingday-content .content-rows .right-col { padding: 0 20px 0 0; }
.closingday-content .content-rows .left-col .content-title { padding: 15px 20px; }
.closingday-content .content-rows .left-col .content { padding: 0 15px 0 20px; }
.closingday-wrapper .bottom-content .content-title { padding: 15px 20px; }
.closingday-wrapper .bottom-content .content { padding: 0 20px; }
.closingday-wrapper .closingday-documents{padding: 50px 20px 0;}
.closingcosts-content .closingcosts-desc { padding: 50px 20px; }
.closingcosts-wrapper { padding: 50px 20px 0; }
.buyer-guide-banner-sec.faqs-banner { padding: 100px 0; }
.buyer-guide-banner-sec.faqs-banner .container { padding: 20px; }
.buyer-guide-banner-sec.faqs-banner h2 { font-size: 50px; }
.faqs-sec { padding: 50px 20px 0; }
.homechecklist-form{padding: 50px 20px 0;}
.buyer-guide-banner-sec.resources-banner h2 { font-size: 50px; }
.resources-content { padding: 50px 20px 0; }
.relocationtips-images { padding: 50px 20px; }
.relocationtips-content { padding: 0 20px; }
.militarybuyers-content { padding: 50px 20px; }
.buyeragreement-content { padding: 50px 20px 0 40px; }
.contact-page-main .contact-content .left-content { padding: 0 0 0 20px; }
.contact-page-main .contact-content .contact-right-content { padding: 0 0 0 20px; }
.contact-page-main .contact-content .left-content h2 { font-size: 50px; }
}
@media (max-width: 767px) {
.buyer-guide-banner-sec h1 { font-size: 35px; }
.buyer-guide-banner-sec { max-width: 100%; margin-top: 77px; }
.buyer-guide-banner-sec.intro-banner { max-width: 100%; margin-top: 77px; align-items:center;}
.buyer-guide-banner-sec ul {gap: 10px; flex-direction: column; align-items:center; padding: 10px 0 0 0; }
.buyer-guide-banner-sec ul li:first-child{padding: 0 10px}
.buyer-guide-banner-sec ul li:first-child:before{display:block;}
.buyer-guide-bottom-content .bottom-content-row {flex-direction: column;}
.member-content .boxes-cols { grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(1,1fr); gap: 0; }
.buyer-guide-two-cols .content-rows .left-col,
.buyer-guide-two-cols .content-rows .right-col{ width: 100%; }
.buyer-guide-content-rows { padding: 30px 20px 0; }
.buyer-guide-about-banner { margin-top: 77px; }
.page-content .left-content { width: 100%; }
.buyer-guide-about-banner .banner-content h1,
.buyer-guide-about-banner .banner-content h3{font-size: 35px;}
.buyer-guide-about-banner .banner-content h3 > span {font-size: 45px;}
.about-content .about-sub-content h2{font-size: 30px;}
.about-content { padding: 0 20px 20px; }
.page-content .right-content{width: 100%; padding: 20px 0 0 20px;}
.buyer-guide-about-items { padding: 20px 20px 0; }
.buyer-guide-about-items .box-items ul { max-width: 100%; position: relative; transform: none; left: 0; gap: 10px; flex-direction:column; }
.buyer-guide-about-items .box-items ul li:first-child:before{display:block;}
.buyer-guide-about-items .box-items ul li:first-child {padding: 0 10px; }
.buyer-guide-review-sec .review-content-list { grid-template-columns: repeat(1, 1fr); }
.decision-box .content-items {grid-template-columns: repeat(1, 1fr);}
.settlement-content .content-two-col { grid-template-columns: repeat(1, 1fr); }
.pricing-content .content-price-table .tbl-pricing { grid-template-columns: repeat(2, 1fr); }
.renting-content .renting-table .tbl-inner .table-data { grid-template-columns: repeat(1, 1fr); }
.renting-content .renting-table .tbl-inner .data-main:nth-child(odd) .table-content .details-item { border-width: 0 4px 4px 4px; }
.renting-content .renting-table .tbl-inner .data-main:nth-child(even) .table-content .details-item { border-width: 0 4px 4px 4px; }
.process-sub-banner { margin-top: 77px; }
.buyer-guide-banner-sec.process-banner h2 { font-size: 35px; }
.process-sub-banner .banner-content { padding: 30px; margin: 0px auto 50px; }
.process-sub-banner .banner-content h1 { font-size: 60px; }
.buying-process-list .process-row { gap: 120px; }
.buying-process-list .process-row .process-item { width: 100%; }
.buying-process-list .process-row .process-item:before { top: auto; bottom: 0; left: auto; right: 50%; transform: translate(50%, 150%) rotate(90deg); }
.buying-process-list .process-row:before { right: 50%; transform: translate(50%, -50%) rotate(90deg); }
.buying-process-list .process-row:nth-child(even) .process-item:before { transform: translate(50%, 150%) rotate(90deg);}
.buying-process-list .process-row:nth-child(even):before { left: 50%; transform: translate(-50%, -50%) rotate(90deg);}
.buying-process-logo.set-position { padding: 50px 0 0; }
.buying-process-logo.set-position img { position: relative; top: 0; margin: auto; display: block; }
.hireprof-content .hireprof-process { grid-template-columns: repeat(1, 1fr); }
.find-lender-process{padding: 0 20px;}
.find-lender-process .process-item { gap: 20px; padding-bottom: 30px; flex-direction: column-reverse; }
.find-lender-process .process-item:nth-child(even) { flex-direction: column; }
.find-lender-process .process-item .item-details { width: 100%; padding: 0 ; }
.find-lender-process .process-item .item-image { width: 100%; padding-bottom: 60%; }
.find-lender-process .process-item .item-image img { border: solid 5px #B69A53; border-radius: 50px ; }
.find-lender-process .process-item:nth-child(even) .item-image img { border: solid 5px #B69A53; border-radius:50px;}
.loan-options-content .loan-options-table .table-heading{display: none;}
.loan-options-content .loan-options-table .data-row { grid-template-columns: repeat(1, 1fr); background: #ebebeb;}
.loan-options-content .loan-options-table .data-row:nth-child(even) { background: #FFF;}
.loan-options-content .loan-options-table .data-row > div { border: solid 0px #000; background: transparent; color: #000; padding: 0; }
.loan-options-content .loan-options-table .data-row > div:first-child { border-left: solid 0px #000; background: transparent; color: #000; }
.loan-options-content .loan-options-table .data-row .tbl-txt .resp-title{padding: 10px; background: #AB9959; width: 100%; font-size: 20px;}
.loan-options-content .loan-options-table .data-row .tbl-txt .text{padding: 10px; background: transparent; width: 100%; font-size: 16px;}
.pre-appro-with-sidebar { margin-top: 74px; }
.pre-appro-with-sidebar .page-content { flex-direction: column; }
.pre-appro-with-sidebar .buyer-guide-banner-sec { align-items: center; }
.pre-approval-content { padding: 30px 20px 0 20px; }
.pre-appro-with-sidebar .page-content .right-content { padding: 0 20px 0 20px; }
.finances-table .tbl-inner .table-heading{display: none;}
.finances-table .tbl-inner .table-data .data-row { grid-template-columns: repeat(1, 1fr); }
.finances-table .tbl-inner .table-data .data-row .data-col1 {border-width: 0 4px 0px 4px; }
.finances-table .tbl-inner .table-data .data-row .data-col2 {border-width: 0 4px 0px 4px; }
.finances-table .tbl-inner .table-data .data-row:last-child .data-col2 {border-width: 0 4px 4px 4px; }
.finances-table .tbl-inner .table-data .data-row .data-heading { display: block; padding: 20px; background: #b69a53; color: #FFF; text-align: center; font-weight: 700; line-height: 1.2em; text-transform: uppercase; font-style: normal; font-size: 24px; border-color: #000; border-style: solid; border-width: 4px; }
.recommended-lenders-content .recommended-lenders-lists .lists-item{flex-direction: column;}
.recommended-lenders-content .recommended-lenders-lists .lists-item .lenders-logo{width: 100%;}
.recommended-lenders-content .recommended-lenders-lists .lists-item .lenders-details{width: 100%;}
.buyer-guide-sub-banner-sec { margin-top: 77px; }
.buyer-guide-sub-banner-sec .banner-content h3 { font-size: 35px; }
.buyer-guide-sub-banner-sec .banner-content h1 { font-size: 60px; }
.half-img-banner-sec .sub-banner-inner { flex-direction: column; }
.half-img-banner-sec .sub-banner-inner .banner-content { width: 100% ; padding: 20px; margin:0; align-items:center; }
.half-img-banner-sec .sub-banner-inner .banner-content h2 { font-size: 30px; }
.half-img-banner-sec .sub-banner-inner .banner-image { width: 100%; padding: 0; }
.propertysearch-content .search-item .search-title:after{display: none;}
.musthavechecklist-form form .chake-list-form-main .field-half { width: 100%; }
.musthavechecklist-form form .chake-list-form-main .field-half .frm-lbl, 
.musthavechecklist-form form .chake-list-form-main .field-full .frm-lbl { font-size: 20px; }
.buyer-guide-banner-sec.makeoffer-banner h2 { font-size: 35px; }
.makeoffer-table-content .table-data { grid-template-columns: repeat(1, 1fr); }
.makeoffer-table-content .table-data .data-col { border-width: 3px 3px 0px 3px; }
.makeoffer-table-content .table-data .data-col:last-child { border-width: 3px; }
.makeoffer-content .makeoffer-content-inner{grid-template-columns: 1fr ;}
.half-img-banner-sec { margin: 0; padding: 50px 0 0 0; }
.undercontract-content .key-steps-main .key-steps-wrapper { grid-template-columns: repeat(1, 1fr); }
.appraisals-main-sec .right-content{display: block; padding: 20px 20px 0;}
.appraisals-main-sec .right-content .sidebar-content { position:relative; display: block; }
.buyer-guide-banner-sec.appraisals-banner { align-items: center; text-align: center; }
.buyer-guide-banner-sec.appraisals-banner:before { width: calc(100% + 0px); }
.homeinsurance-main { grid-template-columns: repeat(1, 1fr); }
.homeinsurance-main .homeinsurance-box .homeinsurance-title { max-width: 100%; }
.finalize-content .content-rows { flex-direction: column; }
.finalize-content .content-rows .left-col,
.finalize-content .content-rows .right-col { width: 100%; padding: 0 20px;}
.buyer-guide-about-items.finalize-items { padding: 200px 20px 50px; }
.buyer-guide-banner-sec.closingday-banner h2 { font-size: 35px; }
.closingday-content .content-rows{flex-direction: column;}
.closingday-content .content-rows .left-col ,
.closingday-content .content-rows .right-col { width: 100%; }
.closingday-content .content-rows .right-col { padding: 0 20px; }
.closingday-wrapper .bottom-content .content-title{width: 100%;}
.closingday-wrapper .closingday-documents { grid-template-columns: repeat(1, 1fr); }
.closingcosts-wrapper .closingcosts-items .content-box .closing-costs-types ul { grid-template-columns: repeat(1, 1fr);}
.buyer-guide-banner-sec.faqs-banner { align-items: center;}
.buyer-guide-banner-sec.faqs-banner h2 { font-size: 35px; }
.faqs-sec .faqs-main .left-col, 
.faqs-sec .faqs-main .right-col { gap: 20px; }
.faqs-sec .faqs-main { grid-template-columns: repeat(1, 1fr); gap: 20px; }
.buyer-guide-banner-sec.resources-banner h2 { font-size: 35px; }
.resources-content .resources-services-items .services-title h3 { font-size: 24px; }
.resources-content .resources-services-items .company-service-main { grid-template-columns: repeat(1, 1fr); }
.relocationtips-images .tips-images { grid-template-columns: repeat(1, 1fr); }
.relocationtips-content .relocationtips-items .content-box .tips-desc .desc-inner { padding: 0 0 0 50px; }
.relocationtips-content .relocationtips-items .content-box .tips-desc .desc-inner svg { width: 100px; height: 20px; }
.militarybuyers-content .militarybuyers-content-items { grid-template-columns: repeat(1, 1fr); }
.buyeragreement-content .content-desc .buyeragreement-signature .signature-details .sign-name { padding-left: 0px; }
.contact-page-main{background-size: cover;}
.contact-page-main .contact-content{flex-direction: column; padding: 30px 0 0 0;}
.contact-page-main .contact-content .left-content { width: 100%; padding: 0 20px;}
.contact-page-main .contact-content .contact-right-content { width: 100%; padding: 0 0 0 20px;}
.contact-page-main .contact-content .left-content h2 { font-size: 35px; }
}main * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
main > .section-whitebg{padding:140px 100px;}
main > .section-whitebg > .container{max-width:100%; margin:auto;}
#MortgageCalculatorTab a{outline:none;}
#MortgageCalculatorTab{display:flex; flex-direction:column; gap:40px; font-family:'Poppins', sans-serif;}
#MortgageCalculatorTab .calculator-top{display:flex;}
#MortgageCalculatorTab .calculator-top .calculator-title{background:#121212; padding:18px 24px; display:flex; align-items:center; justify-content:center;}
#MortgageCalculatorTab .calculator-top .sec-tit{font-size:20px; font-weight:600; color:#fff; padding:0; margin:0; white-space:nowrap;}
#MortgageCalculatorTab .calculator-top .nav{padding:0 32px; margin:0; display:flex; width:100%; background:#fff; border:solid 2px #f3f3f3; border-left:none; column-gap:30px;}
#MortgageCalculatorTab .calculator-top .nav:before,
#MortgageCalculatorTab .calculator-top .nav:after{display:none;}
#MortgageCalculatorTab .calculator-top .nav li{list-style:none; padding:0; margin:0; border:none; display:flex; align-items:center;}
#MortgageCalculatorTab .calculator-top .nav li > a{border:none; padding:0; margin:0; font-size:15px; font-weight:600; color:#000; cursor:pointer;}
#MortgageCalculatorTab .calculator-top .nav li > a:hover,
#MortgageCalculatorTab .calculator-top .nav li.active > a,
#MortgageCalculatorTab .calculator-top .nav li > a.active{color:#1f254c;}
#MortgageCalculatorTab .sub-tabtop{display:flex; border-bottom:solid 2px #f3f3f3; padding-bottom:5px; margin-bottom:32px;}
#MortgageCalculatorTab .sub-tabtop .calculator-title{padding:0 32px 0 0; display:flex; align-items:center; justify-content:center;}
#MortgageCalculatorTab .sub-tabtop .sec-tit{font-size:20px; font-weight:600; color:#000; padding:0; margin:0; white-space:nowrap;}
#MortgageCalculatorTab .sub-tabtop .nav{padding:0 32px; margin:0; display:flex; width:100%;  border-left:solid 2px #f3f3f3; column-gap:30px;}
#MortgageCalculatorTab .sub-tabtop .nav:before,
#MortgageCalculatorTab .sub-tabtop .nav:after{display:none;}
#MortgageCalculatorTab .sub-tabtop .nav li{list-style:none; padding:0; margin:0; border:none; display:flex; align-items:center;}
#MortgageCalculatorTab .sub-tabtop .nav li > a{border:none; padding:12px 0; margin:0; font-size:15px; font-weight:600; color:#000; cursor:pointer}
#MortgageCalculatorTab .sub-tabtop .nav li > a:before,
#MortgageCalculatorTab .sub-tabtop .nav li > a:after{bottom:-7px !important;}
#MortgageCalculatorTab .sub-tabtop .nav li > a:hover,
#MortgageCalculatorTab .sub-tabtop .nav li.active > a,
#MortgageCalculatorTab .sub-tabtop .nav li > a.active{color:#1f254c;}
#MortgageCalculatorTab .tab-content{width:100%;}
#MortgageCalculatorTab .tab-pane,
#MortgageCalculatorTab .tab-pane{display:none;}
#MortgageCalculatorTab .tab-pane.show,
#MortgageCalculatorTab .tab-pane.active{display:block;}
#MortgageCalculatorTab .tab-row{display:flex; justify-content:space-between; align-items: flex-start; row-gap:30px;}
#MortgageCalculatorTab .tab-col1{width:calc(33.33% - 15px); background:#121212; padding:32px 24px;}
#MortgageCalculatorTab .tab-col1 h2{font-size:24px; color:#fff; font-weight:600; padding:0 0 26px; margin:0;; border-bottom:solid 1px rgba(255,255,255,0.2);}
#MortgageCalculatorTab .tab-col1 > form{padding:26px 0 0; display:flex; flex-wrap:wrap; justify-content:space-between; row-gap:20px;}
#MortgageCalculatorTab .tab-col1 .form-group{width:calc(50% - 8px); position:relative; margin:0; display:flex; flex-direction:column; justify-content: space-between;}
#MortgageCalculatorTab .tab-col1 .form-group > label{padding:0 0 10px; margin:0; font-size:14px; color:#fff; font-weight:500;}
#MortgageCalculatorTab .tab-col1 .form-group > label > span{display:block;}
#MortgageCalculatorTab .tab-col1 .form-group .form-control{padding:15px 16px; margin:0; background:#2a2a2a; border:none; color:#fff; font-size:14px; font-weight:500; box-shadow:none; outline:none; height:50px; width:100%;}
#MortgageCalculatorTab .tab-col1 .form-group .form-control::-moz-placeholder{color:#fff;}
#MortgageCalculatorTab .tab-col1 .form-group .form-control:-ms-input-placeholder{color:#fff}
#MortgageCalculatorTab .tab-col1 .form-group .form-control::-webkit-input-placeholder{color:#fff}
#MortgageCalculatorTab .tab-col1 .form-group input[type=number]::-webkit-outer-spin-button,
#MortgageCalculatorTab .tab-col1 .form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
#MortgageCalculatorTab .tab-col1 .form-group input[type=number]{-moz-appearance:textfield;}
#MortgageCalculatorTab .tab-col1 .form-group select.form-control{-webkit-appearance:none; -moz-appearance:none; appearance:none; background:#2a2a2a url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/select-down.svg) right 16px center no-repeat; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-right:40px;}
#MortgageCalculatorTab .tab-col1 .input-item-relative{position:relative;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn-group-wrp{position:absolute; right:2px; top:2px; overflow:hidden; background:#5d5d5d;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn-group{display:flex;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn{padding:0 16px; margin:0; background:none; outline:none; color:#fff; height:46px; display:flex; align-items:center; float:none; border:none; font-size:14px; font-weight:500; cursor:pointer;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn > input{opacity:0; visibility:hidden; position:absolute; left:0; right:0; top:0; bottom:0; margin:0;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn.active{background:#fff; color:#000;}
#MortgageCalculatorTab .tab-col2{width:calc(66.67% - 15px); display:grid; gap:30px; grid-template-columns:repeat(1, 1fr);}
#MortgageCalculatorTab .tab-col2-top{display:grid; gap:30px; grid-template-columns:repeat(2, 1fr);}
#MortgageCalculatorTab .tab-col2-top .conventional-button{display:grid; gap:16px; grid-template-columns:repeat(2, 1fr); height:100%;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head{padding:35px 20px; margin:0; color:#000; display:flex; flex-direction:column; justify-content:space-between; background:#f3f3f3;} #MortgageCalculatorTab .tab-col2-top .conventional-button .top-head p{padding:0 0 20px; margin:0; font-size:14px; font-weight:600; line-height:22px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head h2{color:#000; font-size:20px; font-weight:bold;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head.drk-bg h2 span:first-child{padding-right:5px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head.drk-bg h2 span:last-child{padding-left:5px;}
#MortgageCalculatorTab .tab-col2-top .boxs2{display:grid; gap:30px; grid-template-columns:repeat(1, 1fr);}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data{border:solid 2px #f3f3f3; padding:40px 24px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .slider-label{display:flex; justify-content:space-between; font-size:20px; color:#000; font-weight:600; padding:0 0 30px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .slider-label strong{font-weight:700;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .calculator-sliders{background:#f3f3f3; border:none; outline:none; border-radius:0; height:4px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .ui-slider-range{background:#000; border-radius:0;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data .ui-slider-handle{background:#fff; border-radius:100%; height:20px; width:20px; border:solid 3px #000; top:-9px; outline:none;}
#MortgageCalculatorTab .tab-col2-btm{display:grid; gap:30px; grid-template-columns:repeat(2, 1fr);}
#MortgageCalculatorTab .tab-col2-btm .info-boxs{border:solid 2px #f3f3f3; padding:30px 24px;}
#MortgageCalculatorTab .tab-col2-btm .card-title{padding:0 0 30px;}
#MortgageCalculatorTab .tab-col2-btm .card-title h2{font-size:20px; color:#000; font-weight:600; padding:0; margin:0;}
#MortgageCalculatorTab .tab-col2-btm .graph-items{display:flex; align-items:flex-start;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph{max-width:200px; position:relative;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph .absolute-center{position:absolute; left:50%; top:50%; text-align:center; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); display:flex; flex-direction:column; justify-content:center; line-height:24px;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph .absolute-center strong{font-size:20px; color:#000; font-weight:700;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph .absolute-center p{padding:0; margin:0; font-size:15px; font-weight:500; color:#000;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list{padding:0 0 0 20px; margin:0; list-style:none; display:flex; flex-direction:column; row-gap:24px;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list li{position:relative; padding:0 0 0 22px;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list li span.dots{position:absolute; left:0; top:5px; width:14px; height:14px; border-radius:100%;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list li > span:not(.dots){font-size:14px; line-height:24px; font-weight:600; display:block; color:#000;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list li > span:not(.dots) > span{font-weight:bold;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul{display:grid; grid-template-columns:repeat(2, 1fr); padding:0; margin:0; list-style:none; column-gap:16px; row-gap:32px;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul li{font-size:12px; font-weight:500; color:#000;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul li span > b{font-weight:normal;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul li span > span{font-weight:bold; font-size:20px; display:block;}
#MortgageCalculatorTab .tab-col1 .input-item-relative.payment-frequency .btn-group-wrp{position:relative; right:0; top:0; border:solid 2px #2a2a2a;}
#MortgageCalculatorTab .tab-col1 .input-item-relative.payment-frequency .btn{width:50%; justify-content:center;}
#MortgageCalculatorTab .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
#MortgageCalculatorTab .fade.in{opacity:1}
#MortgageCalculatorTab .summary-description{width:100%; border:solid 2px #f3f3f3; padding:30px 24px;}
#MortgageCalculatorTab .summary-description h4{font-size:20px; color:#000; font-weight:600; padding:0 0 15px; margin:0;}
#MortgageCalculatorTab .summary-description p{padding:0; margin:0; font-size:15px; color:#000;}
#MortgageCalculatorTab .summary-description p strong{color:#1f254c;}
.section-whitebg .disclaimer-description{padding:30px 0 0; margin:0;}
.section-whitebg .disclaimer-description h3{font-family: "Montserrat",sans-serif; font-size:14px; color:#000; font-weight:600; padding:0 0 10px; margin:0;}
.section-whitebg .disclaimer-description p{font-family: "Montserrat",sans-serif; font-size:11px; color:#000; padding:0 0 10px;}
.section-whitebg .disclaimer-description p:last-of-type{padding:0; margin:0;}
#MortgageCalculatorTab .tab-col2 .purchase-top{display:grid; gap:30px; grid-template-columns:repeat(2, 1fr);}
#MortgageCalculatorTab .tab-col2 .purchase-top .top-head{padding:16px 12px; display:flex; justify-content:space-between; font-size:14px;}
#MortgageCalculatorTab .tab-col2 .purchase-top .top-head span > span{display:block; font-weight:bold;}
#MortgageCalculatorTab .tab-col2 .purchase-top .light-primary-bg{background:rgba(0,0,0,0.05);}
#MortgageCalculatorTab .tab-col2 .purchase-top .light-red-bg{background:rgb(188 143 69 / 5%);}
#MortgageCalculatorTab .tab-col2 .purchase-top .light-red-bg span > span{color:#1f254c;}
#MortgageCalculatorTab .tab-col .info-boxs ul.payment-ultab{margin-bottom:24px; border-bottom:solid 2px #f3f3f3;}
#MortgageCalculatorTab .tab-col .info-boxs ul.payment-ultab li{position:relative; transition:transform .3s ease-in-out; cursor:pointer; padding-bottom:10px;}
#MortgageCalculatorTab .tab-col .info-boxs ul.payment-ultab li span{font-size:16px;}
#MortgageCalculatorTab .tab-col .info-boxs ul.payment-ultab li:hover,
#MortgageCalculatorTab .tab-col .info-boxs ul.payment-ultab li.active{color:#1f254c;}
#MortgageCalculatorTab .tab-col .info-boxs ul.payment-ultab li:after{content:''; position:absolute; width:100%; height:2px; border-radius:0; background-color:#1f254c ;bottom:-2px; left:0; transform-origin:right; transform:scaleX(0); transition:transform .3s ease-in-out; opacity:1; transition-duration:inherit;}
#MortgageCalculatorTab .tab-col .info-boxs ul.payment-ultab li.active:after{transform-origin:left; transform:scaleX(1);}
#MortgageCalculatorTab .tab-col2 .field-box{display:flex; flex-direction:column;}
#MortgageCalculatorTab .tab-col2 .field-box label{padding:0 0 10px; margin:0; font-size:14px; font-weight:500;}
#MortgageCalculatorTab .tab-col2 .field-box input{border:solid 1px #f3f3f3; font-size:14px; border-radius:0; height:auto; padding:10px 16px;}
#MortgageCalculatorTab .tab-col2 .btn-group{padding-top:24px;}
#MortgageCalculatorTab .tab-col2 .btn-set{display:flex; justify-content:space-between; border:solid 1px #f3f3f3; padding:10px;}
#MortgageCalculatorTab .tab-col2 .btn-set button{width:100%; text-align:center; font-size:14px; font-weight:500; color:#000; background:none; border:none; border-radius:0; outline:none; padding:14px 5px; box-shadow:none;}
#MortgageCalculatorTab .tab-col2 .btn-set button.active{background:#1f254c; color:#fff;}
#MortgageCalculatorTab .tab-col1 h5{color:#fff; padding:0 0 10px; margin:0; font-size:18px;}
#MortgageCalculatorTab .tab-col1 .full-group.form-group{width:100%;}
#MortgageCalculatorTab .tab-col1 .full-group .sub-group{display:flex; flex-wrap:wrap; row-gap:20px; justify-content:space-between;}
#MortgageCalculatorTab .tab-col1 .full-group > .input-item-relative .btn-group-wrp{position:relative; right:0; top:0; background:none;}
#MortgageCalculatorTab .tab-col1 .full-group > .input-item-relative .btn-group-wrp .btn-group{flex-direction:column; gap:2px;}
#MortgageCalculatorTab .tab-col1 .full-group > .input-item-relative .btn-group-wrp .btn-group .btn-primary{background:#5d5d5d; position:relative; width:100%; color:#fff; padding:0 16px; gap:10px;}
#MortgageCalculatorTab .tab-col1 .full-group > .input-item-relative .btn-group-wrp .btn-group .btn-primary .checkmark{width:16px; height:16px; border-radius:100%; border:solid 2px #fff; position:relative;}
#MortgageCalculatorTab .tab-col1 .full-group > .input-item-relative .btn-group-wrp .btn-group .btn-primary .checkmark:after{content:''; position:absolute; top:0; bottom:0; right:0; left:0; margin:auto; width:8px; height:8px; border-radius:100%;}
#MortgageCalculatorTab .tab-col1 .full-group > .input-item-relative .btn-group-wrp .btn-group .btn-primary.active{background:#fff; color: #000;}
#MortgageCalculatorTab .tab-col1 .full-group > .input-item-relative .btn-group-wrp .btn-group .btn-primary.active .checkmark{border-color: #000;}
#MortgageCalculatorTab .tab-col1 .full-group > .input-item-relative .btn-group-wrp .btn-group .btn-primary.active .checkmark:after{background:#000;}
#MortgageCalculatorTab .tab-col2 .tab-col2-top .info-boxs .top-head.refinance-cost-head{display: grid; grid-template-columns: repeat(2, 1fr); gap:16px;}
#MortgageCalculatorTab .tab-col2 .tab-col2-top .info-boxs .top-head.refinance-cost-head .light-primary-bg{padding: 35px 20px; margin: 0; color: #000; background: #f3f3f3; text-align: center; border: solid 1px transparent;}
#MortgageCalculatorTab .tab-col2 .tab-col2-top .info-boxs .top-head.refinance-cost-head .light-primary-bg p{padding:0 0 20px; margin:0; font-size:14px; font-weight:600; line-height:22px; display: block;}
#MortgageCalculatorTab .tab-col2 .tab-col2-top .info-boxs .top-head.refinance-cost-head .light-primary-bg h2{color:#000; font-size:30px; font-weight:bold;}
#MortgageCalculatorTab .tab-col2 .tab-col2-top .info-boxs .top-head.refinance-cost-head .light-primary-bg.active{border-color: #1f254c;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .refinance-data .progress-bar-wrapper{display: grid; grid-template-columns: repeat(1, 1fr); gap:24px;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .refinance-data .progress-bar-wrapper .progress-bar-inner .refinance-loan-info{display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 10px; align-items: center;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .refinance-data .progress-bar-wrapper .progress-bar-inner .refinance-loan-info p,
#MortgageCalculatorTab .tab-col2-btm .info-boxs .refinance-data .progress-bar-wrapper .progress-bar-inner .refinance-loan-info span{margin:0; font-size:14px; font-weight:600; line-height:22px; color: #000;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .refinance-data .progress-bar-wrapper .progress-bar-inner #myProgress{width: 100%; background-color: #f3f3f3; border-radius: 0px; overflow: hidden;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .refinance-data .progress-bar-wrapper .progress-bar-inner #myProgress #myBar{height: 40px; transition: width 500ms linear; background-color: #1f254c;}
#MortgageCalculatorTab #rentvsbuy_tab .tab-col1 > form .rentvs-buy-list-item{width: 100%;}
#MortgageCalculatorTab #rentvsbuy_tab .tab-col1 > form .rentvs-buy-list-item .rentvs-buy-list-title{position: relative;cursor: pointer;padding: 15px 0;margin-bottom: 5px;border-bottom: 1px solid rgba(255,255,255,0.2); color: #fff;}
#MortgageCalculatorTab #rentvsbuy_tab .tab-col1 > form .rentvs-buy-list-item .rentvs-buy-list-title:after {content: '';position: absolute;top:22px; right: 0;background-image: url(https://demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/down-arrow.svg);background-repeat: no-repeat;background-position: center center;background-size: cover;-webkit-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;width: 12px;height: 12px;display: block;}
#MortgageCalculatorTab #rentvsbuy_tab .tab-col1 > form .rentvs-buy-list-item .rentvs-buy-list-title .title-check-mark {width: 16px;height: 16px;border-radius: 50%;border: 2px solid #1f254c;background-color: transparent;display: inline-block;margin-right: 10px;vertical-align: middle;text-align: center;line-height: 12px;}
#MortgageCalculatorTab #rentvsbuy_tab .tab-col1 > form .rentvs-buy-list-item .rentvs-buy-list-title.active .title-check-mark{background-color: #1f254c;}
#MortgageCalculatorTab #rentvsbuy_tab .tab-col1 > form .rentvs-buy-list-item h4.active:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
#MortgageCalculatorTab #rentvsbuy_tab .tab-col1 > form{padding: 0; grid-row-gap: 10px;}
#MortgageCalculatorTab #rentvsbuy_tab .tab-col1 .mortage-information-section,
#MortgageCalculatorTab #rentvsbuy_tab .tab-col1 .buying-assumptions-section,
#MortgageCalculatorTab #rentvsbuy_tab .tab-col1 .renting-assumptions-section{display: flex; flex-wrap: wrap; grid-row-gap: 16px; padding-top: 16px;}
#MortgageCalculatorTab #rentvsbuy_tab .tab-col1 .form-group{ }
#MortgageCalculatorTab .slider-data-wrp #rentbuy_slider{border: none; background: #f3f3f3; height: 4px;}
#MortgageCalculatorTab #rentvsbuy_tab .tab-col2-top .boxs2 .calculator-slider-data .ui-slider-handle{width: 40px; height: 40px; top: -20px; display: flex; align-items: center; justify-content: center;}
#MortgageCalculatorTab #rentvsbuy_tab .tab-col2-top .conventional-button .top-head{text-align: center;}
#MortgageCalculatorTab #rentvsbuy_tab .tab-col2-top .conventional-button .top-head h2{font-size: 22px;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .conventional_payment-breakdown .progress-bar-wrapper{display: grid; grid-template-columns: repeat(1, 1fr); gap:24px;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .conventional_payment-breakdown .progress-bar-wrapper .progress-bar-inner .rent-buy-loan-info{display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 10px; align-items: center;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .conventional_payment-breakdown .progress-bar-wrapper .progress-bar-inner .rent-buy-loan-info p,
#MortgageCalculatorTab .tab-col2-btm .info-boxs .conventional_payment-breakdown .progress-bar-wrapper .progress-bar-inner .rent-buy-loan-info span{margin:0; font-size:14px; font-weight:600; line-height:22px; color: #000;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .conventional_payment-breakdown .progress-bar-wrapper .progress-bar-inner #myProgress{width: 100%; background-color: #f3f3f3; border-radius: 0px; overflow: hidden;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .conventional_payment-breakdown .progress-bar-wrapper .progress-bar-inner #myProgress #myBar{height: 40px; transition: width 500ms linear; background-color: #1f254c;}
#MortgageCalculatorTab .tab-col2 .tab-col2-top .info-boxs .top-head.varefinance-cost-head{display: grid; grid-template-columns: repeat(2, 1fr); gap:16px;}
#MortgageCalculatorTab .tab-col2 .tab-col2-top .info-boxs .top-head.varefinance-cost-head .light-primary-bg{padding: 35px 20px; margin: 0; color: #000; background: #f3f3f3; text-align: center; border: solid 1px transparent;}
#MortgageCalculatorTab .tab-col2 .tab-col2-top .info-boxs .top-head.varefinance-cost-head .light-primary-bg p{padding:0 0 20px; margin:0; font-size:14px; font-weight:600; line-height:22px; display: block;}
#MortgageCalculatorTab .tab-col2 .tab-col2-top .info-boxs .top-head.varefinance-cost-head .light-primary-bg h2{color:#000; font-size:30px; font-weight:bold;}
#MortgageCalculatorTab .tab-col2 .tab-col2-top .info-boxs .top-head.varefinance-cost-head .light-primary-bg.active{border-color: #1f254c;}
#MortgageCalculatorTab #debtservice_tab #dscr_mortgageForm .blank-space{width: 100%; padding: 25px;}
#MortgageCalculatorTab #debtservice_tab #dscr_mortgageForm .btn-group-wrp{width: 100%; border-radius: 4px; top: 0;}
#MortgageCalculatorTab #debtservice_tab #dscr_mortgageForm .btn-group-wrp .btn{width: 50%; height: 50px; justify-content: center;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .dscr_rm_items > ul{grid-template-columns:repeat(1,1fr); row-gap:16px;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .dscr_rm_items > ul > li{border:solid 2px #f3f3f3;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .dscr_rm_items > ul > li > .dscr_rm_title > span{display:flex; justify-content:space-between; gap:16px; padding:12px 40px 12px 16px; align-items:center; position:relative;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .dscr_rm_items > ul > li > .dscr_rm_title > span:after{content:''; background:url(//demo16.luxuryrealestatesites.com/wp-content/themes/astra-child/images/aerrow-down.png) center right no-repeat; position:absolute; right:16px; top:0; bottom:0; margin:auto; width:12px; height:7px; background-size:contain; transition:all 0.3s;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .dscr_rm_items > ul > li.active > .dscr_rm_title > span:after{transform:rotateX(180deg);}
#MortgageCalculatorTab .tab-col2-btm .info-boxs .dscr_rm_items > ul > li > .dscr_rm_content{padding:0 16px 16px; font-weight:normal;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs.summary-outer{border:none; padding:0; display:flex; row-gap:24px; flex-direction:column; flex-wrap:wrap;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs.summary-outer .summary-description p span{font-weight:bold;}
@media only screen and (max-width: 1366px){
main > .section-whitebg{padding: 100px 50px;}
}
@media only screen and (min-width: 1260px){
#MortgageCalculatorTab .tab-col1{width:calc(35.28% - 10px);}
#MortgageCalculatorTab .tab-col2{width:calc(64.72% - 10px);} #MortgageCalculatorTab .tab-col1 .form-group .form-control{ min-height:50px;}
#MortgageCalculatorTab .tab-col1 .input-item-relative .btn{ padding:0 12px;}
#MortgageCalculatorTab .tab-col2-top,
#MortgageCalculatorTab .tab-col2-btm{gap:20px;} #MortgageCalculatorTab .tab-col2-top .conventional-button .top-head h2{font-size:16px;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph{max-width:160px;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul li span > span{font-size:18px;} }
@media only screen and (max-width: 1259px) and (min-width: 992px){
#MortgageCalculatorTab .tab-col2-top,
#MortgageCalculatorTab .tab-col2-btm{grid-template-columns:repeat(1, 1fr);}
#MortgageCalculatorTab .tab-col1{width:470px;}
#MortgageCalculatorTab .tab-col2{width:calc(100% - 500px);}
}
@media only screen and (max-width: 1259px){
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head{padding:20px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data{padding:24px 24px 32px;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs{padding:24px 24px 30px;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list,
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul{row-gap:16px;}
#MortgageCalculatorTab .tab-col2-btm .card-title{padding:0 0 16px;}
#MortgageCalculatorTab .calculator-top .sec-tit{font-size:20px;}
main > .section-whitebg{padding:60px 10px;}
#MortgageCalculatorTab .summary-description{padding:24px;}
#MortgageCalculatorTab .calculator-top .nav{padding:0 24px; column-gap:16px;}
#MortgageCalculatorTab .calculator-top .nav li>a{font-size:12px;}
#MortgageCalculatorTab .sub-tabtop .calculator-title{padding-right:24px;}
#MortgageCalculatorTab .sub-tabtop .nav{padding:0 24px; column-gap:16px;}
#MortgageCalculatorTab .sub-tabtop .nav li > a{font-size:12px;}
}
@media only screen and (max-width: 1024px){
main > .section-whitebg{padding: 100px 10px;}
}
@media only screen and (max-width: 991px) {
#MortgageCalculatorTab .tab-row{flex-direction:column;}
#MortgageCalculatorTab .tab-col1,
#MortgageCalculatorTab .tab-col2{width:100%;} #MortgageCalculatorTab .tab-col2-btm .relative-graph{max-width:160px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head h2{font-size:16px;}
#MortgageCalculatorTab .calculator-top .nav{padding:10px 24px; flex-wrap:wrap; row-gap:6px;}
}
@media only screen and (max-width: 767px) {
#MortgageCalculatorTab .calculator-top{flex-direction:column;}
#MortgageCalculatorTab .tab-col2-top,
#MortgageCalculatorTab .tab-col2-btm{grid-template-columns:repeat(1, 1fr);}
main > .section-whitebg{padding:50px 10px;}
#MortgageCalculatorTab .calculator-top .nav{border-left:solid 2px #f3f3f3;}
#MortgageCalculatorTab .calculator-top .nav li>a{font-size:14px;}
#MortgageCalculatorTab .sub-tabtop .nav{border:none; padding:0;}
#MortgageCalculatorTab .sub-tabtop .nav li>a{font-size:14px;}
#MortgageCalculatorTab .sub-tabtop{flex-wrap:wrap;}
}
@media only screen and (max-width: 574px) {
#MortgageCalculatorTab{gap:30px;}
#MortgageCalculatorTab .calculator-top .sec-tit{font-size:18px; text-align:center;}
#MortgageCalculatorTab .calculator-top .nav{padding:16px 20px; border:solid 2px #dae4ef; border-top:none; }
#MortgageCalculatorTab .calculator-top .nav li > a{font-size:13px;}
#MortgageCalculatorTab .tab-col1 h2{font-size:20px; padding-bottom:16px;}
#MortgageCalculatorTab .tab-col1 .form-group{width:100%;}
#MortgageCalculatorTab .tab-col2-top .conventional-button{grid-template-columns:repeat(1, 1fr);}
#MortgageCalculatorTab .tab-col1{padding:24px 20px;}
#MortgageCalculatorTab .tab-col1 > form{padding-top:16px;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head h2{font-size:20px;}
#MortgageCalculatorTab .tab-col2-btm .graph-items{flex-direction:column; gap:20px;}
#MortgageCalculatorTab .tab-col2-btm .relative-graph{margin:auto; max-width:200px;}
#MortgageCalculatorTab .tab-col2-btm .info-boxs{padding:20px;}
#MortgageCalculatorTab .tab-col2-btm ul.payment-results-list{margin:auto;}
#MortgageCalculatorTab .tab-col2-top .conventional-button .top-head p{padding-bottom:16px;}
#MortgageCalculatorTab .tab-col2-top .boxs2 .calculator-slider-data{padding:20px 20px 32px}
#MortgageCalculatorTab .tab-col1 .form-group > label > span{display:unset;}
#MortgageCalculatorTab .tab-col2-btm .boxs2 ul{grid-template-columns:repeat(1, 1fr);}
#MortgageCalculatorTab .summary-description{padding:20px;}
#MortgageCalculatorTab .summary-description p{font-size:14px;}
#MortgageCalculatorTab .sub-tabtop .nav li>a{font-size:13px;} #MortgageCalculatorTab .tab-col2 .tab-col2-top .info-boxs .top-head.refinance-cost-head,
#MortgageCalculatorTab .tab-col2 .tab-col2-top .info-boxs .top-head.varefinance-cost-head{grid-template-columns:repeat(1,1fr);}
#MortgageCalculatorTab .tab-col2 .purchase-top{gap:16px; grid-template-columns:repeat(1,1fr);}
#MortgageCalculatorTab .tab-col2 .purchase-top .top-head{flex-direction:column; gap:8px;}
}[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}@font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/tenorsans-bx6anxqunekx06ukixisn3f4cl2i.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/tenorsans-bx6anxqunekx06ukixisn3t4cl2i.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Tenor Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/tenorsans-bx6anxqunekx06ukixisn3v4cg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
font-family: 'Questrial';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/questrial-qdvustchpbm7nuuevf70ssflq20.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Questrial';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/questrial-qdvustchpbm7nuuevf70scflq20.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Questrial';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/questrial-qdvustchpbm7nuuevf70vifl.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwte6f15m.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwvu6f15m.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtu6f15m.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuk6f15m.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwu06f15m.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwxu6f15m.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqw106f15m.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtk6f15m.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwt06f15m.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuu6f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwte6f15m.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwvu6f15m.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtu6f15m.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuk6f15m.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwu06f15m.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwxu6f15m.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqw106f15m.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtk6f15m.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwt06f15m.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuu6f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwte6f15m.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwvu6f15m.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtu6f15m.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuk6f15m.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwu06f15m.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwxu6f15m.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqw106f15m.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtk6f15m.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwt06f15m.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuu6f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwte6f15m.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwvu6f15m.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtu6f15m.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuk6f15m.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwu06f15m.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwxu6f15m.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqw106f15m.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtk6f15m.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwt06f15m.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuu6f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwte6f15m.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwvu6f15m.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtu6f15m.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuk6f15m.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwu06f15m.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwxu6f15m.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqw106f15m.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtk6f15m.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwt06f15m.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuu6f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwte6f15m.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwvu6f15m.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtu6f15m.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuk6f15m.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwu06f15m.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwxu6f15m.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqw106f15m.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwtk6f15m.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwt06f15m.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memtyags126mizpba-ufuicvxscekx2cmqvxlwqwuu6f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtskmu1ab.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsumu1ab.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsomu1ab.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsymu1ab.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts2mu1ab.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtvomu1ab.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtugmu1ab.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtscmu1ab.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtskmu1ab.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsumu1ab.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsomu1ab.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsymu1ab.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts2mu1ab.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtvomu1ab.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtugmu1ab.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtscmu1ab.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtskmu1ab.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsumu1ab.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsomu1ab.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsymu1ab.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts2mu1ab.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtvomu1ab.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtugmu1ab.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtscmu1ab.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtskmu1ab.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsumu1ab.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsomu1ab.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsymu1ab.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts2mu1ab.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtvomu1ab.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtugmu1ab.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtscmu1ab.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtskmu1ab.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsumu1ab.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsomu1ab.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsymu1ab.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts2mu1ab.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtvomu1ab.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtugmu1ab.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtscmu1ab.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtskmu1ab.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsumu1ab.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsomu1ab.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsymu1ab.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts2mu1ab.woff2) format('woff2');
unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtvomu1ab.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtugmu1ab.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtscmu1ab.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
font-family: 'Cabin';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4g0qwljrw-pd815fnqc8t_wafcx-c37onhhxi-ag.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Cabin';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4g0qwljrw-pd815fnqc8t_wafcx-c37onghxi-ag.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Cabin';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4g0qwljrw-pd815fnqc8t_wafcx-c37onuhxg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Cabin';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4g0qwljrw-pd815fnqc8t_wafcx-c37onhhxi-ag.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Cabin';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4g0qwljrw-pd815fnqc8t_wafcx-c37onghxi-ag.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Cabin';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4g0qwljrw-pd815fnqc8t_wafcx-c37onuhxg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Cabin';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4g0qwljrw-pd815fnqc8t_wafcx-c37onhhxi-ag.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Cabin';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4g0qwljrw-pd815fnqc8t_wafcx-c37onghxi-ag.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Cabin';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4g0qwljrw-pd815fnqc8t_wafcx-c37onuhxg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Cabin';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4g0qwljrw-pd815fnqc8t_wafcx-c37onhhxi-ag.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Cabin';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4g0qwljrw-pd815fnqc8t_wafcx-c37onghxi-ag.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Cabin';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4g0qwljrw-pd815fnqc8t_wafcx-c37onuhxg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Cabin';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4i0qwljrw-pfu81xckcpdpbgzjl6xvptnsbxw.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Cabin';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4i0qwljrw-pfu81xckcpdpbgzjl6xvp9nsbxw.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Cabin';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4i0qwljrw-pfu81xckcpdpbgzjl6xvqdns.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Cabin';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4i0qwljrw-pfu81xckcpdpbgzjl6xvptnsbxw.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Cabin';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4i0qwljrw-pfu81xckcpdpbgzjl6xvp9nsbxw.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Cabin';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4i0qwljrw-pfu81xckcpdpbgzjl6xvqdns.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Cabin';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4i0qwljrw-pfu81xckcpdpbgzjl6xvptnsbxw.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Cabin';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4i0qwljrw-pfu81xckcpdpbgzjl6xvp9nsbxw.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Cabin';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4i0qwljrw-pfu81xckcpdpbgzjl6xvqdns.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Cabin';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4i0qwljrw-pfu81xckcpdpbgzjl6xvptnsbxw.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Cabin';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4i0qwljrw-pfu81xckcpdpbgzjl6xvp9nsbxw.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Cabin';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://demo16.luxuryrealestatesites.com/wp-content/uploads/elementor/google-fonts/fonts/cabin-u-4i0qwljrw-pfu81xckcpdpbgzjl6xvqdns.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}