@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);
h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif}h1{font-size:2.6rem;font-weight:700}h2{font-size:2.4rem;font-weight:600;display:inline-block;border-bottom:2px solid #43b03d;padding-bottom:5px;margin:0 auto}h3{font-size:1.8rem;font-weight:600;border-bottom:4px solid #b79961;display:inline-block;padding-bottom:8px;margin-bottom:20px}.btn{border-radius:0px}.btn.btn-primary{background-color:#43b03d;border:1px solid #43b03d}.btn.btn-primary:hover{background-color:#2e9229}.btn.btn-secondary{background-color:#c5bef9;border:1px solid #c5bef9}.btn.btn-secondary:hover{background-color:#a29bd6}.placeholder-block{background-color:#eee;margin-bottom:15px;line-height:300px;text-align:center}a{color:#222}.form-label{font-weight:bold}.form-select{border-radius:0px}.pagination-wrap{display:flex;align-self:center}.pagination-wrap>ul{margin:0 auto}.pagination-wrap>ul .page-item.active .page-link{background-color:#0d1321}.pagination-wrap>ul .page-link{color:#0d1321}#primary-header{background-color:#f8fbfe}#primary-header a.brand{display:block;padding:30px;text-align:center}#primary-header img{max-width:100%;margin:0 auto}#primary-header .contact{text-align:center;background-color:rgba(0,0,0,.05);padding:15px 0px;margin-bottom:15px;font-family:"Montserrat",sans-serif}#primary-header .contact .phone{font-size:1.4rem}#primary-nav{width:100%;background-color:#43b03d;font-family:"Montserrat",sans-serif;border-bottom:1px solid #ddd}#primary-nav .navbar-mobile{text-align:center;width:100%}#primary-nav .navbar-toggler{color:#fff;border:none;margin:0 auto;display:inline-block;font-size:1.9rem;text-transform:uppercase;background-color:rgba(0,0,0,0);padding:10px}#primary-nav .navbar-collapse{position:absolute;top:100%;left:0px;right:0px;z-index:10000}#primary-nav ul{padding:15px;background-color:rgba(0,0,0,.9);margin:0;list-style:none}#primary-nav ul li{margin:0;padding:0;list-style:none}#primary-nav ul li a{display:block;font-size:1rem;font-weight:700;margin:0;padding:5px 10px;color:#fff}#primary-nav ul li a:hover{text-decoration:none;background-color:rgba(255,255,255,.1)}#primary-nav .navbar-collapse ul.navbar-nav>li.dropdown ul.dropdown-menu{padding:10px;margin-bottom:10px;border:none;background-color:rgba(255,255,255,.2)}#primary-nav .navbar-collapse ul.navbar-nav>li.dropdown:hover ul.dropdown-menu{display:block}#primary-nav .navbar-collapse ul.navbar-nav>li.dropdown ul.dropdown-menu li{border-bottom:1px dashed #ddd}#primary-nav .navbar-collapse ul.navbar-nav>li.dropdown ul.dropdown-menu li:last-of-type{border:0}#primary-nav .navbar-collapse ul.navbar-nav>li.dropdown ul.dropdown-menu li a{color:#fff}#footer-logos{background:#43b03d;padding:40px 20px;text-align:center}#footer-logos img{max-width:100%}#primary-footer{background-color:#161616;padding:30px 0px;color:#fff}#primary-footer h5{color:#43b03d;text-transform:uppercase;font-weight:600}#primary-footer ul.menu{list-style:none;margin:0;padding:0}#primary-footer ul.menu li a{color:#fff;text-decoration:none}#primary-footer ul.menu li a i{color:#43b03d}#primary-footer p.copy{text-align:center;color:#888}#primary-footer p.copy a{color:#888;text-decoration:none}#primary-footer ul.socials{list-style:none;display:flex;font-size:3rem}#primary-footer ul.socials li{margin:0 auto}#primary-footer ul.socials li a{color:#fff}#primary-footer ul.socials li a:hover{color:#43b03d}#primary-footer a{color:#fff;text-decoration:none}.block-indexhero{background:#e9f3fc;background:linear-gradient(0deg, rgb(233, 243, 252) 0%, rgb(244, 249, 253) 100%);padding:50px 20px}.block-indexhero h1{font-weight:500;font-size:2.4rem;text-align:center;margin-bottom:30px}.block-indexhero p.intro{text-align:center;margin-bottom:30px}.block-indexhero .action-buttons{text-align:center;margin-bottom:30px}.block-indexhero .action-buttons .btn i{margin-left:30px}.block-indexhero .quick-search{background-color:#fff;-webkit-box-shadow:0px 6px 5px 0px rgba(0,0,0,.07);-moz-box-shadow:0px 6px 5px 0px rgba(0,0,0,.07);box-shadow:0px 6px 5px 0px rgba(0,0,0,.07);padding:20px}.block-indexhero .quick-search .field{margin-bottom:15px}.block-propertylist{padding:80px 0px}.status-badge{display:inline-block;background-color:#0d1321;color:#fff;font-family:"Montserrat",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:6px 14px}.block-propertylist .property{margin-bottom:30px;position:relative}.block-propertylist .property .status-badge{position:absolute;top:15px;left:15px;z-index:1}.block-propertylist .property .image{display:block}.block-propertylist .property .image img{max-width:100%}.block-propertylist .property .detail{background-color:#ebebeb;padding:20px;font-family:"Montserrat",sans-serif;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.block-propertylist .property .detail a.title{color:#000;text-decoration:none;line-height:28px}.block-propertylist .property .detail .price{font-size:1.8rem}.block-propertylist .property .detail .area{font-size:1.4rem;font-weight:700;color:#000}.block-propertylist .property .detail .extra{flex:0 0 100%}.block-propertylist .property .detail .btn-view{position:absolute;right:20px;bottom:25px}.slick-slider .property .detail{padding:20px 40px}.slick-slider .property .detail .btn-view{position:absolute;right:40px}.block-text{padding:40px 0px}.block-contactform{padding:40px 0px}.block-heading{padding:40px 0px;background-color:#f5f5f5;border-bottom:1px solid #eee}.block-heading>.container{position:relative}.block-heading h1{font-size:2.4rem;font-weight:600;display:inline-block;padding:0;margin:0 auto;text-align:center}.block-heading h1 i{display:none}.block-heading p.sub-title{margin:0;font-size:1.2rem;color:#fff}.block-propertyfilter{padding:30px 0px;border-bottom:1px solid #ddd}.block-heading-properties{padding:20px 0px;background-color:#f5f5f5;border-bottom:1px solid #eee}.block-heading-properties>.container{position:relative}.block-heading-properties h1{font-size:1.2rem;font-weight:600;display:inline-block;padding:0;margin:0 auto;text-align:center}.block-heading-properties h1 i{display:none}.block-heading-properties p.sub-title{margin:0;font-size:.6rem;color:#fff}.block-viewproperty{padding:20px 0px}.block-viewproperty .large-gallery{position:relative}.block-viewproperty .large-gallery .arrows{position:absolute;background-color:rgba(0,0,0,0);top:0px;left:0;right:0;bottom:0;justify-content:space-between;padding:0;margin:0;display:flex;z-index:500}.block-viewproperty .large-gallery .arrows a{font-size:50px;color:#fff;background-color:rgba(0,0,0,.3);height:100%;padding:15px;display:flex;align-items:center;text-decoration:none;text-align:center}.block-viewproperty .large-gallery .arrows a:hover{background-color:rgba(0,0,0,.5);color:#333}.block-viewproperty .large-gallery>img{max-width:100%}.block-viewproperty .price-bar{background-color:rgba(67,176,61,.9);padding:15px;text-align:center}.block-viewproperty .price-bar .beds{font-size:30px;color:#fff}.block-viewproperty .price-bar .price{font-size:30px;color:#fff}.block-viewproperty .price-bar .sub-price{font-size:20px;color:#fff;line-height:15px}.block-viewproperty .price-bar .split{font-size:30px;color:rgba(255,255,255,.3)}.block-viewproperty .price-bar .frequency{color:#fff}.block-viewproperty .features .feature{text-align:center;border:1px solid #ccc;padding:10px;background-color:#fff;border-radius:3px;display:block;text-decoration:none}.block-viewproperty .features .feature i{font-size:2rem;display:block;color:#43b03d;margin-bottom:10px}.block-viewproperty .features .feature span.title{font-size:1.4rem}.block-viewproperty .property-desc{padding:50px 0px;background-color:#eee}.block-viewproperty .features-list{padding:25px 0px;border-top:1px solid #eee;border-bottom:1px solid #eee}.block-viewproperty .features-list ul.features{-webkit-column-count:3;-moz-column-count:3;column-count:3}.block-viewproperty .features-list ul.features li a{color:#212529}.block-viewproperty .property-videos{padding:50px 0px;background-color:#eee}#property-detail-map{height:500px}@media(min-width: 768px)and (min-width: 768px){.block-indexhero .btn{border:2px solid #fff}.slick-slider .property .detail{padding:20px 40px}.slick-slider .property .detail .btn-view{right:20px}}@media(min-width: 992px){body{padding-top:218px}#primary-header{background-color:#fff;padding:15px 0px;position:fixed;top:0;left:0;right:0;z-index:10000}#primary-header .container{display:flex;justify-content:space-between;align-items:center}#primary-header a.brand img{height:60px}#primary-header .contact{padding:0px;background-color:rgba(0,0,0,0);text-align:right;line-height:30px;margin:0}#primary-header .contact .sub{font-size:1.4rem}#primary-header .contact .phone{font-size:2.2rem;color:#000;text-decoration:none;font-weight:600}#primary-nav{background-color:#edf2f6;padding:10px 0px;position:fixed;top:150px;left:0;right:0;z-index:10000}#primary-nav .navbar-mobile{display:none}#primary-nav .navbar-collapse{position:relative;top:unset;left:unset;right:unset}#primary-nav ul{width:100%;background-color:rgba(0,0,0,0);padding:0;text-transform:uppercase}#primary-nav ul li{margin:0;padding:0;flex:1 0 auto;text-align:center}#primary-nav ul li a{color:#000;font-size:1.3rem;padding:8px 0px}#primary-nav ul li a:hover{background-color:rgba(0,0,0,.1);color:#fff}#primary-nav ul li.active a{background-color:#c5bef9;color:#fff}#primary-footer p.copy{text-align:left}#primary-footer ul.socials{font-size:2rem;width:180px;float:right}.block-indexhero{padding:120px 0px;position:relative;background:url(/build/images/indexhero-gb.7afa9b42.jpg),linear-gradient(0deg, rgb(233, 243, 252) 0%, rgb(244, 249, 253) 100%);background-repeat:no-repeat;background-position:right;height:660px;margin-bottom:80px}.block-indexhero .container{position:relative}.block-indexhero h1{text-align:left;font-size:3.8rem}.block-indexhero p.intro{text-align:left;font-size:1.4rem}.block-indexhero .action-buttons{text-align:left}.block-indexhero .action-buttons .btn{font-size:1.4rem}.block-indexhero .action-buttons .btn i{margin-left:40px}.block-indexhero .quick-search{z-index:5000;position:absolute;width:100%;bottom:-180px;padding:40px}.block-indexhero .quick-search .field{margin:0}.block-indexhero .quick-search .form-control{border-radius:0;font-size:1.4rem}.block-heading h1{text-align:left}.block-heading h1 i{color:#c5bef9;display:inline-block;padding:15px;background-color:#fff;margin-right:15px;display:inline}.block-heading-properties h1{text-align:left}.block-heading-properties h1 i{color:#c5bef9;display:inline-block;padding:10px;background-color:#fff;margin-right:10px;display:inline}.block-viewproperty{padding:0px 0px}}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

