.success-cont a{
    color: #0C2D51;
}

.blog-page-bottom .blog-category{
    text-transform: uppercase;
}
.foot1 .foot-center a {
    margin-top: 25px;
}
.foot1 .foot-center p {
    text-align: center;
    margin-top: 15px;
}

.general-text h3{
    margin: 15px 0;
}

.general-text h4{
    margin: 10px 0;
}

.general-text ul li{
    padding-bottom: 10px;
}

.general-text p{
    margin-bottom: 10px;
}

.general-text a {
    color: #39616f;
    font-weight: 500;
}

.blog-text ol{
    padding-left: 20px;
    margin-bottom: 20px;
}

.blog-text ol li{
    color: #464646;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 10px;
}

.blog-text ol li:last-child{
    padding-bottom: 0;
}

.blog-text ul{
    list-style: disc;
    padding-left: 20px;
}

.blog-text ul li{
    color: #464646;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 10px;
}

@media only screen and (max-width: 576px){
    .sort p, .sort details summary{
        font-size: 16px;
    }

    .title{
        padding: 30px 0;
    }

    h2{
        font-size: 30px;
    }

    h1{
        font-size: 30px;
    }

    .pagination.grid{
        margin: 20px 0;
    }

    .foot2 p, .foot2 a{
        font-size: 12px !important;
    }

    .estate-info-wrapper .top-info .left-part{
        flex-direction: column;
    }

    .details-wrapper table tr td{
        font-size: 16px;
    }

    .background-image{
        height: 195px;
    }

    .grey-section{
        padding-top: 0;
    }

    .margin-t2{
        margin-top: 130px;
    }
}