@media (min-width: 320px) and (max-width: 768px) {
  .over-h{overflow: hidden;}
  .no-pd-b {
    overflow: hidden;
    left: 0;
    right: 0;
}
  .bg-be-h:before{width: 65% !Important;}
.logo-p {
    top: 0;
}
  .no-pd-b .form-search-wrap { padding-bottom:0px  !important
}
  .no-pd-b .form-search-wrap .col-md-4 {
    margin-bottom: 0px;
}
  .no-pd-b .form-search-wrap .col-md-4 .form-control {
    border-radius: 0px;
    height: 39px;
}
  .no-pd-b .form-search-wrap .ere-search-status-tab {
    margin-bottom: 10px;
}
  .n2-section-smartslider .ere-search-properties{ display:none !important}
  .ehf-header #masthead {
    z-index: 99;
    position: relative;
    height: 83px;
    /* display: inline-block; */
}
  nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
    top: 54px;
    right: 39px !IMPORTANT;
    width: 100% !IMPORTANT;
}
  .fa-window-close:before {
    content: "\f410" !important;
    color: #000;
}
.logo-p img {
       height: 50px;
    width: auto;
    left: 15px;
    float: left;
    position: absolute;
    top: 22px;
}
  .m-b-n{ border:none !important}
  .hfe-nav-menu__toggle.elementor-clickable {
    float: right;
    margin-right: 0px;
    position: absolute;
    right: 8px;
    top: -13px;
    font-size: 31px;
}
  .mar-full img {
    width: 100%;
}
  .bg-sec-list {
    margin-bottom: 20px;
    margin-top: 0px;
}
 .text-line h1 {
   font-size: 46px;
    
}
.owl-demo-test-41 .owl-dots {
    display: none;
}
.min-feature li {
    width: 50% !important;     
    font-size: 14px !important;    
}
.property-list-f li {
     font-size: 14px !important;
    
} 
  .text-line h1 {
   font-size: 46px !important;
    
}
.owl-demo-test-41 .owl-dots {
    display: none;
}
.min-feature li {
    width: 50%;     
    font-size: 14px;    
}
.property-list-f li {
     font-size: 14px;
    
}
.owl-demo-test-41 .owl-nav button {
    margin: 0px !important;
    width: 29px !important;
    height: 29px !important;
    line-height: 28px !important;
}
.owl-demo-test-41 .owl-nav button i {
    line-height: 29px !important;
}
.bdp-post-content {
    padding-bottom: 20px !important;
}
 
.owl-demo-test-41 a.zoomGallery {
    line-height: 50px !important;
    width: 50px !important;
    height: 50px !important;
     
}
  .bdp-post-title, .bdp-post-meta, .bdp-post-content {
    padding: 0px 10px !important;
}
  .ere-archive-property-wrap.ere-property-wrap.pt-90.pb-90 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
}
  .bdp-post-grid.bdp-medium-4 {
    padding: 0px 8px;
}
  .bdp-post-grid-main.bdp-design-1 .bdp-post-grid-content {
    text-align: center;
    margin-bottom: 14px;
}
  
  
  
}
@media (min-width: 320px) and (max-width: 620px) {
  .ere-agent.agent-grid .agent-item {
    position: relative;
    margin-bottom: 15px !important;
    width: 100% !important;
    float: left;
   
}
}

@media (min-width: 620px) and (max-width: 868px) {
   .over-h{overflow: hidden;}
  .no-pd-b {
    overflow: hidden;
    left: 0;
    right: 0;
}
  .elementor-151 .elementor-element.elementor-element-77c29ebb {
    width: 56.494%;
}
  .elementor-151 .elementor-element.elementor-element-37ce8cf9 {
    width: 10.628%;
}
  .ere-agent.agent-grid .agent-item {
    position: relative;
    margin-bottom: 15px !important;
    width: 48% !important;
    float: left;
    margin: 0px 1%;
}
  .ere-archive-property-wrap.ere-property-wrap.pt-90.pb-90 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
}
  .bg-be-h:before {
    width: 31% !Important;
}
  .min-s-list.row.pt-30 {
    padding-top: 0px;
}
.bg-sec-list.mt-45 {
    margin-top: 0px;
}
.min-s-list .col-md-4 {
    max-width: 33%;min-width: 33%;
    float: left;
    padding: 0px 5px;
}
.bg-sec-list p {
    display: none;
}
.bg-sec-list h3 {
    font-size: 13px !important;
}
.l-img {
    margin-bottom: 14px;
    display: inline-block;
}
  
}
.advanced-saved-searches {
    display: none;
}
.min-search .ere-archive-property {
    margin-top: 30px;
}
.min-search .ere-item-wrap {
    padding: 0px 10px !important;margin-bottom:20px;
}

.view-list {
    background-color: #151515;
    width: 100%;
    display: block;
    padding: 10px !IMPORTANT;
    text-align: center;
    font-size: 21px !important;
    padding: 0px;
    text-transform: capitalize;
    text-decoration: none;
}
@media (min-width: 1600px) and (max-width: 2500px) {
.bg-be-h:before {   
    width: 38% !IMPORTANT;   
}
}