.elementor-370 .elementor-element.elementor-element-b16f30d{padding:20px 0px 20px 0px;}.elementor-370 .elementor-element.elementor-element-b6f57bd .elementor-heading-title{color:#000000;}.elementor-370 .elementor-element.elementor-element-1775477{padding:20px 0px 20px 0px;}.elementor-370 .elementor-element.elementor-element-dbf1f62 .elementor-button{background-color:#ed1c24;}.elementor-370 .elementor-element.elementor-element-dbf1f62 .elementor-button:hover, .elementor-370 .elementor-element.elementor-element-dbf1f62 .elementor-button:focus{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for column, class: .elementor-element-51edff1 */.owl-carousel-3 .item::before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:1;}

.search-area {
    display: none;
}  
@media (min-width: 768px) {
    .search-area { 
        display: inline;
    }
}

.property-search-form .control label {
    color: #666;
    padding-right: 10px;
    text-align: right !important;
    float: left;
    padding-top: 10px;
}
.property-search-form {
    background:rgba(255,255,255,0.5) !important;
    padding: 15px !important;
    padding-top: 0 !important;
}
.search-area { 
    position:absolute; 
    left:5%; 
    right:5%; 
    bottom:30px; 
    background:rgba(255,255,255,0.2); 
    padding:20px; 
    z-index:3;
}
.search-area h3 { float:left; font-size:30px; font-weight:bold; color:#fff; margin:0 20px 0 0; padding:5px 0;}
.search-area form { float:left;}
.search-area form select, .properties-search form select { float:left; width:236px; font-size:17px; font-weight:bold; color:#7a7a7a; padding:12px; border:0; margin:0 2px 0 0;}
.search-area form button, .search-area input[type="submit"], .search-area input[type="submit"]:hover, .properties-search input[type="submit"], .properties-search input[type="submit"]:hover, .carousel-caption a.button { 
    float:left; 
    background:#ed1c24; 
    font-weight: bold; 
    color: #fff; 
    text-transform: uppercase; 
    border:0;
    border-radius: 2px;
    }
.property-search-form input[type=submit] {
    margin-top: 35px !important;
}
.carousel-caption {
    position: absolute;
    bottom: 0;
    left: 6%;
    right: 6%;
    z-index: 10;
    padding: 20px;
    color: #fff !important;
    text-align: left !important;
}
@media (min-width: 768px) {
    .carousel-caption { 
        bottom: 50%;
    }
}
@media (min-width: 992px) {
    .carousel-caption { 
        bottom: 26%;
    }
}
@media (min-width: 1200px) {
    .carousel-caption { 
        bottom: 30%;
    }
}

.carousel-caption h3 { 
    font-size:18px; 
    margin:0 0 10px 0; 
    color: #fff;
}
.carousel-caption h2 { 
    font-size:40px; 
    color: #fff;
}
.carousel-caption a { 
    padding:7px 20px;
}

.owl-carousel-3 .owl-nav {
    position: absolute !important;
    top: 60% !important;
    left: 1%;
    right: 2%;
}
@media (min-width: 768px) {
    .owl-carousel-3 .owl-nav { 
        top: 30% !important;
    }
}
@media (min-width: 992px) {
    .owl-carousel-3 .owl-nav { 
        top: 50% !important;
    }
}/* End custom CSS */