/**
* Theme Name: WP Pro Real Estate 7 Child
* Description: This is a child theme of WP Pro Real Estate 7, generated by Merlin WP.
* Author: <a href="http://www.contempographicdesign.com">Chris Robinson</a>
* Template: realestate-7
* Version: 2.9.3
*/

body {
    font-family: 'Open Sans', sans-serif!important;
	font-size:14px !important;
}

.sale-map-list.sm-left .bx-viewport,.sale-map-list.sm-right .bx-viewport 
{
height:1065px!important;
}

.home li.listing.minimal h5, .home li.listing.minimal h5 a, .home #footer-widgets li.listing.minimal h5 a {
    color: #338787!important;
}



#header-wrap {
	background-color: white!important;
	position: sticky;
}

.contact-phone.left {
	font-family: 'Open Sans', sans-serif !important;
    font-size: 1.6em;
    color: #FFFFFF;
	background-color: #E6227E;
    padding:0px 6px !important;
    margin: 6px 10px 2px 76%;
	border-radius: 5px;
}

#header-wrap .cbp-spmenu {
    background-color: rgb(51 135 135) !important;
}

#topbar-wrap .container {
    border-bottom: none!important;
	background-color: #338787 !important;

}
header#masthead .span_3 img{
	margin-bottom: 10%;
	z-index: 4;
}

@media (min-width: 1021px) and (max-width: 1290px){
	#topbar-wrap .container{
		float:right;
	}
	header#masthead .span_3 img{
		margin-top: 2%!important;
		margin-bottom: 0;
	}
}

#topbar-wrap{
	background: #338787 !important;
	background-color: #338787 !important;
}



#topbar-wrap .contact-phone i{
top: 1px!important;
}
.logo-wrap{
top:-5px!important;
height:75px!important;
}


.m-text
{
font-family: 'Open Sans', sans-serif !important;
display:block;
text-align: center;
margin-bottom: -46px; 
padding: 7px 11% 8px 11%;
font-size: 1.3em;

}

p.e-head
{
margin: 10px 20px 15px -55px !important;
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
    text-transform:uppercase;
}

.empty-sector
{
margin-bottom:25px;
}

ul.e-head-listing
{
list-style-type: disc;
   
}

ul.e-head-listing  li
{
 margin-left: 28px;
}

.top-link img{
background: #338787;
    height: 48px;
    width: 139px;
    padding: 5px;
    margin-right: 5px;    
}

.top-link a{
color: #FFFFFF!important;
}

.top-links.right{
display:none;

}

.fa.fa-mobile{
font-family: FontAwesome;
font-weight:normal;
}


.ct-menu
{   
	font-family: 'Open Sans', sans-serif !important;
	font-size:1.2em !important;
	

}

.ct-menu > li > a
{
color: #338787 !important;
margin: 0 0 0px 0!important;
    padding: 0px 20px 0 25px!important;
}
.ct-menu > li > a:hover
{
color: #338787 !important;
opacity: 1;
text-shadow: 0px 0px 5px rgba(255,255,255,0.5), 0px 0px 5px rgba(255,255,255,0.5);
}


body:not(.single-listings) .col{
margin-left: 0% !important;
}

.inner-content{
padding:0 !important;
border: 0px !important;
}

.logo-wrap a:hover
{
opacity:1!important;
}


.post-slider
{
position:absolute;
z-index:9!important;
      width:100%!important;
    top: 48%!important;
  transform: translateY(-50%)!important;
}



.elementor-editor-active .post-slider
{
position:relative!important;
display:none!important;
}

.blog-slider
{
max-width:341px;
float:right;
    background: rgba(255, 255, 255, 0.90)!important;
    border-radius: 6px!important;
    padding: 8px!important;
     -webkit-box-shadow: 
    8px 6px 8px #333, inset 0 0 8px #222;
  -moz-box-shadow: 
    8px 6px 8px #333, inset 0 0 8px #222;
  -o-box-shadow: 
    8px 6px 8px #333, inset 0 0 8px #222;
  box-shadow: 
    8px 6px 8px #333, inset 0 0 8px #222;
    font-family: "Open Sans";
    font-weight: 400;
     font-size: 1em;
 margin-right: 12px!important;    
}

ul.slider .srpw-content
{
width:100%!important;

}

ul.slider .srpw-content a.srpw-title
{
color: #338787;
    font-family: "Cormorant Garamond"!important;
    font-weight: 800;
    font-size: 1.45em!important;
}

ul.slider .srpw-content a.srpw-title:hover
{
color: #39bdba;
}


ul.slider .srpw-content .srpw-summary a
{
font-size: 0.89em;
    font-weight: 700;
    color: #E6227E;
    font-family: "Open Sans";
}

img.size-news-image
{
width: 100%!important;
    max-height: 600px!important;
}

span.no-mobo
{
display:block!important;
}

span.mobo
{
display:none!important;
}

.counter-figures
{
	font-family: 'Open Sans', sans-serif!important;
background-image:linear-gradient(180deg, #338787 15%, #2e7474 48%, #338787 100%)!important;
font-size: 0.77em!important;
}

.counter-figures .elementor-counter-number
{
	font-family: 'Open Sans', sans-serif!important;
font-size: 0.77em!important;	
}

.counter-figures .elementor-counter-title
{
	font-family: 'Open Sans', sans-serif!important;
font-size: 1.7em!important;	
}

.counter-figures  .elementor-counter-number-suffix
{
	font-family: 'Open Sans', sans-serif!important;
font-size: 0.77em!important;	
}


.vc_row ul, .inner-content ul, .post-content ul, .page-template-template-full-width ul
{
list-style-type:square!important;
}
.vc_row ul, .inner-content ul, .post-content ul, .page-template-template-full-width ul li::before {
    content: '';
    color: #D590B0;
}

.single-listings #listings-three-header #listing-price-type{
position:relative!important;
  bottom: 0px!important;
  right: 0px!important; 
     text-align: left!important;
margin-bottom: -40px;
}


.single-listings ul.propinfo
{
display:block!important;
    padding: 0px!important;
}

.single-listings ul.propinfo li
{
    line-height: 1.95em!important;

}
.single-listings #listings-three-header h4.price{
margin-left:0!important;
}

.single-listings #listings-three-header span.listing-price{
background:none!important;
}



.single-listings #listings-three-header #listing-price-type #property-type
{
 display:none!important;
}

#slide .bx-viewport
{
height:auto!important;
}


.single-listings #listings-three-header h4.price
{
color: #338787!important;
margin-top:0px!important;
line-height: 1.4em;
font-size: 1.5em!important;
}

.single-listings .agent-contact{
background: #efefef!important;
height: 592px;
float:inherit;
padding: 14px 30px 30px 30px!important;
margin: 0 auto;
}

.single-listings .agent-contact h4{
font-size: 1.29em!important;
}

.single-listings #listings-four-slider #agent-info
{
margin-bottom: 0px!important;
}


.single-listings #listing-sections-tab
{
width:100%;
}



.single-listings .post-content{
padding:0px!important;

}
.single-listings .post-content ul{
margin:0px!important;
list-style-type:none!important;
}
.single-listings .post-content ul.propfeatures{
margin:27px!important;
font-size: 1.5em;
    margin-top: 15px!important;
}

.single-listings .post-content #listing-features p
{
margin-top: 15px!important;
    margin-left: 30px !important;
    line-height: 1.5em;
}

.single-listings .post-content #listing-features ul
{
margin: 27px!important;
color:#000!important;
}
.single-listings .list-content ul{
margin: 27px!important;

}

.single-listings .post-content #listing-nearby
{
margin-left: 10px!important; 
     margin-right: 5.3px!important;
height: 698.6px;
}

.single-listings .post-content #listing-nearby .yelp
{

 margin-top: 15px!important;
  padding-right: 11px!important;
}

#listings-results ul>li.listing
{
background:#fff!important;
}

#listings-results ul>li>figure 
{
width: 25%;

}

#listings-results ul>li>figure a img
{
max-height:204px;
width:100%!important;
}


#listings-results {
     margin-bottom: 0px!important;
}
.listing .list-agent-info
{
display:none;
}

#custom_html-5
{
font-size:1.4em!important;
margin-left:15%;
}

#srpw_widget-2
{
width: 30%!important;
}

#slide .price 
{
display:none!important;
}

#footer-widgets .dark-overlay{
background: #337474!important;}
.footer_muted{
background: #2A5C5C!important;}

#carousel .flex-direction-nav{
z-index: 99999!important;
width: 0px!important;
top: 24%!important;
}

#carousel .flex-direction-nav .flex-next
{
 
    left: 762px!important;
}

.single-listings .desc-hide
{
display:none;
}


.bx-controls
{
display:none!important;
}

.single-listings #listing-content{
line-height: 1.3em;
height: 698.6px;
}

.single-listings #map-single
{
width:100%;
height:615px!important;
}

.single-listings #get-directions{
width:100%;
}
.single-listings form{
margin-bottom:0px!important;
}
.single-listings article.span_9{
display:none;
}

.single-listings .listing-location .snipe-wrap h6 span
{
background: #338787;
border-radius: 0px!important;
}
.single-listings .listing-location .snipe-wrap h6.snipe.status{
top: 0px!important;
float: left!important;
}

.single-listings .listing-location .snipe-wrap h6.snipe.status.exclusivite{
top: 10px!important;
float: left!important;
}

.single-listings .listing-location .snipe-wrap h6.snipe span{
font-size: 1.1em!important;
}

.single-listings h1#listing-title {
    font-size: 1.7em!important;
	font-variant: small-caps;
	max-width: 100%!important;
}

.single-listings .list-content-two
{
display:none;
}

#slide h5
{
font-size:1em!important;
}


.single-listings ul.propinfo li.propid span.right{
font-weight:bold;
}

.archive-inner article.post{
border: 1px solid #e0eff1!important;
padding:0px!important;
border-radius: 16px;

}
.archive-inner article a img{
border-radius: 16px;
max-width: 320px!important;
    max-height: 200px!important;
}

.archive-inner article.post.has-post-thumbnail header{
padding-bottom:10px!important;
}

article.post .ex-blog
{
padding: 0px 20px!important;
margin-top: 0px !important;
    font-size: 15px!important;
margin-left: -40px!important;
margin-bottom: 10px;
}

article.post .ex-blog a.btn
{
background-color: #E6227E!important;
min-height: 40px;
font-size: 14px;
padding: 0px 12px;
 border-radius: 4px;
font-weight:bold!important;
}

article.post .ex-blog a.btn:hover
{
transform: skew(-10deg);
}

#slide a.listing-featured-image img
{
max-height:197px!important;
width:100%!important;

}

.grid-view .col {
    margin-left: 0!important;
}


.elementor-element-dfbf14f figure a.listing-featured-image img
{
max-height: 475px;
    width: 100%!important;
    min-height: 234px;
 }




/* Mordern */
li.listing.modern { position: relative!important;}
			li.listing.modern h6.snipe { padding: 20px 16px!important; text-align: left!important;}
			li.listing.modern figure { position: relative; background: rgba(0,0,0,1)!important;}
				li.listing.modern figure a.listing-featured-image { display: block!important; position: relative!important; z-index: 1!important;}
					li.listing.modern figure a.listing-featured-image:after { position: absolute!important; display: block!important; width: 100%!important; height: 100%!important; content: ''!important; left: 0!important; top: 0!important; opacity: 1; z-index: 1!important; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,0.75) 100%)!important; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
						li.listing.span_3.modern figure a.listing-featured-image:after { background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.8) 100%);}
						li.listing.span_4.modern figure a.listing-featured-image:after { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 30%, rgba(0,0,0,0.8) 100%)span_3;}
							li.listing.modern:hover figure a.listing-featured-image:after { opacity: 0.5;}
			li.listing.modern .grid-listing-info {position: absolute!important;z-index: 2!important;bottom: 0;text-align: left!important;padding: 16px!important;}
				li.listing.modern .grid-listing-info header { margin-bottom: 10px!important; padding: 0!important;}
					li.listing.modern h5,
					li.listing.modern h5 a,
				
					li.listing.modern .location { color: #f1f1f1!important; line-height: 1.2em!important;}
					li.listing.modern p.price { display: inline-block; font-size: 0.75em!important; padding: 1px 10px; border-radius: 3px;}
						.sub-listings li.listing.modern .price { padding-top: 3px!important; padding-bottom: 3px!important;}
						li.listing.modern .listing-price-prefix,
						li.listing.modern .listing-price-postfix { font-size: 10px!important;}
          li.listing.modern .price {
    position: relative!important;
    right: 0px!important;
    }
                        
					li.listing.modern .propinfo { display: none!important;}

li.listing.modern .search-view-listing.btn{

display: none!important;
}


ul li.listing.modern figure a img {
    max-height: 234px;
    width: 100%!important;
}

#map-wrap h4{
font-size: 1.15em!important;
}

#map-wrap p.price.marB0 {
    padding: 7px!important;
    margin-top: 11px!important;
    text-align: center;
}

.map-container{
			
			margin: 0 auto;
			margin-top: 100px;
			font-family: 'Trebuchet MS', serif;
			line-height: 1.6
		}


	ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
          border-bottom: none!important;
		}
		ul.tabs li{
			background: none;
			color: #222;
			display: inline-block;
			/* padding: 10px 15px; */
			cursor: pointer;
		}

		ul.tabs li.current{
			background: #ededed;
			color: #222;
		}

		.tab-content{
			display: none;
			background: #ededed;
			
		}

		.tab-content.current{
			display: inherit;
		}

/*----lighter home page ct_widget----*/

li.listing.minimal figure a.listing-featured-image {
    display: inline!important;
}

.elementor-widget-container .listing.minimal:hover img {
  opacity: 0.5;
}

.elementor-widget-container .listing.minimal:hover .grid-listing-info
{
opacity: 0.9;
}

li.listing.minimal
{
cursor: pointer;
}

 ul.span_12 li.span_6 figure a img {
    max-height: 212px;
    width: 100%!important;
}

#more-search-options-toggle {
    display: none!important;
}

/*------ achter page-----*/
.nav-full{
    margin-left: 11px;
    margin-bottom: -9px;
    font-size: 1.1em;
}
.nav
{
 font-size: 1.1em;
}

#submit
{
background: #E6227E;
}


section.elementor-element-8d1adcf ul li figure {
    width: 25%;
}

section.elementor-element-8d1adcf ul li figure a img {
    max-height: 204px;
    width: 100%!important;
}



li.listing, article.listing, .page-template-template-submit-listing article, .page-template-template-edit-listing-php article {
    background-color: #fff!important;
}
.inner-content ul
{
color:#000!important;
}
.inner-content ul li.listing
{
color:#000!important;
}


section.elementor-element-52f6223 ul li figure {
    width: 25%;
}

section.elementor-element-52f6223 ul li figure a img {
    max-height: 204px;
    width: 100%!important;
}

.sr-sub
{

float:right!important;
}

.marB0.title-full
{
margin-bottom: 25px!important;}

.marB0.title-not
{
margin-bottom: 20px!important;}

#price-from-to-slider
{
width:23.1%;
}


.ui-slider-handle .amount
{
width: 81px!important;
padding: 0px!important; 
}


/*----------------Single page v3 changes edited by babita-----------------------------*/



.single-listings .list-content p
{
margin-top: 15px!important;
    margin-left: 30px !important;
    line-height: 1.5em;
}



.single #slider.flexslider {
   overflow:hidden;
height: 619px!important;
    width: 100%!important;
	margin-bottom: 0px!important;
}

.flexslider .slides img
{
    overflow: hidden;
    min-height: 619px;
    height: 619px!important;
    width: 100%!important;
    object-fit: contain;
}

#carousel.flexslider .slides img
{
max-height: 79px!important;
min-height:auto;
}


.single-listings .listing-location .snipe-wrap
{
position:relative!important;
top:9px!important;
float: left;
right:0px!important;
}
.single-listings #listing-title
{
margin-top:12px!important;
}
.single-listings header.listing-location {
    padding: 0px!important;
}


.head-top
{
border-bottom: 1px solid #d5d9dd;	
}

.single-listings header .add-status
{
position:initial!important;	
border-top:0px!important;	
/*margin-left: 30%!important;*/
    width: 100%!important;	
}

.single-listings .top-form{
	width:44.3%;
		
}

.single-listings .top-price{
	width: 35.7%;
    border-left: 1px solid #d5d9dd;
    float: right;
}

.single #listing-visit
{
height: 698.6px;	
}

.single #listing-visit iframe {
    height: 698px!important;
    width: 100%!important;
    border-right: 1px solid #d5d9dd;
    border-left: 1px solid #d5d9dd;
	}

.single-listings .post-content
{
z-index: inherit!important;
}

header#masthead{
right: 1%;
}

.single-listings header#masthead {
    z-index: 99!important;
    }
    
    #listingscontact .subject h2
{
margin: 0 auto;
max-width: 100%;
}

#listingscontact .subject h2 input
{
background: inherit;
    border: 0;
    padding: 0;
    font-size: 46%;
    color: inherit;
    font-weight: 700;
    margin: 0 0 10px 0;
    text-align: center;
}
 

 .single-listings .head-city-name
 {
margin-top: -10px;
    float: left;
    margin-left: 31%;
    font-weight: bold; 
 }

.single-listings .top-price .price-color {
   border: 1px solid #efefef;
    width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.single-listings .details-legal-mentions
{
border-bottom: 1px solid #d5d9dd;	
    height: 230.6px;	
}


.single-listings .details-add-feature-fw
{

height: 698.6px;	
}

.single-listings .details-add-feature
{
border-right: 1px solid #d5d9dd;	
height: 468px;	
}

.single-listings #carousel .slides li
{
width: 120px!important;	
padding: 5px;
}

.single-listings figure#lead-media
{
 height: 698.6px;
 background: #fff!important;
 
}

.single-listings #listings-four-slider #carousel.flexslider
{
border-right: 0px!important;	
}


.single-listings .form-price .span_2.snipe-wrap
{
width: 18%;
right: 10px!important;
}


/* dpe css */

.energetic{
	/*background-color: #84a9a9; */
	position:relative;
height:698px;
}

.energetic img{
margin-left: auto;
  margin-right: auto;
}

.dpe-mtext{
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: bolder;
    margin-top: 65px;
    vertical-align: middle;
    font-variant: small-caps;
    background: #00a06c;
    /* width: 40%; */
    margin-left: 10%;
    margin-right: 10%;
    padding: 0.4%;
    border-radius: 8px;
}

.energy-label{
padding-top: 4%;
margin-right: -4%;
/*border: 1px solid #fff;
margin-top: 8%;*/
}

.climate-label{
padding-top: 5%;
/*border-right: 1px solid #ffff;
border-top: 1px solid #ffff;
border-right: 1px solid #ffff;
border-bottom: 1px solid #ffff;
margin-top: 8%;*/
}


.dpe-value{
position: absolute;
    font-weight: bold;
    font-size: 1.5em;
    /* color: white; */
    
    /* background: #454447; */
    /* padding: 7px 20px 8px 20px; */
    left: 6%;
}

.dpe-btxt
{
text-align: center;
    color: white;
    font-size: 1.3em;
    font-weight: bold;
	position: relative;
    /*margin-top: 27px;
margin-bottom:40px;*/
}

.dpe-value div, .energy-label .ges-value div
{
    font-size: 0.45em;
    margin-top: -10px;
    margin-left: -6px;	
}

.climate-label .ges-value span
{
font-size: 0.45em;	
}

.dpe-value.energy-label-a ,.energy-label .ges-value.energy-label-a{
top: 31.6%;	
}
.dpe-value.energy-label-b , .energy-label .ges-value.energy-label-b{
top: 37.6%;
}
.dpe-value.energy-label-c , .energy-label .ges-value.energy-label-c{
top: 44.6%;	
}



.dpe-value.energy-label-d , .energy-label .ges-value.energy-label-d{
top: 51.6%;	
}

.dpe-value.energy-label-e , .energy-label .ges-value.energy-label-e {
top: 58.6%;
}

.dpe-value.energy-label-f , .energy-label .ges-value.energy-label-f{
top: 65.6%;	
}

.dpe-value.energy-label-g , .energy-label .ges-value.energy-label-g{
top: 72.6%;	
}

.ges-value{
	
	    position: absolute;
    font-weight: bold;
    font-size: 1.5em;
    /* color: white; */
    top: 49.6%;
    /* background: #454447; */
    /* padding: 7px 20px 8px 20px; */
    left: 13.5%;
	
    /* bottom: 12%; 
    position: absolute;
    font-weight: bold;
    font-size: 1.5em;
    color: white;
   top: 53.6%;
    background: #454447;
    padding: 5px 20px 10px 20px;*/
}
.ges-btxt {
  /*text-align: center; */
    /* color: white; */
    font-size: 0.9em;
    font-weight: bold;
    margin-top: -184px;
    /* margin-bottom: 40px; */
    /* position: absolute; */
    padding-left: 27%;
    line-height: 1.6em;
}

.ges-value.climate-label-a{
    left: 70.4%;
    top: 44.9%;	
}

.ges-value.climate-label-b{
       left: 72.4%;
    top: 48.5%;
}
.ges-value.climate-label-c{
left: 73.9%;
top: 51.9%;
}

.ges-value.climate-label-d{
        left: 75.4%;
    top: 55.5%;	
}

.ges-value.climate-label-e{
    left: 77.1%;
    top: 58.9%;
}

.ges-value.climate-label-f{
    left: 76.9%;
    top: 62.1%;	
}

.ges-value.climate-label-g{
left: 76.8%;
top: 65.6%;	
}

/* dpe css */

/* Form Pop Up CSS edideted By Babiat */

#myBtn, #myBtn-contact
{
background: #E6227E;
    width: 88%;
    font-size: 1.1em!important;
    text-align: center;
    color: #fff;
    box-shadow: 0 1px 1px 1px #29333d;
    cursor: pointer;
    font-variant: small-caps;
}

#myBtn-contact a, #myBtn-contact a:hover
{
	color: #fff;
	opacity: 1;
}


.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 25%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin: -12px -4px 0 0;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/* Form Pop Up CSS edideted By Babita */

.single-listings header .add-status.archivé
{
position: absolute!important;
    color: #fff;
    background: #bbb;
    padding: 5px!important;
    top: -10px!important;	
}
.single-listings #carousel.flexslider
{
z-index: auto!important;	
}

.single-listings .post-content #listing-features ul li
{
font-variant: small-caps!important;
}
/*----------------Single page v3 changes edited by babita-----------------------------*/

.single-listings .details-distance.fw
{
height: 698.6px;
border-left: 1px solid #d5d9dd!important;	
}

/*----------- landing page -----------------------------------*/


#slide ul li
     {
     width:300px!important;
     border:1px #d4d4d4 solid;
     }
    .bx-wrapper
    {
   max-width: 100%!important; 
    }
    
    .propinfo, .search-view-listing.btn 
    {
    display:none;
    }
    
    .grid-listing-info header
    {
    height: 88px!important;
    }
    
   .bx-wrapper .bx-pager
   {
   position:relative!important;
   bottom: -8px!important;
   }
   
   .bx-wrapper .bx-pager.bx-default-pager a {
    background: #338787!important;
    
    }
    
    .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #E6227E!important;
}

/*------- additional Labels ------*/

.add-status
{
position: absolute;
    top: 22px;
    z-index: 2;
    margin: 0;
    padding: 16px 19px;
    line-height: 12px;
    right: 0;
    text-transform: uppercase;
    font-size: 0.85em;
    }
    
    header .add-status
{
top: 45px!important;
    font-size: 0.95em!important;
    width: 100%;
    text-align: center;
    padding: 0px!important;
    border-style: solid;
    border-width: 2px;
    border-color: #bbb;
    line-height: 20px;
}


header .add-status.sous
{
border-left-width:0;
border-right-width:0;
border-color: #e83484!important;
border-top-width:3px;
border-bottom-width:3px;
}


header .add-status.réservé
{
border-left-width:0;
border-right-width:0;
border-color: #e83484!important;
border-top-width:2px;
border-bottom-width:2px;
}
.mobile-cal
{
display:none;
}

.mobile-cal a
{
 padding: 20px;	
}


.add-status.non
{
display:none;
}
/*------------------------single page-----------------------------*/
#listings-four-slider .col.span_4.pro-type {
    width: 34%;
    margin: 0;
    padding: 7px 30px 30px 30px;
    border-left: 1px solid #d5d9dd;
    background: #efefef!important;
height: 250px;
}


.single-listings h4.price
{
background:none!important;
text-align:center;
color: #338787!important;
padding-top: 0px!important;
}

.single-listings .listing-price-postfix
{
font-size: .84em!important;
}

.single-listings .price-prefix
{
color:#878c92!important;
margin-right: 5px;
}
.single-listings .listing-price
{
background:none!important;
font-size: 0.98em!important;
}

.single-listings p#property-type
{
display:none;
}
.single-listings #listing-price-type
{
background: #fff;
    padding: 8px;
}

.single-listings p.location
{
display:none;
}

.single-listings .head-content
{
    margin-left: 0!important;
    border-right: 1px solid #d5d9dd;
	min-height: 220px;
	padding: 2%;

}
.single-listings .head-content p
{
    margin-top: 14px!important;
    margin-left: 0px !important;
    line-height: 1.8em;
    font-size: 1.1em;
	
}

.single-listings #carousel .flex-nav-next, .single-listings #carousel .flex-nav-prev
{
display:none;
}

ul.listing-actions
{
display:none!important;
}

span.prop-type-icon
{
display:none!important;
}




/*------- Search------*/

.src_currency
{
margin-left:3px;
}

h4.prop-sub-head
{
display:none;
}

span.searching
{
width:19%!important;
}

span.search-params
{
width:81%!important;
}
.lead-media-cntct-mob
{
display:none;
}

ul.propfeatures
{
font-size: 1.14em!important;
}



/*-----refrence----*/

#listings-results .listing .list-listing-info p.listing-list-excerpt
{
width:90%!important;
}

#listings-results .list-listing-info .price
{
width:15%!important;
}



.list-view-ref
{
  position: absolute;
    top: 70px;
    right: 20px;
    border-radius: 3px;
    color: #878c92;
    background: transparent;
    width: 15%;
}



/*--------labels------*/

#ex
{
background: #e83484;
border-radius: 0px!important;
margin-right: 4px;
}

h6.snipe.exclusivite span
{
padding: 6px!important;
}

#listings-results h6.snipe.exclusivite span {
    padding: 4px!important;
}


.minimal .add-status
{
top: 40px!important;
    color: #fff;
border-top: solid #e6227e 1.8px;
    border-bottom: solid #e6227e 1.8px;
    margin-right: 20px;
    padding: 4px 10px!important;
}
.minimal h6.snipe.exclusivite span {
    padding: 3px!important;
}

li.listing.minimal h6.snipe {
    padding: 16px 16px!important;
    }
    
    #listings-results .add-status
    {
    border-top: solid #e6227e 1.8px;
    border-bottom: solid #e6227e 1.8px;
    margin-right: 20px;
    padding: 4px 10px!important;
    color: #fff;
    top:42px!important;
}

.bxslider .add-status
    {
    border-top: solid #e6227e 1.8px;
    border-bottom: solid #e6227e 1.8px;
    margin-right: 20px;
    padding: 4px 10px!important;
    color: #fff;
    top:42px!important;
}


.single-listings ul.tabs li a
{
padding: 0 24px!important;
font-size:15px!important;
}


/*-------Google map pro plugin edited by babita-------*/

.wpgmza-popout-panel
{
display:none;
}
.row.page-content.stat-row{margin-bottom: 0em;}
#table-list {font-family: arial, sans-serif; border-collapse: collapse;}
#table-list td, #table-list th { border: 1px solid #dddddd;text-align: center;padding: 1px;margin-left:2px;}
#table-list tr:nth-child(even) { background-color: rgba(247, 229, 206, 1)!important;height: 29px;}
#table-list tr:nth-child(odd) { background-color: #ffffff; height: 29px;}
#table-list th { background-color: #f1a03cb5;font-weight: 600;}
#table-list tr:hover {background-color: #ddd;}
.tablestyling{margin:0px;}
.tablestyling caption { background: white;}
.acomdation-inner label { display: inline-block;} 
.acomdation_type h4 {text-align: center;padding: 10px;font-size: 23px;}
.acomdation_type { box-sizing: border-box; border: 2px solid #338787;}

.colorscale{align-content:stretch;align-items:center;display:flex;list-style:none; margin: 4px;}
.colorscale li{flex:1 1 auto;height:14px;padding: 0px 5px;text-align: center;}
.colorscale li.q-first{border-radius:6px 0 0 6px}
.colorscale li.q-last{border-radius:0 6px 6px 0}

.single-listings .notice-error, .single-listings .wpgmza_map
{
display:none!important;
}


.gsmap
{
display:none;
	
}
.sale-map-list a.listing-featured-image img
{

    width: 302px!important;
        height: 199px;
        object-fit: cover;
}

.list-listing-info h6.snipe.status
{
position: relative!important;
padding:0px!important;
text-align:center;
}

.list-listing-info h6.snipe span 
{
    color: #000!important;
}

.sale-map-list .list-listing-info-inner h4
{
font-size: 1em!important;
padding-top: 10px;
}

.sale-map-list .listing .propinfo.propinfo-list
{
display:block!important;
margin: 2px 0 5px 0 !important;
}

.sale-map-list .price-color
{
   border: 1px solid #efefef;
    width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    line-height: 18px;
    margin-top: 10px;
}
.sale-map-list .list-listing-info-inner {
    padding: 5px 30px 0 30px!important;
}

.sale-map-list .list-listing-info header
{
max-width: 100%!important;

}


.sale-map-list .list-listing-info header p.location
{
    font-size: 0.9em!important;
}
.first.sm-right
{
margin-left: 24px!important;

}


 .sale-map-list .listing
 {
 border:2px solid #d9d9d9!important;
 }
 .sale-map-list .listing figure, .sale-map-list .bx-viewport
 {
overflow: hidden!important;
}

h2.map-list-title
{
color: #E6227E!important;
text-align: center!important;
margin-top: 20px;
font-size:1.8em!important;
font-family: var( --e-global-typography-primary-font-family )!important;
font-weight: var( --e-global-typography-primary-font-weight )!important;
    margin-bottom: 12px;
}

.sale-map-list.sm-left, .sale-map-list.sm-right{
	display:block!important;
	
	}


.sale-map-list.mobile{
	display:none!important;
margin: 30px 0px 30px 0px;
}

.sale-map-list.mobile h6.snipe
{
	margin: 10px !important;
}


.sale-map-list .bx-wrapper
{
    margin-bottom: 0px !important;
}

.map-list-head
{
color: #E6227E;
    font-family: "Cormorant Garamond";
    font-size: 34px;
    font-weight: 800;
    text-align: center;
    margin: 20px;
    }
.map-list-outline
{

    display: block;
   width: 100%;
    overflow: hidden;
    position: relative;
    border: 1px solid #666;
    margin-bottom: 40px!important;
}
/*-------Google map pro plugin edited by babita-------*/

/*-------- loan--------*/

h2.loan-head
{
text-align:center; 
line-height: 1em; 
font-variant: small-caps; 
font-size: 1.7em;	
	
}

.loan-result{
margin-left: 50px!important;	
}
.loan-result #demo2, .loan-result #demo3, .loan-result #demo4
{
	margin:0px 0px 0px 180px!important;
}
.loan-result #demo1
{
margin: 14px 0 0px 0!important; font-variant: small-caps;font-size: 1.6em; text-transform:none;	
}
.loan-result #demo5
{
	margin: 0 0 4px 0!important; line-height:1.9em;
}

.loan-tool
{
background: linear-gradient(rgb(255, 255, 255), rgba(255, 255, 255, 0.89)), url(/img/calculator.jpg);
 height: 698px;
background-repeat: no-repeat;
 background-color: rgba(51, 135, 135, 0)!important;
}

.loan-tool .tool-var1 p, .loan-tool .tool-var2 p, .loan-tool .tool-var3 p, .loan-tool tool-var4 p
{
padding: 8px 8px 8px 8px;
margin: 0 0 10px 0!important;
}

.error1{
    color: red;
    font-size: 16px;
}

.loan-tool span input
{
border: 1px solid #338787;
width: 58%;
height:25px;
text-align: right;
background: rgba(51, 135, 135, 0)!important;
font-size: 1.02em;
}

.loan-tool input[type="button"], .loan-tool  input[type="submit"]
{
background: rgba(51, 135, 135, 0.4196078431372549)!important;
color:#000!important;
}

.loan-tool .select-color
{
background: #3387876b!important;
}

select:focus::-ms-value {
      background-color: rgba(51, 135, 135, 0) !important; 
      color:#000 !important;
}

.currencyinput
{
padding-right: 10px;
padding-bottom: 6px;
padding-top: 5px;
font-weight: normal;
}

#listing-loan-calc table
{
margin:0px!important;
border:0px!important;
}

#listing-loan-calc tr
{
border-bottom: 0!important;
}
#listing-loan-calc td
{
padding: 3px 2px;
text-transform: uppercase;
font-weight: bold;
}
#listing-loan-calc table.first td
{
width: 15.5%;
padding-left:2%;
height: 74px;
}
#listing-loan-calc .nice-select
{
display:none!important;
position: absolute;
    width: 400px;
    height: 32px!important;
}
.tool-var1{
    padding-left: 5%;
}

input#interest,
input#insurance{
    height:32px;
    width:69%;
    text-align: center;
    background: rgba(51, 135, 135, 0.10980392156862745);
    border: 1px solid #000;
	font-size: 1.02em;
}

#listing-loan-calc select
{
width:50%!important;
height:32px!important;
padding: 5px 9px!important;
display:block!important;
-webkit-appearance: auto!important;
    background: rgba(51, 135, 135, 0.10980392156862745)!important;
    border: 1px solid #000;
	font-size: 1.02em;
}

.tool-var3 p.dEMI{
border-bottom: 0!important;
    padding-top: 0 !important;
    width: 85%;
	 margin-left: 26px!important;
}

.currencyinput.edit
{
background: rgba(51, 135, 135, 0.10980392156862745)!important;
}


.jquery-modal.blocker
{
	z-index:99;
}

.tool-var3.select-tab p
{
border-bottom: 1px solid grey;
border-right: 1px solid grey;
text-align: center;
}




.tool-var3 p
{
border-bottom: 1px solid grey;
text-align: center;
}



@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none)
{
	
	
.post-slider {
    position: absolute;
    z-index: 9 !important;
    width: 0% !important;
    top: 48% !important;
    transform: translateY(-50%) !important;
}
.post-slider ul li
{
width:325px!important;
}

.infobox .location
	{
	margin-bottom:-120px !important;
	}
	
	.infobox .listing-details svg
	{
	top:71px!important;
	}
.pro-type li.row.beds svg{
	  margin-bottom: -70px!important;
  margin-top: -62px!important;
	}

.elementor-element-8b92c07 ul.elementor-icon-list-items
	{
	width:50%!important;
	}

.elementor-element-a3d6a6b ul.elementor-icon-list-items
	{
	width:50%!important;
	}

.elementor-element-c063d7d  .elementor-motion-effects-element .elementor-image img
	{
    width: 100%!important;
}

.pages-list .elementor-cta__content
	{
    height: 0px!important;
}

.elementor-image a img
{
width:100%!important;
}

/*----Ie browser issue of google map pro edited by babita-----*/

.row.page-content.stat-row{margin-bottom: 0em;}
#table-list {font-family: arial, sans-serif; border-collapse: collapse;}
#table-list td, #table-list th { border: 1px solid #dddddd;text-align: center;padding: 1px;margin-left:2px;}
#table-list tr:nth-child(even) { background-color: rgba(247, 229, 206, 1)!important;}
#table-list tr:nth-child(odd) { background-color: #ffffff;}
#table-list th { background-color: #f1a03cb5;font-weight: 600;}
#table-list tr:hover {background-color: #ddd;}
.tablestyling{margin:0px;line-height: 26px;}
.tablestyling caption { background: white;height: 26px;}
.tablelist {float: left;width: 50%;margin:0px;}

.acomdation_type { box-sizing: border-box;width: 50%;border: 2px solid #338787;height: 203px;float: left;}
.acomdation_type h4 {text-align: center;padding: 10px;font-size: 23px;}
.acomdation-inner { padding: 7px;font-size: 17px;}
.acomdation-inner .radioclick { margin-left: 30px;}
.acomdation-inner label { display: inline-block;}
.acomdation-inner .spnsp {margin-left: 30px;}
    
.colorscale{align-content:stretch;align-items:center;display:flex;list-style:none; margin: 4px;}
.colorscale li{flex:1 1 auto;height:14px;padding: 0px 5px;text-align: center;}
.colorscale li.q-first{border-radius:6px 0 0 6px}
.colorscale li.q-last{border-radius:0 6px 6px 0}


.sale-map-list .propinfo-list .muted svg
{
margin-top:-59px!important;
margin-bottom:-69px!important;
}	
	
/*----Ie browser issue of google map pro edited by babita-----*/	

	
/*----Ie browser issue of home page edited by babita-----*/

.elementor-grid-3 .elementor-grid-item {
    width: 33.33%;
	padding-right: 10px!important;
    padding-left: 10px!important;
    margin-bottom: 20px!important;
}

.elementor-element.elementor-wc-products ul.products,.elementor-posts {
    margin-right: -10px;
    margin-left: -10px;
}

.elementor-grid,ul.products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.elementor-posts-container .elementor-post__thumbnail img
{
position:absolute;
}	
/*----Ie browser issue edited by babita-----*/

/*.wpgmza_map 
{
display: none !important;	
}
.sales-map
{
padding-top: 165px!important;	
}	


.ie-warning {
    display: inline-block !important;
    border: 1px solid #000;
    margin-top: 101px;
    position: absolute;
    width: 81%;
}

.ie-warning p
{
    padding: 15px 15px 0px 15px;
}*/



}

.image-overlay
{
position: absolute;
    z-index: 2;
    color: #fff;
    padding: 1em;
    font-size: 19px;
    text-shadow: 2px 2px rgb(0 0 0 / 95%);
}

.image-overlay p
{
text-align:center!important;
margin: 0 0 0px 0!important;
}
/*--------search form on home page ----*/

.home:not(.search-listings) #header-search-wrap {
   top:9.57%;
    position: absolute;
    z-index: 2;
    width: 70%;
    margin-left: 15%;
	display:none;
    box-shadow: 9px 11px 19px -6px rgb(0 0 0 / 20%)
}

.home:not(.search-listings) #header-search-wrap form{
	padding: 2%;

}

#header-search-wrap{
	background: transparent!important;
    border-bottom:none!important;
}

@media (min-width: 1750px){
	.home:not(.search-listings) #header-search-wrap{

		width: 48%;
		margin-left: 25%;
	}
}

@media (min-width: 2600px){

	.home:not(.search-listings) #header-search-wrap{

		width: 30%;
		margin-left: 35%;
	}
}



@media (max-width:600px){
	.home:not(.search-listings) #header-search-wrap form{
	padding: 5%;

	}
	#advanced_search.header-search #submit{
		width: 60%!important;
	}
	.home:not(.search-listings) #price-from-to-slider{
		width: 90%!important;
	}



}

@media (min-width: 768px){
body:not(.single-listings) .span_3{
		width:24.5%!important;
	}
}

.slider-label{
	font-size: 11px!important;
}
.min-range, .max-range{
	font-size: 11px!important;
}

.nice-select .list{
	font-size: 12px;
	text-transform: uppercase!important;

}
.nice-select{
	font-size: 11px!important;
	text-transform: uppercase!important;
}

.ui-slider-horizontal .ui-slider-handle{
	top: -3px!important;
}

.ui-slider-handle .amount{
	left: 20px!important;
}


.home:not(.search-listings) #price-from-to-slider {
    width: 22%;
}

#price-from-to-slider
{
	padding-left: 1%;
	text-align: center;
}

#city_code, #property_code  {
   padding-left: 1%;
}


.home:not(.search-listings) .sr-sub
{
	display: flex;
    justify-content: center;;
	
}

rs-module-wrap {
    height: 380px!important;
   }

.home:not(.search-listings) .tab {
  overflow: hidden;
  background-color: transparent;
}


.home:not(.search-listings) .tab button {
	background-color: #ccc;
	float: left;
    border: none;
    outline: none;
    cursor: pointer;
    width: 25%;
    transition: 0.3s;
    color: #616161!important;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 0px!important;
	border-bottom-right-radius: 0px!important;


}

.home:not(.search-listings) .tab button:hover {
  background-color: #ddd;
  opacity: 1;
}


.home:not(.search-listings) .tab button.active {
	background-color: #efefef;
	border-bottom: 3px solid #E6227E;
	box-shadow: 5px 5px 5px 5px rgb(0 0 0 / 20%);
	z-index: 22;
 
}


.home:not(.search-listings) .tabcontent {
  display: none;
    border-top: none;
  
}



@media (min-width:1291px) { 

	.home:not(.search-listings) .tab button{
		font-size: 15px;
		width: 18%;
	}

.m-Icon { display: none; } 

.row.page-content.stat-row{margin-bottom: 0em;}
#table-list {font-family: arial, sans-serif; border-collapse: collapse;}
#table-list td, #table-list th { border: 1px solid #dddddd;text-align: center;padding: 1px;margin-left:2px;}
#table-list tr:nth-child(even) { background-color: rgba(247, 229, 206, 1)!important;}
#table-list tr:nth-child(odd) { background-color: #ffffff;}
#table-list th { background-color: #f1a03cb5;font-weight: 600;}
#table-list tr:hover {background-color: #ddd;}
.tablestyling{margin:0px;line-height: 26px;}
.tablestyling caption { background: white;height: 26px;}
.tablelist {float: left;width: 50%;margin:0px;}

.acomdation_type { box-sizing: border-box;width: 50%;border: 2px solid #338787;height: 203px;float: left;}
.acomdation_type h4 {text-align: center;padding: 10px;font-size: 23px;}
.acomdation-inner { padding: 7px;font-size: 17px;}
.acomdation-inner .radioclick { margin-left: 30px;}
.acomdation-inner label { display: inline-block;}
.acomdation-inner .spnsp {margin-left: 30px;}
    
.colorscale{align-content:stretch;align-items:center;display:flex;list-style:none; margin: 4px;}
.colorscale li{flex:1 1 auto;height:14px;padding: 0px 5px;text-align: center;}
.colorscale li.q-first{border-radius:6px 0 0 6px}
.colorscale li.q-last{border-radius:0 6px 6px 0}


}

@media only screen and (min-width:1021px) and (max-width:1290px){
	
/*----smart slider-----*/
div#n2-ss-2 .n2-ss-slider-2
{
height:413px!important;
}
/*---------------------*/	
		
	
	.contact-phone.left{
	margin-left: 25px!important;	
	}
	.ct-menu{
	font-size: 1.1em !important;
	}
   
   .ct-menu > li > a {
        padding: 8px 5px 0px 25px!important;
}
    
.logo-wrap {
    top: 0px !important;
}
.elementor-119 .elementor-element.elementor-element-d67abd9{
margin-left:30%;
}


h6.snipe span 
{
padding: 6px 7px!important;
}
.single-listings .listing-location .snipe-wrap h6.snipe.status {
    top: 0px!important;
}
.single-listings h1#listing-title {
    margin-top: 56px !important;
    word-wrap: break-word;
    width: 100%;
	font-size: 1.65em!important;
}

.single-listings .top-price .price-color {
    font-size: .68em !important;
}

.single-listings #myBtn,.single-listings #myBtn-contact {
    font-size: 0.7em!important;
}

.single-listings .agent-contact
{
height:636px!important;
}

.flexslider .slides img
{
min-height: auto!important;
    height: 518px!important;	
}


#carousel .flex-direction-nav .flex-next {
     left: 554px!important;
     float:right;
}
.single #slider.flexslider {
  height: 466px!important;
    width: 100%!important;
}
.single-listings #listings-three-header h4.price {
    margin-left: 67.9%!important;
}

.archive-inner article a img{
max-width: 100%!important;
    height: auto!important;
max-height:100%!important;
}
.archive-inner article.post .excerpt {
    padding: 0px!important;
}
article.post .ex-blog{
margin-left: 18px!important;
}
.dpe-value.energy-label-g {
    left: 30%!important;
}
.dpe-value{
top: 32%!important;
}
.single-listings ul.tabs li a
{
font-size:0.8em!important;
 padding: 0 21px!important;
}

.mobile-cal {
    display: none!important;
}

.tool-var2 p.loan-or{
margin-top: 59px!important;
}

.dpe-value.energy-label-a {
left: 9.2%!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;
}

.ges-value.climate-label-a
{
left: 60.18%!important;
bottom: auto!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;
}

.dpe-value.energy-label-b
{
    left: 10.60%!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;
}

.ges-value.climate-label-b
{
left: 61.59%!important;
bottom: auto!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;
}

.dpe-value.energy-label-c
{
left: 20.62%!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;
}

.ges-value.climate-label-c
{
left: 71.65%!important;
bottom: auto!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;
}

.dpe-value.energy-label-d
{
left: 24.72%!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;
}

.ges-value.climate-label-d
{
left: 75.71%!important;
bottom: auto!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;

}

.dpe-value.energy-label-e
{
left: 33.5%!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;
}

.ges-value.climate-label-e
{
left: 84.5%!important;
bottom: auto!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;
}

.dpe-value.energy-label-f
{
left: 41%!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;
}

.ges-value.climate-label-f
{
left: 80.1%!important;
bottom: auto!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;
}

.dpe-value.energy-label-g
{
left: 29.53%!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;
}

.ges-value.climate-label-g
{
left: 80.65%!important;
bottom: auto!important;
top: 46.65%!important;
padding: 7px 20px 6px 20px!important;
}

.modal-content {
padding: 15px!important;
width: 50%!important;
}

.flex-direction-nav {
     display: block!important; 
}

	.prop-list .elementor-inner-column
	{
	width:100%!important;
	}
	
.prop-list .elementor-widget-heading h2
{
margin: 0px 0px 11px 0px!important;
}
	
	
	ul.span_12 li.span_6 figure a img {
    max-height: 294px!important;
	
	}

img.size-news-image {
    width: 100%!important;
    max-height: 380px!important;
}

.pages-list h2
{
font-size:1.8em!important;
}
.pages-list .elementor-cta__button
{
font-size:25px!important;
}

.counter-figures .elementor-counter-number {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 0.64em!important;
}

/*------ refrence------*/

#listings-results .list-listing-info .price {
    width: 21%!important;
}

.list-view-ref {
width:21%!important;
}

#listings-results .listing .list-listing-info p.listing-list-excerpt {
    width: 70%!important;
}

.list-listing-info header {

    max-width: 70%!important;
}

p.e-head {
    margin: 10px 20px 15px -18px !important;
    }


.sale-map-list.mobile{
	display:block!important;
	
	}
	
	.sale-map-list.sm-left, .sale-map-list.sm-right{
	display:none!important;
	
	}


}



@media only screen and (min-width:960px) and (max-width:1020px){
	
	
	.sale-map-list.mobile{
	display:block!important;
	
	}
	
	.sale-map-list.sm-left, .sale-map-list.sm-right{
	display:none!important;
	
	}
	
	
/*----smart slider-----*/
div#n2-ss-2 .n2-ss-slider-2
{
height:468px!important;
}
/*---------------------*/		

.flexslider .slides img {
min-height: auto!important;
height: 448.6px!important;
}	


.tool-var2 p.loan-or
{
    margin-top: 5px!important;	
}
.pages-list .elementor-inner-column
{
width:50%!important;
}

#slide a.listing-featured-image img {
    max-height: 178px!important;
    }

	.contact-phone.left{
	margin-left: 60%!important;	
	}
	.ct-menu{
	font-size: 0.9em !important;
	}
    
    .ct-menu > li > a {
        padding: 8px 12px 0 25px!important;
}

.counter-figures .elementor-counter-number {
      font-size: 0.68em!important;
}

    
.logo-wrap {
    top: 0px !important;
}
.elementor-119 .elementor-element.elementor-element-d67abd9{
margin-left:30%;
}

.single-listings .listing-location .snipe-wrap
{
 /* width: 22%!important; */
    position: relative!important;
    right: 0px!important;
    left: auto!important;
    top: 0px!important;
}

.single-listings #myBtn, .single-listings #myBtn-contact {
font-size: 0.7em!important;
}

.single-listings .top-form {
    width: 41.3%!important;
}

.single-listings header .add-status
{
position: relative!important;	
}

h6.snipe span 
{
padding: 6px 7px!important;
}
.single-listings .listing-location .snipe-wrap h6.snipe.status {
    top: 10px!important;
}

.single-listings header .add-status
{
font-size: 0.75em!important;
margin-left: 17%!important;	
top: 10px!important;
}


.single-listings .head-city-name {
    font-size: 0.92em;
    width: 64%!important;
	text-align: center;
}

.single-listings h1#listing-title {
	
 margin-top: 46px!important;
word-wrap: break-word!important;
width: 100%;
max-width: 100%!important;
font-size: 1.34em!important;

}

.single-listings .head-content p
{
font-size: 0.88em!important;
margin: 14px 0 14px 0!important;
line-height: 1.6em!important;
}


.single-listings .agent-contact
{
height:636px!important;
}

#carousel .flex-direction-nav .flex-next {
     left: 554px!important;
     float:right;
}
.single #slider.flexslider {
  height: 448.6px!important;
    width: 100%!important;
}
.single-listings #listings-three-header h4.price {
    margin-left: 0px!important;
	margin-top: 4px!important;
    line-height: 1.8em!important;
    font-size: 1.1em!important;
}


.single-listings #listing-price-type {
padding: 0px!important;	
}


.archive-inner article a img{
max-width: 100%!important;
    height: auto!important;
max-height:100%!important;
}
.archive-inner article.post .excerpt {
    padding: 0px!important;
}
article.post .ex-blog{
margin-left: 18px!important;
}

.dpe-value{
top: 32%!important;
}
.single-listings ul.tabs li a
{
font-size:0.8em!important;
padding: 0 18px!important;
}

.mobile-cal {
    display: none!important;
}


.energy-label .ges-value {
    left: 13.7%!important;	
}

.dpe-mtext {
       font-size: 1.4em!important;
	padding: 0.2%!important;
	    margin-top: 50px!important;
}

.dpe-value, .ges-value
{
font-size: 1em;
line-height: 1.6em;	
}

.dpe-value.energy-label-a {
left: 4.4%!important;
top: 30.6%!important;
    padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-a {
    top: 30.6%!important;
}

.ges-value.climate-label-a
{
    left: 68.27%!important;
    bottom: auto!important;
    top: 43.2%!important;
    padding: 0px 20px 0px 20px!important;
}

.dpe-value.energy-label-b
{
left: 4.52%!important;
    top: 37.6%!important;
    padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-b {
    top: 37.6%!important;
}

.ges-value.climate-label-b
{
    left: 69.35%!important;
    bottom: auto!important;
    top: 46.5%!important;
    padding: 0px 20px 0px 20px!important;
}

.dpe-value.energy-label-c
{
    left: 4%!important;
    top: 42.9%!important;
padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-c {
    top: 42.9%!important;
}

.ges-value.climate-label-c
{
left: 70.8%!important;
    bottom: auto!important;
    top: 49.6%!important;
    padding: 0px 20px 0px 20px!important;
}

.dpe-value.energy-label-d
{
    left: 4.81%!important;
    top: 49.90%!important;
padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-d {
    top: 49.90%!important;
}

.ges-value.climate-label-d
{
left: 72.1%!important;
    bottom: auto!important;
    top: 52.7%!important;
    padding: 0px 20px 0px 20px!important;
}

.dpe-value.energy-label-e
{
left: 3.72%!important;
    top: 56.2%!important;
padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-e {
    top: 56.2%!important;
}


.ges-value.climate-label-e
{
    left: 73.69%!important;
    bottom: auto!important;
    top: 55.9%!important;
    padding: 0px 20px 0px 20px!important;
}

.dpe-value.energy-label-f
{
left: 4.72%!important;
top: 62.6%!important;
padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-f {
    top: 62.6%!important;
}

.ges-value.climate-label-f
{
left: 73.9%!important;
    bottom: auto!important;
    top: 59%!important;
    padding: 0px 20px 0px 20px!important;
}

.dpe-value.energy-label-g
{
left: 4.1%!important;
top: 69.6%!important;
padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-g {
    top: 69.6%!important;
}


.ges-value.climate-label-g
{
    left: 73.64%!important;
    bottom: auto!important;
    top: 62.2%!important;
    padding: 0px 20px 0px 20px!important;
}

.modal-content {
padding: 15px!important;
width: 45%!important;
}


.flex-direction-nav {
     display: block!important; 
}

#slide ul li {
    width: 271px!important;
    }
    
  .bx-wrapper {
    max-width: 98%!important;
}


.blog-slider {
    max-width: 30%!important;
}
 .blog-slider ul li {
    max-width: 20%!important;
    }
.blog-slider .bx-wrapper
{
    max-width: 100%!important;	
	margin-left: 0px;
}

img.size-news-image {
    width: 100%!important;
    max-height: 300px!important;
}


ul.slider .srpw-content {
    width: 37%!important;
}

  .counter-figures .elementor-column
  {
  width: 25%!important;
    font-size: 0.7em!important;
  }
  
	.prop-list .elementor-inner-column
	{
	width:100%!important;
	}
	
.prop-list .elementor-widget-heading h2
{
margin: 0px 0px 11px 0px!important;
}
	
	
	ul.span_12 li.span_6 figure a img {
    max-height: 274px!important;
	
	}  
  
.pages-list .elementor-cta__button
{
font-size:25px!important;
}

/*------ refrence------*/

#listings-results .list-listing-info .price {
    width: 21%!important;
}

.list-view-ref {
width:21%!important;
}

#listings-results .listing .list-listing-info p.listing-list-excerpt {
    width: 70%!important;
}

.list-listing-info header {

    max-width: 70%!important;
}

#advanced_search.header-search #submit {
    width: 100%!important;
}

p.e-head {
    margin: 10px 20px 15px -18px !important;
    }

.single-listings .top-price .price-color
{
font-size: .68em !important;
}

.single-listings ul.propinfo
{
font-size: .71em!important;
}

.single-listings #listing-content,.single-listings figure#lead-media ,.single #listing-visit, .single .energetic, .single #listing-location, 
.single-listings .post-content #listing-nearby, .single-listings .loan-tool, .single-listings .details-add-feature-fw
{
height: 527.6px!important;
}
.single #listing-visit iframe
{
height: 527px!important;	
}

.single-listings .details-legal-mentions
{
height: 180.6px!important;	
}
.single-listings .details-add-feature
{
height:347px!important;
}

h2.loan-head
{
margin: 15px!important;
font-size: 1.5em!important;
}
#listing-loan-calc table.first td
{
    height: 41px!important;	
}
.tool-var1, .tool-var2
{
	font-size: .8em!important;
}

.in-submit
{
margin-top: 12px!important;	
}

.loan-result #demo1
{
margin: 10px 0 0px 0!important;
font-size: 1.5em!important;
	
}

.single-listings #map-single
{
height: 444.6px!important;	
}

.single-listings #slider {
    min-height: 448.6px!important;
}

.single-listings ul.tabs li
{
 height: 30px!important;
font-weight: bold; 
}

.single-listings ul.tabs li a
{
line-height: 30px!important;	
}

.single-listings header .add-status.archivé
{
top: 0px!important;
}


}

@media (max-width:810px){
	.contact-phone.left
	{
		font-size: 1.3em !important;
		margin-left: 50% !important;
	}

	
}


@media only screen and (min-width:811px) and (max-width:959px){
	
	.sale-map-list.mobile{
	display:block!important;
	
	}
	
	.sale-map-list.sm-left, .sale-map-list.sm-right{
	display:none!important;
	
	}
	
	
	
/*----smart slider-----*/
div#n2-ss-2 .n2-ss-slider-2
{
height:320px!important;
}
/*---------------------*/		
	

.flexslider .slides img {
min-height: auto!important;
}	


 .counter-figures .elementor-column
  {
  width: 25%!important;
    font-size: 0.7em!important;
  }


.flex-direction-nav {
     display: block!important; 
}

	.m-text{
	//display:none;
	}
	.contact-phone.left
	{
		font-size: 1.3em !important;
margin-left: 60% !important;
	}

.logo-wrap {
    top: 0px !important;
}
.elementor-119 .elementor-element.elementor-element-d67abd9{
margin-left:32%;
}

footer nav ul, footer nav select {
    display: block !important;
}

.single-listings #listings-three-header #listing-price-type #property-type
{
margin-left:79%!important;
}

.single-listings #listings-three-header #listing-price-type{

position: relative!important;
    bottom: 0px!important;
    right: 0px!important;
    text-align: left!important;
    margin-bottom: auto!important;
	padding: 0px!important; 
}

.single-listings ul.propinfo {
    margin-left: auto!important;
    margin-top: auto!important;
    padding:5px!important;
	font-size: .71em!important;
}

.single-listings #listings-three-header h4.price
{
margin-bottom: 10px!important;
position: relative!important;
right: 0px!important;
left: auto!important;
top: 0px!important;
margin-left: 0px!important;
 margin-top: 8px!important;
line-height: 1em!important;
font-size: 0.98em!important;
}

.single-listings .price-prefix
 {
 margin-right: 0px!important;
}


.single-listings #listing-sections-tab {
    width: 100%!important;
}

.single-listings .listing-location .snipe-wrap
{

position: relative!important;
right: 0px!important;
left: auto!important;
top: 0!important;
}

.single-listings .listing-location .snipe-wrap h6.snipe.status{
top:10px!important;

}
.single-listings .listing-location .snipe-wrap h6.snipe span {
    font-size: 0.78em!important;
}

.single-listings .head-city-name {
font-size: 0.78em!important;
width: 64%!important;
text-align: center;
}
.single-listings .listing-location .form-price .snipe-wrap
{
    font-size: 0.68em!important;	
}

.single-listings header .add-status {
position: relative!important;
top: 9px!important;
}

.single-listings .top-form {
    width: 44.3%!important;
}

.single-listings #myBtn, .single-listings #myBtn-contact {
font-size: 0.62em!important;
}

h6.snipe span 
{
padding: 9px 7px 8px 3px!important;
}
.single-listings h1#listing-title 
{
font-size: 1.09em!important;
width: 100%!important;
max-width: 100%!important;
}

.single-listings .head-content p
{
line-height: 1.5em!important;
font-size: 0.9em!important;
margin-bottom: 11px!important;	
}

.single-listings .list-content
{
display:none!important;
}
.single #slider.flexslider {
  height:256px!important;
width:100%!important;
}
.single-listings #slider {
    min-height: auto!important;
}

.archive-inner article a img{
max-width: 100%!important;
    height: auto!important;
max-height:100%!important;
}
.archive-inner article.post .excerpt {
    padding: 0px!important;
padding-bottom: 10px!important;
}
article.post .ex-blog{
margin-left: 13px!important;
}


.dpe-mtext 
{
    margin-top: 16px!important;
    font-size: 1.3em!important;
    padding: 0px!important;
    border-radius: 4px!important;
}

.dpe-value, .ges-value
{
font-size: 1em;
line-height: 1.6em;	
}


.energy-label
{
	margin-right: -2%!important;
	margin-left: 1%!important;
}


.energy-label, .climate-label {
       padding-top: 0%!important;
    margin-top: 2%!important;
}

.energy-label .ges-value {
	left: 12.2%!important;
}

.dpe-value.energy-label-a
{
left: 2.39%!important;
    top: 28.2%!important;
    padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-a {
    top: 28.2%!important;
}


.ges-value.climate-label-a
{
    left: 68.4%!important;
    bottom: auto!important;
    top: 43.4%!important;
    padding: 0px 20px 0px 20px!important;
}

.dpe-value.energy-label-b
{
left: 2.39%!important;
    top: 36.2%!important;
    padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-b {

    top: 36.2%!important;
}


.ges-value.climate-label-b
{
    left: 70%!important;
    bottom: auto!important;
    top: 46.89%!important;
    padding: 0px 20px 0px 20px!important;
}

.dpe-value.energy-label-c
{
left: 2.51%!important;
    top: 44.99%!important;
    padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-c {
    top: 44.99%!important;
}

.ges-value.climate-label-c
{
left: 71.40%!important;
bottom: auto!important;
top: 50.99%!important;
padding: 1px 20px 3px 20px!important;
}

.dpe-value.energy-label-d
{
left: 2.39%!important;
    top: 53.2%!important;
    padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-d {
    top: 53.2%!important;
}


.ges-value.climate-label-d
{
    left: 72.64%!important;
    bottom: auto!important;
    top: 55.5%!important;
    padding: 0px 20px 0px 20px!important;
}

.dpe-value.energy-label-e
{
left: 2.39%!important;
    top: 61.2%!important;
    padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-e {
    top: 61.2%!important;
}

.ges-value.climate-label-e
{
    left: 74%!important;
    bottom: auto!important;
    top: 59.9%!important;
    padding: 0px 20px 0px 20px!important;
}

.dpe-value.energy-label-f
{
left: 2.39%!important;
    top: 70.2%!important;
    padding: 0px 20px 0px 20px!important;
}

 .energy-label .ges-value.energy-label-f {
    top: 70.2%;
}

.ges-value.climate-label-f
{
    left: 74.6%!important;
    bottom: auto!important;
    top: 63.9%!important;
    padding: 0px 20px 0px 20px!important;
}

.dpe-value.energy-label-g
{
    left: 2.39%!important;
    top: 78.5%!important;
    padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-g {
    top: 78.5%!important;
}

.ges-value.climate-label-g
{
    left: 74.3%!important;
    bottom: auto!important;
    top: 67.9%!important;
    padding: 0px 20px 0px 20px!important;
}



#listings-four-slider .col.span_4.pro-type
{
width: 100%!important;
}
.single-listings .agent-contact
{
width: 100%!important;
height: auto!important;
}

#listing-sections-tab
{
display:none!important;
}
#listing-content
{
display:block!important;
}

#listing-features
{
display:block!important;
}

#listing-diagram
{
display:block!important;
}

#listing-location
{
display:block!important;
}

#listing-nearby
{
display:block!important;
}
h4.prop-sub-head
{
    display: block!important;
    padding: 8px;
    border-bottom: 1px solid #d5d9dd;
    margin: 0px;
	border-top: 1px solid #d5d9dd;
}

.single-listings .post-content h4 {
margin: 0px!important;
font-size: 1.1em!important;
}

section.elementor-element-52f6223 ul li figure a img {
max-height: 80%!important;
}

.lead-media-cntct-mob
{
display:block!important;
}

.mobo-hide
{
display:none!important;
}

.single-listings  #listings-four-slider #agent-info.col.span_9
{
   width: 100% !important;
  margin-bottom:-42px!important;
}

#listings-four-slider .col.span_4.pro-type
{
height:auto!important;
}

.single-listings h4.price
{
    top: -8px!important;
    padding-top: 0px!important;
}



#slide ul li {
    width: 233px!important;
    }
#slide a.listing-featured-image img {
    max-height: 153px!important;
    }
	
	img.size-news-image {
    width: 100%!important;
    max-height: 280px!important;
}
    
    
	.blog-slider {
    max-width: 30%!important;
}
 .blog-slider ul li {
   max-width: 20%!important;
    }
.blog-slider .bx-wrapper
{
    max-width: 100%!important;	
	margin-left: 0px;
}


ul.slider .srpw-content {
    width: 37%!important;
}

	.prop-list .elementor-inner-column
	{
	width:100%!important;
	}
	
.prop-list .elementor-widget-heading h2
{
margin: 0px 0px 11px 0px!important;
}
	
	
	ul.span_12 li.span_6 figure a img {
    max-height: 224px!important;
	
	}

.pages-list .elementor-inner-column
{
width:50%!important;
}

.pages-list .elementor-cta__button
{
font-size:25px!important;
}

/*------ refrence------*/

#listings-results .list-listing-info .price {
    width: 26%!important;
}

.list-view-ref {
width:26%!important;
}

#listings-results .listing .list-listing-info p.listing-list-excerpt {
    width: 70%!important;
}

.list-listing-info header {

    max-width: 70%!important;
}

#advanced_search.header-search #submit {
    width: 100%!important;
}

p.e-head {
    margin: 10px 20px 15px -15px !important;
    }
	
	
.loan-result #demo2, .loan-result #demo3, .loan-result #demo4 {
    margin: 0px 0px 0px 70px!important;
    line-height: 1.8em;
}

.loan-result #demo1 {
margin: 14px 0 9px 0!important;	
}

.loan-result #demo5 {
    margin: 15px 0 12px 0!important;
}
	
.tool-var2 p.loan-or
{
margin-top: 62px!important;
}	

.mobile-cal
{
display:block!important;
}

.flexslider .slides img {
min-height: auto!important;
}
.elementor-element-dfbf14f figure a.listing-featured-image img {
    max-height: 475px;
    width: 100%!important;
    min-height: 170px;
}

.single-listings .top-price .price-color
{
font-size: 0.7em!important;	
}

.single #listing-visit, .single #listing-content, .single #listing-features, .single-listings figure#lead-media
{
height: auto!important;	
}

.single #listing-visit iframe {
    height: 335px!important;
}

.flexslider .slides img {
height: 256px!important;	
}

.single-listings .details-legal-mentions
{
height: 180px!important;	
}

.single-listings .details-add-feature {
height: 350px!important;
margin-bottom: 10px!important;
border-bottom: 1px solid #d5d9dd!important;
}

.single-listings .details-distance
{
height: 350px!important;
margin-bottom: 10px!important;
border-bottom: 1px solid #d5d9dd!important;	
margin-left: 0px!important;
width: 51%!important;
}

.single-listings .energetic
{
height: 335px!important;	
}

.single-listings #map-single
{
height: 335px!important;	
}

.single-listings .post-content #listing-nearby {
    margin-left: 0px!important;
    margin-right: 0px!important;
    height: 335px!important;
}
.single-listings .post-content #listing-nearby .yelp
{
    padding: 14px!important;
    margin-bottom: 7px!important;	
	border-bottom: 1px solid #d5d9dd!important;
}

.single-listings .post-content #listing-features ul {
margin: 12px!important;
font-size: 0.8em!important;
line-height: 1.8em!important;
}

.single-listings #get-directions {
display: none!important;	
}

.ges-btxt, .dpe-btxt
{
font-size: 1.1em!important;	
}
.modal {
    padding-top: 49px!important;
}
#topbar-wrap {
z-index: 99!important;
background: #338787!important;
}

.single-listings .details-add-feature-fw
{
height: 370px!important;
border-bottom: 1px solid #d5d9dd!important;
width: 100%;
}
.single-listings .details-distance.fw
{
height: 335px!important;	
    width: 100%!important;
}

.modal {
    padding-top: 10px!important;
}

.modal-content 
{
padding: 15px!important;
width: 65%!important;
}

.single-listings .modal-content input[type="text"], .single-listings .modal-content input[type="tel"], .single-listings .modal-content input[type="password"], 
.single-listings .modal-content input[type="email"], .single-listings .modal-content input[type="number"], .single-listings .modal-content input[type="date"], 
.single-listings .modal-content textarea, .single-listings modal-content select
{
    height: 28px!important;
	margin: 0 0 8px 0!important;
    padding: 8px 10px!important;
}

.single-listings .col.span_12.contact-name,.single-listings .col.span_12.contact-tel
{
width:22%;
margin-right:2%;	
}
.single-listings .col.span_12.contact-email
{
width:50%;
margin-right:2%;		
}

#listingscontact textarea {
    height: 55px!important;
 min-height: 55px;
}
.single-listings .modal-content #submit{
line-height: 32px!important;
height: 32px!important;
}
.single-listings .modal-content fieldset {
    margin-bottom: 0px!important;
}

.dark-overlay
{
padding: 10px 0!important;	
}

#single-header h1
{
font-size: 2.1em;	
}

.loan-tool {
    background-size: 52%;
height: auto!important;	
}

h2.loan-head
{
font-size: 1.6em!important;
margin-top: -51px;
margin-bottom: 12px;	
}

#listing-loan-calc table.first td {
height: 40px!important;
}
#listing-loan-calc table {
    font-size: .9em!important;	
}
.loan-tool .tool-var3 p, .loan-tool tool-var4 p
{
padding: 0px 0px 0px 0px!important;
margin: 0 0 10px 0!important;
}
.in-submit
{
margin-top: 10px!important;	
}

.single-listings header .add-status.archivé
{
top: 0px!important;
}


}


@media only screen and (min-width:768px) and (max-width:810px){
	
	.sale-map-list.mobile{
	display:block!important;
	
	}
	
	.sale-map-list.sm-left, .sale-map-list.sm-right{
	display:none!important;
	
	}
	
/*----smart slider-----*/
div#n2-ss-2 .n2-ss-slider-2
{
height:347px!important;
}
/*---------------------*/		
	
	

.grid-listing-info header
{
height:98px!important;
}

.elementor-element-dfbf14f figure a.listing-featured-image img {
    max-height: 475px;
    width: 100%!important;
    min-height: 170px;
}

.flexslider .slides img {
min-height: auto!important;
}	


.pages-list .elementor-inner-column
{
width:50%!important;
}

.pages-list .elementor-cta__button
{
font-size:25px!important;
}

.flex-direction-nav {
     display: block!important; 
}


	.contact-phone.left
	{
		font-size: 1.3em !important;
margin-left: 50% !important;
	}

.logo-wrap {
    top: 0px !important;
}
.elementor-119 .elementor-element.elementor-element-d67abd9{
margin-left:32%;
}

footer nav ul, footer nav select {
    display: block !important;
}

.single-listings #listings-three-header #listing-price-type #property-type
{
margin-left:79%!important;
}

.single-listings #listings-three-header #listing-price-type{
position: relative!important;
    bottom: 0px!important;
    right: 0px!important;
    text-align: left!important;
    margin-bottom: auto!important;
	padding: 0px!important; 
}

.single-listings ul.propinfo 
{
margin-left: auto!important;
margin-top: auto!important;
padding:5px!important;
font-size: .71em!important;
}

.single-listings #listings-three-header h4.price
{
margin-bottom: 7px!important;
position: relative!important;
right: 0px!important;
left: auto!important;
top: 0px!important;
margin-left: 0px!important;
margin-top: 7px!important;
line-height: 1.4em!important;
font-size: .9em!important;
}

.single-listings .listing-price {
font-size: 1em!important;	
}

.single-listings .listing-location .form-price .snipe-wrap {
    font-size: 0.68em!important;
}

.single-listings #listing-sections-tab {
    width: 100%!important;
}

.single-listings .listing-location .snipe-wrap
{
position: relative!important;
right: 0px!important;
left: auto!important;
top: 0!important;
}

.single-listings .head-city-name {
 font-size: 0.78em!important;
width: 64%!important;
text-align: center;

}

.single-listings #myBtn, .single-listings #myBtn-contact{
    font-size: 0.62em!important;
}



.single-listings .top-price .price-color
{
font-size: 0.65em!important;	
}


.single-listings header .add-status {
    position: relative!important;
    top: 9px!important;

}


.single-listings .listing-location .snipe-wrap h6.snipe.status{
top:10px!important;

}
.single-listings .listing-location .snipe-wrap h6.snipe span {
    font-size: 0.78em!important;
}
h6.snipe span 
{
padding: 9px 7px 8px 3px!important;
}
.single-listings h1#listing-title 
{
font-size: 1.09em!important;
    width: 100%!important;
	    max-width: 100%!important;
}

.single-listings .head-content p {
line-height: 1.5em!important;
font-size: 0.9em!important;
margin-bottom: 11px!important;
}

.single-listings .list-content
{
display:none!important;
}
.single #slider.flexslider {
  height:256px!important;
width:100%!important;
}

.single-listings #slider {
    min-height: auto!important;
}

.archive-inner article a img{
max-width: 100%!important;
    height: auto!important;
max-height:100%!important;
}
.archive-inner article.post .excerpt {
    padding: 0px!important;
padding-bottom: 10px!important;
}
article.post .ex-blog{
margin-left: 13px!important;
}

.dpe-mtext 
{
margin-top: 5px!important;
font-size: 1.3em!important;	
}

.dpe-value, .ges-value
{
font-size: 0.8em;
line-height: 1.7em;	
}


.energy-label
{
	margin-right: -2%!important;
	margin-left: 1%!important;
}



.dpe-value.energy-label-a
{
    left: 2.39%!important;
    top: 32%!important;
    padding: 0px 20px 0px 20px!important;
}
.energy-label .ges-value.energy-label-a{
    top: 32%!important;
}

.ges-value.climate-label-a
{
left: 69.22%!important;
    bottom: auto!important;
    top: 48.99%!important;
    padding: 1px 20px 3px 20px!important;
}

.dpe-value.energy-label-b
{
    left: 2.51%!important;
    top: 41.6%!important;
    padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-b {
    top: 41.6%!important;
}


.ges-value.climate-label-b
{
    left: 70.35%!important;
    bottom: auto!important;
    top: 52.2%!important;
    padding: 1px 20px 3px 20px!important;
}

.dpe-value.energy-label-c
{
left: 2.51%!important;
    top: 49.6%!important;
    padding: 0px 20px 0px 20px!important;
}

.energy-label .ges-value.energy-label-c {
    top: 49.6%!important;
}

.ges-value.climate-label-c
{
    left: 71.40%!important;
    bottom: auto!important;
    top: 56.99%!important;
    padding: 1px 20px 3px 20px!important;
}

.dpe-value.energy-label-d
{
left: 2.78%!important;
    top: 56.6%!important;
    padding: 1px 20px 3px 20px!important;
}

.energy-label .ges-value.energy-label-d {
    top: 56.6%!important;
}


.ges-value.climate-label-d
{
left: 72.64%!important;
    bottom: auto!important;
    top: 60.99%!important;
    padding: 1px 20px 3px 20px!important;
}

.dpe-value.energy-label-e
{
left: 2.73%!important;
    top: 66.2%!important;
    padding: 0px 20px 0px 20px!important;
}

.ges-value.climate-label-e
{
left: 74.56%!important;
    bottom: auto!important;
    top: 65.99%!important;
    padding: 1px 20px 3px 20px!important;
}


.energy-label .ges-value.energy-label-e {
    top: 66.2%!important;
}

.energy-label .ges-value {
	    left: 11.9%!important;
}


.dpe-value.energy-label-f
{
left: 2.39%!important;
    top: 75.2%!important;
    padding: 0 20px 0 20px!important;
}

.energy-label .ges-value.energy-label-f {
    top: 75.2%!important;
}


.ges-value.climate-label-f
{
     left: 74.56%!important;
    bottom: auto!important;
    top: 68.99%!important;
    padding: 1px 20px 3px 20px!important;
}

.dpe-value.energy-label-g
{
left: 2.59%!important;
    top: 81.99%!important;
    padding: 1px 20px 3px 20px!important;
}

.energy-label .ges-value.energy-label-g {
    top: 81.99%!important;
}

.ges-value.climate-label-g
{
    left: 74.2%!important;
    bottom: auto!important;
    top: 73.99%!important;
    padding: 1px 20px 3px 20px!important;
}


#listings-four-slider .col.span_4.pro-type
{
width: 100%!important;
}
.single-listings .agent-contact
{
width: 100%!important;
height: auto!important;
}

#listing-sections-tab
{
display:none!important;
}
#listing-content
{
display:block!important;
}

#listing-features
{
display:block!important;
}

#listing-diagram
{
display:block!important;
}

#listing-location
{
display:block!important;
}

#listing-nearby
{
display:block!important;
}
h4.prop-sub-head
{
    display: block!important;
    padding: 8px;
    border-bottom: 1px solid #d5d9dd;
    margin: 0px;
	border-top: 1px solid #d5d9dd;
}

.single-listings .post-content h4 {
    margin: 0px!important;
	font-size: 1.1em!important;
}
section.elementor-element-52f6223 ul li figure a img {
max-height: 80%!important;
}

.lead-media-cntct-mob
{
display:block!important;
}

.mobo-hide
{
display:none!important;
}

.single-listings  #listings-four-slider #agent-info.col.span_9
{
   width: 100% !important;
  margin-bottom:-42px!important;
}

#listings-four-slider .col.span_4.pro-type
{
height:auto!important;
}

.single-listings h4.price
{
    top: -8px!important;
    padding-top: 0px!important;
}


#slide .bx-wrapper {
    max-width: 91%!important;
    margin-left: 37px;
}

.blog-slider {
    width: 30%!important;
    }
    
    

.blog-slider .bx-wrapper {
    max-width: 100%!important;
    margin-left: 0px;
}

.counter-figures .elementor-column
   {
   width:25%!important;
   font-size: 0.7em!important;

   }

	.prop-list .elementor-inner-column
	{
	width:100%!important;
	}
	
.prop-list .elementor-widget-heading h2
{
margin: 0px 0px 11px 0px!important;
}
	
	
	ul.span_12 li.span_6 figure a img {
    max-height: 294px!important;
	
	}


/*------ refrence------*/

#listings-results .list-listing-info .price {
    width: 26%!important;
}

.list-view-ref {
width:26%!important;
}

#listings-results .listing .list-listing-info p.listing-list-excerpt {
    width: 70%!important;
}

.list-listing-info header {

    max-width: 70%!important;
}

#advanced_search.header-search #submit {
    width: 100%!important;
}

p.e-head {
    margin: 10px 20px 15px -13px !important;
    }
#listings-four-slider #carousel.flexslider img
{
padding:4px!important;
}

.mobile-cal
{
display:block!important;
}

.flexslider .slides img {
min-height: auto!important;
}

.single #listing-loan-calc	
{
display:none!important;	
}

.single #listing-visit, .single #listing-content, .single #listing-features, .single-listings figure#lead-media
{
height: auto!important;	
}

.single #listing-visit iframe {
    height: 335px!important;
}

.flexslider .slides img {
height: 256px!important;	
}

.single-listings .details-legal-mentions
{
height: 180px!important;	
}

.single-listings .details-add-feature {
height: 300px!important;
margin-bottom: 10px!important;
border-bottom: 1px solid #d5d9dd!important;
}

.single-listings .details-distance
{
height: 300px!important;
margin-bottom: 10px!important;
border-bottom: 1px solid #d5d9dd!important;	
margin-left: 0px!important;
width: 51%!important;
}

.single-listings .energetic
{
height: 335px!important;	
}

.single-listings #map-single
{
height: 335px!important;	
}

.single-listings .post-content #listing-nearby {
    margin-left: 0px!important;
    margin-right: 0px!important;
    height: 335px!important;
}
.single-listings .post-content #listing-nearby .yelp
{
    padding: 14px!important;
    margin-bottom: 7px!important;	
	border-bottom: 1px solid #d5d9dd!important;
}

.single-listings .post-content #listing-features ul {
margin: 12px!important;
font-size: 0.8em!important;
line-height: 1.8em!important;
}

.single-listings #get-directions {
display: none!important;	
}

.ges-btxt, .dpe-btxt
{
font-size: 1.1em!important;	
}

#topbar-wrap {
z-index: 99!important;	
}

.single-listings .details-add-feature-fw
{
height: 335px!important;
border-bottom: 1px solid #d5d9dd!important;	
}
.single-listings .details-distance.fw
{
height: 335px!important;	
}


.modal {
    padding-top: 10px!important;
}

.modal-content 
{
padding: 15px!important;
width: 65%!important;
}

.single-listings .modal-content input[type="text"], .single-listings .modal-content input[type="tel"], .single-listings .modal-content input[type="password"], 
.single-listings .modal-content input[type="email"], .single-listings .modal-content input[type="number"], .single-listings .modal-content input[type="date"], 
.single-listings .modal-content textarea, .single-listings modal-content select
{
    height: 28px!important;
	margin: 0 0 8px 0!important;
    padding: 8px 10px!important;
}

.single-listings .col.span_12.contact-name,.single-listings .col.span_12.contact-tel
{
width:22%;
margin-right:2%;	
}
.single-listings .col.span_12.contact-email
{
width:50%;
margin-right:2%;		
}

#listingscontact textarea {
    height: 55px!important;
 min-height: 55px;
}
.single-listings .modal-content #submit{
line-height: 32px!important;
height: 32px!important;
}
.single-listings .modal-content fieldset {
    margin-bottom: 0px!important;
}

.dark-overlay
{
padding: 10px 0!important;	
}

#single-header h1
{
font-size: 2.1em;	
}


h2.loan-head
{
font-size: 1.6em!important;
margin-top: -51px;
margin-bottom: 12px;	
}

#listing-loan-calc table.first td {
height: 40px!important;
}
#listing-loan-calc table {
    font-size: .9em!important;	
}
.loan-tool .tool-var3 p, .loan-tool tool-var4 p
{
padding: 0px 0px 0px 0px!important;
margin: 0 0 10px 0!important;
}
.in-submit
{
margin-top: 10px!important;	
}

.single-listings header .add-status.archivé
{
top: 0px!important;
}


}


@media (min-width:730px) and (max-width:761px) {

.sale-map-list.mobile{
	display:block!important;
	
	}
	
	.sale-map-list.sm-left, .sale-map-list.sm-right{
	display:none!important;
	
	}	
	
	
/*----smart slider-----*/
div#n2-ss-2 .n2-ss-slider-2
{
height:333px!important;
}
/*---------------------*/		
	
	
	.tool-var1{
    padding-left: 0px!important;
}

.in-submit .reset,.in-submit .calculate
{
	margin-bottom: 10px!important;
}
.tool-var3 p.dEMI
{
margin-left: 55px!important;
}

.loan-result #demo2, .loan-result #demo3, .loan-result #demo4 {
    margin: 0px 0px 0px 70px!important;
    line-height: 1.8em;
}

.loan-result #demo1 {
margin: 14px 0 9px 0!important;	
}

.loan-result #demo5 {
    margin: 15px 0 12px 0!important;
}

.loan-box
{
margin-bottom: 410px!important;
}

section.elementor-element-52f6223 ul li figure a img {
max-height: 80%!important;
}

section.elementor-element-8d1adcf ul li figure a img {
    max-height: 80%!important;

}

.list-listing-info .price {
    position: relative!important;
	top:0!important;
}


	header#masthead .span_3 img{
		width: 200px!important;
	}
#topbar-wrap div.contact-phone.left
	{
	display:block!important;
	/*margin: 2px 44px !important;*/
    margin: 6px -8px -41px !important;
	}
	.m-text{
	display:none;
	}
.logo-wrap{
top: 0px!important;
}
.elementor-119 .elementor-element.elementor-element-d67abd9{
    margin-left: 28%;
    max-width: 20vw!important;
}
.single-listings #listings-three-header #listing-price-type #property-type
{
margin-left:79%!important;
}

.single-listings #listings-three-header #listing-price-type{

position: relative!important;
    bottom: 0px!important;
    right: 0px!important;
    text-align: left!important;
    margin-bottom: auto!important;
}

.single-listings ul.propinfo {
    margin-left: auto!important;
    margin-top: auto!important;
    padding:5px!important;
}

.single-listings #listings-three-header h4.price
{
position: relative!important;
margin-left: 0!important;
margin-top: 9px!important;
margin-bottom: -5px!important;
}

.single-listings #listing-sections-tab {
    width: 100%!important;
}

.single-listings .listing-location .snipe-wrap
{
width: 100%!important;
position: relative!important;
right: auto!important;
left: 0px!important;
top: 0px!important;
}

.single-listings #listing-title {
    margin-top: 33px!important;
    max-width: 65%!important;
}

.single-listings .listing-location .snipe-wrap h6.snipe.status{
top:12px!important;
}

.single-listings .head-city-name {
margin-top: 5px!important;
float: right!important;
margin-left: 0px!important;
margin-right: 34px!important;
}

.single-listings .top-form {
    margin-top: 10px!important;
}


.single-listings #myBtn, .single-listings #myBtn-contact{
width: 100%;
}

.single-listings header .add-status {
    padding: 4px!important;
}

.single-listings .listing-location .snipe-wrap h6.snipe span {
    font-size: 1.3em!important;
}
h6.snipe span 
{
padding: 6px 5px!important;
}
.single-listings h1#listing-title 
{
font-size: 1.35em!important;
}

.single-listings .list-content
{
display:none!important;
}
.single #slider.flexslider {
  height:382px!important;
width:100%!important;
}
.archive-inner article a img{
max-width: 100%!important;
    height: auto!important;
max-height:100%!important;
}
.archive-inner article.post .excerpt {
    padding: 30px!important;
}
article.post .ex-blog{
margin-left: 0px!important;
}
.sr-sub
{
margin-top: 25px!important;
}

#listing-sections-tab
{
display:none!important;
}
#listing-content
{
display:block!important;
}

#listing-features
{
display:block!important;
}

#listing-diagram
{
display:block!important;
}

#listing-location
{
display:block!important;
}

#listing-nearby
{
display:block!important;
}

h4.prop-sub-head
{
    display: block!important;
    padding: 20px;
    border-bottom: 1px solid #d5d9dd;
    margin: 0px;
	border-top: 1px solid #d5d9dd;
}

.single-listings .post-content h4 {
    margin: 0px!important;
}

.flex-direction-nav {
     display: block!important; 
}
.lead-media-cntct-mob
{
display:block!important;
}

#srpw_widget-2 {
    width: 100%!important;
}

.mobo-hide
{
display:none!important;
}

.single-listings  #listings-four-slider #agent-info.col.span_9
{
   width: 100% !important;
  margin-bottom:-16px!important;
}

#listings-four-slider .col.span_4.pro-type
{
height:auto!important;
}

.single-listings h4.price
{
    top: -8px!important;
    padding-top: 0px!important;
}


.single-listings .agent-contact
{
height:auto!important;
}



#slide .bx-wrapper {
         max-width: 100%!important;
    margin-left: 33px;
}

.post-slider
{
top:46%!important;
}


.blog-slider {
    max-width: 33%!important;
    padding: 6px!important;
}

.blog-slider .bx-wrapper
{
    max-width: 100%!important;	
	margin-left: 0px;
}


ul.slider .srpw-content {
    width: 37%!important;
}

.counter-figures .elementor-column
   {
   width:50%!important;
   font-size: 0.7em!important;
padding: 8px!important;
   }
ul.span_12 li.span_6 figure a img {
    max-height: 100%!important;
	}
    
    .prop-list .listing.col.span_6.minimal {
    margin-left: 0px!important;
}

   span.mobo
{
display:none!important;
}   

span.no-mobo
{
display:block!important;
}

 span.mobo p
{
margin:0px!important;
} 

.pages-list .elementor-cta__button
{
font-size:25px!important;
}

/*------ refrence------*/

#listings-results .list-listing-info .price {
    width: auto!important;
    right: 0!important;
}

.list-view-ref {
position: relative!important;
width:auto!important;
top: 0px!important;
    right: 0px!important;
}

#listings-results .listing .list-listing-info p.listing-list-excerpt {
    width: auto!important;
}

#listings-results ul>li>figure a img {
    max-height: 100%!important;
    }

p.e-head {
    margin: 10px 20px 15px -320px !important;
    }


#listings-four-slider #carousel.flexslider img
{
padding:4px!important;
}
.mobile-cal
{
display:block!important;
}

.flexslider .slides img {
min-height: auto!important;
height: 414px!important;
}

.single-listings #listing-loan-calc
{
display:none!important;	
}

.sale-map-list a.listing-featured-image img {
    width: 656px!important;
    height: 433px!important;
}

.modal-content {
padding: 15px!important;
width: 60%!important;
}


.single #listing-visit,.single-listings #listing-content{
    height: auto!important;
}


.single-listings figure#lead-media {
    height: auto!important;
}


.single-listings .details-legal-mentions
{
height: 230px!important;	
line-height: 1.8em!important
}

.single-listings .details-add-feature
{
height: 396px!important;
font-size: .9em!important;
line-height: 1.8em!important;
border-bottom: 1px solid #d5d9dd!important;
border-right: 0px!important;	
}

.single-listings .details-distance
{
height: 238px!important;
font-size: .9em!important;
line-height: 1.8em!important;
border-bottom: 1px solid #d5d9dd!important;
margin-bottom: 22px!important;	
}


.single-listings .details-add-feature-fw {
    height: 396px!important;
    font-size: .9em!important;
    line-height: 1.8em!important;
    border-bottom: 1px solid #d5d9dd!important;
    border-right: 0px!important;
}


.single-listings .details-distance.fw {
    height: 240px!important;
}

.single #listing-visit iframe {
    height: 450px!important;
}

.single-listings .head-content {
    border-right: 0px !important;
    padding: 15px!important;
}

.single-listings #get-directions {
display: none!important;	
}
	
.single-listings header .add-status.archivé
{
position: relative!important;
top: 4px!important;
}



.mobile-cal h4
{
    border-top: 0px !important;
}

.dpe-value, .ges-value
{
font-size: 1em!important;
line-height: 1.6em!important;	
}

.energy-label, .climate-label {
    padding-top: 0%!important;
}

.climate-label {
margin-top: -5%!important;
    border-left: 0px!important;
    border-top: 0!important;	
}

.energy-label
{
margin-top: 5%!important;	
}

.col.span_6.climate-label
{
margin-left: 10%!important;	
}


.energy-label .ges-value {
left: 24.5%!important;	
}


.dpe-value.energy-label-a
{
left: 6.9%!important;
    top: 13.2%!important;
    padding: 0px 16px 7px 16px!important;
}

.energy-label .ges-value.energy-label-a {
    top: 13.2%!important;
}

.ges-value.climate-label-a
{
    left: 50.99%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 64.1%!important;
}

.dpe-value.energy-label-b
{
    left: 6.9%!important;
    top: 18%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-b {
    top: 18%!important;
}

.ges-value.climate-label-b
{
    left: 53.6%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 66.3%!important;
}

.dpe-value.energy-label-c
{
    left: 5.56%!important;
    top: 19.6%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-c {
    top: 22.6%!important;
}

.ges-value.climate-label-c
{
     left: 56.61%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 68.6%!important;
}

.dpe-value.energy-label-d
{
left: 6.67%!important;
    top: 27.6%!important;
    padding: 0px 16px 0px 16px!important;

}

.energy-label .ges-value.energy-label-d                         {
    top: 27.6%!important;
}

.ges-value.climate-label-d
{
       left: 58.9%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 70.9%!important;
}

.dpe-value.energy-label-e
{
left: 6.67%!important;
    top: 32.2%!important;
    padding: 0px 16px 0px 16px!important;
}
.energy-label .ges-value.energy-label-e {
    top: 32.2%!important;
}
.ges-value.climate-label-e
{
left: 61.9%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 73.2%!important;
}

.dpe-value.energy-label-f
{
left: 6.67%!important;
top: 36.6%!important;
padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-f {
    top: 46.6%!important;
}

.ges-value.climate-label-f
{
    left: 62.9%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 75.5%!important;
}

.dpe-value.energy-label-g
{
left: 6.67%!important;
    top: 41.6%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-g {
    top: 41.6%!important;
}

.ges-value.climate-label-g
{
left: 62.9%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 77.9%!important
}


.dpe-mtext {
margin-top: 40px!important;	
}

.dpe-mtext {
    font-size: 1.3em!important;
	    font-size: 1.3em!important;
    padding: 0%!important;
}
.energetic {
     height: auto!important;
}

}




@media (min-width:641px) and (max-width:729px) {
	
	
	.sale-map-list.mobile{
	display:block!important;
	
	}
	
	.sale-map-list.sm-left, .sale-map-list.sm-right{
	display:none!important;
	
	}
	
	.sale-map-list a.listing-featured-image img {
    width: 486px!important;
    height: 300px!important;
   
}
	
	
	
/*----smart slider-----*/
div#n2-ss-2 .n2-ss-slider-2
{
height:271px!important;
}
/*---------------------*/		
	
	

.grid-listing-info header
{
height:98px!important;
}

	
	.elementor-element-dfbf14f figure a.listing-featured-image img {
    max-height: 375px;
    width: 100%!important;
    min-height: auto;
}
	
	.in-submit .reset,.in-submit .calculate
{
	margin-bottom: 10px!important;
}
.tool-var3 p.dEMI
{
margin-left: 55px!important;
}

.loan-result #demo2, .loan-result #demo3, .loan-result #demo4 {
    margin: 0px 0px 0px 70px!important;
    line-height: 1.8em;
}

.loan-result #demo1 {
margin: 14px 0 9px 0!important;	
}

.loan-result #demo5 {
    margin: 15px 0 12px 0!important;
}

.loan-box
{
margin-bottom: 410px!important;
}
	
	
	.tool-var1{
    padding-left: 0px!important;
}
	
#listing-loan-calc table.first td {
    width: 24%!important;
	}



section.elementor-element-52f6223 ul li figure a img {
max-height: 80%!important;
}

section.elementor-element-8d1adcf ul li figure a img {
    max-height: 80%!important;

}

.list-listing-info .price {
    position: relative!important;
	top:0!important;
}


	header#masthead .span_3 img{
		width: 200px!important;
	}
#topbar-wrap div.contact-phone.left
	{
	display:block!important;
	//margin: 2px 44px !important;
    margin: 6px -8px -41px !important;
	}
	.m-text{
	 display:none;
	}
.logo-wrap{
top: 0px!important;
}
.elementor-119 .elementor-element.elementor-element-d67abd9{
    margin-left: 28%;
    max-width: 20vw!important;
}
.single-listings #listings-three-header #listing-price-type #property-type
{
margin-left:79%!important;
}

.single-listings #listings-three-header #listing-price-type{

position: relative!important;
    bottom: 0px!important;
    right: 0px!important;
    text-align: left!important;
    margin-bottom: auto!important;
}

.single-listings ul.propinfo {
    margin-left: auto!important;
    margin-top: auto!important;
    padding:5px!important;
}

.single-listings #listings-three-header h4.price
{
position: relative!important;
margin-left: 0!important;
margin-top: 9px!important;
margin-bottom: -5px!important;
}

.single-listings #listing-sections-tab {
    width: 100%!important;
}

.single-listings .listing-location .snipe-wrap
{
width: 100%!important;
position: relative!important;
right: auto!important;
left: 0px!important;
top: 0px!important;
}

.single-listings #listing-title {
    margin-top: 33px!important;
}

.single-listings .listing-location .snipe-wrap h6.snipe.status{
top:12px!important;
}

.single-listings .head-city-name {
    margin-top: 5px!important;
    float: right!important;
    margin-left: 0px!important;
    margin-right: 34px!important;
}

.single-listings #myBtn, .single-listings #myBtn-contact
{
    width: 100%;
}

.single-listings .top-form {
    margin-top: 10px!important;
}

.single-listings header .add-status {
    padding: 4px!important;
}


.single-listings .listing-location .snipe-wrap h6.snipe span {
    font-size: 1.3em!important;
}
h6.snipe span 
{
padding: 6px 5px!important;
}
.single-listings h1#listing-title 
{
font-size: 1.35em!important;
max-width: 60%!important;
}

.single-listings .list-content
{
display:none!important;
}
.single #slider.flexslider {
  height:382px!important;
width:100%!important;
}
.archive-inner article a img{
max-width: 100%!important;
    height: auto!important;
max-height:100%!important;
}
.archive-inner article.post .excerpt {
    padding: 30px!important;
}
article.post .ex-blog{
margin-left: 0px!important;
}
.sr-sub
{
margin-top: 25px!important;
}

#listing-sections-tab
{
display:none!important;
}
#listing-content
{
display:block!important;
}

#listing-features
{
display:block!important;
}

#listing-diagram
{
display:block!important;
}

#listing-location
{
display:block!important;
}

#listing-nearby
{
display:block!important;
}

h4.prop-sub-head
{
    display: block!important;
    padding: 20px;
    border-bottom: 1px solid #d5d9dd;
    margin: 0px;
	border-top: 1px solid #d5d9dd;
}

.single-listings .post-content h4 {
    margin: 0px!important;
}

.flex-direction-nav {
     display: block!important; 
}
.lead-media-cntct-mob
{
display:block!important;
}

#srpw_widget-2 {
    width: 100%!important;
}

.mobo-hide
{
display:none!important;
}

.single-listings  #listings-four-slider #agent-info.col.span_9
{
   width: 100% !important;
  margin-bottom:-16px!important;
}

#listings-four-slider .col.span_4.pro-type
{
height:auto!important;
}

.single-listings h4.price
{
    top: -8px!important;
    padding-top: 0px!important;
}


.single-listings .agent-contact
{
height:auto!important;
}



.mobile-cal h4
{
    border-top: 0px !important;
}

.dpe-value, .ges-value
{
font-size: 1em!important;
line-height: 1.6em!important;	
}

.energy-label, .climate-label {
    padding-top: 0%!important;
}

.climate-label {
margin-top: -5%!important;
    border-left: 0px!important;
    border-top: 0!important;	
}

.energy-label
{
margin-top: 5%!important;	
}

.col.span_6.climate-label
{
margin-left: 10%!important;	
}


.energy-label .ges-value {
left: 24.5%!important;	
}


.dpe-value.energy-label-a
{
left: 6.9%!important;
    top: 13.2%!important;
    padding: 0px 16px 7px 16px!important;
}

.energy-label .ges-value.energy-label-a {
    top: 13.2%!important;
}

.ges-value.climate-label-a
{
    left: 50.99%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 64.1%!important;
}

.dpe-value.energy-label-b
{
    left: 6.9%!important;
    top: 18%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-b {
    top: 18%!important;
}

.ges-value.climate-label-b
{
    left: 53.6%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 66.3%!important;
}

.dpe-value.energy-label-c
{
    left: 5.56%!important;
    top: 22.6%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-c {
    top: 22.6%!important;
}

.ges-value.climate-label-c
{
     left: 56.61%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 68.6%!important;
}

.dpe-value.energy-label-d
{
left: 6.67%!important;
    top: 27.6%!important;
    padding: 0px 16px 0px 16px!important;

}

.energy-label .ges-value.energy-label-d                         {
    top: 27.6%!important;
}

.ges-value.climate-label-d
{
       left: 61.9%!important;
    bottom: auto!important;
    padding: 0px 16px 9px 16px!important;
    top: 74.9%!important;
}

.dpe-value.energy-label-e
{
left: 6.67%!important;
    top: 32.2%!important;
    padding: 0px 16px 0px 16px!important;
}
.energy-label .ges-value.energy-label-e {
    top: 32.2%!important;
}
.ges-value.climate-label-e
{
left: 61.9%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 73.2%!important;
}

.dpe-value.energy-label-f
{
left: 6.67%!important;
top: 36.6%!important;
padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-f {
    top: 46.6%!important;
}

.ges-value.climate-label-f
{
    left: 62.9%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 75.5%!important;
}

.dpe-value.energy-label-g
{
left: 6.67%!important;
    top: 41.6%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-g {
    top: 41.6%!important;
}

.ges-value.climate-label-g
{
left: 62.9%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 77.9%!important
}


.dpe-mtext {
margin-top: 30px!important;	
}

.dpe-mtext {
    font-size: 1.3em!important;
	    font-size: 1.3em!important;
    padding: 0%!important;
}
.energetic {
     height: auto!important;
}


#slide ul li {
    width: 240px!important;
    }

#slide .bx-wrapper {
         max-width: 95%!important;
    margin-left: 32px;
}
#slide a.listing-featured-image img {
    max-height: 157px!important;
    }

.post-slider
{
top:46%!important;
}


.blog-slider {
    max-width: 33%!important;
    padding: 6px!important;
}
 .blog-slider ul li {
    max-width: 100%!important;
    }
.blog-slider .bx-wrapper
{
    max-width: 100%!important;	
	margin-left: 0px;
}

ul.slider .srpw-content {
    width: 37%!important;
}



.counter-figures .elementor-column
   {
   width:50%!important;
   font-size: 0.7em!important;
padding: 8px!important;
   }
ul.span_12 li.span_6 figure a img {
    max-height: 100%!important;
	}

ul.span_12 li.span_6 figure a img {
    max-height: 100%!important;
	}
    
 .prop-list .listing.col.span_6.minimal {
    margin-left: 0px!important;
}   
   
    span.mobo
{
display:none!important;
}   

span.no-mobo
{
display:block!important;
}  

 span.mobo p
{
margin:0px!important;
} 

 .pages-list .elementor-cta__button
{
font-size:25px!important;
}
  
 /*------ refrence------*/

#listings-results .list-listing-info .price {
    width: auto!important;
    right: 0!important;
}

.list-view-ref {
position: relative!important;
width:auto!important;
top: 0px!important;
    right: 0px!important;
}

#listings-results .listing .list-listing-info p.listing-list-excerpt {
    width: auto!important;
}

#listings-results ul>li>figure a img {
    max-height: 100%!important;
    }

p.e-head {
    margin: 10px 20px 15px -234px !important;
}

#listings-four-slider #carousel.flexslider img
{
padding:4px!important;
}

.tool-var3.select-tab p {
     border-bottom: 0px !important;
    border-right: 0px !important;
	}
.tool-var3 p{
     border-bottom: 0px !important;
}

.mobile-cal
{
display:block!important;
}

.flexslider .slides img {
min-height: auto!important;
}

.single-listings #listing-loan-calc
{
display:none!important;	
}

.acomdation-inner label {font-size: 12px;display: inline-block;margin: -2px;}
.acomdation-inner .spnsp {margin-left: 6px;}
.colorscale li{font-size: 12px; padding: 0;}

#table-list {font-size: 12px;}
#table-list th{line-height: 14px;}


.single #listing-visit,.single-listings #listing-content{
    height: auto!important;
}


.single-listings figure#lead-media {
    height: auto!important;
}


.single-listings .details-legal-mentions
{
height: 230px!important;	
line-height: 1.8em!important
}

.single-listings .details-add-feature
{
height: 300px!important;
font-size: .9em!important;
line-height: 1.8em!important;
border-bottom: 1px solid #d5d9dd!important;
border-right: 0px!important;	
}

.single-listings .details-distance
{
height: 200px!important;
font-size: .9em!important;
line-height: 1.8em!important;
border-bottom: 1px solid #d5d9dd!important;
margin-bottom: 22px!important;	
}

.single-listings .details-add-feature-fw {
 height: 396px!important;
font-size: .9em!important;
line-height: 1.8em!important;
border-bottom: 1px solid #d5d9dd!important;
border-right: 0px!important;
}


.single-listings .details-distance.fw {
    height: 240px!important;
}


.single #listing-visit iframe
{
    height: 340px!important;	
}


.single-listings #listings-three-header .head-content h1#listing-title {
    margin-top: 10px !important;
	max-width: 100%!important;

}

.flexslider .slides img {
height: 380px!important;
}

.single-listings .head-content {
    border-right: 0px !important;
    padding: 15px!important;
}


.modal-content {
 padding: 15px!important;
width: 79%!important;
}

.single-listings #get-directions {
display: none!important;	
}

.single-listings header .add-status.archivé
{
position: relative!important;
top: 4px!important;
}


}

@media (min-width:481px) and (max-width:640px) {
	
	

.single #listing-visit iframe {
    height: 430px!important;
}

.flexslider .slides img {
height: 400px!important;	
}
.sale-map-list.mobile{
	display:block!important;
}
.sale-map-list.sm-left, .sale-map-list.sm-right{
	display:none!important;
}
	
	
/*----smart slider-----*/
div#n2-ss-2 .n2-ss-slider-2
{
height:302px!important;
}
/*---------------------*/	
	

.grid-listing-info header
{
height:98px!important;
}

	
.tool-var1{
    padding-left: 0px!important;
}

.in-submit .reset,.in-submit .calculate
{
	margin-bottom: 10px!important;
}
.tool-var3 p.dEMI
{
margin-left: 55px!important;
}

.loan-result #demo2, .loan-result #demo3, .loan-result #demo4 {
    margin: 0px 0px 0px 70px!important;
    line-height: 1.8em;
}

.loan-result #demo1 {
margin: 14px 0 9px 0!important;	
}

.loan-result #demo5 {
    margin: 15px 0 12px 0!important;
}

.loan-box
{
margin-bottom: 410px!important;
}

section.elementor-element-52f6223 ul li figure a img {
max-height: 80%!important;
}

section.elementor-element-8d1adcf ul li figure a img {
    max-height: 80%!important;

}

.list-listing-info .price {
    position: relative!important;
	top:0!important;
}


	header#masthead .span_3 img{
		width: 200px!important;
	}
#topbar-wrap div.contact-phone.left
	{
	display:block!important;
	margin: 0px 0px !important;
    margin-top: 5px!important;
	}
	.m-text{
	display:none;
	}
.logo-wrap{
top: 0px!important;
}
.elementor-119 .elementor-element.elementor-element-d67abd9{
    margin-left: 28%;
    max-width: 20vw!important;
}
.single-listings #listings-three-header #listing-price-type #property-type
{
margin-left:79%!important;
}

.single-listings #listings-three-header #listing-price-type{

position: relative!important;
    bottom: 0px!important;
    right: 0px!important;
    text-align: left!important;
    margin-bottom: auto!important;
}

.single-listings ul.propinfo {
    margin-left: auto!important;
    margin-top: auto!important;
    padding:5px!important;
}

.single-listings #listings-three-header h4.price
{
position: relative!important;
margin-left: 0!important;
margin-top: 9px!important;
margin-bottom: -5px!important;
}

.single-listings #listing-sections-tab 
{
    width: 100%!important;
}

.single-listings .listing-location .snipe-wrap
{
width: 100%!important;
position: relative!important;
right: auto!important;
left: 0px!important;
top: 0px!important;
}

.single-listings .head-city-name 
{
    margin-top: 5px!important;
    float: right!important;
    margin-left: 0px!important;
    margin-right: 34px!important;
}

.single-listings .top-form 
{
    margin-top: 10px!important;
}

.single-listings #myBtn, .single-listings #myBtn-contact {
    width: 100%;
}

.single-listings header .add-status {
    padding: 4px!important;
}


.single-listings #listing-title {
    margin-top: 33px!important;
}

.single-listings .listing-location .snipe-wrap h6.snipe.status{
top:12px!important;

}
.single-listings .listing-location .snipe-wrap h6.snipe span {
    font-size: 1.3em!important;
}
h6.snipe span 
{
padding: 6px 5px!important;
}
.single-listings h1#listing-title 
{
font-size: 1.43em!important;
}

.single-listings .list-content
{
display:none!important;
}
.single #slider.flexslider {
  height:382px!important;
width:100%!important;
}
.archive-inner article a img{
max-width: 100%!important;
    height: auto!important;
max-height:100%!important;
}
.archive-inner article.post .excerpt {
    padding: 30px!important;
}
article.post .ex-blog{
margin-left: 0px!important;
}
.sr-sub
{
margin-top: 25px!important;
}

#listing-sections-tab
{
display:none!important;
}
#listing-content
{
display:block!important;
}

#listing-features
{
display:block!important;
}

#listing-diagram
{
display:block!important;
}

#listing-location
{
display:block!important;
top: -85px;
position: relative;
}

#listing-nearby
{
display:block!important;
}

h4.prop-sub-head
{
    display: block!important;
    padding: 20px;
    border-bottom: 1px solid #d5d9dd;
    margin: 0px;
	border-top: 1px solid #d5d9dd;
}

.single-listings .post-content h4 {
    margin: 0px!important;
}

.flex-direction-nav {
     display: block!important; 
}
.lead-media-cntct-mob
{
display:block!important;
}

.mobo-hide
{
display:none!important;
}

.single-listings  #listings-four-slider #agent-info.col.span_9
{
   width: 100% !important;
  margin-bottom:-16px!important;
}

#listings-four-slider .col.span_4.pro-type
{
height:auto!important;
}

.single-listings h4.price
{
    top: -8px!important;
    padding-top: 0px!important;
}


.single-listings .agent-contact
{
height:auto!important;
}



.mobile-cal h4
{
    border-top: 0px !important;
}

.dpe-value, .ges-value
{
font-size: 1em!important;
line-height: 1.6em!important;	
}

.energy-label, .climate-label {
    padding-top: 0%!important;
}

.climate-label {
margin-top: -5%!important;
    border-left: 0px!important;
    border-top: 0!important;	
}

.energy-label
{
margin-top: 2%!important;	
}

.col.span_6.climate-label
{
margin-left: 10%!important;	
}


.energy-label .ges-value {
left: 24.5%!important;	
}


.dpe-value.energy-label-a
{
left: 6.9%!important;
    top: 13.2%!important;
    padding: 0px 16px 7px 16px!important;
}

.energy-label .ges-value.energy-label-a {
    top: 13.2%!important;
}

.ges-value.climate-label-a
{
    left: 50.99%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 64.1%!important;
}

.dpe-value.energy-label-b
{
    left: 6.9%!important;
    top: 18%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-b {
    top: 18%!important;
}

.ges-value.climate-label-b
{
    left: 53.6%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 66.3%!important;
}

.dpe-value.energy-label-c
{
    left: 5.56%!important;
    top: 22.6%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-c {
    top: 22.6%!important;
}

.ges-value.climate-label-c
{
     left: 56.61%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 68.6%!important;
}

.dpe-value.energy-label-d
{
left: 6.67%!important;
    top: 27.6%!important;
    padding: 0px 16px 0px 16px!important;

}

.energy-label .ges-value.energy-label-d                         {
    top: 27.6%!important;
}

.ges-value.climate-label-d
{
       left: 58.9%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 70.9%!important;
}

.dpe-value.energy-label-e
{
left: 6.67%!important;
    top: 32.2%!important;
    padding: 0px 16px 0px 16px!important;
}
.energy-label .ges-value.energy-label-e {
    top: 32.2%!important;
}
.ges-value.climate-label-e
{
left: 61.9%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 73.2%!important;
}

.dpe-value.energy-label-f
{
left: 6.67%!important;
top: 36.6%!important;
padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-f {
    top: 46.6%!important;
}

.ges-value.climate-label-f
{
    left: 62.9%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 75.5%!important;
}

.dpe-value.energy-label-g
{
left: 6.67%!important;
    top: 41.6%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-g {
    top: 41.6%!important;
}

.ges-value.climate-label-g
{
left: 62.9%!important;
    bottom: auto!important;
    padding: 6px 16px 9px 16px!important;
    top: 77.9%!important
}


.dpe-mtext {
margin-top: 20px!important;	
}

.dpe-mtext {
    font-size: 1.3em!important;
	    font-size: 1.3em!important;
    padding: 0%!important;
}
.energetic {
     height: auto!important;
}

#slide ul li {
    width: 259px!important;
    }
#slide   .bx-wrapper {
    max-width: 91%!important;
    margin: auto!important;
} 
 #slide a.listing-featured-image img {
    max-height: 170px!important;  
   }

#srpw_widget-2 {
    width: 100%!important;
}

.post-slider
{
top:46%!important;
}


.blog-slider {
    max-width: 33%!important;
    padding: 6px!important;
}

.blog-slider .bx-wrapper
{
    max-width: 100%!important;	
	margin-left: 0px;
}

ul.slider .srpw-content {
    width: 37%!important;
}

.srpw-summary {
   padding-top: 0px!important;
    width: 95%!important;
}
.counter-figures .elementor-column
   {
   width:50%!important;
   font-size: 0.7em!important;
padding: 8px!important;
   }

ul.span_12 li.span_6 figure a img {
    max-height: 100%!important;
	}

.prop-list .listing.col.span_6.minimal {
    margin-left: 0px!important;
}

   span.mobo
{
display:none!important;
}   

span.no-mobo
{
display:block!important;
}

 span.mobo p
{
margin:0px!important;
} 


.pages-list .elementor-cta__button
{
font-size:25px!important;
}


/*------ refrence------*/

#listings-results .list-listing-info .price {
    width: auto!important;
    right: 0!important;
}

.list-view-ref {
position: relative!important;
width:auto!important;
top: 0px!important;
    right: 0px!important;
}

#listings-results .listing .list-listing-info p.listing-list-excerpt {
    width: auto!important;
}

#listings-results ul>li>figure a img {
    max-height: 100%!important;
    }

p.e-head {
    margin: 10px 20px 15px -265px !important;
}

#listings-four-slider #carousel.flexslider img
{
padding:4px!important;
}

.mobile-cal
{
display:block!important;
}

.flexslider .slides img {
min-height: auto!important;
}

.single-listings #listing-loan-calc	
{
display:none!important;	
}


.sale-map-list a.listing-featured-image img {
    width: 598px!important;
    height: 395px!important;
   
}
	
.single-listings .head-content {
    border-right: 0px !important;
    padding: 15px!important;
}	
	
.single-listings #get-directions {
display: none!important;	
}

.single #listing-visit,.single-listings #listing-content{
    height: auto!important;
}


.single-listings figure#lead-media {
    height: auto!important;
}


.single-listings .details-legal-mentions
{
height: 250px!important;	
line-height: 1.8em!important
}

.single-listings .details-add-feature
{
height: 396px!important;
font-size: .9em!important;
line-height: 1.8em!important;
border-bottom: 1px solid #d5d9dd!important;
border-right: 0px!important;	
}

.single-listings .details-distance
{
height: 220px!important;
font-size: .9em!important;
line-height: 1.8em!important;
border-bottom: 1px solid #d5d9dd!important;
margin-bottom: 22px!important;	
}

.modal-content {
width: 65%;	
}

.single-listings .details-add-feature-fw {
 height: 396px!important;
font-size: .9em!important;
line-height: 1.8em!important;
border-bottom: 1px solid #d5d9dd!important;
border-right: 0px!important;
}


.single-listings .details-distance.fw {
    height: 240px!important;
}

.single-listings header .add-status.archivé
{
position: relative!important;
top: 4px!important;
}


}



@media (min-width:375px) and (max-width:480px) {
	
	.single-listings #get-directions {
display: none!important;	
}
	
	.sale-map-list.mobile{
	display:block!important;
	
	}
	
	.sale-map-list.sm-left, .sale-map-list.sm-right{
	display:none!important;
	
	}
	
	
header#masthead .span_3 img{
width: 190px!important;
	}
	
#topbar-wrap div.contact-phone.left
{
display:block!important;
margin: 0px 0px 0px !important;
margin-right: 5px;

font-size:1em!important;
}
.contact-phone.left{
	margin-left: 32%!important;
}
.m-text{
display:none;
}
.logo-wrap {
top: 0px !important;
}
.elementor-119 .elementor-element.elementor-element-d67abd9{
margin-left: 28%;
max-width: 30vw!important;
}

.elementor-119 .elementor-element.elementor-element-65f8c32 {
width: 86vw!important;
 max-width: none!important;
}
li.listing.minimal{
margin-left:auto;
}
.single-listings #listings-three-header #listing-price-type #property-type
{
margin-left:79%!important;
}

.single-listings #listings-three-header #listing-price-type
{
position: relative!important;
bottom: 0px!important;
right: 0px!important;
text-align: left!important;
margin-bottom: auto!important;
}

.single-listings ul.propinfo 
{
margin-left: auto!important;
margin-top: auto!important;
padding:5px!important;
}

.single-listings #listings-three-header h4.price
{
position: relative!important;
margin-left: 0!important;
margin-top: 7px!important;
margin-bottom: 3px!important;
}

.single-listings #listing-sections-tab {
width: 100%!important;
}

.single-listings .listing-location .snipe-wrap
{
width: 100%!important;
position: relative!important;
right: auto!important;
left: 0px!important;
top: 5px!important;
}

.single-listings .listing-location .snipe-wrap h6.snipe.status{
top:8px!important;

}

.single-listings #myBtn, .single-listings #myBtn-contact {
    width: 100%!important;
}

.single-listings .head-city-name {
    margin-top: -3px!important;
	font-size: .72em!important;
}

header .add-status {
    padding: 0px!important;
}


.single-listings .top-form {
    margin-top: 15px!important;
}

.modal-content {
width: 80%!important;
padding: 20px!important;	
}


.single-listings .listing-location .snipe-wrap h6.snipe span {
 font-size: 1.3em!important;
}
h6.snipe span {
padding: 6px 6px!important;
}

.single-listings h1#listing-title {
    font-size: 1.43em!important;
  padding-top: 0px!important;
}

.single-listings .list-content{
display:none!important;
}

.single #slider.flexslider {
  height:214px!important;
width:100%!important;
}
.single-listings .post-content #listing-features p
{
margin-left: 5px !important;
}
.single-listings .post-content #listing-features ul {
    margin: 10px!important;
}
article.post .ex-blog{
margin-left: 0px!important;
}
.archive-inner article a img{
max-width: 100%!important;
    height: auto!important;
max-height:100%!important;
}
.archive-inner article.post .excerpt {
    padding: 30px!important;
}


.dpe-value, .ges-value
{
font-size: 0.8em!important;
line-height: 1.6em!important;	
}

.climate-label {
padding-top: 0px!important;

    margin-top: -21px;
}

.energetic .col.span_6.climate-label
{
margin-left: 10%!important;	
}

.energetic {
height: auto!important;
}


.dpe-mtext
{
   font-size: 1em!important;
    margin-top: 30px!important;
    padding: 0px!important;
    border-radius: 4px;
}

.dpe-value div, .energy-label .ges-value div {
    font-size: 0.43em!important;
     margin-left: -4px!important;
	     margin-top: -8px!important;
}

.energy-label .ges-value {
    left: 22%!important;	
}

.dpe-value.energy-label-a {
left: 5%!important;
top: 17.5%!important;
padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-a {
    top: 17.5%!important;
}

.ges-value.climate-label-a
{
    left: 49.7%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 66.1%!important;
}

.dpe-value.energy-label-b
{
left: 4.8%!important;
    top: 22.1%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-b {
    top: 22.1%!important;
}

.ges-value.climate-label-b
{
    left: 52.1%!important;
    padding: 0px 16px 0px 16px!important;
    top: 68.4%!important;
	bottom: auto!important;
}

.dpe-value.energy-label-c
{
left: 4.5%!important;
    top: 26.6%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-c {
    top: 26.6%!important;
}


.ges-value.climate-label-c
{
    left: 54%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 70.6%!important;
}

.dpe-value.energy-label-d
{
left: 3.7%!important;
    top: 31.5%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-d 
{
    top: 31.5%!important;
}


.ges-value.climate-label-d
{
left: 57.7%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 72.7%!important;
}

.dpe-value.energy-label-e
{
    left: 4.42%!important;
    top: 35.6%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-e 
{
    top: 35.6%!important;
}

.ges-value.climate-label-e
{
    left: 60.46%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 74.9%!important;
}

.dpe-value.energy-label-f
{
left: 4.59%!important;
    top: 39.9%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-f {
    top: 39.9%!important;
}

.ges-value.climate-label-f
{
left: 60.9%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 77.3%!important;
}

.dpe-value.energy-label-g
{
    left: 4.7%!important;
    top: 44.4%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-g {
    top: 44.4%!important;
}

.ges-value.climate-label-g
{
    left: 60.45%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 79.4%!important;
}
.ges-btxt
{
font-size:1.2em!important;
}
.dpe-btxt
{
font-size:1.2em!important;
}
.sr-sub
{
margin-top: 25px!important;
}

#listing-sections-tab
{
display:none!important;
}
#listing-content
{
display:block!important;
}

#listing-features
{
display:block!important;
}

#listing-diagram
{
display:block!important;
}

#listing-location
{
display:block!important;
position: relative;
    top: -53px;
}

#listing-nearby
{
display:block!important;
}

h4.prop-sub-head
{
    display: block!important;
    padding: 20px;
    border-bottom: 1px solid #d5d9dd;
    margin: 0px;
	border-top: 1px solid #d5d9dd;
}

.single-listings .post-content h4 {
    margin: 0px!important;
}
.flex-direction-nav {
     display: block!important; 
}

.lead-media-cntct-mob
{
display:block!important;
}

.mobo-hide
{
display:none!important;
}

.single-listings  #listings-four-slider #agent-info.col.span_9
{
   width: 100% !important;
}
 

.single-listings  #listings-four-slider #agent-info
{
padding-left:33px!important;

}

.single-listings .agent-contact {
height:auto!important;
}



#slide ul li {
    width: 302px!important;
        margin-right: 34px!important;
    margin-left: 11px;
}
#srpw_widget-2 {
    width: 100%!important;
}

.post-slider
{
position:relative!important;
margin-bottom: 20px!important;
margin-top: auto!important;
top: auto!important;
    transform: none!important;
}

.blog-slider {
    max-width: 100%!important;
    margin-right:0px!important;
    }
    

    
    .elementor-counter .elementor-counter-number-wrapper
    {
    font-size:2em!important;
    }
    
.counter-figures .elementor-column
   {
   width:50%!important;
   font-size: 0.7em!important;
padding: 8px!important;
   }
  
.counter-figures .elementor-counter-number
{
font-size: 1em!important;	
}

ul.span_12 li.span_6 figure a img {
    max-height: 100%!important;
	}
   span.mobo
{
display:block!important;
}   

span.no-mobo
{
display:none!important;
}   
 
 span.mobo p
{
margin:0px!important;
} 

.pages-list .elementor-cta__button
{
font-size:25px!important;
}
  
 /*------ refrence------*/

#listings-results .list-listing-info .price {
    width: auto!important;
}

.list-view-ref {
position: relative!important;
width:auto!important;
top: 0px!important;
    right: 0px!important;
}

#listings-results .listing .list-listing-info p.listing-list-excerpt {
    width: auto!important;
}
 
p.e-head {
    margin: 10px 20px 15px 0px !important;
}  

#home .minimal .add-status {
    top: 133px!important;
	margin-right: 3px!important;
	}
	
	#home li.listing.minimal h6.snipe {
    padding: 10px 16px!important;
}
#listings-four-slider #carousel.flexslider img
{
padding:4px!important;
}
#listing-loan-calc table.first td {
	height: 49px!important;
	width: 8%!important;
}
.tool-var1 {
    padding-left: 0px!important;
}

.in-submit .calculate, .in-submit .reset
{
margin-bottom: 5px!important;	
}
.loan-box
{
margin-bottom: 355px!important;
}

.loan-result{
margin-left: 0px!important;	
}
.loan-result #demo2, .loan-result #demo3, .loan-result #demo4
{
	margin:0px 0px 0px 16px!important;
	line-height: 1.7em!important;
}
#listing-loan-calc table td.ce, #listing-loan-calc table td.ap, #listing-loan-calc table td.price
{
	padding-left:19px!important;
}

input#interest, input#insurance
{
    width: 75%!important;	
}

.loan-result #demo1
{
margin-bottom:10px!important;	
}

.loan-result #demo5
{
margin-top:15px!important;	
}

.tool-var3.select-tab p {
     border-bottom: 0px !important;
    border-right: 0px !important;
	}

.tool-var3 p{
     border-bottom: 0px !important;
}

.mobile-cal
{
display:block!important;
}

.flexslider .slides img {
min-height: auto!important;
}

.elementor-element-dfbf14f figure a.listing-featured-image img {
    max-height: 252px;
    width: 100%!important;
    min-height: auto!important;
}

.single-listings .post-content #listing-features ul.propinfo {
    margin: -4px!important;
}

.single-listings #listing-loan-calc	
{
display:none!important;	
}

.acomdation-inner label {font-size: 12px;display: inline-block;margin: -2px;}
.acomdation-inner .spnsp {margin-left: 6px;}
.colorscale li{font-size: 12px; padding: 0;}

#table-list {font-size: 12px;}
#table-list th{line-height: 14px;}

.sale-map-list a.listing-featured-image img {
    width: 327px!important;
    height: 199px!important;
 }


.single #listing-visit,.single-listings #listing-content{
    height: auto!important;
}


.single-listings figure#lead-media {
    height: auto!important;
}


.single-listings .details-legal-mentions
{
height: 320px!important;	
}

.single-listings .details-legal-mentions ul li
{
line-height: 1.8em!important;	
}


.single-listings .details-add-feature
{
height: 396px!important;
font-size: .9em!important;
line-height: 1.8em!important;
border-bottom: 1px solid #d5d9dd!important;
border-right: 0px!important;	
}

.single-listings .details-distance
{
height: 200px!important;
font-size: .9em!important;
line-height: 1.8em!important;
border-bottom: 1px solid #d5d9dd!important;
margin-bottom: 22px!important;	
}


.single-listings .details-add-feature-fw {
 height: 396px!important;
font-size: .9em!important;
line-height: 1.8em!important;
border-bottom: 1px solid #d5d9dd!important;
border-right: 0px!important;
}


.single-listings .details-distance.fw {
    height: 240px!important;
	border-left: 0px!important;
}

.single #listing-visit iframe
{
height: 270px!important;	
}

.single-listings #listings-three-header .head-content h1#listing-title {
    margin-top: 10px !important;
}

.flexslider .slides img {
height: 243px!important;
}

.single-listings .head-content {
    border-right: 0px !important;
    padding: 15px!important;
}
	
.single-listings header .add-status.archivé
{
position: relative!important;
top: 0px!important;
}	

#listingscontact .subject h2 input
{
font-size: 35%!important;	
}
	
}





@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) {
		
		
		
header#masthead .span_3 img{
width: 190px!important;
	}
	
#topbar-wrap div.contact-phone.left
{
display:block!important;
margin: 7px -5px -41px !important;
font-size:1em!important;
}
.m-text{
display:none;
}
.logo-wrap {
top: 0px !important;
}
.elementor-119 .elementor-element.elementor-element-d67abd9{
margin-left: 28%;
max-width: 30vw!important;
}

.elementor-119 .elementor-element.elementor-element-65f8c32 {
width: 86vw!important;
 max-width: none!important;
}
li.listing.minimal{
margin-left:auto;
}
.single-listings #listings-three-header #listing-price-type #property-type
{
margin-left:79%!important;
}

.single-listings #listings-three-header #listing-price-type
{
position: relative!important;
bottom: 0px!important;
right: 0px!important;
text-align: left!important;
margin-bottom: auto!important;
}

.single-listings ul.propinfo 
{
margin-left: auto!important;
margin-top: auto!important;
padding:5px!important;
}

.single-listings #listings-three-header h4.price
{
position: relative!important;
margin-left: 0!important;
margin-top: 7px!important;
margin-bottom: 3px!important;

}


.single-listings #listing-sections-tab {
width: 100%!important;
}

.single-listings .listing-location .snipe-wrap
{
width: 100%!important;
position: relative!important;
right: auto!important;
left: 0px!important;
}

.single-listings .listing-location .snipe-wrap h6.snipe.status{
top:8px!important;
}

.single-listings .head-city-name
{
margin-top: 4px!important;	
font-size: .72em!important;
}

.single-listings .top-form
{
margin-top: 10px!important;	
}

.single-listings #myBtn, .single-listings #myBtn-contact
{
width: 100%!important;	
}
header .add-status
{
    padding: 5px!important;	
}


.single-listings .top-price {
border-left: 0px !important;
}

.single-listings .listing-location .snipe-wrap h6.snipe span {
 font-size: 1.3em!important;
}
h6.snipe span {
padding: 6px 9px!important;
}

.single-listings #listings-three-header .head-content h1#listing-title {
    margin-top: 10px !important;
}

.single-listings .head-content {
border-right: 0px !important;
padding: 9px!important;
}

.single-listings h1#listing-title {
    font-size: 1.43em!important;
	margin-top: 0px !important;
	padding-top: 0px!important;
	max-width: 100%!important;
}

.single-listings .list-content{
display:none!important;
}

.single #slider.flexslider {
  height:214px!important;
width:100%!important;
}
.single-listings .post-content #listing-features p
{
margin-left: 5px !important;
}
.single-listings .post-content #listing-features ul {
    margin: 21px!important;
}
article.post .ex-blog{
margin-left: 0px!important;
}
.archive-inner article a img{
max-width: 100%!important;
    height: auto!important;
max-height:100%!important;
}
.archive-inner article.post .excerpt {
    padding: 30px!important;
}
.dpe-value.energy-label-a {
    left: 3.9%!important;
    top: 17.3%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-a {
    top: 17.3%!important;
}

.ges-value.climate-label-a
{
    left: 49.9%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 65.8%!important;
}

.dpe-value.energy-label-b
{
top: 21.1%!important;
    padding: 0px 16px 1px 16px!important;
    left: 4.1%!important;
}

.energy-label .ges-value.energy-label-b {
    top: 21.1%!important;
}

.ges-value.climate-label-b
{
    left: 52.1%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 67.8%!important;
}

.dpe-value.energy-label-c
{
    left: 3.5%!important;
    top: 25.7%!important;
    padding: 0px 16px 1px 16px!important;
}

.energy-label .ges-value.energy-label-c {
    top: 25.7%!important;
}

.ges-value.climate-label-c
{
    left: 55.1%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 70%!important;
}

.dpe-value.energy-label-d
{
left: 4.96%!important;
    top: 30%!important;
    padding: 0px 16px 1px 16px!important;
}

.energy-label .ges-value.energy-label-d {
    top: 30%!important;
}


.ges-value.climate-label-d
{
    left: 56.98%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 71.9%!important;
}

.dpe-value.energy-label-e
{
left: 4.54%!important;
    top: 33.95%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-e {
    top: 33.95%!important;
}

.ges-value.climate-label-e
{
    left: 61.2%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 73.9%!important;
}

.dpe-value.energy-label-f
{
left: 4%!important;
    top: 38%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-f {
    top: 38%!important;
}

.ges-value.climate-label-f
{
left: 60.6%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 76%!important;
}

.dpe-value.energy-label-g
{
left: 4%!important;
    top: 42.4%!important;
    padding: 0px 16px 0px 16px!important;

}

.energy-label .ges-value.energy-label-g {
    top: 42.4%!important;
}


.ges-value.climate-label-g
{
left: 60%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 78.2%!important;
}



.ges-btxt
{
font-size:1.2em!important;
}
.dpe-btxt
{
font-size:1.2em!important;
}
.sr-sub
{
margin-top: 25px!important;
}

#listing-sections-tab
{
display:none!important;
}
#listing-content
{
display:block!important;
}

#listing-features
{
display:block!important;
}

#listing-diagram
{
display:block!important;
}

#listing-location
{
display:block!important;
}

#listing-nearby
{
display:block!important;
}
h4.prop-sub-head
{
    display: block!important;
    padding: 20px;
    border-bottom: 1px solid #d5d9dd;
    margin: 0px;
	border-top: 1px solid #d5d9dd;
}

.single-listings .post-content h4 {
    margin: 0px!important;
}

.flex-direction-nav {
     display: block!important; 
}

.lead-media-cntct-mob
{
display:block!important;
}

.mobo-hide
{
display:none!important;
}

.single-listings  #listings-four-slider #agent-info.col.span_9
{
   width: 100% !important;
}
 

.single-listings  #listings-four-slider #agent-info
{
padding-left:33px!important;

}

.single-listings .agent-contact {
height:auto!important;
}

.energetic {
height: auto!important;
}


.energy-label {
    padding-top: 12px!important;
}

.climate-label {
    padding-top: 17px!important;
    padding-bottom: 14px!important;;
}

.dpe-mtext
{
       font-size: 1em!important;
    padding: 0.2%!important;
}

#srpw_widget-2 {
    width: 100%!important;
}

.post-slider
{
position:relative!important;
margin-bottom: 20px!important;
margin-top: auto!important;
top: auto!important;
    transform: none!important;
}

.blog-slider {
    max-width: 100%!important;
    margin-right: 0px!important;
    }
    
  
    
 .blog-slider ul li {
  max-width: 100%!important;
   margin-right:0px!important;
    }
    
    
    .elementor-counter .elementor-counter-number-wrapper
    {
    font-size:2em!important;
    }
.counter-figures .elementor-column
   {
   width:50%!important;
   font-size: 0.7em!important;
padding: 8px!important;
   }

.counter-figures .elementor-counter-number
{
font-size: 1em!important;	
}
ul.span_12 li.span_6 figure a img {
    max-height: 100%!important;
	}

 span.mobo
{
display:block!important;

}   

span.no-mobo
{
display:none!important;
}  

span.mobo p
{
margin:0px!important;
} 

.pages-list .elementor-cta__button
{
font-size:25px!important;
}

/*------ refrence------*/

#listings-results .list-listing-info .price {
    width: auto!important;
}

.list-view-ref {
position: relative!important;
width:auto!important;
top: 0px!important;
    right: 0px!important;
}

#listings-results .listing .list-listing-info p.listing-list-excerpt {
    width: auto!important;
}

p.e-head {
    margin: 10px 20px 15px 0px !important;
}

#home .minimal .add-status {
    top: 133px!important;
	margin-right: 3px!important;
	}
	
	#home li.listing.minimal h6.snipe {
    padding: 10px 16px!important;
}

#listings-four-slider #carousel.flexslider img
{
padding:4px!important;
}

#listing-loan-calc table.first td {
	height: 49px!important;
	width: 10%!important;
}
.tool-var1 {
    padding-left: 0px!important;
}

.in-submit .calculate, .in-submit .reset
{
margin-bottom: 5px!important;	
}
.loan-box
{
margin-bottom: 355px!important;
}

.loan-result{
margin-left: 0px!important;	
}
.loan-result #demo2, .loan-result #demo3, .loan-result #demo4
{
	margin:0px 0px 0px 12px!important;
	line-height: 1.7em!important;
}

#listing-loan-calc table td.ce, #listing-loan-calc table td.ap, #listing-loan-calc table td.price
{
	padding-left:19px!important;
}

input#interest, input#insurance
{
    width: 75%!important;	
}

.loan-result #demo1
{
margin-bottom:10px!important;	
}

.loan-result #demo5
{
margin-top:15px!important;	
}

.tool-var3.select-tab p {
     border-bottom: 0px !important;
    border-right: 0px !important;
	}
.tool-var3 p{
     border-bottom: 0px !important;
}

.mobile-cal
{
display:block!important;
}

.flexslider .slides img {
min-height: auto!important;
height: 243px!important;
}

.elementor-element-dfbf14f figure a.listing-featured-image img {
    max-height: 226px;
    width: 100%!important;
    min-height: auto!important;
}

.single-listings .post-content #listing-features ul.propinfo {
    margin: -4px!important;
}

.single-listings #listing-loan-calc	
{
display:none!important;	
}

.acomdation-inner label {font-size: 12px;display: inline-block;margin: -2px;}
.acomdation-inner .spnsp {margin-left: 6px;}
.colorscale li{font-size: 12px; padding: 0;}

#table-list {font-size: 12px;}
#table-list th{line-height: 14px;}



.single #listing-visit,.single-listings #listing-content{
    height: auto!important;
}

.single #listing-visit iframe
{
height: 270px!important;	
}


.single-listings figure#lead-media{
    height: auto!important;
}

}

@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) 
{
	
.mobile-cal
{
display:block!important;
}	
	
.flexslider .slides img {
min-height: auto!important;
}

	
header#masthead .span_3 img{
width: 190px!important;
	}
	
#topbar-wrap div.contact-phone.left
{
display:block!important;
margin: 7px -5px -41px !important;
font-size:1em!important;
}
.m-text{
display:none;
}
.logo-wrap {
top: 0px !important;
}
.elementor-119 .elementor-element.elementor-element-d67abd9{
margin-left: 28%;
max-width: 30vw!important;
}

.elementor-119 .elementor-element.elementor-element-65f8c32 {
width: 86vw!important;
 max-width: none!important;
}
li.listing.minimal{
margin-left:auto;
}
.single-listings #listings-three-header #listing-price-type #property-type
{
margin-left:79%!important;
}

.single-listings #listings-three-header #listing-price-type
{
position: relative!important;
bottom: 0px!important;
right: 0px!important;
text-align: left!important;
margin-bottom: auto!important;
}

.single-listings ul.propinfo 
{
margin-left: auto!important;
margin-top: auto!important;
padding:5px!important;
}

.single-listings #listings-three-header h4.price
{
position: relative!important;
margin-left: 0!important;
margin-top: 7px!important;
margin-bottom: 3px!important;
}

.single-listings #listing-sections-tab {
width: 100%!important;
}

.single-listings .listing-location .snipe-wrap
{
width: 100%!important;
position: relative!important;
right: auto!important;
left: 0px!important;
}
.single-listings .listing-location .snipe-wrap h6.snipe.status{
top:8px!important;

}

.single-listings .head-city-name {
    margin-top: 4px!important;
	font-size: .72em!important;
}

.single-listings #myBtn, .single-listings #myBtn-contact{
    width: 100%!important;
}

.single-listings .top-form {
    margin-top: 10px!important;
}

.single-listings .listing-location .snipe-wrap h6.snipe span {
 font-size: 1.3em!important;
}

h6.snipe span {
padding: 6px 9px!important;
}

.single-listings h1#listing-title {
    font-size: 1.43em!important;
}

.single-listings .list-content{
display:none!important;
}

.single #slider.flexslider {
  height:214px!important;
width:100%!important;
}
.single-listings .post-content #listing-features p
{
margin-left: 5px !important;
}
.single-listings .post-content #listing-features ul {
    margin: 21px!important;
}
article.post .ex-blog{
margin-left: 0px!important;
}
.archive-inner article a img{
max-width: 100%!important;
    height: auto!important;
max-height:100%!important;
}
.archive-inner article.post .excerpt {
    padding: 30px!important;
}

.dpe-value.energy-label-a {
left:26.9%!important;
top: 32.2%!important;
padding: 0px 16px 2px 16px!important;
}

.ges-value.climate-label-a
{
left: 26.9%!important;
bottom: auto!important;
padding: 0px 16px 0px 16px!important;
top: 71.6%!important;
}

.dpe-value.energy-label-b
{
left: 29.2%!important;
top: 32.2%!important;
padding: 0px 16px 2px 16px!important;
}

.ges-value.climate-label-b
{
left: 29.2%!important;
bottom: auto!important;
padding: 0px 16px 0px 16px!important;
top: 71.6%!important;
}

.dpe-value.energy-label-c
{
left: 44.57%!important;
top: 32.2%!important;
padding: 0px 16px 2px 16px!important;
}

.ges-value.climate-label-c
{
left:44.57%!important;
bottom: auto!important;
padding: 0px 16px 0px 16px!important;
top: 71.6%!important;
}

.dpe-value.energy-label-d
{
left: 50.95%!important;
top: 32.2%!important;
padding: 0px 16px 2px 16px!important;
}

.ges-value.climate-label-d
{
left:50.95%!important;
bottom: auto!important;
padding: 0px 16px 0px 16px!important;
top: 71.6%!important;
}

.dpe-value.energy-label-e
{
left: 64.42%!important;
top: 32.2%!important;
padding: 0px 16px 2px 16px!important;
}

.ges-value.climate-label-e
{
left: 64.54%!important;
bottom: auto!important;
padding: 0px 16px 0px 16px!important;
top: 71.6%!important;
}

.dpe-value.energy-label-f
{
left: 52.19%!important;
top: 32.2%!important;
padding: 0px 16px 2px 16px!important;
}

.ges-value.climate-label-f
{
left: 54.59%!important;
bottom: auto!important;
padding: 0px 16px 0px 16px!important;
top: 71.6%!important;
}

.dpe-value.energy-label-g
{
left: 55%!important;
top: 32.2%!important;
padding: 0px 16px 2px 16px!important;
}

.ges-value.climate-label-g
{
left:49.4%!important;
bottom: auto!important;
padding: 0px 16px 0px 16px!important;
top: 71.6%!important;
}

.ges-btxt
{
font-size:1em!important;
}

.dpe-btxt
{
font-size:1em!important;
}

.dpe-mtext {
margin-top: 33px!important;
}

#listing-sections-tab
{
display:none!important;
}
#listing-content
{
display:block!important;
}

#listing-features
{
display:block!important;
}

#listing-diagram
{
display:block!important;
}

#listing-location
{
display:block!important;
}

#listing-nearby
{
display:block!important;
}

h4.prop-sub-head
{
    display: block!important;
    padding: 20px;
    border-bottom: 1px solid #d5d9dd;
    margin: 0px;
	border-top: 1px solid #d5d9dd;
}

.single-listings .post-content h4 {
    margin: 0px!important;
}

.lead-media-cntct-mob
{
display:block!important;
}

.mobo-hide
{
display:none!important;
}

.single-listings  #listings-four-slider #agent-info.col.span_9
{
   width: 100% !important;
}
 

.single-listings  #listings-four-slider #agent-info
{
padding-left:33px!important;

}

.single-listings .agent-contact {
height:auto!important;
}

.energetic {
height: auto!important;
}


.energy-label {
    padding-top: 12px!important;
}

.climate-label {
    padding-top: 17px!important;
    padding-bottom: 14px!important;;
}

.dpe-mtext
{
    font-size: 1.4em!important;
}

#srpw_widget-2 {
    width: 100%!important;
}

.post-slider
{
position:relative!important;
margin-bottom: 20px!important;
margin-top: auto!important;
top: auto!important;
    transform: none!important;
}

.blog-slider {
    max-width: 100%!important;
    margin-right:0px!important;
    }
    

    
    .elementor-counter .elementor-counter-number-wrapper
    {
    font-size:2em!important;
    }
.counter-figures .elementor-column
   {
   width:50%!important;
   font-size: 0.7em!important;
padding: 8px!important;
   }
   
ul.span_12 li.span_6 figure a img {
    max-height: 100%!important;
	}   
  
   span.mobo
{
display:block!important;
}   

span.no-mobo
{
display:none!important;
}

span.mobo p
{
margin:0px!important;
} 

.pages-list .elementor-cta__button
{
font-size:25px!important;
}
  
 /*------ refrence------*/

#listings-results .list-listing-info .price {
    width: auto!important;
}

.list-view-ref {
position: relative!important;
width:auto!important;
top: 0px!important;
    right: 0px!important;
}

#listings-results .listing .list-listing-info p.listing-list-excerpt {
    width: auto!important;
}
 
 p.e-head {
    margin: 10px 20px 15px 0px !important;
}
 
 #home .minimal .add-status {
    top: 133px!important;
	margin-right: 3px!important;
	}
	
	#home li.listing.minimal h6.snipe {
    padding: 10px 16px!important;
}

 #listings-four-slider #carousel.flexslider img
{
padding:4px!important;
}
#listing-loan-calc table.first td {
	height: 49px!important;
	width: 10%!important;
}
.tool-var1 {
    padding-left: 0px!important;
}

.in-submit .calculate, .in-submit .reset
{
margin-bottom: 5px!important;	
}
.loan-box
{
margin-bottom: 355px!important;
}

.loan-result{
margin-left: 0px!important;	
}
.loan-result #demo2, .loan-result #demo3, .loan-result #demo4
{
	margin:0px 0px 0px 12px!important;
	line-height: 1.7em!important;
}

#listing-loan-calc table td.ce, #listing-loan-calc table td.ap, #listing-loan-calc table td.price
{
	padding-left:19px!important;
}

input#interest, input#insurance
{
    width: 75%!important;	
}

.loan-result #demo1
{
margin-bottom:10px!important;	
}

.loan-result #demo5
{
margin-top:15px!important;	
}

.tool-var3.select-tab p {
     border-bottom: 0px !important;
    border-right: 0px !important;
	}
  .tool-var3 p{
     border-bottom: 0px !important;
}

.elementor-element-dfbf14f figure a.listing-featured-image img {
    max-height: 226px;
    width: 100%!important;
    min-height: auto!important;
}

.single-listings .post-content #listing-features ul.propinfo {
    margin: -4px!important;
}

.single-listings #listing-loan-calc
{
display:none!important;	
}

.acomdation-inner label {font-size: 12px;display: inline-block;margin: -2px;}
.acomdation-inner .spnsp {margin-left: 6px;}
.colorscale li{font-size: 12px; padding: 0;}

#table-list {font-size: 12px;}
#table-list th{line-height: 14px;}

}

@media (min-width:375px) and (max-width:478px) {
	#topbar-wrap div.contact-phone.left
	{
	display:block!important;
	margin: 0px 0px 0px !important;

	font-size:1em!important;
	}
	.contact-phone.left{
		margin-left: 36% !important;
	}

	#topbar-wrap .right{
		margin-top: -5px !important;
	}
}

@media (min-width:300px) and (max-width:374px) {
	
	
	.sale-map-list.mobile{
	display:block!important;
	
	}
	
	.sale-map-list.sm-left, .sale-map-list.sm-right{
	display:none!important;
	
	}
	
	
	
header#masthead .span_3 img{
width: 190px!important;
	}
	
#topbar-wrap div.contact-phone.left
{
display:block!important;
margin: 0px 0px 0px !important;

font-size:1em!important;
}
.contact-phone.left{
	margin-left: 19% !important;
}

#topbar-wrap .right{
	margin-top: -7px !important;
}
.m-text{
display:none;
}
.logo-wrap {
top: 0px !important;
}
.elementor-119 .elementor-element.elementor-element-d67abd9{
margin-left: 28%;
max-width: 30vw!important;
}

.elementor-119 .elementor-element.elementor-element-65f8c32 {
width: 86vw!important;
 max-width: none!important;
}
li.listing.minimal{
margin-left:auto;
}
.single-listings #listings-three-header #listing-price-type #property-type
{
margin-left:79%!important;
}

.single-listings #listings-three-header #listing-price-type
{
position: relative!important;
bottom: 0px!important;
right: 0px!important;
text-align: left!important;
margin-bottom: auto!important;
}

.single-listings ul.propinfo 
{
margin-left: auto!important;
margin-top: auto!important;
padding:5px!important;
}

.single-listings #listings-three-header h4.price
{
position: relative!important;
margin-left: 0!important;
margin-top: 7px!important;
margin-bottom: 3px!important;
}

.single-listings #listing-sections-tab {
width: 100%!important;
}

.single-listings .listing-location .snipe-wrap
{
width: 100%!important;
position: relative!important;
right: auto!important;
left: 0px!important;
}

.single-listings .head-city-name {
    margin-top: 4px!important;
    font-size: .72em!important;
}

.single-listings .listing-location .snipe-wrap {
     top: 4px!important;
    }


.single-listings .listing-location .snipe-wrap h6.snipe.status{
top:8px!important;

}

.single-listings .top-form {
    margin-top: 10px!important;
}

.single-listings .top-price {
    border-left: 0px!important;
}


.single-listings .listing-location .snipe-wrap h6.snipe span {
 font-size: 1.3em!important;
}
h6.snipe span {
padding: 6px 6px!important;
}

.single-listings h1#listing-title {
    font-size: 1.43em!important;
    padding-top: 15px!important;
}

.single-listings .list-content{
display:none!important;
}

.single #slider.flexslider {
  height:214px!important;
width:100%!important;
}
.single-listings .post-content #listing-features p
{
margin-left: 5px !important;
}
.single-listings .post-content #listing-features ul {
    margin: 7px!important;
}
article.post .ex-blog{
margin-left: 0px!important;
}
.archive-inner article a img{
max-width: 100%!important;
    height: auto!important;
max-height:100%!important;
}
.archive-inner article.post .excerpt {
    padding: 30px!important;
}

.energetic .col.span_6.climate-label
{
margin-left: 10%!important;	
}

.energetic {
height: auto!important;
}

.dpe-value, .ges-value {
    font-size: 0.8em!important;
    line-height: 1.6em!important;
}

.dpe-mtext
{
   font-size: 1em!important;
    margin-top: 30px!important;
    padding: 0px!important;
    border-radius: 4px;
}

.dpe-value div, .energy-label .ges-value div {
    font-size: 0.43em!important;
     margin-left: -4px!important;
	     margin-top: -8px!important;
}

.energy-label .ges-value {
    left: 23.5%!important;	
}

.dpe-value.energy-label-a {
left: 5%!important;
top: 17.5%!important;
padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-a {
    top: 17.5%!important;
}

.ges-value.climate-label-a
{
    left: 49.7%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 66.1%!important;
}

.dpe-value.energy-label-b
{
left: 4.8%!important;
    top: 22.1%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-b {
    top: 22.1%!important;
}

.ges-value.climate-label-b
{
    left: 52.1%!important;
    padding: 0px 16px 0px 16px!important;
    top: 68.4%!important;
	bottom: auto!important;
}

.dpe-value.energy-label-c
{
left: 4.5%!important;
    top: 26.6%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-c {
    top: 26.6%!important;
}


.ges-value.climate-label-c
{
    left: 54%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 70.6%!important;
}

.dpe-value.energy-label-d
{
left: 3.7%!important;
    top: 31.5%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-d 
{
    top: 31.5%!important;
}


.ges-value.climate-label-d
{
left: 57.7%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 72.7%!important;
}

.dpe-value.energy-label-e
{
    left: 4.42%!important;
    top: 35.6%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-e 
{
    top: 35.6%!important;
}

.ges-value.climate-label-e
{
    left: 60.46%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 74.9%!important;
}

.dpe-value.energy-label-f
{
left: 4.59%!important;
    top: 39.9%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-f {
    top: 39.9%!important;
}

.ges-value.climate-label-f
{
left: 60.9%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 77.3%!important;
}

.dpe-value.energy-label-g
{
    left: 4.7%!important;
    top: 44.4%!important;
    padding: 0px 16px 0px 16px!important;
}

.energy-label .ges-value.energy-label-g {
    top: 44.4%!important;
}

.ges-value.climate-label-g
{
    left: 60.45%!important;
    bottom: auto!important;
    padding: 0px 16px 0px 16px!important;
    top: 79.4%!important;
}
.ges-btxt
{
font-size:1.2em!important;
}
.dpe-btxt
{
font-size:1.2em!important;
}
.sr-sub
{
margin-top: 25px!important;
}
#listing-sections-tab
{
display:none!important;
}
#listing-content
{
display:block!important;
}

#listing-features
{
display:block!important;
}

#listing-diagram
{
display:block!important;
}

#listing-location
{
display:block!important;
}

#listing-nearby
{
display:block!important;
}

h4.prop-sub-head
{
    display: block!important;
    padding: 20px;
    border-bottom: 1px solid #d5d9dd;
    margin: 0px;
	border-top: 1px solid #d5d9dd;
}

.single-listings .post-content h4 {
    margin: 0px!important;
}

.flex-direction-nav {
     display: block!important; 
}

.lead-media-cntct-mob
{

display:block!important;
}

.mobo-hide
{
display:none!important;
}

.single-listings  #listings-four-slider #agent-info.col.span_9
{
   width: 100% !important;
}
 

.single-listings  #listings-four-slider #agent-info
{
padding-left:33px!important;

}

.single-listings .agent-contact {
height:auto!important;
}


#slide ul li {
    width: 300px!important;
    }
    
#srpw_widget-2 {
    width: 100%!important;
} 

.post-slider
{
position:relative!important;
margin-bottom: 20px!important;
margin-top: auto!important;
top: auto!important;
    transform: none!important;
}




.blog-slider {
    max-width: 100%!important;
    margin-right:0px!important;
    }
    
    
    .elementor-counter .elementor-counter-number-wrapper
    {
    font-size:2em!important;
    }
   .counter-figures .elementor-column
   {
   width:50%!important;
   font-size: 0.7em!important;
padding: 8px!important;
   }

.counter-figures .elementor-counter-number
{
font-size: 1em!important;	
}

ul.span_12 li.span_6 figure a img {
    max-height: 100%!important;
	}
    
 span.mobo
{
display:block!important;
}   

span.no-mobo
{
display:none!important;
}   

span.mobo p
{
margin:0px!important;
} 
.pages-list .elementor-cta__button
{
font-size:25px!important;
}

/*------ refrence------*/

#listings-results .list-listing-info .price {
    width: auto!important;
}

.list-view-ref {
position: relative!important;
width:auto!important;
top: 0px!important;
    right: 0px!important;
}

#listings-results .listing .list-listing-info p.listing-list-excerpt {
    width: auto!important;
}

p.e-head {
    margin: 10px 20px 15px 0px !important;
}

#home .minimal .add-status {
    top: 121px!important;
	margin-right: 1px!important;
	}
	
#home li.listing.minimal h6.snipe {
    padding: 6px 16px!important;
}

#listings-four-slider #carousel.flexslider img
{
padding:4px!important;
}

#listing-loan-calc table.first td {
	height: 49px!important;
	width: 10%!important;
}
.tool-var1 {
    padding-left: 0px!important;
}

.in-submit .calculate, .in-submit .reset
{
margin-bottom: 5px!important;	
}
.loan-box
{
margin-bottom: 355px!important;
}

.loan-result{
margin-left: 0px!important;	
}
.loan-result #demo2, .loan-result #demo3, .loan-result #demo4
{
	margin:0px 0px 0px 12px!important;
	line-height: 1.7em!important;
}

#listing-loan-calc table td.ce, #listing-loan-calc table td.ap, #listing-loan-calc table td.price
{
	padding-left:19px!important;
}

input#interest, input#insurance
{
    width: 75%!important;	
}

.loan-result #demo1
{
margin-bottom:10px!important;	
}

.loan-result p#demo5
{
margin-top:15px!important;	
}

.tool-var3.select-tab p {
     border-bottom: 0px !important;
    border-right: 0px !important;
	}
	
.tool-var3 p{
     border-bottom: 0px !important;
}

.mobile-cal
{
display:block!important;
}

.flexslider .slides img {
height: 243px!important;
min-height: auto!important;
}

.elementor-element-dfbf14f figure a.listing-featured-image img {
    max-height: 200px;
    width: 100%!important;
    min-height: auto!important;
}

.single-listings .post-content #listing-features ul.propinfo {
    margin: -4px!important;
}

.single-listings #listing-loan-calc	
{
display:none!important;	
}


.acomdation-inner label {font-size: 11px;display: inline-block;margin: -4px;}
.acomdation-inner .spnsp {margin-left: 6px;}
.colorscale li{font-size: 12px; padding: 0;}

#table-list {font-size: 12px;}
#table-list th{line-height: 14px;}

.single-listings #get-directions {
display: none!important;	
}

.single-listings #myBtn, .single-listings #myBtn-contact{
    width: 100%!important;
}

.single #listing-visit,.single-listings #listing-content{
    height: auto!important;
}

.single #listing-visit iframe
{
height: 270px!important;	
}


.single-listings figure#lead-media{
    height: auto!important;
}

.modal-content {
width: 88%!important;	
}

.single-listings .details-legal-mentions {
    height: 160px!important;
}

.single-listings .details-add-feature {
    height: 300px!important;
    font-size: .9em!important;
    line-height: 1.8em!important;
    border-bottom: 1px solid #d5d9dd!important;
    border-right: 0px!important;
}

.single-listings .details-distance {
    height: 200px!important;
    font-size: .9em!important;
    line-height: 1.8em!important;
    border-bottom: 1px solid #d5d9dd!important;
    margin-bottom: 22px!important;
}

.single-listings .details-add-feature-fw {
    height: 300px!important;
    font-size: .9em!important;
    line-height: 1.8em!important;
    border-bottom: 1px solid #d5d9dd!important;
    border-right: 0px!important;
}

.single-listings .details-distance.fw {
    height: 200px!important;
}

.single-listings header .add-status.archivé
{
position: relative!important;
top: 0px!important;	
}

}



@media (min-width:1001px) and (max-width:1024px)
{
   .home:not(.search-listings) #header-search-wrap 
   {  
    top:9.1%!important
   }

   #header-search-wrap .container{
		max-width: 100%!important;
   }
   #header-search-wrap{
		box-shadow: none!important;
	}
} 

@media (min-width:768px) and (max-width:1000px)
{
   .home:not(.search-listings) #header-search-wrap 
   {  
		top: 6.01%!important;
		width: 90%;
		margin-left: 5%;

   }
   .nice-select{
		font-size: 11px!important;
   }
   .nice-select .option{
   		font-size: 11px!important;
		line-height: 18px!important;
		}
   #header-search-wrap .container{
		max-width: 100%!important;
   }

   .home:not(.search-listings) .container{
		margin-right: 20px!important;
	}
	#header-search-wrap .container{
		max-width: 100%!important;
   }
   #header-search-wrap{
		box-shadow: none!important;
	}
    
 .page-template:not(.home) #header-search-wrap #advanced_search , .page-template.search-listings #header-search-wrap #advanced_search
{
padding: 20px!important;
}


} 

@media (min-width: 1025px) and (max-width: 1240px){
	#header-search-wrap .container{
		max-width: 100%!important;
   }
   #header-search-wrap{
		box-shadow: none!important;
	}
}

@media (width:768px){
	
   .home:not(.search-listings) #header-search-wrap 
   {  
		top: 6%!important;
		width: 95%;
		margin-left: 3%;

   }
 
 

 
} 
@media (min-width: 300px) and (max-width: 500px){
	.home:not(.search-listings) #header-search-wrap {
		top: 4%!important;
		border-radius: 10px;
	}
	.home:not(.search-listings) .tab button{
		width: 50%!important;
	}
	.nice-select{
		font-size: 11px;
   }
  
	#header-search-wrap .container{
		max-width: 100%!important;
		box-shadow: 9px 11px 19px -6px rgb(0 0 0 / 20%)!important;
   }
	#header-search-wrap{
		box-shadow: none!important;
	}

#advanced_search
   {
	 padding:20px!important;  
   }
   
   	#city_code, #property_code {
   padding-left: 0px!important; 
}

}

@media (min-width:501px) and (max-width: 767px)
{
	.home:not(.search-listings) #header-search-wrap {
		top:3.84%!important;
		border-radius: 10px;
	}
	.home:not(.search-listings) .tab button{
		width: 50%!important;
	}
	.nice-select{
		font-size: 11px;
   }
  
	#header-search-wrap .container{
		max-width: 100%!important;
		box-shadow: 9px 11px 19px -6px rgb(0 0 0 / 20%)!important;
   }
   
   #advanced_search
   {
	 padding:20px!important;  
   }
	#header-search-wrap{
		box-shadow: none!important;
	}
	
	#city_code, #property_code {
   padding-left: 0px!important; 
}
}

@media (max-width: 767px)
{
rs-module-wrap
{
height:259px!important;
}

.image-overlay {
  font-size: 11px!important;
line-height: 1.8em;
}

}

@media (max-width: 959px)
{
#header-wrap.sticky {
    position: relative!important;
    }	
}


@media (min-width:960px) and (max-width: 1301px)
{
body.home
{
max-width:1268px;
}
}

@supports (-webkit-touch-callout: none) {
  .image-overlay {
         margin-top: 3%;
} 

@media (min-width:768px) and (max-width: 1024px)
{
.image-overlay {
    margin-top: 12%!important;
}
}

@media (min-width:600px) and (max-width: 767px)
{
.image-overlay {
    margin-top: 24%!important;
}
}


@media (max-width: 599px)
{
.image-overlay {
    margin-top: 41%!important;
}
}

}

@-moz-document url-prefix() { 
  .image-overlay {
         margin-top: 3%;
} 

@media (min-width:768px) and (max-width: 1024px)
{
.image-overlay {
    margin-top: 12%!important;
}



}

@media (min-width:600px) and (max-width: 767px)
{
.image-overlay {
    margin-top: 24%!important;
}
}


@media (max-width: 599px)
{
.image-overlay {
    margin-top: 41%!important;
}
}
}

.energetic .climate-label img {
width: 62%;

}

.dpe-desktop
{
	display:block;
}

.dpe-mobile
{
	display:none;
}

@media (min-width:768px) and (max-width: 959px)
{
	.dpe-desktop
{
	display:block;
	    width: 77%;
}

}


@media (max-width: 767px)
{

.dpe-desktop
{
	display:none!important;
}

.dpe-mobile
{
	display:block!important;
	margin-bottom: 21%;
}
}

#single-header h1 {
    color: #E6227E!important;
    background: #fff!important;
    font-size: 29px!important;
    font-family: "Cormorant Garamond"!important;
    font-weight: 800!important;
}

#page li.listing.minimal h5,#page li.listing.minimal h5 a, #page #footer-widgets li.listing.minimal h5 a {
       text-shadow: 2px 2px rgb(0 0 0 / 95%);
}
#single-header .dark-overlay {
    background: #fff!important;
}

.fa.fa-navicon.fa-close:before {
    content: "\f00d"!important;
}

.sales-map .elementor-widget-wrap{
padding:0px!important;
}

 /* #header-search-wrap
{
visibility:hidden;
} */

.elementor-element-5742058 .elementor-column-gap-default{
height:99px;
}

.elementor-element-1c74c10{
display:none!important;
}
 
.premium-button
{
padding:1%;
}

.page-template-template-full-width-three .elementor-row
{
visibility:hidden!important;
}

#premium-carousel-wrapper-165af94a{
height: 600px;
}

#premium-carousel-165af94a{
display:none;
}

#listings-results , #header-search-wrap
{
visibility:hidden;
}