@media screen and (max-width: 520px) {
    .hospital-cont-info {
        padding: 8px !important;
    }

    .itemList-hos,
    .hos-image-list {
        border-radius: 8px !important;
    }

    .hospital-cont-info a span {
        margin-right: 2px !important;
    }

    .hospital-cont-info a {
        font-size: 11px !important;
    }

    .itemList-inner {
        padding: 13px !important;
    }

}

@media screen and (max-width: 360px) {
    .hospital-cont-info{
        flex-direction: column;
        gap: 10px;
    }
    .hospital-cont-info {
        padding: 12px !important;
    }
    .mailId:after{
        display: none !important;
    }
        .hospital-cont-info a {
        font-size: 16px !important;
    }
    .mailId{
        width: 100% !important;
    }
    .contactNo{
        max-width: 100% !important;
        width: 100% !important;
    }
        .mailId svg {
        max-width: 32px !important;
    }
        .contactNo svg {
        max-width: 20px !important;
    }
}