@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Marcellus&display=swap');

/*Body
*********************************/
body {font-family: "Jost", sans-serif;font-size:16px;font-weight:400;color:#777;background:#f5f5f5}

/*Heading
*********************************/
h1, h2, h3, h4, h5, h6{font-family: "Jost", serif;font-weight:400;color: #1b2c58;line-height:1.3em;margin:15px 0 15px 0;letter-spacing:0.5px;}
h1 {font-size: 32px;letter-spacing:1px}
h2 {font-size: 24px;}
h3 {font-size: 22px;}
h4 {font-size: 16px;}
h5 {font-size:20px;}
h6 {font-size: 18px;}
.section-header h2{font-size:32px;margin:0 0 20px 0;padding:0 0 0px;letter-spacing:1px}
h1.Title{font-size: 38px;}
.PreHeading{font-weight:400;color:#be9c8d;letter-spacing:1px}
h1.PreHeading{font-size: 18px;font-weight:400;color:#be9c8d;letter-spacing:1px;margin:0 0 10px}
h4.pre-header{font-size:18px;font-weight:400;letter-spacing:1px;color:#be9c8d;}

h2.Title a{text-decoration:none}

.section-body h1{font-size:32px;margin:0 0 20px}
.ArticleDetails {padding:5% 10%}
.ArticleDetails h2.ArticleTitle{font-size:44px}
.ArticleDetails h3{font-size:32px;margin:40px 0 20px}
.ArticleDetails p{font-size:20px;color:#1b2c58}
.ArticleDetails li{font-size:20px;color:#1b2c58}
.Body p, .Body li{font-size:18px;line-height:1.4em;color:#1b2c58}

.btn{border-radius:0px;letter-spacing:2px;text-transform:uppercase}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #be9c8d;
    --bs-btn-border-color: #be9c8d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #a58171;
    --bs-btn-hover-border-color: #a58171;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #1b2c58;
    --bs-btn-active-bg: #be9c8d;
    --bs-btn-active-border-color: #be9c8d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #555;
    --bs-btn-disabled-border-color: #555;
    padding:6px 20px;
    font-family: "Jost", serif;
    text-transform:unset;
    font-size:16px;
    letter-spacing:1px
}

/************************************************
By Jorge (New design)
*************************************************/
textarea.form-control{min-height:8rem}
p{letter-spacing:0.5px;margin:0 0 20px;line-height:1.4em}
strong { color: #1b2c58; font-weight:500}
a:link,a:visited,a:active { color:#1b2c58;text-decoration:underline;transition:0.2s}
a:hover { color: #b99d75;text-decoration:underline}
.Body a{color:#1b2c58;text-decoration:underline}
.Body a:hover{color:#b99d75}
.ImageCover { overflow: hidden;border-radius:5px}
span.image{ transition: all 0.2s }
span.image:hover {transform: scale(1.1);}
.readmore{margin:0 0 20px;display:block}
a.readmore{color: #b99d75;font-weight:500}
a.readmore:hover{color: #1b2c58;}

.form-select{font-size:16px;border-radius:0}
.form-control{font-size:16px;border-radius:0}
a.viewall{font-size:16px;letter-spacing:1px;color: #1b2c58;text-decoration:none;background:#b99d75;padding:10px 25px;width:fit-content;border-radius:50px}
a.viewall:hover{background:#aa8d63;}
.view-all{text-align:center !important;display:block;margin:20px 0}


/**************************************
header
***************************************/
header{background:#fff;box-shadow:0 10px 10px rgba(0,0,0,0.05)}

/*Logo
***************************/
.Logo img:hover{opacity:0.5;transition:0.3s}
.Logo h1 {margin:0;padding:27px 0;font-size:24px !important}
.Logo p{margin:0}
.Logo h1 a {color:#be9c8d;text-decoration:none}
.Logo h1 a:hover{color:#be9c8d;text-decoration:none}
.Logo h1 a strong{color:#1b2c58;text-decoration:none}
.Logo h1 a strong:hover{color:#aa806e;}
.Logo img{float:left;height:50px;margin:20px 20px 20px 0}
.Logo img:hover{opacity:0.5;transition:0.3s}


/*Menu
***************************/
.navbar-expand-lg .navbar-collapse{justify-content: end;}
.navbar{background:transparent;margin:13px 0 0;}
a.nav-link{font-family: "Jost", serif;font-size:16px;color:#1b2c58 !important;font-weight:400;letter-spacing:0.5px;text-decoration:none !important;padding:10px 15px !important}
a.nav-link:hover{color:#be9c8d !important}
a.nav-link.active{color:#be9c8d !important}
.navbar-nav .nav-link.active{color:#b99d75}
.navbar-expand-lg .navbar-nav .dropdown-menu{top:40px;border-radius:0}

.navbar-expand-lg .navbar-nav .dropdown-menu{top:50px;border-radius:5px;border:none;box-shadow:0px 0px 10px rgba(0,0,0,0.2)}
.dropdown-menu{background:#fff;padding:10px 10px;}
a.dropdown-item{font-family: "Jost", serif;font-size:16px;color:#1b2c58 !important;padding:5px 10px;text-decoration:none !important;}
a.dropdown-item:hover{color:#0e1625 !important;background:#f5f5ff;text-decoration:none;border-radius:5px}
.dropdown-item.active, .dropdown-item:active {background-color:#f5f5ff;}

#nav-item-15253:hover{background:#aa8d63;border:solid 1px #aa8d63;}
#nav-item-15321 a{background:#1b2c58;color:#fff !important;border-radius:50px;padding:10px 20px !important;border:solid 1px #fff}
#nav-item-15321 a:hover{background:#fff;color:#1b2c58 !important;border:solid 1px #1b2c58}


/**************************************
Homepage
***************************************/
#main-section-26433{background:#fff}
#article-109056 h1{font-size:16px;color:#be9c8d;text-transform: uppercase;letter-spacing:2px;margin:0}
#article-109056 a{font-weight:500;background: #1b2c58;border: 1px solid#fff;color:#fff;letter-spacing: 2px;width: max-content;display:block;font-size: 14px;text-decoration:none;padding: 10px 40px;text-transform: uppercase;border-radius:60px}
#article-109056 a:hover{background: #fff;border: 1px solid#1b2c58;color:#1b2c58;}


/*Blog
*************************/
#main-section-26452 h2.Title{font-size:18px;}


/*Why
*************************/
#article-3013 h1{font-size:3vw;margin:0}
#article-3013 .col-xl-3{border-right:solid 1px #333}

/*Slide
******************************/
#main-section-26436{background:#fff}
.carousel-caption {position: absolute;bottom:40%;margin:0;padding:20px 0%;text-align:right}
.carousel-caption h1{font-size:3vw !important;color:#fff;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,0.75);margin:0 0 10px;}
.carousel-caption p{font-size:22px;color:#fff;letter-spacing:1px;text-shadow:1px 1px 1px rgba(0,0,0,0.75);margin:0}
.carousel-item:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;opacity: .5;background: linear-gradient(180deg,#000000,rgba(0,0,0,0.5)0%)}
#main-section-26229 .container-fluid{background:#111;padding:0}

/*****************************************
Search
******************************************/
.home-page #main-section-26435{position:relative; z-index:999 !important;margin: -40px 0 20px 0}
.PropertySearchBoxOptions{background:#fff;padding:1rem 1rem 0;border-radius:0 0px 0px;box-shadow:0 10px 20px rgba(0,0,0,0.1);margin:0 0 20px}
.RadioListItem {margin: 0 0 0px;font-family: "Marcellus", serif;}
#radioListPurpose input:checked + label {background: #bda688;color: #111}
#radioListPurpose label {border-radius: 5px 5px 0 0;background:#ccc}
.PropertySearchBoxButton .btn {border:none}
.PropertySearchBoxButton .btn:hover{border:none;}
#SearchBtn{background:#1b2c58;padding:6px 20px;color:#fff;border-radius:5px}
#SearchBtn:hover{background:#0e1c41;}
.PropertySearchBoxButton .btn{background:#111;border-radius:5px}
.PropertySearchBoxButton .btn:hover{background:#aa8d63}
.PropertySearchBox{padding:40px 0}
.home-page .PropertySearchBox{padding:0px 0}

/**************************************
List your properties
***************************************/
#progressbar li {font-size: 18px !important}
h3.AddPropertyStepTitle{font-size:38px;margin:20px 0}
#main-section-26224 .section-header h2{font-size:38px;margin:0 0 20px 0;padding:0 0 20px;border-bottom:solid 0px #bda688}
#progressbar li.active:before, #progressbar li.active:after {background: #bda688 !important;}


/**************************************
About us page
***************************************/
#article-108829 h1{font-size:6vw;font-weight:500;line-height:1em}
/*Team
**********************/
#main-section-26454{background:#1b2c58}
#main-section-26454 .section-header h2{color:#fff;margin:0}
#article-109067 .Ingress{display:flex;flex-wrap:wrap}
.Team {display:inline-block;width:25%;margin-left:0%;padding:0;transition:0.3s;}
.Team:hover{border:solid 0px #be9c8d;}

.Team:nth-of-type(4n+1) {margin-left:0%}
.Team h2{font-size:18px;margin:0 0 10px 0;color:#fff}

.Team img {--c: #be9c8d; /* the border color */
  --b: 20px;    /* the border thickness*/
  --g: 0px;     /* the gap on hover */
  
  padding: calc(var(--g) + var(--b));
  --_g: #0000 25%,var(--c) 0;
  background: 
    conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g))
     var(--_i,200%) 0  /200% var(--_i,var(--b))  no-repeat,
    conic-gradient(            at bottom var(--b) left  var(--b),var(--_g))
     0   var(--_i,200%)/var(--_i,var(--b)) 200%  no-repeat;
  transition: .2s, background-position .2s .2s;
	filter: grayscale(50%);
}

.Team img:hover {--_i: 100%;transition: .2s, background-size .2s .2s;filter: grayscale(0%);  --b: 20px;}
.Team-info{text-align:left;padding:0px 30px 10px}
.Team li {font-size:16px;padding:0 0 10px;line-height:1.3em}
.Team ul { padding: 0; list-style: none;}
.Team i{font-size:16px;color:#be9c8d;margin:0 10px 0 0;vertical-align:middle;text-align:center}
.Team p{color:#aaa;margin:0 0 10px}
.Team a{color:#aaa;text-decoration:none}
.Team a:hover{color:#fff; text-decoration:underline}



/**************************************
Contact us page
***************************************/
.contact-info {padding: 30px;border-radius: 15px;background-color: #fff}
.contact-info ul { padding: 0; list-style: none;}
.contact-info li {font-size:18px;padding:0 0 10px;line-height:1.4em}
.contact-info i{font-size:18px;color:#be9c8d;margin:0 10px 0 0;vertical-align:middle;width:1.25rem;text-align:center}
textarea.form-control{margin:0 0 20px;min-height:20vh}
#contactForm .form-group{margin:1% 4% 1% 0;width:45%;display:inline-block;}
#contactForm .form-group:nth-child(6){margin:1% 0 1% 0;width:95%;}
#contactForm label{font-weight:500;font-size:16px;color:#131b2a;margin:0 0 5px 0}

#main-section-26123 .section-header h2{z-index:999;position:relative;margin:0;padding:0 20px;border-bottom:none;border:solid 2px #fff;width:fit-content;margin:auto;text-transform:uppercase;letter-spacing:4px}
#main-section-26123 .section-header h4{font-size:22px;z-index:999;position:relative;margin:0 0 20px}
#main-section-26123 .section-header{
    background-image: url(/Content/Archive/141/bg-729790.jpg);
    background-repeat: no-repeat;
    background-position:center;
    background-size:cover;
    padding:10% 0;
    position:relative;
    overflow:hidden;
}

#main-section-26123 .section-header:before {content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: linear-gradient(180deg, #0e0e0e, rgba(0, 0, 0, 0.6) 0%);
}

#main-section-26122{padding:0 30%}
.map iframe { height:33vw}
.map p{margin:0}

/*Short cut
******************************/
.shortcut-icon {width:44px;position: fixed;right:20px;bottom:80px;text-align:center;}
.shortcut-icon div {width:44px;height:44px;margin:10px 0 0}
.shortcut-search {background:#fff;cursor: pointer;padding:10px;font-size:0px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1)}
.shortcut-search i{font-size:22px;color:#1b2c58;margin:0;padding:0;vertical-align:middle}
.shortcut-search:hover{transform: scale(1.1);transition:0.2s}
.shortcut-search .fa-line:hover:before{color:#49c30a}
.shortcut-search .fa-youtube:before{color:#ff0000}
.shortcut-search .fa-whatsapp:hover:before{color:#25D366}
.shortcut-search .fa-square-facebook:before{color:#0d51d6}
.shortcut-search .fa-phone:hover:before{color:#b99d75}
/**************************************
Footer
***************************************/
footer{background:#ffff;color:#8e9498}
footer h2{font-size:18px;margin:0 0 10px 0}
footer strong{font-size:16px;font-weight:400}
footer a{color:#8e9498 !important}
footer a:hover{color:#be9c8d !important}
.Copyright p{margin:0;font-weight:300}
footer .section-header h2{font-size:30px;margin:40px 0 20px 0;padding:0;letter-spacing:1px;border-top:solid 0px #36b475;border-bottom:none}

/*Follow us
************************************/
#article-67900 p{margin:0 0 20px 0}
#article-109054 img{height:90px;margin:40px 0 20px 0}
#article-109054 ul { padding: 0; list-style: none;margin:0}
#article-109054 li { font-size:0px;margin:0 15px 0 0; padding:0;display:inline-block;text-align:center;position:relative;}
#article-109054 i{font-size:24px;color:#ADB7BE;display:inline-block;vertical-align:top;border:solid 0px #ADB7BE;transition:0.1s;border-radius:50px;}
#article-109054 i:hover{transform: scale(1.1);color:#1b2c58;}


/*****************************************
Property
******************************************/
.property-item{background:transparent;border-radius:0px}
.property-item-image a {border-radius:0px}
.property-info h4 {height:auto;line-height:1.2em;margin:10px 0 5px 0}
.property-code {font-size:13px}
.property-price text {font-size:16px;font-weight:400;}
.property-item .property-unit.area label {background-position: 25px -75px}
.property-unit.me-3 {margin-right: 0.5rem!important;}
.property-unit text{font-size:14px}
.HotPropertyRibbon {background: #e31f26;font-size:13px}
#propertyImagesCarouselFade .carousel-item{height:720px !important}
#propertyImagesCarouselFade .carousel-item img {max-width:140% !important;max-height:720px !important}
.more-details{display:none}
.FeaturedPropertyRibbonWrapper { display: none }
a.PageButton.PageButtonActive {background: #111}
.property-item-image a:before{border-radius:0}

/*****************************************
Property Detail
******************************************/
.property-details-page main {padding: 0}
.property-info-description h2{font-size:28px}
.property-info-overview span.value {color: #1b2c58}
.PropertyAgents {border-radius: 0px}
.RentalPricePanel{background:#fff;border:none;box-shadow:0 0 30px rgba(0,0,0,0.1)}
.RentalPricePanel h4{font-size:20px;margin:0 0 10px}
.property-share {border-radius: 0px}
.RentalPricePanel .value {font-size:22px;color: #1b2c58;font-weight: 400}
.property-details .property-info-body .property-info-body-box .property-contact {background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.1);border:none}
.PropertyContact h4{font-size:20px;margin:0 0 10px}

/*****************************************
Mobile Site
******************************************/
@media screen and (max-width: 991px) {

/*******************************
Header Mobile
********************************/
.Logo img {height: 40px;margin: 10px 15px 10px 0}
.Logo h1 {padding: 17px 0 0;font-size: 20px !important;margin:0}    
    
/*******************************
Menu Mobile
********************************/
#section-section-7860{padding:0;margin:0}
.menu-list-wrapper .navbar-toggler {right: 15px;border: solid 2px #ccc}
.menu-list-wrapper .navbar-toggler span i {background: #ccc}
.navbar-light .navbar-nav .nav-link {font-size:20px;}
a.nav-link{color:#fff !important;padding:10px 10px}
a.nav-link:hover{color:#fff !important}
.navbar-expand-lg {margin: 0;padding: 0;width: 100%}
.menu-list-wrapper .navbar-collapse ul {padding:5px 10px;}
.menu-list-wrapper .navbar-collapse ul li a {white-space: wrap;padding-left: 10px;}
.menu-list-wrapper .navbar-collapse li {word-break: break-word;}
a.dropdown-item{font-size:18px;color:#fff !important;padding:7px 15px;text-decoration:none;word-break: break-word;}
.dropdown-menu{background:#151515;padding:10px 10px;}
#nav-item-14870 {background: url(/Content/Archive/780/tel-688771.png) no-repeat center right 10px;padding: 0 30px 0 0;background-size: 15px;margin:0}

/*Sub menu
***********************/
.menu-list-wrapper .navbar-collapse ul { position: absolute; z-index:9999;right: 0px; top: 0px;height: 100vh; transform:translateX(100%); -webkit-transform:translateX(100%) }
.navbar-nav{background:#000}
.menu-list-wrapper .navbar-collapse {position: absolute; right: 0px; top: 0px; height: 100vh;overflow: hidden; background: rgba(255,255,255,0.0)}
.menu-list-wrapper .navbar-collapse.collapsing { height: 100vh !important; width: 100vw }
.menu-list-wrapper .navbar-collapse.show {width: 100%;background: rgba(255,255,255,0.95)}

/*******************************
Contact us Mobile
********************************/
#main-section-26122 {padding: 0 5%}   
    
}