#main{
    position: absolute;
    top: 180px;
    text-align: center;
    z-index: 2;
    width: 100%;
}
.areaheight,.areawidth{
    max-width: 50px;
}
.search-container{
    display: inline-block;
    width: 60%;
} 
.search-btn-container{
    position: absolute;
    right: 0;
    top: 0;
}
.fh5co-property-innter{
    padding:13px!important;
    min-height: 100px;
}
.fh5co-property-innter h3 a{
    font-size:14px;
    font-weight:400;
    text-transform: capitalize;
}
.fh5co-property-innter h3,.price-status{
    margin-bottom: 0!important;
}
#best-deal{
        padding: 7em 0 0 0;
}
.price,.price-status > span:first-child{
    font-size: 12px!important;
    font-weight: bold;
}
.fh5co-heading p {
    font-size: 13px;
}
.custom_search{
        min-width: 260px!important;
}
.slick-slide img{
    transition:all ease-in-out .3s;
}
.slick-slide img:hover{
    transform:scale(1.15);
}
figure:hover > .offer-tag{
    transform: translate(-10px) scale(1.1) rotate(-90deg);
}

.top_slider1{
    background:#ffffffd6;
    padding: 50px;
    padding-bottom: 0px;
}

.top_slider1 .slick-prev {
    left: 20px;
}

.top_slider1 .slick-next {
    right: 20px;
}

.top-menu{
    position: absolute;
    top: 39px;
    background: rgba(0, 0, 0, 0.5);
    padding: 0 10px;
    width: max-content;
    display:none;
}
.top-menu > ul{
     line-height: 1.6!important;
}
.top-menu > ul > li{display:grid!important;}
.top-menu > ul > li > a{
    font-size: 13px!important;
    font-weight: 500;
    padding-top: 0!important;
}
.top-menu ul li a:hover:after {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}
.top-menu ul li a:after {
    content: "";
    position: absolute;
    height: 2px;
    bottom: 7px;
    left: 10px;
    right: 10px;
    background-color: #fff;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.aboutp{
         font-size: 13px;
        color: #e2e2e2;
    }
    
.slick-track{
    opacity: 1;
    width: 417px;
    transform: translate3d(0px, 0px, 0px);
}


@media (max-width: 575.98px) {
    
    #fh5co-offcanvas ul li a {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.7);
        text-decoration: none !important;
    }
    .search-container{
        display: inline-block;
        width: 90%;
    } 
    .search-btn-container{
        position: initial;
        right: 0;
        top: 0;
    }
    #search-menu-middle > li:not(:last-child) {
        margin-bottom: 2px;
        width: 100%;
        display: grid!important;
    }
    .propertylist {
        top: 43px;
    }
    #search-prop-location-input button {
        width: 100%;
    }
    #main{
        position: absolute;
        top: 140px;
        text-align: center;
        z-index: 2;
        width: 100%;
    }
    ul#search-menu > li {
        background-color: rgba(0, 0, 0, 0.5);
        font-size: 15px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        text-align: center;
        float: left;
        font-weight: 500;
        margin: 0 3px 3px 0px;
        transition: all 0.2s ease 0s;
        border-radius: 1px;
        width: 48%;
        padding: 10px;
    }
    .adv-box-child-container {
        width: 100%;
        display: inline-grid;
        grid-template-columns: auto;
        padding: 10px;
        height: 245px;
        overflow: auto;
    }
    .areaheight,.areawidth{
        max-width: 37%;
        border: 1px solid #545454;
    }
    .adv-box-item{
        padding-bottom: 20px;
        border-bottom: 1px dashed;
    }
    .slice-type-center {
        position: relative;
        top: 0;
        text-align: center;
        z-index: 2;
        left: 0;
        background: #fff;
    }
    
    .small-slider,.small-slider2 {
        width: 90%;
        margin: 50px auto;
    }
    
    .small-slider small{
        color:#545454!important;
    }
    
    #fh5co-footer div{
        width:100%;
        text-align:center;
    }
    #fh5co-footer ul{
        text-align: justify;
    }
    #fh5co-footer a{
            font-size: 14px!important;
        font-weight: 100!important;
        font-family: sans-serif;
    }
    .aboutp{
        font-size: 15px;
        text-align: justify;
        color: #e2e2e2;
    }
    .fh5co-social{
           text-align: center!important;
    }
    .fh5co-social li {
        list-style: none!important;
        display: inline-block!important;
        width: 24%;
    }
    .fh5co-social li a {
        font-size:22px!important;
    }
    .fh5co-copyright {
        text-align: center !important;
        font-size: 15px;
    }
    .slick-slide img{
        width: 100%;
        cursor: pointer;
        height: 100%!important;
    }
    .top-menu {
        position: relative;
        top: 0;
        left: 20px;
        background: rgb(35, 35, 35);
        padding: 0 10px;
        width: max-content;
        display: none;
    }
     #fh5co-footer h3{
        border: 1px solid;
        padding: 10px;
     }
     
}

@media (min-width: 576px) and (max-width: 767.98px) { 
    
    #fh5co-offcanvas ul li a {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.7);
        text-decoration: none !important;
    }
    .search-container{
        display: inline-block;
        width: 90%;
    } 
    .search-btn-container{
        position: initial;
        right: 0;
        top: 0;
    }
    #search-menu-middle > li{
        width: 50%!important;
        float: left;
        margin-bottom: 2px!important;
        display: inline-block!important;
    }
    .propertylist {
        top: 43px;
    }
    
    #search-menu-middle > li button,#search-menu-middle > li select{
        width: 100%;
    }
    
    #search-prop-location-input button {
        width: 100%;
    }
    #main{
        position: absolute;
        top: 240px;
        text-align: center;
        z-index: 2;
        width: 100%;
    }
    ul#search-menu > li {
        background-color: rgba(0, 0, 0, 0.5);
        font-size: 15px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        text-align: center;
        float: left;
        font-weight: 500;
        margin: 0 5px 4px 0px;
        transition: all 0.2s ease 0s;
        border-radius: 1px;
        width: 24%;
        padding: 12px;
    }
    .adv-box-child-container {
        width: 100%;
        display: inline-grid;
        grid-template-columns: auto auto;
        padding: 10px;
        overflow: auto;
    }
    .areaheight,.areawidth{
        max-width: 37%;
        border: 1px solid #545454;
    }
    .adv-box-item{
        padding-bottom: 20px;
    }
    .adv-box-item:nth-child(3),.adv-box-item:nth-child(4){
        border-top:1px dashed;
    }
    .slice-type-center {
        position: relative;
        top: 0;
        text-align: center;
        z-index: 2;
        left: 0;
        background: #fff;
    }
    
    .small-slider,.small-slider2 {
        width: 90%;
        margin: 50px auto;
    }
    
    .small-slider small{
        color:#545454!important;
    }
    
    #fh5co-footer  div.conter {
        width: 33%;
        text-align: center;
        display: grid;
    }
    #fh5co-footer ul{
        text-align: justify;
    }
    #fh5co-footer a{
            font-size: 14px!important;
        font-weight: 100!important;
        font-family: sans-serif;
    }
    .aboutp{
        font-size: 15px;
        text-align: justify;
        color: #e2e2e2;
    }
    .fh5co-social{
       text-align: center!important;
    }
    .fh5co-social li {
        list-style: none!important;
        display: inline-block!important;
        width: 23%;
    }
    .fh5co-social li a {
        font-size:22px!important;
    }
    .fh5co-copyright {
        text-align: center !important;
        font-size: 15px;
    }
    .slick-slide img{
        width: 100%;
        cursor: pointer;
        height: 100%!important;
    }
    .top-menu {
        position: relative;
        top: 0;
        left: 20px;
        background: rgb(35, 35, 35);
        padding: 0 10px;
        width: max-content;
        display: none;
    }
    
}

@media (min-width: 768px) and (max-width: 991.98px) {
     #fh5co-offcanvas ul li a {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.7);
        text-decoration: none !important;
    }
    .search-container{
        display: inline-block;
        width: 80%;
    } 
    .search-btn-container{
        position: initial;
        right: 0;
        top: 0;
    }
     #search-menu-middle > li{
        width: 50%!important;
        float: left;
        margin-bottom: 2px!important;
        display: inline-block!important;
    }
    .propertylist {
        top: 43px;
    }
    
    #search-menu-middle > li button,#search-menu-middle > li select{
        width: 100%;
    }
    
    #search-prop-location-input button {
        width: 100%;
    }
    #main{
        position: absolute;
        top: 240px;
        text-align: center;
        z-index: 2;
        width: 100%;
    }
    #best-deal {
        padding: 4em 0 0 0;
    }
    ul#search-menu > li {
        background-color: rgba(0, 0, 0, 0.5);
        font-size: 15px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        text-align: center;
        float: left;
        font-weight: 500;
        margin: 0 5px 4px 0px;
        transition: all 0.2s ease 0s;
        border-radius: 1px;
        width: 24%;
        padding: 12px;
    }
    .adv-box-child-container {
        width: 100%;
        display: inline-grid;
        grid-template-columns: auto auto;
        padding: 10px;
        overflow: auto;
    }
    .areaheight,.areawidth{
        max-width: 37%;
        border: 1px solid #545454;
    }
    .adv-box-item{
        padding-bottom: 20px;
    }
    .adv-box-item:nth-child(3),.adv-box-item:nth-child(4){
        border-top:1px dashed;
    }
    .slice-type-center {
        position: relative;
        top: 0;
        text-align: center;
        z-index: 2;
        left: 0;
        background: #fff;
    }
    
    .small-slider,.small-slider2 {
        width: 90%;
        margin: 50px auto;
    }
    
    .small-slider small{
        color:#545454!important;
    }
    
    #fh5co-footer  div.conter {
        width: 33%;
        text-align: center;
        display: grid;
    }
    #fh5co-footer ul{
        text-align: justify;
    }
    #fh5co-footer a{
            font-size: 14px!important;
        font-weight: 100!important;
        font-family: sans-serif;
    }
    .slick-track{
        opacity: 1!important;
        width: 100%!important;
        transform: translate3d(0px, 0px, 0px)!important;
    }
    .small-slider2 .slick-slide{
        width: 27%!important;
    }
    .aboutp{
        font-size: 15px;
        text-align: justify;
        color: #e2e2e2;
    }
    .fh5co-social{
       text-align: center!important;
    }
    .fh5co-social li {
        list-style: none!important;
        display: inline-block!important;
        width: 23%;
    }
    .fh5co-social li a {
        font-size:22px!important;
    }
    .fh5co-copyright {
        text-align: center !important;
        font-size: 15px;
    }
    .slick-slide img{
        width: 100%;
        cursor: pointer;
        height: 100%!important;
    }
    .top-menu {
        position: relative;
        top: 0;
        left: 20px;
        background: rgb(35, 35, 35);
        padding: 0 10px;
        width: max-content;
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    #fh5co-header nav ul li a {
        color: rgba(255, 255, 255, 0.7);
        font-size: 15px;
        padding: 5px;
        position: relative;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    .small-slider {
        width: 70%;
        margin: 50px auto;
    }
    .search-container {
        display: inline-block;
        width: 85%;
    }
    .slice-type-center {
            position: absolute;
            top: 400px;
            text-align: center;
            z-index: 2;
            left: 15%;
        }
}

@media (min-width: 1200px) and (max-width: 1320.98px) {
    
    .search-container{
        display: inline-block;
        width: 80%;
    } 
    .search-btn-container{
        position: initial;
        right: 0;
        top: 0;
    }
    #search-prop-location-input button {
        position: absolute;
        text-transform: uppercase;
        font-size: 14px;
        padding: 12px;
        margin: 0;
        width: 135px;
        overflow: hidden;
        border-radius: 0;
        transition: none;
        border: 0;
        background: #1b6d85;
        color: #fff;
        outline: 0;
        right: 0;
    }
    
}
@media (min-width: 1400px) {
    #search-menu-middle > li:not(:last-child) {
    display: inline-block!important;
    width: calc(33% - 57px);
    margin-bottom: 8px;
}
}
            
            
            
            
            