@media (min-width:320px) and (max-width:600px) {
    
    section.gallery-section {
    overflow: hidden;
}

section.section-cardiac {
    overflow: hidden;
}

.footer-content-main {
    justify-content: left;
    gap: 10px;
}

.footer-content h4 {
    font-size: 18px;
}



.copyright  .text-center {
    text-align: left !important;
}

    .rowItemContent {
        margin-bottom: 30px;
    }

    .port-sec .col-md-3 {
        padding: unset;
    }

    .text-contentlist {
        min-height: unset;
    }

    .rowItemContent .text-content {
        min-height: unset;
    }

    .port-sec {
        padding: 30px 0;
    }

    .section-cardiac {
        padding: 30px 0;
    }

    .section-cardiac h3 {
        font-size: 28px;
        margin-bottom: 15px;
        font-weight: 400;
    }

    .section-cardiac .col-md-6.m-auto.text-center {
        text-align: left !important;
        padding-top: 20px;
    }

    .section-cardiac h3::before {
        display: none;
    }

    .five-box {
        padding: 30px 0;
    }

    .why-choose-us-sec,
    .success-surgery {
        padding: 30px 0;
    }

    .why-choose-us-sec img {
        padding: 0;
    }

    .why-choose-us-sec h3 {
        font-size: 25px;
        padding-top: 20px;
    }

    .tm-iconbox-wrapper {
        position: relative;
        margin: 0;
    }

    .success-surgery h3 {
        font-size: 25px;
    }

    .success-surgery ul.point li {
        width: 100%;
        color: #333;
    }

    ul.satisfaction-content {
        display: unset;
    }

    ul.satisfaction-content li {
        margin-bottom: 20px;
    }

    .five-iconbox {
        margin-bottom: 15px;
    }

    .trending-gameplay-item {
        margin-bottom: 20px;
    }

    .footer-call-action,
    .gallery-section {
        padding: 30px 0;
    }

    .footer-content-main{
        margin-bottom: 20px;
    }
    
    
    .featured-services-sec ul {
        display: unset;
    }
    
    .featured-box a {
        bottom: 0;
    }
    
    .featured-box {
        padding-bottom: 50px;
    }
    
    section.featured-services-sec {
        padding: 30px 0;
    }
    
    section.contact-form {
        padding: 30px 0;
    }
    
    .contact-form h2 {
        padding: 30px 0 0;
    }
    
    .info-media {
        padding: 20px;
    }
}