main{
  position: relative;
}
main:after {
    position: fixed;
    content: '';
    left: 0;
    right: 0;
    top: 100px;
    bottom: 0;
    background: url(images/logo-icon.svg) no-repeat;
    z-index: -9;
    opacity: .04;
    margin: auto;
    background-position: center !important;
}
.more {
  display: none;
}

.more-cnt-box.active .more {
  display: inline;
}

.more-cnt-box button {
  background: transparent;
  border: none;
  padding: 0;
  color: #008080;
  font-size: 15px;
  text-decoration: underline;
}

a.navbar-toggler {
  display: none;
}


.contact_details .wpcf7-not-valid-tip {
    display: none;
}
.contact_details .wpcf7-response-output {
    border-radius: 50px;
    width: 100%;
    border: none !important;
    background: #d80e0e1c;
    padding: 20px !important;
    text-align: center;
}
.contact_details .cnt-right form .form-field input.wpcf7-not-valid {
    border: 1px solid red;
}
form.wpcf7-form.sent .wpcf7-response-output {
    background: #008080;
    color: #fff;
}
.list-description .grid-det.conditional-display .box figure {
    margin: 0;
}
.list-description .grid-det.conditional-display .box {
    padding:40px 0;
}

.vision-mission-block nav, header.fixed-header .header-navigation {
    transform: none !important;
}
.list-description .grid-det.full .box {
    width: 100%;
    text-align: left;
}
.list-description .grid-det.cardiology-department .box {
    text-align: left;
}
/*Roshan styles 21-04-2026*/
header.inner-header.fixed-header .hamburger {
    top: 0;
}
/* HOME PAGE */
@media (max-width: 1440px) {
  header .header-navigation .header-navigation-inner .main-nav {
    gap: 20px;
}
header .header-navigation .header-navigation-inner .main-nav .navbar-nav .nav-item {
    padding: 35px 15px;
}
header .header-navigation .header-navigation-inner .main-nav {
    gap: 10px;
}
.vision-mission-core-values-section .core-values-block .core-values-slider .item {
    min-height: 250px;
}
  .company-overview-section {
    padding-top: 100px;
    padding-bottom: 80px;
  }
}
@media (max-width: 1024px) {
    .vision-mission-core-values-section .core-values-block .core-values-slider .item {
        min-height: 315px;
    }
  }
  @media (max-width: 1000px) {
    .vision-mission-core-values-section .core-values-block .core-values-slider .item {
        min-height: auto;
    }
  }
@media (min-width: 992px) and (max-width: 1024px) {
  .company-overview-section {
    padding-top: 75px;
  }
}

@media (max-width: 991px) {
  .company-overview-section {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 60px;
  }

  .content-div-2 {
    margin-top: 50px;
  }

  /* .content {
    display: flex;
    flex-direction: column;
    align-items: center;
  } */

  /* .content p {
    text-align: center;
    margin: 15px 0 !important;
  } */
}

@media(max-width: 768px) {
  .company-overview-section {
    margin-top: 50px;
  }
  .company-overview-section .content-div .content {
    text-align: center;
}
.company-overview-section .content-div .content h5 {
    justify-content: center;
}
  .company-overview-section .content-div .content a {
    margin: 0 auto;
}
.message-ceo-section .content .text p {
    text-align: center;

}
.message-ceo-section .content {
    align-items: center;
}
.our-departments-section .heading h5 {
    justify-content: center;
}
.our-departments-section .content {
    text-align: center;
}
.our-departments-section .content .sticky a span {
    display: none;
}
.global-presence-section {
        margin-top: 0;
    }
}

@media(max-width: 576px) {
  .content {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .content p {
    text-align: center;
    margin: 15px 0 !important;
  }
  header .header-navigation .header-navigation-inner .nav-buttons {
    display: none;
}
.hamburger {
    right: 0;
    top: 80px;
}
header.inner-header.fixed-header .hamburger {
    top: -10px;
}
    .about-section .cor-specialities .content ul li {
        text-align: center;
    }
    .location-section .map-div .map iframe {
    min-height: 400px;
}
.list-description .grid-det .box {
    padding: 20px;
}
.partners-detail-slider .item .box figure {
    margin: 0 auto;
}
.list-description .grid-det.cardiology-department .box {
    text-align: center;
}
.contact_details .cnt-right form .form-field {
    width: 100%;
    gap: 0px;
}
.contact_details .cnt-right form {
    gap: 10px;
}
.contact_details .cnt-right form .form-field.textarea textarea {
    height: 150px;
}
.contact_details .map .cnt {
    text-align: center;
}
.contact_details .cnt-right form .form-field p {
    text-align: center;
    display: flex;
    flex-direction: column;
}
.contact_details .cnt-right form .form-field.button input {
    margin: auto;
}
.inner-banner .inner-banner-cnt figure {
    margin-top: 0;
}
    .more-description .flex-row-reverse .right .right-cnt ul li {
        text-align: center !important;
        padding-left: 0;
    }
    .more-description .flex-row-reverse .right .right-cnt ul li:before, .full-width-description .cnt ul li:before {
        display: none;
    }
    section.container-fluid.full-width-description .cnt p {
    text-align: center;
}
.full-width-description .cnt ul li {
    padding-left: 0;
    text-align: center;
}
    .btm-list-description h4 {
        margin-top: 30px;
    }
}

@media (max-width: 414px) {
  .company-overview-section {
    padding-top: 25px;
    padding-bottom: 10px;
  }

  .content-h5-2 {
    text-align: center;
  }
}

/* VISION MISSION CORE VALUES SECTION */
@media (max-width : 1440px) {
  .vision-mission-core-values-section .core-values-block {
    margin-top: 70px;
  }
}

@media (max-width: 1024px) {
  .vision-mission-core-values-section .core-values-block {
    margin-top: 50px;
  }
}

@media (max-width: 991px) {
  .vision-mission-core-values-section .core-values-block {
    margin-top: 50px;
  }
}

@media (max-width: 414px) {
  .vision-mission-core-values-section {
    margin-top: 25px;
  }
}

/* MESSAGE CEO SECTION */
@media (max-width: 991px) {
  .message-ceo-section {
    margin-top: 50px;
    padding-top: 0;
  }

  /* .content .text p {
    text-align: center !important;
  } */
}

@media (max-width: 575px) {
  .message-ceo-section .ceo img {
    padding: 20px 0px 0px 0px;
  }

  .message-ceo-section .content .heading {
    text-align: center;
    margin-bottom: 0;
  }

  .content .text p {
    text-align: center !important;
  }
}

/* MILESTONE SECTION */
@media (max-width: 1440px) {
  .milestone-section {
    padding-top: 80px;
  }
}

@media (max-width: 1024px) {
  .milestone-section {
    padding-bottom: 120px;
  }
}

@media (max-width: 768px) {
  .milestone-section {
    padding-bottom: 100px;
    overflow-y: hidden;
  }

  .vision-mission-core-values-section {
    padding-bottom: 0;
  }

  /* .our-departments-section {
    padding-bottom: 0;
    margin-top: 25px !important;
  }

  .global-presence-section {
    margin-top: 25px !important;
  } */
}

@media (max-width: 575px) {
  .milestone-section {
    padding-top: 50px;
    padding-bottom: 80px;
  }
}

/* OUR DEPARTMENTS SECTION */
@media (min-width: 1024px) and (max-width: 1440px) {
  .our-departments-section {
    padding-top: 0;
    padding-bottom: 70px;
  }
}

@media (max-width: 991px) {
  .our-departments-section {
    padding-top: 0;
    margin-top: 50px;
  }

  /* .our-departments-section .heading h5 {
    justify-content: center;
  } */

  /* .our-departments-section .content .sticky h5 {
    text-align: center;
  }

  .our-departments-section .content .sticky a span {
    display: none;
  }

  .our-departments-section .content .sticky a {
    display: flex;
    justify-content: center;
  } */
}

@media (max-width: 768px) {
  .our-departments-section .heading {
    margin-bottom: 0px;
  }
}

@media (max-width: 576px) {
  .our-departments-section .heading h5 {
    justify-content: center;
  }

  .our-departments-section .content .sticky h5 {
    text-align: center;
  }

  .our-departments-section .content .sticky a span {
    display: none;
  }

  .our-departments-section .content .sticky a {
    display: flex;
    justify-content: center;
  }
}

/* OUR PARTNERS SECTION */
@media (min-width: 1024px) and (max-width: 1440px) {
  .our-partners-section {
    padding-bottom: 90px;
  }
}

@media (max-width: 991px) {
  .our-partners-section {
    margin-top: 70px;
  }

  /* .our-partners-section .heading h5 {
    justify-content: center;
  } */

  /* .our-partners-section .sub {
    text-align: center;
  } */
}

@media (max-width: 576px) {
  .our-partners-section {
    margin-top: 50px;
  }

  .our-partners-section .partners-slider .owl-nav {
    display: none;
  }

  .our-partners-section .heading h5 {
    justify-content: center;
  }

  .our-partners-section .sub {
    text-align: center;
  }
}

/* GLOBAL PRESENCE SECTION */
@media (max-width: 991px) {
  .global-presence-section {
    margin-top: 70px;
    padding-top: 70px;
  }

  /* .global-presence-section .heading h5 {
    justify-content: center;
  } */
}

@media (max-width: 768px) {
  .global-presence-section {
    margin-top: 70px;
  }
}

@media (max-width: 576px) {
  .global-presence-section {
    height: 500px;
  }

  .global-presence-section .heading h5 {
    justify-content: center;
  }
}

/* LOCATION SECTION */
.location-section .map-div {
  width: 100%;
}

/* @media(max-width: 2000px) {
  .location-section .map-div {
    width: 100%;
  }
} */

@media (min-width: 1024px) and (max-width: 1440px) {
  .location-section {
    padding-bottom: 60px;
  }
}

@media (max-width: 991px) {
  /* .location-section .heading h5 {
    justify-content: center;
  } */
}

@media (max-width: 576px) {
  .location-section .heading h5 {
    justify-content: center;
  }

  .location-section .tabs-div ul li.active .link .main .address {
    text-align: center;
  }

  .location-section .tabs-div ul li .link .main {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .location-section .tabs-div ul li .link .main .arrow {
    display: none;
  }

  .location-section .tabs-div ul li .link .location-map {
    display: none;
  }
}

/* FOOTER */
@media (max-width: 991px) {
  .footer .logo svg {
    width: 260px;
    height: 100px;
    margin-bottom: 50px;
  }

  .footer {
    margin-top: 70px;
  }

  .footer .main-footer {
    padding: 20px 0;
  }

  .footer .logo {
    display: flex;
    justify-content: center;
  }

  .footer .footer-links .navigation {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .footer .footer-links .social-media {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .footer .copy-content .copt-text p {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .footer .logo svg {
    width: 250px;
    height: 100px;
    margin-bottom: 30px;
  }
}

@media (max-width: 576px) {
  .footer {
    margin-top: 50px;
  }

  .footer .logo svg {
    width: 200px;
    height: 100px;
    margin-bottom: 10px;
  }

  .footer .footer-links .navigation ul {
    display: flex;
    justify-content: center;
    gap: 20px;
  }

  .footer .footer-links .social-media ul {
    display: flex;
    justify-content: center;
    gap: 20px;
  }

  .footer .footer-links .navigation {
    width: 100%;
  }

  .footer .footer-links .social-media {
    width: 100%;
  }

  .footer .copy-content .copt-text p {
    text-align: center;
    padding-left: 0;
  }

  .footer .main-footer .custom-container .row .col-lg-5 {
    display: flex;
    justify-content: center;
  }

  .footer .main-footer .logo {
    display: flex;
    justify-content: center;
  }

  .footer .footer-links {
    display: flex;
    flex-direction: column;
  }

  .footer .footer-links .social-media {
    margin-top: 30px;
  }
}

@media (max-width: 425px) {
  .footer .footer-links .social-media ul {
    gap: 15px;
  }

  .footer .footer-links .navigation ul {
    gap: 15px;
  }
}

@media (max-width: 400px) {
  .footer .footer-links .social-media ul {
    gap: 10px;
  }

  .footer .footer-links .navigation ul {
    gap: 10px;
  }

  .footer .footer-links .navigation h6,
  .footer .footer-links .social-media h6 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .footer .footer-links .navigation ul li a,
  .footer .footer-links .social-media ul li a {
    font-size: 14px;
  }
}

/* ABOUT PAGE */
@media (max-width: 1400px) {
  .inner-banner .inner-banner-cnt figure {
    height: auto;
  }

  .inner-banner .inner-banner-cnt figure img {
    height: auto;
  }
}

@media (max-width: 991px) {
  .inner-banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .inner-banner .inner-banner-cnt .cnt-description {
    padding-left: 0;
  }

  .detail-description {
    padding: 0;
  }

  .detail-description .intro {
    margin: 0;
    width: 100%;
  }

  .detail-description .intro p {
    line-height: 1.7;
  }

  .detail-description .intro .more-cnt {
    display: flex;
  }

  .detail-description .intro .more-cnt .highlight-item {
    width: 100%;
  }

  .detail-description .intro .more-cnt {
    margin-bottom: 50px;
  }

  .about-milestone {
    overflow-y: hidden;
  }
}

@media(max-width: 768px) {
  .detail-description .intro .more-cnt .highlight-item .text p {
    font-size: 25px;
  }

  .detail-description .intro .more-cnt .highlight-item .text h3 {
    font-size: 18px;
  }

  /* .inner-banner .inner-banner-cnt .add-cnt-description h6 {
    font-size: 16px !important;
  }

  .inner-banner .inner-banner-cnt .add-cnt-description h1 {
    font-size: 30px !important;
  } */
}

@media (max-width: 576px) {
  .detail-description .intro .more-cnt {
    display: flex;
    flex-direction: column;
  }

  .detail-description .intro .more-cnt .highlight-item .icon {
    display: flex;
    justify-content: center;
  }

  .detail-description .intro .more-cnt .highlight-item .text h3 {
    text-align: center;
  }

  .about-milestone .heading h5 {
    font-size: 22px;
  }
}

@media (max-width: 420px) {

  .about-det .content-div .content h5 {
    font-size: 18px;
  }

  .about-milestone .heading h5 {
    font-size: 18px;
    margin-top: 25px;
  }
}

/* BIOLOGICS */
@media (max-width: 991px) {
  .list-description {
    padding-top: 50px;
    padding-bottom: 0;
  }
}

@media (max-width: 768px) {
  .list-description .grid-det .box {
    width: 100% !important;
  }

  .list-description .grid-det.biologics .box {
    width: 50% !important;
  }
}

@media (max-width: 576px) {
  .detail-description .intro h2 {
    text-align: center;
  }

  .detail-description .intro p {
    text-align: center;
  }

  .detail-description .intro .focus-area h3 {
    text-align: center;
    margin-top: 25px;
  }

  .detail-description .intro .focus-area ul li {
    text-align: center;
    width: 100%;
  }

  .list-description .grid-det .box {
    width: 100% !important;
  }
}

@media (max-width: 525px) {
  .list-description .grid-det {
    flex-direction: column;
    align-items: center;
  }

  .list-description .grid-det.biologics .box {
    width: 100% !important;
  }

}

/* CARDIAC RHYTHM MANAGEMENT */
@media (max-width: 1024px) {
  .list-description .grid-det.heart-failure-box .box {
    width: 100% !important;
  }
}


@media(max-width: 576px) {
  /* .list-description .grid-det.cardiology-department .box {
    width: 100%;
  } */

  /* .inner-banner .inner-banner-cnt .cnt-description h1 {
    font-size: 25px !important;
  }

  .inner-banner .inner-banner-cnt .cnt-description h6 {
    font-size: 18px;
    margin-bottom: 10px;
  } */
}

/* CONTACT US PAGE */
@media(max-width: 991px) {
  .contact_details .map {
    margin-top: 50px;
  }

  .contact_details {
    padding-bottom: 0;
  }
}

@media (max-width: 768px) {
  .contact_details .custom-container .row {
    display: flex;
    flex-direction: column;
  }

  .contact_details .cnt-left p {
    width: 100%;
  }

  .contact_details .col-sm-6 {
    width: 100%;
  }

  .contact_details {
    padding-bottom: 0;
  }

  .contact_details .map {
    margin-top: 30px;
  }

  .contact_details .cnt-left h2 {
    font-size: 30px;
  }
}

@media(max-width: 576px) {
  .contact_details .cnt-left h6 {
    text-align: center;
  }

  .contact_details .cnt-left h2 {
    text-align: center;
    font-size: 25px;
  }

  .contact_details .cnt-left p {
    text-align: center;
  }
}

/* KSA PAGE */
@media (max-width: 1599px) {
  .inner-banner .inner-banner-cnt .cnt-description h1 {
    font-size: 35px;
  }

  .inner-banner .inner-banner-cnt .cnt-description h6 {
    font-size: 22px;
  }
}

@media (max-width: 1400px) {
  .inner-banner {
    padding: 80px 0;
  }

  .list-description {
    padding: 80px 0;
  }
}

@media (max-width: 1199px) {
  .inner-banner {
    padding: 60px 0;
  }

  .cnt-description {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .inner-banner .inner-banner-cnt .cnt-description .flag {
    position: static;
    margin-bottom: 30px;
  }

  .inner-banner .inner-banner-cnt .cnt-description figure {
    position: static;
    text-align: left;
  }

  .inner-banner .inner-banner-cnt .cnt-description {
    padding-left: 0;
  }

  .list-description {
    padding: 60px 0;
  }

  .our-partners {
    padding: 0 12px;
  }

  .cardiology-department {
    padding: 0 12px;
  }

  .btm-list-description {
    padding-left: 12px;
  }
}

/* @media(max-width: 1024px) {
  .list-description .grid-det.our-partners-boxes .box {
    width: 50% !important;
  }
} */

@media (max-width: 991px) {
  .inner-banner .inner-banner-cnt .cnt-description h1 {
    font-size: 30px;
  }

  .inner-banner {
    padding: 50px 0;
  }

  .more-description .right .right-cnt {
    margin-top: 30px;
    padding-left: 0;
  }

  .more-description {
    margin-top: 60px;
  }

  .more-description .right .right-cnt h3 {
    margin-bottom: 15px;
  }

  .more-description .flex-row-reverse {
    margin-top: 30px;
  }

  .our-partners {
    padding: 0 12px;
  }

  .btm-list-description .custom-container {
    margin-top: 30px;
  }

  .more-description .flex-row-reverse .right .right-cnt {
    padding-right: 0;
  }

  .cardiology-department {
    padding: 0 12px;
  }

  .btm-list-description {
    padding-left: 12px;
    padding-bottom: 0 !important;
  }

  .list-description {
    padding-top: 40px;
    padding-bottom: 0;
  }
}

@media (max-width: 768px) {
  .inner-banner {
    padding: 40px 0;
  }

  .inner-banner .inner-banner-cnt .cnt-description h1 {
    font-size: 28px;
  }

  .inner-banner .inner-banner-cnt .cnt-description h6 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .more-description .right .right-cnt {
    padding-left: 0;
    margin-top: 25px;
  }

  .detail-description .intro p {
    padding: 0 10px;
  }

  .more-description .right .right-cnt h3 {
    margin-bottom: 10px;
  }

  .more-description {
    margin-top: 50px;
  }

  .more-description .flex-row-reverse {
    margin-top: 25px;
  }

  .more-description .right .right-cnt .space {
    height: 15px;
  }

  .our-partners {
    padding: 0 12px;
  }

  .btm-list-description .custom-container {
    padding: 0 16px;
    margin-top: 25px;
  }

  .cardiology-department {
    padding: 0 12px;
  }

  .btm-list-description {
    padding-left: 12px;
    padding-bottom: 0 !important;
  }

  .list-description {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .inner-banner .inner-banner-cnt .cnt-description .flag {
    width: 100px;
    height: 100px;
  }

  /* .list-description .grid-det.our-partners-boxes .box {
    width: 100% !important;
  } */
}

@media (max-width: 576px) {
  .inner-banner .inner-banner-cnt .cnt-description h1 {
    font-size: 22px;
  }

  .inner-banner .inner-banner-cnt .cnt-description h6 {
    font-size: 16px;
    margin-bottom: 0;
  }

  .inner-banner {
    padding: 30px 0;
  }

  .more-description .right .right-cnt {
    text-align: center;
    padding-left: 0;
    margin-top: 20px;
  }

  .list-description .title-top {
    text-align: center;
  }

  .btm-list-description .custom-container {
    text-align: center;
    margin-top: 25px;
  }

  .more-description {
    margin-top: 40px;
  }

  .more-description .flex-row-reverse {
    margin-top: 25px;
  }

  .list-description {
    padding-top: 25px;
    padding-bottom: 0;
  }

  .inner-banner .inner-banner-cnt .cnt-description .flag {
    width: 90px;
    height: 90px;
  }

  .btm-list-description {
    padding-left: 0;
  }

}

/* LIFE SHIELD SWEDEN */
@media (max-width: 991px) {
  .full-width-description {
    margin-top: 50px;
    padding: 40px 0;
  }
}

@media (max-width: 768px) {
  .full-width-description {
    padding: 40px 0;
    margin-top: 50px;
  }
}

@media (max-width: 576px) {
  .more-description .flex-row-reverse .right .right-cnt ul li {
    text-align: left;
    line-height: 30px;
  }

  .more-description .flex-row-reverse .right .right-cnt ul li:before {
    top: 12px;
  }

  .full-width-description {
    padding: 40px 0;
    margin-top: 50px;
  }
}

/* NEUROSCIENCE */
@media (max-width: 768px) {
  .detail-description .intro .additional-cnt h3 {
    padding-left: 10px;
    margin-bottom: 0;
  }

  .detail-description .intro .additional-cnt {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .para {
    margin-top: 30px;
  }
}

@media (max-width: 576px) {
  .detail-description .intro .additional-cnt {
    margin-top: 25px;
    margin-bottom: 0;
  }

  .detail-description .intro .additional-cnt h3 {
    text-align: center;
  }

  .detail-description .intro .additional-cnt p {
    width: 100%;
  }

  .para {
    margin-top: 25px;
  }
}

/* NEWS EVENTS PAGE */
@media (max-width: 1400px) {
  .blog-page-content {
    padding-bottom: 70px;
  }
}

@media (max-width: 991px) {
  .blog-page-content .mb-5 {
    margin-bottom: 1.2rem !important;
  }

  .blog-page-content .mb-5:nth-last-child(-n + 2) {
    margin-bottom: 0 !important;
  }

  .blog-page-content {
    padding-bottom: 0;
  }

  .blog-page-content .blog-item {
    margin-bottom: 0;
  }
}

@media (max-width: 768px) {
  .blog-page-content .mb-5 {
    margin-bottom: 1rem !important;
  }

  .blog-page-content .mb-5:nth-last-child(-n + 2) {
    margin-bottom: 0 !important;
  }
}

@media(max-width: 576px) {
  .blog-page-content .mb-5:nth-last-child(-n + 1) {
    margin-top: 15px;
  }
}

/* OMAN */
@media (max-width: 1400px) {
  .list-description.oman-cnt {
    padding-top: 60px;
  }

  .specialities-det {
    margin-bottom: 50px;
  }

  .btm-list-description h4 {
    margin-top: 20px;
  }
}

@media (max-width: 1199px) {
  .list-description.oman-cnt {
    padding-top: 30px;
  }

  .specialities-det {
    margin-bottom: 40px;
  }

  .list-description .grid-det.small .box {
    width: 50%;
  }

  .btm-list-description h4 {
    margin-top: 0;
  }
}

@media (max-width: 991px) {
  .list-description.oman-cnt {
    padding-top: 20px;
  }

  .list-description .grid-det.small .box {
    width: 50%;
  }

  .list-description.oman-cnt {
    padding-bottom: 30px;
  }

  .list-description .title-top h2 {
    margin-bottom: 15px;
  }

  .specialities-det {
    margin-bottom: 40px;
  }

  .btm-list-description h4 {
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  .inner-banner .inner-banner-cnt .cnt-description figure img {
    width: 280px;
    height: auto;
  }

  .oman-cnt {
    padding: 0 12px;
  }

  .list-description .title-top h2 {
    margin-top: 0;
    margin-bottom: 15px;
  }

  .list-description .grid-det.half .box {
    width: 100%;
  }

  .list-description .grid-det .box figure {
    margin-bottom: 30px;
  }

  .list-description .grid-det.small .box {
    width: 100%;
  }

  .specialities-det {
    margin-bottom: 30px;
  }

  .list-description.oman-cnt {
    padding-bottom: 30px;
  }

  .btm-list-description h4 {
    margin-top: 0;
  }
}

@media (max-width: 576px) {
  .inner-banner .inner-banner-cnt .cnt-description figure img {
    width: 250px;
    height: auto;
  }

  .list-description .title-top h2 {
    margin-top: 0;
  }

  .specialities-det .cnt-top {
    text-align: center;
  }

  .list-description .grid-det .box figure {
    margin-bottom: 25px;
  }

  .specialities-det {
    margin-bottom: 25px;
  }

  .list-description.oman-cnt {
    padding-bottom: 25px;
  }
}

@media (max-width: 420px) {
  .inner-banner .inner-banner-cnt .cnt-description h1 {
    font-size: 18px !important;
  }

  .inner-banner .inner-banner-cnt .cnt-description h6 {
    font-size: 14px !important;
    margin-bottom: 0;
  }
}

/* ONCOLOGY */
@media (max-width: 768px) {
  .oncology {
    padding-inline: 10px;
  }
}

@media (max-width: 576px) {
  .oncology {
    padding-inline: 0px;
  }

  .inner-banner .inner-banner-cnt .cnt-description h6 svg {
    display: none;
  }
}

/* ORTHOPAEDIC DEPARTMENT */
@media (max-width: 768px) {
  .list-description .grid-det.no-des {
    flex-direction: row;
  }

  .list-description .grid-det.no-des .box {
    width: 33.3% !important;
  }
}

@media (max-width: 475px) {
  .list-description .grid-det.no-des .box {
    width: 50% !important;
  }
}

/* PARTNERS */
@media (max-width: 991px) {
  .partners-det-outer {
    padding-bottom: 75px !important;
  }
}

@media (max-width: 768px) {
  .partners-det-outer {
    padding-bottom: 60px !important;
  }
}

/* SPINE CARE */
@media (max-width: 768px) {
  .detail-description .intro h2 {
    padding-inline: 10px;
  }

  .focus-area {
    padding-inline: 10px;
  }

  .detail-description .intro h2 {
    font-size: 28px !important;
  }

  .list-description .grid-det.spine-partners .box {
    width: 50% !important;
  }
}

@media (max-width: 576px) {

  .detail-description .intro h2,
  .detail-description .intro .additional-cnt h3,
  .detail-description .intro .focus-area h3 {
    font-size: 22px !important;
    font-weight: 600;
  }
}

@media(max-width: 525px) {
  .list-description .grid-det.spine-partners .box {
    width: 100% !important;
  }
}

@media (max-width: 420px) {

  .detail-description .intro h2,
  .detail-description .intro .additional-cnt h3,
  .detail-description .intro .focus-area h3 {
    font-size: 18px !important;
    font-weight: 600;
  }
}

/* SPORTS MEDICINE */
@media(max-width: 768px) {
  .focus-area p {
    padding-inline: 0 !important;
  }
}

@media (max-width: 1400px) {
  .add-cnt-description {
    padding-left: 30px !important;
  }
}


@media(max-width: 1199px) {
  .add-cnt-description {
    display: block;
    padding-left: 25px !important;
  }
}

@media(max-width: 576px) {
  .add-cnt-description {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .list-description .grid-det.full .box {
    text-align: center;
}
.list-description .grid-det.full .box ul li{
  padding: 0;
}
.list-description .grid-det.full .box ul li:before{
  display: none;
}
    .inner-banner .inner-banner-cnt .cnt-description {
        margin-bottom: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1400px) {
  .detail-description .intro {
    width: 100%;
  }
}