        /*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@font-face {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2") format("woff2");
	font-display: swap;
}
        /*@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');*/
        
        body {
            font-family: 'Open Sans', sans-serif !important;
        }
		
* {
 /*-webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;*/ 
}
        
        html {
            background: white!important
        }
        
body {
	 color: #555;
}

        body a {
            color: #555!important;
        }
        
        main#main {
            padding-left: 0 !important;
            padding-right: 0 !important;
            padding-bottom: 0!important;
        }
        
        a:hover {
            text-decoration: none!important
        }
        /* 
h2:after {
    content: "";
    width: 80px;
    display: block;
    border-bottom: .5px solid #e62439;
    margin: auto;
    margin-top: 8px;
} */
        
        .uppercase {
            text-transform: uppercase;
        }
        
        .page-template-old_100-width-with-search main#main>.fusion-row {
            max-width: 100%;
        }
        
        div#custom-breadcrumb {
            text-align: right;
            font-size: 12px;
            padding-top: 0;
            margin-bottom: 15px;
        }
        
        .fix-pad {
            padding: 0 5px!important;
        }
        
        button:focus,
        select:focus {
            box-shadow: none!important;
        }
        
        div#section11 {
            padding-left: 15px!important;
        }
        
        form#SearchPageForm {
            overflow: visible;
        }
        
        .grey {
            border-top: 1px solid rgba(0, 0, 0, .5);
        }
        
        .full-width-custom {
            margin-top: -55px
        }
        
        .green-btn {
            background-color: transparent!important;
            color: #c2272b!important;
            text-transform: uppercase;
            border-color: #c2272b!important;
            width: 300px!important;
            margin: auto;
            margin-bottom: 15px;
            transition: .6s all ease
        }
        
        .green-btn:hover {
            background-color: #c2272b!important;
            color: white!important;
            transition: .6s all ease
        }
        
        .h2-custom {
            font-family: "Poppins";
            font-weight: 800;
            line-height: 1.5;
            letter-spacing: 0px;
            font-style: normal;
            margin-top: 80px;
            font-size: 2rem;
        }
        /* .h2-custom:after{
    content: "";
    width: 80px;
    display: block;
    border-bottom: 1px solid #e62439;
    margin: auto;
    margin-top: 8px;
} */
        
        .hide {
            display: none!important
        }
        
        i.fas.fa-stop.custom-square {
            color: #e62439;
            font-size: 14px;
            margin-left: 5px;
        }
        /* HEADER */
		
		html[lang='nl-nl'] .fusion-main-menu>ul>li>a {
			letter-spacing: 1px;
		}
        
        .fusion-secondary-header,
        .fusion-secondary-header a,
        span.fusion-header-separator {
            color: white;
            font-size: 14px
        }
        
        ul#menu-main-menu li a,
        ul#menu-main-menu-es li a,
        ul#menu-main-menu-dutch li a,
        ul#menu-main-menu-french li a {
            border: none!important;
            text-transform: uppercase!important;
        }

		#mobile-menu-mobile,
		#mobile-menu-mobile-dutch,
		#mobile-menu-mobile-french {
			display: flex;
			flex-direction: column;
		}

		#mobile-menu-item-292,
		#mobile-menu-item-2258,
		#mobile-menu-item-169357 { /*order: 1;*/ padding-top: 7px; }
		#mobile-menu-item-169355,
		#mobile-menu-item-169356,
		/*.fusion-mobile-nav-item[data-item-id="2268"] { order: 2; }
		#mobile-menu-item-2300,
		#mobile-menu-item-2260,
		.fusion-mobile-nav-item[data-item-id="2269"] { order: 3; }
		#mobile-menu-item-349,
		#mobile-menu-item-2259,
		#mobile-menu-item-404178 { order: 4; }
		#mobile-menu-item-404180,
		#mobile-menu-item-404177,
		#mobile-menu-item-2270 { order: 5; }
		#mobile-menu-item-295,
		#mobile-menu-item-9719,
		#mobile-menu-item-9717 { order: 6; }
		#mobile-menu-item-9721,
		#mobile-menu-item-9718 { order: 7; }*/
        
        .fusion-secondary-header {
            letter-spacing: 1px;
        }
        
        .fusion-social-networks.boxed-icons .fusion-social-network-icon {
            border-color: #fff !important;
            color: #fff !important;
        }
        
        .fusion-header-wrapper .fusion-row {
            text-align: right;
        }
        
        .fusion-secondary-header .fusion-alignleft {
            float: none;
            display: inline-block;
        }
        
        .fusion-secondary-header .fusion-alignright {
            float: right;
            display: inline-block;
    margin-left: 35px !important;
    flex-grow: 0 !important;
}
        
        .fusion-secondary-header .fusion-row {
            display: block;
        }
        
        #logo img {
            width: 430px;
            margin-top: -50px;
            margin-bottom: -70px;
        }
        
        #h1 {
            font-size: 72px!important
        }
        
        h1 {
            line-height: 1.15!important;
        }
        
        #side-header {
            position: fixed
        }
        
        #side-header .fusion-social-networks-wrapper {
            position: absolute;
            bottom: 60px;
            padding-left: 25px;
        }
        
        .side-header-background-color {
            height: 100%!important;
        }
        
        .side-header-wrapper.fusion-side-header-stuck {
            position: initial!important;
        }
        
        #side-header .fusion-social-links-header .fusion-social-networks a {
            margin-left: 25px
        }
        
        #side-header .fusion-social-networks-wrapper:before {
            content: "FOLLOW US";
            display: block;
            text-align: center;
            padding-bottom: 15px;
            color: white;
            letter-spacing: 2px;
            font-family: 'Lato';
            font-size: 14px;
            padding-left: 10px;
        }
        
        .fusion-main-menu>ul>li>a {
            line-height: 90px;
        }
        
        #side-header .fusion-main-menu>ul>li>a {
            padding-left: 0;
            padding-right: 0;
        }
        
        .carousel-control-next,
        .carousel-control-prev {
            top: 50%!important;
        }
        
        .wpcf7-form input[type="submit"] {
            background: #c2272b;
        }
        
        form#SearchPageForm.mob-search {
            display: none
        }
        
        .page-template-property-details .fusion-header-wrapper,
        .page-template-default .fusion-header-wrapper,
        .page-template-old_100-width-with-search .fusion-header-wrapper,
        .single-property .fusion-header-wrapper,
		.single-rental .fusion-header-wrapper,
        .page-template-property-shortlist .fusion-header-wrapper {
            box-shadow: 0px 0px 6px rgba(112, 100, 92, 0.52);
        }
        
        .page-template-property-shortlist .fusion-header-wrapper {
            margin-bottom: 60px;
        }
        /* HOME */
        /* slider */
        
        .icon-scroll,
        .icon-scroll:before {
            position: absolute;
            left: 50%
        }
        
        .icon-scroll {
            width: 40px;
            height: 70px;
            margin-left: -20px;
            top: 50%;
            margin-top: -35px;
            box-shadow: inset 0 0 0 1px #fff;
            border-radius: 25px
        }
        
        .icon-scroll:before {
            content: '';
            width: 8px;
            height: 8px;
            background: #fff;
            margin-left: -4px;
            top: 8px;
            border-radius: 4px;
            animation-duration: 1.5s;
            animation-iteration-count: infinite;
            animation-name: scroll;
        }
        
        #SearchPageForm {
            overflow: visible;
        }
        
        #SearchPageForm select::-ms-expand,
        .epl-search-form select::-ms-expand {
            display: none;
        }
        
        #SearchPageForm select,
        .epl-search-form select {
            -webkit-appearance: none;
            -moz-appearance: none;
        }
        
        #SearchPageForm .slct_pnk_bg,
        .epl-search-form .field {
            position: relative;
        }
        
        #SearchPageForm .slct_pnk_bg:after,
        .epl-search-form .field:after {
            content: "\f078";
            color: #495057;
            font-family: FontAwesome;
            position: absolute;
            top: 12px;
            font-size: 11px;
            right: 8px;
            height: 0;
            overflow: visible;
            pointer-events: none;
            z-index: 1;
        }
		
		.epl-search-form .epl-property_id .field:after,
		#SearchPageForm .form-group-property-id .slct_pnk_bg:after {
			display: none;
		}
		
			#propertyTypes option {		
display: none;		
}		
#propertyTypes option[value="1-1"],		
#propertyTypes option[value="2-1"],		
#propertyTypes option[value="2-2"],		
#propertyTypes option[value="3-1"] {		
display: block;		
}
#completion_year option:first-child {		
display: none;		
}	
#multiLocationSelect option,		
#multiLocationSelect_chosen ul.chosen-results li,		
#property_location_chosen option,		
#property_location_chosen ul.chosen-results li,
#property_location option,		
#property_location ul.chosen-results li   {		
	display: none;		
}		
#multiLocationSelect option.showlocation,		
#multiLocationSelect_chosen ul.chosen-results li.showlocation,		
#property_location_chosen option.showlocation,		
#property_location_chosen ul.chosen-results li.showlocation,		
#property_location option.showlocation,		
#property_location ul.chosen-results li.showlocation  {		
	display: block;		
}	

.epl-property_location[data-region=ALC] option:not(.prov_ali),
.epl-property_location[data-region=ALC] ul.chosen-results li:not(.prov_ali) {
	display: none !important;
}

.epl-property_location[data-region=MUR] option:not(.prov_mur),
.epl-property_location[data-region=MUR] ul.chosen-results li:not(.prov_mur) {
	display: none !important;
}

.epl-property_location[data-region=MAL] option.prov_ali,
.epl-property_location[data-region=MAL] option.prov_mur,
.epl-property_location[data-region=MAL] ul.chosen-results li.prov_ali,
.epl-property_location[data-region=MAL] ul.chosen-results li.prov_mur {
	display: none !important;
}

	
.img_link {		
    display: block;		
    overflow: hidden;		
    height: 240px;		
    margin-bottom: 10px;		
}		
.img_link>div {		
	transition: 0.5s all;		
}		
.img_link>div:hover {		
    transform: scale(1.1);		
}		

        
        @keyframes scroll {
            0% {
                opacity: 1;
            }
            100% {
                opacity: 0;
                transform: translateY(46px);
            }
        }
        /**/
        
        .new-devs .sombra p {
            font-size: 14px!important;
        }
        
        .new-devs .fusion-text p:nth-child(5) {
            font-size: 12px!important
        }
        
       /* .home main#main div#main-form,*/
        .page-template-about-us div#main-form {
            margin-bottom: 40px;
            position: relative;
            top: 0px;
            padding: 20px 25px;
            border-radius: 0px;
            background: rgba(255, 255, 255, 0.58);
        }
        
        .page-template-about-us div#main-form {
            top: -60px!important;
        }
        /*main#main.two {
    margin-right: -30px;
    margin-left: -30px;
}*/
        
        .home main#main
        /* .page-template-about-us main#main */
        
        {
            margin-top: -40px;
            padding-top: 0;
        }
        
        #section1 {
            height: 560px
        }
        
        .new-carousel .carousel-item>* {
            width: 50%!important;
            float: left;
            display: block!important;
            min-width: 50%!important;
            position: relative!important;
            left: 0;
            text-align: left;
            bottom: 0;
        }
        
        .new-carousel .carousel-item>* {
            height: 20rem;
        }
        
        .new-carousel .carousel-item {
            height: 20rem;
            background-color: white;
        }
        
        .new-carousel .carousel-caption p {
            color: #666;
        }
        
        span.replaceImg {
            background-position: 50%;
        }
        
        .new-carousel .carousel-caption a {
            font-weight: 600;
            font-size: 16px;
            color: #636362;
        }
        
        .new-carousel .carousel-item>.carousel-caption {
            padding: 15px;
        }
        
        .new-carousel .carousel-caption p {
            color: #666;
            font-size: 14px;
        }
        
        .new-carousel .carousel-control-next {
            right: 50%;
        }
        
        .new-carousel h5.h2 {
            font-size: 16px;
            color: #8fc044;
            font-family: 'Lato';
            font-weight: 900!important;
        }
        
        .new-carousel ol.carousel-indicators {
            display: none;
        }
        
        .new-carousel .carousel-item img {
            opacity: 0;
        }
        
        .more-info {
            background: #8fc044;
            color: white!important;
            padding: 12px;
            text-align: center;
            border-radius: 3px;
            position: absolute;
            width: 100%;
            bottom: 0;
            margin: 0;
        }
        
        .more-info a {
            color: white!important;
            font-weight: 400!important;
            letter-spacing: 1px;
        }
        
        #section3 .fusion-carousel .fusion-carousel-item img {
            height: 330px;
            width: auto;
            max-width: inherit!important;
            position: relative;
            left: -100px;
            opacity: 0
        }
        
        #section3 .fusion-carousel {
            height: 330px;
        }
        
        #section3 .fusion-carousel .fusion-image-wrapper {
            visibility: visible;
            height: 330px!important;
            background-size: cover;
            background-position: 50%;
            overflow: visible!important;
        }
        
        #section3 .fusion-carousel-border .fusion-image-wrapper {
            border: none;
        }
        
        .best {
            margin-bottom: 50px;
        }
        
        .best .image-bg {
            height: 350px;
            max-height: 350px;
        }
        
        .best hr,
        .new-devs hr {
            border-color: #636362!important;
            margin-right: 15px;
        }
        
        .new-devs .image-bg {
            transition: .6s all ease;
        }
        
        .sombra .fusion-column-wrapper {
            height: 330px;
            box-shadow: 6px 6px 10px #eee;
        }
        
        span.fusion-button-text {
            letter-spacing: 2px;
            /* font-weight: 600;*/
        }
        
        .home .featurette.rslt-itm.col-xl-6.col-lg-12.col-md-12.col-sm-12>div {
            box-shadow: 6px 6px 10px #eee;
            padding: 0 15px 0px 0;
        }
        
        .home .new-devs .featurette div>p:nth-child(5) {
            height: 60px;
        }
        
        div#backimg {
            z-index: 1;
            position: absolute;
            top: 1230px;
            padding: 0!important;
        }
        
        .col2>div {
            background: white;
            box-shadow: 6px 6px 10px #dadada;
        }
        
        #phot .jit img {
            opacity: 0
        }
        
        .logo {
            width: 50%;
            position: absolute!important;
            left: 0;
        }
        
        #phot .fusion-column-wrapper {
            background-position: 50%!important;
            height: 370px;
        }
        
        .transp li span img {
            position: relative;
            left: -5px;
        }
        
        div#desc {
            height: 370px;
            border-bottom: 5px solid black;
            border-top: 5px solid black;
            border-right: 5px solid black;
        }
        
        ul.transp li {
            list-style: none;
            padding-bottom: 10px;
        }
        
        ul.transp {
            padding-top: 146px;
            width: 69%;
            margin-left: auto;
        }
        
        div#section8 .h1 {
            font-size: 64px;
            font-weight: bold;
        }
        
        div#section8>div {
            padding-top: 30px;
        }
        
        div#section8 {
            height: 400px;
            margin-top: 50px;
        }
        
        #section10 {
            height: 70px;
            padding-right: 15px!important;
        }
        
        div#section11 {
            padding-top: 12px!important;
            height: 40px;
            font-size: 12px;
        }
        
        div#section11 p {
            margin: 0;
        }
        
        ul.transp i {
            margin-right: 20px;
        }
        /* div#section3 h2:after,
div#section5 h2:after,
div#section6 h2:after{
    content: "";
    width: 80px;
    display: block;
    border-bottom: 1px solid #e62439;
    margin: auto;
    margin-top: 8px;
} */
        
        div#section5 h2:after {
            content: "";
            width: 80px;
            display: block;
            border-bottom: 1.5px solid #e62439;
            margin: auto;
            margin-top: 8px;
        }
        
        .col2 p {
            margin-bottom: 3px;
            padding: 0 15px
        }
        
        .col2 .fusion-image-carousel {
            margin-bottom: 0;
        }
        
        .col2 .fusion-text p:first-child,
        div#section3 .fusion-text p:nth-child(5) {
            font-size: 12px;
        }
        
        .col2 .fusion-button-wrappercenter {
            margin-top: 10px;
        }
        
        .form-main>div {
            padding: 20px!important;
            position: relative;
            top: -50px;
            width: 400px;
            margin-left: auto;
        }
        
        .form-main p {
            font-size: 16px;
            color: #183052;
        }
        
        .form-main span.wpcf7-form-control-wrap.acceptance-0,
        .form-main span.wpcf7-form-control-wrap.checkbox-760 {
            color: #6f6f6e;
            font-size: 10px!important;
        }
        
        .form-main input {
            border-radius: 5px!important;
        }
        
        .form-main input.wpcf7-form-control.wpcf7-submit {
            width: 100%;
            margin-bottom: 20px;
            text-transform: capitalize;
            font-size: 18px;
            letter-spacing: 1px;
            font-weight: 600;
        }
        
        .form-main span.wpcf7-form-control-wrap.acceptance-0 span.wpcf7-list-item label {
            font-weight: 400!important
        }
        
        .form-main label {
            font-weight: 600;
        }
        
        .jcarousel-wrapper.indicators {
            margin-bottom: 30px;
            margin-left: -11px;
            margin-right: -11px;
        }
        
        .aside h2 {
            padding-top: 5px;
        }
        
        div#suggested .btn-outline-secondary:hover {
            /*  background-color: #983739!important;
    border-color: #983739!important;*/
        }
        /* contact banner */
        
        div#contact-banner>div:after {
            content: "";
            background: rgba(112, 100, 92, .65);
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
        }
        
        div#contact-banner>div>div>div {
            padding: 0 30px!important;
        }
        
        div#contact-banner form {
            width: 300px;
            margin: auto;
            padding-top: 50px;
        }
        
        div#contact-banner form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
            margin-bottom: 15px;
            height: 35px;
        }
div#contact-banner form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-tel {
            height: 35px;
}
        
        div#contact-banner form input.wpcf7-form-control.wpcf7-submit {
            width: 100%;
            letter-spacing: 2px;
            font-weight: 100;
            margin-top: -15px;
        }
        
        div#contact-banner .desc>div {
            width: 82%!important;
            margin-left: auto!important;
        }
        
        div#contact-banner span.wpcf7-list-item {
            margin-left: 0;
        }
        
        div#contact-banner span.wpcf7-list-item.last {
            margin-left: 5px;
        }
        
        div#contact-banner span.wpcf7-form-control-wrap.acceptance-503 {
            margin-bottom: -42px;
            display: block;
        }
        /* testimonials */
        
        .fusion-testimonials.classic blockquote {
            background-color: transparent !important;
        }
        
        div#testimonials-1 {
            height: 420px;
        }
        
        div#testimonials-1 blockquote {
            height: 250px;
            padding-top: 40px;
        }
        
        .author {
            float: right;
            top: 50px;
            right: 35px;
        }
        
        div#fusion-testimonials-1 {
            position: absolute;
            top: 0;
            right: 35px;
            z-index: 99999;
        }
        
        div#testimonials-1 blockquote:before {
            content: "testimonials";
            color: white;
            text-transform: uppercase;
            font-size: 26px;
            font-style: initial;
            font-weight: 400;
            letter-spacing: 1px;
            margin-left: 20px;
        }
        
        html[lang='es-es'] div#testimonials-1 blockquote:before {
            content: "testimoniales";
        }
        
        html[lang='nl-nl'] div#testimonials-1 blockquote:before {
            content: "Klantenbeoordelingen";
        }
html[lang='ru'] div#testimonials-1 blockquote:before {
            content: "Отзывы";
}
        
        div#testimonials-1 img.img-responsive.wp-image-1730 {
            margin-top: 45px;
        }
        
        div#testimonials-1 {
            margin-top: 100px;
        }
        /* CUSTOM POPUP */
        
        .popup-form.clearfix>* {
            float: left;
            width: 50%;
        }
        
        .img-back img {
            opacity: 0!important;
        }
        
        .img-back {
            background-position: 50%;
            background-size: cover;
            height: 240px;
        }
        
        .popup-form.clearfix>div:last-child {
            padding: 15px;
            padding-top: 50px;
        }
        
        .modal-body.fusion-clearfix {
            padding: 0!important;
        }
        
        .popup-form span.wpcf7-list-item {
            font-size: 10px;
        }
        
        .modal-header {
            position: absolute!important;
            top: 0;
            right: 0;
            z-index: 999;
        }
        
        .close {
            color: #fff!important;
            opacity: 1!important;
            position: absolute;
            right: 18px;
            top: 24px;
        }
        
        .popup-form.clearfix>div:last-child>span {
            font-size: 20px;
        }
        
        .popup-form.clearfix form label {
            font-weight: 600;
            font-size: 16px;
            color: #183052;
        }
        
        span.wpcf7-form-control.wpcf7-acceptance label {
            font-size: 10px;
            color: #666;
            font-weight: 400;
        }
        
        #contact-form span.wpcf7-form-control.wpcf7-acceptance label {
            color: white;
        }
        
        input.wpcf7-form-control.wpcf7-submit {
            width: 100%;
            border-radius: 10px;
            font-weight: 600;
            text-transform: capitalize;
            letter-spacing: 1.5px;
            font-size: 18px;
            margin: 15px 0;
        }
        
        .desc p {
            padding: 0px 55px;
            font-family: 'Open Sans', sans-serif;
        }
        
        .desc h3 {
            padding: 0 55px;
            font-family: 'Open Sans', sans-serif;
        }
        
        div#bd .fusion-text p:last-child {
            height: 70px;
        }
        
        div#bd .fusion-text p:nth-child(2) {
            height: 40px;
        }
        
        .fusion-modal.modal.fade.modal-11.contact3.in span.wpcf7-list-item-label {
            font-size: 10px;
        }
        /* PROPERTY PAGE */
        
        #suggested {
            margin-top: 50px;
        }
        
        .property_details {
            margin-bottom: 30px;
        }
        
        .suggested_cont {
            margin: 0 -15px;
        }
        
        .property_details .list-group {
            flex-direction: row;
            margin-left: -1.25rem;
            margin-right: -1.25rem;
            flex-wrap: wrap;
        }
        
        .property_details .list-group-item {
            border: none;
            line-height: 25px;
            min-width: 16.66666666666666%;
        }
        
        #contact-form input[type=text],
        #contact-form input[type=email],
        #contact-form input[type=tel],
        .modal-body input[type=text],
        .modal-body input[type=email] {
            min-height: 36px;
        }
        
        #contact-form input,
        #contact-form textarea {
            font-size: 14px;
    width: 100%;
    margin-top: 15px;
}
        
        .modal-body form input[type="submit"] {
            font-size: 14px !important;
        }
        
        #contact-form input[type=text],
        #contact-form input[type=email],
        #contact-form input[type=tel],
        #contact-form textarea,
        .modal-body input[type=text],
        .modal-body input[type=email],
        .modal-body input[type=tel],
        .modal-body .wpcf7-form textarea {
            letter-spacing: 1px;
            color: #313437;
        }
        
        #main .property_details #contact-form h2,
        h5.modal-title {
            font-weight: 400;
            margin: 10px 0 10px;
            text-align: center;
            font-size: 21px;
            width: 100%;
        }
        
        #main .property_details h2 {
            font-weight: 600;
            margin: 35px 0 15px;
        }
        
        #contact-form {
            background-color: #aba598;
            color: #fff;
            padding: 7px 28px 15px;
        }
        
        .prop_figures {
            letter-spacing: 2px;
        }
        
        .summary-desk {
            display: block;
        }
        
        .summary-mob {
            display: none;
        }
        
        .featured {
            display: none;
        }
        
        .page-template-property-details-php .back {
            margin-right: 15px;
        }
        
        .page-template-property-details-php a.back.btn.btn-outline-secondary.btn-sm,
        .page-template-property-details-php a.btn.btn-outline-secondary.btn-sm,
        .single-property a.btn.btn-outline-secondary.btn-sm,
		.single-rental a.btn.btn-outline-secondary.btn-sm,
        .page-template-property-shortlist a.btn.btn-outline-secondary.btn-sm {
            border-radius: 0px!important;
            margin-right: 13px;
            background-color: #aba598;
            color: #fff !important;
            text-transform: uppercase;
            letter-spacing: 4px;
            border-color: #aba598;
            margin-bottom: 17px;
            padding: 4px 15px;
        }
        
        .page-template-property-details-php #suggested a.btn.btn-outline-secondary.btn-sm {
            margin-bottom: 0;
        }
        
        .page-template-property-details-php a.btn.btn-outline-secondary.btn-sm.inverse,
        .single-property a.btn.btn-outline-secondary.btn-sm.inverse,
        .single-rental a.btn.btn-outline-secondary.btn-sm.inverse {
            background-color: #dad2c2;
            border-color: #dad2c2;
			    color: #4a423d !important;
        }
        
        .page-template-property-details-php a.btn.btn-outline-secondary.btn-sm.inverse:hover,
        .single-property a.btn.btn-outline-secondary.btn-sm.inverse:hover,
        .single-rental a.btn.btn-outline-secondary.btn-sm.inverse:hover {
            background-color: #aba598 !important;
            border-color: #aba598 !important;
			color: #ffffff !important;
        }
		
		.page-template-property-shortlist .featurette a.btn.btn-sm.btn-outline-secondary:hover {
			color: #4a423d !important;
		}
        
        .carousel-control-next:focus,
        .carousel-control-next:hover,
        .carousel-control-prev:focus,
        .carousel-control-prev:hover {
            transition: .5s all ease;
        }
        
        .carousel-control-next,
        .carousel-control-next,
        .carousel-control-prev,
        .carousel-control-prev {
            transition: .5s all ease;
        }
        
        .page-template-property-details-php h2:after {
            width: 0
        }
        
        .page-template-property-details-php .carousel-item>img,
        .single-property .carousel-item>img,
        .single-rental .carousel-item>img {
            opacity: 0;
        }
        
        .page-template-property-details-php .carousel-item,
        .single-property .carousel-item,
        .single-rental .carousel-item {
height: 37rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
        }
        
        .aside input,
        .aside textarea.wpcf7-form-control.wpcf7-textarea {
            margin: 7px 0;
        }
        
        .aside input[type="checkbox"] {
            height: 11px;
        }
        
        .aside span.wpcf7-list-item,
        .modal-body form span.wpcf7-list-item {
            margin: 0;
        }
        
        .summary span {
            display: inline-block;
            width: 25%;
            text-align: center;
        }
        /* .summary span i{
color: #c2272b
} */
        
        .aside input.wpcf7-form-control.wpcf7-submit,
        .modal-body form input[type="submit"].wpcf7-submit {
            border-radius: 0;
            text-transform: uppercase;
            width: 100%;
            font-family: 'Open Sans', sans-serif;
            font-size: 1.3rem;
            letter-spacing: 3px;
            font-weight: 600;
            margin-bottom: 0;
        }
        
        span.wpcf7-not-valid-tip {
            color: #fff !important;
			display: block !important;
        }
        
        .aside input.wpcf7-form-control.wpcf7-submit:hover,
        .modal-body form input[type="submit"].wpcf7-submit:hover {
            background: #111111;
        }
        
        .aside .list-group-item:first-child {
            border-top-color: rgba(0, 0, 0, .5);
        }
        
        #proph2 {
            color: #555;
            font-size: 1.75rem;
            font-weight: 600;
            letter-spacing: 1px;
        }
        
        .green {
            color: #c2272b;
            background: #c2272b!important
        }
        
        .page-template-property-details-php h1.display-4,
        .single-property h1.display-4,
        .single-rental h1.display-4 {
            font-size: 1.75rem;
            text-transform: uppercase;
            font-weight: 600;
            margin-bottom: 25px;
        }
        
        i.fa.fa-heart {
            margin-right: 3px;
        }
        
        .btn-outline-secondary:hover {
            color: #fff;
            background-color: #5a5a5a;
            border-color: #5a5a5a;
        }
        
        .page-template-property-details-php #main-img .carousel-item {
            background-position: 50%;
            background-size: cover;
            height: 580px;
        }
        
        .page-template-property-details-php main#main>.fusion-row,
        .page-template-property-results main#main>.fusion-row {
            width: 100%;
            max-width: 100%;
        }
        
        div#main-img>div:after {
            content: "";
            background: rgba(0, 0, 0, .3);
            width: 100%;
            height: 100%;
            display: block;
            position: absolute;
            top: 0;
        }
        
        .page-template-property-details-php main#main {
            padding-top: 0;
        }
        
        .single-property span.wpcf7-list-item-label,
		.single-rental span.wpcf7-list-item-label,
        .single-property span.wpcf7-list-item-label a,
		.single-rental span.wpcf7-list-item-label a,
        .modal-body span.wpcf7-list-item-label,
        .modal-body span.wpcf7-list-item-label a {
            font-size: 11px;
            color: #fff !important;
            line-height: 0;
        }
        
        div#contact-banner form label,
        .single-property div#contact-banner form .wpcf7-list-item-label,
		.single-rental div#contact-banner form .wpcf7-list-item-label,
        .single-property div#contact-banner form .wpcf7-list-item-label a,
        .single-rental div#contact-banner form .wpcf7-list-item-label a {
            color: white;
            font-size: 13px!important;
            text-align: justify;
        }
        
        input.form-control {
            height: calc(2.25rem + 2px);
            font-size: 14px;
            color: #333!important;
            border-radius: 3px;
        }
        
        input.chosen-search-input.default,
        .form-control,
        .epl-search-form .in-field {
            font-size: 14px!important;
            letter-spacing: 0.5px;
            border: none;
        }
        
        .epl-search-form .in-field {
            height: calc(2.25rem + 2px);
            padding: .375rem .75rem;
        }
        
        button#submit-rslt {
            margin-top: 16px;
            height: 38px;
            background: #10d3ff;
            border-radius: 0;
            border: none;
            padding: 0;
            font-size: 14px;
            letter-spacing: 1px;
            transition: 0.2s all;
			color: #4a423d;
        }
		

		
		button#submit-rslt:hover {
			color: #ffffff;
		}
		
		.fusion-button.button-default span,
		input[type="submit"] {
			color: #4a423d !important;
		}
		
		.btn-contact.fusion-button.button-default span {
			color: #ffffff !important;
		}
		
		.fusion-button.button-default:hover span,
		input[type="submit"]:hover {
			color: #ffffff !important;
		}
        
        .epl-search-form .epl-search-btn {
    height: 38px;
    background: #dad2c2;
    border-radius: 0;
    border: none;
    padding: 0;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #231f20;
    cursor: pointer;
    transition: 0.2s all;
        }
		
		  .epl-search-form .epl-search-btn:hover {
            color: #fff;
        }
        
        button#submit-rslt:hover,
        button#submit-rslt:focus,
        .epl-search-form .epl-search-btn:hover,
        .epl-search-form .epl-search-btn:focus {
            background: #111111;
        }
        
        .page-template-property-details-php span.wpcf7-list-item-label a,
        .single-property span.wpcf7-list-item-label a,
        .single-rental span.wpcf7-list-item-label a {
            text-decoration: underline;
        }
        
        div#multiLocationSelect_chosen {
            width: 100%important;
        }
        
        .btn-outline-secondary:hover {
            color: #fff;
            background-color: #35291f;
            border-color: #35291f;
        }
        
        input.form-control::placeholder {
            color: #495057;
        }
        
         ::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: #495057 !important;
            opacity: 1;
        }
        
         ::-moz-placeholder {
            /* Firefox 19+ */
            color: #495057 !important;
            opacity: 1;
        }
        
         :-ms-input-placeholder {
            /* IE 10+ */
            color: #495057 !important;
            opacity: 1;
        }
        
         :-moz-placeholder {
            /* Firefox 18- */
            color: #495057 !important;
            opacity: 1;
        }
        
        div#main-form {
            overflow: visible;
            padding-top: 30px;
            margin-bottom: 80px;
            margin-top: -120px;
        }
        
        .page-template-property-properties div#main-form,
        .page-template-inmoba-main-page div#main-form,
		.page-template-inmoba-allproperties-page div#main-form,
		.page-template-rentals-page div#main-form,
		.page-template-rentals-page-new div#main-form,
        .post-type-archive-property div#main-form,
        .post-type-archive-rental div#main-form {
            overflow: visible;
            padding-top: 20px;
            margin-bottom: 110px;
            margin-top: -275px;
            position: relative;
        }
		
		.page-template-inmoba-allproperties-page div#main-form,
		.page-template-rentals-page div#main-form,
		.page-template-rentals-page-new div#main-form {
    margin-bottom: 100px;
    margin-top: -315px;
}
        
        .page-template-property-properties main#main.two,
        .page-template-inmoba-main-page main#main.two,
		.page-template-inmoba-allproperties-page main#main.two,
		.page-template-rentals-page main#main.two,
		.page-template-rentals-page-new main#main.two,
        .post-type-archive-property main#main.two,
        .post-type-archive-rental main#main.two {
            margin-bottom: 0px;
        }
        
        .page-template-property-results div#main-form {
            margin-top: -310px;
        }
        
        .page-template-property-details div#main-form {
            margin-top: 35px
        }
        
        .page-template-property-results div#banner,
        .page-template-property-properties div#banner,
        .page-template-inmoba-main-page div#banner,
		.page-template-inmoba-allproperties-page div#banner,
		.page-template-rentals-page div#banner,
		.page-template-rentals-page-new div#banner,
        .post-type-archive-property div#banner,
        .post-type-archive-rental div#banner {
            background: url(https://marbellamaison.com/wp-content/uploads/2019/08/slider-06.jpg) no-repeat 50%;
            height: 540px;
            background-size: cover;
            margin-top: 0;
        }
        
        main#main.two {
            padding-bottom: 0!important;
            margin-top: -280px;
            padding-top: 55px;
            margin-bottom: 175px;
        }
        
        button#submit-rslt i {
            font-size: 15px;
        }
        
        input.chosen-search-input.default {
            position: relative;
            top: -3px;
        }
        
        select.form-control,
        input.form-control,
        ul.chosen-choices.form-control {
            border: none;
        }
        
        #suggested .display-4 {
            font-size: 1.5rem;
        }
        
        #suggested .carousel-caption p {
            font-size: .85rem;
            margin-bottom: 5px;
        }
        
        #suggested .carousel-caption {
            bottom: 3rem;
            z-index: 10;
        }
        
        #suggested h4.display-4.more-info {
            position: absolute;
            bottom: -30px;
        }
        
        #suggested .carousel-caption>*,
        #suggested .carousel-caption a {
            color: #333;
        }
        
        #suggested .carousel-item {
            background: white
        }
        
        #suggested .carousel-control-next-icon,
        #suggested .carousel-control-prev-icon {
            position: relative;
            top: -117px;
        }
        
        #suggested h5.h2 {
            color: #8fc044;
        }
        
        #suggested .carousel-inner {
            border: 1px solid #f0f0f0;
            box-shadow: 6px 6px 10px #dadada;
        }
        /* #suggested  p.small i:last-child {
    padding-left: 30px;
} */
        
        .btn-toolbar.justify-content-between {
            padding-bottom: 10px;
        }
        
        .aside h2 {
            padding-bottom: 10px;
        }
        
        a.fusion-button.button-flat {
            /*  background: #c2272b;*/
        }
        
        .btn-toolbar .btn-outline-secondary {
            color: inherit!important;
            background-color: inherit!important;
            border-color: inherit!important;
        }
        
        .btn-toolbar .btn-outline-secondary:hover {
            color: #fff!important;
            background-color: #c2272b!important;
            border-color: #c2272b!important;
        }
        /* TESTIMONIALS */
        /* #testimonials .fusion-testimonials .review {
    display: block;
}

div#testimonials {
    height: 450px;
}

#testimonials .fusion-testimonials.classic.fusion-testimonials-1 .author:after {
    border-top-color: rgba(255, 255, 255, 0.4)!important;
}

#testimonials .fusion-testimonials.classic blockquote q,
#testimonials .fusion-testimonials.classic blockquote {
    background-color: rgba(255, 255, 255, 0.2)!important;
}

span.company-name {
    color: white;
}

.fusion-testimonials.classic .doe:before {
    color: white;
}

.review blockquote p {
    color: white;
}

.reviews>div {
    margin-bottom: 30px;
}

div#testimonials {
    position: relative;
    z-index: 2;
    background-position-y: 0!important;
}
*/
        
        div#section7>div>div {
            border: none!important;
        }
        /* ABOUT US */
        /* .page-id-98 #section1 {
    height: 474px;
} */
        
        .page-template-about-us #section1.s1 {
            height: auto!important;
        }
        
        .page-template-about-us .main-banner p:first-child {
            padding-top: 200px;
            letter-spacing: 5px;
            font-size: 18px;
            color: #8ec045;
            font-family: 'Open Sans', sans-serif;
        }
        
        .page-template-about-us .main-banner p:last-child {
            font-size: 20px;
            line-height: 25px;
            font-weight: 300;
        }
        
        .page-template-about-us .main-banner p:last-child strong {
            font-weight: 700;
        }
        
        .page-template-about-us .main-banner h1 {
            font-size: 60px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            letter-spacing: 4px;
            margin-bottom: 40px;
        }
        
        .page-template-about-us main#main>.fusion-row {
            width: 100%;
            margin: 0;
            padding: 0;
            max-width: 100%;
        }
        
        .main-banner p,
        .main-banner h1 {
            position: relative;
            z-index: 99;
        }
        
        .page-template-about-us .main-banner {
            background: url(https://redlineestates.redlinecompany-hosting.com/wp-content/uploads/2019/02/main-slider-2.jpg);
            height: 580px;
            background-size: cover;
            background-position: 50%;
            background-repeat: no-repeat;
        }
        
        *,
         ::after,
         ::before {
            box-sizing: border-box;
        }
        
        .page-template-about-us .main-banner>* {
            text-align: center;
            color: white
        }
        
        .page-id-98 #main {
            padding-top: 0!important;
        }
        
        #jitka-img>div {
            height: 560px;
            background-position: 50%!important
        }
        
        .page-id-98 #section1 h3 {
            color: #8ec045;
            font-size: 28px;
            margin: 20px 0;
            display: block;
        }
        
        .page-id-98 #section1 p {
            padding: 0 70px;
            text-align: justify;
        }
        
        .page-id-98 #section2 h2:after,
        #testimonials h2:after {
            width: 0;
        }
        
        .page-id-98 #section2 h2 {
            margin-top: -34px;
            line-height: 1;
        }
        /* FOOTER */
        
        footer.fusion-widget-area {
            margin-top: 40px;
        }
        /* CUSTOM FOOTER */
		
		footer .fusion-social-links-footer .fusion-social-networks {
    margin-top: 0;
}

footer .fusion-social-links-footer {
    width: 100%;
    text-align: center;
}
        
        div#wpcf7-f146-p21-o1 input.wpcf7-form-control.wpcf7-submit,
        div#wpcf7-f146-p180-o2 input.wpcf7-form-control.wpcf7-submit,
		div#wpcf7-f146-p9157-o2 input.wpcf7-form-control.wpcf7-submit,
		div#wpcf7-f146-p1031231-o2 input.wpcf7-form-control.wpcf7-submit,
		div#wpcf7-f146-p9158-o2 input.wpcf7-form-control.wpcf7-submit,
		div#wpcf7-f146-p9159-o2 input.wpcf7-form-control.wpcf7-submit,
		div#wpcf7-f146-p9160-o2 input.wpcf7-form-control.wpcf7-submit,
		div#wpcf7-f146-p12948-o2 input.wpcf7-form-control.wpcf7-submit,
		div#wpcf7-f146-p12949-o2 input.wpcf7-form-control.wpcf7-submit,
		div#wpcf7-f146-p12950-o2 input.wpcf7-form-control.wpcf7-submit,
		div#wpcf7-f146-p12951-o2 input.wpcf7-form-control.wpcf7-submit,
        div#wpcf7-f146-p98-o1 input.wpcf7-form-control.wpcf7-submit,
        div#wpcf7-f146-p232-o1 input.wpcf7-form-control.wpcf7-submit,
        div#wpcf7-f146-p218-o1 input.wpcf7-form-control.wpcf7-submit {
            position: absolute;
            top: -15px;
            width: 30px;
            right: -8px;
            height: 29px;
            border-top-left-radius: 0;
            color: transparent;
            border-bottom-left-radius: 0;
            background: #c2272b;
            border-top-right-radius: 10px;
            border-bottom-right-radius: 10px;
        }
        
        .newsletter i.fa.fa-paper-plane-o {
            position: absolute;
            top: 5px;
            right: 15px;
            color: white;
        }
        
        .customFooter h3 {
            font-weight: 600!important;
            padding-bottom: 15px;
            font-size: 16px;
            font-family: 'Open Sans', sans-serif;
            letter-spacing: 1px;
        }
        
        .customFooter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
            border: 1px solid #c2272b;
            border-top-left-radius: 10px;
            border-bottom-left-radius: 10px;
        }
        
        div#section10 ul li {
            list-style: none;
            display: inline-block;
            padding-right: 25px;
            font-size: 14px;
            padding-top: 10px;
        }
        
        div#section10 ul li a {
            color: white;
        }
        
        div#section10 ul {
            float: left;
        }
        
        div#section10 p {
            float: right;
        }
        
        .customFooter p {
            margin-bottom: 0;
        }
        
        .home hr.container,
        .page-template-property-details hr.container {
            display: none;
        }
        
        ul#menu-home-widget-menu li a:before,
        ul#menu-home-widget-menu-es li a:before,
        ul#menu-footer-menu-home-dutch li a::before,
        ul#menu-footer-menu-properties-dutch li a::before,
        ul#menu-footer-menu-properties-french li a::before,
        ul#menu-properties-widget-menu li a::before,
        ul#menu-properties-widget-menu-es li a::before,
ul#menu-properties-widget-menu-russian li a::before,
        ul#menu-home-widget-menu-1 li a::before,
        ul#menu-footer-menu-home-french li a::before {
            content: "";
        }
        
        ul#menu-home-widget-menu li a,
        ul#menu-home-widget-menu-es li a,
        ul#menu-footer-menu-home-dutch li a,
        ul#menu-footer-menu-properties-dutch li a,
        ul#menu-footer-menu-properties-french li a,
        ul#menu-properties-widget-menu li a,
        ul#menu-properties-widget-menu-es li a,
        ul#menu-home-widget-menu-1 li a,
ul#menu-properties-widget-menu-russian li a,
        ul#menu-footer-menu-home-french li a {
            color: white!important;
        }
        
        ul#menu-home-widget-menu li,
        ul#menu-home-widget-menu-es li,
        ul#menu-footer-menu-home-dutch li,
        ul#menu-footer-menu-properties-dutch li,
        ul#menu-footer-menu-properties-french li,
        ul#menu-properties-widget-menu li,
        ul#menu-properties-widget-menu-es li,
ul#menu-properties-widget-menu-russian li,
        ul#menu-home-widget-menu-1 li,
        ul#menu-footer-menu-home-french li {
            border: none!important;
            padding-left: 0;
            line-height: .9;
        }
        
        section#media_image-2 img {
            width: 70%;
            margin: auto;
            display: block;
        }
        
        section#text-2 a,
        section#text-4 a {
            color: white!important;
            font-size: 13px!important;
            display: block;
            margin-bottom: 15px;
        }
        
        section#text-4 p,
        section#text-2 p {
            font-size: 13px;
    line-height: 1.7;
}
        
        footer a.fusion-social-network-icon.fusion-tooltip.fusion-facebook,
footer a.fusion-social-network-icon.fusion-tooltip.fusion-instagram {
            background: transparent!important;
            border-radius: 0!important;
        }
footer a.fusion-social-network-icon.fusion-tooltip.fusion-facebook:hover,
footer a.fusion-social-network-icon.fusion-tooltip.fusion-instagram:hover {
    opacity: .8;
}
        
        section#social_links-widget-4 {
            margin-bottom: 0;
        }
        
        .fusion-columns-5 .col-lg-2,
        .fusion-columns-5 .col-md-2,
        .fusion-columns-5 .col-sm-2,
        .fusion-columns-5 .col-xs-2 {
            width: 20%;
            max-width: 20%;
        }
        
        .fusion-footer-widget-area .widget-title {
            font-size: 16px!important;
            font-weight: 600!important;
            letter-spacing: 5px!important;
            margin: 0 0 15px!important;
        }
        
        form.wpcf7-form p {
            position: relative;
        }
        
       body  footer .wpcf7-form input[type="submit"].wpcf7-form-control.wpcf7-submit {
            position: absolute;
            top: 0;
            right: 0px;
            height: 29px;
            width: 40px;
            padding: 0 !important;
            font-size: 12px;
            border-radius: 0 !important;
            text-transform: capitalize;
        }
        
        [lang="fr"] footer .wpcf7-form input[type="submit"].wpcf7-form-control.wpcf7-submit,
        [lang="nl-NL"] footer .wpcf7-form input[type="submit"].wpcf7-form-control.wpcf7-submit {
            font-size: 10px;
        }
        
        footer span.wpcf7-list-item {
            margin: 0;
            margin-top: 5px;
        }
        
        footer span.wpcf7-list-item label,
        footer span.wpcf7-list-item label a {
            color: white!important;
        }
        
        .fusion-footer-widget-column {
            margin-bottom: 20px !important;
        }
        
        .fusion-copyright-notice {
            text-transform: uppercase;
            letter-spacing: 2px!important;
            font-weight: 100!important;
            font-size: 12px;
        }
        
        .fusion-copyright-notice a {
            color: white!important
        }
        
        .fusion-social-links-footer {
               width: 100%;
    text-align: center;
        }
        
        .fusion-social-links-footer .fusion-social-networks {
            margin-top: 0;
        }
        
        #footer .fusion-social-networks:before {
            content: "© Copyright 2024 | All Rights Reserved | We are covered for any liability with Zurich Spain insurances, policy nº 79958047 | By continuing to use our website, you agree to the use of cookies. ";
            color: #4a423d;
            font-weight: 400;
            font-size: 11px;
        }
        
        [lang=es-ES] #footer .fusion-social-networks:before {
            content: "© Copyright 2024| Todos los derechos reservados | Contamos con un seguro de responsabilidad con Zurich España, con póliza número 79958047 | Por continuar navegando nuestra web, acepta nuestro uso de cookies.";
        }
        
        [lang=nl-NL] #footer .fusion-social-networks:before {
            content: "© 2024 | We hebben een aansprakelijkheidsverzekering bij Zurich Spanje onder polisnummer 79958047 | Door gebruik te maken van onze website , gaat u akkoord met het gebruik van de cookies. ";
        }
        
        [lang=fr] #footer .fusion-social-networks:before {
            content: "© Copyright 2024 | Nous sommes couvert pour toute responsabilité avec la compagnie d’assurances Zurich Spain, police nº 79958047 | En utilisant notre site Web, vous acceptez l'utilisation de cookies.";
        }
        
        #footer .fusion-social-networks-wrapper {
            display: none;
        }
        /* CONTACT US */
        
        div#team .fusion-column-wrapper {
            border: 1px solid #eee;
        }
        
        div#team p {
            color: #70645c;
            font-size: 14px;
        }
        
        .page-id-2077 h3,
        .page-id-180 h3,
		.page-id-9157 h3,
		.page-id-1031231 h3,
		.page-id-9158 h3,
		.page-id-9159 h3,
		.page-id-9160 h3,
		.page-id-12948 h3,
		.page-id-12949 h3,
		.page-id-12950 h3,
		.page-id-12951 h3,
        .page-id-2128 h3,
        .page-id-2184 h3,
        .page-id-1031217 h3 {
            font-size: 18px!important;
            font-weight: 600!important;
            padding-top: 15px;
            color: #70645c!important;
        }
        
        .btn-contact {
            width: 100%!important;
            background: #aba598!important;
            padding: 5px !important;
        }
        
        .page-id-2077 h2,
        .page-id-2128 h2,
        .page-id-180 h2,
		.page-id-9157 h2,
		.page-id-1031231 h2,
		.page-id-9158 h2,
		.page-id-9159 h2,
		.page-id-9160 h2,
		.page-id-12948 h2,  
		.page-id-12949 h2,
		.page-id-12950 h2,
		.page-id-12951 h2,
        .page-id-2184 h2,
        .page-id-1031217 h2 {
            margin-bottom: 80px;
            font-size: 40px!important;
            font-weight: 600!important;
        }
        
        .page-id-2077 main#main,
        .page-id-2128 main#main,
        .page-id-180 main#main,
		.page-id-9157 main#main,
		.page-id-1031231 main#main,
		.page-id-9158 main#main,
		.page-id-9159 main#main,
		.page-id-9160 main#main,
		.page-id-12948 main#main,
		.page-id-12949 main#main,
		.page-id-12950 main#main,
		.page-id-12951 main#main,
        .page-id-2184 main#main,
        .page-id-1031217 main#main {
            padding-top: 120px;
        }
        
        .page-id-2077 main#main.two,
        .page-id-2128 main#main.two,
        .page-id-180 main#main.two,
		.page-id-9157 main#main.two,
		.page-id-1031231 main#main.two,
		.page-id-9158 main#main.two,
		.page-id-9159 main#main.two,
		.page-id-9160 main#main.two,
		.page-id-12948 main#main.two,
		.page-id-12949 main#main.two,
		.page-id-12950 main#main.two,
		.page-id-12951 main#main.two,
        .page-id-2184 main#main.two,
        .page-id-1031217 main#main.two {
            display: none;
        }
        
        .page-id-2077 .main-banner h1,
        .page-id-2128 .main-banner h1,
        .page-id-180 .main-banner h1,
        .page-id-9157 .main-banner h1,
		.page-id-1031231 .main-banner h1,
		.page-id-9158 .main-banner h1,
		.page-id-9159 .main-banner h1,
		.page-id-9160 .main-banner h1,
		.page-id-12948 .main-banner h1,
		.page-id-12949 .main-banner h1,
		.page-id-12950 .main-banner h1,
		.page-id-12951 .main-banner h1 {
            font-size: 60px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 600;
            letter-spacing: 4px;
            margin-bottom: 40px;
            color: white;
            text-align: center;
        }
        
        .page-id-2077 .main-banner p:first-child,
        .page-id-2128 .main-banner p:first-child,
        .page-id-180 .main-banner p:first-child,
		.page-id-9157 .main-banner p:first-child,
		.page-id-1031231 .main-banner p:first-child,
		.page-id-9158 .main-banner p:first-child,
		.page-id-9159 .main-banner p:first-child,
		.page-id-9160 .main-banner p:first-child,
		.page-id-12948 .main-banner p:first-child,
		.page-id-12949 .main-banner p:first-child,
		.page-id-12950 .main-banner p:first-child,
		.page-id-12951 .main-banner p:first-child,
        .page-id-2184 .main-banner p:first-child,
        .page-id-1031217 .main-banner p:first-child {
            padding-top: 200px;
            letter-spacing: 5px;
            font-size: 18px;
            color: #8ec045;
            text-align: center;
            font-family: 'Open Sans', sans-serif;
            font-weight: 400
        }
        
        .page-id-2077 .main-banner p,
        .page-id-2128 .main-banner p,
        .page-id-180 .main-banner p,
		.page-id-9157 .main-banner p,
		.page-id-1031231 .main-banner p,
		.page-id-9158 .main-banner p,
		.page-id-9159 .main-banner p,
		.page-id-9160 .main-banner p,
		.page-id-12948 .main-banner p,
		.page-id-12949 .main-banner p,
		.page-id-12950 .main-banner p,
		.page-id-12951 .main-banner p,
        .page-id-2184 .main-banner p,
        .page-id-1031217 .main-banner p {
            color: white;
            text-align: center;
            font-size: 18px;
            font-weight: 300;
        }
        
        .form p {
            color: #183052;
        }
        
        .form {
            background: white;
            padding: 15px;
            border-radius: 3px;
            position: relative;
            top: 78px;
            width: calc(45% - ( ( 4%) * 0.5))!important;
        }
        
        .form label {
            display: block;
            font-weight: 700
        }
        
        .form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
            width: 100%!important;
            border-radius: 10px;
        }
        
        .form span.wpcf7-form-control-wrap.radio-685 {
            font-size: 9px;
        }
        
        .form span,
        .form span.wpcf7-form-control-wrap.radio-685 {
            color: #666;
        }
        
        .form span.wpcf7-list-item.first {
            margin-left: 0;
        }
        
        .form form.wpcf7-form p:nth-child(5) label {
            font-size: 9px;
            display: inline-block;
            position: relative;
            line-height: 15px;
            font-weight: 400;
            color: #666;
        }
        
        .form span.wpcf7-form-control-wrap.radio-685 {
            float: left;
            position: relative;
            top: 14px;
            margin-right: 5px;
        }
        
        .form span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item {
            margin: 0;
        }
        
        .form form.wpcf7-form p:nth-child(5),
        .form form.wpcf7-form p:nth-child(6) {
            margin: 0;
        }
        
        .form span.wpcf7-form-control-wrap.acceptance-503 {
            margin-bottom: -50px;
            display: block;
            position: relative;
            z-index: 999999;
        }
        /* BLOG LISTING */
        
        .page-id-232 div#banner {
            background: url(https://redlineestates.redlinecompany-hosting.com/wp-content/uploads/2019/03/blog-banner.jpg) no-repeat 50%;
            height: 580px;
            margin-top: -100px;
            background-size: cover;
            margin-bottom: 50px;
        }
        
        a.back-blog.btn.btn-outline-secondary.btn-sm {
            display: block;
            width: 200px;
            margin: auto;
            margin-top: 60px;
        }
        
        .page-id-232 h2 {
            margin-bottom: 50px;
            text-align: center;
        }
        
        h2.blog-shortcode-post-title.entry-title {
            text-align: left;
            font-family: 'Open Sans', sans-serif;
            font-weight: 700!important;
            font-size: 22px!important;
        }
        
        p.fusion-single-line-meta {
            font-family: 'Open Sans', sans-serif;
            font-size: 14px;
        }
        
        a.fusion-read-more {
            font-family: 'Open Sans', sans-serif;
            font-weight: 900;
        }
        
        .fusion-post-content-container p {
            font-size: 14px;
        }
        
        span.page-text,
        span.page-next {
            font-weight: 900;
            font-family: 'Open Sans', sans-serif;
        }
        
        .page-id-232 .pagination.clearfix {
            width: 100%;
            text-align: center;
            margin: auto;
            display: block;
            margin-top: 50px;
        }
        
        .page-id-232 h2.blog-shortcode-post-title.entry-title:after {
            width: 0;
        }
        
        .page-id-232 span.meta-tags {
            display: block
        }
        
        .page-id-232 span.meta-tags>a {
            font-family: 'Open Sans', sans-serif;
            padding-left: 5px;
        }
        
        p.fusion-single-line-meta span:nth-child(3) {
            font-style: italic;
        }
        
        .page-id-232 span.fusion-inline-sep {
            display: none;
        }
        
        .single .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left {
            display: none;
        }
        
        .single .breadcrumbs .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left {
            display: block;
        }
        
        .single .fusion-flexslider.flexslider.fusion-flexslider-loading.post-slideshow.fusion-post-slideshow img {
            opacity: 0;
            height: 0;
        }
        
        .single #banner {
            /*  background-size: cover;*/
            height: 145px;
            /* background-position: 50%;
    background-repeat: no-repeat;*/
            background-image: none !important;
        }
        
        .breadcrumbs>div>div {
            max-width: 100%;
            float: left;
        }
        
        .breadcrumbs>div {
            width: 100%;
            margin: 0;
            padding: 0;
        }
        
        .single div#banner {
            /*  margin: -30px 0px 0px;*/
        }
        
        .breadcrumbs .fusion-page-title-bar-left .fusion-page-title-secondary {
            margin-left: 0;
        }
        
        h4.widget-title {
            font-weight: 800!important;
            letter-spacing: 1px;
        }
        
        .single h1.entry-title.fusion-post-title {
            font-family: 'Open Sans', sans-serif;
            font-size: 34px!important;
            margin-bottom: 25px;
        }
        
        .single .fusion-meta-info {
            border-top: none;
        }
        
        .single .post-content p {
            font-size: 14px;
        }
        
        h2.title-heading-left {
            font-family: 'Open Sans', sans-serif;
        }
        
        h2.title-heading-left:after {
            width: 0;
        }
        
        .single aside#sidebar {
            position: relative;
            top: 120px;
        }
        
        h2.blog-shortcode-post-title.entry-title {
            height: 85px;
        }
        
        div#rpwwt-recent-posts-widget-with-thumbnails-2 a {
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 1px;
        }
        
        .rpwwt-post-date {
            font-size: 12px;
        }
        
        .single-post ul.slides {
            display: none;
        }
        /* PROPERTY LISTING PAGE */
        /* temporary map  */
        
        .page-template-property-results div#banner {}
        /**/
        
        .page-template-property-results .pagination,
        .page-template-property-new-developments .pagination,
        .page-template-property-properties .pagination {
            float: none;
            margin-top: 0;
        }
        
        .page-template-property-results select#SortType,
        .page-template-property-new-developments select#SortType,
        .page-template-property-properties select#SortType,
        select#epl-sort-listings {
            height: 35px;
            font-size: 12px;
            color: #5a5a5a;
            text-transform: capitalize;
        }
        
        select#epl-sort-listings {
            font-size: 14px!important;
            letter-spacing: 1px;
            margin: 0px 16px 12px 0;
            padding: .375rem .75rem;
            border: 1px solid #999999;
        }
		
		select#epl-sort-listings option[value=status_asc],
		select#epl-sort-listings option[value=status_desc],
		select#epl-sort-listings option[value=location_asc],
		select#epl-sort-listings option[value=location_desc],
		select#epl-sort-listings option[value=new],
		select#epl-sort-listings option[value=old],
		select#SortType option[value="2"],
		select#SortType option[value="3"],
		select#SortType option[value="5"]  {
			display: none !important;
		}
        
        .page-template-property-results .page-link {
            height: 35px;
            color: #5a5a5a;
        }
        
        .pd_tbar-vwl a {
            color: #5a5a5a;
            font-size: 12px;
            border: 1px solid #999;
            padding: .5rem 3.75rem;
            height: 35px!important;
            display: inline-block;
            border-radius: 0;
			padding-left: 20px;
    padding-right: 20px;
        }
        
        .page-template-property-results h2.jumbotron-heading:after {
            width: 0;
        }
        
        .page-template-property-results p.lead.text-muted {
            font-size: 14px;
        }
        
        .page-template-property-results .col-md-3.fix-pad .form-group,
        .page-template-property-new-developments .col-md-3.fix-pad .form-group,
        .page-template-property-properties .col-md-3.fix-pad .form-group {
            border: 1px solid #999;
            border-radius: 0;
        }
        
        .page-template-property-results .col-md-3.fix-pad .form-group:hover {
            color: #10d3ff;
            border-color: #10d3ff;
            cursor: pointer;
        }
        
        .page-template-property-results a#ShortlistLink:hover {
            text-align: center;
            color: #10d3ff;
            border-color: #10d3ff;
        }
        
        .page-link:hover {
            z-index: 2;
            color: #4a423d!important;
            text-decoration: none;
            background-color: #10d3ff!important;
            font-weight: 900!important
        }
        
        .page-template-property-results select#SortType:hover,
        .page-template-property-new-developments select#SortType:hover {
            cursor: pointer;
        }
        
        .page-template-property-results .row.featurette.rslt-itm div p:nth-child(5) {
            min-height: 80px;
        }
        
        .page-template-property-results i.fa.fa-heart,
        .page-template-property-results i.fa.fa-check {
            color: #c2272b;
            margin-right: 5px;
        }
        
        .page-link {
            border: 1px solid #999!important;
        }
        
        .page-template-property-results form#SearchPageForm div div:last-child {
            border: none;
        }
        
        div#multiLocationSelect_chosen {
            height: 38px;
            width: 100%!important;
        }
        
        .form-aside {
            background: #f1edea;
            padding: 15px;
        }
        
        .page-template-property-results input.chosen-search-input.default {
            width: 100%!important;
        }
        
        .page-template-property-results input,
        select {
            font-size: 13px!important;
        }
        
        .property-box>* {
            width: 100%!important;
        }
        
        .page-template-property-results div#main-form {
            overflow: visible;
            padding-top: 0;
            border: none;
            background: transparent;
            margin-bottom: 110px;
            /* margin-top: -30px; */
            /* padding-bottom: 10px; */
        }
        
        .page-template-property-results a.wishAction.addToWish:hover,
        .page-template-property-results a.wishAction.removeToWish {
            color: #333;
        }
        
        .property-box>div:first-child {
            margin: 0 5px 60px;
            padding: 0!important;
        }
        
        .property-box .rslt-itm-favlist.text-right {
            margin: 20px 0;
        }
        
        .property-box .row.featurette.rslt-itm {
            padding: 0!important;
            margin: 0;
            position: relative;
            z-index: 100;
        }
        
        .page-template-property-results .order-md-1 h4.mb-3 {
            padding: 0 5px;
        }
		
.page-template-property-results .order-md-1 {
    width: 100%;
}
        
        .page-template-property-results .order-md-1 hr.green {
            margin: 15px 5px;
        }
        
        .page-template-property-results .image-grid a {
            margin: 0;
        }
        
        .page-template-property-results .row.featurette.rslt-itm>div {
            padding: 0px;
            margin-top: -30px;
        }
        
        .page-template-property-results .item.wishItem {
            font-size: 12px;
        }
        
        .page-template-property-results .propPriceResults,
        .page-template-property-details .propPriceResults,
        .page-template-property-new-developments .propPriceResults,
        .page-template-property-properties .propPriceResults,
        .page-template-property-shortlist .propPriceResults,
        .home .propPriceResults,
        .page-template-inmoba-main-page .propPriceResults,
		.page-template-inmoba-allproperties-page .propPriceResults,
		.page-template-rentals-page .propPriceResults,
		.page-template-rentals-page-new .propPriceResults,
        .single-property .propPriceResults,
		.single-rental .propPriceResults,
        .post-type-archive-property .propPriceResults,
        .post-type-archive-rental .propPriceResults {
            color: #555;
            font-weight: 400;
            font-size: 18px;
            margin: 0 15px;
            line-height: 1.5;
        }
        
        .page-template-property-results .featurette h5,
        .page-template-property-details .featurette h5,
        .page-template-property-new-developments .featurette h5,
        .page-template-property-properties .featurette h5,
        .page-template-property-shortlist .featurette h5,
        .epl-listing-post .featurette h5,
        .home .featurette h5 {
            font-size: 17px;
            padding: 0 15px;
            font-weight: 600;
            line-height: 1.1;
            margin-bottom: 18px;
            min-height: 54px;
        }
		
		html[lang='nl-nl'] .page-template-property-results .featurette h5,
        html[lang='nl-nl'] .page-template-property-details .featurette h5,
        html[lang='nl-nl'] .page-template-property-new-developments .featurette h5,
        html[lang='nl-nl'] .page-template-property-properties .featurette h5,
        html[lang='nl-nl'] .page-template-property-shortlist .featurette h5,
        html[lang='nl-nl'] .epl-listing-post .featurette h5,
        html[lang='nl-nl'] .home .featurette h5 {
			   min-height: 54px;
        }
        
        .page-template-property-results .featurette h5 {
            /* margin: 0;*/
        }
        
        .home .featurette h5 {}
        
        .property-box.col-xl-4.col-lg-6.col-md-6.col-sm-12 {
            float: left;
        }
        
        .page-template-property-results .featurette div>p:nth-child(5),
        .page-template-property-details .featurette div>p:nth-child(5),
        .page-template-property-new-developments .featurette div>p:nth-child(5),
        .page-template-property-properties .featurette div>p:nth-child(5),
        .page-template-property-shortlist .featurette div>p:nth-child(5),
        .page-template-inmoba-main-page .featurette div>p:nth-child(5),
		.page-template-inmoba-allproperties-page .featurette div>p:nth-child(5),
		.page-template-rentals-page .featurette div>p:nth-child(5),
		.page-template-rentals-page-new .featurette div>p:nth-child(5),
        .single-property .featurette div>p:nth-child(5),
		.single-rental .featurette div>p:nth-child(5),
        .post-type-archive-property .featurette div>p:nth-child(5),
		.post-type-archive-rental .featurette div>p:nth-child(5),
        .home .featurette div>p:nth-child(5) {
            height: 60px;
            line-height: 1.5;
            font-size: 13px;
            margin-top: 10px;
        }
        
        .page-template-property-results p.small i,
        .page-template-property-details p.small i,
        .page-template-property-new-developments p.small i,
        .page-template-property-properties p.small i,
        .page-template-property-shortlist p.small i,
        .page-template-inmoba-main-page p.small i,
		.page-template-inmoba-allproperties-page p.small i,
		.page-template-rentals-page p.small i,
		.page-template-rentals-page-new p.small i,
        .single-property p.small i,
		.single-rental p.small i,
        .post-type-archive-property p.small i,
		.post-type-archive-rental p.small i,
        .home p.small i {
            margin-left:9px;
        }
        
        .page-template-property-results p.small i:first-child,
        .page-template-property-details p.small i:first-child,
        .page-template-property-new-developments p.small i:first-child,
        .page-template-property-properties p.small i:first-child,
        .page-template-property-shortlist p.small i:first-child,
        .page-template-inmoba-main-page p.small i:first-child,
		.page-template-inmoba-allproperties-page p.small i:first-child,
		.page-template-rentals-page p.small i:first-child,
		.page-template-rentals-page-new p.small i:first-child,
        .single-property p.small i:first-child,
		.single-rental p.small i:first-child,
        .post-type-archive-property p.small i:first-child,
		.post-type-archive-rental p.small i:first-child,
        .home p.small i:first-child {
            margin-left: 0px;
        }
        
        .home .best p.small i.fas.fa-home {
            margin-bottom: 7px;
        }
        
        .featurette.rslt-itm>div>h5:nth-child(2),
        .featurette.rslt-itm>div>div:nth-child(3),
        .featurette.rslt-itm>div>p:nth-child(4),
        .featurette.rslt-itm>div>p:nth-child(5) {
            /*   padding: 0 10px;*/
        }
        
        .home .featurette h5 {
            height: 40px;
        }
        
        .best .featurette.rslt-itm>div>p:nth-child(1),
        .best .featurette.rslt-itm>div>h5:nth-child(2),
        .best .featurette.rslt-itm>div>div:nth-child(3),
        .best .featurette.rslt-itm>div>p:nth-child(4),
        .best .featurette.rslt-itm>div>p:nth-child(5) {
            padding: 0!important;
        }
        
        .best .featurette.rslt-itm.col-md-6>div {
            box-shadow: 6px 6px 10px #dadada;
        }
        
        .best .featurette.rslt-itm.col-md-6>div>h5 {
            padding-top: 10px;
        }
        
        .best .featurette.rslt-itm>div>p:nth-child(4) {
            height: 110px;
            overflow: hidden
        }
        
        a.btn.btn-sm.btn-outline-secondary:hover {
            background: #dad2c2!important;
            border-color: #dad2c2!important;
			    color: #4a423d !important;
        }
		
		.home .featurette a.btn.btn-sm.btn-outline-secondary:hover {
			color: #4a423d !important;
		}
		
		.post-type-archive-property .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.post-type-archive-rental .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-property-results .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-property-properties .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-inmoba-main-page .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-inmoba-allproperties-page .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-rentals-page .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-rentals-page-new .featurette a.btn.btn-sm.btn-outline-secondary:hover {
			color: #4a423d !important;
		}
        
        .featurette.rslt-itm>div>p:nth-child(4),
        .featurette.rslt-itm>div>p:nth-child(5) {
            /* margin-bottom: 5px;*/
        }
        
        .featurette.rslt-itm>div>p:nth-child(1) {
            /* margin-bottom: 10px;*/
        }
        
        .featurette.rslt-itm>div>h5:nth-child(2) {
            /*    margin-bottom: 0;*/
        }
        
        .propPriceResults {
            font-size: 16px!important;
        }
        
        .best p.small i {
            margin-left: 5px;
        }
        
        .page-template-property-results .featurette a.btn.btn-sm.btn-outline-secondary,
        .page-template-property-details .featurette a.btn.btn-sm.btn-outline-secondary,
        .page-template-property-new-developments .featurette a.btn.btn-sm.btn-outline-secondary,
        .page-template-property-properties .featurette a.btn.btn-sm.btn-outline-secondary,
        .page-template-property-shortlist .featurette a.btn.btn-sm.btn-outline-secondary,
        .page-template-inmoba-main-page .featurette a.btn.btn-sm.btn-outline-secondary,
		.page-template-inmoba-allproperties-page .featurette a.btn.btn-sm.btn-outline-secondary,
		.page-template-rentals-page .featurette a.btn.btn-sm.btn-outline-secondary,
		.page-template-rentals-page-new .featurette a.btn.btn-sm.btn-outline-secondary,
        .single-property .featurette a.btn.btn-sm.btn-outline-secondary,
		.single-rental .featurette a.btn.btn-sm.btn-outline-secondary,
        .post-type-archive-property .featurette a.btn.btn-sm.btn-outline-secondary,
		.post-type-archive-rental .featurette a.btn.btn-sm.btn-outline-secondary,
        .home .featurette a.btn.btn-sm.btn-outline-secondary {
            width: 100%;
            color: white !important;
            border-color: #aba598;
            background-color: #aba598;
            height: 37px;
            /* font-weight: 600; */
            letter-spacing: 3px;
            padding-top: 6px;
            border-radius: 0;
            font-size: 15px;
        }
        /* .page-template-property-results .p-item .image-bg {
    height: 230px;
    margin-bottom: -10px;
} */
        
        .p-item .image-bg {
            margin-bottom: 10px;
        }
        
        .p-item,
        .best.featurette.rslt-itm>div {
            box-shadow: 0px 3px 6px #c7c7c7;
        }
        
        .page-template-property-results .featurette a.btn.btn-sm.btn-outline-secondary:hover,
        .page-template-property-details .featurette a.btn.btn-sm.btn-outline-secondary:hover,
        .page-template-inmoba-main-page .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-inmoba-allproperties-page .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-rentals-page .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.page-template-rentals-page-new .featurette a.btn.btn-sm.btn-outline-secondary:hover,
        .single-property .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.single-rental .featurette a.btn.btn-sm.btn-outline-secondary:hover,
        .post-type-archive-property .featurette a.btn.btn-sm.btn-outline-secondary:hover,
		.post-type-archive-rental .featurette a.btn.btn-sm.btn-outline-secondary:hover,
        .home .featurette a.btn.btn-sm.btn-outline-secondary:hover {
            color: white
        }
        
        .property-box img {
            opacity: 0;
        }
        
        .page-template-property-results a#ShortlistLink {
            text-align: center;
        }
        
        .page-template-property-results .featurette>div {
            padding: 0;
        }
        
        .page-template-property-results .featurette div p:last-child,
        .page-template-property-properties .featurette div p:last-child,
        .page-template-100-width .featurette div p:last-child,
        .page-template-inmoba-main-page .featurette div p:last-child,
		.page-template-inmoba-allproperties-page .featurette div p:last-child,
		.page-template-rentals-page .featurette div p:last-child,
		.page-template-rentals-page-new .featurette div p:last-child,
        .single-property .featurette div p:last-child,
		.single-rental .featurette div p:last-child,
        #suggested .featurette div p:last-child,
        .post-type-archive-property .featurette div p:last-child,
		.post-type-archive-rental .featurette div p:last-child,
        .page-template-property-shortlist .featurette div p:last-child {
            margin: 0 -10px;
        }
        /* NEW DEVELOPMENTS */
        
        .page-id-275 .full-width-custom {
            margin-bottom: 60px;
        }
        
        .single div#banner:before {
            /*  content: " ";
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, .4);*/
        }
        /* PROPERITES */
        
        div#contact-form.cf-mob {
            display: none;
        }
        
        .slotholder:before {
            /*   content: " ";
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, .1);
    position: absolute;
    z-index: 99;*/
        }
        
        .page-id-279 .slotholder:before {
            background: rgba(0, 0, 0, .0);
        }
        
        .tp-parallax-wrap {
            z-index: 10;
        }
        
        input#ref,
        #prop-title {
            display: none;
        }
        
        .page-template-property-details span.wpcf7-form-control-wrap.text-330+br,
        .page-template-property-details span.wpcf7-form-control-wrap.text-140+br,
        .single-property span.wpcf7-form-control-wrap.text-330+br,
		.single-rental span.wpcf7-form-control-wrap.text-330+br,
        .single-property span.wpcf7-form-control-wrap.text-140+br,
        .single-rental span.wpcf7-form-control-wrap.text-140+br {
            display: none;
        }
        /* PRIVACY POLICY */
        /* SEARCH FORMS */
        
        .one_form {
            background-color: #aba598;
            color: #fff;
            padding: 20px 15px 0px;
            text-align: center;
            text-transform: uppercase !important;
            position: relative;
            min-height: 176px;
        }

 .one_form h4 {
	 text-transform: uppercase !important;
}
		
		.allprop_form.one_form {
			    min-height: 229px;
		}
.allprop_form.rent.one_form {
			    min-height: 229px;
		}
        
        .one_form h4 {
            font-weight: 600;
            margin-bottom: 20px;
            letter-spacing: 2px;
        }
        
        .epl-search-form select.in-field,
		.epl-search-form input.property_id.in-field {
            text-transform: uppercase;
        }
.epl-search-form select#property_price_from option {
            text-transform: none;
}
        
        form select#property_category option[value='House'] {
            display: none;
        }
        
        [lang="nl-NL"] .one_form h4 {
            font-size: 17px;
        }
		
		[lang="es-ES"] .one_form h4 {
            font-size: 19px;
        }
        
		[lang="en-US"] .one_form h4,
        [lang="fr"] .one_form h4 {
            font-size: 17px;
        }
        
        #SearchPageForm button {
            text-transform: uppercase;
            z-index: 2;
            position: relative;
        }
        
        .one_form .form-control {
            border-radius: 0px;
        }
        
        .single_form_hld {
            padding: 20px 25px;
            background: rgba(255, 255, 255, 0.58);
            margin: 0 -20px;
			z-index: 999;
    position: relative;
        }
        
        .prop_icons {
            border-bottom: 1px solid #707070;
            padding: 0px 15px 10px;
            font-size: 12px !important;
            line-height: 1.1 !important;
        }
        
        .prop_ref {
            padding: 0 15px;
            margin-top: 5px !important;
            line-height: 14px;
        }
        
        .prop_desc {
            padding: 0 15px;
        }
        
        .prop_btn_hld {
            padding: 0 25px 15px;
            text-transform: uppercase;
        }
        
        .one_form:before {
            content: "\f002";
            color: #fff;
            position: absolute;
            right: 28px;
            top: 21px;
            font-size: 24px;
            font-family: "Font Awesome 5 Free";
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            font-weight: 900;
        }
        
        body .page-item:last-child .page-link {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }
        
        body .page-item:first-child .page-link {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
        
        .epl-property-blog.epl-listing-grid-view {
            padding: 0 15px;
        }
        .epl-property-blog.epl-listing-grid-view:nth-child(3n + 2) {
            clear: left !important; 
        }
        
        .no_prop_navigation .epl-loop-tools-wrap {
            display: none;
        }
        
        .epl-search-row.epl-property_price_to,
        .epl-search-row.epl-property_bedrooms_max,
        .epl-search-form .epl-search-label {
            display: none;
        }
        
        #SearchPageForm select,
        .chosen-search-input.default {
            text-transform: uppercase;
        }
        
		
.epl-search-wide .epl-property_address_state {
            position: absolute;
            width: 25%;
            left: 25%;
            top: 68px;
				/* Added for removing of regions */	
	/*display: none;*/
        }
		
		.allprop_form .epl-search-wide .epl-property_address_state,
.epl-search-wide .epl-property_address_state {
    left: 0;
    padding-left: 15px;
    padding-right: 0;
		}
        
        .epl-search-wide .epl-property_category {
            position: absolute;
            width: 25%;
            left: 0;
            top: 123px;
            padding-left: 15px;
        }
		
		.allprop_form .epl-search-wide .epl-property_category {
	/* Disabled for removing of regions */
	/*right: 0;
    left: auto;
    padding-right: 15px;
    padding-left: 0;*/
		}
        
		
        .epl-search-wide .epl-property_location {
            position: absolute;
            width: 25%;
            right: 25%;
            top: 68px;
            padding-right: 10px;
            padding-left: 5px;
        }
.epl-search-wide .epl-completion_year {
            position: absolute;
            width: 25%;
            right: 0;
            top: 68px;
            padding-right: 15px;
}
.epl-search-wide .epl-property_address_state {
            position: absolute;
            width: 25%;
            right: 0;
            top: 68px;
}
		
		.allprop_form .epl-search-wide .epl-property_location {
			/* Disabled for removing of regions */
	/*
left: 33.333%;
    padding-left: 10px;
    padding-right: 10px;*/
		}
        
        .epl-search-wide .epl-property_bedrooms_min {
			display: none !important;
		}
        .epl-search-wide .epl-property_price_from {
			/* Disabled for removing of regions */
			/* position: absolute;
            width: 33.33%;
            left: 0;
            top: 123px;
            padding-left: 15px;*/
/* Added for removing of regions */
			position: absolute;
			width: 25%;
			left: 25%;
			top: 68px;
			padding-left: 10px;
			padding-right: 5px;
			}
		
		/* Disabled for removing of regions */
		/*.epl-search-wide .epl-property_bathrooms,		
		.epl-search-wide .epl-property_bedrooms_min
		{
			display: none !important;
		}*/
		
		/* Added for removing of regions */
		.epl-search-wide .epl-property_bathrooms
		{
			/*display: none !important;*/
		}
		
		/* Added for removing of regions */
		.allprop_form .epl-search-wide .epl-property_bathrooms,
.epl-search-wide .epl-property_bathrooms
		{
			display: inline-block !important;
			position: absolute;
			width: 25%;
			left: 50%;
			top: 123px;
			padding-right: 10px;
			padding-left: 5px;
		}
		
		/* Added for removing of regions */
		.epl-search-wide .epl-property_bedrooms_min {display: inline-block !important;position: absolute;width: 25%;left: 25%;top: 123px;padding-left: 10px;padding-right: 5px;}
		
		/* Disabled for removing of regions */
		/*.allprop_form .epl-search-wide .epl-property_bedrooms_min {
    display: inline-block !important;
    position: absolute;
    width: 33.33%;
    left: 33.333%;
    top: 123px;
    padding: 0 10px;
}*/
        
        .epl-search-wide .epl-property_id {
            position: absolute;
            width: 25%;
            left: 25%;
            top: 123px;
            padding: 0 10px;
        }
		
		.allprop_form .epl-search-wide .epl-property_id {
	right: 0;
    left: auto;
    padding-right: 15px;
    padding-left: 0;
		}
        
        .epl-search-wide .epl-search-submit-row {
            position: absolute;
            width: 25%;
            right: 0;
            top: 123px;
            padding-right: 15px;
            margin-top: 0;
        }
		
.allprop_form .epl-search-wide .epl-search-submit-row {
    top: 176px;
    left: 0;
    padding-left: 15px;
    width: 100%;
}
        
        .form-control,
        .chosen-container-multi .chosen-choices li.search-field input[type="text"],
        .epl-search-form,
        .epl-search-form .in-field {
            color: #707070;
        }
		
		.post-type-archive-rental .epl-search-form {
			    display: inherit;
		}
        
        .chosen-container .chosen-drop {
            text-align: left;
        }
        
        .epl-property-blog .entry-title i,
        .single-property h1 i,
		.single-rental h1 i,
        .property-box h5 i {
            font-style: normal;
        }
        
        .epl-switch-view {
            display: none;
        }
        
        .epl-pagination {
            text-align: center;
        }
        
        .epl-pagination .pages {
            display: none;
        }
        
        .epl-pagination a:hover,
        .epl-pagination span.current {
    background: #aba598;
    color: #fff!important;
}
        
        .epl-pagination a,
        .epl-pagination span,
        .epl-pagination .last {
            border-color: #aba598;
        }
        
        .epl-pagination span:nth-child(2),
        .epl-pagination a.first,
		.epl-pagination a.previouspostslink {
            border-left: 1px solid #aba598;
        }
		
		 .epl-pagination a.first {
			 border-right: none;
		 }
		
        /* HEADINGS */
        
        body h1 {
            font-size: 30px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 300;
        }
        /*INMOBA SINGLE*/
        
        body.single-property.has-sidebar #content,
		body.single-rental.has-sidebar #content {
            width: 100%;
        }
        
        body.single-property #main .fusion-row,
		body.single-rental #main .fusion-row {
            max-width: 1140px;
        }
        
        .single-property .desc_cont p,
		.single-rental .desc_cont p {
            font-size: 14px;
            margin-bottom: 30px;
        }
        
        ul.epl-property-features li {
            font-family: 'Open Sans', sans-serif;
            width: 16.6667%;
            display: inline-block;
            padding: 4px;
            float: left;
            font-size: 13px;
        }

 ul.epl-property-features li.property-category,
 ul.epl-property-features li.bedrooms,
 ul.epl-property-features li.bathrooms,
 ul.epl-property-features li.building-size {
	 display: none;
}
        
        ul.epl-property-features li:before {
            content: "\f00c";
            font-family: FontAwesome;
            margin-right: 4px;
            font-size: 14px;
        }
        
        .epl-tab-title-property-features {
            display: none;
        }
        
        .epl-property-features {
            padding: 0;
        }
        
        .page-template-property-shortlist .epl-alert {
            display: none;
        }
        /*MODALS*/
        
        body .modal-backdrop {
            z-index: 99999;
        }
        
        body .modal-header {
            border-bottom: none;
            padding-top: 10px;
            padding-bottom: 0;
        }
        
        body .modal-content {
            background-color: #aba598;
            border-radius: 0;
            color: #fff;
        }
        
        .modal-open .modal {
            z-index: 999999;
        }
        
        .modal-body {
            background-color: #aba598;
            color: #fff;
        }
        /*SHORTLIST*/
        
        .page-template-property-shortlist .no_prop_found {
            display: none !important;
        }
		
		.page-template-property-shortlist .prop_btn_hld_print {
			display: block !important;
			margin: -15px -10px 0 !important;
		}
		
		.page-template-property-shortlist .prop_btn_hld_print a {
			margin-bottom: 0 !important;
		}
		
		
		.hentry.zero_properties_found{
    padding: 10px 30px 20px;
}


.no_prop_found{
    margin: 20px 20px 60px;
    display: block;
}

.form-group-property-id input[type=text] {
    padding: .375rem .75rem;
    height: calc(2.25rem + 2px);
	box-shadow: none;
    border: none;
}

#search_results_epl .pd_tbar-vwl {
    position: absolute;
    left: 20px;
    top: 0;
}

.contact_with_legal .contact_col .text_1 p ,
.contact_with_legal .contact_col .text_2 p {
	max-width: 300px;
	    margin-left: auto;
    margin-right: auto;
}

div#contact-banner.contact_with_legal form {
    padding-top: 0px;
	padding-bottom: 20px;
}

.contact_with_legal .contact_col .text_1 {
    padding-top: 34px;
}


.contact_with_legal .legal_col  {
	border-right: 10px solid #fff;
	    padding-left: 70px;
    padding-right: 70px;
}

.contact_with_legal .contact_col {
	border-left: 10px solid #fff;
}

div#contact-banner.contact_with_legal form input.wpcf7-form-control.wpcf7-submit {
    margin-bottom: 0;
}

#contact-banner.contact_with_legal .fusion-button {
	width: 100%;
	margin-top: 15px;
}

div#contact-banner.contact_with_legal>div>div>div {
    padding: 0 0px!important;
}


.sub-menu li a {
    text-align: left;
}



.blue_header h2 {
	background: #10d3ff;
    color: #4a423d !important;
    margin-bottom: 0 !important;
    margin-top: 45px;
    max-width: calc(100% - 10px);
    margin-left: auto;
    margin-right: auto;
}

select#property_address_state option[value='Cadiz'],
select#property_address_state option[value='Huelva'],
select#property_address_state option[value='Gibraltar'],
select#property_category option[value='Country Properties'],
select#property_category option[value='Commercials'] {
	display: none !important;
}


ul.epl-property-features li.rooms {
	display: none;
}

.epl-property_address_country {
	opacity: 0;
	overflow: hidden;
	height: 0px !important;
}


.newdev_title,
.resale_title,
.allprop_title,
.rentals_title {
	display: none;
}

.newdev_title.showit,
.resale_title.showit,
.allprop_title.showit,
.rentals_title.showit {
	display: inline-block;
}

.custom_recaptcha_contactus {
    margin: -21px 0 23px;
    transform: scale(0.85);
    text-align: left;
    float: left;
    margin-left: -7.5%;
    z-index: 99999999999999999;
    display: block;
    position: relative;
}
.custom_recaptcha_emailfriend {
    margin: -10px 0 10px;
    transform: scale(0.85);
    text-align: left;
    float: left;
    margin-left: -22px;
    z-index: 99999999999999999;
    display: block;
    position: relative;
}

.allprop_form.rent_form_new .epl-search-wide .epl-property_id {
    right: auto;
    left: 0;
    padding-right: 0;
    padding-left: 15px;
    top: 176px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-search-submit-row {
    width: 66.66%;
    right: 0;
    left: auto;
    padding-left: 10px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_bathrooms {
    right: 0;
    left: auto;
    padding-right: 20px;
    padding-left: 0;
}
.rent_form_new .epl-search-wide .epl-property_bedrooms_min {
    left: 33.33%;
    padding-left: 10px;
    padding-right: 10px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_location {
    right: auto;
    left: 0;
    padding-left: 15px;
    top: 123px;
	padding-right: 0;
}
.rent_form_new .epl-search-wide .epl-property_price_from {
    right: 0;
    left: auto;
    padding-right: 15px;
    padding-left: 0;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_category {
    left: 33.33%;
    padding-left: 10px;
    padding-right: 10px;
}

.epl-search-wide .epl-property_rental_type {
    position: absolute;
    top: 68px;
    left: 0;
    padding-left: 20px;
    width: 33.33%;
}

.rent_form_new form .epl-search-other {
	display: none;
}

.modal.fade {
    opacity: 1;
}

.modal.kantoor .modal-dialog {
    max-width: 400px;
}
.modal.kantoor .modal-dialog .modal-content {
    padding: 40px 35px 25px;
}
.modal.kantoor .modal-dialog .modal-content input[type=text],
.modal.kantoor .modal-dialog .modal-content input[type=tel],
.modal.kantoor .modal-dialog .modal-content input[type=email] {
	margin-bottom: 15px;
	height: 35px;
}
.modal.kantoor .modal-dialog .modal-content .modal-header {
	    padding: 0;
    min-height: 0;
}
.modal.kantoor .modal-dialog .modal-content .modal-header .close {
padding: 0;
top: -30px;
    right: -7px;
}
.modal.kantoor .custom_recaptcha_contactus {
    margin: -12px 0 0 -23px;
}
.kantoor_box {
    position: absolute;
    top: -593px;
    text-align: center;
    background: #dad2c2;
    color: #4b4b4b !important;
    border: 2px solid #333;
    padding: 14px 18px;
    right: 0;
    font-size: 15px;
    font-weight: 500;
}
.banner_box {
    position: absolute !important;
    top: -470px;
    right: 30px;
}

body #main-form .epl-search-form .in-field,
body #main-form .chosen-choices.form-control {
    height: calc(2.25rem - 2px);
}
li.wpml-ls-item-es,
li[data-item-id='wpml-ls-14-es'] {
	/*display: none !important;*/
}

.chosen-results .showlocation_mijascosta {
	display: none !important;
}
.post-type-archive-rental .propPriceResults,
.page-template-rentals-page  .propPriceResults{
	    font-size: 15px!important;
}

#search_results_epl.only_ST .rent_price_sep,
#search_results_epl.only_ST .rent_price_LT,
.property_details.only_ST .rent_price_sep,
.property_details.only_ST .rent_price_LT {
	display: none;
}

#search_results_epl.only_LT .rent_price_sep,
#search_results_epl.only_LT .price_main.multiple_price,
.property_details.only_LT .rent_price_sep,
.property_details.only_LT .price_main.multiple_price {
	display: none;
}

.fusion-fullwidth.nonhundred-percent-fullwidth:not(#contact-banner) {
padding-left: 30px;
    padding-right: 30px;
}
form .chosen-container {
min-width: 100%;
}

 .epl-properties-sorting {
    visibility: hidden;
}
.fusion-secondary-header a {
color: #fff !important;
}

form .wpcf7-list-item input[type=radio],
form .wpcf7-list-item input[type=checkbox]{
	margin-right: 14px;
    width: 16px;
    height: 16px;
}

form .wpcf7-radio .wpcf7-list-item {
margin-right: 13px;
}

#menu-item-wpml-ls-2-ru,
#mobile-menu-item-wpml-ls-14-ru {
display: none;
}

        /*   MEDIA QUERIESS
********************************************************************************************************************************/
        
        @media only screen and (max-width: 1380px) {
            .best hr {
                border-color: transparent!important;
            }
            .single-post .post {
                padding: 0 30px;
            }
        }
        
        @media only screen and (max-width: 1250px) {
            .best .featurette.rslt-itm>div>p:nth-child(4) {
                height: auto;
            }
            .best hr {
                border-color: #636362!important;
            }
        }
        
        @media only screen and (max-width: 1250px) {
            .best .featurette.rslt-itm>div>p:last-child {
                margin: 0 -15px 0 -15px;
            }
        }
        
   @media only screen and (max-width: 1199px) {	
 
 .kantoor_box {
    top: -550px;
 }
.banner_box {
top: -425px;
}
.text_block {
padding-left: 15px !important;
padding-right: 15px !important;
}
   
		.page-template-property-results .featurette h5, .page-template-property-details .featurette h5, .page-template-property-new-developments .featurette h5, .page-template-property-properties .featurette h5, .page-template-property-shortlist .featurette h5, .epl-listing-post .featurette h5, .home .featurette h5 {
    min-height: 54px;
}


[lang="es-ES"] .one_form h4 {
    font-size: 14px;
}

[lang="en-US"] .one_form h4,
[lang="nl-NL"] .one_form h4 {
    font-size: 13px;
}

[lang="fr"] .one_form h4 {
    font-size: 14px;
}

   }
		
		
        @media only screen and (max-width: 1080px) {
			
.kantoor_box {
    top: -514px;
    right: -15px;
    font-size: 13px;
    padding: 10px 15px;
}
.banner_box {
    top: -400px;
    right: -5px;
}
			
            .single aside#sidebar {
                position: relative;
                top: 0;
                padding: 0 30px;
            }
            .customFooter {
                padding: 0 15px!important;
            }
            footer div#section10 ul {
                float: none;
                text-align: center;
            }
            footer div#section10 ul li {
                padding-right: 18px;
                font-size: 12px;
                padding-top: 10px;
            }
            footer #section10 {
                height: auto;
                padding-right: 0!important;
                text-align: center
            }
            footer #section10 p,
            footer #section11 p {
                text-align: center!important
            }
            span.slider-st {
                font-size: 14px!important;
            }
            div#section10 p {
                float: none;
                margin-left: 15px;
            }
            footer span.fusion-imageframe.imageframe-none.imageframe-1.hover-type-none {
                display: block;
            }
            footer img.img-responsive.wp-image-52 {
                margin: auto;
                display: block;
                width: 50%;
            }
            .single div#banner {
                margin: -15px 15px -26px;
            }
        }
        
        @media only screen and (max-width: 1024px) {
		.page-id-9160 main#main,
		.page-id-9157 main#main,
		.page-id-1031231 main#main,
		.page-id-9159 main#main {
            padding-top: 220px;
        }
.single div#banner {
	margin-bottom: -5px;
}
			.contact_with_legal .legal_col {
    padding-left: 40px;
    padding-right: 40px;
}
			
			[lang="es-ES"] .one_form h4 {
    font-size: 11px;
}
			
			[lang="fr"] .one_form h4 {
    font-size: 10px;
}
			
			html[lang='nl-nl'] .fusion-main-menu>ul>li>a {
			letter-spacing: 0px;
		}
			
            .fusion-flyout-menu-active .fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons:before {
                color: #333;
            }
            .fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons:before {
                content: 'MENU';
                color: white;
                font-size: 1rem;
                margin-right: -10px;
                font-family: 'Open Sans', sans-serif;
            }
            #h1 {
                font-size: 61px!important;
            }
            div#backimg {
                display: none;
            }
            .page-template-property-results .featurette div>p:nth-child(5),
            .page-template-property-details .featurette div>p:nth-child(5),
            .home .featurette div>p:nth-child(5) {
                height: auto;
            }
        }
   
   @media only screen and (max-width: 979px) {
   
.kantoor_box {
    position: relative;
    top: auto;
    display: block;
    margin: 0px auto 40px;
    max-width: 280px;
    right: auto;
}
.banner_box {
    position: relative !important;
    top: auto;
    margin: 0px auto 40px !important;
    right: auto;
}
   }
   
        @media only screen and (max-width: 800px) {

header .fusion-social-networks .fusion-social-networks-wrapper {		
    text-align: right;
    margin-right: 75px !important;
}
			
header .fusion-social-networks.boxed-icons .fusion-social-network-icon {
        margin: 0px 5px 0px 5px;
    }			
			
			div#contact-banner.contact_with_legal  form {
    width: auto;
	    max-width: 300px;
			}
			
			.contact_with_legal .legal_col {
    padding: 25px 25px 34px;
}
			
.contact_with_legal span.fusion-imageframe, span.fusion-imageframe img {
    width: 100% !important;
    max-width: 400px;
}

#contact-banner.contact_with_legal .fusion-button {
    max-width: 400px;
}

.contact_with_legal .legal_col {
    border-right: none;
    border-bottom: 10px solid #fff;
}

.contact_with_legal .contact_col {
    border-left: none;
	border-top: 10px solid #fff;
	padding-left: 20px;
    padding-right: 20px;
}

			
			
            form#SearchPageForm.mob-search {
                background: #eee;
                padding-top: 15px;
                display: block
            }
            section.jumbotron.text-center {
                padding-bottom: 0;
            }
            div#contact-form.cf-mob {
                display: block;
            }
            .page-template-property-results .featurette div>p:nth-child(5),
            .page-template-property-details .featurette div>p:nth-child(5),
            .page-template-property-new-developments div>p:nth-child(5),
            .page-template-property-properties div>p:nth-child(5),
            .page-template-property-shortlist div>p:nth-child(5),
            .home .featurette div>p:nth-child(5) {
                height: auto;
            }
            #jitka-img>div {
                margin-top: 50px;
            }
            img.fusion-standard-logo {
                width: auto;
            }
            .summary-mob {
                display: block;
            }
            .summary-desk {
                display: none;
            }
            .featured {
                display: block;
            }
            .page-template-property-details .aside ul.list-group.list-group-flush.small,
            .page-template-property-details .aside h2:nth-child(6),
            .page-template-property-details .col-lg-4.aside h2:nth-child(4),
            .page-template-property-details .aside hr,
            .page-template-property-details .btn-group.mr-2 a.btn.btn-outline-secondary.btn-sm:last-child {
                display: none;
            }
            div#wpcf7-f96-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
            div#wpcf7-f96-o1 textarea {
                margin-bottom: 15px;
            }
            div#contact-form.cf-desk,
            form#SearchPageForm.desk-search {
                display: none;
            }
            .featured ul.list-group.list-group-flush.small li.list-group-item:first-child {
                border-top: 1px solid rgba(0, 0, 0, .5);
            }
            .aside input.wpcf7-form-control.wpcf7-submit {
                margin-bottom: -30px;
            }
            div#testimonials>div {
                padding-top: 30px;
            }
            .page-id-98 #section1 {
                height: auto;
                margin-bottom: 15px;
            }
            .page-id-98 div#section2 p {
                padding: 0 15px;
            }
            .page-id-98 div#section2 {
                padding-bottom: 0!important;
                margin-top: -35px!important;
            }
            .page-id-98 div#testimonials {
                margin-top: -15px!important;
            }
            .page-id-98 div#main-form {
                margin-bottom: 110px;
            }
            .page-id-98 a.fusion-button.button-flat.fusion-button-round.button-large.button-default.button-1 {
                display: block;
                margin-bottom: 30px;
            }
            .page-id-98 #section1 p {
                padding: 0px 15px;
                text-align: justify;
            }
            div#testimonials {
                padding: 0 15px!important;
            }
            .home div#main-form {
                padding-top: 15px!important;
            }
            .home main#main {
                margin-top: 0!important;
            }
            .fusion-main-menu-container.fusion-logo-menu-left {
                position: absolute;
                right: 0;
            }
            div#desc {
                height: auto;
            }
            #h1 {
                font-size: 71px!important;
            }
            #section1 {
                height: 650px;
                margin-bottom: 400px;
            }
            .form-main>div {
                position: relative;
                top: 0;
                width: auto;
                box-shadow: 3px 6px 10px #eee;
            }
            #section1 {
                height: 520px;
            }
            #section3 .fusion-carousel .fusion-carousel-item img {
                left: 0;
            }
            #section3 .fusion-carousel .fusion-carousel-item img {
                height: auto;
                width: auto;
                max-width: inherit!important;
                position: relative;
                top: -120px;
            }
            .fusion-mobile-menu-icons {
                position: relative;
                top: 10px;
            }
            .icon-scroll {
                display: none;
            }
            .page-template-property-details .carousel-item>img {
                position: relative;
            }
            .page-template-property-details-php #main-img .carousel-item {
                height: 380px;
            }
            .single-post .post {
                margin-bottom: 0;
                padding: 0 15px;
            }
            .single #banner {
                height: 300px;
            }
            .single aside#sidebar {
                position: relative;
                top: -40px;
                padding: 0 15px;
            }
            .single footer {
                padding-top: 0;
                margin-top: -5rem;
            }
        }
        
        
		@media only screen and (max-width: 767px) {
			
.fusion-flyout-active .fusion-flyout-menu {
	padding-top: 25px !important;		
			}
.kantoor_box {
    width: 460px;
    max-width: 100%;
    max-width: calc(100% - 20px);
	font-size: 14px;
}

.epl-search-wide .epl-property_rental_type {
    width: 100%;
    padding-right: 15px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_category {
    left: 0;
    top: 123px;
    padding-left: 15px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_id {
    top: 398px;
    padding-right: 15px;
}
.rent_form_new .epl-search-wide .epl-property_price_from {
    top: 178px;
    padding-left: 15px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-search-submit-row {
    top: 453px;
    width: 100%;
    padding-left: 15px;
}
.allprop_form.rent_form_new.one_form {
    min-height: 508px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_bathrooms {
    padding-left: 15px;
    top: 342px;
}
.rent_form_new .epl-search-wide .epl-property_bedrooms_min {
	left: 0;
    padding-left: 15px;
    top: 288px;
}
.allprop_form.rent_form_new .epl-search-wide .epl-property_location {
    top: 233px;
    padding-right: 15px;
}
			#SearchPageForm .slct_pnk_bg:after, .epl-search-form .field:after {
				display: none;
			}
			
			.page-template-inmoba-allproperties-page div#main-form,
			.page-template-rentals-page div#main-form,
			.page-template-rentals-page-new div#main-form {
    margin-bottom: 10px;
			}
			
			[lang="fr"] .one_form h4,
			[lang="es-ES"] .one_form h4 {
    font-size: 15px;
}
			
			.shortlist_container {
				text-align: center;
			}
	
			.shortlist_container .pd_tbar-vwl{
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
}
		}
		
@media only screen and (max-width: 635px) {
    .fusion-contact-info {
        float: none !important;
	}
.fusion-social-links-header {
float: left !important;
margin-left: -44px;
}
header .fusion-secondary-header {
   /* padding-left: 0 !important;
    padding-right: 75px !important;*/
}
}
		@media only screen and (max-width: 480px) {
header .fusion-social-networks-wrapper {
display: block !important;
}
header .fusion-social-networks-wrapper .fusion-social-network-icon {
    position: absolute;
    bottom: 13px;
z-index: 99999999  !important;
			}
header .fusion-social-networks-wrapper .fusion-social-network-icon.fusion-facebook {
margin-left: -68px;	
left: 50%;
}
header .fusion-social-networks-wrapper .fusion-social-network-icon.fa-instagram,
header .fusion-social-networks-wrapper .fusion-social-network-icon.fusion-instagram{
margin-right: -68px;	
right: 50%;
}
.epl-properties-sorting {
    display: none;
}
body.single-property header.fusion-header-wrapper,
body.single-rental header.fusion-header-wrapper {			
    position: absolute;
    top: 63px;
    left: 0;
    width: 100%;
}
body.single-property main#main,
body.single-rental main#main {
    padding-top: 300px;
}
.modal.kantoor .modal-dialog .modal-content {
    padding: 30px 25px 20px;
}
.modal.kantoor .modal-dialog .modal-content .modal-header .close {
    top: -24px;
    right: -2px;
    font-size: 25px;
}			
			.blue_header h2 {
    max-width: initial;
    min-width: calc(100% + 20px);
    margin-left: -10px;
			}
			
			 a.fusion-flyout-menu-toggle {
				 transition: 0.2s all;
			 }
.fusion-flyout-menu-active a.fusion-flyout-menu-toggle {
    top: -50px;
}
			
			#search_results_epl .pd_tbar-vwl {
    position: relative;
    float: right;
    margin-right: 21px;
    margin-bottom: 20px;
    left: auto;
    top: auto;
}
			
			
            .page-template-property-results div#banner {
                background: url(https://redlineestates.redlinecompany-hosting.com/wp-content/uploads/2019/03/emare_gallery-4.jpeg) no-repeat 50%;
                height: 280px;
                background-size: cover;
                margin-top: -55px;
            }
            img.fusion-standard-logo {
                filter: invert(0%);
            }
            .page-id-232 div#banner {
                height: 280px;
                margin-top: -140px;
            }
            .single div#banner {
                margin: -35px 15px -70px;
            }
            .fusion-header-v3.fusion-flyout-menu-active .fusion-toggle-icon-line {
                background-color: #333!important;
            }
            div#sliders-container,
            .main-banner {
                margin-top: -63px
            }
            .fusion-header-v3 .fusion-toggle-icon-line {
                background-color: white!important;
                width: 25px;
            }
            .fusion-header {
                background-color: transparent!important;
            }
            .page-template-property-details-php div#propCarousel {
                margin-bottom: 30px;
            }
            ul#mobile-menu-main-menu-1 span {
                text-transform: uppercase;
            }
            .home .p-item .image-bg.col-xl-6.col-lg-12.col-md-12.col-sm-12 {
                width: 100%;
            }
            .home .sombra .fusion-column-wrapper {
                padding-right: 0!important;
            }
            .home .featurette.rslt-itm.col-xl-6.col-lg-12.col-md-12.col-sm-12 {
                padding: 10px 0 0 0;
            }
            .home div#slide-9-layer-3 {
                line-height: 40px!important;
            }
            .home .property-box.best.col-xl-6.col-lg-12.col-md-12.col-sm-12 {
                padding: 0;
            }
            div#wpcf7-f146-p21-o1 input.wpcf7-form-control.wpcf7-submit,
            div#wpcf7-f146-p180-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p9157-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p1031231-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p9158-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p9159-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p9160-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p12948-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p12949-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p12950-o2 input.wpcf7-form-control.wpcf7-submit,
			div#wpcf7-f146-p12951-o2 input.wpcf7-form-control.wpcf7-submit,
            div#wpcf7-f146-p98-o1 input.wpcf7-form-control.wpcf7-submit,
            div#wpcf7-f146-p232-o1 input.wpcf7-form-control.wpcf7-submit,
            div#wpcf7-f146-p218-o1 input.wpcf7-form-control.wpcf7-submit {
                top: -20px;
            }
            div#main-form {
                margin-bottom: 10px;
            }
            .page-template-property-details-php .btn-toolbar .input-group {
                width: 100%!important;
            }
            .page-template-property-details-php .btn-group.hide {
                display: none!important;
            }
            .page-template-property-details-php .back {
                margin-right: 0;
            }
            .page-template-property-details-php h1.display-4 {
                font-size: 1.6rem;
                text-transform: uppercase;
                margin-top: 15px;
            }
            .page-template-property-details-php div#proph2 {
                font-size: 1.3rem;
            }
            .page-template-property-details-php .carousel-item {
                height: 20rem;
            }
            .page-template-property-details-php .jcarousel-wrapper.indicators+h2 {
                float: none!important;
            }
            .page-template-property-details-php .btn-group a {
                display: block;
                margin-bottom: 15px;
            }
            .page-template-property-details-php .btn-group,
            .page-template-property-details-php .btn-group-vertical {
                display: block!important;
                width: 100%;
            }
            input.wpcf7-form-control.wpcf7-submit {
                margin: 20px 0;
            }
            .page-id-180 .main-banner h1,
			.page-id-9157 .main-banner h1,
			.page-id-1031231 .main-banner h1,
			.page-id-9158 .main-banner h1,
			.page-id-9159 .main-banner h1,
			.page-id-9160 .main-banner h1,
			.page-id-12948 .main-banner h1,
			.page-id-12949 .main-banner h1,
			.page-id-12950 .main-banner h1,
			.page-id-12951 .main-banner h1 {
                font-size: 45px;
            }
            .page-id-180 .main-banner p:first-child,
			.page-id-9157 .main-banner p:first-child,
			.page-id-1031231 .main-banner p:first-child,
			.page-id-9158 .main-banner p:first-child,
			.page-id-9159 .main-banner p:first-child,
			.page-id-9160 .main-banner p:first-child,
			.page-id-12948 .main-banner p:first-child,
			.page-id-12949 .main-banner p:first-child,
			.page-id-12950 .main-banner p:first-child,
			.page-id-12951 .main-banner p:first-child  {
                padding-top: 100px;
            }
            #main-contact {
                background-position: 50% -300px!important;
                padding-bottom: 0!important;
                margin-top: 0!important;
                padding: 55px 15px!important;
                position: relative;
                top: -55px;
            }
            .page-template-about-us .main-banner {
                background-position: 68% 0;
            }
            div#testimonials h2 span {
                font-size: 45px!important;
            }
            #section1 {
                height: 590px;
            }
            #side-header {
                padding: 15px!important;
            }
            img.img-responsive.wp-image-71 {
                width: 46%;
            }
            div#desc {
                border: none!important;
            }
            .grey {
                background: #eee;
            }
            div#section8 .h1 {
                font-size: 52px;
            }
            ul.transp {
                display: none;
            }
            .popup-form.clearfix>* {
                float: none;
                width: 100%;
            }
            .img-back {
                height: 210px;
            }
            .popup-form.clearfix>div:last-child {
                padding-top: 20px;
            }
            .sombra .fusion-column-wrapper {
                margin-top: -50px;
            }
            #logo img {
                width: 300px;
                margin-top: -20px;
                margin-bottom: -35px;
            }
            #section3 .fusion-carousel .fusion-carousel-item img {
                height: 300px;
                width: auto;
                max-width: inherit!important;
                position: relative;
                top: 0;
            }
        }
        
        @media only screen and (max-width: 380px) {
            #section1 {
                margin-bottom: 480px;
            }
            .page-template-property-details .jcarousel-wrapper.indicators {
                display: none;
            }
        }
        
        @media only screen and (max-width: 340px) {
            #h1 {
                font-size: 61px!important;
            }
        }
        
        
        @media only screen and (min-width: 1200px) {

			
.page-template-property-properties div#main-form, .page-template-inmoba-main-page div#main-form, .page-template-inmoba-allproperties-page div#main-form, .page-template-rentals-page div#main-form, .page-template-rentals-page-new div#main-form, .post-type-archive-property div#main-form, .post-type-archive-rental div#main-form {
    margin-bottom: 185px;
}
			
.page-template-rentals-page div#main-form, .page-template-rentals-page-new div#main-form {
    margin-bottom: 185px;
}

body #main-form #SearchPageForm .slct_pnk_bg:after, .epl-search-form .field:after {
    top: 7px;
}
body #main-form .epl-search-form .in-field, body #main-form .chosen-choices.form-control {
    height: calc(2.25rem - 7px);
}
body #main-form .single_form_hld {
    padding: 17px;
    margin: 0 auto;
    max-width: 920px;
}
html[lang=fr] .fusion-main-menu>ul>li>a,
html[lang=fr] .fusion-vertical-menu-widget ul.menu li a,
html[lang=fr] .side-nav li a {
    font-size: 14px;
    }
	
body #main-form .col-md-6 {
	-ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
    margin-left: 17.5%;
}
body #main-form .epl-search-wide .epl-property_category {
    width: 20%;
    padding-left: 20px;
}
body #main-form .epl-search-wide .epl-property_price_from {
    width: 20%;
    left: 20%;
padding-left: 20px;
    padding-right: 0;
}
body #main-form .epl-search-wide .epl-property_location {
    width: 20%;
    right: auto;
    left: 40%;
	padding-left: 20px;
    padding-right: 0;
}
body #main-form .epl-search-wide .epl-completion_year {
    width: 20%;
    right: auto;
    left: 60%;
	padding-left: 20px;
    padding-right: 0;
}
body #main-form .epl-search-wide .epl-property_address_state  {
    width: 20%;
    right: auto;
    left: 0;
	padding-left: 20px;
    padding-right: 0;
}
body #main-form .epl-search-wide .epl-search-submit-row {
    top: 36px;
    width: 20%;
    right: 0;
    left: auto;
padding-right: 20px;
    padding-left: 20px;
}
body .epl-search-wide .epl-property_bedrooms_min{
    width: 20%;
    padding-left: 20px;
	left: 20%;
    padding-right: 0;
}
body .allprop_form .epl-search-wide .epl-property_bathrooms {
    width: 20%;
    left: 40%;
    padding-left: 20px;
    padding-right: 0;
}
body .epl-search-wide .epl-property_id {
width: 20%;
right: 20% !important;
    left: auto;
    padding-right: 0 !important;
    padding-left: 20px !important;
}
body #main-form .epl-search-form .epl-search-btn {
    height: 67px;
font-size: 16px;
}
body #main-form .allprop_form.one_form {
    min-height: 123px;
	padding-top: 6px;
}
body #main-form .one_form:before {
    right: 38px;
	display: none;
}
body #main-form .one_form h4 {
    font-size: 19px;
}
body main#main.two {
    margin-top: -46px;
    margin-bottom: 80px;
}
body #main-form .epl-search-wide .epl-property_price_from,
body #main-form .epl-search-wide .epl-property_location,
body #main-form .epl-search-wide .epl-completion_year,
body #main-form .epl-search-wide .epl-property_address_state {
    top: 36px;
}
body #main-form .epl-search-wide .epl-property_bedrooms_min,
body .allprop_form .epl-search-wide .epl-property_bathrooms,
body .epl-search-wide .epl-property_id,
body #main-form .epl-search-wide .epl-property_category{
    top: 74px;
}
body #main-form .chosen-container-multi .chosen-choices li.search-field input[type="text"].default {
height: 25px;
}

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.col-sm-12 {
    width: 100%;
    -ms-flex: 0 0 100% !important;
    flex: 10 0 100% !important;
    max-width: 100% !important;
}
	.rent_form_col {
-ms-flex: 0 0 80% !important;
flex: 0 0 80% !important;
max-width: 80% !important;
margin-left: 10% !important;
	}
}
	
@media only screen and (min-width: 768px) {
.epl-properties-sorting {
    padding: 0 20px;
}
.rent_form_new .epl-search-form .in-field,
.rent_form_new .chosen-choices.form-control{
    height: calc(2.25rem + 2px) !important;
}
.rent_form_new .epl-search-wide .epl-property_address_state {
display: none !important;
}
.rent_form_new .epl-search-wide .epl-property_bedrooms_min,
.rent_form_new .epl-search-wide .epl-property_bathrooms,
.rent_form_new .epl-search-wide .epl-property_id,
.rent_form_new .epl-search-wide .epl-property_category,
.rent_form_new .epl-search-wide .epl-property_location,
.rent_form_new .epl-search-wide .epl-property_price_from {
width: 33% !important;
}
.rent_form_new .epl-search-wide .epl-property_category {
	top: 68px !important;
}
}
@media only screen and (min-width: 1200px) {
	.allprop_form.one_form.rent_form_new {
    min-height: 198px !important;
 }
.allprop_form.rent_form_new .epl-search-wide .epl-search-submit-row {
    width: 66.66% !important;
    right: 0 !important;
    left: auto !important;
    padding-left: 10px !important;
    top: 140px !important;
}
.allprop_form.rent_form_new .epl-search-form .epl-search-btn {
    height: 38px !important;
}
.rent_form_new .epl-search-wide .epl-property_bedrooms_min,
.rent_form_new .epl-search-wide .epl-property_bathrooms,
.rent_form_new .epl-search-wide .epl-property_id,
.rent_form_new .epl-search-wide .epl-property_category,
.rent_form_new .epl-search-wide .epl-property_location,
.rent_form_new .epl-search-wide .epl-property_price_from,
.rent_form_new .epl-search-wide .epl-property_rental_type {top: 36px;}
.rent_form_new .epl-search-wide .epl-property_bedrooms_min{
    top: 88px !important;
}
.rent_form_new .epl-search-wide .epl-property_bathrooms{
    top: 88px !important;
}
.rent_form_new .epl-search-wide .epl-property_id{
    top: 140px !important;
}
.rent_form_new .epl-search-wide .epl-property_category{
    top: 36px !important;
    padding-left: 10px !important;
}
	.rent_form_new .epl-search-wide .epl-property_location {
    top: 88px !important;
    left: 0 !important;
    padding-left: 20px !important;
}
.rent_form_new .epl-search-wide .epl-property_price_from {
	right: 0 !important;
	left: auto !important;
	padding-right: 20px !important;
	padding-left: 0 !important;
	}
.rent_form_new .epl-search-wide .epl-property_rental_type {
	}
.rent_form_new .chosen-container-multi .chosen-choices li.search-field input[type="text"].default {
    height: 30px !important;
}
.rent_form_new .field:after {
    top: 9px !important;
}
}




/*temporary removal of Completion and Bath fields*/
body.home .epl-completion_year,
body.post-type-archive-property .epl-completion_year,
body.post-type-archive-rental .epl-completion_year,
body.page-template-inmoba-allproperties-page .epl-completion_year,
body.page-template-inmoba-main-page .epl-completion_year,
body.page-template-property-properties .epl-completion_year {
display: none !important;
}

body.home .allprop_form .epl-search-wide .epl-property_bathrooms,
body.post-type-archive-property .allprop_form .epl-search-wide .epl-property_bathrooms,
body.page-template-inmoba-allproperties-page .allprop_form .epl-search-wide .epl-property_bathrooms,
body.page-template-inmoba-main-page .allprop_form .epl-search-wide .epl-property_bathrooms,
body.page-template-property-properties .allprop_form .epl-search-wide .epl-property_bathrooms {
display: none !important;
}
@media only screen and (max-width: 768px) {
	
body.home .epl-search-wide .epl-property_category,
body.post-type-archive-property .epl-search-wide .epl-property_category,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_category,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_category,
body.page-template-property-properties .epl-search-wide .epl-property_category {
top: 123px;	
}
body.home .epl-search-wide .epl-property_price_from,
body.post-type-archive-property .epl-search-wide .epl-property_price_from,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_price_from,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_price_from,
body.page-template-property-properties .epl-search-wide .epl-property_price_from {
top: 178px;	
}
body.home .epl-search-wide .epl-property_location,
body.post-type-archive-property .epl-search-wide .epl-property_location,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_location,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_location,
body.page-template-property-properties .epl-search-wide .epl-property_location {
top: 233px;	
}
body.home .epl-search-wide .epl-property_bedrooms_min,
body.post-type-archive-property .epl-search-wide .epl-property_bedrooms_min,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_bedrooms_min,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_bedrooms_min,
body.page-template-property-properties .epl-search-wide .epl-property_bedrooms_min {
top: 288px;	
}
body.home .epl-search-wide .epl-property_id,
body.post-type-archive-property .epl-search-wide .epl-property_id,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_id,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_id,
body.page-template-property-properties .epl-search-wide .epl-property_id {
top: 343px;	
}
body.home .epl-search-wide .epl-search-submit-row,
body.post-type-archive-property .epl-search-wide .epl-search-submit-row,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-search-submit-row,
body.page-template-inmoba-main-page .epl-search-wide .epl-search-submit-row,
body.page-template-property-properties .allprop_form .epl-search-wide .epl-search-submit-row {
    top: 398px;
}
body.home .allprop_form.one_form,
body.post-type-archive-property .allprop_form.one_form,
body.page-template-inmoba-allproperties-page .allprop_form.one_form,
body.page-template-inmoba-main-page .allprop_form.one_form,
body.page-template-property-properties .allprop_form.one_form {
    min-height: 455px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
body.home .epl-search-wide .epl-property_address_state,
body.post-type-archive-property .epl-search-wide .epl-property_address_state,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_address_state,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_address_state,
body.page-template-property-properties .epl-search-wide .epl-property_address_state{width: 33.333%;}
body.home .epl-search-wide .epl-property_price_from,
body.post-type-archive-property .epl-search-wide .epl-property_price_from,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_price_from,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_price_from,
body.page-template-property-properties .epl-search-wide .epl-property_price_from{width: 33.333%;left: auto;right:0;padding-left:5px;padding-right:15px;}
body.home .epl-search-wide .epl-property_location,
body.post-type-archive-property .epl-search-wide .epl-property_location,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_location,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_location,
body.page-template-property-properties .epl-search-wide .epl-property_location {left: 0;right: auto;padding-right: 0;padding-left: 15px;width: 33.333%;top: 123px;}
body.home .epl-search-wide .epl-property_category,
body.post-type-archive-property .epl-search-wide .epl-property_category,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_category,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_category,
body.page-template-property-properties .epl-search-wide .epl-property_category {width: 33.333%;left: 33.333%;top: 68px;padding-left: 10px;padding-right: 5px;}
body.home .epl-search-wide .epl-property_bedrooms_min,
body.post-type-archive-property .epl-search-wide .epl-property_bedrooms_min,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_bedrooms_min,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_bedrooms_min,
body.page-template-property-properties .epl-search-wide .epl-property_bedrooms_min {width: 33.333%;left: 33.333%;}
body.home .epl-search-wide .epl-property_id,
body.post-type-archive-property .epl-search-wide .epl-property_id,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_id,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_id,
body.page-template-property-properties .epl-search-wide .epl-property_id {width: 33.333%;padding-left: 5px;}
}
@media only screen and (min-width: 1200px) {
body.home .epl-search-wide .epl-property_address_state,
body.post-type-archive-property .epl-search-wide .epl-property_address_state,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_address_state,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_address_state,
body.page-template-property-properties .epl-search-wide .epl-property_address_state{
	width: 25%!important;
}
body.home .epl-search-wide .epl-property_price_from,
body.post-type-archive-property .epl-search-wide .epl-property_price_from,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_price_from,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_price_from,
body.page-template-property-properties .epl-search-wide .epl-property_price_from{
	width: 25% !important;
	left: 50% !important;
}
body.home .epl-search-wide .epl-property_location,
body.post-type-archive-property .epl-search-wide .epl-property_location,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_location,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_location,
body.page-template-property-properties .epl-search-wide .epl-property_location {
	width: 25% !important;
	right: auto !important;
	padding-right: 0 !important;
	padding-left: 20px !important;
	left: 0 !important;
	top: 74px !important;
}
body.home .epl-search-wide .epl-property_category,
body.post-type-archive-property .epl-search-wide .epl-property_category,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_category,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_category,
body.page-template-property-properties .epl-search-wide .epl-property_category {
	width: 25% !important;
	top: 36px !important;
	left: 25% !important;
}
body.home .epl-search-wide .epl-property_bedrooms_min,
body.post-type-archive-property .epl-search-wide .epl-property_bedrooms_min,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_bedrooms_min,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_bedrooms_min,
body.page-template-property-properties .epl-search-wide .epl-property_bedrooms_min {
	width: 25% !important;
	left: 25%;
}
body.home .epl-search-wide .epl-property_id,
body.post-type-archive-property .epl-search-wide .epl-property_id,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-property_id,
body.page-template-inmoba-main-page .epl-search-wide .epl-property_id,
body.page-template-property-properties .epl-search-wide .epl-property_id {
	width: 25% !important;
	right: 25% !important;
}
body.home .epl-search-wide .epl-search-submit-row,
body.post-type-archive-property .epl-search-wide .epl-search-submit-row,
body.page-template-inmoba-allproperties-page .epl-search-wide .epl-search-submit-row,
body.page-template-inmoba-main-page .epl-search-wide .epl-search-submit-row,
body.page-template-property-properties .epl-search-wide .epl-search-submit-row {
    width: 25% !important;
}
} 