@media(min-width:992px) {
    .header-top-content .header-top-link:hover {
        color: #D32625;
    }
    .header-link-block .header-link:hover {
        color: #D32625;
    }
    .header-link-block .header-link:hover::after {
        width: 100%;
    }
/*     .btn-page:hover {
        background-color: #282828;
        color: #F2F4EF;
    } */
    .hero-button .btn-page:hover {
        background-color: #F2F4EF;
        color: #282828;
    }
    .hero-button .btn-page:hover svg path {
        stroke: #282828;
    }
    .btn-page:hover svg path {
        stroke: #F2F4EF;
    }
    .btn-page:hover svg {
        transform: translateX(5px);
    }
    .interventional-radiology-box:hover::after {
        height: 0;
    }
    .interventional-radiology-box:hover::before {
        height: 100%;
        border-radius: 20px 20px 20px 20px;
    }
    .interventional-radiology-box:hover .interventional-radiology-box-content p {
        margin-top: 15px;
        max-height: 100px;
        opacity: 1;
    }
    .header-bottom .dropdown-menu .dropdown-item:hover {
        background-color: transparent;
        color: #D32625;
    }
    .papers-publish-box:hover .paper-publish-img {
        transform: scale(1.05);
    }
    .papers-publish-box:hover .btn-paper-publish .button-arrow {
        transform: rotate(0);
    }
    .contact-info-row a:hover {
        color: #D32625;
    }
    .footer-link ul li a:hover {
        color: #D32625;
    }
    .social-media-platioms a:hover {
        transform: translateY(-5px);
    }
    .condition-section .row>[class*='col-']:nth-last-child(2) .condition-box,
    .condition-section .row>[class*='col-']:nth-last-child(3) .condition-box {
        margin-bottom: 0;
        height: 100%;
    }
    .condition-box:hover {
        transform: translateY(-10px);
        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2);
    }
    .symptoms-box:hover {
        background-color: #fff;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    }
    .suitable-box:hover::after {
        height: 100%;
    }
    .suitable-box:hover h6,
    .suitable-box:hover p {
        color: #F2F4EF;
    }
    .suitable-box:hover img {
        filter: brightness(0) invert(1);
    }
    .suitable-box:hover .shape-dot {
        background-color: rgba(40, 40, 40, 0.3);
    }
    .treatment-box:hover {
        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2);
    }
}

@media(max-width:1599px) {
    .interventional-radiology-box-content {
        padding: 0 10px 20px;
    }
    .team-member-image img {
        width: 250px;
    }
    .team-member-details h1 {
        font-size: 32px;
        line-height: 32px;
    }
    .team-member-details h6 {
        font-size: 18px;
        line-height: 18px;
        margin-top: 5px;
    }
    .team-experience-block {
        margin-top: 20px;
    }
    .team-experience-block h3 {
        font-size: 20px;
        line-height: 20px;
    }
    .team-experience-block h2 {
        font-size: 22px;
        line-height: 22px;
    }
    .team-member-details p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 20px;
    }
}

@media(max-width:1499px) {
    .interventional-radiology-block {
        gap: 15px;
    }
    .interventional-radiology-box-content h4 {
        font-size: 22px;
        line-height: 22px;
    }
    .interventional-radiology-box-content p {
        font-size: 16px;
        line-height: 22px;
    }
    .interventional-radiology-tags {
        margin-top: 20px;
    }
    .interventional-radiology-tags h6 {
        padding: 7px 10px 5px;
        font-size: 12px;
        line-height: 11px;
    }
    .treatment-block {
        padding: 0 50px;
    }
}

@media(min-width:992px) and (max-width:1499px) {
    .interventional-radiology-box:hover .interventional-radiology-box-content p {
        margin-top: 10px;
    }
}

@media(max-width:1399px) {
    .header-link-block .header-link {
        font-size: 15px;
        line-height: 15px;
    }
    .header-link-block {
        gap: 20px;
    }
    .header-logo img {
        height: 55px;
    }
    .hero-section {
        height: calc(100dvh - 172px);
        /* margin: 152px 20px 20px; */
    }
    .challenging-case-details {
        padding: 20px 15px;
        top: -65px;
        margin: 0 15px;
    }
    .papers-publish-box .paper-publish-img {
        width: 200px;
    }
    .papers-publish-box {
        gap: 20px;
    }
    .papers-publish-details h6 {
        font-size: 18px;
        line-height: 23px;
        margin-top: 10px;
    }
    .inner-hero-section {
        margin: 152px 20px 20px;
    }
    .inner-about-image-block .dr-image img {
        width: 370px;
        border-radius: 20px;
    }
    .inner-about-image-block .dr-team-image img {
        width: 300px;
        border-radius: 20px;
    }
    .inner-about-image-block .dr-team-image {
        margin-top: -130px;
    }
    .inner-about-image-block .logo-shape-image {
        left: -100px;
        width: 350px;
    }
    .about-other-content {
        margin-top: 50px;
    }
    .inner-hero-section {
        height: 450px;
    }
    .team-box {
        padding: 30px;
        gap: 30px;
    }
    .team-member-image img {
        width: 200px;
    }
    .team-member-details h1 {
        font-size: 28px;
        line-height: 28px;
    }
    .team-member-details h6 {
        font-size: 16px;
        line-height: 16px;
        margin-top: 5px;
    }
    .team-experience-block {
        margin-top: 15px;
    }
    .team-experience-block h2 {
        font-size: 20px;
        line-height: 20px;
    }
    .team-experience-block h3 {
        font-size: 18px;
        line-height: 18px;
    }
    .team-member-details p {
        font-size: 14px;
        line-height: 21px;
        margin-top: 12px;
    }
    .team-swiper .slider-buttons {
        margin-top: 30px;
    }
    .ir-info-content h1 {
        font-size: 44px;
        line-height: 44px;
    }
    .ir-info-content p {
        font-size: 20px;
        line-height: 30px;
        margin-top: 15px;
    }
    .condition-box {
        padding: 30px;
    }
    .cause-section-bg-pattern {
        bottom: -12%;
        right: -12%;
        width: 600px;
    }
    .disease-treated-image-block .image-1 {
        width: 450px;
    }
    .disease-treated-other-image {
        bottom: 40px;
        left: 30px;
        gap: 30px;
    }
    .disease-treated-other-image img {
        width: 180px;
    }
    .blog-detail-img-1 {
        height: 400px;
        margin-bottom: 40px;
    }
    .blog-detail-img-2 {
        height: 360px;
        margin: 35px 0 20px;
    }
    .problem-image img {
        height: 430px;
    }
}

@media(max-width:1249px) {
    .header-logo img {
        height: 50px;
    }
    .interventional-radiology-box-content h4 {
        font-size: 20px;
        line-height: 20px;
    }
    .interventional-radiology-box-content p {
        font-size: 14px;
        line-height: 20px;
    }
    .interventional-radiology-tags {
        margin-top: 15px;
    }
    .interventional-radiology-box-content {
        padding: 0 10px 10px;
    }
    .hero-section {
        height: calc(100dvh - 167px);
        /* margin: 147px 20px 20px; */
    }
    .inner-hero-section {
        margin: 147px 20px 20px;
    }
    .treatment-image-block img {
        width: 350px;
    }
}

@media(max-width:1199px) {
    .header-container {
        padding: 15px 30px;
    }
    .header-link-block .header-link {
        font-size: 14px;
        line-height: 14px;
    }
    .header-link-block {
        gap: 15px;
    }
    .header-logo img {
        height: 45px;
    }
    .header-link-block .btn-page {
        font-size: 14px;
        line-height: 15px;
        padding: 9px 15px 8px;
    }
    .header-logo img {
        height: 40px;
    }
    .header-top-content .header-top-link {
        gap: 8px;
        font-size: 12px;
        line-height: 12px;
    }
    header {
        border-radius: 0 0 40px 40px;
    }
    .hero-text h1 {
        font-size: 40px;
        line-height: 40px;
    }
    .hero-text p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 10px;
    }
    .hero-button {
        margin-top: 20px;
    }
    .btn-page {
        gap: 12px;
        font-size: 15px;
        line-height: 16px;
    }
    .hero-section {
        height: calc(100dvh - 157px);
        border-radius: 50px;
        /* margin: 137px 20px 20px; */
    }
    .inner-hero-section {
        margin: 137px 20px 20px;
    }
    .custom-padding {
        padding: 70px 0;
    }
    .about-content h1 {
        font-size: 44px;
        line-height: 44px;
    }
    .about-content h6 {
        font-size: 16px;
        line-height: 20px;
        margin-top: 10px;
    }
    .about-content {
        padding-left: 20px;
    }
    .about-content p {
        font-size: 16px;
        line-height: 26px;
        margin-top: 20px;
    }
    .section-button {
        margin-top: 30px;
    }
    .interventional-radiology-block {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .interventional-radiology-box-content {
        padding: 0 20px 20px;
    }
    .section-block {
        margin-top: 40px;
    }
    .header-bottom .dropdown-menu {
        top: 48px;
    }
    .logo-shape {
        top: -10px;
        left: -50px;
        width: 400px;
    }
    .why-ir-other-block {
        margin-top: 15px;
        gap: 15px;
    }
    .why-ir-conetnt {
        padding-left: 0px;
    }
    .section-title {
        font-size: 40px;
        line-height: 40px;
    }
    .why-ir-other-block .why-ir-image-text-box {
        padding: 10px;
    }
    .why-ir-other-block .why-ir-image-text-box h1 {
        font-size: 20px;
        line-height: 28px;
    }
    .why-ir-conetnt ul {
        margin-top: 30px;
    }
    .why-ir-conetnt p {
        font-size: 18px;
        line-height: 26px;
        margin-top: 20px;
    }
    .why-ir-conetnt ul li {
        margin-bottom: 15px;
    }
    .btn-testimonial-prev {
        left: -25px;
    }
    .btn-testimonial-next {
        right: -25px;
    }
    .case-of-week-details h1 {
        font-size: 28px;
        line-height: 28px;
        margin-bottom: 15px;
    }
    .patient-info {
        gap: 8px;
        margin-bottom: 10px;
    }
    .patient-info h5,
    .patient-info h6 {
        font-size: 18px;
        line-height: 18px;
    }
    .case-of-week-details p {
        font-size: 15px;
        line-height: 22px;
        margin-top: 20px;
    }
    .challenging-case-details h6 {
        font-size: 20px;
        line-height: 20px;
    }
    .challenging-case-details p {
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
    }
    .papers-publish-box .paper-publish-img {
        width: 170px;
    }
    .papers-publish-box {
        padding: 20px;
    }
    .papers-publish-box {
        gap: 15px;
    }
    .btn-paper-publish {
        width: 40px;
        height: 40px;
    }
    .paper-publish-button-block {
        width: 50px;
        height: 50px;
    }
    .btn-paper-publish .button-arrow {
        width: 22px;
    }
    .hospital-name {
        padding: 10px 18px 12px;
    }
    .footer-logo img {
        width: 200px;
    }
    .footer-content p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 30px;
        padding-right: 25px;
    }
    .social-media-platioms a img {
        width: 35px;
    }
    .social-media-platioms {
        gap: 15px;
        margin-top: 20px;
    }
    .footer-link h4 {
        font-size: 19px;
        line-height: 19px;
    }
    .footer-link ul li img {
        width: 22px;
    }
    .footer-link ul li {
        gap: 10px;
    }
    .footer-link ul li a {
        font-size: 16px;
        line-height: 16px;
    }
    .qr-block img {
        width: 150px;
    }
    .go-top {
        width: 45px;
        height: 45px;
    }
    .inner-about-image-block {
        padding-right: 0;
    }
    .inner-about-image-block .dr-image img {
        width: 320px;
        border-radius: 20px;
    }
    .inner-about-image-block .dr-team-image img {
        width: 230px;
        border-radius: 20px;
    }
    .inner-about-image-block .dr-team-image {
        margin-top: -110px;
    }
    .inner-about-image-block .logo-shape-image {
        left: -50px;
        width: 300px;
    }
    .about-other-content {
        margin-top: 30px;
    }
    .inner-hero-section {
        height: 380px;
        border-radius: 50px;
    }
    .inner-hero-content h1 {
        font-size: 44px;
        line-height: 44px;
    }
    .inner-hero-content .breadcrumb a,
    .inner-hero-content .breadcrumb p {
        font-size: 20px;
        line-height: 20px;
    }
    .inner-section-contact-block a {
        gap: 10px;
        font-size: 18px;
        line-height: 18px;
    }
    .inner-section-contact-block a img {
        width: 30px;
    }
    .text-slide-box h1 {
        font-size: 52px;
        line-height: 52px;
    }
    .section-header-text p {
        font-size: 16px;
        line-height: 24px;
    }
    .mission-vision-box img {
        margin-bottom: 20px;
        width: 70px;
    }
    .mission-vision-box {
        padding: 30px;
        margin-bottom: 25px;
    }
    .mission-vision-box h6 {
        font-size: 26px;
        line-height: 26px;
    }
    .mission-vision-box p {
        font-size: 16px;
        line-height: 26px;
        margin-top: 8px;
    }
    .value-box {
        padding: 20px;
    }
    .mission-vision-block-conetnt {
        margin-top: 30px;
    }
    .team-swiper .slider-buttons .btn-slider {
        width: 40px;
        height: 40px;
    }
    .team-swiper .slider-buttons .btn-slider img {
        width: 30px;
    }
    .team-swiper .slider-buttons {
        gap: 12px;
    }
    .cta-section {
        height: 380px;
    }
    .cta-details h1 {
        font-size: 50px;
        line-height: 50px;
    }
    .ir-info-image-block img {
        width: 500px;
        height: 500px;
    }
    .ir-info-content h1 {
        font-size: 40px;
        line-height: 40px;
    }
    .ir-info-content p {
        font-size: 18px;
        line-height: 28px;
        margin-top: 15px;
    }
    .condition-box h6 img {
        width: 30px;
    }
    .condition-box h6 {
        gap: 12px;
        font-size: 16px;
        line-height: 16px;
    }
    .condition-box {
        padding: 25px;
    }
    .condition-box h1 {
        font-size: 18px;
        line-height: 18px;
        margin-top: 25px;
    }
    .condition-box p {
        font-size: 16px;
        line-height: 20px;
        margin-top: 20px;
    }
    .condition-pettern-1,
    .condition-pettern-2 {
        width: 600px;
    }
    .ir-help-section {
        padding-bottom: 20px !important;
    }
    .choose-ir-box h6 {
        font-size: 18px;
        line-height: 18px;
    }
    .choose-ir-box p {
        font-size: 14px;
        line-height: 20px;
        margin-top: 8px;
    }
    .choose-ir-box {
        padding: 25px 15px 20px;
    }
    .choose-ir-detail-block {
        padding-left: 10px;
        gap: 20px;
    }
    .cause-section-bg-pattern {
        bottom: -8%;
        right: -15%;
        width: 500px;
    }
    .causes-box-block {
        gap: 15px;
    }
    .symptoms-section {
        padding-bottom: 46px;
    }
    .untreated-box h6 {
        font-size: 22px;
        line-height: 22px;
    }
    .untreated-box ul li {
        gap: 12px;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .untreated-box ul li img {
        width: 24px;
    }
    .untreated-box {
        padding: 25px;
    }
    .brain-img-bg {
        bottom: -15%;
        right: -7%;
        width: 450px;
    }
    .diagnosis-section {
        padding-left: 30px;
        padding-bottom: 170px;
    }
    .diagnosis-block-details {
        width: 50%;
    }
    .diagnosis-slider-section {
        padding: 0;
        margin-top: 30px;
    }
    .diagnosis-box .diagnosis-details h6 {
        font-size: 18px;
        line-height: 18px;
    }
    .diagnosis-box .diagnosis-details ul li {
        gap: 12px;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 12px;
    }
    .diagnosis-box .diagnosis-details ul li img {
        width: 20px;
    }
    .diagnosis-box .diagnosis-details ul {
        margin-top: 15px;
    }
    .treatment-details .treatment-box:last-child {
        grid-column: span 1;
        width: 300px;
    }
    .treatment-details {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    .treatment-image-block img {
        width: 300px;
    }
    .treatment-image-block .treatment-box {
        bottom: 20px;
        left: 20px;
        right: 20px;
    }
    .treatment-block-section {
        flex-direction: column;
    }
    .treatment-image-block {
        order: -1;
        width: 100%;
    }
    .treatment-image-block img {
        width: 100%;
        height: 500px;
        object-fit: cover;
    }
    .treatment-details .treatment-box:last-child {
        grid-column: span 1;
        width: auto;
    }
    .treatment-details {
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }
    .treatment-block-section {
        gap: 20px;
    }
    .treatment-block {
        padding: 0 30px;
    }
    .treatment-box h6 {
        font-size: 18px;
        line-height: 18px;
    }
    .treatment-box {
        padding: 20px 15px 17px;
    }
    .timeline-container h3 {
        font-size: 18px;
        line-height: 18px;
    }
    .timeline-container p {
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px;
    }
    .disease-treated-info h6 {
        font-size: 20px;
        line-height: 20px;
    }
    .disease-treated-info p {
        font-size: 16px;
        line-height: 22px;
        margin-top: 5px;
    }
    .disease-treated-icon {
        width: 55px;
        height: 55px;
    }
    .disease-treated-icon img {
        width: 35px;
    }
    .disease-treated-row {
        gap: 15px;
        margin-bottom: 40px;
    }
    .disease-treated-details::after {
        top: 15px;
        left: 27px;
        height: calc(100% - 55px);
    }
    .disease-treated-image-block .image-1 {
        width: 350px;
    }
    .disease-treated-other-image img {
        width: 160px;
    }
    .disease-treated-other-image {
        bottom: 30px;
        left: 40px;
        gap: 20px;
    }
    .suitable-box {
        padding: 25px 15px 40px;
    }
    .suitable-box h6 {
        font-size: 18px;
        line-height: 22px;
    }
    .suitable-box p {
        font-size: 14px;
        line-height: 20px;
    }
    .suitable-icon img {
        width: 60px;
    }
    .suitable-icon {
        margin: 25px 0 20px;
    }
    .shape-dot {
        width: 40px;
        height: 40px;
        bottom: -5px;
        right: -30px;
    }
    .treatment-bg-vector {
        width: 300px;
    }
    .recent-blog-row .recent-blog-img img {
        border-radius: 10px;
        width: 90px;
    }
    .recent-blog-row {
        margin-bottom: 15px;
        display: flex;
        align-items: start;
        gap: 12px;
    }
    .recent-blog-box {
        border-radius: 13px;
        padding: 20px 15px;
    }
    .recent-blog-row .recent-blog-detials a {
        font-size: 12px;
        line-height: 14px;
    }
    .recent-blog-row .recent-blog-detials p {
        font-size: 10px;
        line-height: 10px;
    }
    .blog-detail-img-1 {
        height: 350px;
        margin-bottom: 30px;
    }
    .blog-detials-block h1 {
        font-size: 24px;
        line-height: 26px;
    }
    .blog-detials-block p {
        font-size: 16px;
        line-height: 26px;
        margin-top: 20px;
    }
    .blog-detail-img-2 {
        height: 300px;
        margin: 35px 0 20px;
    }
    .blog-special-text-block h2 {
        font-size: 18px;
        line-height: 22px;
    }
    .blog-special-text-block {
        padding: 20px;
        gap: 15px;
    }
    .blog-list-block h3 {
        font-size: 26px;
        line-height: 26px;
    }
    .blog-list-block p {
        margin-top: 12px !important;
    }
    .blog-list-block ul li {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 15px;
    }
    .blog-list-block ul li img {
        width: 20px;
    }
    .google-map-block {
        height: 400px;
    }
    .hero-text h6 {
        font-size: 20px;
        line-height: 20px;
    }
    .hospital-img {
        padding: 45px 25px 15px;
    }
    .hospital-name a {
        font-size: 14px;
        line-height: 14px;
    }
    .problem-image img {
        height: 360px;
    }
}

@media(max-width:991.98px) {
    .header-top {
        flex-direction: column;
        gap: 10px;
    }
    .header-top-content.header-right-content {
        gap: 30px;
    }
    .header-bottom-content.left-content {
        display: none;
    }
    .btn-mobile-menu {
		background-color: transparent !important;
		outline: none;
		border: 0;
		box-shadow: none !important;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 34px !important;
		height: 34px !important;
		padding: 0 !important;
	}
    .header-bottom-content.right-content .header-link-block {
        gap: 10px;
    }
    .mobile-menu-canvas {
        border: 0;
        background-color: #fff;
        border-left: 0 !important;
        min-height: 100vh;
    }
    .mobile-menu-canvas .offcanvas-header {
        justify-content: space-between;
        padding: 20px;
        border-bottom: 1px solid rgba(28, 28, 28, 0.4);
    }
    .mobile-menu-canvas .offcanvas-header .offcanvas-logo {
        height: 50px;
        object-fit: cover;
        flex-shrink: 0;
    }
    .btn-close-offcanvas {
		background-color: #F2F4EF !important;
		border: 0;
		box-shadow: none;
		outline: none;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 40px !important;
		height: 40px !important;
		border-radius: 10px !important;
		padding: 0 !important;
	}
    .btn-close-offcanvas img {
        width: 20px;
        flex-shrink: 0;
    }
    .mobile-menu-canvas .header-link-block {
        flex-direction: column;
        align-items: start;
        gap: 30px;
    }
    .header-link-block .header-link {
        font-size: 16px;
        line-height: 16px;
    }
    .mobile-menu-canvas .offcanvas-body {
        padding: 20px;
    }
    .mobile-menu-canvas .header-top-content.header-right-content {
        flex-direction: column;
        align-items: start;
        gap: 15px;
    }
    .mobile-menu-canvas .offcanvas-footer {
        padding: 20px;
        border-top: 1px solid rgba(28, 28, 28, 0.4);
		min-height: 190px;
    }
    .mobile-menu-canvas .header-top-content .header-top-link {
        gap: 15px;
        font-size: 14px;
        line-height: 18px;
    }
    .mobile-menu-canvas .header-top-content .header-top-link img {
        height: 20px;
        object-fit: cover;
    }
    .header-bottom .dropdown-menu {
        position: unset !important;
        transform: none !important;
        inset: unset !important;
        margin-top: 10px !important;
    }
    .header-bottom .dropdown-menu li {
        margin-bottom: 15px;
        padding: 0 10px;
    }
    .mobile-menu-canvas .offcanvas-body .header-link {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mobile-menu-canvas .offcanvas-body .header-link img {
        flex-shrink: 0;
        width: 14px;
        transform: rotate(90deg);
        transition: all 0.3s;
    }
    .mobile-menu-canvas .offcanvas-body .header-link.show img {
        transform: rotate(-90deg);
    }
    .mobile-menu-canvas .offcanvas-body .dropdown {
        width: 100%;
    }
    .header-top {
        transition: all 0.2s;
    }
    .hero-section {
        height: 55vh;
        border-radius: 50px;
        /* margin: 163px 20px 20px; */
    }
    .hero-text h1 {
        font-size: 36px;
        line-height: 36px;
    }
    .hero-text p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 10px;
        padding: 0 40px;
    }
    .custom-padding {
        padding: 50px 0;
    }
    .about-image img {
        width: 500px;
    }
    .about-image {
        text-align: center;
    }
    .about-content {
        padding-left: 0;
        text-align: center;
        margin-top: 40px;
    }
    .interventional-radiology-box-content p,
    .interventional-radiology-box::before {
        display: none;
    }
    .interventional-radiology-box-content {
        padding: 0 15px 20px;
    }
    .interventional-radiology-box-content h4 {
        font-size: 22px;
        line-height: 22px;
    }
    .interventional-radiology-tags {
        margin-top: 25px;
    }
    .usps-block {
        gap: 15px;
    }
    .usps-box {
        width: 150px;
        height: 150px;
    }
    .usps-box span,
    .usps-box h5 {
        font-size: 28px;
        line-height: 28px;
    }
    .usps-box p {
        font-size: 14px;
        line-height: 14px;
    }
    .logo-shape {
        top: -10px;
        left: -50px;
        width: 320px;
    }
    .why-ir-image-block {
        margin-top: 40px;
    }
    .why-ir-image-block img {
        width: 100%;
    }
    .why-ir-conetnt {
        margin-top: 30px;
    }
    .why-ir-conetnt .section-title-block {
        display: none;
    }
    .why-ir-section-bg {
        transform: translate(-50%, -50%) rotate(-70deg);
        max-width: 300%;
    }
    .case-of-week-block .row>[class*='col-']:nth-child(2) {
        order: 1;
    }
    .case-of-week-details {
        margin-top: 40px;
    }
    .case-of-week-details h1 {
        text-align: center;
    }
    .section-header {
        align-items: end;
    }
    .paper-publish-button-block {
        width: 60px;
        height: 60px;
    }
    .btn-paper-publish {
        width: 50px;
        height: 50px;
    }
    .papers-publish-block .row>[class*='col-']:nth-child(2),
    .papers-publish-block .row>[class*='col-']:nth-child(3),
    .papers-publish-block .row>[class*='col-']:nth-child(4) {
        margin-top: 24px;
    }
    .papers-publish-box {
        padding: 20px 50px 20px 20px;
    }
    .papers-publish-details h6 {
        font-size: 17px;
        line-height: 21px;
        margin-top: 6px;
    }
    .contact-form-block {
        margin-top: 30px;
    }
    .footer-link {
        margin-top: 30px;
    }
    .footer-content {
        text-align: center;
    }
    .social-media-platioms {
        justify-content: center;
    }
    .footer-content p {
        padding-right: 0;
    }
    .inner-hero-section {
        margin: 20px;
    }
    .inner-about-image-block {
        display: inline-block;
    }
    .inner-about-image-block .dr-image {
        margin-left: 50px;
    }
    .inner-about-image-block .logo-shape-image {
        left: -110px;
        width: 300px;
    }
    .about-other-content {
        display: none;
    }
    .rating-block {
        justify-content: center;
    }
    .inner-hero-section .inner-hero-content,
    .inner-section-contact-block {
        display: none;
    }
    .inner-hero-content {
/*         margin: 173px 20px 0; */
        padding-right: 0;
    }
    .inner-hero-section {
        height: 250px;
        border-radius: 30px;
        display: none;
    }
    .mission-vision-section-header.section-header {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    .mission-vision-section-header.section-header .section-title {
        text-align: center;
    }
    .section-header-text {
        width: 100%;
    }
    .section-header-text p {
        text-align: center;
    }
    .mission-vision-image-block img {
        width: 100%;
    }
    .cta-section {
        height: 350px;
    }
    .cta-details .btn-page {
        padding: 10px 20px 9px;
    }
    .cta-details .section-button {
        margin-top: 20px;
    }
    .cta-details h1 {
        font-size: 44px;
        line-height: 44px;
    }
    .ir-info-image-block {
        padding-left: 0;
    }
    .ir-info-image-block img {
        width: 100%;
        height: 550px;
    }
    .ir-info-content {
        text-align: center;
        margin-top: 30px;
    }
    .ir-info-image-block img {
        width: 100%;
        height: 350px;
        border-radius: 13px;
    }
    .ir-info-content h1 {
        font-size: 28px;
        line-height: 28px;
    }
    .ir-info-content p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 10px;
    }
    .choose-ir-image-block img {
        height: 700px;
        object-fit: cover;
    }
    .help-contact-img {
        height: auto !important;
    }
    .choose-ir-detail-block {
        padding-left: 0;
        margin-top: 30px;
        gap: 25px;
    }
    .causes-box-block {
        grid-template-columns: repeat(3, 1fr);
    }
    .causes-overlay p {
        font-size: 20px;
        line-height: 22px;
    }
    .causes-overlay {
        padding: 0 15px 15px;
    }
    .problem-image {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .ir-info-content.problem-page {
        margin-top: 0;
    }
    .symptoms-section {
        padding-bottom: 26px;
    }
    .diagnosis-section {
        padding-left: 30px;
        padding-bottom: 170px;
    }
    .diagnosis-block-details .slider-buttons {
        margin-top: 20px;
    }
    .diagnosis-block-details p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 15px;
    }
    .diagnosis-section-bg {
        top: auto;
        left: -8%;
        bottom: 0;
    }
    .timeline-container.left {
        padding-right: 30px;
    }
    .timeline-container.right {
        padding-left: 30px;
    }
    .timeline-container::before {
        width: 20px;
        height: 20px;
        right: -10px;
    }
    .right::before {
        left: -10px;
    }
    .timeline-container .content {
        padding: 18px 15px;
    }
    .disease-treated-image-block .image-1 {
        width: 450px;
    }
    .disease-treated-other-image img {
        width: 200px;
    }
    .disease-treated-other-image {
        bottom: 30px;
        left: 40px;
        gap: 30px;
    }
    .disease-treated-details {
        margin-top: 40px;
    }
    .disease-treated-image-block {
        display: flex;
        justify-content: center;
    }
    .suitable-box {
        margin-bottom: 24px;
        height: calc(100% - 24px);
    }
    .suitable-block .row>[class*='col-']:nth-last-child(1) .suitable-box,
    .suitable-block .row>[class*='col-']:nth-last-child(2) .suitable-box {
        margin-bottom: 0;
        height: 100%;
    }
    .benifit-section-img img {
        height: 500px;
        object-fit: cover;
        width: 100%;
    }
    .papers-publish-block.blog-section .row>[class*='col-'] {
        margin-top: 24px;
    }
    .recent-blog-box {
        margin-top: 30px;
    }
    .recent-blog-row {
        align-items: center;
        gap: 15px;
    }
    .recent-blog-row .recent-blog-detials p {
        font-size: 12px;
        line-height: 12px;
    }
    .recent-blog-row .recent-blog-detials a {
        font-size: 14px;
        line-height: 16px;
    }
    .google-map-block {
        height: 350px;
    }
}

@media(max-width:767.98px) {
    .elementor-image-box-wrapper {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 10px !important;
    }
    .interventional-radiology-block {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }
    .section-title {
        font-size: 38px;
        line-height: 38px;
    }
    .interventional-radiology-box-content h4 {
        font-size: 24px;
        line-height: 24px;
    }
    .usps-box {
        width: 250px;
        height: 250px;
        margin: 0 auto;
    }
    .usps-block {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
    .usps-box span,
    .usps-box h5 {
        font-size: 38px;
        line-height: 38px;
    }
    .usps-box p {
        font-size: 20px;
        line-height: 20px;
        margin-top: 10px;
    }
    .text-slide-box h1 {
        font-size: 42px;
        line-height: 42px;
    }
    .team-swiper .swiper-slide {
        transform: scale(1);
        filter: blur(0);
    }
    .team-block.section-block {
        padding: 0;
        margin: 0;
    }
    .cta-section {
        height: 300px;
    }
    .condition-section .row>[class*='col-']:nth-last-child(1) .condition-box {
        margin-bottom: 0;
        height: auto;
    }
    .causes-box-block {
        grid-template-columns: repeat(2, 1fr);
    }
    .disease-treated-image-block {
        display: block;
    }
    .disease-treated-image-block .image-1 {
        width: 100%;
    }
    .suitable-block .row>[class*='col-']:nth-last-child(2) .suitable-box {
        margin-bottom: 20px;
        height: auto;
    }
    .suitable-box {
        margin-bottom: 20px;
        height: auto;
    }
}

@media(max-width:575.98px) {
    .header-container {
        padding: 12px 15px;
    }
    .header-top-content .header-top-link {
        gap: 8px;
        font-size: 11px;
        line-height: 11px;
    }
    .header-top-content .header-top-link img {
        height: 12px;
        object-fit: cover;
    }
    .header-top-content.header-right-content {
        gap: 15px;
    }
    .header-top {
        gap: 5px;
    }
    header {
        border-radius: 0 0 25px 25px;
    }
    .header-link-block .btn-page {
        font-size: 12px;
        line-height: 13px;
        padding: 7px 12px 7px;
    }
    .header-logo img {
        height: 32px;
    }
    .btn-mobile-menu {
		width: 24px !important;
		height: 24px !important;
	}
    .header-bottom-content.right-content .header-link-block {
        gap: 5px;
    }
    .mobile-menu-canvas .header-link-block {
        gap: 20px;
    }
    .mobile-menu-canvas .offcanvas-header .offcanvas-logo {
        height: 40px;
    }
    .btn-close-offcanvas {
		width: 30px !important;
		height: 30px !important;
		border-radius: 6px !important;
	}
    .btn-close-offcanvas img {
        width: 14px;
    }
    .header-link-block .header-link::after {
        bottom: -3px;
        height: 1px;
    }
    .mobile-menu-canvas .header-top-content .header-top-link img {
        height: 16px;
    }
    .mobile-menu-canvas .header-top-content .header-top-link {
        gap: 8px;
        font-size: 12px;
        line-height: 16px;
    }
    .header-top-content.header-left-content .header-top-link {
        width: 60%;
        margin: 0 auto;
    }
    .hero-section {
        height: 55vh;
        border-radius: 34px;
        /* margin: 138px 12px 12px; */
    }
    .hero-text h1 {
        font-size: 24px;
        line-height: 24px;
    }
    .hero-text p {
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px;
        padding: 0;
    }
    .btn-page {
        gap: 10px;
        font-size: 14px;
        line-height: 15px;
        padding: 8px 18px 7px;
    }
    .hero-button {
        margin-top: 15px;
    }
    .custom-padding {
        padding: 30px 0;
    }
    .about-image img {
        width: 280px;
    }
    .about-content h1 {
        font-size: 30px;
        line-height: 30px;
    }
    .about-content {
        margin-top: 25px;
    }
    .about-content h6 {
        font-size: 14px;
        line-height: 18px;
        margin-top: 5px;
    }
    .about-content p {
        font-size: 14px;
        line-height: 22px;
        margin-top: 15px;
    }
    .section-button {
        margin-top: 20px;
    }
    .btn-page svg {
        width: 20px;
        height: 20px;
    }
    .section-title {
        font-size: 30px;
        line-height: 30px;
    }
    .section-block {
        margin-top: 25px;
        padding: 0 12px;
    }
    .interventional-radiology-box-content {
        padding: 0 10px 15px;
    }
    .interventional-radiology-box-content h4 {
        font-size: 22px;
        line-height: 22px;
    }
    .interventional-radiology-tags {
        margin-top: 20px;
    }
    .interventional-radiology-box::after {
        background: linear-gradient(0deg, rgb(8 8 8) 0%, rgba(40, 40, 40, 0) 100%);
    }
    .usps-box {
        width: 155px;
        height: 155px;
    }
    .usps-block {
        gap: 10px;
        padding: 0 !important;
    }
    .usps-block .usps-box:nth-child(1),
    .usps-block .usps-box:nth-child(3) {
        margin-left: auto;
        margin-right: 0;
    }
    .usps-block .usps-box:nth-child(2),
    .usps-block .usps-box:nth-child(4) {
        margin-left: 0;
        margin-right: auto;
    }
    .usps-box span,
    .usps-box h5 {
        font-size: 24px;
        line-height: 24px;
    }
    .usps-box p {
        font-size: 14px;
        line-height: 14px;
        margin-top: 5px;
    }
    .logo-shape {
        top: auto;
        left: -50px;
        width: 300px;
        height: auto;
        object-fit: cover;
        bottom: 0;
    }
    .why-ir-other-block {
        margin-top: 10px;
        gap: 10px;
    }
    .why-ir-other-block .why-ir-image-text-box h1 {
        font-size: 14px;
        line-height: 20px;
    }
    .why-ir-other-block .why-ir-image-text-box {
        padding: 15px;
    }
    .why-ir-image-block {
        margin-top: 25px;
    }
    .why-ir-conetnt {
        margin-top: 25px;
    }
    .why-ir-conetnt p {
        font-size: 15px;
        line-height: 21px;
        margin-top: 15px;
    }
    .why-ir-conetnt ul li img {
        width: 20px;
    }
    .why-ir-conetnt ul li {
        gap: 10px;
        font-size: 15px;
        line-height: 15px;
        margin-bottom: 12px;
    }
    .why-ir-conetnt ul {
        margin-top: 25px;
    }
    .why-ir-section-bg {
        transform: translate(-50%, -50%) rotate(-70deg);
        max-width: 350%;
    }
    .btn-testimonial-next,
    .btn-testimonial-prev {
        position: unset;
        transform: none;
    }
    .testimonial-slier-arrow {
        display: none;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }
    .btn-testimonial-next {
        order: 1;
    }
    .case-of-week-image img {
        border-radius: 10px;
        box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.3);
    }
    .case-of-week-block .row>[class*='col-'] {
        padding-left: 8px;
        padding-right: 8px;
    }
    .case-of-week-block .row {
        margin: 0 -8px;
    }
    .case-of-week-details {
        margin-top: 25px;
    }
    .case-of-week-details h1 {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 15px;
    }
    .patient-info h5,
    .patient-info h6 {
        font-size: 16px;
        line-height: 16px;
    }
    .case-of-week-details p {
        font-size: 14px;
        line-height: 22px;
        margin-top: 15px;
    }
    .section-header {
        gap: 20px;
    }
    .slider-buttons .btn-slider {
        width: 30px;
        height: 30px;
    }
    .slider-buttons .btn-slider img {
        width: 20px;
        flex-shrink: 0;
    }
    .challenging-case-details h6 {
        font-size: 18px;
        line-height: 18px;
    }
    .challenging-case-details p {
        font-size: 12px;
        line-height: 16px;
        margin-top: 8px;
    }
    .challenging-case-details {
        padding: 15px 15px;
        top: -45px;
        margin: 0 15px;
        border-radius: 10px;
    }
    .slider-buttons {
        gap: 5px;
    }
    .challenging-case-section-header .section-title {
        font-size: 26px;
        line-height: 26px;
    }
    .academic-accolades-details {
        padding: 12px;
    }
    .media-box img {
        height: 180px;
    }
    .papers-publish-box {
        padding: 15px;
        flex-direction: column;
        align-items: start;
    }
    .papers-publish-details h6 {
        font-size: 15px;
        line-height: 19px;
        margin-top: 6px;
    }
    .papers-publish-details p {
        font-size: 14px;
        line-height: 14px;
    }
    .paper-publish-button-block {
        width: 45px;
        height: 45px;
        border-radius: 25px 0 13px 0;
    }
    .btn-paper-publish {
        width: 35px;
        height: 35px;
    }
    .btn-paper-publish .button-arrow {
        width: 20px;
    }
    .curv-1 {
        top: -25px;
        width: 25px;
    }
    .curv-2 {
        left: -25px;
        width: 25px;
    }
    .papers-publish-box .paper-publish-img {
        width: auto;
    }
    .papers-publish-details h6 {
        padding-right: 25px;
    }
    .papers-publish-block .row>[class*='col-']:nth-child(2),
    .papers-publish-block .row>[class*='col-']:nth-child(3),
    .papers-publish-block .row>[class*='col-']:nth-child(4) {
        margin-top: 15px;
    }
    .custom-popup .modal-body {
        padding: 30px 15px;
    }
    .custom-popup .modal-body h1 {
        font-size: 24px;
        line-height: 24px;
    }
    .custom-popup .modal-body .hospital-name-block {
        margin-top: 25px;
    }
    .hospital-name-block .hospital-name-row .hospital-name-detials .hospital-name-info h2 {
        font-size: 18px;
        line-height: 20px;
    }
    .hospital-name-block .hospital-name-row .hospital-name-detials img {
        width: 20px;
    }
    .hospital-name-block .hospital-name-row .hospital-name-detials {
        gap: 8px;
    }
    .hospital-name-block .hospital-name-row {
        gap: 15px;
        padding: 15px 0;
    }
    .hospital-name-block .hospital-name-row .hospital-name-detials .hospital-name-info p {
        font-size: 15px;
        line-height: 20px;
        margin-top: 5px;
    }
    .hospital-name-block .hospital-name-row .google-map-icon a img {
        width: 20px;
    }
    .hospital-box {
        border-radius: 10px;
    }
    .contact-info-row img {
        height: 16px;
    }
    .contact-info-row a {
        font-size: 16px;
        line-height: 20px;
    }
    .contact-info-row .timing-info h6 {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 8px;
    }
    .contact-info-row .timing-info p {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 7px;
    }
    .contact-info-row {
        margin-bottom: 12px;
    }
    .contact-information-block {
        margin-top: 20px;
    }
    .contact-form {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }
    .message-field {
        grid-column: span 1 / span 1;
    }
    .form-field label {
        font-size: 15px;
        line-height: 15px;
        margin-bottom: 8px;
    }
    .form-field .form-control {
        font-size: 16px;
        line-height: 16px;
        padding: 8px 12px 6px;
    }
    .form-field .form-control::placeholder {
        font-size: 14px;
        line-height: 13px;
    }
    .footer-top {
        padding: 40px 0 25px;
    }
    .footer-logo img {
        width: 170px;
    }
    .footer-content p {
        font-size: 14px;
        line-height: 22px;
        margin-top: 20px;
    }
    .social-media-platioms a img {
        width: 30px;
    }
    .social-media-platioms {
        gap: 12px;
        margin-top: 15px;
    }
    .footer-link ul {
        margin-top: 15px;
    }
    .qr-block {
        padding: 12px;
        margin-top: 15px;
    }
    .qr-block img {
        width: 100px;
    }
    .footer-bottom p {
        font-size: 12px;
        line-height: 12px;
    }
    .footer-bottom {
        padding: 12px 0;
    }
    .footer-bg {
        width: 250px;
    }
    .go-top {
        width: 40px;
        height: 40px;
        right: 10px;
        bottom: 20px;
    }
    .go-top a img {
        width: 20px;
    }
    .inner-about-image-block .dr-image {
        margin-left: 0;
    }
    .inner-about-image-block .dr-team-image {
        display: none;
    }
    .inner-about-image-block .logo-shape-image {
        display: none;
    }
    .rating-block {
        flex-direction: column;
        gap: 10px;
        margin-top: 8px;
    }
    .rating-block h5 {
        font-size: 14px;
        line-height: 14px;
        margin-top: 0px;
    }
    .rating-block .rating-star img {
        width: 20px;
    }
    .inner-hero-content {
/*         margin: 150px 12px 0; */
        padding-right: 0;
    }
    .inner-hero-section {
        height: 120px;
        border-radius: 20px;
        margin: 12px 12px 0;
    }
    .inner-hero-content h1 {
        font-size: 22px;
        line-height: 22px;
    }
    .inner-hero-content .breadcrumb a,
    .inner-hero-content .breadcrumb p {
        font-size: 14px;
        line-height: 14px;
    }
    .inner-hero-content .breadcrumb img {
        width: 20px;
    }
    .inner-hero-content .breadcrumb {
        gap: 8px;
    }
    .text-slide-box h1 {
        font-size: 30px;
        line-height: 30px;
        margin-left: 20px;
    }
    .text-slide-box img {
        width: 35px;
    }
    .text-slide-box {
        gap: 20px;
    }
    .mission-vision-section {
        border-radius: 20px;
        margin: 0 10px;
    }
    .section-header-text p {
        font-size: 14px;
        line-height: 20px;
    }
    .mission-vision-block {
        padding: 0;
    }
    .mission-vision-image-block {
        border-radius: 13px;
        height: auto;
    }
    .mission-vision-image-block img {
        border-radius: 13px;
    }
    .value-box {
        position: unset;
        margin-top: 20px;
    }
    .mission-vision-box {
        border-radius: 13px;
    }
    .mission-vision-box h6 {
        font-size: 24px;
        line-height: 24px;
    }
    .mission-vision-box p {
        font-size: 14px;
        line-height: 22px;
        margin-top: 5px;
    }
    .mission-vision-box {
        padding: 20px;
        margin-bottom: 20px;
    }
    .mission-vision-box img {
        margin-bottom: 12px;
        width: 55px;
    }
    .mission-vision-block-conetnt {
        margin-top: 20px;
    }
    .team-box {
        padding: 20px 15px;
        gap: 25px;
        flex-direction: column;
        align-items: center;
        border-radius: 13px;
    }
    .team-member-image img {
        width: 150px;
        border-radius: 13px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    }
    .team-member-details {
        text-align: center;
    }
    .team-experience-block {
        justify-content: center;
    }
    .team-swiper .slider-buttons {
        gap: 8px;
        margin-top: 15px;
    }
    .team-swiper .slider-buttons .btn-slider {
        width: 30px;
        height: 30px;
    }
    .team-swiper .slider-buttons .btn-slider img {
        width: 20px;
    }
    .team-member-details h1 {
        font-size: 24px;
        line-height: 24px;
    }
    .team-member-details h6 {
        font-size: 14px;
        line-height: 14px;
        margin-top: 5px;
    }
    .team-experience-block h2 {
        font-size: 18px;
        line-height: 18px;
    }
    .team-experience-block h3 {
        font-size: 16px;
        line-height: 16px;
    }
    .team-member-details p {
        font-size: 13px;
        line-height: 20px;
        margin-top: 10px;
    }
    .cta-section {
        background-image: url(../images/cta-img-mobile.jpg);
        background-position: bottom center;
        height: 450px;
        align-items: start;
    }
    .cta-details h1 {
        font-size: 36px;
        line-height: 36px;
    }
    .cta-details {
        margin-top: 40px;
        text-align: center;
    }
    .condition-section {
        border-radius: 20px;
        margin: 0 10px;
    }
    .condition-box {
        padding: 20px;
        height: auto;
        margin-bottom: 15px;
        border-radius: 13px;
    }
    .condition-box h6 img {
        width: 25px;
    }
    .condition-box h6 {
        gap: 10px;
        font-size: 14px;
        line-height: 14px;
    }
    .condition-box h1 {
        font-size: 17px;
        line-height: 17px;
        margin-top: 20px;
    }
    .condition-box p {
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
    }
    .ir-help-section-header .section-title {
        font-size: 26px;
        line-height: 26px;
    }
    .ir-help-section {
        padding-bottom: 0px !important;
    }
    .number-block {
        width: 40px;
        height: 40px;
        top: -20px;
    }
    .number-block h1 {
        font-size: 28px;
        line-height: 23px;
        margin-top: 3px;
    }
    .challenging-case-details.ir-help-detials {
        padding: 35px 20px 25px;
    }
    .choose-ir-section {
        margin: 0 10px;
        border-radius: 20px;
    }
    .choose-ir-block.section-block {
        padding: 0;
    }
    .choose-ir-image-block img {
        height: 370px;
        border-radius: 13px;
    }
    .help-box {
        bottom: 12px;
        left: 12px;
        right: 12px;
        padding: 15px 10px;
    }
    .help-box h6 {
        font-size: 16px;
        line-height: 16px;
    }
    .help-box .section-button {
        margin-top: 8px;
    }
    .help-box .btn-page {
        padding: 4px 12px 3px;
        gap: 8px;
        font-size: 12px;
        line-height: 13px;
    }
    .help-contact-img {
        bottom: -12px;
        right: -5px;
        width: 55px !important;
    }
    .choose-ir-detail-block {
        grid-template-columns: repeat(1, 1fr);
        padding-left: 0;
        margin-top: 25px;
        gap: 15px;
    }
    .choose-ir-box h6 {
        font-size: 16px;
        line-height: 16px;
    }
    .choose-ir-box p {
        font-size: 13px;
        line-height: 19px;
        margin-top: 5px;
    }
    .choose-ir-box {
        padding: 20px 20px 15px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
    }
    .faq-block-details .accordion-button {
        font-size: 16px;
        line-height: 16px;
        padding: 16px 18px 14px;
        gap: 15px;
    }
    .faq-block-details .accordion-button img {
        height: 10px;
        object-fit: cover;
    }
    .faq-block-details .accordion-item {
        margin-bottom: 12px;
    }
    .faq-block-details .accordion-collapse {
        padding: 0 18px;
    }
    .faq-block-details .accordion-body {
        padding: 15px 0 15px;
    }
    .faq-block-details .accordion-body p {
        font-size: 14px;
        line-height: 20px;
    }
    .faq-block-details .accordion-body ul li img {
        width: 16px;
    }
    .faq-block-details .accordion-body ul li {
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 12px;
        gap: 10px;
    }
    .causes-block.section-block {
        padding: 0;
    }
    .causes-section {
        margin: 0 10px;
        border-radius: 20px;
    }
    .causes-box-block {
        gap: 10px;
    }
    .causes-box {
        border-radius: 13px;
    }
    .causes-overlay {
        padding: 0 10px 10px;
    }
    .causes-overlay p {
        font-size: 14px;
        line-height: 18px;
    }
    .problem-image {
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .problem-image img {
        border-radius: 20px;
        height: 170px;
    }
    .symptoms-block .row>[class*='col-'] {
        padding-left: 7px;
        padding-right: 7px;
    }
    .symptoms-block .row {
        margin: 0 -7px;
    }
    .symptoms-block.section-block {
        padding: 0;
    }
    .symptoms-box {
        height: calc(100% - 15px);
        margin-bottom: 15px;
        padding: 15px 10px;
    }
    .symptoms-box img {
        width: 50px;
    }
    .symptoms-box p {
        font-size: 14px;
        line-height: 17px;
        margin-top: 10px;
    }
    .symptoms-section {
        padding-bottom: 15px;
    }
    .untreated-section {
        margin: 0 10px;
        border-radius: 20px;
    }
    .untreated-block.section-block {
        padding: 0;
    }
    .untreated-box h6 {
        font-size: 18px;
        line-height: 18px;
    }
    .untreated-box ul li {
        gap: 10px;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .untreated-box ul li img {
        width: 20px;
    }
    .untreated-box {
        padding: 20px 15px;
        height: auto;
        margin-bottom: 15px;
    }
    .brain-img-bg {
        bottom: -7%;
        right: -9%;
        width: 250px;
    }
    .diagnosis-section {
        padding-left: 12px;
        padding-bottom: 100px;
    }
    .diagnosis-block-details {
        width: 100%;
    }
    .diagnosis-slider-section {
        padding: 0;
        margin-top: 20px;
    }
    .diagnosis-section::after {
        top: 30%;
        width: 60%;
        height: calc(100% - 270px);
        border-radius: 40px 0 0 40px;
        transform: none;
    }
    .diagnosis-box {
        padding: 12px;
    }
    .diagnosis-box .diagnosis-details {
        margin-top: 20px;
    }
    .diagnosis-box .diagnosis-details h6 {
        font-size: 16px;
        line-height: 16px;
    }
    .diagnosis-box .diagnosis-details ul li {
        gap: 10px;
        font-size: 13px;
        line-height: 16px;
        margin-bottom: 10px;
    }
    .diagnosis-box .diagnosis-details ul {
        margin-top: 12px;
    }
    .diagnosis-box .diagnosis-details ul li img {
        width: 16px;
    }
    .treatment-details {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
        margin-top: 10px;
    }
    .treatment-image-block img {
        height: 400px;
        border-radius: 13px;
    }
    .treatment-image-block .treatment-box {
        bottom: 10px;
        left: 10px;
        right: 10px;
    }
    .treatment-block-section {
        gap: 0;
    }
    .treatment-image-block {
        margin-bottom: 20px;
    }
    .section-title br {
        display: none;
    }
    .treatment-box {
        padding: 15px 10px 12px;
    }
    .timeline::after,
    .timeline-container::before {
        content: none;
    }
    .procedure-steps-block.section-block {
        padding: 0;
    }
    .timeline-container {
        width: 100%;
        padding: 0;
        margin-top: 15px;
    }
    .timeline-container.left {
        padding-right: 0;
    }
    .timeline-container.right {
        padding-left: 0;
    }
    .right {
        left: 0;
    }
    .timeline-container .content {
        border-radius: 10px;
    }
    .timeline-container p {
        font-size: 14px;
        line-height: 20px;
        margin-top: 8px;
    }
    .timeline {
        padding: 0;
    }
    .disease-treated-other-image {
        position: unset;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
        margin-top: 15px;
    }
    .disease-treated-other-image img {
        width: 100%;
    }
    .disease-treated-image-block img {
        border-radius: 13px;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    }
    .disease-treated-block.section-block {
        padding: 0;
    }
    .disease-treated-info h6 {
        font-size: 18px;
        line-height: 18px;
    }
    .disease-treated-info p {
        font-size: 14px;
        line-height: 19px;
        margin-top: 5px;
    }
    .disease-treated-icon {
        width: 50px;
        height: 50px;
    }
    .disease-treated-icon img {
        width: 30px;
    }
    .disease-treated-row {
        gap: 12px;
        margin-bottom: 25px;
    }
    .disease-treated-details::after {
        top: 25px;
        left: 25px;
        height: calc(100% - 100px);
    }
    .disease-treated-details {
        margin-top: 30px;
    }
    .disease-treated-section {
        margin: 0 10px;
        border-radius: 20px;
    }
    .suitable-block.section-block {
        padding: 0;
    }
    .suitable-box {
        margin-bottom: 15px;
        border-radius: 13px;
        padding: 20px;
    }
    .suitable-box h6 br {
        display: none;
    }
    .suitable-icon img {
        width: 50px;
    }
    .shape-dot {
        width: 35px;
        height: 35px;
        bottom: -10px;
        right: -25px;
    }
    .suitable-icon {
        margin: 15px 0 20px;
    }
    .benifit-block .choose-ir-box:last-child {
        grid-column: span 1;
        justify-self: center;
        width: auto;
    }
    .benifit-section-img img {
        height: 350px;
        border-radius: 13px;
    }
    .post-treatment-recovery-block .diagnosis-box {
        margin-bottom: 15px;
        height: auto;
    }
    .treatment-bg-vector {
        width: 200px;
    }
    .post-treatment-recovery-block.section-block {
        padding: 0;
    }
    .papers-publish-block.section-block {
        padding: 0;
    }
    .papers-publish-block.blog-section .row>[class*='col-'],
    .papers-publish-block.blog-section .row>[class*='col-']:nth-child(2) {
        margin-top: 15px;
    }
    .blog-page-section h1 br {
        display: none;
    }
    .blog-detail-img-1 {
        height: 200px;
        margin-bottom: 25px;
        border-radius: 16px;
    }
    .blog-detials-block h1 {
        font-size: 20px;
        line-height: 24px;
    }
    .blog-time-block span {
        font-size: 14px;
        line-height: 14px;
        margin-top: 2px;
    }
    .blog-time-block {
        gap: 5px;
        margin-top: 6px;
    }
    .blog-time-block img {
        width: 16px;
    }
    .blog-detials-block p {
        font-size: 14px;
        line-height: 22px;
        margin-top: 15px;
    }
    .blog-detail-img-2 {
        height: 180px;
        margin: 20px 0 10px;
        border-radius: 16px;
    }
    .blog-special-text-block {
        padding: 15px;
        gap: 15px;
        margin: 20px 0;
        align-items: start;
    }
    .blog-special-text-block img {
        width: 40px;
        margin-top: 10px;
    }
    .blog-special-text-block h2 {
        font-size: 15px;
        line-height: 20px;
    }
    .blog-list-block h3 {
        font-size: 20px;
        line-height: 20px;
    }
    .blog-list-block p {
        margin-top: 10px !important;
    }
    .blog-list-block ul {
        padding-left: 0;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .blog-list-block ul li {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 12px;
        gap: 12px;
    }
    .blog-detail-bottom {
        margin-top: 20px;
        padding-top: 15px;
        gap: 10px;
    }
    .blog-detail-bottom h4 {
        font-size: 16px;
        line-height: 16px;
    }
    .tag-blocks a {
        font-size: 12px;
        line-height: 12px;
        padding: 5px 10px 3px;
    }
    .tag-blocks {
        gap: 6px;
    }
    .recent-blog-box h2 {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .recent-blog-box {
        border-radius: 13px;
        padding: 15px 15px;
    }
    .google-map-block {
        height: 220px;
        border-radius: 13px;
    }
    .hero-text h6 {
        font-size: 14px;
        line-height: 14px;
        margin-top: 5px;
    }
    .hospital-visit-block.section-block {
        padding: 0;
    }
    .hospital-img img {
        width: 150px;
    }
    .hospital-img {
        padding: 35px 20px 10px;
    }
    .city-tag {
        top: 12px;
        left: 12px;
        font-size: 12px;
        line-height: 12px;
        padding: 4px 10px 2px;
    }
    .hospital-slider .swiper-pagination {
        margin-top: 20px;
    }
    .hospital-slider {
        padding: 0px 10px 0;
    }
    .media-block.section-block,
    .recognition-block.section-block,
    .academic-accolades-block.section-block,
    .challenging-case-block.section-block,
    .case-of-week-block.section-block,
    .testimonial-block.section-block {
        padding: 0;
    }
}

@media(max-width:350px) {
    .header-top-content.header-left-content .header-top-link {
        width: 70%;
    }
}