.new-flat-grid{
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
}

.new-flat-grid .flat-item {
    /*background-color: white;*/
    /*border-radius: 10px;*/
    /*box-shadow: 0 0.3em 5px rgba(122,122,122,0.2);*/
}
.new-flat-grid .flat-item > .info {
    background-color: white;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 0.3em 5px rgba(122,122,122,0.2);
}
.new-flat-grid .new-flat-margin-top-10{
    margin-top: 10px;
}
.new-flat-grid .new-flat-padding-top-5{
    padding-top: 10px;
}
.new-flat-grid .new-flat-margin-top-5{
    margin-top: 5px;
}
.new-flat-grid .new-flat-margin-left-5{
    margin-left: 5px;
}
.new-flat-grid .new-flat-margin-right-5{
    margin-right: 5px;
}
.new-flat-grid .new-flat-margin-bottom-5{
    margin-bottom: 5px;
}
.new-flat-grid .new-flat-display-flex{
    display: flex;
    min-height: 35px;
}

@media (max-width: 768px) {
    .new-flat-grid .new-flat-display-flex{
        display: flex;
        min-height: 40px;
        overflow-y: hidden;
        height: 40px;
    }
}

.new-flat-grid .new-flat-flex-align-items-center{
    align-items: center;
}
.new-flat-grid .new-flat-flex-space-between{
    justify-content: space-between;
}
.new-flat-grid .new-flat-width-100{
    width: 100%;
}
.new-flat-grid .new-flat-float-right{
    float: right;
}

.new-flat-grid .new-flat-metro-info img{
    width: 22px;
    margin-right: 3px;
}

.new-flat-grid .new-flat-line-border{
    border-top: 1px solid #ccc;
}

.new-flat-grid .new-flat-flex-center{
    justify-content: center;
}

.new-flat-grid .new-flat-mobile-show-contact{
    cursor: pointer;
}

.new-flat-grid .new-flat-advert-info{
    color: #6d6d6d;
    word-break: break-all;
}

@media (max-width: 1024px) {
    .new-flat-grid{
        grid-template-columns: 1fr 1fr 1fr;
    }

}

@media (max-width: 1023px) {
    .new-flat-grid{
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 768px) {
    .events-none {
        pointer-events: auto;
    }

    .new-flat-grid .flat-item .phones a {
        pointer-events: none;
    }
}

@media (max-width: 480px) {
    .new-flat-grid{
        grid-template-columns: 1fr;
    }
}

@media (max-width: 1024px) {
    .new-flat-hide-mobile{
        display: none !important;
    }

    .owner-bar .more-info {
        width: 90% !important;
    }
}

@media (min-width: 1024px){
    .new-flat-hide-desktop{
        display: none !important;
    }
}

@media (min-width: 1024px) and (max-width: 1024px) {
    .new-flat-hide-mobile{
        display: block !important;
    }
}

.owner-bar .info {
    width: 60%;
    float: left;
}

.owner-bar .more-info {
    float: left;
    width: 40%;
    margin: 7px 0px 0px 5px;
    font-size: 15px;
    color: #005580;
}
