body{

    /*    font-size:14px;*/
    color:#212529;
    /*    background-color: #f1f3f6;*/
}

.max-container{
    max-width:1600px; 
    margin: 0 auto;
}
.mobile-footer ul {
    list-style-type: none;
    color:black;
}
.mobile-footer ul li a{
    color:black;
    line-height:2rem;

    text-decoration:none;
}
.mobile-footer .title{background-color:#f4f4f4!important;font-size:12px;color:black;text-align:center;}
#main {
    overflow:auto;
    margin-bottom:8%;  /*this needs to be bigger than footer height*/
}
@media screen and (min-width: 320px) and (max-width: 400px) {
    #main {
        margin-bottom:17%;
    }
}
@media screen and (min-width: 401px) and (max-width: 540px) {
    #main {
        margin-bottom:14%;
    }
}
@media screen and (min-width: 541px) and (max-width: 600px) {
    #main {
        margin-bottom:12%;
    }
}
@media screen and (min-width: 601px) and (max-width: 700px) {
    #main {
        margin-bottom:10%;
    }
}
.mobile-call-chat-listing .greenbullet ul li::before {
    content: "•";
    font-size: 46px;
    color: #339933;
    vertical-align:text-top;
    line-height: 18px;
} 
.mobile-call-chat-listing .offlinebullet ul li::before {
    content: "•";
    font-size: 46px;
    color:#A9A9A9;
    vertical-align:text-top;
    line-height: 18px;
} 
.mobile-call-chat-listing.redbullet ul li::before {
    content: "•";
    font-size: 46px;
    color: #FF0000;
    vertical-align:text-top;
    line-height: 18px;
}   
.mobile-call-chat-listing ul {
    list-style-type: none;
}
mobile-call-chat-listing .online-txt{vertical-align: super; color: #495057; font-weight: 500;font-size: 4.5vw;}
.mobile-call-chat-listing .astrol-prof{font-size: 3.6vw;color: #6c757d;text-transform: capitalize;}
.mobile-call-chat-listing .astro-name{font-size:4.2vw;padding: 4% 0% 4% 4%;;color:#FB7F29;text-transform: capitalize;}