/*** GENERAL ***/
@media (min-width: 1200px) {
	.slick-slider-2 .carousel-parent { width: 550px; }
	.slick-slider-2 .carousel-parent-outer { width: 40%; }
	.slick-slider-2 .carousel-child { width: 60%; }
	.slick-slider-2-image { display:none; }

}

@media (min-width: 768px) {
.product-1 {
    max-width: 440px;
}

@media (max-width: 575.98px) {
	.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-group-item .block-inline button { width: auto; background: transparent; }
	.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-group-item .block-inline button img { padding:0px 7px; }
}
@media (max-width: 768px) {
	#Search_Form .form-wrap { position: relative; float: left; width: 100%; }
	.form-property .form-button { width: 100%; }
}
@media (min-width: 991px) and (max-width: 1200px) {
	.rd-navbar-aside-list .heading-4 { font-size:13px; }
	.rd-navbar-aside-list .heading-5 { font-size: 13px; }
}
@media (min-width: 1200px) {
	.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside-list > * + * { margin-left: 70px; }
}
@media (min-width: 640px) {
	.product-classic-horizontal .product-classic-left img.defaultfill { object-fit: fill; }	
}
@media (min-width: 768px) {
	body.home #features { position:relative; top:-87px; margin-bottom:-100px; }
}

.bg-black-31 { background-color: #000; }
.section-sm { padding: 30px 0px !important; }
.product-classic-footer { min-height:49px; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }
.footer-note { font-size: 12px; line-height: 24px; }
.form-box .form-wrap { width: 100% !important; }
.form-box .form-button { width: 100% !important; }
.captcha-responsive { transform:scale(0.91); -webkit-transform:scale(0.91); transform-origin:0 0; -webkit-transform-origin:0 0; }
.rd-navbar-fixed .link-with-icon a { color:#000 !important; }
.rd-navbar-fixed .link-with-icon .icon { color:#000 !important; }
.rd-navbar-fixed .list-inline-1 a { color: #000 !important; }
.sold { background-color:#cc0000; }
.sold::before { border-color: transparent #cc0000 transparent transparent !important; }

.black-label { color: #151515 !important; }


/*** HOMEPAGE ***/

.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside-outer, .rd-navbar-corporate.rd-navbar-static .rd-navbar-main-outer { background: #000; }
.rd-navbar-corporate .link-with-icon a { color:#fff; }
.rd-navbar-corporate .link-with-icon .icon { color:#fff; }
.bg-gray-12 { background-color: #f2f2f2; }
.heading-decoration-3 .heading-inner { color:#000; }
.pagination-custom a { color:#4b9ef1; }
.slick-slider-2 .carousel-parent-outer::before { background:#000; }
.rd-navbar-corporate .list-inline-1 a { color:#fff; }
.rd-navbar-corporate.rd-navbar-static { border:none; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-brand img { max-width:350px; max-height:80px; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-main-outer { text-align:right; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-nav-wrap { display: block; }
.rd-navbar-nav { display:inline-block; }
.rd-navbar-main-item { display:inline-block; }
.rd-navbar-corporate.rd-navbar-static .block-inline button, .rd-navbar-corporate.rd-navbar-static .block-inline button:hover { color: #7f879a; }
.rd-navbar-corporate.rd-navbar-static .rd-navbar-aside-list { padding-right: 0px; }
.slick-slider-2 .carousel-child .slick-dots { background:#000; }
.product-classic-horizontal .product-classic-inner { max-height:288px; }
.form-property > * { flex-basis: initial; max-width: none; }
.form-property > *:nth-child(1), .form-property > *:nth-child(2) { flex-basis: initial; max-width: none; }
#Search_Form .layout-3 { margin-bottom: 10px; flex-basis: 100% !important; max-width: 100% !important; }
.form-property { display: block; flex-wrap: initial;}
#Search_Form .form-wrap { position: relative; float: left; width: 25%; margin-bottom: 15px; }
.form-property .form-button { flex-basis: initial !important; float: right !important; width: 25%; }
.form-property .form-button button { margin-top:0px; z-index:9999; }
.panel-1-toggle { width:100%; }
.slick-slider-2-bg { display:none; }
.toggle-off.btn { background: #ddd; padding-left: 0px; padding-right: 0px; }
.toggle-on.btn { padding-left: 0px; padding-right: 0px; }
.form-property button, .form-property .form-input { position:relative; z-index: 9999; }


.product-1-title
{
    max-width: 400px;
    font-size: 36px;
}



/*** LIST ***/

.site__headline { color:#000; }
.site__header { margin:30px 0px 30px 15px; }
.block-info .box .form-property > * { flex-basis: 100%; max-width: 100%; }
.block-info .box .offset-md-6 { margin-left: 0px; }
.custdark::before { opacity: .60; background-color: #000; }
.block-info-1 { flex-direction: column; align-items: flex-end; }
#Orderby_Form .select2-container .select2-choice { padding: 12px 45px 12px 19px; }

/*** PROPERTY ***/

.card-body dt, .card-body dd { display:inline-block; width:49%; }
.card-body dt { font-weight:bold; }
.slick-slider-1 .carousel-parent .slick-slide { padding-right:0px; }
.slick-slider-1 .slick-slider-price { right:-8px; }
.price-sold { background:#f00 !important; }
.price-sold::before { border-color: transparent transparent transparent #f00 !important; }
#st-1 .st-btn[data-network='print'] { display:inline-block !important; }
.property-request-form { color:#fff; }

/*** SUBMIT ***/

.rd-form h3, .rd-form .checkbox-inline { color:#000; }
.rd-form .checkbox .checkbox-custom-dummy::after, .rd-form .checkbox-inline .checkbox-custom-dummy::after { color:#fff; }
.collection-form .checkbox .checkbox-custom-dummy::after, .collection-form .checkbox-inline .checkbox-custom-dummy::after { color:#151515 !important; }
.rd-form input[type=radio] { height: 25px; display: inline-block; width: 25px; bottom: -8px; position: relative; }
.rd-form label { margin-right: 20px; }

/*** CONTACT ***/

.gdpr-label { font-weight: normal; display: inline; }


#photogallery img{
	max-height: 125px;
    min-height: 125px;
    width: 100%;
    object-fit: cover;
}