body.hasTouch .tlite {display:none !important;}

/* =========================== mobile positions  ===================== */ 

@media screen and (max-width: 834px)  {
.prop-mobile {display:block !important;}	
.prop-desktop {display:none !important;}		
}

/* =========================== media queries  ===================== */ 

@media screen and (max-width: 1600px)  {
		 #topmenu > ul > li:last-child:hover > ul{left:auto; right:0; width:auto;   }
}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1280px) 
  and (orientation: landscape) {
	
#topmenu > ul > li.has-sub > a { position:relative;}
#topmenu > ul > li.has-sub > a{padding-right:30px;}  
.prev-prop,.next-prop {display:none; }
.proplist-excerpt p	{font-size:14px; line-height:1.5em;}
.proplist-excerpt {margin:0; }	
}

@media screen and (max-width: 1200px)  {
.proplist-excerpt p	{font-size:14px; line-height:1.5em;}
.proplist-excerpt {margin:0; }		
#topmenu ul li a {padding:16px 10px;font-size:13px;}	
	.taxsearch .psbutton, .taxsearch .pslink {font-size:11px;}	
	.taxsearch .psbutton {margin:6px 0; padding:9px 0 10px 0;}
	.taxsearch .pslink {padding:9px 0 9px 0;}	
	.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:22px; top:10px; }
}

@media screen and (max-width: 1024px)  {
.property-single-content-column {padding-right:30px;}
.sidebarbox { padding:5px 0 20px 25px; }	
#sidebar .widgettitle { margin:0 -20px 10px 0; }	
.footer-box .footerboxtitle {  font-size:1.05em;}	
.profilebox ul.team-list li.profilename {font-size:16px;}	
.cta-inner #map-canvas {margin:0 0px; padding:0;}	
/* menu */ 
#topmenu ul li a {font-size:13px;}	
/* filter */ 
.filters { margin:20px -5px 25px -5px; }
.group-title { font-size:13px; padding:0 10px; }
.group-title:after {margin-left:5px; }
/* proplist */
.proplist-thumb { width:32%;  margin-right:20px; }	
.proplist-content {width:calc(68% - 30px); padding:0 10px 0 0;  }
.proplist-excerpt p	{font-size:14px; line-height:1.5em;}
.proplist-excerpt {margin:0; }	
.proplist-location {margin:5px 0 0 0;}	
.proplist-meta { margin:0; }
.proplist-meta .prop-bathroom {display:none;}		
.proplist .featobj-favorite-button { bottom:15px; left:0; z-index:16;}	
/* propgrid */
.propgrid-objid {font-size:13px; margin:0 10px 0 0;  }	
.propgrid-objid  i {display:none;}	
.propgrid { margin:5px 5px; }	
/* prop single */
.propicon {width:32px; height:32px; font-size:22px; line-height:28px; margin-right:5px; margin-bottom:5px;}	
/* carousel */ 	
.carobj-carousel-content .content-button a { padding:6px 8px; font-size:11px; font-weight:normal; }	
/* featured */ 
.featobj-carousel-content { width:35%; }	
/* button */ 
.sc-button a {padding:10px 15px;font-size:14px; text-transform:uppercase; letter-spacing:.5px; margin:0;font-weight:500;}	
.propgrid-content .content-button a { padding:6px 8px; font-size:11px; font-weight:normal; }		
/* taxonomy */
.taxsearch .psbutton, .taxsearch .pslink {font-size:10px;}
.taxsearch .psbutton {padding:10px 1px 9px 1px;} 
.taxsearch .pslink {margin:7px 0 0 0; padding:10px 1px 9px 1px; }	
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:20px; top:7px; }	
/* content */ 
.separator-headline p { padding:5px 45px;  }	
ul.team-list li, article ul.team-list li { font-size:14px; }
ul.team-list li i {margin-right:5px; font-size:16px;}
.prev-prop,.next-prop {display:none; }	
/* related */
.related-prop-content .content-button {text-align:left; float:none; width:100%; }
.related-prop-content .content-button a { margin:10px 0 0 0; padding:6px 25px; font-size:12px;}		
.wp-block-cover.has-left-content.alignfull p.wp-block-cover-text {margin-left:30px;}
.wp-block-cover.has-right-content.alignfull p.wp-block-cover-text {margin-right:30px;}	
.has-4-columns .wp-block-column:nth-child(odd) {
      margin-right: 20px; }
    .has-4-columns .wp-block-column:nth-child(even) {
      margin-left: 20px; }
    .has-4-columns .wp-block-column:not(:first-child) {
      margin-left: 20px; }
    .has-4-columns .wp-block-column:not(:last-child) {
      margin-right: 20px; } 		
}



@media only screen and (min-width: 800px) and (max-width: 1024px) {
  .taxsearch .psbutton, .taxsearch .pslink {font-size:10px; text-transform:none !important;}    
 }

	
@media screen and (max-width: 834px)  {
.logo {position:relative; z-index:9996;}	
body.hasTouch .sort-filter .ui-group .button-group {display:none;} 
p,article li { font-size:15px;}
h1.pagetitle {font-size:21px; }
#gototop { right:5px;}	
/* .contactbox {float:right; width:auto; padding:0 40px 0 0; overflow: hidden;} */
.headercontact.hcleft .contactbox {margin-left:40px;  }
.headercontact.hcright .contactbox {margin-right:40px;  }	
.headercontact.hcleft .contactvalue { left:190px; right:inherit; }
.contactvalue { right:190px;  }	
.page-content { padding:15px 15px; }	
.logo img {width:100%; height:auto; display:block;}	
.center-logo-wrap {text-align:left; width:100%;}
.logo.center-logo {float:none; margin:0;}
.logo.center-logo img {margin:0;}	

.mobile-menu {display:block;}	
#topmenu{ background:transparent; color:#383F4B;  }
#topmenu { position:absolute; top:55px; right:0; margin:0; text-align:left; padding:0;  z-index:9997; width:65%; }
#topmenu ul{ display:none; float:none; text-align:left; background:#fff; padding:15px 0 15px 15px; border-bottom: 1px solid #ebebeb; }
#topmenu ul li{width:100%;border-bottom:1px dotted #ccc; padding:0;}
#topmenu ul li > a { padding:15px; color:#383F4B;}
#topmenu ul ul,#topmenu ul ul ul{position:relative;float:none;left:0;padding:0;margin:0;border-radius:0; background:none; border:none; }
#topmenu ul ul li > a {padding:0 15px; height:34px; min-width:auto !important; }
#topmenu ul.sub-menu li:last-child {padding-bottom:15px; }
#topmenu ul li:last-child{border-bottom:none;}
#topmenu ul ul li,#topmenu li:hover > ul > li{height:auto; border-bottom: none;}
#topmenu ul li a,#topmenu ul ul li a{border-bottom:0}
#topmenu > ul > li{float:none}
#topmenu #head-mobile {display:block !important;padding:20px 0;font-weight:700; background:transparent; }
#topmenu ul li:last-child:hover ul {left:auto; width:auto;}
#topmenu ul ul li:last-child:hover ul {left:auto; width:auto;}		
#topmenu ul li:last-child:hover ul 	{float:none;left:auto;width:100%; }

.mobilebutton{ width:60px;height:48px; position:absolute;right:0;top:-35px;cursor:pointer;z-index: 12399994; margin-bottom:2px; }
.mobilebutton:after{position:absolute;top:24px;right:20px;display:block;height:6px;width:30px;border-top:5px solid #575D65;border-bottom:5px solid #575D65;content:''}
.mobilebutton:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:14px;right:20px;display:block;height:5px;width:30px;background:#575D65;content:''}
.mobilebutton.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:5px;width:25px;background:#575D65;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.mobilebutton.menu-opened:before{top:23px;background:#575D65;width:25px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
	

#topmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;height:41px;width:46px;cursor:pointer}
#topmenu .submenu-button.submenu-opened{}
#topmenu ul ul .submenu-button{height:41px;width:46px}
#topmenu .submenu-button:after{position:absolute;top:22px;right:22px;width:8px;height:2px;display:block;background:#727271;content:''}
#topmenu ul ul .submenu-button:after{top:15px;right:22px}
#topmenu .submenu-button.submenu-opened:after{background:#727271}
#topmenu .submenu-button:before{position:absolute;top:19px;right:25px;display:block;width:2px;height:8px;background:#727271;content:''}
#topmenu ul ul .submenu-button:before{top:12px;right:25px}
#topmenu .submenu-button.submenu-opened:before{display:none}
#topmenu ul ul ul li.active a{border-left:none}
#topmenu > ul > li.has-sub > ul > li.active > a,#topmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}

#topmenu > ul > li.has-sub > a:after{position:absolute;top:0;right:0;width:0;height:0;display:block;background:#f6f6f6;content:''}
#topmenu > ul > li.has-sub > a:before{position:absolute;top:0;right:0;display:block;width:0;height:0;background:#f6f6f6;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#topmenu > ul > li.has-sub:hover > a:before{top:0;height:0}
#topmenu ul ul li.has-sub > a:after{position:absolute;top:0;right:0;width:0;height:0;display:block;background:#606774;content:''}
#topmenu ul ul li.has-sub > a:before{position:absolute;top:0;right:0;display:block;width:0;height:0;background:#606774;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#topmenu ul ul > li.has-sub:hover > a:before{top:0;height:0}
#topmenu li:hover > ul{left:0; width:auto;   }
#topmenu ul li:hover a {background:#fff;}	
#topmenu ul li.current-menu-item:hover > a {background:#fff;}
#topmenu ul li ul li:hover a { background:#fff;}	
#topmenu ul li ul li ul li:hover a {background:#fff;}
#topmenu ul li.active > a, #topmenu ul li.current_page_ancestor > a, #topmenu ul li.current-menu-item > a { background:#fff; color:#E76500;}	
#topmenu ul li ul li.active > a, #topmenu ul li ul li.current_page_parent > a, #topmenu ul li ul li.current_page_ancestor > a, #topmenu ul li ul li.current-menu-item > a { background:#fff; color:#E76500;}
#topmenu ul li ul li ul li.active > a, #topmenu ul li ul li ul li.current_page_parent > a, #topmenu ul li ul li ul li.current_page_ancestor > a {color:#E76500;}
#topmenu ul ul.sub-menu ul.sub-menu li.current-menu-item a {background:#fff;}	
#topmenu ul ul li.has-sub:hover,#topmenu ul li.has-sub ul li.has-sub ul li:hover{background:#fff;}
.fixednav {position:absolute !important; right: 0; top:55px; width:65%; } 


/* content */ 
.separator-headline p { padding:5px 20px;  }	
.cta-inner { padding:0 15px;}	
.col-ttc {  width:100%; margin:1.5% 0;}
.col-otc {  width:100%; margin:1.5% 0;}
.col-otc, .col-ttc {margin-right:0 ;  float:none ;}		
.col1-2, .col1-3, .col2-3 {width:100% !important; float:none; display:block;}	
.col1-4 {width:50%;}	
.col1-4 .inner, .col1-3 .inner, .col2-3 .inner {padding-bottom:25px; }	
/* .inner { margin:15px 15px 25px 15px; padding:0 0 0 10px; } */
.sidebarbox { border-left:none; padding:15px 0 25px 0; margin:0; }	

/* iconbox */
.iconbox-section { margin:10px 0; padding:15px 30px; }	
.ib .boxcontent {padding:0 0 25px 15px; }
	
/* servicebox */
.service-list-box {padding:10px;}	
.service-list-box-icon {margin:8px 0 15px 0;width:65px;   }
.service-list-box-content {width:calc(100% - 80px);  }	
.service-list-box-icon i { font-size:50px; }	
.slb h2 { font-size:17px; margin:0; padding:0;}
.slb p { font-size:14px; margin:0; padding:0; line-height:1.6em; }	
	
/* featured */ 
.featobj-carousel-content { top:10px; right:10px; width:35%;}	
.featobj-carousel-content h2.featobj-headline { font-size:16px;  padding:5px 0;  }
.featobj-carousel-content p {display:none;}
.featobj-list {margin:15px 0; }
.featobj-carousel-content .prop-price { padding:5px 0; font-size:18px;  font-weight:600;}
.featobj-carousel-content .sc-button {margin:25px 0 0 0;}
.featobj-slider .car-button-right { right:20px;  }
.featobj-slider .car-button-left {right:60px; }	
	
/* blog home */ 
.blogpost .col-ofc 	{width:48.786170212699%; margin-right:2.427659574468%; float:left;}
.blogpost .col-ofc:nth-of-type(2n) { margin-right:0 !important;}	
	
/* footer */
.footer-widgets { padding:15px 0 15px 10px;}	
.footer-box { width:48.786170212699%; float:left; margin-right:2.427659574468%; font-size:.9em; margin-top:10px; margin-bottom:25px; }
.fbsecond {margin-right:0 !important;}	
.footer-box .footerboxtitle {  font-size:1em; font-weight:bold; }	
	
/* sc-button */ 
.sc-button a {padding:10px 20px;font-size:13px;}	
	
/* team */ 
.team-item {width:49%; float:left; margin:10px 0;}
.agents-list-home .team-item:nth-child(2n+1) { clear:left;}
.agents-list .team-item:nth-child(2n+1) { clear:left;}
.teambox { margin:0 20px 10px 20px; }
.sc-team-item .teambox { margin:0 15px 20px 5px; }
.fullwidth-page .sc-team-item {width:50%; max-width:330px;}
.fullwidth-page .agents-list .sc-team-item:nth-child(3n+1) { clear: inherit;}
.fullwidth-page .agents-list .sc-team-item:nth-child(4n+1) { clear:inherit;}	
.fullwidth-page .agents-list .sc-team-item:nth-child(2n+1) { clear:left;}	
.fullwidth-page .sc-team-item .teambox { margin:0 20px 10px 20px; }
.fullwidth-page .sc-single-agent {width:33.3333%; display:inline-block; }
.fullwidth-page .sc-single-agent .sc-team-item {width:100%;}	
.fullwidth-page .sc-single-agent .sc-team-item .teambox { margin:0 20px 10px 0px; }	
.fullwidth-page .sc-single-agent.single-agent-left {float:left; margin:15px 25px 25px 0;  }
.fullwidth-page .sc-single-agent.single-agent-right {float:right; margin:15px 0 25px 25px;  }	
	
/* filter */ 
.filters { margin:20px 0 25px 0; }
.group-title:after { font-size:12px; }	
.group-title { font-size:12px; padding:0 10px; }
.group-title:after {margin-left:5px; }	
.group-title:last-child {border-right:none;}	
.button-group li {line-height:24px; font-size:12px;}	
.ui-group:hover .button-group {left:0; padding:5px 2px; width:auto; min-width:130px;}	
/* .ui-group.sort-button-group:hover .button-group {left:-32px; right:0; } */
.taxsearch form.taxonomy-drilldown-dropdowns ul {width:77%; }
.taxsearch .taxonomy-drilldown-button { width:calc(23% - 10px);}	
	

.prop-item {width:50%; float:left; margin:15px 0;}		
.pl .prop-item:nth-child(2n+1) { clear:left ;} 	
.pl .prop-item:nth-child(3n+1) { clear:none ;} 		
	
/* prop-grid */ 
.section-properties {padding:30px 15px; }	
.propgrid .newobj {top:5px; right:5px; font-size:13px;  padding:8px 10px;}
.propgrid-content { padding:0 8px 5px 8px;}
.propgrid h2 { font-size:15px;  }
.propgrid-content .prop-size, .propgrid-content .prop-rooms, .propgrid-content .prop-location {font-size:13px;}
.propgrid-content .prop-price { font-size:15px; float:none; width:100%; margin-top:7px;}
.propgrid-content .content-button { text-align:left; float:none; width:100%; margin:15px 0 0 0; }
.propgrid-content .content-button a { margin:0; padding:6px 25px; font-size:12px; }
.prop-rooms {display:block;margin:5px 0 0 0;}
.propgrid-objid  i {display:inline-block;}
	
/* prop list */ 
.proplist-excerpt {display:block; width:100%; margin:0; padding-bottom:10px; border-bottom:1px dotted #ccc;}
.proplist-excerpt p {display:none; }	
.proplist-content h2 {font-size:15px;}	
.proplist-meta { padding:4px; margin-top:10px; }
.proplist-rooms, .proplist-size {font-size:13px; margin:0 5px 0 5px;}
.proplist-objid {font-size:12px;  margin:0 5px 0 -4px; padding:6px 5px 5px 5px; }
.proplist .content-button a {padding:7px 10px; font-weight:normal;}	

/* prop-single */ 
.prev-prop,.next-prop {display:none; }
.collapsible-title { width:calc(100% - 10px);}	
.collapsible-content {width:calc(100% - 12px); font-size:13px;}	
.propaddress:before {top:0; bottom:0; left:0;}	
.related-prop-box .prop-size, .related-prop-box .prop-rooms, .related-prop-box .prop-location, .related-prop-box .propgrid-objid {font-size:14px;}
 .prop-rooms {display:inline-block;margin:0;}
.energy-scale-wrapper { padding:30px 5px 20px 5px;font-size:13px;}
.energy-scale-wrapper .immonex-energy-scale {max-width:calc(100% - 10px);}	
.energy-scale-wrapper .immonex-energy-scale.section.stacked_bars, .energy-scale-wrapper .immonex-energy-scale.section.bandtacho {margin-left:5px;}	
	
/* sidebar */ 
#sidebar .widgettitle { margin:0 0 15px 0; font-size:15px; }	
	#sidebar ul, #sidebar .profilebox ul li {font-size:17px;}
	#sidebar ul, #sidebar .profilebox ul {padding-left:10px;}
	
code {padding:6px 15px; font-size:14px;}
.propicon.opencontact {float:right;}	
.property-single-content-column {padding-right:0;}	
.prop-mobile .propaddress {margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #DEE0E4;}
.prop-mobile .propprice {border-top:none;}

.single-property .col-otc {margin:40px 0; width:100%;}
.single-property .prop-contact .sidebar-request {width:calc(51% - 20px); margin-right:2%; float:left; background:none;}
.single-property .prop-contact .prop-profile {width:45%; margin-left:2%;float:left;}
.single-property .prop-contact .sidebartitle { padding:5px 0 7px 0; margin:12px 0 0 0; }
	
.cta1box-section  {-webkit-background-size:auto; -moz-background-size:auto; -o-background-size:auto; background-size:auto; background-attachment: local; background-position: center;}	
.cta2box-section  {-webkit-background-size:auto; -moz-background-size:auto; -o-background-size:auto; background-size:auto; background-attachment: local; background-position: center;}	
.cta3box-section  {-webkit-background-size:auto; -moz-background-size:auto; -o-background-size:auto; background-size:auto; background-attachment: local; background-position: center;}	
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:20px; }	

} /*  eof 834*/

@media screen and (max-width: 680px)  {
#gototop a {display:none;}
/* taxonomy */
.taxsearch form.taxonomy-drilldown-dropdowns ul li { margin-right:1%; width:48%; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li:nth-child(3n+3) {margin-right:1% !important; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li:nth-child(2n+2) {margin-right:0 !important; }
.taxsearch form.taxonomy-drilldown-dropdowns ul {width:70%; }
.taxsearch .taxonomy-drilldown-button { width:calc(30% - 10px);}	
/* featured */
.featobj-carousel-content { position:relative; top:0; right:0; width:calc(100% - 40px); text-align:left; padding:20px;  background:rgba(255,255,255,.95);}
.featobj-slider .car-button-left, .featobj-slider .car-button-right { width:auto; padding:0;  position:absolute; bottom:inherit; top:20px; z-index:2000; transition:opacity, ease, 1s;}	
.proplist-thumb {float:left; width:40%; }
.proplist-content {float:left; width:calc(60% - 30px); padding:10px 0;  }
.proplist-meta .prop-bedroom, .proplist-meta .prop-bathroom {display:none;}	
}/*  eof 680*/


@media screen and (max-width: 600px)  {
.main-header {padding-top:5px;}	
#topmenu { width:85%;  }
.mobilebutton {width:40px;right:12px;}	
.mobilebutton:after{top:25px;right:10px;width:30px;}
.mobilebutton:before{right:10px;width:30px;}
.mobilebutton.menu-opened:after{width:25px;}
.mobilebutton.menu-opened:before{width:25px;}	
	
.headercontact {float:none; width:100%; padding:10px 0; overflow: hidden; text-align:right; position:relative;}	
.headercontact.hcleft {float:none; text-align:left;}	
.headercontact.hcright .contactbox {margin-right:0;  }		
.contactbox {margin:0; padding:0; }
.contactvalue { position:absolute; top:10px; right:130px; }	
.headercontact.hcleft .contactbox {margin-left:0; left:0;  }
.headercontact.hcleft .contactvalue { left:130px; right:inherit; }	

.col-full { width:100%; margin:1% 0 !important;}
.col-otc { width:100%; margin:1.5% 0;}
.col-ttfull { width:100%; margin:1.5% 0; display: block; float:none !important;}
.col-otfull { width:100%; margin:1.5% 0; display: block; float:none !important;}
.col-ttc {  width:100%; margin:1.5% 0;}
.col-ofc {  width:100%; margin:1.5% 0;}
.col-ohc { width:100%; margin:1.5% 0;}
.col-otc, .col-ttc, .col-ofc, .col-ohc {margin-right:none; display: block; float:none;}	
	
.columns {margin:0; padding:30px 0;}
.columns p {padding:5px 0;}
.columns .col1-3 img { max-width:97.5%; height:auto;}
.col1-1, .col1-2,.col1-3,.col1-4,.col3-4, .col2-3 {width:100%;}
.col1-1, .col1-2, .col1-3, .col1-4, .col2-3, .col3-4 {margin:10px 0 25px 0; float:none; padding:1px 0;}
.inner { margin:0; padding:0; }
.col1-4 .inner { margin:0; padding:0; }

/* blog home */ 
.blogpost .col-ofc 	{width:48.786170212699%; margin-right:2.427659574468% ; float:left; display:inline-block;}
.blogpost .col-ofc:nth-of-type(2n) { margin-right:0 !important;}		

/* iconbox */
.iconbox-section { padding:15px 15px; }	
	
/* team */ 
.team-item {width:49%; float:left; margin:10px 0;}
.agents-list-home .team-item:nth-child(2n+1) { clear:left;}
.agents-list .team-item:nth-child(2n+1) { clear:left;}
.teambox { margin:0 10px 10px 10px; }
.filter-button-group button {font-size:12px; }	
	
/* properties */ 	
.single-property .col-otc {margin:40px 0; padding:0 20px; width:calc(100% - 40px);}	
.single-property .prop-contact .sidebar-request {width:100%; margin-right:0; margin-bottom:25px; margin-top:25px; float:none; background:none; padding:0;}
.single-property .prop-contact .prop-profile {width:100%; margin-left:0;float:none;}	
.prop-item {width:100%; float:none; margin:15px 0;}	
	
/* prop list */ 
.proplist-thumb {float:none; width:100%;  margin-right:0; }
.proplist-content {float:none; width:calc(100% - 20px); padding:10px;  }	
.proplist-excerpt {display:block; width:100%; margin:0; padding-bottom:10px; border-bottom:1px dotted #ccc;}
.proplist-excerpt p {display:none; }	
.proplist-content h2 {font-size:15px;}	
.proplist-location {font-size:12px; font-weight:700; margin:5px 0 5px 0;}	
.proplist-meta {  margin-top:10px; }

.proplist .content-button a {padding:7px 10px; font-weight:normal;}	
.proplist .featobj-favorite-button {position:absolute;bottom:inherit; top:10px; left:-5px;   }
	
/* prop sc */ 	
.sc-single-prop {width:100%; max-width:100%; display:block; }
.sc-single-prop.single-prop-left {float:none; margin:15px 0;  }
.sc-single-prop.single-prop-right {float:none; margin:15px 0;  }

	
/* filter */ 
.filters { margin:10px 0 15px 0; overflow:visible !important; }
.mobilefilter {display:inline-block; padding:5px 0 0 10px; line-height:20px; font-size:25px; color:#E76500;cursor:pointer;  }	

.ui-group { width:100%; height:auto; margin-left:0; padding:0; display:none; }	
.group-title {float:none; display:block; font-size:15px; border-bottom:1px solid #ddd; margin-top:10px; }	
ul.button-group	{width:100% !important; margin:0 0 0 -5px; padding:0; border:none;}
ul.button-group li {width:calc(100% - 20px) !important; margin:0; padding:5px 0 5px 15px; font-size:15px;} 
	
.sort-filter ul.button-group {width:92% !important; border:1px solid #ebebeb;}
	

/* taxonomy */
.taxonomy-drilldown-dropdowns {height:0 ; overflow:visible; display:none; } 
/* .filters:hover .taxonomy-drilldown-dropdowns {height:auto !important; overflow:visible; visibility:visible;} */
	
.taxsearch form.taxonomy-drilldown-dropdowns ul li { margin-right:0; width:calc(100% - 20px); }
.taxsearch form.taxonomy-drilldown-dropdowns ul li:nth-child(3n+3) {margin-right:0 !important; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li:nth-child(2n+2) {margin-right:0 !important; }
.taxsearch form.taxonomy-drilldown-dropdowns ul {width:100%; float:none; display:block; }
.taxsearch form.taxonomy-drilldown-dropdowns ul:after {clear:both; display:table; content:"";}	
.taxsearch .taxonomy-drilldown-button {float:none; margin:0;  width:calc(100% - 5px); padding:10px 0 ;}		
.taxsearch .psbutton, .taxsearch .pslink {font-size:12px; text-transform:uppercase;}			
	
	
@media screen and (max-width: 600px)  {
.bo-taxform-button {height:auto;width:calc(100% - 10px);float:none;margin:10px 5px 5px 5px; }
.bo-taxform-select {padding:15px 10px 10px 10px;float:none;width:calc(100% - 24px);}
.bo-taxsearch button.bo-taxform-button-submit {padding:10px 0;}	
.bo-taxsearch ul li {margin:7px 5px 0 5px;  padding:5px; display: block; width:100%;  }	
.bo-taxsearch ul li:nth-child(2n+2) {margin:7px 5px 0 5px; }	
article .bo-taxsearch ul li {margin:7px 5px 0 5px; line-height:1;}	
.bo-taxsearch ul li a {font-size:13px;}	
.taxsearch-content, .quicksearch-content, .taxsearch-wrapper {display:none;}	
.open-mobile-search {display:block;  width:100%; margin:0; padding:10px 0; text-align:right; }
.open-mobile-search span {width:30px; height:25px;background:#E76500; color:#fff; padding:10px 10px 5px 10px; border-radius:3px; margin-right:15px;}
.open-mobile-search span:after {content:"\e800"; font-family:"fontello"; font-size:24px; line-height:1em; display:inline-block;   }	
.bo-taxform-button.taxsearch2-button {width:calc(100% - 20px); margin-left:10px; margin-right:10px;}
.bo-taxsearch button.bo-taxform-button-submit.prop-taxsearch2-button-submit {font-size:13px; font-weight:500;}
.bo-taxsearch a.bo-taxform-button-reset.prop-taxsearch2-button-reset {font-size:13px; font-weight:500; }	
.sort-filter {margin-right:0px;}	
.bo-taxsearch ul li:before {content:"" !important; width:0;}	
.bo-taxsearch ul li select {margin:0 !important; padding:8px 5px !important; background:#fff; }	
}	
	
	
} /*  eof 600*/

@media (min-width: 600px) {  .wp-block-columns {flex-wrap: nowrap; } }
@media (max-width: 600px) { .has-4-columns .wp-block-column { flex-basis: 50%; flex-grow: 0; } }

@media screen and (max-width: 480px)  {

.footer-widgets { padding:15px 0 15px 10px;}	
.footer-box { width:100%; float:none; margin-right:0; padding-bottom:20px; }
.fbsecond {margin-right:0 !important;}	
.tab-box  ul.tabber { height:auto; position:relative;left:0;}	
.tab-box  ul.tabber li a { padding:0 7px; font-size:12px;margin:0 1px 0 0;}	
.tab-box .panel  { margin:5px 0 0 0; }	
.wp-block-cover.has-left-content.alignfull p.wp-block-cover-text {margin-left:0;}
.wp-block-cover.has-right-content.alignfull p.wp-block-cover-text {margin-right:0;}		
}

@media screen and (max-width: 420px)  {
.main-header {padding-top:5px;padding-left:10px; }	
#gototop a {display:none;}
.searchbox {padding:3px 0; font-size:13px; width:100%; text-align:left; }
.searchbox input#searchinput {max-width:100px; }
#topmenu { width:85%;  }
.propicon {width:30px; height:30px; font-size:20px; line-height:27px; margin-right:5px; margin-bottom:5px;}
.propicon.opencontact {float:none;}
.slider-nav, .vr-nav {display:none !important;}
#TB_prev:before, #TB_next:before { width:20%; font-size:20px;   }	
	

/* iconbox */
.iconbox-section { padding:15px 5px; }	
.ib .boxcontent {padding:0 0 25px 10px; }	
	
/* team */ 
.team-item {width:100% !important; float:none; margin:15px 0;}
.teambox { margin:0 15px 10px 0 !important; }
.filter-button-group button {font-size:12px; }	
.filter-button-group button {background:transparent; border:none; padding:8px 6px; border-right:none; font-size:11px; color:#606774;  cursor:pointer;}		
.fullwidth-page .sc-team-item {width:100%; float:none; margin:15px 0;}	
.fullwidth-page .sc-single-agent {width:100%; display:block; }	
.fullwidth-page .sc-single-agent.single-agent-left {float:none; margin:15px 0 25px 0;  }
.fullwidth-page .sc-single-agent.single-agent-right {float:none; margin:15px 0 25px 0;  }	
	
/* blog home */ 
.blogpost .col-ofc 	{width:100%; margin-right:0; margin-bottom:25px; float:none; display:block;}
	
/* content */ 
.separator-headline p { padding:5px 0;  }

.taxsearch form.taxonomy-drilldown-dropdowns ul li select {-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ccc; padding:2px; height:30px;}	
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:0px; }
.chosen-container-single .chosen-single { padding: 2px 0 8px 10px;	}	
form.taxonomy-drilldown-dropdowns ul li:after {  top:7px;  }	
	
} /*  eof 420*/

@media only screen 
and (min-device-width : 412px) 
and (max-device-width : 732px) {
form.taxonomy-drilldown-dropdowns ul li:after {  top:10px;  }		
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:0px; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li select {-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ccc; padding:2px;height:30px;}	
form.taxonomy-drilldown-dropdowns ul li:after {  top:10px;  }	
.chosen-container-single .chosen-single { padding: 2px 0 8px 10px;	}	
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
{ 
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:0px; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li select {-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ccc; padding:2px;height:30px; background:#fff;}	
form.taxonomy-drilldown-dropdowns ul li:after {  top:10px;  }	
.chosen-container-single .chosen-single { padding: 2px 0 8px 10px;	}	
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (orientation : landscape) {	
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:0px; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li select {-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ccc; padding:2px; height:35px;}	
form.taxonomy-drilldown-dropdowns ul li:after {  top:10px;  }	
.chosen-container-single .chosen-single { padding: 2px 0 8px 10px;	}

}
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) { 
.taxsearch li.offertype:before, .taxsearch li.proptype:before, .taxsearch li.location:before, .taxsearch li.price:before, .taxsearch li.size:before, .taxsearch li.rooms:before, .taxsearch li.keyword:before {font-size:0px; }
.taxsearch form.taxonomy-drilldown-dropdowns ul li select {-webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ccc; padding:2px;height:35px;}	
form.taxonomy-drilldown-dropdowns ul li:after {  top:10px;  }	
.chosen-container-single .chosen-single { padding: 2px 0 8px 10px;	}	
}


