@media (max-width: 767px){ 
.services-grid .row .col-xs-12 {
    width: 44%;
    margin-left:15px;
}

.item-service {
    margin-top: 30px;
    width: 50% !important;
}

}/*for two column main page*/
.search-result-page .st-hotel-result .item-service, .search-result-page .st-rental-result .item-service {
    margin-top: 30px;
}/*our hotels page for 3 blocks*/
@media screen and (max-width: 767px){
.modern-search-result .grid-item {
    /*display: table;*/
   width:50%;
}}/*for two column our hotels*/



.search-result-page .banner {
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 81px 0;
    position: relative;
    display: none;
}/*for top banner*/
#st-content-wrapper .st-breadcrumb {
    padding: 20px 0;
    border-bottom: 1px solid ;
    display: none;
}/*for breadcum text*/
.st-blog {
    padding: 0px 0 0 0;
}/*for spacing on top of main page*/

.page-half-map .col-left {
    overflow: hidden;
    padding-right: 20px;
    height: 200%;
    float: left;
   
}/*for hotels overlapping search page*/

@media screen and (min-width: 769px){
#sticky-halfmap .top-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 80px;
}} /*for search page top filter*/
.page-half-map .col-right {
    height: 110%;
    padding-top:30px;
    padding-bottom:20px;
}/*for map overlapping*/

#st-content-wrapper .widgets .widget-box {
    background: #FFF;
    border-radius: 3px;
    margin-top: 30px;
    padding: 20px;
    border: 1px solid #D7DCE3;
    display: none;
}

#st-content-wrapper .services-grid .item .featured-image img {
    border-radius: 5px;
    transition: all 0.3s;
}/*for carve*/