.visible-xs {
  display: none !important;
}

.hidden-xs {
  display: block !important;
}

@media (min-width: 768px) {

  html,
  body {
    font-size: 11px;
  }

  .container {
    max-width: 768px;
  }

  .health-slider-sec .container,
  .link-sec .container,
  .appointment-sec .container,
  .testimonial-sec .container,
  .footer .container {
    max-width: 768px;
  }

  .testimonial-slider .slick-list {
    padding-right: calc(50vw - 380px);
  }
}

@media (min-width: 992px) {

  html,
  body {
    font-size: 13px;
  }

  .container {
    max-width: 1092px;
  }

  .health-slider-sec .container,
  .link-sec .container,
  .appointment-sec .container,
  .testimonial-sec .container,
  .footer .container {
    max-width: 992px;
  }

  .testimonial-slider .slick-list {
    padding-right: calc(50vw - 470px);
  }
}

@media (min-width: 1200px) {

  html,
  body {
    font-size: 14px;
  }

  .container {
    max-width: 1092px;
  }

  .health-slider-sec .container,
  .link-sec .container,
  .appointment-sec .container,
  .testimonial-sec .container,
  .footer .container {
    max-width: 992px;
  }

  .testimonial-slider .slick-list {
    padding-right: calc(50vw - 490px);
  }
}

@media (min-width: 1440px) {

  html,
  body {
    font-size: 16px;
  }

  .container {
    max-width: 1240px;
  }

  .health-slider-sec .container,
  .link-sec .container,
  .appointment-sec .container,
  .testimonial-sec .container,
  .footer .container,
  .faq-sec .container {
    max-width: 1140px;
  }

  .testimonial-slider .slick-list {
    padding-right: calc(50vw - 515px);
  }
}

@media (max-width: 1440px) {
  .health-slider {
    width: calc(39vw + 640px);
  }

  .testimonial-slider {
    width: calc(39vw + 640px);
  }
}

@media (max-width: 1200px) {
  .health-slider {
    width: calc(50vw + 497px);
  }
}

@media (max-width: 992px) {
  .health-slider {
    width: calc(38vw + 497px);
  }

  .testimonial-slider {
    width: calc(23vw + 640px);
  }

  .additional-info-box {
    padding: 2rem 2.5rem;
  }

  .surgery-visit-sec img:nth-child(1) {
    width: 46vw;
    margin-right: -12vw;
    height: initial;
    position: relative;
    float: right;
    margin-top: -5.5vw;
  }

  .team-sec-box p {
    padding: 0 1rem;
  }

  .navbar-light .navbar-nav .nav-link i {
    font-size: 17px;
  }

  .navbar-light .navbar-nav .nav-item {
    margin: 0 1.2rem;
  }


}

@media (min-width: 768px) {
  .col-md-6 {
    width: 50%;
  }

  .col-md-4 {
    width: 33.3333%;
  }

  .col-md-5 {
    width: 40%;
  }

  .col-md-7 {
    width: 60%;
  }

  .col-md-8 {
    width: 66.6666%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.6667%;
  }

  .article-sec1 .col-md-7 {
    width: 58%;
  }

  .article-sec1 .col-md-5 {
    width: 42%;
  }
}

@media (max-width: 767px) {

  html,
  body {
    font-size: 14px;
  }

  .visible-xs {
    display: block !important;
  }

  .hidden-xs {
    display: none !important;
  }

  .container {
    max-width: 570px;
  }

  .health-slider-sec .container,
  .link-sec .container,
  .appointment-sec .container,
  .testimonial-sec .container,
  .footer .container {
    max-width: 570px;
  }


  .menu_col_right {
    display: none;
  }

  .menu_col_left {
    width: 100%;
    padding-right: 0px;
  }

  .mm_col_3 {
    width: 100%;
  }

  .mega_menu_row {
    max-height: 165px;
    overflow-y: auto;
  }

  .mm_common_ul ul li {
    margin-bottom: 0 !important;
  }

  .navbar-light .navbar-nav .nav-link i {
    margin-left: 5px;
  }

  .navbar-nav li.has_menu_trigger>a {
    margin-right: -15px !important;
  }

  .mm_common_title {
    display: none;
  }

  .mm_common_title h3 {
    margin-bottom: 0px;
    padding-bottom: 15px;
  }

  .nav_mega_menu_block {
    border: 0;
    box-shadow: none;
    padding: 0;
    position: unset;
    height: 0;
    padding-top: 10px;
  }

  .has_menu_trigger a.active+.nav_mega_menu_block {
    height: auto;
  }

  .nav-item.has_menu_trigger {
    flex-wrap: wrap;
  }

  .mm_common_title h3 {
    font-size: 13px;
  }

  .mm_common_ul ul li a {
    font-size: 12px;
  }

  .mm_common_ul ul li+li {
    margin-top: 10px !important;
  }

  .navbar-nav li .mega_menu_row .mm_col_3:first-child .mm_common_ul ul li:first-child {
    margin-top: 0 !important;
  }

  .navbar-light .navbar-nav .nav-link:hover {
    border-bottom: 0;
  }

  .navbar-collapse {
    position: absolute;
    width: 100%;
    left: 0;
    background-color: #fff;
    top: 5rem;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
  }

  .navbar-collapse.active {
    opacity: 1;
    visibility: visible;
  }

  .navbar-nav li {
    justify-content: center;
    margin: 1rem 0 !important;
  }

  .navbar-nav {
    flex-wrap: wrap;
    width: 100%;
  }

  .navbar-light .navbar-nav .nav-item {
    width: 100%;
  }

  .mobile-toggle {
    background-color: transparent;
    border: 0;
  }

  .mobile-toggle svg {
    width: 2rem;
  }

  .hero-sec-content {
    order: 2;
    text-align: center;
    margin-bottom: 4rem;
    margin-top: 7rem;
  }

  .hero-sec-image {
    font-size: 2vw;
    padding-top: 4rem;
  }

  .health-slider-sec {
    padding-top: 0rem;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2rem;
  }

  .health-slider {
    width: 100%;
    margin-bottom: 0rem;
  }

  .health-slider .slick-list {
    padding-right: 0;
  }

  .health-slider img {
    width: calc(100%);
  }

  .health-slider-content {
    width: calc(100% - 2rem);
    top: -4rem;
    left: 1rem;
    position: relative;
    order: 2;
  }

  .health-slider-row1 {
    order: 1;
  }

  .health-slider-row2 {
    order: 3;
    margin-top: -4rem;
  }

  .link-sec .d-flex {
    flex-wrap: wrap;
  }

  .link-sec-box,
  .link-sec-head {
    margin-left: 0;
    width: 100%;
    margin-bottom: 2rem;
  }

  .link-sec-boxmain {
    width: 100%;
  }

  .link-sec-head {
    text-align: center;
  }

  .appointment-sec-l {
    padding-right: 0;
    text-align: center;
  }

  .appointment-sec-l h2 {
    text-align: center;
    width: 100%;
  }

  .appointment-sec-l ul {
    display: none;
  }

  .appointment-sec-r {
    padding-left: 0;
  }

  .appointment-sec {
    padding-top: 4rem;
    padding-bottom: 15rem;
  }

  .testimonial-slider {
    width: calc(100%);
  }

  .testimonial-box {
    width: calc(100% - 0.4rem);
  }

  .testimonial-slider-col {
    flex-direction: column;
    align-items: center;
    padding-top: 0;
  }

  .testimonial-slider .slick-list {
    padding-right: 0;
  }

  .testimonial-slider-dots {
    margin-bottom: 1rem;
  }

  .testimonial-slider-dots ul li button {
    width: 10px;
    height: 10px;
  }

  .testimonial-slider-dots ul li {
    margin: 0 0.5rem;
  }

  .commit-sec {
    padding-top: 3rem;
  }

  .commit-sec-content h2 {
    text-align: center;
  }

  .commit-sec-content p,
  .testimonial-sec h2,
  .testimonial-box p,
  .testimonial-box h6,
  .contact-sec h2,
  .contact-sec p {
    text-align: center;
  }

  .commit-sec-content ul {
    margin-top: 3rem;
  }

  .contact-sec .col:nth-child(1) {
    order: 1;
  }

  .contact-sec img {
    position: relative;
    z-index: 2;
  }

  .contact-sec img {
    margin-bottom: 2rem;
  }

  .contact-sec .col div {
    text-align: center;
  }

  .contact-sec .ellipse {
    width: 120vw;
    height: 120vw;
    left: -54vw;
    top: -57vw;
  }

  .team-sec-box {
    margin-bottom: 3rem;
  }

  .team-sec-box p {
    padding: 0 2rem;
  }

  .visit-sec-img {
    order: 2;
  }

  .visit-sec {
    margin-top: 0rem;
    background-color: #262b4a;
    padding-top: 4rem;
    text-align: center;
  }

  .visit-sec-content {
    padding-left: 0;
  }

  .visit-sec-content h2 {
    text-align: center;
  }

  .visit-sec-img img:nth-child(1) {
    width: 130%;
    left: -20%;
    height: initial;
  }

  .visit-sec-img {
    margin-top: 30%;
  }

  .navbar {
    z-index: 999;
    position: relative;
  }

  .hero-sec-img1 img {
    width: 31em;
  }

  .hero-sec-img2 img {
    width: 23.2em;
    border-bottom-left-radius: 10.6em;
  }

  .hero-sec-img2 {
    left: 51vw;
  }

  .hero-sec-image {
    padding-bottom: 14vw;
  }

  .hero-sec-content {
    margin-top: 2rem;
  }

  .footer-col1 {
    text-align: left;
  }

  .footer .footer-col1 p {
    margin-left: auto;
    margin-right: auto;
  }

  .footer .footer-col1 ul {
    justify-content: center;
  }

  .footer .footer-col1 ul li a {
    margin: 0 0.5rem;
  }

  .footer-col ul {
    margin-bottom: 2rem !important;
    text-align: center;
  }

  .footer-coln1 {
    margin-top: 2rem;
  }

  .footer h6 {
    text-align: center;
  }

  .top-nav {
    display: none;
  }

  .footer-bottom {
    margin-top: 1rem;
    flex-direction: column;
  }

  .footer-bottom p {
    text-align: center;
    margin-bottom: 1rem;
  }

  .footer-bottom p:last-child {
    margin: 0;
  }

  .health-slider-col {
    position: relative;
    display: flex;
    flex-direction: column;
  }

  .health-slider-content .col:nth-child(1) {
    position: relative !important;
  }

  .hero-sec h1 {
    color: #262b4a;
    font-weight: 800;
    margin-bottom: 1rem;
    line-height: 1.2;
    font-size: 2rem;
  }

  .hero-sec p {
    font-size: 1rem;
    margin-bottom: 1.7rem;
    line-height: 1.4;
  }

  .d-btn {
    font-size: 1rem;
    font-weight: 600;
    padding: 1.2rem 1rem;
    width: 19rem;
  }

  .health-slider-sec h2 {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .health-slider-content p:last-child {
    bottom: initial;
    top: 1.7rem;
    left: 2rem;
  }

  .appointment-sec-l h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }

  .appointment-sec-l p {
    font-size: 1rem;
    line-height: 1.6;
    padding-right: 0;
  }

  .appointment-sec-box-inner h6 {
    font-size: 1rem;
  }

  .testimonial-sec h2 {
    font-size: 1.4rem;
    margin-bottom: 1.4rem;
  }

  .testimonial-sec {
    position: relative;
  }

  .testimonial-sec:after {
    position: absolute;
    content: "";
    top: 9rem;
    bottom: 0;
    width: 100%;
    left: 0;
    background-color: #fbfbf9;
  }

  .testimonial-sec .container {
    position: relative;
    z-index: 1;
  }

  .commit-sec {
    background-color: #fbfbf9;
    padding-bottom: 3rem;
  }

  .contact-sec {
    padding-top: 4rem;
  }

  .commit-sec-content h2 {
    font-size: 1.5rem;
  }

  .commit-sec-content p {
    font-weight: 400;
    line-height: 1.4;
  }

  .commit-sec-image2 img {
    border-bottom-right-radius: 36%;
    width: 66%;
    margin-top: -43%;
    margin-left: 34%;
  }

  .commit-sec-image1 img {
    width: 48%;
  }

  .commit-sec-content svg {
    margin-right: 1rem;
    height: 4.6rem;
    width: 4.6rem;
  }

  .commit-sec-content ul p {
    text-align: left;
  }

  .contact-sec h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }

  .contact-sec button {
    width: 14.5rem;
    padding: 1.4rem 1rem;
  }

  .contact-sec p {
    line-height: 1.4;
    margin-bottom: 1rem;
  }

  .team-sec h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }

  .team-sec p {
    line-height: 1.4;
    margin-bottom: 2.5rem;
  }

  .team-sec-box h5 {
    font-size: 1.1rem;
    margin-bottom: 1rem;
  }

  .team-sec .team-sec-box p {
    line-height: 1.6;
    margin-bottom: 1.5rem;
    padding: 0 1rem;
    font-size: 0.9rem;
  }

  .visit-sec-content p {
    color: #fff;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 2rem;
  }

  .visit-sec-content button {
    color: #fff;
    background-color: #ff0245;
  }

  .navbar-brand img {
    width: 10.5rem;
  }

  .footer h6 svg {
    display: block;
  }

  .footer-col2 {
    display: flex;
  }

  .footer-col2 p {
    width: 50% !important;
    margin: 0 !important;
    padding-right: 1rem;
  }

  .footer-col2 div {
    width: 50%;
    padding-left: 1rem;
  }

  .footer .footer-col2 ul {
    justify-content: start;
  }

  .footer-col ul {
    display: none;
  }

  .footer h6 {
    text-align: left;
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
  }

  .footer h6 svg {
    margin-left: 1rem;
  }

  .footer-col ul li {
    margin-bottom: 1rem;
    text-align: left;
  }

  .article-hero-sec h2 {
    font-size: 2rem;
    padding: 0 1rem;
  }

  .article-feature-sec {
    padding-top: 1rem;
  }

  .article-feature-sec h2,
  .article-sec1 h2,
  .faq-sec h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }

  .article-feature-sec .col-md-8 {
    order: 2;
  }

  .article-feature-inner {
    order: 1;
    padding-left: 0;
  }

  .article-feature-box {
    margin-bottom: 3rem;
  }

  .article-sec1 .col-md-7:nth-child(1) {
    padding-right: 0;
    padding-bottom: 2rem;
  }

  .article-sec1 {
    margin-bottom: 2rem;
  }

  .article-sec1 .col-md-7:nth-child(2) {
    order: 1;
    padding-left: 0;
    padding-bottom: 2rem;
  }

  .article-sec1 .col-md-5:nth-child(1) {
    order: 2;
  }

  .accordion-header button {
    text-align: left;
  }

  .cta-sec-box {
    position: relative;
    max-width: 90%;
    top: -2rem;
    left: 5%;
  }

  .cta-sec-inner img {
    width: 100%;
  }

  .cta-sec {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }

  .faq-sec {
    margin-top: 5rem;
    padding: 5rem 0;
  }

  .service-p-hero {
    padding-top: 3rem;
  }

  .service-p-hero p,
  .service-p-hero h2,
  .service-p-hero .d-flex div {
    text-align: center;
  }

  .service-p-hero img {
    margin-top: 2rem;
  }

  .service-surgery-content {
    margin-top: 14rem;
  }

  .service-surgery-img1 {
    width: 59vw;
    border-top-left-radius: 21vw;
    overflow: hidden;
  }

  .service-surgery-img2 {
    width: 44vw;
    position: absolute;
    top: 37vw;
    right: 3vw;
  }

  .service-surgery-img2 img {
    background-color: #fbfbf9;
    border-bottom-left-radius: 20vw;
  }

  .additional-info-box2,
  .additional-info-box1 {
    margin-bottom: 0;
    width: 100%;
    margin-top: 2rem;
  }

  .additional-info-box2 {
    margin-bottom: -9rem;
  }

  .surgery-p-hero p {
    margin-left: auto;
    margin-right: auto;
  }

  .surgery-add-sec .row:nth-child(2) .col-md-6:nth-child(1) {
    order: 2;
  }

  .surgerie-testimonial-sec {
    padding: 4rem 0;
  }

  .surgery-blog-sec .row .team-sec-box {
    margin-bottom: 2rem;
  }

  .surgery-blog-sec {
    margin-bottom: 0rem !important;
  }

  .surgery-visit-sec .visit-sec-content {
    justify-content: center;
  }

  .surgery-visit-sec .visit-sec-img img:nth-child(1) {
    width: 30rem;
    max-width: 100%;
    left: 0;
    right: 0;
    margin: 0;
    margin: auto;
    display: block;
    float: none;
  }

  .surgery-visit-sec .visit-sec-img {
    margin-top: 1rem;
  }
}

@media(max-width: 767px) {

  html,
  body {
    font-size: 14px;
  }

  .visible-xs {
    display: block !important;
  }

  .hidden-xs {
    display: none !important;
  }

  .container {
    max-width: 570px;
  }

  .health-slider-sec .container,
  .link-sec .container,
  .appointment-sec .container,
  .testimonial-sec .container,
  .footer .container {
    max-width: 570px;
  }

  .navbar-collapse {
    position: absolute;
    width: 100%;
    left: 0;
    background-color: #fff;
    top: 5rem;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
  }

  .navbar-collapse.active {
    opacity: 1;
    visibility: visible;
  }

  .navbar-nav li {
    justify-content: center;
    margin: 1rem 0 !important;
  }

  .navbar-nav {
    flex-wrap: wrap;
    width: 100%;
  }

  .navbar-light .navbar-nav .nav-item {
    width: 100%;
  }

  .mobile-toggle {
    background-color: transparent;
    border: 0;
  }

  .mobile-toggle svg {
    width: 2rem;
  }

  .hero-sec-content {
    order: 2;
    text-align: center;
    margin-bottom: 4rem;
    margin-top: 7rem;
  }

  .hero-sec-image {
    font-size: 2vw;
    padding-top: 4rem;
  }

  .health-slider-sec {
    padding-top: 0rem;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2rem;
  }

  .health-slider {
    width: 100%;
    margin-bottom: 0rem
  }

  .health-slider .slick-list {
    padding-right: 0;
  }

  .health-slider img {
    width: calc(100%);
  }

  .health-slider-content {
    width: calc(100% - 2rem);
    top: -4rem;
    left: 1rem;
    position: relative;
    order: 2;
  }

  .health-slider-row1 {
    order: 1;
  }

  .health-slider-row2 {
    order: 3;
    margin-top: -4rem;
  }

  .link-sec .d-flex {
    flex-wrap: wrap;
  }

  .link-sec-box,
  .link-sec-head {
    margin-left: 0;
    width: 100%;
    margin-bottom: 2rem;
  }

  .link-sec-boxmain {
    width: 100%;
  }

  .link-sec-head {
    text-align: center;
  }

  .appointment-sec-l {
    padding-right: 0;
    text-align: center;
  }

  .appointment-sec-l h2 {
    text-align: center;
    width: 100%;
  }

  .appointment-sec-l ul {
    display: none;
  }

  .appointment-sec-r {
    padding-left: 0;
  }

  .appointment-sec {
    padding-top: 4rem;
    padding-bottom: 15rem;
  }

  .testimonial-slider {
    width: calc(100%);
  }

  .testimonial-box {
    width: calc(100% - .4rem);
  }

  .testimonial-slider-col {
    flex-direction: column;
    align-items: center;
    padding-top: 0;
  }

  .testimonial-slider .slick-list {
    padding-right: 0;
  }

  .testimonial-slider-dots {
    margin-bottom: 1rem;
  }

  .testimonial-slider-dots ul li button {
    width: 10px;
    height: 10px;
  }

  .testimonial-slider-dots ul li {
    margin: 0 .5rem;
  }

  .commit-sec {
    padding-top: 3rem;
  }

  .commit-sec-content h2 {
    text-align: center;
  }

  .commit-sec-content p,
  .testimonial-sec h2,
  .testimonial-box p,
  .testimonial-box h6,
  .contact-sec h2,
  .contact-sec p {
    text-align: center;
  }

  .commit-sec-content ul {
    margin-top: 3rem;
  }

  .contact-sec .col:nth-child(1) {
    order: 1;
  }

  .contact-sec img {

    position: relative;
    z-index: 2;
  }

  .contact-sec img {
    margin-bottom: 2rem;
  }

  .contact-sec .col div {
    text-align: center;
  }

  .contact-sec .ellipse {
    width: 120vw;
    height: 120vw;
    left: -54vw;
    top: -57vw;
  }

  .team-sec-box {
    margin-bottom: 3rem;
  }

  .team-sec-box p {
    padding: 0 2rem;
  }

  .visit-sec-img {
    order: 2;
  }

  .visit-sec {
    margin-top: 0rem;
    background-color: #262B4A;
    padding-top: 4rem;
    text-align: center;
  }

  .visit-sec-content {
    padding-left: 0;
  }

  .visit-sec-content h2 {
    text-align: center;
  }

  .visit-sec-img img:nth-child(1) {
    width: 130%;
    left: -20%;
    height: initial;
  }

  .visit-sec-img {
    margin-top: 30%;
  }

  .navbar {
    z-index: 999;
    position: relative;
  }

  .hero-sec-img1 img {
    width: 31em;
  }

  .hero-sec-img2 img {
    width: 23.2em;
    border-bottom-left-radius: 10.6em;
  }

  .hero-sec-img2 {
    left: 51vw
  }

  .hero-sec-image {
    padding-bottom: 14vw;
  }

  .hero-sec-content {
    margin-top: 2rem;
  }

  .footer-col1 {
    text-align: left;
  }

  .footer .footer-col1 p {
    margin-left: auto;
    margin-right: auto;
  }

  .footer .footer-col1 ul {
    justify-content: center;
  }

  .footer .footer-col1 ul li a {
    margin: 0 .5rem;
  }

  .footer-col ul {
    margin-bottom: 2rem !important;
    text-align: center;
  }

  .footer-coln1 {
    margin-top: 2rem;
  }

  .footer h6 {
    text-align: center;
  }

  .top-nav {
    display: none;
  }

  .footer-bottom {
    margin-top: 1rem;
    flex-direction: column;
  }

  .footer-bottom p {
    text-align: center;
    margin-bottom: 1rem;
  }

  .footer-bottom p:last-child {
    margin: 0;
  }

  .health-slider-col {
    position: relative;
    display: flex;
    flex-direction: column;
  }

  .health-slider-content .col:nth-child(1) {
    position: relative !important;
  }

  .hero-sec h1 {
    color: #262B4A;
    font-weight: 800;
    margin-bottom: 1rem;
    line-height: 1.2;
    font-size: 2rem;
  }

  .hero-sec p {
    font-size: 1rem;
    margin-bottom: 1.7rem;
    line-height: 1.4;
  }

  .d-btn {
    font-size: 1rem;
    font-weight: 600;
    padding: 1.2rem 1rem;
    width: 19rem;
  }

  .health-slider-sec h2 {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .health-slider-content p:last-child {
    bottom: initial;
    top: 1.7rem;
    left: 2rem;
  }

  .appointment-sec-l h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }

  .appointment-sec-l p {
    font-size: 1rem;
    line-height: 1.6;
    padding-right: 0;
  }

  .appointment-sec-box-inner h6 {
    font-size: 1rem;
  }

  .testimonial-sec h2 {
    font-size: 1.4rem;
    margin-bottom: 1.4rem;
  }

  .testimonial-sec {
    position: relative;
  }

  .testimonial-sec:after {
    position: absolute;
    content: "";
    top: 9rem;
    bottom: 0;
    width: 100%;
    left: 0;
    background-color: #FBFBF9;
  }

  .testimonial-sec .container {
    position: relative;
    z-index: 1;
  }

  .commit-sec {
    background-color: #FBFBF9;
    padding-bottom: 3rem;
  }

  .contact-sec {
    padding-top: 4rem;
  }

  .commit-sec-content h2 {
    font-size: 1.5rem;
  }

  .commit-sec-content p {
    font-weight: 400;
    line-height: 1.4;
  }

  .commit-sec-image2 img {
    border-bottom-right-radius: 36%;
    width: 66%;
    margin-top: -43%;
    margin-left: 34%;
  }

  .commit-sec-image1 img {
    width: 48%;
  }

  .commit-sec-content svg {
    margin-right: 1rem;
    height: 4.6rem;
    width: 4.6rem;
  }

  .commit-sec-content ul p {
    text-align: left;
  }

  .contact-sec h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }

  .contact-sec button {
    width: 14.5rem;
    padding: 1.4rem 1rem;
  }

  .contact-sec p {
    line-height: 1.4;
    margin-bottom: 1rem;
  }

  .team-sec h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }

  .team-sec p {
    line-height: 1.4;
    margin-bottom: 2.5rem;
  }

  .team-sec-box h5 {
    font-size: 1.1rem;
    margin-bottom: 1rem;
  }

  .team-sec .team-sec-box p {
    line-height: 1.6;
    margin-bottom: 1.5rem;
    padding: 0 1rem;
    font-size: .9rem;
  }

  .visit-sec-content p {
    color: #fff;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 2rem;
  }

  .visit-sec-content button {
    color: #fff;
    background-color: #FF0245;
  }

  .navbar-brand img {
    width: 10.5rem;
  }

  .footer h6 svg {
    display: block;
  }

  .footer-col2 {
    display: flex;
  }

  .footer-col2 p {
    width: 50% !important;
    margin: 0 !important;
    padding-right: 1rem;
  }

  .footer-col2 div {
    width: 50%;
    padding-left: 1rem;
  }

  .footer .footer-col2 ul {
    justify-content: start;
  }

  .footer-col ul {
    display: none;
  }

  .footer h6 {
    text-align: left;
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
  }

  .footer h6 svg {
    margin-left: 1rem;
  }

  .footer-col ul li {
    margin-bottom: 1rem;
    text-align: left;
  }

  .article-hero-sec h2 {
    font-size: 2rem;
    padding: 0 1rem;
  }

  .article-feature-sec {
    padding-top: 1rem;
  }

  .article-feature-sec h2,
  .article-sec1 h2,
  .faq-sec h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }

  .article-feature-sec .col-md-8 {
    order: 2;
  }

  .article-feature-inner {
    order: 1;
    padding-left: 0;
  }

  .article-feature-box {
    margin-bottom: 3rem;
  }

  .article-sec1 .col-md-7:nth-child(1) {
    padding-right: 0;
    padding-bottom: 2rem;
  }

  .article-sec1 {
    margin-bottom: 2rem;
  }

  .article-sec1 .col-md-7:nth-child(2) {
    order: 1;
    padding-left: 0;
    padding-bottom: 2rem;
  }

  .article-sec1 .col-md-5:nth-child(1) {
    order: 2;
  }

  .accordion-header button {
    text-align: left;
  }

  .cta-sec-box {
    position: relative;
    max-width: 90%;
    top: -2rem;
    left: 5%;
  }

  .cta-sec-inner img {
    width: 100%;
  }

  .cta-sec {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }

  .faq-sec {
    margin-top: 5rem;
    padding: 5rem 0;
  }

  .service-p-hero {
    padding-top: 3rem;
  }

  .service-p-hero p,
  .service-p-hero h2,
  .service-p-hero .d-flex div {
    text-align: center;
    align-items: center;
  }

  .service-p-hero img {
    margin-top: 2rem;
  }

  .service-surgery-content {
    margin-top: 14rem;
  }

  .service-surgery-img1 {
    width: 59vw;
    border-top-left-radius: 21vw;
    overflow: hidden;
  }

  .service-surgery-img2 {
    width: 44vw;
    position: absolute;
    top: 37vw;
    right: 3vw;
  }

  .service-surgery-img2 img {
    background-color: #FBFBF9;
    border-bottom-left-radius: 20vw;
  }

  .additional-info-box2,
  .additional-info-box1 {
    margin-bottom: 0;
    width: 100%;
    margin-top: 2rem;
  }

  .additional-info-box2 {
    margin-bottom: -9rem;
  }

  .surgerie-p-hero p {
    margin-left: auto;
    margin-right: auto;
  }

  .surgery-add-sec .row:nth-child(2) .col-md-6:nth-child(1) {
    order: 2;
  }

  .surgerie-testimonial-sec {
    padding: 4rem 0;
  }

  .surgery-blog-sec .row .team-sec-box {
    margin-bottom: 2rem;
  }

  .surgery-blog-sec {
    margin-bottom: 0rem !important;
  }

  .surgery-visit-sec .visit-sec-content {
    justify-content: center;
  }

  .surgery-visit-sec .visit-sec-img img:nth-child(1) {
    width: 30rem;
    max-width: 100%;
    left: 0;
    right: 0;
    margin: 0;
    margin: auto;
    display: block;
    float: none;
  }

  .surgery-visit-sec .visit-sec-img {
    margin-top: 1rem;
  }

  .referral-form-sec-inner {
    padding-right: 0;
  }

  .referral-link-col,
  .referral-form-sec-inner1 {
    padding-left: 0;
  }

  .hero-sec-img1 {
    padding-left: 0;
  }

  .about-hero-sec .hero-sec-img1 img {
    width: 100%;
    border-bottom-right-radius: 10%;
  }

  .about-hero-sec .hero-sec-img2 {
    left: 0%;
    top: 45%;
  }

  .about-hero-sec .hero-sec-img2 img {
    width: 77%;
    border-radius: 0;
    border-top-left-radius: 36%;
  }

  .about-hero-sec {
    padding-right: 0;
    padding-left: 0;
  }

  .about-hero-sec .hero-sec-image {
    padding-bottom: 51vw;
  }

  .about-hero-sec .hero-sec-content {
    padding-left: 0;
  }

  .about-hero-sec {
    margin-bottom: 0rem;
  }

  .mission-sec h1 {
    font-size: 1.5rem;
  }

  .mission-sec-box {
    position: relative;
    top: 0;
  }

  .mission-sec-content img {
    width: 100%;
  }

  .mission-sec-box {
    padding: 2rem 1.5rem;
  }

  .testimonial-sec.about-testimonial-sec:after {
    display: none;
  }

  .about-testimonial-sec {
    padding-bottom: 4rem;
  }

  .value-sec {
    padding-top: 5rem;
  }

  .about-textImg-content {
    padding-left: 2rem;
    padding-top: 2rem;
  }

  .about-textImg-content div h2 {
    font-size: 1.4rem;
  }

  .contact-sec1-box {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .contact-sec1 {
    margin-top: -5rem;
  }

  .contact-sec2 {
    padding-top: 5rem;
  }

  .contact-sec2-img img {
    width: 100%;
    margin-top: 3rem;
  }

  .contact-sec2-img {
    padding-right: 0rem;
  }

  .contact-sec2-col {
    padding-right: 0;
  }

  .contact-form-sec .referral-link-btn button {
    margin-bottom: 4rem
  }

  .surgery-p-hero h2 {
    font-size: 2rem !important;
    line-height: 2.2rem !important;
  }

  body.surgeries .surgery-p-hero .d-flex div {
    padding: 2rem 0;
  }

  .service-p-hero.surgery-p-hero {
    padding-top: 0px !important;
  }

  .service-p-hero img {
    margin-top: 0px;
  }

  body.services .service-p-hero .d-flex div {
    margin: 2rem 0;
  }

  .service-image-box {
    min-height: 300px !important;
  }

  .surgery-page-box {
    min-height: 250px;
  }

  .col-md-6.commit-sec-content .icon-wrapper-xs {
    display: inline-block;
    margin-right: 15px;
  }

  .contact-sec .ellipse {
    display: none;
  }

  .testimonial-sec-n .testimonial-box img {
    margin-bottom: 1rem;
  }

  .testimonial-sec-n .testimonial-box {
    text-align: center;
    padding-bottom: 2rem;
  }

  .testimonial-sec-n.testimonial-sec:after {
    display: none;
  }

  .resource-main-content {
    padding-bottom: 4rem;
  }
}

@media (min-width: 1200px) and (max-width: 1440px) {
  .col-md-4.surgery-page-sec1-inner.active {
    width: 1080px;
  }
}

.team-cards h5 {
  height: initial !important;
  margin-top: 15px;
}

.team-cards p {
  margin-bottom: 30px;
}