:root {
  font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;

  color-scheme: light dark;
  color: rgba(255, 255, 255, 0.87);
  background-color: #242424;

  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --dblue: #2b3990;
  --green: #13a84a;
  --red: #ff0000;
  --lblue: #f1f4ff;
  --lgrey: #595959;
}
a {
  text-decoration: none !important;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", serif;
  color: #191b19;
  margin: 0;
}
p {
  font-family: "Poppins", serif;
  font-weight: 400;
    font-size: 16px ;
    color: #444;
  line-height: 24px;
 
  margin: 0;
}
a {
  font-weight: 500;
  color: #646cff;
  text-decoration: inherit;
}
a:hover {
  color: #535bf2;
}

h1 {
  font-size: 3.2em;
  line-height: 1.1;
}
li{
  font-size: 15px  ;
  line-height: 24px;
  color: #444;
}

button {
  border-radius: 8px;
  border: 1px solid transparent;
  padding: 0.6em 1.2em;
  font-size: 1em;
  font-weight: 500;
  font-family: inherit;
  background-color: #1a1a1a;
  cursor: pointer;
  transition: border-color 0.25s;
}
button:hover {
  border-color: #646cff;
}
button:focus,
button:focus-visible {
  outline: 4px auto -webkit-focus-ring-color;
}
.mb2 {
  margin-bottom: 20px;
}
.mb3 {
  margin-bottom: 20px;
}
.mb4 {
  margin-bottom: 20px;
}
.mb5 {
  margin-bottom: 20px;
}
.mb6 {
  margin-bottom: 20px;
}
.mb7 {
  margin-bottom: 20px;
}
.mb15 {
  margin-bottom: 20px;
}
.mt40 {
  margin-top: 40px;
}
.pspace {
  padding: 100px 0;
}
.ch2 {
  font-size: 42px;
  line-height: 48px;
  color: #191b19;
  font-weight: 500;
  letter-spacing: -1px;
}
.custom-modal{
  width: 40% !important;
  min-width: 40%  !important;
  padding: 20px;
  border-radius: 20px;
  background: #fff;
}
.ReactModal__Overlay--after-open{
  display: flex
  ;
      justify-content: center;
      align-items: center;
}
.db80{display: none;}


@media(max-width:1200px){
  .custom-modal{
    width: 60% !important;
    min-width: 60% !important;
    padding: 20px;
    height: 90% !important;
    overflow: scroll;
    border-radius: 20px;
    background: #fff;
  }
}
@media(max-width:900px){
  .custom-modal{
    width: 80% !important;
    min-width: 80% !important;
    padding: 20px;
    border-radius: 20px;
    background: #fff;
  }
  .custom-modal .h3-blue{
    font-size: 21px;
    line-height: 23px;
  }
  .custom-modal .h3-blue{
    font-size: 21px;
    line-height: 23px;
  }
}
@media(max-width:600px){
  .custom-modal .modal-top-header{
    flex-direction: column-reverse;
    align-items: flex-end;
  }

}


.w-banner-container {
  height: 80vh; /* Adjust as per your design */
  overflow: hidden;
}
html, body {
  scroll-behavior: smooth;
}
.tamil-font{
  font-family: "Noto Sans Tamil", sans-serif;
}
.cbtn {
  padding: 12px 40px;
  display: inline-flex;
  transition: all 0.3s linear;
  font-size: 15px;
  border-radius: 30px;
  position: relative;
  z-index: 9;
  font-weight: 500;
  background: var(--dblue);
  color: #fff;
  overflow: hidden;
}
.cbtn::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: var(--green);
  transition: all 0.5s ease;
  z-index: -1;
  border-radius: 30px;
}
.cbtn:hover,
.bbtn:hover {
  color: #fff;
}
.cbtn:hover::after {
  width: 100%;
}

.bbtn:hover::after {
  width: 100%;
}
.btn-fl {
  display: flex;
  gap: 25px;
}
.w-container {
  width: 90%;
  margin: auto;
}
.grid2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
.statistics img {
  width: 70px;
}
.statistics {
  background-color: var(--lblue);
  padding: 15px 20px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fbold {
  font-size: 60px;
  line-height: 68px;
  color: var(--dblue);
  font-weight: 500;
  letter-spacing: -3px;
}
.statistics p {
  color: var(--dblue);
  font-weight: 500;
  margin: 0px;
}
.smp{font-size: 16px;line-height: 23px;}
.stat-img {
  text-align: right;
  margin-bottom: -5px;
}
.statistics-row.two {
  display: none;
}
.statistics-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 150%;
  z-index: 99;
  position: relative;
  gap: 20px;
  margin-top: 65px;
  padding-top: 20px;
  padding-right: 20px;
  background-color: #fff;
  border-top-right-radius: 20px;
}
.about-col {
  display: grid;
}

@media (prefers-color-scheme: light) {
  :root {
    color: #213547;
    background-color: #ffffff;
  }
  a:hover {
    color: #747bff;
  }
  button {
    background-color: #f9f9f9;
  }
}

/* common css starts */
.cbutton .button:hover,
.cd1:hover .cbutton .button {
  border-color: #8bd4b2;
  cursor: pointer;
}
.d-grid {
  display: grid;
  grid-template-columns: 100%;
}
.vlink {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  height: 100%;
  border-radius: 30px;
}
.popup-youtube img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
iframe img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.img-carousel{width: auto;overflow: hidden;}
.treatment-content  .batch-image img {border-radius: 0px !important;}
.med-cont  .batch-image p{width: 100%;}
.b-img{display: flex;border-radius: 30px;overflow: hidden;}
.owl-batch  .owl-stage-outer{padding-bottom: 0px !important;}
.over-img-d{overflow: hidden;border-radius: 20px;display:flex;object-fit: cover;}
.over-img-d img{transition: 0.2s linear;}
.over-img-d:hover img{transform: scale(1.05);}
.button.is-play {
  position: absolute;
}
.button-icon svg {
  width: 50px;
  height: 50px;
}
.button-icon {
  border-radius: 50%;
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #185ec8;
  transition: 0.5s ease-out;
  padding-left: 5px;
}
.cd1,
.cd2,
.cd3,
.cd4,
.w-cdown {
  justify-content: space-between;
  gap: 25px;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.h100 {
  height: 100%;
}
body {
  margin: 0;
}
.w-cdown h3 {
  color: var(--dblue);
  font-size: 24px;
  margin-bottom: 15px;
  line-height: 30px;
  font-weight: 600;
}
.w-cdown p {
  margin: 0 0 12px;
}
.w-cdown {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.cd1,
.cd2,
.cd3,
.cd4 {
  display: flex;
  padding: 30px 40px;
  background: #f0f2ff;
  background: linear-gradient(90deg, #f0f2ff 0, #e3e8fe 100%);
  border-radius: 25px;
}
.cbutton .button {
  padding: 8px 25px;
  border-radius: 35px;
  border: 1px solid #626fb0;
  background-color: #fff;
  color: #191b19;
  font-size: 16px;
  text-decoration: none;
}
.cd1:hover {
  background: #e6f5ee;
  cursor: pointer;
}
.cbutton .button:hover {
  background-color: #d6f9e9;
  color: #000;
}
.w-box .ctop p {
  color: var(--dblue);
  font-size: 25px;
  line-height: 33px;
  font-weight: 500;
  margin-bottom: 10px;
}
.w-box .ctop h2{
  color: var(--dblue);
  font-size: 30px;
  line-height: 36px;
}
.pt0 {
  padding-top: 0 !important;
}
.pb0 {
  padding-bottom: 0 !important;
}
.w-box .ctopa {
  display: grid;
  grid-template-columns: 75% 25%;
  justify-content: space-between;
  padding: 10px 0 60px;
  align-items: end;
}
.w-box .ctopa .button {
  padding: 8px 25px;
  border-radius: 35px;
  border: 2px solid #2c3891;
  width: fit-content;
  background-color: #fff;
  height: max-content;
  color: #2c3891;
}
.w-box .ctopa .button:hover {
  background-color: #2c3891;
  color: #fff;
}
.w-text-rt {
  text-align: right;
}
.ctopa .ch2 {
  width: 80%;
}
.cd1a {
  display: grid;
  gap: 60px;
  align-content: space-between;
}
.dep .img::after,
.dep .img::before {
  position: absolute;
  content: "";
  height: 100%;
}
a {
  text-decoration: none !important;
}
.iop-wrp,
.w-banner-container {
  grid-template-columns: 100%;
}
.w-world {
  padding: 30px 35px;
}
.iop-wrp {
  padding: 20px 20px 0;
  bottom: -1px;
}
.banner-heading-d p {
  font-size: 18px;
}
.w-world1 {
  padding-top: 30px;
}
.bnr-wrp .swiper {
  overflow: visible;
}
.bnr-wrp .swiper-pagination {
  bottom: -30px !important;
}
.w-world1 .w-ctopa {
  width: 70%;
}
.w-doc-scrol-nav a {
  font-size: 16px;
  padding: 10px 20px;
  position: relative;
}
.card-quic{position: relative;}



/* common css ends */

/* header Starts */
.w-box.spec .swiper-wrapper {
  /* justify-content: center; */
  flex-direction: row;
  align-items: flex-end;
  padding-bottom: 90px;
}

.swiper-horizontal.swiper-wrapper > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    bottom: var(--swiper-scrollbar-bottom, 28px) !important;}
.w-box.allied .swiper-wrapper {
  justify-content: start;
  flex-direction: row;
  align-items: flex-end;
  padding-bottom: 70px;
}
.w-box.spec .swiper-scrollbar {
  height: 5px;
  background: #eee;
}
.w-box.spec .swiper-scrollbar-drag {
  height: 5px;
  background-color: #14ae5c;
  cursor: grab;
}
.header ul {
  padding: 0;
  margin: 0;
}
.web .search-box {
  position: relative;
  border: 1px solid #aea7a7;
  border-radius: 20px;
  background-color: transparent;
  padding: 7px 38px 7px 15px;
  width: 200px;
}
.web .search::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNXB4IiBoZWlnaHQ9IjI1cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzI2MjYyNiIgZD0ibTE5LjQ4NSAyMC4xNTRsLTYuMjYyLTYuMjYycS0uNzUuNjM5LTEuNzI1Ljk4OXQtMS45Ni4zNXEtMi40MDIgMC00LjA2Ni0xLjY2M1QzLjgwOCA5LjUwM1Q1LjQ3IDUuNDM2dDQuMDY0LTEuNjY3dDQuMDY4IDEuNjY0VDE1LjI2OCA5LjVxMCAxLjA0Mi0uMzY5IDIuMDE3dC0uOTcgMS42NjhsNi4yNjIgNi4yNjF6TTkuNTM5IDE0LjIzcTEuOTkgMCAzLjM2LTEuMzd0MS4zNy0zLjM2MXQtMS4zNy0zLjM2dC0zLjM2LTEuMzd0LTMuMzYxIDEuMzd0LTEuMzcgMy4zNnQxLjM3IDMuMzZ0My4zNiAxLjM3Ii8+PC9zdmc+);
  position: absolute;
  top: 23%;
  left: auto;
  right: 12px !important;
}
.header {
  z-index: 999;
}
.eh p {
  color: red !important;
}
.header .hd2 a,
.header .hu p {
  font-weight: 600;
}
.dot-remove,
.hover-down li,
ol,
ul {
  list-style-type: none;
}
.header .hu p {
  font-size: 14px;
  color: #000;
}

.header .box {
  width: 100%;
  margin: auto;
  position: relative;
  background-color: #fff;
}
.header header {
  width: 90%;
  background: #fff;
  margin: auto;
}
.header .hu {
  display: flex;
  justify-content: flex-end;
  gap: 50px;
}
.sd,
.sidebar {
  display: none;
}
.header .hu1,
.header .hu2 {
  display: flex;
  gap: 20px;
  align-items: center;
  margin: 10px 0px;
}
.header .hd3 {
  justify-content: flex-end;
}
.header .cl,
.header .eh,
.header .hp,
.header .pl {
  display: flex;
  align-items: center;
  gap: 10px;
}
.header .hd {
  display: flex;
  justify-content: space-between;
  padding: 10px 0 10px;
  border-top: 1px solid #f2edfc;
  gap: 20px;
}
.hd1a {
  display: flex;
  justify-content: flex-end;
  gap: 150px;
}
.header .hd1,
.header .hd2,
.header .hd3 {
  display: flex;
}
.header .hd1 {
  gap: 40px;
  align-items: center;
}
.header .hd2,
.header .hd3 {
  align-items: center;
  gap: 25px;
}
.header .hd2 {
  justify-content: center;
}
.header .hd2a,
.header .hd2b {
  height: 100%;
  line-height: 70px;
}
.header .hd2a a,
.header .hd2b a {
  display: flex;
  align-items: center;
  gap: 8px;
}
.header .dot-remove a:hover {
  color: #39b54a;
}
.hed-call .fa{position: relative;}
.hed-call .fa::after{    position: absolute;
  top: 0px;
  right: -8px;
  height: 90%;
  width: 1px;
  content: '';
  background: #000;}
.hover-down {
  display: none;
  position: absolute;
  background-color: #fff;
  z-index: 1000;
  padding: 10px;
  width: max-content;
  top: 127px;
  right: 80px;
  transition: 0.5s;
}
.e-w80{
  width:85% !important;
}

.u-event-wrp{display: grid;grid-template-columns:65% 370px;gap: 4%;}
.u-event-detail .blogimgslider .owl-carousel .owl-item{height: 400px;}
.u-event-img {height: 400px;overflow: hidden;display: flex;justify-content: center;border-radius: 30px;}
.u-event-img img{width: 100% !important;height: auto !important;object-fit: cover;object-position: center;}
.u-event-content{margin: 30px 0px  0px;padding: 0px  15px;}
.u-event-content p{width: 80%;}
.u-event-content ol li{list-style: auto !important;}
.u-even-list-div{width:100%;transition: 0.3s linear;border-radius: 20px;cursor: pointer;}
.u-evnt-limg{border-radius: 20px;overflow: hidden;display: flex;justify-content:center ;}
.u-even-tit{padding: 15px;}
.u-even-list-div h5{color: var(--dblue);}
.u-even-list-div p{color: var(--green);}
.u-even-list-div:hover{background: #f5f5f5;}
.u-even-list-div .u-evnt-limg  img{transition: 0.3s linear;width: 100%;object-fit: cover;}
.u-even-list-div:hover .u-evnt-limg  img{transform: scale(1.1);}
.u-evnt-limg{height: 380px;}
.dot-remove:hover .hover-down {
  display: grid;
  grid-template-columns: 100% !important;
}
.u-event-spec-content{border: 1px solid #bfbfbf;border-radius: 20px;padding: 20px;position: sticky;top: 170px;display: flex;flex-direction: column;gap: 10px;}
.u-event-spec-two{display: none;}
.u-event-spec-content div:last-child{border-bottom: 1px solid #bfbfbf;}
.c-wrp{display: flex;gap: 15px;align-items: center;padding: 0px 0px 13px;}
.c-wrp p{margin: 0px;}














.subban-cnt {
  margin-bottom: 40px;
}
/* .w-spa img, .w-spa svg{height: auto !important;} */
.specialities:hover .specialist-menu-wrp {
  transform: scaleY(1);
}
.d-grid2{display: grid;grid-template-columns: repeat(2,1fr);}
.header .hd2  .d-button a{font-weight: 400;}
::selection {background-color: var(--dblue);color: #fff;}
.specialist-menu-wrp {
  width: 80%;
  min-width: 80%;
  position: absolute;
  top: 78px;
  left: 0%;
  margin: auto;
  right: 0%;
  transform: scaleY(0);
}

.specialist-menu-wrp .specialist-menu {
  padding: 10px 0;

  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  margin: 43px auto;
  padding: 20px 40px 40px;
  box-shadow: 0px 6px 10px 0px #dddddd;
  background: #fff;
}
.center-of-excellence {position: relative;}
.center-of-excellence h4{
 background-color: #ffff;
 position: relative;
 z-index: 2;
 font-size: 20px;
 padding: 0px 8px;
 margin-left: 20px;
 width: fit-content;
}
.center-wrp .specialist-item {    border-bottom: 0px !important;}
.center-wrp{display: grid;  grid-template-columns: repeat(5, 1fr);
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid #ccc;
  padding: 15px 15px;
  border-radius: 20px;
  padding-top: 20px;
position: relative;
width: 100%;
background: linear-gradient(360deg, #f5f5f5 15%, transparent 96%);
top: -23px;
}
.specialist-menu-wrp .specialities-menu-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  justify-content: center;
  align-items: center;
  gap: 10px;

}
.specialist-menu-wrp .specialist-item {
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid #ccc;
  padding: 7px 10px;
}
.specialist-menu-wrp .icon-container {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.specialist-menu-wrp .specialist-icon {
  width: 100%;
  height: auto;
}
.specialist-menu-wrp .specialist-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #000;
  margin: 0px;
}

.specialist-menu a:hover .specialist-item {
  background: #fbfbfb;
  color: var(--green);
}
.specialist-menu a:hover .specialist-title {
  color: var(--green);
}

.aboutusmenu:hover .abt-desk-menu {
  transform: scaleY(1);
}
.abt-desk-menu {
  width: 1400px;
  top: 86px;
  position: absolute;
  transform: scaleY(0);
  left: 0%;
  padding: 42px 0px 0px 0px;
  margin: auto;
  right: 0%;
}
.aboutus-menu-wrp {
  display: grid;
  grid-template-columns: 300px auto;
  padding: 20px 40px 40px;
  box-shadow: 0px 6px 10px 0px #dddddd;
  background: #fff;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}
.menu-wrp {
  display: block;
  gap: 10px;
}
.menu-wrp a{height: fit-content;}
.menu-d {
  padding: 10px 20px;
  border-bottom: 1px solid #ccc;
}
.menu-wrp a:hover {
  background: #fbfbfb;
}
.menu-wrp a:hover .menu-d p {
  color: var(--green);
}
.menu-wrp a:hover .menu-d ,.menu-wrp a.active .menu-d   {
 background: rgb(19 168 74 / 5%);
}
.menu-wrp a.active {
  background: #fbfbfb;
}
.menu-wrp a.active .menu-d p {
  color: var(--green);
}
.menu-d p {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  margin: 0px;
}
.menu-div {
  display: grid;
  grid-template-columns: 45% 50%;
  gap: 5%;
  padding: 0px 0px 0px 30px;
}
.con-div {
  display: flex;
  padding: 0px 30px;
  gap: 20px;
  flex-direction: column;
}
.con-div p {
  font-size: 14px;
}
.con-div .bbtn {
  width: fit-content;
}
.img-d {
  display: flex;
  border-radius: 30px;
  overflow: hidden;
}
.img-d img {
  width: 100%;
  height: fit-content;
}
.aboutus-menu-wrp .menu-div {
  opacity: 0;
  display: none;
  transition: opacity 0.3s ease-in-out;
}

.aboutus-menu-wrp .menu-div.active {
  opacity: 1;
  display: grid;
}
.pspace.scrollmenu .w-doc-scrol-nav.true {
  display: block !important;
}
/* header ends */

/* footer starts */
.footer .fm,
.footer .ft {
  border-bottom: 1px solid #666;
}
.footer .fm2{display: none;}
.footer p {
  margin-bottom: 12px;
}
.footer {
  background-color: #f5f5f5;
  width: 100%;
}
.footer .container {
  width: 90%;
  margin: auto;
}
.footer .ft {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  justify-content: space-between;
  padding: 50px 0;
  gap: 30px;
}
.footer .Timing br,
.footer .contact br,
.footer .fba br,
.footer .fm2b,
.footer .fm5b,
.footer .fm6ba,
.footer .fm6ca,
.footer .fm6da {
  display: none;
}
.footer .fm {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  justify-content: space-between;
  width: 100%;
  padding-bottom: 50px;
  gap: 20px;
  padding-top: 30px;
}
.footer li {
  list-style-type: none;
  margin-top: 8px;
}
.footer ul li a {
  text-decoration: none;
  color: #666;
}
.footer ul li a:hover {
  color: #d10d0d;
}
.footer h3 {
  padding-top: 50px;
  padding-bottom: 11px;
}
.footer .fm6d {
  padding-top: 40px;
}
.footer .fb {
  padding: 30px 0 80px;
}
.footer .fba {
  font-size: 14px;
}
.footer .icons ul {
  display: flex;
  gap: 25px;
  padding-top: 20px;
}
.footer .icons ul img {
  width: 25px;
}
.footer .icon1:hover svg g{stroke:var(--green)}
.footer .icon6:hover svg path{fill:var(--green)}
.footer .icon3:hover svg path{stroke:var(--green)}
.footer .icon4:hover svg path{fill:var(--green)}
.footer .icon5:hover svg path{fill:var(--green)}

.footer .fm6 {
  position: relative;
}
.footer .fm6d {
  position: absolute;
  bottom: 0;
}
.footcol-6, .footcol-7 ,.footcol-4a ,.footcol-4b ,.footcol-3a{display: none;}
.footer h2{color:#191b19}
/* footer ends */

.alimg,
.item,
.overlay {
  border-radius: 35px;
}
.df-img .overlay{border-radius: 0px 0px 35px 35px;}
.alimg,
.docimg,
.item,
.w-photo {
  overflow: hidden;
}
.cd1b img {
  width: 100px;
}
.item img {
  width: 100%;
  transition: 0.3s linear;
}
.item {
  position: relative;
}
.allied-content,
.overlay {
  position: absolute;
  display: flex;
}
.right-arrow-circle {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' strokeWidth='0.8'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath strokeLinecap='round' strokeLinejoin='round' d='M8 12h8m0 0l-3-3m3 3l-3 3'/%3E%3C/g%3E%3C/svg%3E")
    0 0/45px;
  display: block;
  width: 47px;
  height: 47px;
}
.allied-content {
  gap: 15px;
  justify-content: space-between;
  bottom: 40px;
  left: 0;
  width: 100%;
  z-index: 9;
  padding: 0 30px;
}
.allied-content .htwo {
  color: #fff;
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
}
.overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0,
    rgb(43 57 144 / 100%) 100%
  );
  color: #fff;
  opacity: 1;
  transform: translateY(0);
  transition: 0.3s ease-in-out;
}
.latest-news,
.news-row {
  justify-content: space-between;
}
.item:hover img,
.w-photo:hover img {
  transform: scale(1.1);
}
.item:hover .overlay {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 40%, #397658 100%);
}
.ctopa .para {
  color: #595959 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  margin-bottom: 15px;
}
.w-pgrid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
}
.w-photo img {
  width: 100%;
  height: auto;
  display: flex;
  transition: 0.3s linear;
}
.w-photo h3 {
  padding-top: 20px;
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
}
.w-photo p {
  color: #000 !important;
  font-size: 16px;
  padding-top: 12px;
}
.doc-cnt .doc-desig {
  color: #009951 !important;
}
.doc-cnt {
  padding-left: 15px;
}
.doc-slider .owl-prev::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' strokeWidth='1'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath strokeLinecap='round' strokeLinejoin='round' d='M16 12H8m0 0l3-3m-3 3l3 3'/%3E%3C/g%3E%3C/svg%3E")
    center/45px no-repeat;
  display: block;
  width: 42px;
  height: 42px;
}
.doc-slider .owl-next::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' strokeWidth='1'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath strokeLinecap='round' strokeLinejoin='round' d='M8 12h8m0 0l-3-3m3 3l-3 3'/%3E%3C/g%3E%3C/svg%3E")
    center/45px no-repeat;
  display: block;
  width: 42px;
  height: 42px;
}
.owl-next span,
.owl-prev span {
  display: none;
}
.doc-slider .owl-nav {
  margin-top: 40px !important;
  text-align: right !important;
  z-index: -1;
}
.owl-next:focus,
.owl-prev:focus {
  outline: 0 !important;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  background-color: #fff !important;
}
.docimg {
  border-radius: 20px;
}
.news-row {
  display: grid;
  grid-template-columns: 33% 65%;
  gap: 45px;
}
.upnews-col {
  background-color: #f1f1f1;
  padding: 40px 35px;
  border-radius: 20px;
  height: 100%;
}
.upnews-col .ch3 {
  color: #646464;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
}
.upnews-col .active,
.upnews-col a {
  font-size: 12px;
  line-height: 20px;
  padding: 4px 11px;
}
.upnews-col .active {
  color: #fff;
  border: 1px solid var(--green);
  border-radius: 6px;
  background-color: var(--green);
}
.upnews-col a {
  color: #191b19;
  border: 1px solid #191b19;
  border-radius: 6px;
}
.upnews-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  padding-left: 0;
}
.upnews-column {
  display: flex;
  gap: 20px;
}
.latest-news,
.old-news,
.upnews-content {
  gap: 30px;
  display: grid;
}
.upnumber {
  color: #8b8b8b;
  font-size: 40px;
  line-height: 45px;
  font-weight: 600;
  letter-spacing: -2px;
  margin-bottom: 0;
}
.upnumber span{font-size: 25px;line-height: 27px;}
.upmonth {
  color: #8b8b8b;
  font-size: 13px;
  line-height: 22px;
  font-weight: 500;
  text-align: center;
}
.upnews-month {
  background-color: #fff;
  padding: 15px;
  min-width: 90px;
  min-height: 90px;
  max-width: 90px;
  max-height: 90px;
  border-radius: 15px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
/* .event-content{line-clamp: 3;}
.ueven-p p {
  display: none;
}

.ueven-p p:first-of-type {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
 */

/* .today-news .event-col{max-height: 580px;overflow: hidden;padding-bottom: 10px;}
.event-content{overflow: scroll;height:20vh;} */

.today-news .event-col .event-content .ueven-p p{
  display: none;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}

.today-news .event-col .event-content .ueven-p p:first-child {
  display: inline-block;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


.today-news .event-col .event-content .ueven-p:first-child p {
  display: block;
}

.cbutton .button {
  cursor: default;
}
.upnews-column .ch4 {
  color: #646464;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
}
.upnews-col .news-btn {
  border: none;
  font-weight: 600;
  font-size: 14px;
  padding: 0 30px 0 0;
  position: relative;
}
.upnews-col .news-btn::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' strokeWidth='1.5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath strokeLinecap='round' strokeLinejoin='round' d='M8 12h8m0 0l-3-3m3 3l-3 3'/%3E%3C/g%3E%3C/svg%3E")
    center/21px no-repeat;
  display: block;
  width: 25px;
  height: 25px;
  top: -1px;
  right: 0;
  position: absolute;
}
.event-date {
  color: #989898;
  margin: 30px 0 15px;
}
.latest-news {
  grid-template-columns: 48% 48%;
}
.event-content p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.event-img img {
  border-radius: 20px;
  width: 100%;
}
.oldnews-column {
  display: grid;
  grid-template-columns: 33% 65%;
  justify-content: space-between;
}
.oldnews-column h2{transition: 0.25s linear;}
.oldnews-column:hover h2{color:var(--green);}
.oldnews-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
}
.oldnews-column .ch4 {
  color: #646464;
  font-size: 18px;
  line-height: 24px;
}
.event-cnt {
  padding: 20px 10px;
}
.online-access-portal {
  gap: 20px;
  color: #fff;
}
.portal-column {
  padding: 40px 25px;
  align-items: center;
  display: flex;
  border-radius: 20px;
  gap: 20px;
}
.web-portal {
  background: #2b3990;
}
.lab-reports {
  background: #185ec8;
}
.ol-payment {
  background: #009951;
}
.portal-column .ch3 {
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
}
.portal-column p {
  color: rgb(255 255 255 / 70%);
}

.dot-remove:hover #d2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  right: auto;
}
.hover-down li {
  padding: 0 15px;
  line-height: 22px;
  margin-bottom: 20px;
}
.hover-down li:hover {
  background-color: #f0f0f0;
  color: #39b54a;
  cursor: pointer;
}
.liflex {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.header .hd2 a {
  text-decoration: none;
  color: #000;
}
.header .hd1 img {
  width: 200px;
}
.header .hd3a img {
  padding: 15px;
  background: #ececec;
  border-radius: 30px;
}
.header .hd3b button {
  padding: 13px 30px;
  border-radius: 40px;
  background: #2b3991;
  color: #fff;
  border-style: none;
  font-size: 16px;
  font-weight: 600;
}
.dflex {
  display: flex;
  align-items: center;
}
.hd2-flex,
.hd3-flex,
.w-hd1afl {
  display: flex;
  align-items: center;
  gap: 50px;
}
ol,
ul {
  margin: 0;
  padding: 0;
}
.endo-tab img{width: 100%;max-width: fit-content;}

/* testimonials Starts */
.i-img {
  display: flex;
  gap: 20px !important;
  align-items: center;
}
.l-testi p {
  font-size: 12px;
  margin: 3px;
  line-height: 16px;
}
.star-img {
  width: 90%;
}
.testi-btn,
.testi-client .star {
  width: auto;
}
.star svg{width:20px}
.l-testi {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: space-between;
}
.m-testi {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  height: 100%;
  overflow: hidden;
  padding: 5px 5px 10px;
}
.hed-testi,
.l-testi,
.m-testi .owl-stage,
.mm-testi,
.star {
  display: flex;
}
.l-testi {
  gap: 10px;
  padding-bottom: 40px;
}
.star {
  align-items: center;
}
.mm-testi {
  margin: 10px 0 !important;
  flex-direction: column;
  padding: 20px 25px;
  border-radius: 30px;
  transition: 0.3s linear;
  height: 100%;
}
.grey {
  font-size: 14px;
  font-weight: 400;
}
.review {
  margin-bottom: -6px;
}
.mb30 {
  margin-bottom: 60px;
}
.hed-testi {
  align-items: center;
  justify-content: space-between;
}
.testi-btn {
  border: 1px solid #000;
  padding: 10px 70px;
  border-radius: 30px;
  text-decoration: none;
  display: block;
  color: #000;
}
.m-testi .owl-item {
  box-sizing: border-box;
}
.i-img img {
  width: 100%;
}
.t-im-d {
  width: 60px;
  height: 60px;
  display: flex;
  overflow: hidden;
  border-radius: 50%;
}
.review-name {
  font-weight: 600;
  color: #000;
}
.testimonials .owl-stage {
  display: flex;
  align-items: stretch;
  padding: 0 15px 20px;
}
.testi-cont {
  height: initial;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.testi-client {
  justify-items: end;
}
.testi-client p {
  margin: 0 0 5px;
  font-size: 15px;
}


/* testimonials ends */

/* blog starts */
.w-pb,
.w-pba,
.w-ycntnt h4 {
  overflow: hidden;
}
.w-vlog1a,
.w-vlog2a2 {
  align-self: end;
}
.w-pb,
.w-vlog img {
  border-radius: 25px;
}
.w-vlog {
  display: grid;
  grid-template-columns: 39% 60%;
  gap: 18px;
}
.w-pba svg,
.w-vlog img,
.w-vlog1,
.w-vlog2 {
  display: flex;
}
.w-vlog img,
.w-vlog1b {
  width: 100%;
  height: auto;
}
.w-pb .w-yprnt img {
  transition: transform 0.3s !important;
}
.w-vlog1 {
  gap: 18px;
  flex-direction: column;
  justify-items: end;
  height: 100%;
}
.w-vlog1a {
  max-width: 340px;
}
.w-vlog2 {
  flex-direction: column;
  gap: 18px;
}
.w-vlog2a,
.w-vlog2b {
  display: grid;
  gap: 18px;
}
.w-vlog2a {
  grid-template-columns: 57% 41%;
  padding-top: 65px;
}
.w-vlog2b2 {
  height: max-content;
}
.w-vlog2b {
  grid-template-columns: 44% 40%;
  padding-bottom: 55px;
  align-self: flex-start;
}
.w-vlog1400,
.w-vlog3 {
  display: none;
}
.w-pb,
.w-yprnt {
  position: relative;
}
.w-pba {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #2c3891;
  padding: 1%;
  border-radius: 20px;
}
.w-pb .w-pba::after,
.w-ycntnt {
  position: absolute;
  left: 0;
  width: 100%;
}
.w-ycntnt {
  bottom: 0;
  padding: 25px;
  color: #fff;
  background: linear-gradient(0deg, #00000082 40%, transparent);
}
.w-ycntnt h4 {
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
}
.w-ycntnt p {
  font-size: 14px;
  margin-bottom: 0;
  color: rgb(255 255 255 / 80%);
}
.w-pb .w-pba::after {
  content: "";
  background: #f48229;
  top: 0;
  height: 0;
  padding-bottom: 100%;
  border-radius: 50%;
  transform: translate3d(0, 0, 0);
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
  z-index: -1;
  transform-origin: bottom;
}
.w-pb:hover .w-pba::after {
  background: #f48229;
  transform: translate3d(0, 100%, 0);
}
.w-pb:hover .w-yprnt img {
  transform: scale(1.1) !important;
}
/* blog ends */

/* specialities starts */
.w-sp,
.w-spa {
  display: grid;
}
.w-spa {
  width: 100%;
  height: 250px;
  grid-template-rows: 55% 40%;
  text-align: center !important;
  padding: 25px;
  background: #f1f3ff;
  border-radius: 20px;
  justify-items: center;
  gap: 5px;
  transition: 0.75s;
}
.w-sp .w-spsvg {
  width: 95px;
  height: 100%;
}
.w-spa p {
  line-height: 22px;
  font-size: 19px;
  color: #2c3891;
  font-weight: 500;
  margin-bottom: 0;
}
.w-spa:hover {
  background: #2c3891;
}
.w-sp {
  grid-template-columns: repeat(7, 1fr);
  gap: 25px;
}
.w-spa svg {
  width: 80px;
}
.w-spa:hover p {
  color: #fff;
}
.w-spa img {
  transition: 0.2s linear;
}
.w-spa:hover img {
  transform: scale(1.1);
}
.w-spa svg {
  transition: 0.2s linear;
}
.w-spa:hover svg {
  transform: scale(1.1);
}

/* .arrow::after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjMzA3YmM0IiBkPSJNMTkgMTFINy44M2w0Ljg4LTQuODhjLjM5LS4zOS4zOS0xLjAzIDAtMS40MmEuOTk2Ljk5NiAwIDAgMC0xLjQxIDBsLTYuNTkgNi41OWEuOTk2Ljk5NiAwIDAgMCAwIDEuNDFsNi41OSA2LjU5YS45OTYuOTk2IDAgMSAwIDEuNDEtMS40MUw3LjgzIDEzSDE5Yy41NSAwIDEtLjQ1IDEtMXMtLjQ1LTEtMS0xIi8+PC9zdmc+)
    0 0/20px no-repeat;
  position: absolute;
  width: 20px;
  height: 20px;
  right: auto;
  left: 0;
  bottom: auto;
  top: 12px;
} */
.specialities-wrp {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 30px;
}
/* specialities Ends */

/* from Surya */
.mspace {
  margin: 60px 0;
}
.w-banner-container {
  display: grid;
  grid-template-columns: 50% 45%;
  justify-content: space-between;
}
.header p {
  margin: 0;
}
.w-rdiv {
  height: 700px;
  background: url("images/cimages/bnr1.png") 0 0 / cover;
  border-radius: 35px;
  display: flex;
  overflow: hidden;
}
.w-rdiv7 { background: url("images/cimages/placeholder-700x500.webp") 0 0 / cover;}
.bnr-wrp {
  height: 700px;
  position: relative;
}
.banner-heading-d.two,
.w-world2 .map-img {
  display: none;
}
.w-rdiv img {
  width: 100%;
  height: 100%;
}
.w-l-div {
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.w-fea-d,
.w-feature-container {
  display: flex;
  gap: 20px;
}
.w-fea-d {
  border-radius: 15px;
  background-color: #f1f3ff;
  padding: 15px 30px;
  align-items: center;
}
.ban-p{font-size: 18px !important;line-height: 20px !important;margin: 6px 0px !important; display:block !important;}
.w-fea-img{width: 170px;}
.w-fea-img img{width: 100%;height: auto;}
.w-fea-d p {
  color: #2c3a91;
  font-weight: 600;
  line-height: 22px;
  font-size: 16px;
  margin: 0;
}
.banner-heading-d h1 {
  font-size: 60px;
  line-height: 55px;
  color: #31378d;
  margin-bottom: 20px;
  font-weight: 600;
  letter-spacing: -1px;
}
.banner-heading-d .clh1 {
  color: #12a749 !important;
}
.banner-heading-d p {
  font-size: 24px;
  color: #595959;
  margin: 30px 0;
}
.w-years-wrp {
  padding-bottom: 70px;
}
.w-years-wrp img {
  width: 100px;
}
.w-y-con .w-bp {
  font-weight: 600;
  font-size: 20px;
  color: #000;
  margin: 0 0 8px;
}
.w-y-con p {
  font-weight: 400;
  font-size: 18px;
}
.bnr-wrp .swiper-pagination {
  text-align: end;
  position: absolute;
  padding: 0 8%;
}
.bnr-wrp .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #8f8f8f !important;
  transition: 0.3s linear;
  opacity: 1;
}
.bnr-wrp .swiper-pagination-bullet-active {
  background: #dedede !important;
  width: 20px;
  height: 10px;
  border-radius: 5px;
  opacity: 1;
}
.iop-wrp {
  width: 35%;
  left: 0;
  display: grid;
  position: absolute;
  grid-template-columns: 57% 40%;
  bottom: 0;
  background: #fff;
  z-index: 354;
  border-radius: 0 30px;
  padding: 20px 20px 0 0;
  justify-content: space-between;
}
.iop-d {
  padding: 25px 30px 20px;
  background: #009951;
  width: auto;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.iop-d h2 {
  font-size: 42px;
  font-weight: 600;
}
.iop-d p {
  color: #fff;
  margin-bottom: 5px;
}
.iop-d2 {
  background: #f1f3ff;
}
.iop-d2 .w-bp {
  font-size: 25px;
  color: #303e93;
  font-weight: 500;
}
.iop-d2 p {
  font-size: 18px;
  color: #5d68ac;
}
.iop-d h2 {
  color: #fff;
}
.sec-menu a {
  color: #000;
}
.cbutton .button {
  text-wrap: nowrap;
}
.w-boundaries {
  background-image: url("images/cimages/bg2.png");
  background-size: cover;
  background-position: center center;
  background-attachment: sticky;
  height: 690px;
  width: 100%;
  border-radius: 25px;
  margin-bottom: 50px;
}
.w-world {
  display: grid;
  grid-template-columns: 34% 64%;
  gap: 25px;
  padding: 50px 120px;
  height: 100%;
}
.w-world1 {
  align-self: center;
  padding-top: 50px;
}
.w-world1 .w-ctopa {
  grid-template-columns: none;
  justify-items: start;
  color: #fff;
  gap: 100px;
}
.w-world1 .w-ctop p {
  color: #fff;
  font-size: 34px;
  font-weight: 500;
}
.w-ctopa h2 {
  font-size: 18px;
  line-height: 26px;
  color: #ffffffcf;
  width: 60%;
}
.w-world1 .w-ctopa button {
  border-style: none;
}
.w-world2 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.w-pimg {
  position: absolute;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.w-pimg img {
  display: flex;
  width: 100%;
}
.w-pimg1 {
  top: 10%;
  left: 25%;
  transform: scale(1.25);
}
.w-pimg2 {
  bottom: 43%;
  left: 49%;
  transform: scale(0.8);
}
.w-pimg6 {
  top: 42%;
  right: 24%;
  transform: scale(0.9);
}
.w-pimg8 {
  bottom: 18%;
  right: 8%;
}
.w-pimg7 {
  top: 18%;
  right: 24%;
}
.w-pimg3 {
  top: 64%;
  right: 49%;
  transform: scale(0.85);
}
.w-pimg5 {
  top: 18%;
  transform: scale(0.8);
}
.event-content .ch3{color:#646464;}
.event-col:hover .event-content .ch3{color:var(--green);}
.w-pimg4 {
  bottom: 32%;
  left: 27%;
  transform: scale(0.9);
}
.mm-testi:hover {
    box-shadow: rgb(187 187 187) 0 3px 8px !important;
    transition: 0.3s linear;
    border: 1px solid #2b3990;
}
.w-pimg9 {
  top: 17%;
  right: 6%;
  transform: scale(1.65);
}
.w-pimg10 {
  top: 33%;
  left: 21%;
  transform: scale(1.3);
}
.w-pimg.visible {
  opacity: 1;
}
/* from Surya */
.slide.card  ,.service-card{position: relative;}
/* Common style for each image div  &  To show the image with visible class */
.w-pimg {
  position: absolute;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.w-pimg1.visible,
.w-pimg10.visible,
.w-pimg2.visible,
.w-pimg3.visible,
.w-pimg4.visible,
.w-pimg5.visible,
.w-pimg6.visible,
.w-pimg7.visible,
.w-pimg8.visible,
.w-pimg9.visible {
  opacity: 1;
}

/* doctors list  starts*/
.d-img,
.d-photo {
  overflow: hidden;
  border-radius: 20px;
}
.doctor {
  display: grid;
  grid-template-columns: 22% 70%;
  gap: 50px;
}
.d-button,
.d-right {
  justify-content: space-between;
}
.d-left {
  width: 65%;
}
.fil-stick{position: sticky;top: 150px;z-index: 27;}
.d-img img,
.d-li {
  width: 100%;
  display: flex;
}
.d-fhead {
  font-size: 32px;
  font-weight: 500;
}
.d-right {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 25px;
}
.d-photo {
  box-shadow: 0 0 12px #e1e1e1;
  transition: 0.5s;
}
.d-photo:hover {
  box-shadow: 0 0 14px #cbc9c9;
}
.d-photo:hover .d-img img {
  transform: scale(1.1);
}
.d-img img {
  height: auto;
  transition: 0.4s;
}
.d-para {
  padding: 30px;
  background: #fff;
}
.d-photo h3 {
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #274760;
}
.d-green {
  font-size: 16px;
  line-height: 18px;
}
.d-department {
  color: #2aaa6e !important;
  padding: 0 0 35px;
  font-size: 16px;
  line-height: 24px;
}
.d-button {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.d-ba-btn,
.d-vp-btn {
  padding: 10px 15px;
  border-radius: 25px;
  font-size: 14px;
  line-height: 16px;
  border: 1px solid #7d83d1;
  transition: 0.3s;
}
.d-vp-btn {
  background: #fff;
  color: #000;
}
.d-ba-btn {
  background: #d8dbfc;
  color: #2c3891;
}
.d-vp-btn:hover {
  background: #e6f5ee;
  border: 1px solid #8bd4b2;
  color: #000;
}
.d-ba-btn:hover {
  background: #2c3891;
  border: 1px solid #2c3891;
  color: #fff;
}
.d-ul {
  list-style-type: none;
  padding-top: 60px;
}
.d-li {
  border-bottom: 1px solid;
  justify-content: space-between;
  padding: 10px 0;
  align-items: center;
  font-size: 18px;
  margin-top: 10px;
}
.upnews-content {
  display: none !important;
}
.upnews-content.true {
  display: grid !important;
}
.d-right-arrow {
  width: 18px;
}

.scroll-nav-d.two {
  display: none;
}
/* doctors list  ends*/

/* doctor detail starts */
.doctor-bnr .doc-img.img2{display: none;}
.w-doc-wrp {
  display: grid !important;
  grid-template-columns: 300px minmax(0, 1fr);
}
.w-doc-scrol-nav {
  display: grid;
  padding-top: 30px;
  height: fit-content;
  top: 145px;
  position: sticky;
}
.w-doc-scrol-nav div {
  border-bottom: 1px solid #ebebeb;
}
.w-doc-scrol-nav div:last-child {
  border-bottom: 0 solid #ebebeb;
}
.scroll-nav-d a,
.w-doc-scrol-nav a {
  color: #3e4b9a;
  width: 100%;
  display: block;
  padding: 15px 5%;
}
.scroll-nav-d a:hover,
.w-doc-scrol-nav a:hover {
  color: var(--green);
  width: 100%;
  display: block;
}
.w-doc-scrol-nav a.active {
  color: var(--green);
  width: 100%;
  display: block;
  background: #fbfbfb;
}
.w-doc-scrol-nav a:hover {
  background: #fbfbfb;
}
.coe2,
.q-link {
  display: none;
}
.q-link a, .card-quic {color: #3e4b9a;}
.w-doc-info {
  display: grid;
  grid-template-columns: auto 300px;
}
.doc-info {
  padding: 10px;
}
.doctor-profile {
  padding: 30px 50px 50px;
}
.doc-info-d {
  border-radius: 30px;
  background-color: #36b34b;
  color: #fff;
  height: 100%;
  padding: 20px;
  height: fit-content;
  position: sticky;
  top: 160px;
}
.doc-info-d .li-p {
  color: #c3e9c9;
  font-size: 15px;
  margin-bottom: 2px;
}
.doc-info-d p span{font-size: 16px !important;}
.doc-info-d p {
  color: #fff;
}
.doc-info-d div {
  border-bottom: 1px solid #6cbb79;
  margin-top: 20px;
}
.doc-info-d div:last-child {
  border-bottom: 0 solid #6cbb79;
}
.doc-info-d svg{min-width:24px;}
.doctor-bnr {
  margin-bottom: 80px;
}
.doctor-bnr .subban-cnt {
  position: relative;
  width:100%;
}
.doc-img-div {
  position: absolute;
  top: 0;
  right: 13%;
}
ol li{  position: relative;
  list-style:disc !important;
  padding-left: 20px;
  margin-top: 15px;
}
.doctor-bnr .doc-img {
  display: flex;
  justify-content: center;
  width: 300px;
}
.doctor-bnr .doc-img img {
  width: 100%;
  height: auto;
}
.doc-svg {
  position: absolute;
  width: 168px;
  top: 171px;
  right: -72px;
  display: flex;
  padding: 30px;
  height: 168px;
  border-radius: 20px;
  background-color: #fff;
}
.dp-ul li {
  position: relative;
  list-style-image: url("images/cimages/list2.png");
  padding-left: 10px;
}

/* doctor detail ends */

.custom-dropdown,
.custom-dropdown .dropdown-header {
  position: relative;
}
.custom-dropdown {
  font-family: Arial, sans-serif;
  font-size: 16px;
  width: 100%;
}
.custom-dropdown .search-input {
  width: 100%;
  border: none;
  padding: 0 10px;
  outline: 0;
  font-size: 18px;
  position: relative;
  font-weight: 500;
  transition: border-color 0.3s;
}
.custom-dropdown .search-input::placeholder {
  color: #000;
}
.custom-dropdown .dropdown-header::after {
  position: absolute;
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJtMTQgMTZsNC00bTAgMGwtNC00bTQgNEg2Ii8+PC9zdmc+");
  right: 0;
  top: -3px;
  width: fit-content;
  height: fit-content;
}
.custom-dropdown .dropdown-header.rotated::after {
  transform: rotate(90deg);
}
.custom-dropdown .dropdown-options {
  position: absolute;
  top: 35px;
  left: 0;
  width: 100%;
  overflow-y: auto;
  border-top: 1px solid #009951;
  z-index: 1000;
  display: block;
}
.option {
  transition: 0.2s;
  padding: 8px;
  cursor: pointer;
}
.option:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}
.option.no-options {
  color: #999;
  text-align: center;
  pointer-events: none;
}
.dropdown-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.search-input {
  flex-grow: 1;
  border: none;
  outline: 0;
  padding: 8px;
}
.dropdown-options {
  position: absolute;
  width: 100%;
  background: #fff;
  max-height: 350px;
  height: 350px;
  overflow-y: auto;
  z-index: 10;
}
.logo3{max-width: 60px;height: auto;}
.logo3 img{width:100%;height:auto;}
.dropdown-options::-webkit-scrollbar {
  width: 8px;
}
.dropdown-options::-webkit-scrollbar-thumb {
  background-color: #b1afaf;
  border-radius: 10px;
}
.dropdown-options::-webkit-scrollbar-thumb:hover {
  background-color: var(--green);
}
.dropdown-options::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  border-radius: 10px;
}
.option:hover {
  background-color: #f0f0f0;
  color: var(--green);
}
.dp-icon {
  max-width: 40px;
}
.dp-h3 {
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 7px;
}
.dp-ul {
  padding-left: 30px;
  margin-top: 25px;
}
/* .dp-ul p{
/* position: relative; 
}
.dp-ul p::before{

content: url("images/cimages/list2.png");
height: 14px;
width: 14px;

} */
.dp-li {
  margin-top: 10px;
  color: #274760;
  list-style-type: disc;
}
.dp-ul li::marker {
  font-size: 12px;
}
.dp-li::marker {
  font-size: 12px;
}
.coe2 .owl-stage {
  display: flex;
  align-items: stretch;
}

/* contact us css Starts */
.grey,
.min {
  color: #727272;
}
.grey,
.subbtn {
  font-size: 14px;
}
.w-box .ctop .ch2{color: #191b19;}
.doc-bggrey{background: #f5f5f5;}
.contact .ch2,
body,
select {
  font-weight: 500;
}
.form-col,
.g-img {
  position: relative;
}
.l-testi .review-name {
  font-size: 14px;
  margin: 5px 0;
  line-height: 16px;
}
.l-testi .review {
  font-size: 12px;
  margin: 0;
  line-height: 16px;
}
.con90,
.form-70,
.star-img {
  width: 90%;
}
.l-testi {
  display: grid;
  padding: 10px;
  grid-template-columns: repeat(3, 1fr);
}
.m-testi {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.l-testi {
  align-items: center;
  width: 100%;
  gap: 10px;
  padding-bottom: 40px;
}
.star {
  display: flex;
  align-items: center;
}
.testimonials .owl-carousel {
  max-width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}
.mm-testi {
  display: flex;
  flex-direction: column;
  border: none;
  padding: 20px;
  border-radius: 30px;
}
.grey {
  padding-bottom: 40px;
  font-weight: 400;
}
.review {
  margin-bottom: -6px;
}
.g-img {
  right: -124%;
}
.mb30 {
  margin-bottom: 60px;
}
.hed-testi {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.testi-btn {
  border: 1px solid #000;
  padding: 10px 70px;
  border-radius: 30px;
  text-decoration: none;
  width: auto;
  display: block;
  color: #000;
}
.mm-testi:hover {
  box-shadow: rgba(0, 0, 0, 0.24) 0 3px 8px;
}
.pspace {
  padding: 100px 0;
}
.pt0 {
  padding-top: 0;
}
.container {
  width: 85%;
  margin: 0 auto;
}
.con-info .bpara,
.f-list {
  width: 80%;
}
body {
  font-family: Poppins, serif;
  font-style: normal;
}
.contact .ch2 {
  color: #274760;
  letter-spacing: -1px;
  font-size: 32px;
  line-height: 36px;
}
.mt50 {
  margin-top: 50px;
}
.cont-form {
  display: grid;
  grid-template-columns: 55% 38%;
  justify-content: space-between;
  gap: 40px;
  color: #456076;
}
.appoint,
.con-info {
  flex-direction: column;
}
.con-info,
.m-appoint {
  gap: 20px;
  display: flex;
}
.subbtn {
  padding: 15px 20px;
  border-radius: 26px;
  background: #30378e;
  color: #fff;
  border: 1px solid #30378e;
  margin-top: 20px;
}
.appoint,
.info1,
.info2 {
  border-radius: 30px;
}
.g-clr,
.l-clr {
  text-decoration: none;
  font-size: 30px;
  line-height: 36px;
}
.mt30 {
  margin-top: 30px;
}
.info1 {
  background-color: #e6e9ff;
  padding: 40px;
}
.info2 {
  background-color: #e6f5ee;
  padding: 40px;
}
.l-green {
  color: #25a86a;
}
.contact .ch3 {
  color: #343a90;
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
}
.bpara {
  color: #56575b;
}
.m-appoint {
  margin-top: 100px;
}
.appoint {
  background: #fff;
  padding: 50px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  border: 1px solid #eef0ff;
}
.num-d {
  display: flex;
  flex-direction: column;
}
.l-clr {
  color: #25a86a;
}
.report1 {
  padding: 20px;
  background: #2b3990;
  align-items: center;
  display: flex;
  border-radius: 30px;
  gap: 20px;
}
.report2,
.report3 {
  padding: 20px;
  align-items: center;
  display: flex;
  border-radius: 30px;
  gap: 20px;
}
.report2 {
  background: #185ec8;
}
.report3 {
  background: #009951;
}
.m-report {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  color: #fff;
}
.g-clr {
  color: #30378e;
}
.m-report .bpara {
  color: #97b7e5;
  font-size: 15px;
  font-weight: 300;
}
.m-report .ch3 {
  color: #fff;
}
.form-size {
  background-color: #fff;
}
.f-list {
  display: grid;
  grid-template-columns: 45% 45%;
  gap: 10px;
  margin-bottom: 15px;
}
.form-m,
.form-m form {
  grid-template-columns: repeat(2, 1fr);
}
.form-col,
.form-col select,
select {
  width: 100%;
}
select {
  display: block;
  margin-top: 10px;
  outline: 0;
  border: 1px solid #ccc;
  padding: 8px 20px;
  border-radius: 5px;
  color: #95a5b1 !important;
  font-size: 16px;
  line-height: 24px;
  resize: none;
}
.phone {
  display: flex;
  align-items: center;
  gap: 20px;
}
.appoint:hover {
  background: #f1f8f4;
}
.con-info .ch3 {
  margin-top: 0;
}
.f-list.fl {
  grid-template-columns: 97%;
}
form label {
  display: block;
  margin-bottom: 10px;
}
.form-n select {
  margin-bottom: -5px !important;
}
.hid,
input.noreason {
  display: none;
}
.form-m form {
  display: grid;
  gap: 15px;
}
.form-col input:focus {
  outline: 0;
  border: 1px solid #93a3b0;
}
.form-m {
  display: grid;
  gap: 10px;
}
.form-col input,
.form-col select {
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #93a3b0;
  border-radius: 15px;
  font-size: 16px;
  resize: none;
}
input:focus {
  border: 1px solid #000;
}
.form-col {
  margin-bottom: 20px;
}
.h-appoint {
  display: grid;
  grid-template-columns: 62% 30%;
  margin-bottom: 20px;
}
/* contact us  css Ends */

/* media Css  starts*/
.card {
  width: 100%;
  background-color: #fff;
  border-radius: 12px;
  cursor: pointer;
  overflow: hidden;
  border: none !important;
}
.card:hover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.card .card-img {
  border-radius: 20px;
display: flex;
overflow: hidden;
}
.card-img img{transition: 0.2s linear;}
.card:hover .card-img img{transform: scale(1.05);}
.card img {
  width: 100%;
  height: auto;
}
.card-content {
  padding: 20px;
  margin-left: 20px;
}
.card-content .date {
  color: #7f8c8d;
  font-size: 14px;
  margin-bottom: 8px;
}
.card-content h2 {
  font-size: 26px;
  font-weight: 600;
  line-height: 34px;
  color: #274760;
  letter-spacing: 0;
  width: 85%;
}
.card-content .author {
  color: #96a6b3;
  font-size: 14px;
  margin-bottom: 30px;
}
.m-card {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px 20px;
}
#items-list {
  list-style-type: none;
  padding: 0;
}
#items-list li {
  margin: 5px 0;
  padding: 5px;
  border: 1px solid #ccc;
  background: #f9f9f9;
}
#pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 100px;
  gap: 20px;
}
.list-card{
  position: relative;
  background: #fff;
border: 1px solid #d4d4d4 !important;
border-radius: 20px;
transition: 0.3s linear;
padding: 0;}

.list-card:hover .card-img img {
  transform: scale(1.15);
}
.list-card .card-img {
  border-radius: 20px;
  display: flex
;
  overflow: hidden;
}
.list-card img {
  border-radius: 20px;
}
.list-card img {
  width: 100%;
  height: auto;
}
.list-card .card-img {
  border-radius: 20px;
  display: flex;
  overflow: hidden;
}
.list-w80 .f20{width:80%}
.m-card.mt-3{margin-top: 30px !important;}
.media-page .arrow,
.page-number {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin: 0 5px;
  color: #307bc4;
  border-radius: 50%;
  cursor: pointer;
  background-color: #fff;
}
.page-button {
  padding: 10px;
  height: 40px;
  width: 40px;
  background: #fff;
  border: none;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  color: #307bc4;
}
.media-page .arrow.disabled,
.page-number.disabled {
  pointer-events: none;
  color: #ccc;
  border-color: #eee;
}
.page-number.active {
  background-color: #007bff;
  color: #fff;
  border-color: #007bff;
}
.ellipsis {
  pointer-events: none;
  color: #999;
}
#pagination-container {
  width: 95%;
  margin-top: 100px;
}
.pag-num {
  display: flex;
  gap: 20px;
}
.page-button{transition: 0.25s linear;}
.page-button:hover {
  background: var(--dblue);
  color: #fff;
}
.page-button.active{
  background: var(--dblue);
  color: #fff;
}
.plus {
  position: relative;
  width: fit-content;
}
.plus::after {
  position: absolute;
  right: -40px;
  content: "+";
  top: 0px;
}

.overview-grid img {max-width:600px;height:auto;border-radius: 20px;}
.treatment-content img {width:100%;max-width:650px;height: auto;}
.overview-content{width:75%;}
.ambulance p{color:#444}
.w-photo:hover .bbtn {
  opacity: 1;
  background: var(--dblue);
  color: #fff;
}
.w-photo  .bbtn:hover::after {
  width: 100%;
  opacity: 0.05;
}
/* media Css  Ends*/

/* service css starts */
.service-container {
  display: grid;
  justify-content: space-between;
  padding: 20px;
  gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}
.service-card {
  display: flex;
  align-items: center;
  background-color: #fff;
  border: 1px solid #d9daea;
  border-radius: 15px;
  box-shadow: 0 4px 6px #d9daea;
  transition: transform 0.2s, box-shadow 0.2s;
  padding: 15px;
  gap: 30px;
}
.service-card img {
  width: 50px;
  height: 50px;
}
.service-card p {
  font-size: 16px;
  color: #30378f;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
}
.service-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 10px #d5d7ed;
  cursor: pointer;
}
/* service css ends */

/* About us Css Starts */
.ms-img,
.msline-img {
  border-radius: 25px !important;
}
.ch2,
.ch3 {
  letter-spacing: -1px;
  font-weight: 500;
}
.nav-cont.active,
.nav-content.active,
.s-doc img {
  display: block;
}
.ch2,
.vm-hed h2 {
  margin-bottom: 30px;
}
.d-fhead{font-size: 22px;}
#dates li,
#mcwrap li {
  list-style: none;
}
#dates a,
.c-des,
.c-num,
.ch2,
.ch3,
.title {
  font-weight: 500;
}
.read-more-btn,
a {
  cursor: pointer;
}
.cen-f a,
.read-more-btn,
a {
  text-decoration: none;
}
.msline img {
  border-radius: 20px !important;
}
.ms-img {
  overflow: hidden;
}
.prmore2,
.prmore4 {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.msline {
  overflow: visible;
}
#mcwrap,
#next,
#prev,
.doc-image {
  overflow: hidden;
}
.c-num {
  font-size: 60px;
  line-height: 65px;
}
.ch2 {
  font-size: 42px;
  line-height: 48px;
  color: #191b19;
}
.clr-green {
  color: #3db17a;
}
.c-des,
.c-num,
.clr-b {
  color: #31378e;
}
.ch3 {
  font-size: 30px;
  line-height: 34px;
}
.mb30 {
  margin-bottom: 80px;
}
.w48 {
  width: 66%;
}
.our-co,
.our-f,
.sts-d {
  border-radius: 20px;
  width: 200px;
}
.statistics-wrap {
  display: flex;
  gap: 20px;
  margin-top: 40px;
}
.img-wrap {
  display: flex;
  justify-content: flex-end;
}
.sts-d {
  background: #f1f4f9;
  padding: 20px;
}
.count-div {
  display: grid;
  grid-template-columns: 35% 60%;
}
.statistics.sts-d {
  width: 250px;
}
#dates li,
.aboutus .statistics-row {
  width: auto;
}
.abt-us {
  display: grid;
  grid-template-columns: 71% 8%;
}
.c-des,
.c-num {
  margin: 0;
}
.mt80 {
  margin-top: 80px;
  color: #717171;
  letter-spacing: 0;
}
#dates .selected,
.fs,
.nav-tabs a.active,
.our-co,
.our-f {
  color: #000;
}
.m-founder {
  display: grid;
  grid-template-columns: 50% 48%;
  gap: 2%;
}
.clr-founder {
  background-color: #f8f8ff;
}
.cen-f {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-bottom: 50px;
}
.our-co,
.our-f {
  padding: 10px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  background: 0 0;
  border: 1px solid #000;
}
.our-co.active,
.our-co:hover,
.our-f.active,
.our-f:hover {
  background: #d5d9ff;
  border: 1px solid #d5d9ff;
  color: #000;
}
.w70,
.wid-80 {
  width: 80%;
}
.nav-tab a,
.nav-tabs a {
  position: relative;
  transition: 0.2s linear;
}
.doctor.two,
.hidden-content,
.hidden-text,
.hidden1,
.nav-cont,
.nav-content,
.statistics.sts-d.sts-h.dis-none.no2 {
  display: none;
}
.nav-tab a.active {
  color: #039147;
}
.wid70 {
  width: 70%;
}
.fs {
  font-size: 18px;
  line-height: 28px;
}
.mt50 {
  margin-top: 100px;
}
.m-doc {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 60px;
}
.dr-name {
  font-size: 16px;
  line-height: 20px;
}
.clr-g {
  color: #3db17a;
  text-align: center;
  font-size: 40px;
  line-height: 30px;
  font-weight: 500;
}
#dates li,
.year {
  font-size: 18px;
  text-align: center;
}
.tc {
  text-align: center;
}
.s-best {
  display: flex;
  gap: 20px;
  background: #f0f2ff;
  padding: 20px;
  border-radius: 20px;
  justify-content: center;
}
.sticklist { transition: all 0.5s ease-in-out; /* Smooth transition */
}
/* .sticklist.ascroll a{position:relative;z-index: 24;display: block;
  height: 100%;} */
  .stickflex{display: flex !important ;width: 100% !important;flex-wrap: wrap !important;transition: all 0.5s ease-in-out; }
#dates li,
.cscroll {
  padding: 0;
  position: relative;
}
.m-best {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.year {
  color: #30378e;
  line-height: 25px;
}
.m-nabh {
  display: grid;
  grid-template-columns: 60% 36%;
}
.s-doc {
  display: inline-block;
}
.count-div {
  justify-content: space-between;
}
.s-doc img {
  max-width: 100%;
  width: 100%;
  height: auto;
  transition: transform 0.3s, box-shadow 0.3s;
  border-radius: 25px;
}
.s-doc:hover img {
  transform: scale(1.05);
}
.doc-image {
  border-radius: 25px !important;
}
.milestone-img {
  border-radius: 25px;
}
.aboutus .nav-tabs {
  border-bottom: none;
}
.of-hidden {
  overflow-x: hidden;
}
.vm-hed h2 {
  font-size: 45px;
  line-height: 50px;
  color: var(--lgreen);
}
#timeline {
  width: 100%;
  position: relative;
}
#mcwrap li {
  width: 100%;
  position: absolute;
}
#mcwrap .selected {
  z-index: 333;
}
.mimg {
  justify-content: center;
  align-items: flex-start;
}
.mcont {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ms-img,
.ytimg {
  display: flex;
  justify-content: center;
}
.mimg h4 {
  font-size: 30px;
  /* font-weight: 700; */
  /* color: #151038; */
  line-height: 36px;
  margin: 15px 0 25px;
}
.ms-img {
  position: relative;
}
#mcwrap li img {
  background: 0 0;
  zoom: 1;
  -webkit-transition: 2s ease-in-out;
  transition: 2s ease-in-out;
}
.ms-img .ytimg.box {
  content: "";
  position: absolute;
  bottom: 35px;
  left: 80px;
  width: 8%;
}
.ytimg {
  width: 10%;
}
#dates a,
#oj i {
  transition: 0.3s;
  justify-content: center;
  display: flex;
}
.cscroll {
  max-width: 100vw;
  overflow-x: clip;
  border-bottom: 1px solid #ccc;
  width: 90%;
  margin: 0 auto 10px;
}
#dates {
  padding-left: 0;
  display: flex;
  gap: 30px;
}
.msline {
  height: 20px;
  bottom: -23px;
  right: 41px;
  width: 20px;
  transition: 0.3s linear;
  background-color: #ccc;
  border: 1px solid #ccc;
  border-radius: 14px;
  left: 75px;
}
#dates a {
  line-height: 38px;
  padding-bottom: 15px;
  opacity: 0.5;
  transition: opacity 0.3s ease;
  color: #30378f;
  position: relative;
  font-size: 30px;
  margin-top: 20px;
}
#dates .msline {
  color: #009950;
}
.msline.active {
  background-color: green;
  border-color: green;
}
#next,
#prev {
  position: absolute;
  font-size: 70px;
  top: 81%;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
#next {
  right: 32px;
}
#oj i {
  border: 2px solid #ccc;
  width: 40px;
  height: 40px;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #fff;
}
.title {
  font-size: 90px;
  line-height: 94px;
  color: #e8eaff;
  margin: 0;
}
#mcwrap {
  width: 100% !important;
  height: 0;
  margin-left: 0 !important;
}
#dates li.active .msline {
  background: #009950;
}
.read-more-btn {
  color: #000;
}
.f-founder {
  display: flex;
  justify-content: center;
  align-items: center;
}
.f-founder img {
  width: 500px;
}
.m-img {
  border-radius: 20px;
}
.awards-slider .swiper-wrapper{padding-bottom: 60px;}
.awards-slider .swiper-button-prev,.awards-slider .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 90%);
  color: #212529;
  padding:10px;display: flex;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border: 1px solid #212529;
}
.awards-slider .swiper-button-prev:after,.awards-slider .swiper-button-next::after {
  font-size: 20px;
}
.awards-wrp{display: grid;grid-template-columns: repeat(3,1fr);gap: 25px;margin: 30px 0px;}
.awards-wrp > *:nth-child(odd) {
  background-color: #dce1ff;
}


/* About us Css Ends */

/* side hover menu */
.nav-icon {
  width: 30px;
  height: 30px;
}
.sd {
  align-items: center;
}

/* medical science starts */
.table-h3 {
  line-height: 22px;
}
.content-table,
.course-btn {
  text-align: left;
  width: 100%;
}
.ms-box {
  display: grid;
  grid-template-columns: 30% 70%;
  width: 90%;
  margin: auto;
}
.course-btn {
  display: flex;
      justify-content: space-between;
      gap: 10px;
      cursor: pointer;
      padding: 10px;
      font-size: 18px;
      font-weight: 500;
      color: #27475e;
      background: #f3f6ff;
      border: none;
      align-items: center;
}
.course-btn:hover{background: #e6f5ee;}
.course-btn .icon {
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.course-btn.open .icon::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzOTM5MzkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Im0xNyAxNGwtNS01bC01IDUiLz48L3N2Zz4=");
}
.icon::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzOTM5MzkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Im03IDEwbDUgNWw1LTUiLz48L3N2Zz4=");
}
.batch p {
  margin: 0;
}
.content {
  max-height: 0; /* Collapsed by default */
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-bottom: 5px;
  padding: 0; /* Start with no padding */
}

.read-more-div  .bbtn{
  width: fit-content;
  display: inline-block;
  margin: 0px;
  padding: 10px 30px !important;
  font-size: 13px !important;
  line-height: 16px;
  color: #2b3990;
  border: 1px solid #2b3990 !important;
  border-radius: 20px;
  cursor: pointer;
  text-align: center;
  font-weight: 500;
}

.table-h3 {
  color: #5c5c5c;
  font-size: 18px;
  font-weight: 600;
}
.table-space {
  padding: 20px 0;
}
.course-table td,
.course-table th {
  padding: 10px;
  border: 1px solid #ddd;
  font-size: 15px;
  color: #4b4b4b;
}
.course-table th {
  background-color: #15ae5c;
  color: #fff;
  font-weight: 400;
}
.course-table tr:nth-child(odd) {
  background-color: #e6f4e7;
}
.course-table tr:nth-child(2n) {
  background-color: #f8faf9;
}
.pad-top40 {
  padding: 0 0 40px;
}
.batch {
  margin: 40px 0 0px;
  display: flex;
  gap: 30px;
}
.batch .db80 {
  display: none;
}
.w-doc-content .container {
  padding: 0 50px;
  overflow: hidden;
  width: 100% !important;
  max-width: 100%;
}
.w-doc-content .med-cont {
  padding: 0 50px;
  overflow: hidden;
  width: 100% !important;
  max-width: 100%;
}
.batch-image {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.batch-image img {
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-ash {
  color: #4b4b4b;
}
.p-bottom-0px {
  margin-bottom: 0 !important;
}
.content-table {
  border-collapse: collapse;
}
.p-90 {
  width: 90%;
}
.it-p{
  width: 80%;
}
.h3-blue {
  color: #2b3991;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: 20px;
}
.p-white {
  padding: 8px;
  width: 100%;
  color: #fff;
  background: #15ae5c;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  margin: 0px;
  font-weight: 500;
}


/* medical science ends */

/* career Starts */
.over-g-img{display: flex;border-radius: 30px;overflow: hidden;    display: flex
  ;
      width: 100%;
      height: auto;
      border-radius: 30px;
      overflow: hidden;}
     .career .overview-grid img {
        width: 100%;
        height: fit-content;
    }
.job-card:hover,
.resume-card {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.job-card {
  display: flex;
  height: 100%;
  border: 1px solid #ddd;
  border-radius: 30px;
  padding: 30px;
  background-color: #fff;
  transition: 0.3s linear;
  flex-direction: column;
  justify-content: space-between;
}
.nursing .job-card> div{display: flex;flex-direction: column;height: 100%;}
.job-card:hover {
  background: #e6f5ee;
}
.dwpdf p{color: var(--green);}
.job-card.active{
  background: #e6f5ee;
}
.job-card p{margin:0px !important;}
.job-title {
  font-size: 18px;
  color: #274760;
  font-weight: 500;
  margin: 0;
}
.job-department {
  font-size: 14px;
  color: #13a84a;
  margin-top: 4px;
  font-weight: 500;
}
.divider {
  margin: 12px 0;
  border: none;
  border-top: 1px solid #7c7979;
}
.job-details p {
  font-size: 14px;
  color: #a4a4a4;
  margin: 0;
}
.apply-button {
  width: fit-content;
  display: inline-block;
  margin-top: 20px;
  padding: 10px 30px !important;
  font-size: 13px !important;
  line-height: 16px;
  color: #2b3990;
  border: 1px solid #2b3990 !important;
  border-radius: 20px;
  cursor: pointer;
  text-align: center;
  font-weight: 500;
}
.prmore1{
  padding: 10px 30px !important;
  font-size: 13px !important;
  line-height: 16px;
}
.job-details {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.job-exp {
  display: flex;
  flex-direction: column;
}
.mcareer,
.mcarrer-div {
  display: grid;
  gap: 20px;
}
.career-nav .active-tab{    background: #fbfbfb;
  color: var(--green) !important;}
.career-tab{margin: 0px 0px 20px;}
.career-tab.active{display: grid;}
.career-tab.hidden{display: none;}
.clr-b {
  font-size: 15px !important;
  color: #000 !important;
  font-weight: 500;
}
.mcareer {
  grid-template-columns: repeat(3, 1fr);
}
.mcarrer-div {
  grid-template-columns: 28% 70%;
}
.resume-card {
  margin: 70px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 40px;
  border-radius: 8px;
  background: linear-gradient(90deg, #f0f2ff 0, #e3e8fe 100%);
  width: auto;
  font-family: Poppins, sans-serif;
}
.resume-text {
  display: flex;
  flex-direction: column;
  color: #31378d;
}
.resume-text h3 {
  font-size: 20px;
  margin: 0;
  line-height: 24px;
  font-weight: 600;
}
.resume-text p {
  font-size: 14px;
  margin: 4px 0 0;
  color: #31378d;
  font-weight: 500;
  line-height: 20px;
}
.resume-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.career-nav {
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 145px;
  display: flex;
  flex-direction: column;
}
.career-nav a {
  width: 100%;
  padding: 15px 0 15px 10px;
  border-bottom: 1px solid #ccc;
  color: #000 !important;
}
.career-nav a:hover {
  background: #fbfbfb;
  color: var(--green) !important;
}
.detail-wrp {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.career-frm-wrp{
  display: grid;
grid-template-columns: 35% 45%;
gap: 10%;}


/* career ends */

/* Timeline Starts */

.ml .timeline-container {
  margin: 0 auto;
  padding: 20px;
  text-align: center;
}

.ml .timeline-content {
  margin-bottom: 40px;
  width: 80%;
  margin: auto;
  display: grid;
  grid-template-columns: 47% 47%;
  justify-content: space-between;
}
.ml .timeline-content-d {
  text-align: start;
}

.ml .timeline-content-img .img-div {
  max-height: 364px;
  border-radius: 20px;
  overflow: hidden;
  top: 115px;
  display: flex;
  position: sticky;
  overflow: hidden;
}

.ml .timeline-content-img .img-div img {
  height: auto;
  object-fit: cover;
  width: 100%;
  border-radius: none;
  transition: 0.2s linear;
}
.ml .timeline-content-img .img-div:hover img {
  transform: scale(1.05);
}
.ml .timeline-content-img.img2 {
  display: none;
}
.ml .timeline-content h1 {
  font-size: 3rem;
  color: #555;
}

.ml .timeline-content h2 {
  font-size: 2rem;
  color: #333;
  margin: 10px 0;
}

.ml .timeline-content p {
  font-size: 16px !important;
  color: #595959 !important;
  line-height: 24px !important;
  margin: 20px 0 !important;
  font-weight: 400 !important;
}

.ml .timeline-content .main-image {
  max-width: 100%;
  border-radius: 8px;
}

.ml .timeline-navigation {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: 70px;
  /* gap: 4%; */
}
.ml .timeline-content {
  height: 0; /* Collapsed initially */
  opacity: 0; /* Hidden initially */
  transform: translateY(20px); /* Positioned slightly below */
  transition: opacity 0.5s ease, transform 0.5s ease, height 0.5s ease; /* Smooth transition */
}

.ml .timeline-content {
  opacity: 1; /* Fully visible */
  height: 100%; /* Fully expanded */
  transform: translateY(0); /* Moves to original position */
}

.timeline-content {
  height: 100%;
}
.ml .timeline-navigation #dates {
  margin: 0px !important;
}
.ml .nav-button svg {
  min-width: 30px;
  min-height: 30px;
}
.ml .nav-button svg path {
  fill: #c2c2c2;
  transition: 0.3s linear;
}

.ml .nav-button:hover {
  border: 1px solid #000;
}
.ml .nav-button:hover svg path {
  fill: #000;
}
.ml .nav-button {
  border: none;
  border-radius: 47%;
  width: 50px;
  transition: 0.3s linear;
  background-color: transparent !important;
  border: 1px solid #c2c2c2;
  display: flex;
  height: 50px;
  cursor: pointer;
  /* font-size: 1.5rem; */
  line-height: 40px;
  text-align: center;
  user-select: none;
  justify-content: center;
  align-items: center;
}

.ml .timeline-carousel {
  display: flex;
  gap: 10px;
  position: relative;
  overflow: hidden;
}
.ml .timeline-carousel:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #c8c8c8;
  bottom: 9px;
  left: 0px;
  z-index: 0;
}

.ml .timeline-item {
  position: relative;
  display: flex;
  text-align: center;

  cursor: pointer;
  transition: transform 0.3s ease;
  flex: 0 0 80px;
  flex-direction: column;
  align-items: center;
  z-index: 4;
}

.ml .timeline-item.active {
  opacity: 1;
}
.ml .timeline-item.active .msline {
  background-color: #009950 !important;
}

.ml .timeline-item .img-div {
  width: 180px;
  height: 100px;
  opacity: 0.5;
  transition: opacity 0.3s ease;
  object-fit: cover;
  overflow: hidden;
  border-radius: 20px;
  margin-bottom: 5px;
}
.ml .timeline-item.active .img-div,
.ml #dates .timeline-item.active a {
  opacity: 1;
}
.ml .timeline-item img {
  width: 100%;
  transition: 0.2s linear;
  height: auto;
  object-fit: cover;
}
.ml .timeline-item:hover img {
  transform: scale(1.05);
}
.ml .timeline-item p {
  font-size: 0.8rem;
  color: #333;
}
/* Timeline Ends */

/* Allied Health  starts*/
.treatment-content.two{
  grid-template-columns:38% 55% 
}
.job-card.w-80 {width: 80% !important;margin: auto;}

.bbtn{background: #fff;}

.tpa-wrap{display: grid;grid-template-columns:45% 50%;justify-content: space-between;}
.tpa-img{width: fit-content;display: flex;overflow: hidden;}
.tpa-img img{width: 100%;height: auto;transition: 0.2s linear;}
.tpa-img:hover img{transform: scale(1.05);}
.flex-sm-nowrap{flex-wrap: wrap;}

.FacilitiesSlider img{max-width:700px}
.FacilitiesSlider .owl-stage-outer {
  width: 100% !important;
}
.list4 {
  display: grid
;
  grid-template-columns: repeat(4, 1fr);
}
.spec-bold{font-size: 30px;font-weight: 600;}
 .acc2{width:85%;}
.tpa-content{width:90%}
.tpa-content  .dp-ul{    display: grid
  ;
      grid-template-columns: 50% 45%;
      justify-content: space-between;}
      .master-form{padding: 30px;background-color: #fff;width: 60%;margin: auto;border-radius: 30px;position: sticky;top: 120px;}
      .popup-close-btn{height: 30px;width: 30px;border: none;display: flex;justify-content: center;align-items: center;font-size: 20px;background-color:transparent;}
      .popup-close-btn:hover{border: none;}

      /* #appointment-popup .mfp-bg {
  overflow: hidden;
} */

/* Make popup fixed and centered */
/* #appointment-popup .mfp-container {
  position: relative;
  top: 0px;
  height: 100%;
  display: flex;
  align-items: start;
  justify-content: center;
}
#appointment-popup .mfp-content{height: 100%;} */
/* Ensure popup doesn't scroll the page */

.appointment-popup {
 width: 60%;
  max-width: 600px; 
  background: white;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 50%;
  left: 50%;
  overflow: auto;
  max-height: 70vh; 
  transform: translate(-50%, -50%);
}

/* Background overlay specific to appointment popup */
.mfp-bg.appointment-popup-bg {
  background: rgba(0, 0, 0, 0.6);
}

/* Allied Health  ends*/

/* Medical Tourism Starts */
.med-tour .sub-spec .img2{display: none;}
.h-fit-content{height: fit-content;}
.w-fit-content{width: fit-content;}
.w-80p{width: 90%;}
.med-tour-tabs{display: grid;grid-template-columns: 20% 70%;justify-content: space-between;}
.med-tour-tabs .treatment-list{flex-direction: column;gap: 20px;}
.med-tour-tabs .treatment-list li{width: fit-content;}
/* .mvt-c-div a:hover svg  stroke{color: var(--green);}
.mvt-c-div a:hover svg path{fill: var(--green);} */
.mvt-c-div a:hover p{color: var(--green);}
.med-tr.info1{padding:20px;border-radius: 20px;width: fit-content;}
.med-tr .table-h3{color: var(--dblue);}
.med-tr a{color:#595959;transition: 0.3s linear;}
.med-tr:hover a{color:var(--green);}
.htime{font-size: 14px;color: var(--green);}
.sub-spec .treatment-content {
    grid-template-columns: 51% 43%;
    justify-content: space-between;
  }
.documents .mcareer    {
    grid-template-columns: 33% 38% 25%;    justify-content: space-between;
  }
  .documents .job-card{justify-content: start;width: 100%;}
.cont-form.mvt-enq-frm{grid-template-columns: 70% 25%;}
.form-col textarea {
  padding: 15px;
  width: 100%;
  height:150px;
  box-sizing: border-box;
  border: 1px solid #7d91a0;
  border-radius: 10px;
  font-size: 15px;
  background: #fff !important;
  resize: none;
  background: transparent !important;
  color: #274760 !important;
  font-weight: 400;
}
.mvt-enq-frm  form{
  padding: 10px 20px 20px;
  border-radius: 30px;
  background: #f7f7f7b3;
}
.form-col textarea:focus{outline: none;}
.mvt-enq-frm{margin: 25px 0px 0px;}
/* .med-tr-enq form{width: 100%;} */

/* Medical Tourism Ends */

/* CEO message Starts */
.ceo-message .f-founder{align-items: start;}
/* CEO message Ends */


/* Research Starts */
.tab-wrap-d{display: grid;grid-template-columns: 60% 30%;justify-content: space-between;}
.tab-img-div{display: flex;overflow: hidden;border-radius: 30px;height: fit-content;width: 100%;}
.tab-img-div img{width: 100%;height: auto;transition: 0.25s linear;}
.tab-img-div:hover img{transform: scale(1.05);}
/* Research ends */

/* news events detail starts */

/* media-detail starts */
.mdetail img,
.blogsidebar,
.bslist img {
  border-radius: 10px
}
.mdetail .datep{color: #989898;}
.mdetail h2{color: #343232;}
.med-cont .spec-grid .spec-points:nth-child(1) {
  visibility: visible;
}
.FacilitiesSlider .owl-stage-outer{padding-bottom: 10px !important;}
.Jobopportunituslider .owl-stage-outer  ,.galleryslider .owl-stage-outer{padding-bottom: 10px !important;}
.gallery{display: grid;grid-template-columns: repeat(3,500px);gap: 30px;}
.gallery div{overflow: hidden;}
.mcareer img{width:100%;height: auto;object-fit: cover;}
.med-cont > p{width: 85%;} 
.course-table >p{width: 85%;}
.treatment-content >p{width: 85%;}
.med-cont .spec-grid{grid-template-columns: repeat(3,1fr);}
.bs-don-767{display: block;}
.bs-dbl-767{display: none;}
.bslist h4,
.f20 {
  line-height: 26px
}
.hon60{padding: 30px 0px;}

.mdetail {
  display: grid;
  grid-template-columns: 60% 32%;
  justify-content: space-between;
  align-items: flex-start
}
.w-60{width:50%;}
.mdetail> h2 {
  margin: 10px 0px 8px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
}

.mdetail .ch2 {
  font-size: 42px;
  line-height: 48px;
  color: #274760;
  font-weight: 500;
  letter-spacing: -1px
}

.mt1 {
  margin-top: 13px
}

.mdetail .event-icon,
.blog-col .event-icon {
  color: #abb7c2;
  font-size: 14px
}

.mb2 {
  margin-bottom: 20px !important
}



.mb1 {
  margin-bottom: 15px
}

.mdetail .f20 {
  font-weight: 500;
  color: #00f;
  margin-top: 30px
}

.f20 {
  font-size: 20px
}

.mdetail img {
  width: 100%
}

.blogsidebar {
  background: transparent;
  padding: 30px;
  border: 1px solid #b6b9cf;
  position: sticky;
  top: 160px;
  border-radius: 20px;

  z-index: 10
}
.viewbtn{
  margin-top: 20px;
  display: flex;
  justify-content: center;
  border-radius: 30px;
  text-align: center;
  padding: 15px;
  border: 2px solid var(--dblue);
  position: relative;
  z-index: 2;
  color: #000;
  overflow: hidden;
  transition: 0.25s linear;
}
.viewbtn:hover{color: #fff;}
.viewbtn::after{width:0%;background: var(--dblue);transition: 0.35s linear;content: '';position: absolute;top: 0px;left: 0px;height: 100%;z-index: -1;}
.viewbtn:hover::after{width: 100%;}
.blog-sticky{position: sticky;  top: 160px;}
.blogsidebar .bslist {
  margin: 25px 0;
  border-radius: 20px;
  transition: 0.3s linear;
  padding: 15px 20px;
}
.blogsidebar .bslist:hover{
  background:#e6f5ee;
}
.blogimgslider .owl-carousel .owl-item {height: 450px;}
.blogimgslider .owl-carousel .owl-item  img{height: 450px;width: 100%;object-fit: cover;}
.blog-mimg .eventdimg{margin: 0px auto;width: auto;display: flex;object-fit: cover;justify-content: center;align-items: center;}
.blog-mimg .eventdimg img{object-position: center;object-fit: contain;}
  .w-box.spec .timeline-carousel-container .swiper-wrapper{padding-bottom: 0px !important;}
.blog-gallery.two{display: none;}
.bslist {
  display: grid;
  grid-template-columns:40% auto;
  justify-content: left;
  align-items: flex-start;
  gap: 0 20px
}
.blog-mimg .vlink.popup-image{width: fit-content;margin: auto;}
.mfp-iframe-scaler iframe img{width: 100%;overflow: hidden;height: auto;}

.bg-nav {
  position: relative
}

.detail-img {
  overflow: hidden;
  border-radius: 25px
}

.bslist img {
  object-fit: fill
}

.event-icon {
  color: #abb7c2;
  display: flex;
  justify-content: space-between
}

.bg-nav .stretched-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
  background-color: rgba(0, 0, 0, 0)
}

.bslist h4 {
  color: #2b3990;
  font-size: 18px;
  margin: 0;
  font-weight: 500
}


.blogsidebar h3 {
  font-weight: 500;
  letter-spacing: 0;
  border-bottom: 1px solid #b6b9cf;
  padding-bottom: 10px;
  margin-bottom: 15px;
  font-size: 26px;
  line-height: 30px;
  margin-top: 0
}
.blog-mimg .owl-carousel .owl-stage-outer{padding-bottom: 10px !important;}
.mfp-img {
  width: 100%; /* Ensures the image fills the width of the popup */
  height: auto; /* Maintains the aspect ratio */
}

.mfp-content {
  max-width: 90%; /* Controls the maximum width of the popup */
}

.mfp-figure {
  width: 100%; /* Ensures the figure takes the full width */
  margin: 0; /* Removes unwanted margins */
  padding: 0; /* Removes unwanted padding */
}


/* news events detail ends */
.w-ycntnt p {
  font-size: 14px;
  border: 1px solid #cccccc;
  margin-bottom: 0;
  color: #d7d7d7;
  margin: 9px 0px 0px;
  padding: 1px 8px;
  border-radius: 15px;
  width: fit-content;
}
.w-60{width: 60%;}
.upkara-table td b{font-weight: 600;}
.clinical-outcome table{width:80%}

/* Allied Services Starts */
.master-health-grid{
  display: grid;
  grid-template-columns: auto 400px;}
  .sm-p{font-size: 14px;color: #c2e9c8 !important;}
  .mcareer.w-260px{grid-template-columns: 265px !important;}
  .popup-image{position: relative;}
  .popup-image::before{    position: absolute;
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmNGY0ZjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik05LjUgMTEuNWg0bS0yLTJ2NG03LjUtMmE3LjUgNy41IDAgMSAxLTE1IDBhNy41IDcuNSAwIDAgMSAxNSAwbS0yLjEwNyA1LjQybDMuMDggMy4wOCIvPjwvc3ZnPg==);
    top: 0px;
    display: flex
;
    margin: auto;
    background-color: #00000073;
    height: 100%;
    width: 100%;
    left: auto;
    opacity: 0;
    z-index: 7;
    transition: 0.3s linear;
    justify-content: center;
    align-items: center;}
  .popup-image:hover::before{opacity: 1;}

  .insurance-slide div{display: flex;padding: 0px 20px;overflow: hidden;}
  .insurance-slide div img{width: 100%;height: auto;transition: 0.2s linear;}
  .insurance-slide div:hover img{transform: scale(1.05);}
  .fs{font-size:18px!important;line-height:26px!important;}
  .insurance-companines{width: 85%;}
.phonef {
  display: flex!important;
  align-items: center !important;
  gap: 7px !important;
}
.phoneno{
  display: flex;
    flex-direction: column;
}
.o-tran{
  border-radius: 20px;
  border:1px solid #ddd;
  padding: 20px;
  position: relative;
  transition: 0.3s linear;
}
.o-trans-wrap{
  display: grid;
  grid-template-columns: 25% 25% 25%;
  gap: 20px;
}
.o-trans-img{display: flex;overflow: hidden;margin-bottom: 15px;border-radius: 10px;}
.o-trans-img img{transition: 0.3s linear}
.o-tran:hover{background: #e6f5ee;}
.o-tran:hover img{transform: scale(1.05);}
.o-tran h5{

color: #274760;
}
.mt40{
  margin-top: 40px;;
}

/* pharmacy page starts */
.no-grid .treatment-content{
  grid-template-columns: repeat(1,1fr) !important;
  }
/* pharmacy page ends */

.edn-div{border-radius: 20px;display: flex;overflow: hidden;}
.edn-div img{transition: 0.3s linear;}
.edn-div:hover img{transform: scale(1.05);}
.mcareer .o-trans-img img{max-width: 450px !important;width: 100%;}

.home-delivary-div{padding: 30px;border: 1px solid #13a84a9c;border-radius: 20px;width: 60%;background-color: #e6f5ee;}
.steps-div{padding: 30px;border: 1px solid var(--dblue);border-radius: 20px;width: 60%;background-color: #f1f3ff;}
.steps-div li b{color: var(--dblue);}
/* Allied Services Ends */


/* Inpatient service Starts */
.con-info.in-pat  {

  padding: 10px 20px 0px 0px;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin: 15px 0px;
}
.ft-14{font-size: 14px !important;color: #bce7c2;}
/* Inpatient service Ends */

/* Patient education starts */
.ul-grid-2{display: grid;grid-template-columns: repeat(2,1fr); gap: 0px 30px;}
.ul-grid-3{display: grid;grid-template-columns: repeat(3,1fr); gap: 0px 30px;}
/* Patient education ends */

/* Nursing Services Starts */
.read-more {
  overflow: hidden;
  position: relative;
  width: 85%;
  transition: height  0.4s ease-in-out;
}
.med-cont img{width:100%; height: auto;}
.read-more.expanded {
  height: 100%;
  max-height: 100%;
}

.read-more::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px; /* Adjust fade-out height */
  z-index: 3;
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
  background: linear-gradient(to bottom, transparent 10%,  rgb(255 255 255) 90%);
}
.con-info.g2{grid-template-columns: repeat(2,1fr);}
.read-more.expanded::after {
  opacity: 0;
  z-index: -66;
}
.read-more-div .bbtn{margin-top:20px}
.mcareer.g2{grid-template-columns: repeat(2,1fr);}

/* Nursing Services Ends */

/* Subbanner starts */
/* .banner-sec{position: relative;background: url('images/cimages/left-wing.png');background-repeat: no-repeat;background-size: contain;background-position: right;} */
.l-wing{display: none;}
.subbanner .breadcrumb li {font-size: 13px;}
.banner .breadcrumb li {font-size: 13px;}
.subbanner .ch1.mb2{margin-bottom: 5px !important;} 
.banner .dl-h1.mb2{margin-bottom: 5px !important;} 
.subbanner p.mb2{margin-bottom: 50px !important;} 
.banner p{margin-bottom: 50px !important;} 
.subbanner.bbtn {
  padding: 7px 30px;} 
.subbanner .bbtn {
  padding: 7px 30px;} 
  .subbanner  .cbtn {
    padding: 7px 32px;align-items: center;}
/* Sybbanner Ends */

.col-red{background-color: #ff7c7c !important;}
.col-yellow{background-color: #ffff99 !important;}
.col-yellow2{background-color: #f5f5b7 !important;}
.col-blue{background-color:#d9fffd !important;}
.col-blue{background-color:#d9fffd !important;}
.col-white{background-color:  #fff !important;}
.col-total{background-color: #f9f9f9 !important;}
.bio-report .mcareer{grid-template-columns: repeat(4,1fr);}

/* dynamic Css */
/*.spec-overview .read-more p:nth-child(1),*/.spec-overview .read-more h3, .sub-spec .read-more h3 , .speciality-item .read-more h3{
  font-size: 18px;
  line-height: 26px;
  font-weight: 500; 
}

.spec-overview .read-more h3, .sub-spec .read-more h3 , .speciality-item .read-more h3{
  padding-top: 10px;
  color: var(--dblue);
}

.spec-overview .read-more h2, .sub-spec .read-more h2, .speciality-item .read-more h2{
  font-size: 22px;
  padding-top: 15px;
  line-height: 30px;
  font-weight: 500;
  color: var(--dblue);
}
.spec-overview .read-more strong , .sub-spec .read-more strong{
  font-size: 16px !important;
  line-height: 24px !important;
    font-weight: 500;
}

.read-more.nobg::after{background: transparent;z-index: -2;}

.sub-spec .read-more p:nth-child(1),.sub-spec .read-more h1:nth-child(1),.sub-spec .read-more h2:nth-child(1),.sub-spec .read-more h3:nth-child(1) , .speciality-item h2 p:nth-child(1) ,.spec-overview .read-more h3{
  color: var(--dblue) !important;
  font-size: 20px !important ;
  line-height: 26px;
  font-weight: 500;
}
.show-specialities-content{display: block !important;} .hide-specialities-content {display: none !important;}
.image-block img{
    display: block !important;
  }

  .blog-detail p{}
.blog-detail h2{font-size: 28px;line-height: 34px;margin-bottom: 20px;}
.blog-detail h3{font-size: 22px;line-height: 26px;margin-top: 25px;color: #2b3990;}
.blog-detail a{}
.blog-detail .h3-blue {font-size:2 rem!important;}
.mdetail .h3-blue{font-size:30px!important;line-height: 36px;}
.blog-detail b, strong {font-weight: 600;font-size: 16px;line-height: 20px;}


@media (max-width: 480px) {
  .mdetail .h3-blue {
    font-size: 20px !important;
    line-height: 26px;
    width: 100%;
}
.blog-detail h2 {
  font-size: 22px;
  line-height: 28px;
}
.blog-detail h3 {
  font-size: 18px;
  line-height: 26px;margin-top: 20px;
}
}


/* .read-more2{position: relative;} */
/* .read-more-d2  .read-more::after{position: absolute;content:'';background: transparent !important;display: none;} */
.read-more ul li{  position: relative;
  list-style-image: url("images/cimages/list2.png");
  padding-left: 10px;
  margin-top: 15px;
}
.read-more ol{padding-left: 60px;}
.read-more ol li{  position: relative;
  list-style:disc;
  padding-left: 20px;
  margin-top: 15px;
}
.doctor-profile ol{padding-left: 60px;}
.doctor-profile ol li{  position: relative;
  list-style:disc;
  padding-left: 20px;
  margin-top: 15px;
}

.spec-list{
    /* position: sticky;
    top: 230px; */
  height: auto;
  max-height: 400px;
  overflow: scroll;
}
.spec-list li.active{
  background-color: #fbfbfb;
}

.doctor-profile ul {margin-top: 25px;}
.doctor-profile ul li{  position: relative;
  list-style-image: url("images/cimages/list2.png");
  padding-left: 10px;
  margin-top: 15px;
}

.d-degree{color: #000 !important;margin: 10px 0px !important;font-size: 18px;}
.d-dep{color:var(--green) !important}
.doctor-bnr .doc-img{border-radius: 30px;overflow: hidden;height: 100%;}
.doctor-bnr .banimg {position: static !important;}
.doc-content b,.doc-content h3,.doc-content h2 ,.doc-content h1{font-size: 18px;
  line-height: 26px;
  font-weight: 500;color: var(--dblue);}
  .review-content{
    overflow-y: auto;
    height: 140px;
    margin-bottom: 40px;
  }
  .review-content .grey{
    padding-right: 10px;
    padding-bottom: 0px !important;
    margin-bottom: 5px !important;
  }
  
  .review-content::-webkit-scrollbar {
    width: 3px;
    border-radius: 15px !important;
    background: #f3f3f3 !important;
  }
  
  .review-content::-webkit-scrollbar-thumb {
    background: #646464;
    border-radius: 15px !important;
  }
  .review-content::-webkit-scrollbar-track {
    background: #f3f3f3;
    border-radius: 15px !important;
  }

  .related-spec-wrp{display: grid;grid-template-columns: repeat(4,1fr);gap: 30px;}
  .r-spec-d{border-radius: 20px;overflow: hidden;position: relative;display:flex}
.spec-title-div{position: absolute;bottom: 0px;background-color: var(--green);width: 100%;text-align: center;display: flex;justify-content: center;align-items: center;}
.spec-title-div p{color: #fff !important;margin: 7px 0px;}
.spec-title-div p span{color: #fff !important;}
.r-spec-d img{width: 100%;transition: 0.3s linear;}
.r-spec-d:hover img{
  transform: scale(1.05); 
}
.r-spec-d:hover::after{
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width:100%;height: 100%;
  background-color: #0000004f;
}
.tabsection p{margin-bottom: 0px;}
.tabsection .read-more p {margin-bottom:1rem;}
.fac-title{position: absolute;transform: translateY(30px);opacity: 0;transition: 0.3s linear;bottom: 0px;color: #f1f1f1 !important;z-index: 8;}

  .FacilitiesSlider  .popup-image:hover .fac-title{transform: translateY(0px);opacity: 1;}
  .treatment-content.show-tab {display: grid ;opacity:1;}.treatment-content.hide-tab {display: none;opacity:0;}
  .sticky-img img{
    position:sticky;
    top: 220px;
  }
  .bio-med-form{display: flex;gap: 25px;align-items: end;flex-wrap: wrap;}
.table-responsive  table{width: 85%;margin-left: 0px;}
.media-search{display: flex;gap: 60px !important;align-items: center;margin: 0 30% 0 10% !important;}
.filter-search{margin: 0 30% 0 5% !important;}
.media-search .year-filter {
  width: 200px; color: #000;}
.media-search .year-filter option{
  color: #000;}
  .media-search .year-filter option:hover {
    background-color: #f0f0f0;
    color: var(--green);
}

.media-search .year-filter option:not(:last-child) {
    border-bottom: 1px solid #f0f0f0;
}
.media-search .year-filter option {
    transition: 0.2s;
    padding: 8px;
    cursor: pointer;
}
.media-search .dl-search-form {
 min-width: 315px;}
 input::placeholder {
  color:#000 !important;
  transition: opacity 0.02s linear;
}
 select::placeholder {
  color:#000 !important;
  transition: opacity 0.02s linear;
  -webkit-transform: translateZ(0px);
}
input:focus::placeholder {
  opacity: 0;
  color:#000 !important;
  -webkit-transform: translateZ(0px);
}
input {
  background-color: #fff !important;  /* Ensures white background */
  color: #000 !important; /* Ensures black text */
}
@media (prefers-color-scheme: dark) {
  input {
    background-color: #fff !important;
    color: #000 !important;
  }
}
inpo
.dl-search  input::placeholder{color:#000 !important}
.search-box::placeholder{color:#000 !important}
.publication-table{width: 85%;margin: auto;}
.d-degree{width:60%}
.banner-heading-d p{display: none;}
.founder-div{
  position: sticky;
  top: 180px;
}
.sub-menu.open a:hover{color:var(--green);background: #f5f5f5;}
.overview-grid.reverse {grid-template-columns: 55% 35%;justify-content:start ;}




  @media (max-width:1300px) {
    .review-content{
      overflow-y: auto;
      height: 170px;
      margin-bottom: 20px;
  }
  
  .related-spec-wrp{display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;}
  .doctor-bnr .sban-grid {grid-template-columns:100%}
  .w-fea-d.two{display: none;}
  .w-box .ctop h2{
    color: var(--dblue);
    font-size: 28px;
    line-height: 34px;
  }
  }


  @media(max-width:1000px){
    .related-spec-wrp{gap: 20px;}
  }

@media(max-width:940px){
  .related-spec-wrp{grid-template-columns: repeat(2,1fr) !important;}
  .w-box .ctop h2{
    color: var(--dblue);
    font-size: 28px;
    line-height: 34px;
  }
}
@media(max-width:640px){
  .related-spec-wrp{grid-template-columns: 100% !important;}
  .clr-g {
    font-size: 28px;
    line-height: 32px;
   
}
.doctor-bnr.subbanner{height:460px;}
.master-form{width: 100% !important;}

}

@media(max-width:558px){
  .doctor-bnr.subbanner {
    height: 630px;
}
}


  @media (max-width:380px) {
    .bottom-2{
      padding-bottom: 20px !important;
    }
    .review-content{
      margin-bottom: 20px !important;
    }
  }

  .df-img{
    position: relative;
    overflow: hidden;
    z-index: 0;
    transition: all 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    border: 1px solid #e8e8e8;
    border-radius:0 0 35px 35px;
  
  }
  
  .df-img img{
    object-fit: contain;
    transition: all 0.3s ease;
    width: 100%;
  }
  
  .df-title p{
    position: static;
    color: #6c6679;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    margin-top: 15px;
  
  }
  .df{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 50px 30px;
      margin-top: 60px;
      width:80%;
      margin: auto;
  
  }
  .df-tab{
    width: 100%;
    height:auto;
    transition: 0.4s ease-out;
  }
  .df-tab:hover .overlay{
    transform: translateY(0%);
  
  }
  .df-tab .overlay {
    transform: translateY(100%);
    transition: .3s linear;
  
  }
  .df-tab:hover .df-info {
    opacity: 1;
    transform: translateY(-25px);
  }
  .df-info {
    position: absolute !important;
    transform: translateY(30px);
    color: #fff !important;
    z-index: 999;
    bottom: 30px;
    opacity: 0;
    transition: .4s ease-out;
  }
  .df-tab p {
    position: static;
    color: #6c6679;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    margin-top: 15px;
    padding: 0 20px;
    margin-bottom:0px;
  }
  .dbl-on-580{
    display: none;
  }
  .dbl-off-580{
    display: block;
  }
  .content-grid{
    grid-template-columns: 55% 35% !important;
  }
  .w100{
    width: 90% !important;
  }
  .grid1{
    width: 80%;
    grid-template-columns:100% !important;
  }
  .c-exe .cd1b{
    right: 60px;
      position: absolute;
      opacity: .5;
     bottom: 20px;
      height: auto;
      width: 200px;
  
  }
  .c-exe .cd1b img{
   width: 100% !important;
  }
  .c-exe .cd1a {
    display: grid;
    gap: 80px;
    align-content: space-between;
    grid-template-columns: 50% 43%;
  }

  .t-green{
    color: var(--green);
  }
  .c-exe .cd1ab{
    align-content: center;
  }
  .c-exe .cd1, .c-exe .cd2, .c-exe .cd3, .c-exe .cd4{
    padding: 60px;
  }
  .double-swiper .swiper-button-prev  ,.double-swiper .swiper-button-next{position: absolute;z-index:99;bottom:1%; top: auto !important;color: #000;border-radius: 50%;width: 40px;height: 40px;font-size: 20px;background-color: #fff;}
  .double-swiper .swiper-button-prev {right: 215px !important;left: auto !important;}
  .double-swiper .swiper-button-next {right: 160px!important;left: auto !important;}
  .double-swiper .swiper-button-prev::after {
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48cGF0aCBmaWxsPSIjMmIzOTkwIiBkPSJNMTI4IDI2YTEwMiAxMDIgMCAxIDAgMTAyIDEwMkExMDIuMTIgMTAyLjEyIDAgMCAwIDEyOCAyNm0wIDE5MmE5MCA5MCAwIDEgMSA5MC05MGE5MC4xIDkwLjEgMCAwIDEtOTAgOTBtNDYtOTBhNiA2IDAgMCAxLTYgNmgtNjUuNTFsMjEuNzUgMjEuNzZhNiA2IDAgMSAxLTguNDggOC40OGwtMzItMzJhNiA2IDAgMCAxIDAtOC40OGwzMi0zMmE2IDYgMCAwIDEgOC40OCA4LjQ4TDEwMi40OSAxMjJIMTY4YTYgNiAwIDAgMSA2IDYiLz48L3N2Zz4=");
    display: block;
    filter: contrast(0.05);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center;
    transition: 0.2s linear;
}
  
  
  .double-swiper .swiper-button-next::after{
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48cGF0aCBmaWxsPSIjMmIzOTkwIiBkPSJNMTI4IDI2YTEwMiAxMDIgMCAxIDAgMTAyIDEwMkExMDIuMTIgMTAyLjEyIDAgMCAwIDEyOCAyNm0wIDE5MmE5MCA5MCAwIDEgMSA5MC05MGE5MC4xIDkwLjEgMCAwIDEtOTAgOTBtNDQuMjQtOTQuMjRhNiA2IDAgMCAxIDAgOC40OGwtMzIgMzJhNiA2IDAgMCAxLTguNDgtOC40OEwxNTMuNTEgMTM0SDg4YTYgNiAwIDAgMSAwLTEyaDY1LjUxbC0yMS43NS0yMS43NmE2IDYgMCAwIDEgOC40OC04LjQ4WiIvPjwvc3ZnPg==");
    display: block;
    filter: contrast(0.05);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center;
    transition: 0.2s linear;
}
.double-swiper .swiper-button-prev:hover::after,.double-swiper .swiper-button-next:hover::after{
  filter: contrast(1);
}
  .swiper-nav-state .swiper-button-prev  ,.swiper-nav-state .swiper-button-next{position: absolute;z-index:99;bottom:1%; top: auto !important;color: #000;border-radius: 50%;width: 40px;height: 40px;background: #fff;font-size: 20px;border-radius: 50%;}
  .swiper-nav-state .swiper-button-prev {right: 215px  !important;left: auto !important;}
  .swiper-nav-state .swiper-button-next {right: 160px!important;left: auto !important;}
  .swiper-nav-state .swiper-button-prev::after {
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48cGF0aCBmaWxsPSIjMmIzOTkwIiBkPSJNMTI4IDI2YTEwMiAxMDIgMCAxIDAgMTAyIDEwMkExMDIuMTIgMTAyLjEyIDAgMCAwIDEyOCAyNm0wIDE5MmE5MCA5MCAwIDEgMSA5MC05MGE5MC4xIDkwLjEgMCAwIDEtOTAgOTBtNDYtOTBhNiA2IDAgMCAxLTYgNmgtNjUuNTFsMjEuNzUgMjEuNzZhNiA2IDAgMSAxLTguNDggOC40OGwtMzItMzJhNiA2IDAgMCAxIDAtOC40OGwzMi0zMmE2IDYgMCAwIDEgOC40OCA4LjQ4TDEwMi40OSAxMjJIMTY4YTYgNiAwIDAgMSA2IDYiLz48L3N2Zz4=");
    display: block;
    filter: contrast(0.05);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center;
    transition: 0.2s linear;
}
  
  
  .swiper-nav-state .swiper-button-next::after{
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48cGF0aCBmaWxsPSIjMmIzOTkwIiBkPSJNMTI4IDI2YTEwMiAxMDIgMCAxIDAgMTAyIDEwMkExMDIuMTIgMTAyLjEyIDAgMCAwIDEyOCAyNm0wIDE5MmE5MCA5MCAwIDEgMSA5MC05MGE5MC4xIDkwLjEgMCAwIDEtOTAgOTBtNDQuMjQtOTQuMjRhNiA2IDAgMCAxIDAgOC40OGwtMzIgMzJhNiA2IDAgMCAxLTguNDgtOC40OEwxNTMuNTEgMTM0SDg4YTYgNiAwIDAgMSAwLTEyaDY1LjUxbC0yMS43NS0yMS43NmE2IDYgMCAwIDEgOC40OC04LjQ4WiIvPjwvc3ZnPg==");
    display: block;
    filter: contrast(0.05);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center;
    transition: 0.2s linear;
}
.swiper-nav-state .swiper-button-prev:hover::after,.swiper-nav-state .swiper-button-next:hover::after{
  filter: contrast(1);
}

/********************* Responsive   STARTS******************** */
@media(min-width:2000px){
  .mcareer{width:80%}
  .w-container{width: 85% !important;}
  .u-event-detail .blogimgslider .owl-carousel .owl-item{height: 450px;}
.u-event-img {height: 450px;overflow: hidden;display: flex;justify-content: center;border-radius: 30px;}
.insurance-companines{width:75%;}
}
@media (max-width: 1800px) {
  #dates a {
    padding: 0px 20px 40px 20px;
  }
}

@media (max-width: 1786px) {
  .w-vlog2a {
    grid-template-columns: 55% 42%;
    gap: 16px;
  }
  .w-vlog2b {
    grid-template-columns: 44% 42%;
  }
  .iop-wrp {
    width: 40%;
  }
}

@media (max-width: 1772px) {
  .d-department {
    padding: 30px 0;
  }
}

@media (max-width: 1754px) {
  .w-vlog2a {
    grid-template-columns: 54% 43%;
  }
  .w-vlog2b {
    grid-template-columns: 45% 43%;
  }
  .iop-wrp {
    width: 40%;
  }
}

@media (max-width: 1750px) {
  .iop-wrp {
    width: 40%;
  }
}

@media (max-width: 1694px) {
  .imgdwn p {
    font-size: 24px;
  }
  .dep .img {
    height: 480px;
  }
  .imgdwn {
    padding: 35px;
  }
  .imgdwn img {
    width: 55px;
  }
  .allied-content .htwo {
    font-size: 20px;
    line-height: 24px;
  }
}

@media (max-width: 1660px) {
  .mimg {
    grid-template-columns: 40% 50%;
  }
  #dates a {
    font-size: 22px;
    padding: 0px 20px 10px 20px;
    margin-top: 10px;
  }
  #mcwrap {
    height: 330px;
  }
}

@media (max-width: 1650px) {
  .p-white {
    font-size: 18px !important;
    line-height: 22px !important;
  }
    .sticklist{width:56% !important;flex-wrap: wrap;}
    .stickflex{width:100% !important}
  }



@media (max-width: 1600px) {
  .d-department {
    padding: 25px 0;
  }
  .d-photo h3 {
    font-size: 22px;
    line-height: 24px;
  }

  .hd2-flex,
  .hd3-flex,
  .w-hd1afl {
    display: flex;
    align-items: center;
    gap: 30px;
  }

  .d-department {
    padding: 25px 0;
  }
  .d-photo h3 {
    font-size: 22px;
    line-height: 24px;
  }

  #dates {
    margin-top: 450px;
  }
  #next {
    right: 12px;
  }

  .w-feature-container {
    gap: 15px;
  }
  .w-fea-d {
    padding: 12px 18px;
  }
  .w-fea-d p {
    line-height: 16px;
    font-size: 16px;
  }
  .banner-heading-d h1 {
    font-size: 50px;
    line-height: 50px;
  }
  .banner-heading-d p {
    font-size: 25px;
  }
  .w-years-wrp {
    padding-bottom: 50px;
  }
  .w-banner-container {
    grid-template-columns: 50% 47%;
    justify-content: space-between;
  }
  .iop-wrp {
    grid-template-columns: 54% 42%;
    width: 43%;
  }
  .iop-d h2 {
    font-size: 35px;
  }
  .iop-d {
    padding: 20px 25px 25px;
  }
  .iop-d2 .w-bp,
  .w-y-con p {
    font-size: 20px;
  }
  .w-y-con .w-bp {
    font-size: 22px;
  }
  .w-years-wrp img {
    width: 90px;
  }
  .bnr-wrp,
  .w-rdiv {
    height: 600px;
  }
  .w-world {
    padding: 50px 90px;
  }
  .o-trans-wrap{
    grid-template-columns: 29% 29% 29%;
  }
  .w-banner-container video {height: 600px;}
}

@media (max-width: 1580px) {
  .w-boundaries {
    height: 620px;
  }
  .w-world2 {
    left: 30px;
  }
  .w-pimg1,
  .w-pimg10 {
    transform: scale(1.1);
  }
  .w-pimg9 {
    transform: scale(1.35);
  }
  .w-pimg7 {
    transform: scale(0.8);
  }
  .w-pimg8 {
    transform: scale(0.75);
  }
  .w-ctop h2 {
    width: 70%;
  }

  .aboutus-menu-wrp {
    grid-template-columns: 270px auto;
    padding: 20px 30px;
    width: 90%;
    margin: auto;
  }
  .con-div {
    display: flex;
    padding: 0px 10px;
  }
  .ml .timeline-content {
    width: 90%;
  }
  .w-doc-content .med-cont {
    padding: 0px 0px 0px 50px;}
    .sub-spec .treatment-content {
      grid-template-columns: 51% 41%;
  }
}

@media (max-width: 1560px) {
  .cd1b img {
    width: 85px;
  }
  .dep .img {
    height: 440px;
  }
  .imgdwn p {
    font-size: 22px;
    line-height: 28px;
  }
  .imgdwn {
    padding: 30px;
  }
  .imgdwn img {
    width: 50px;
  }
  .w-photo h3 {
    font-size: 20px;
  }
  .w-photo p {
    font-size: 15px;
  }
  .news-row {
    gap: 35px;
  }
  .event-content .ch3 {
    font-size: 28px;
    line-height: 33px;
  }
  .w-vlog2a {
    grid-template-columns: 54% 43%;
  }
  .w-vlog2b {
    grid-template-columns: 46% 44%;
  }
  .documents .mcareer {
    grid-template-columns: repeat(2, 1fr);
    justify-content: space-between;
}
.cont-form.mvt-enq-frm {
  grid-template-columns: auto 315px;
}
.sub-spec{grid-template-columns: 22% 75%;
  gap: 60px;}
  
}

@media(min-width:1500px){
  .specialities-ban .subban-cnt {
    width: 55%;}
    .bnr-wrp .swiper-pagination {
      text-align: end;
      position: absolute;
      padding: 0px 25% 0px 60% !important;
  }
  .insurance-companines {
    width: 90%;
}
}



@media (max-width: 1500px) {
  .w-vlog2a {
    gap: 16px;
  }
  .w-vlog {
    grid-template-columns: 37% 62%;
  }
  .w-vlog2b {
    grid-template-columns: 47% 45%;
  }

  .d-left {
    width: 80%;
  }
  .d-photo h3 {
    font-size: 21px;
    line-height: 23px;
  }

  .specialities-wrp {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 30px;
  }

  .p-white {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .m-card {
    grid-template-columns: repeat(3, 1fr);
}
.med-tour .overview-grid {grid-template-columns: 40% 55%;}
.med-tour .sub-spec {
  grid-template-columns: 30% 63%;
  gap: 0px;
  justify-content: space-between;
}

.med-tour .sub-spec .img2{display: block;height: 300px;width: 100%;display: flex;}
.med-tour .sub-spec .img2 img{display: block;width: 100%;object-fit: cover;object-position: top;margin-bottom: 20px;}
.med-tour .spec-list{position: sticky;top: 0px;}
.med-tour .sub-spec  img{display: none;}
.med-tour .treatment-content{grid-template-columns: 100% !important;}
.con-info.g2{grid-template-columns: repeat(1,1fr);}
.subbanner .ch1 {width:50%}
.subbanner.doctor-bnr .ch1 {width:auto}
.subbanner p.mb2 {
  margin-bottom: 35px !important;
}
.subban-cnt {
  margin-bottom: 40px;
}
.overview-content {
  width: 85% !important;
}
.sub-spec {gap: 60px !important;}
 .treatment-content {gap:40px;    grid-template-columns: 47% 43% !important;}
 .sticklist {
  width: 60% !important;flex-wrap: wrap;}
  .stickflex{width:100% !important}
.endo-tab .mcareer {
  grid-template-columns: repeat(2, 1fr);
}
.endo-tab .treatment-content {
  grid-template-columns: 60% !important;
}
.list4 {
  display: grid
;
  grid-template-columns: repeat(3, 1fr);
}
/* .specialist-menu-wrp .specialist-menu{height: 450px;overflow-y: scroll;} */
.specialist-menu-wrp .specialist-title {
  font-size: 12px;
  line-height: 17px;
}
.sidebar{width:325px;}
.sidebar nav ul li a{font-size: 16px;line-height: 20px;padding: 15px 30px 15px 15px;}
.specialities-ban::after,.doctors-list::after {
  width: 75% !important;
}
#dates{gap:28px;}
.custom-modal.master::-webkit-scrollbar {
  display: none;
}

.custom-modal.master{
  padding: 20px;
  height: 90% !important;
  overflow: scroll;
  border-radius: 20px;
  background: #fff;
}
.w-fea-img{width: 150px;}
.i-content .con-info .bpara{width: 100%;}
.u-evnt-limg{height: 300px;}
.u-event-wrp {display: grid;grid-template-columns:68% 340px;}
}
@media (max-width: 1450px) {
  .footer .ft {
    gap: 40px;
  }
  .dep .img {
    height: 400px;
  }
  .imgdwn p {
    font-size: 21px;
    line-height: 26px;
  }
  .w-vlog2 {
    gap: 16px;
  }

  .banner-heading-d h1 {
    font-size: 45px;
    line-height: 40px;
    margin-bottom: 15px;
  }
  .banner-heading-d p {
    font-size: 22px;
  }
  .w-y-con .w-bp {
    font-size: 20px;
  }
  .iop-wrp {
    grid-template-columns: 55% 42%;
    padding: 15px 15px 0 0;
  }
  .iop-d h2 {
    font-size: 30px;
  }
  .iop-d p {
    font-size: 15px;
    line-height: 20px;
  }
  .iop-d2 .w-bp {
    font-size: 18px;
  }
  .iop-d2 p {
    font-size: 16px;
    line-height: 20px;
  }
  .iop-d {
    padding: 20px 25px;
  }
  .w-fea-d {
    padding: 8px 15px;
    gap: 8px;
  }
  .w-fea-d p {
    line-height: 14px;
    font-size: 14px;
  }
  .w-years-wrp {
    padding-bottom: 40px;
  }
  .w-pimg1 {
    top: 10%;
    left: 23%;
    transform: scale(1.1);
  }
  .w-pimg2 {
    bottom: 43%;
    left: 47%;
    transform: scale(0.6);
  }
  .w-pimg3 {
    top: 64%;
    right: 47%;
    transform: scale(0.7);
  }
  .w-pimg4 {
    bottom: 32%;
    left: 25%;
    transform: scale(0.8);
  }
  .w-pimg5 {
    top: 18%;
    transform: scale(0.75);
  }
  .w-pimg6 {
    top: 42%;
    right: 22%;
    transform: scale(0.85);
  }
  .w-pimg7 {
    top: 18%;
    right: 22%;
  }
  .w-pimg8 {
    bottom: 18%;
    right: 10%;
  }
  .w-pimg9 {
    top: 17%;
    right: 4%;
    transform: scale(1.5);
  }
  .w-pimg10 {
    top: 33%;
    left: 19%;
    transform: scale(1.15);
  }
  .w-world2 {
    left: 3px;
  }
  .w-doc-wrp {
    display: grid;
    grid-template-columns: 250px minmax(0, 1fr);
  }

  .specialist-menu-wrp {
    width: 90%;
    margin: auto;
    padding: 20px 50px;
  }
  .specialist-menu-wrp .specialist-menu {
    grid-template-columns: repeat(4, 1fr);
  }

  .batch {
    flex-wrap: wrap;
  }
  .p-white {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .ml .timeline-content {
    width: 100%;
  }
  .med-tr-enq form{width:100%;}
  .specialist-menu-wrp {top: 91px;}
  .specialist-menu-wrp .specialist-menu{margin:16px auto}
  .table-space {
    padding: 30px 0;
}
.table-responsive  table{width: 90%;margin-left: 0px;}
.career-frm-wrp { grid-template-columns: 40% 50%;gap: 8%;}
.related-spec-wrp { grid-template-columns: repeat(3, 1fr);}
.w-80{width: 90%;}
}

@media (max-width: 1440px) {
  .con-info .bpara,
  .f-list {
    width: 90%;
  }
  .m-report {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .mdetail> h2 {
    margin: 10px 0px 8px;
    font-size: 28px;
    line-height: 35px;
    font-weight: 500;
  }
  .df{
    width: 100%;
  }
}

@media (max-width: 1400px) {
  .hover-down {
    right: 120px;
  }
  .hd1a {
    gap: 60px;
  }
  .statistics-row {
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }
  .popup-youtube img {
    height: auto;
  }
  .grid2 .h100 {
    height: auto;
  }
  .portal-column {
    flex-direction: column;
    align-items: start;
  }
  .w-ycntnt {
    width: 90% !important;
  }
  .w-pba {
    position: absolute;
    left: initial;
    top: initial;
    translate: initial;
    right: 0px;
    bottom: 25px;
  }

  .d-left {
    width: 60%;
  }
  .d-right {
    grid-template-columns: repeat(2, 1fr);
  }
  .d-department {
    padding: 30px 0 40px;
  }

  #mcwrap {
    height: 300px;
  }

  .mt50 {
    margin-top: 20px;
  }

  .card-content h2 {
    font-size: 20px;
    line-height: 24px;
    width: 100%;
  }
  .card-content {
    margin-left: 0px;
  }

  .d-right,
  .statistics-row {
    grid-template-columns: repeat(2, 1fr);
  }
  .hover-down {
    right: 120px;
  }
  .hd1a {
    gap: 60px;
  }
  .statistics-row {
    width: 100%;
  }
  .grid2 .h100,
  .popup-youtube img {
    height: auto;
  }
  .portal-column {
    flex-direction: column;
    align-items: start;
  }
  .w-ycntnt {
    width: 90% !important;
  }
  .w-pba {
    position: absolute;
    left: initial;
    top: initial;
    translate: initial;
    right: 0;
    bottom: 25px;
  }
  .d-left {
    width: 60%;
  }
  .d-department {
    padding: 30px 0 40px;
  }
  #mcwrap {
    height: 300px;
  }

  .p-ash {
    font-size: 16px !important;
    line-height: 24px !important;
    margin: 10px 0 30px;
  }
  .course-table td,
  .course-table th {
    font-size: 16px;
    line-height: 20px;
    padding: 8px;
  }
  .content {
    grid-template-columns: 100%;
    gap: 0;
  }
  .table2 {
    padding-top: 0 !important;
  }
  .mcareer {
    grid-template-columns: repeat(2, 1fr);
  }

  .blogsidebar h3 {
    font-size: 24px;
    line-height: 28px;
    margin-top: 0;
}
.mdetail .oldnews-img {
  height: 113px;
  width: 113px;}
  .home-delivary-div ,.steps-div{width: 80%;}
   .treatment-content {
    gap: 30px;
    grid-template-columns: 45% 43%;
}
.it-p{
  width: 85%;
}
.sticklist {
  width: 58% !important;
}
.publication  .med-cont {
  padding: 0 50px;}
.publication .publication-table {
  width: 100%;}
}
table a {color: var(--dblue);}


@media (max-width: 1396px) {
  .footer .ft {
    gap: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 1380px) {
  .footer .ft {
    gap: 45px;
    padding-right: 10px;
  }
  .list4 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
}

@media (max-width: 1376px) {
  .footer .Timing br,
  .footer .contact br {
    display: block;
  }
  .doc-img-div {
    top: -45px !important;
}
}

@media (max-width: 1350px) {
  .banner-heading-d h1 {
    font-size: 40px !important;
    line-height: 38px !important;
    margin-bottom: 13px;
  }

  .specialities-wrp {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
  }

  .mimg {
    grid-template-columns: 45% 50%;
  }
  .med-cont .spec-grid {  
    grid-template-columns: repeat(2, 1fr);
}
.awards-wrp {grid-template-columns: repeat(2,1fr);}
.media-search {gap: 50px !important;}
}

@media (max-width: 1335px) {
  .header .hd1 {
    gap: 30px;
  }
  .header .hd2,
  .header .hd3 {
    gap: 20px;
  }
  .header .hd3a img {
    padding: 10px;
    width: 40px;
  }
  .header .hd1 img {
    width: 150px;
  }
}

@media (max-width: 1320px) {
  .dep .img {
    height: 344px;
  }
  .imgdwn {
    padding: 25px;
  }
  .imgdwn p {
    font-size: 20px;
    line-height: 24px;
  }
  .imgdwn img {
    width: 45px;
  }
  #pagination-container {
    width: 98%;
    /* margin: auto; */
  }
  .hon60{padding: 50px 0px;}
  .media-search{margin-bottom: 40px !important;}
}
@media (max-width: 1300px) {
  .footer .ft {
    gap: 20px;
    padding-right: 0;
  }
  .footer .fm {
    grid-template-columns: repeat(4, 1fr);
  }
  .footer .fm6ba,
  .footer .fm6ca,
  .footer .fm6da {
    display: block;
  }
  .footer .fm6b,
  .footer .fm6d {
    display: none;
  }
  .footer .fm6ba {
    display: grid;
    align-content: space-between;
  }


  .doctor-bnr {
    margin-bottom: 70px;
  }

  .sd,
  .sidebar nav ul li a {
    justify-content: space-between;
  }
  .header .hd,
  .header .hu {
    display: none;
  }
  .sd {
    display: flex;
    padding: 20px 20px 10px;
    background: #fff;
    gap: 10px;
  }
  .sdb,
  .sdba {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .sidebar,
  .sidebar nav ul li.active .sub-menu {
    display: block;
  }
  .header header {
    position: sticky;
    z-index: 999;
  }
  .sda img {
    width: 170px;
  }
  .bar1,
  .bar2,
  .bar3 {
    width: 20px;
    height: 2px;
    background-color: var(--dblue);
    margin: 5px 0;
    transition: 0.4s;
  }
  .change .bar1 {
    transform: translate(0, 10px) rotate(-45deg);
  }
  .change .bar2 {
    opacity: 0;
  }
  .change .bar3 {
    transform: translate(0, -6px) rotate(45deg);
  }
  .sidebar {
    width: 300px;
    background-color: #fffdfd;
    color: #0b0b0b;
    position: fixed;
    z-index: -1;
    top: 0;
    right: -700px;
    height: 100%;
    overflow-x: hidden;
    transition: right 0.3s;
    padding-top: 98px;
  }
  .sidebar nav {
    display: flex;
    flex-direction: column;
  }
  .sidebar nav ul {
    list-style: none;
    padding-top: 0;
  }
  .sidebar nav ul li {
    margin: 0;
    border-bottom: 1px solid #e7e6e6;
  }
  .sidebar nav ul li a {
    color: #000;
    text-decoration: none;
    font-size: 18px;
    padding: 15px 30px 15px 10px;
    border-right: 1px solid #e7e6e6;
    display: flex;
    width: 100%;
  }
  .after {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .angdown {
    transform: rotate(90deg);
  }
  .sidebar i {
    padding: 16px 20px;
  }
  .sidebar nav ul li .sub-menu .m1 ul li {
    border-bottom: #b0adad;
  }
  .m1 {
    background-color: #92d69c38;
  }
  .m2 {
    background-color: #b2e2b845;
  }
  .sidebar nav ul li .sub-menu {
    display: none;
    list-style: none;
    padding-left: 2px;
    border-top: 1px solid #39b54a;
  }
  .sidebar.open {
    right: 0;
    box-shadow: -2px 1px 6px #cfcfcfc9;
  }
  .menu-btn {
    background-color: #fff;
    color: #8a8888;
    border: none;
    z-index: 999;
    display: inline-block;
    cursor: pointer;
  }
  .menu-btn:hover {
    background-color: #fffefe;
  }

  .banner-heading-d p {
    margin-bottom: 10px;
  }
  .bnr-wrp,
  .w-rdiv {
    height: 500px;
  }
  .w-banner-container video {height: 500px;}
  .w-boundaries {
    background-position: -300px;
    height: 600px;
  }
  .w-world {
    display: grid;
    grid-template-columns: 33% 67%;
    gap: 0;
    padding: 40px 60px;
  }
  .w-ctop h2 {
    width: 80%;
  }
  .w-world1 .w-ctop p {
    font-size: 30px;
  }

  .form-70 {
    width: 91% !important;
  }
  .scrollmenu {
    position: sticky;
    top: 90px !important;
  }
  .blogsidebar {padding: 20px 15px;}

    .mcareer.g2{grid-template-columns: repeat(1,1fr);}
    .bio-report .mcareer {
      grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1269px) {
  .d-department {
    padding: 30px 0;
  }
  .d-left {
    width: 80%;
  }
  #pagination-container {
    width: 100%;
    margin: auto;
  }
}

@media (max-width: 1290px) {
  .hover-down {
    right: 35px;
  }
  .cont-form.mvt-enq-frm {
    grid-template-columns: 100%;
    gap: 0px;
    margin-bottom: 20px;
}
.career-frm-wrp {
  grid-template-columns: 45% 50%;
  gap: 5%;
}
}

@media (max-width: 1274px) {
  .header .hd1 {
    gap: 20px;
  }
  .header .hd2,
  .header .hd3 {
    gap: 15px;
  }
  .web .search-box {
    width: 180px;
  }
.cont-form.mvt-enq-frm.gap-4  .med-tr.info1{width: 100%;}

}

@media (max-width: 1250px) {
  .header .hd p,
  .header .hd3 button {
    font-size: 15px;
  }
  .scrollmenu {
    display: block !important;
  }

  .doctor-bnr .sban-grid {
    grid-template-columns: 100%;
  }

  .iop-wrp {
    gap: 20px;
    width: auto;
    flex-direction: column;
  }
  .banner-heading-d p {
    font-size: 16px !important;
    line-height: 18px;
    margin: 10px 0 15px !important;
  }
  .w-y-con .w-bp,
  .w-y-con p {
    font-size: 18px;
  }
  .doc-info-d div {
    border-bottom: none;
  }
  .w-y-con .w-bp {
    line-height: 20px;
  }
  .w-years-wrp {
    padding-bottom: 20px;
  }
  .w-fea-d p {
    line-height: 14px;
    font-size: 13px;
  }
  .w-ctop h2 {
    width: 90%;
  }
  .w-world2 {
    left: -2px;
  }
  .w-doc-info {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
  }
  .doc-info-d {
    position: relative !important;
    display: grid;
    top: 0;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 30px;
  }
  .doc-info-d::after {
    content: "";
    position: absolute;
    top: 5%;
    left: 50%;
    width: 1px;
    height: 90%;
    background: #6cbb79;
  }
  .career-nav a {
    padding: 10px 10px;
  }
}

@media (max-width: 1220px) {
  #dates a {
    padding: 0px 15px 15px 15px;
  }

  .w-boundaries {
    background-image: url("images/cimages/map-bg2.jpg");
    height: auto;
    background-position: center;
  }
  .w-world {
    grid-template-columns: 100%;
    gap: 30px;
  }
  .w-pimg {
    width: 8%;
  }
  .w-world1 .w-ctopa {
    width: 40%;
  }
  .w-world2 {
    left: 0;
  }
  .w-world2 .map-img {
    height: auto;
    width: 100%;
    display: block;
  }
  .w-world1 {
    padding-top: 40px;
  }
  .cd1b img {
    width: 50px !important;
  }
  .banner-heading-d h1 {
    font-size: 36px !important;
    line-height: 32px !important;
    margin-bottom: 13px !important;
  }
}

@media (max-width: 1200px) {
  .dep {
    grid-template-columns: repeat(3, 1fr);
  }
  .w-vlog {
    display: block;
  }
  .w-vlog2a,
  .w-vlog2b {
    grid-template-columns: 30% 30% 30%;
  }
  .w-vlog2a {
    justify-content: end;
    padding-top: 0px;
  }
  .w-vlog1 {
    display: none;
  }
  .w-vlog1400 {
    display: block;
  }
  .w-ycntnt {
    padding: 20px;
  }
  .w-vlog1,
  .w-vlog2 {
    display: none;
  }
  .w-vlog3 {
    display: block;
  }
  .w-vlog1a {
    max-width: 100%;
  }

  .service-container {
    grid-template-columns: repeat(2, 1fr);
  }
  .header header {
    position: sticky;
    left: 0px;
  }

  .count-div {
    grid-template-columns: 100%;
  }
  .statistics.sts-d.sts-h.dis-none {
    display: none;
  }
  .statistics.sts-d.sts-h.dis-none.no2 {
    display: block;
    width: 100%;
  }
  .ms-img {
    width: 50%;
  }
  .milestone-img {
    width: 300px;
  }
  .mimg {
    gap: 50px;
  }
  #dates {
    margin-top: 230px;
  }
  .founder-img,
  .nabh-img,
  .vision-img {
    width: 400px;
  }
  .m-nabh {
    grid-template-columns: 50% 33%;
  }
  #next {
    right: 0;
  }
  .wid70 {
    width: 85%;
  }
  .fs {
    font-size: 22px;
    line-height: 30px;
  }

  .cont-form {
    grid-template-columns: 100%;
  }
  .m-appoint {
    margin-top: 50px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .f-list {
    gap: 20px;
    grid-template-columns: 48% 48%;
    width: 100%;
  }
  .con-info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .l-clr {
    font-size: 20px;
    line-height: 24px;
  }
  .form-70 {
    width: 97% !important;
  }

  .course-btn {
    font-size: 18px;
    line-height: 22px;
  }

  .mcarrer-div {
    grid-template-columns: 100%;
  }
  .mdetail .oldnews-img, .event-img {
    height: auto;
    width: 100%;}
    .table-space {
      padding: 25px 0;
  }
  .tpa-content .dp-ul {grid-template-columns: 48% 45%;}
  .sticky-img img {
    position: sticky;
    top: 170px;
}
.insurance-companines {
  width: 90%;
}
}

@media (max-width: 1199px) {
  .d-department {
    padding: 25px 0;
  }

  .m-hide {
    display: none;
  }
  .hid {
    display: block;
  }
  .career-frm-wrp {
    display: flex;gap:2%;width:80%;flex-direction: column;}
}

@media (max-width: 1160px) {
  .footer .ft {
    display: grid;
    grid-template-columns: 21% 30% 22% 20%;
  }
  .footer .logo img {
    width: 200px;
  }
  .media-search {flex-direction: column;align-items:start}
}

@media (max-width: 1100px) {
  .ch2 {
    font-size: 38px;
    line-height: 45px;
  }
  .w-box .ctopa {
    grid-template-columns: 65% 35%;
  }
  .ctopa .ch2 {
    width: 100%;
  }
  .allied-content {
    padding: 0 25px;
  }

  #mcwrap {
    height: 250px;
  }
  .mimg {
    grid-template-columns: 40% 40%;
    gap: 120px;
  }
  #dates {
    margin-top: 120px;
  }
  .p-icon {
    width: 50px;
    height: 50px;
  }
  .c-num {
    font-size: 30px;
    line-height: 35px;
  }
  .title {
    font-size: 40px;
    line-height: 44px;
  }
  #next,
  #prev {
    top: 48%;
  }
  #prev {
    left: 83%;
  }
  #next {
    right: 52px;
  }
  .abt-us {
    grid-template-columns: auto auto;
  }
  .w48 {
    width: 90%;
  }

  .specialities-wrp {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
  .specialities-ban .subban-cnt{width: 100%;}
  .subban-cnt{width:50%;}
.c-exe .cd1a {
 gap: 60px;
}
}

@media (max-width: 1090px) {
  .iop-d h2 {
    font-size: 23px;
  }
  .iop-d {
    padding: 15px 20px 15px 25px;
  }
  .iop-d2 .w-bp {
    font-size: 16px;
    line-height: 16px;
  }
  .iop-d2 p {
    font-size: 14px;
    line-height: 20px;
  }
  .banner-heading-d h1 {
    font-size: 32px !important;
    line-height: 35px !important;
  }
  .w-feature-container,
  .w-years-wrp.d-flex {
    display: none !important;
  }
  .w-l-div.d-flex.justify-content-start.flex-column {
    justify-content: center !important;
  }
  .w-banner-container {
    grid-template-columns: 57% 38%;
  }
  .w-world1 .w-ctopa {
    width: 60%;
  }
  .w-ctop h2 {
    width: 100%;
  }
  .w-doc-scrol-nav div {
    border: none;
  }
  .doctor-profile {
    padding: 20px 0;
  }
  .w-doc-wrp {
    grid-template-columns: 100%;
  }
  .scroll-nav-d {
    height: auto;
    width: 100%;
  }
  .w-doc-scrol-nav {
    display: flex;
    width: 100%;
    justify-content: space-between;
    position: absolute;
    left: 0;
    padding: 0 5%;
    bottom: 0px;
    background-color: #fff;
    box-shadow: 0 2px 2px #e9e9e9;
  }
  .w-doc-wrp {
    display: grid;
    grid-template-columns: 100%;
  }
  .scrollmenu {
    padding: 0px 0px 8px !important;
  }
  .scroll-nav-d {
    position: sticky;
    top: 89px;
    left: 0;
    padding: 0;
    z-index: 45;
    background: #fff;
    box-shadow: 0 2px 2px #e9e9e9;
  }
  .w-doc-scrol-nav {
    transform: scaleY(0);
    transform: 0.2s linear();
    top: 55px;
    border-top: 1px solid #00995147;
    padding: 0;
    flex-direction: column;
  }
  .w-doc-scrol-nav.true {
    transform: scaleY(100%);
  }
  .w-doc-scrol-nav a {
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 5%;
  }
  .q-link {
    display: block !important;
  }
  .scroll-nav-d.two {
    display: block;
    z-index: 11;
  }
  .scroll-nav-d {
    display: none;
  }

  .ms-box {
    grid-template-columns: 100%;
  }
  .batch {
    flex-wrap: nowrap;
  }
  .p-white {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .content {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .table2 {
    padding-top: 50px !important;
  }
  .w-doc-content .container {
    padding: 0;
  }
  .w-doc-content .med-cont {
    padding: 0;
  }
  .med-cont .spec-grid {
    grid-template-columns: repeat(3, 1fr);
}
.con-info.g2{display: none;}
.con-info.g2.dblockon1090{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.list4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.spec-list{
  height: 350px;
  overflow: scroll;
}
.subban-cnt{width: 45%;}
.insurance-companines {
  width: 100%;
}
}

@media (max-width: 1070px) {
  .d-left {
    width: 90%;
  }
  .d-green {
    font-size: 15px;
    line-height: 17px;
  }
  .d-photo h3 {
    font-size: 20px;
    line-height: 22px;
  }
}

@media (max-width: 1024px) {
  .form-70 {
    width: 98% !important;
  }
  .resume-icon img {
    width: 80px;
    height: 80px;
  }
}

@media (max-width: 1000px) {
  .ml .timeline-content {
    grid-template-columns: 100%;
  }
  .ml .timeline-content-img {
    display: none;
  }
  .ml .timeline-content-img.img2 {
    display: block;
    margin: 20px auto;
  }
  .ml .timeline-content p {
    margin: 15px 0px !important;
  }
  .ml .timeline-content {
    width: 90%;
  }
  .ml .timeline-container {
    padding: 20px 0px;
  }
  .doctor-bnr .doc-img {
    width: 260px;
  }
  .doc-svg {
    width: auto;
    height: auto;
    padding: 35px;
    margin-top: 45px;
    margin-right: -59px;
}
.subbanner .ch1 {
  font-size: 30px !important;
  line-height: 36px !important;
}
.med-cont > p{width: 90%;}
.course-table >p{width: 90%;}
.treatment-content >p{width: 90%;}
}

@media (max-width: 992px) {
  .grid2 {
    flex-direction: column-reverse;
    display: flex;
  }
  .ch2 {
    font-size: 35px;
    line-height: 42px;
  }
  .fbold {
    font-size: 50px;
    line-height: 58px;
  }
  .statistics img {
    width: 65px;
  }
  .statistics-row {
    padding-right: 0;
  }
  .w-box .ctopa {
    grid-template-columns: 100%;
    padding: 0 0px 60px;
    gap: 25px;
  }
  .ctopa .w-text-rt {
    text-align: left;
  }
  .pspace {
    padding: 80px 0;
  }
  .cbutton .button {
    font-size: 15px;
  }
  .allied-content {
    gap: 10px;
  }
  .event-content .ch3 {
    font-size: 23px;
    line-height: 28px;
  }
  .event-date {
    margin: 30px 0 10px;
  }
  .event-cnt {
    padding: 0 10px;
  }
  .doc-slider .owl-nav {
    margin-top: 30px !important;
  }
  .w-spa img {
    width: 70px !important;
    height: 100% !important;
  }

  .doctor {
    grid-template-columns: 100%;
    gap: 40px;
  }
  .d-left {
    width: 48%;
  }
  .d-photo h3 {
    font-size: 26px;
    line-height: 28px;
  }

  .iop-wrp,
  .w-banner-container {
    grid-template-columns: 100%;
  }
  .banner-heading-d,
  .iop-d,
  .w-l-div.d-flex.justify-content-start.flex-column {
    display: none !important;
  }
  .banner-heading-d.two {
    display: block !important;
  }
  .w-world {
    padding: 30px 35px;
  }
  .iop-wrp {
    padding: 20px 20px 0;
    bottom: -1px;
  }
  .banner-heading-d p {
    font-size: 18px;
  }
  .w-world1 {
    padding-top: 30px;
  }
  .bnr-wrp .swiper {
    overflow: visible;
  }
  .bnr-wrp .swiper-pagination {
    bottom: -30px !important;
  }
  .w-world1 .w-ctopa {
    width: 70%;
  }
  .w-doc-scrol-nav a {
    font-size: 14px;
    padding: 10px 5%;
  }

  .scrollmenu .w-doc-wrp {
    padding: 30px 0px !important;
  }
  .ms-wrp .w-doc-wrp {
    padding: 0px 0px 0px !important;
  }
  .career-nav a {
    width: 300px;
  }

  .tpa-wrap {
    grid-template-columns: 40% 55%;}
    .bio-report .mcareer {
      grid-template-columns: repeat(2, 1fr);
  }
  .list4 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

   
    .career-frm-wrp {
      width: 90%;gap:2%;}
      .df{
        grid-template-columns: repeat(2,1fr);
      }
      .c-exe .cd1a {
        grid-template-columns: 100%;
      }
      .ml .timeline-item .img-div {
        width: 160px;
        height: 90px;}
        .banner-sec{position: relative;background: url('');background-repeat: no-repeat;background-size: contain;background-position: right;}
}

@media (max-width: 980px) {
  .footer .fm6ba,
  .footer .fm6c,
  .footer .fm6ca,
  .footer .fm6da,
  .footer .logo {
    display: none;
  }
  .footer .fm5b,
  .footer .fm6b,
  .footer .fm6c,
  .footer .fm6d {
    display: block;
  }
  .footer .fm6ca{display: block!important;}
  .footer .fm6b{display: none !important;}
  .footer .fm {
    grid-template-columns: repeat(3, 1fr);
  }
  .footer .ft {
    grid-template-columns: 43% 32% 23%;
    gap: 15px;
  }
  .footer .fm6 {
    position: relative;
  }
  .footer .fm6d {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .table-space {
    padding: 20px 0;
}

.footcol-5 .media-menu{display:none !important;}
.footcol-6 .media-menu{display:none !important;}
.footcol-7 .media-menu {display:block !important;}
.footcol-4  .more,.footcol-4  .acad-menu ,.footcol-4a .allied-menu ,.footcol-4a .more ,.footcol-4b .allied-menu ,.footcol-4b .acad-menu {display:none !important;}
.footcol-4a,.footcol-4b{display: block;}
.subban-cnt{width: 40%;}
.publication-table >div{padding: 0px !important;}
}

@media(max-width:920px){
  .doc-img-div .doc-img{
    display: none;
  }
  .doctor-bnr .doc-img.img2 {
    display: block;
    width:200px;
    height: auto;
    margin:0px 0px  60px;
}
  .doctor-bnr .doc-img {
    width:0px;
}
.doc-svg {
  right: 0px;}
  .doctor-bnr.subbanner{height:100%;padding-top: 50px;}
  .doc-img-div {
    top: -43px !important;
    right: auto !important;
    left: 254px;
}
.doc-svg img {
  width: 50px !important;
}
.doc-svg {padding: 20px !important;}
.d-degree{width:100%}
.subban-cnt p {
  width: 100% !important;}
.subban-cnt p.mb2 {
  width: 100% !important;}
}

@media (max-width: 900px) {
  .w-cdown,
  .ctopa {
    grid-template-columns: repeat(1, 1fr);
  }
  .ctopa {
    justify-items: start;
    gap: 20px;
    gap: 18px;
    padding: 0 0 50px;
  }
  .ctop p {
    font-size: 24px;
  }
  .cd1,
  .cd2,
  .cd3,
  .cd4 {
    flex-direction: row;
    justify-content: space-between;
  }
  .w-box.spec .swiper-wrapper {
    padding-bottom: 70px;
  }
  .double-swiper .swiper-button-prev ,  .swiper-nav-state .swiper-button-prev  {right: 135px !important;left: auto !important;height: 45px;width: 45px;}
  .double-swiper .swiper-button-next ,.swiper-nav-state .swiper-button-next {right: 80px!important;left: auto !important;height: 45px;width: 45px}

  .double-swiper .swiper-button-prev::after , .double-swiper .swiper-button-next::after ,.swiper-nav-state .swiper-button-prev::after , .swiper-nav-state .swiper-button-next::after{
    width: 45px;height: 45px;    background-size: 45px;
  }
  .hon120 {
    display: none;
  }

  .doctor-bnr .sban-grid {
    grid-template-columns: 98%;
  }

  .coe2 {
    display: block;
  }
  .coe1 {
    display: none !important;
  }

  .m-best {
    grid-template-columns: repeat(2, 1fr);
  }
  .m-founder {
    grid-template-columns: 100%;
  }
  .w70 {
    width: 100%;
  }
  .wid-80 {
    width: 100%;
  }
  .m-nabh {
    grid-template-columns: 100%;
    gap: 20px;
  }
  .f-founder {
    display: flex;
    justify-content: center;
  }

  .report1 {
    flex-direction: column;
    gap: 10px;
  }
  .report2 {
    flex-direction: column;
    gap: 10px;
  }
  .report3 {
    flex-direction: column;
    gap: 10px;
  }
  .appoint .ch3 {
    font-size: 18px;
    line-height: 24px;
  }
  .l-clr {
    font-size: 16px;
    line-height: 24px;
  }

  .content {
    grid-template-columns: 100%;
    gap: 0;
  }
  .table2 {
    padding-top: 0 !important;
  }

  .p-white {
    padding: 5px;
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .dl-search.invisible {
    display: none;
  }
  .scrolsection {
    padding: 0px 0px !important;
  }
  .dn-onmbl{display: none;}
  .mdetail> h2 {
    margin: 10px 0px 8px;
    font-size: 26px;
    line-height: 30px;
    font-weight: 500;
}
.med-cont .spec-grid {
  grid-template-columns: repeat(2, 1fr);
}
.bs-dbl-767{display: block;}
.bs-don-767{display: none !important;}
.w-60{width: 80%;}
.clinical-outcome table{width:100%}
.find-banner .dl-img .dl-img-main{display: none;}
.read-more {width:90%}
.spec-bold{font-size: 26px;}
 .acc2{width:100%;}
.home-delivary-div ,.steps-div{width: 100%;}
.table-responsive  table{width: 100%;margin-left: 0px;}
.media-search {flex-direction:row;align-items:center;gap: 50px;width: 80% !important;margin: auto !important;}
.media-search .dl-search-form{width: 100%;}
.endo-tab .mcareer {
  grid-template-columns: repeat(1, 1fr);
}
.hon60{padding: 0px 0px;}
.media-search{margin-bottom: 20px !important;gap: 30px !important;}
.subban-cnt{width: 100%;}
.blog-tab{margin-top: 20px !important;}

.q-link a ,.card-quic{position: relative;}
.q-link a::after ,.card-quic::after{
  content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxwYXRoIGZpbGw9IiMyYjM5OTAiIGQ9Ik04MzEuODcyIDM0MC44NjRMNTEyIDY1Mi42NzJMMTkyLjEyOCAzNDAuODY0YTMwLjU5IDMwLjU5IDAgMCAwLTQyLjc1MiAwYTI5LjEyIDI5LjEyIDAgMCAwIDAgNDEuNkw0ODkuNjY0IDcxNC4yNGEzMiAzMiAwIDAgMCA0NC42NzIgMGwzNDAuMjg4LTMzMS43MTJhMjkuMTIgMjkuMTIgMCAwIDAgMC00MS43MjhhMzAuNTkgMzAuNTkgMCAwIDAtNDIuNzUyIDB6Ii8+PC9zdmc+);
  position: absolute;
  top: 36%;
  right: 20px;
  height: 20px;
  width: 20px;}
.q-link a.false::after ,.card-quic.off::after{
  content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxwYXRoIGZpbGw9IiMyYjM5OTAiIGQ9Ik04MzEuODcyIDM0MC44NjRMNTEyIDY1Mi42NzJMMTkyLjEyOCAzNDAuODY0YTMwLjU5IDMwLjU5IDAgMCAwLTQyLjc1MiAwYTI5LjEyIDI5LjEyIDAgMCAwIDAgNDEuNkw0ODkuNjY0IDcxNC4yNGEzMiAzMiAwIDAgMCA0NC42NzIgMGwzNDAuMjg4LTMzMS43MTJhMjkuMTIgMjkuMTIgMCAwIDAgMC00MS43MjhhMzAuNTkgMzAuNTkgMCAwIDAtNDIuNzUyIDB6Ii8+PC9zdmc+);
 }
.q-link a.true::after ,.card-quic.on::after{
  transform: rotate(180deg);
}
.our-co, .our-f, .our-value {
padding: 8px !important;
  font-size: 15px !important;
  line-height: 19px !important;}
  .smp{font-size: 15px;line-height: 20px;}
}

@media (max-width: 887px) {
  .d-photo h3 {
    font-size: 23px;
    line-height: 26px;
  }
  .d-department {
    font-size: 15px;
    line-height: 20px;
  }
  .tpa-wrap {

    grid-template-columns: 100%;}
    .list4 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 820px) {
  .d-photo h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .d-green {
    font-size: 14px;
    line-height: 16px;
  }
}

@media (max-width: 810px) {
  .g-clr,
  .l-clr {
    font-size: 20px;
    line-height: 24px;
  }
  .m-appoint {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .form-70 {
    width: 98% !important;
  }
}

@media (max-width: 800px) {
  .m-card {
    grid-template-columns: repeat(2, 1fr);
  }
  #trustees  .m-doc {
    grid-template-columns: repeat(2, 1fr);
}

  .sts-d {
    width: 150px;
    height: auto;
    max-height: 150px;
  }
  .fs {
    font-size: 18px;
    line-height: 30px;
  }
  #next {
    right: 14px;
  }
  .doctor.two {
    display: block;
  }
  .doctor.one {
    display: none;
  }
  .batch {
    flex-wrap: wrap;
  }
  .batch .dn80 {
    display: none;
  }
  .batch .db80 {
    display: block;
    overflow: hidden;
  }
  .mcareer {
    grid-template-columns: repeat(2, 1fr);
  }
  .med-tour .overview-grid {
    grid-template-columns: 100%;
}
.w-doc-content  .mb-5{margin-bottom: 1.5rem !important;}
.con-info.g2.dblockon1090{
  grid-template-columns: repeat(1, 1fr);
}
.o-trans-wrap{
  grid-template-columns: 40% 40% ;
}
.spec-list{
  height: 300px;
  overflow: scroll;
}

.dg h5 br{
  display: none;
}
.db80{display: block;}
.clr-g span{display: none;}
}

@media (max-width: 768px) {
  .abt-us,
  .count-div,
  .m-founder,
  .m-nabh {
    grid-template-columns: 100%;
  }
  .m-best {
    grid-template-columns: repeat(1, 1fr);
  }
  .m-doc {
    grid-template-columns: repeat(2, 1fr);
  }
  .w48 {
    width: 80%;
  }
  .c-num {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  #dates {
    margin-top: 300px;
  }
  #next {
    right: 10px;
  }
  #mcwrap {
    min-height: 300px;
  }
  .yw-90 {
    width: 90%;
  }
  .f-founder {
    position: relative;
    top: -7%;
  }
  .ml .timeline-content h1 {
    font-size: 2rem;
  }
  .ml .timeline-item .img-div {
    width: 90%;
    height: auto;
  }
  .ml .timeline-content h2 {
    font-size: 1.5rem;
  }
  .ml .timeline-navigation {
    margin-top: 30px;
  }
  .ml .nav-button {
    width: 40px;
    height: 40px;
    font-size: 1rem;
    line-height: 30px;
  }
  .ml .timeline-content p {
    margin: 10px 0px !important;
  }
  .w-60{width: 100%;}
  .subbanner .ch1 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
  .awards-wrp {grid-template-columns: repeat(1,1fr);}
}

@media (max-width: 767px) {
  .ch2 {
    font-size: 30px;
    line-height: 35px;
  }
  .fbold {
    font-size: 40px;
    line-height: 48px;
  }
  .statistics img {
    width: 60px !important;
  }
  .statistics-row {
    margin-top: 40px;
  }
  .grid2 {
    gap: 40px;
  }
  .w-box .ctop p {
    font-size: 22px;
    line-height: 28px;
  }
  .w-box .ctop h2 {
    font-size: 22px;
    line-height: 28px;
  }
  
  .pspace {
    padding: 60px 0;
  }
  .right-arrow-circle {
    width: 40px;
    height: 40px;
    background-size: 40px;
  }
  .event-date {
    margin: 30px 0 5px;
    font-size: 14px;
  }
  .w-box .ctopa {
    padding: 0 0px 50px;
  }
  .w-pb .w-yprnt img {
    height: 220px;
    object-fit: cover;
  }
  .w-spa {
    height: 200px;
    padding: 10px;
  }

  .cd1,
  .cd2,
  .cd3,
  .cd4 {
    flex-direction: column-reverse !important;
    gap: 20px !important;
    padding: 30px 20px !important;
  }
  .w-world1 .w-ctop p {
    font-size: 28px;
  }
  .cd1 h3 {
    font-size: 24px;
  }
  .iop-wrp {
    bottom: -1px;
    width: 70%;
  }
  .banner-heading-d p {
    display: none;
  }
  .w-spa p {
    font-size: 14px !important;
  }
  .doctor-profile {
    padding: 12px 0;
  }
  .w-world {
    padding: 25px 20px;
  }
  .w-ctop h2 {
    font-size: 16px;
    line-height: 26px;
  }
  .w-world1 .w-ctopa {
    width: 90%;
  }
  .bnr-wrp,
  .w-rdiv {
    height: 350px;
  }
  .resume-icon img {
    width: 60px;
    height: 60px;
  }
  .med-tour .sub-spec {
    grid-template-columns: 100%;}
    .documents .mcareer {
      grid-template-columns: repeat(1, 1fr);
      justify-content: space-between;
  }
  .med-tr.info1{width: 100%;}
  .tab-wrap-d {display: flex;flex-direction: column-reverse;gap: 20px;}
  .tab-img-div{width: 300px;}
  .mcareer.g2{grid-template-columns: repeat(2,1fr);}
  .spec-list{
    height: auto;
    overflow: auto;
  }
  .subbanner .ch1 {
    width: 100%;
}
.treatment-content.show-tab{
  display: flex;
  opacity: 1;
}
.d-hide-767{display: none;}
.subbanner .ch1.mb2 {
  margin-bottom: 10px !important;
}
.tpa-content .dp-ul {
  grid-template-columns: 100%;
}
.spec-list{position: static;}
.endo-tab .mcareer {
  grid-template-columns: repeat(2, 1fr);
}
.w-spa img, .w-spa svg {
  width: 55px !important;
  height: auto !important;
}
.spec-overview .read-more h2, .sub-spec .read-more h2, .speciality-item .read-more h2{
  font-size: 20px;
  line-height: 26px;

}
}

@media (max-width: 760px) {
  .course-btn {
    font-size: 16px;
    line-height: 20px;
    gap: 8px;
  }
  .course-btn .icon {
    width: 10px;
  }
  .table-space {
    padding: 30px 0;
  }
  .p-ash {
    font-size: 16px !important;
    line-height: 24px !important;
    margin: 10px 0 20px;
  }
  .pad-top40 {
    padding: 0 0 30px;
  }
  .read-more {width:100%}
}

@media (max-width: 750px) {
  .hd3b {
    display: none;
  }

  .d-department {
    padding: 20px 0;
  }
  .bdetail {
    width: 95%;
  }
  .home-delivary-div ,.steps-div{padding: 20px;}
  .career-frm-wrp {
    width: 100%;gap:2%;}
  }

@media (max-width: 700px) {
  .footer .fm,
  .footer .ft {
    grid-template-columns: repeat(2, 1fr);
  }
  .footer .Address {
    grid-area: adrs;
  }
  .footer .contact {
    grid-area: contact;
  }
  .footer .Timing {
    grid-area: Timing;
  }
  .footer .ft {
    display: grid;
    grid-template-areas: "adrs adrs" "contact Timing";
    padding-bottom: 30px;
  }
  .footer .Timing br,
  .footer .contact br,
  .footer .fm6c {
    display: none;
  }
  .footer .fm5b {
    display: block;
  }
  .footer .fm1 {
    grid-area: fm1;
    display: grid;
  }
  .footer .fm2 {
    grid-area: fm2;
  }
  .footer .fm3 {
    grid-area: fm3;
  }
  .footer .fm4 {
    grid-area: fm4;
  }
  .footer .fm5 {
    grid-area: fm5;
  }
  .footer .fm {
    display: grid;
    grid-template-areas: "fm1 fm4" "fm2 fm3" "fm5 fm6";
    padding-top: 20px;
  }
  .footer .fm6d {
    align-content: end;
  }
  .footer .footer li {
    margin-top: 6px;
  }
  .footer .fm6 {
    grid-area: fm6;
    display: block;
  }

  .sidebar {
    width: 100%;
  }
  .w-box.spec .swiper-wrapper {
    justify-content: start !important;
  }

  .l-clr {
    font-size: 18px;
    line-height: 24px;
  }
  .con-info {
    grid-template-columns: repeat(1, 1fr);
  }
  .w-pimg9 {
    transform: scale(1.2);
  }
  .latest-news {
    grid-template-columns: 100% !important;
  }
  .old-news {
    display: none !important;
  }
  .mcareer {
    grid-template-columns: repeat(1, 1fr);
  }
  .oldnews-column .ch4 {
    color: #646464;
    font-size: 16px !important;
    line-height: 22px !important;
}
.o-trans-wrap{
  grid-template-columns: 45% 45%;
}
.ul-grid-3{
  grid-template-columns: 54% 38%;
}
.list4 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
.treatment-content {
  grid-template-columns: 100%;}
  .bio-med-form{display: grid;gap: 15px;grid-template-columns: repeat(2,1fr);}
  .footcol-3 ,.footcol-4a ,.footcol-4b{display: none;}
  .footcol-3a ,.footcol-4 .acad-menu ,.footcol-4 .more{display: block !important;}
  .endo-tab .mcareer {
    grid-template-columns: repeat(1, 1fr);
}
.sidebar {
  padding-top:80px !important;
  padding: 90px 0px 80px;
  height: 98% !important;
}
}

@media(max-width:650px){
  .w-rdiv{background-position: 0px 0px !important;}
  /* .w-rdiv4 {background: url("images/cimages/master-health-checkup-hospital.webp"); background-position: 0px  -150px;}
  .w-rdiv5 {background: url("images/cimages/coimbatore-most-advanced-emergency-complex.webp"); background-position: 0px  -76px;}
  .w-rdiv6 {background: url("images/cimages/da-vinci-robotic-surgical-system-in-coimbatore.webp");background-position: 0px  -50px;} */
  .w-rdiv8 {background-position: center;}
}

@media (max-width: 621px) {
  .d-para {
    padding: 25px;
  }
}

@media (max-width: 640px) {
  .statistics-row.two {
    display: block;
  }
  .w-spa svg {
    width: 50px;
  }
  .w-spa {
    height: 180px;
    padding: 10px;
  }
  .w-spa p {
    font-size: 16px;
  }
  .ml .timeline-content {
    width: 100%;
    margin: auto;
  }
  .o-trans-wrap{
    grid-template-columns: 60% ;
  }
  .med-tour .overview-grid img{width: 100%;}
  .mcareer.g2{grid-template-columns: repeat(1,1fr);}
  .bio-report .mcareer {
    grid-template-columns: repeat(1, 1fr);
}
.media-search {align-items:start;gap: 30px;width: 90% !important;margin: auto !important;}
.media-search .dl-search-form{min-width: 100%;}
.media-search{margin-bottom: 20px !important;gap: 20px !important;}
.doctor {
  gap: 25px;
}
.ban-p {display: none !important;}
}

@media (max-width: 626px) {
  .footer .Timing p,
  .footer .contact a,
  .footer .contact p {
    font-size: 15px;
  }
}

@media (max-width: 605px) {
  .footer * {
    font-size: 14px;
  }
  .footer li {
    margin-top: 6px;
  }
  .footer h3 {
    padding-top: 30px;
    padding-bottom: 9px;
  }
  .footer .fm {
    gap: 10px 20px;
    padding-top: 20px;
  }
  .footer .icons ul {
    gap: 20px;
    padding-top: 7px;
  }
  .footer .icons ul img {
    width: 22px;
  }
  .bio-med-form{display: grid;gap: 15px;grid-template-columns: repeat(1,1fr);}
}

@media (max-width: 601px) {
  .dis-none {
    display: block;
  }
}
.d-none {
  display: none !important;
}

@media (max-width: 600px) {
  .w-world {
    padding: 30px 0 25px;
  }
  .w-world1 {
    padding: 0 15px;
  }
  .w-world2 {
    padding: 0 9px;
  }
  .w-world1 .w-ctopa {
    width: 100%;
  }
  .w-world1 .w-ctop p {
    font-size: 26px;
  }
  .doc-info-d {
    grid-template-columns: repeat(1, 1fr);
  }
  .w-doc-scrol-nav a {
    font-size: 14px;
  }
  .doc-info-d > div {
    border-bottom: 1px solid #6cbb79;
  }
  .doc-info-d::after {
    content: "";
    position: absolute;
    top: 5%;
    left: 50%;
    width: 1px;
    height: 90%;
    background: 0 0;
  }
  .iop-wrp {
    padding-bottom: 20px !important;
    width: 90% !important;
  }
  .banner-heading-d .ban-hed {
    color: var(--dblue) !important;
  }
 
  .banner-heading-d.two .bbtn {
    background: #fff !important;
  }

  #next,
  #prev {
    top: 69%;
  }
  .sts-d {
    width: auto;
    height: auto;
  }
  .statistics-wrap {
    display: grid;
    gap: 20px;
    margin-top: 40px;
    grid-template-columns: repeat(2, 1fr);
  }
  .nabh-img {
    width: 50%;
  }
  .vision-img {
    width: 90%;
  }
  .founder-img,
  .w48 {
    width: 100%;
  }
  .clr-b .ch3 br,
  .dblock,
  .dis-none,
  .hed-nabh .ch3 br {
    display: none;
  }
  .abt-us {
    grid-template-columns: 100%;
  }
  .d-none.owl-carousel .owl-item img {
    width: auto !important;
  }

  .specialities-wrp {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }

  .m-card {
    grid-template-columns: repeat(1, 1fr);
  }

  .f-list,
  .m-appoint,
  .m-report {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .m-appoint {
    margin-top: 50px;
  }
  .cont-form {
    grid-template-columns: 100%;
  }
  .report1,
  .report2,
  .report3 {
    align-items: flex-start;
  }
  .form-m {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
  .form-col {
    margin-bottom: 10px;
  }

  .service-container {
    padding: 0;
  }
  .service-card img {
    width: 40px;
    height: 40px;
  }
  .service-card p {
    font-size: 15px;
  }
  .mspace {
    margin: 40px 0 !important;
  }
  .mdetail .oldnews-img{display: none;}
  .mdetail .oldnews-column {display: block;padding: 10px 15px;}
  .mdetail .event-cnt{padding:0px}
  .blogsidebar h3 {
    font-size: 22px;
    line-height: 16px;
    margin-top: 0;
}
.med-cont .spec-grid {
  grid-template-columns: repeat(1, 1fr);
}

}

@media (max-width: 590px) {
  .footer h3,
  .footer h3:hover,
  .footer ul {
    background-color: #f5f5f5;
  }
  .footer .ft {
    display: block;
    padding-bottom: 0;
  }
  .footer .Timing br,
  .footer .contact br,
  .footer .fm3,
  .footer .fm3 h3,
  .footer .fm5b {
    display: none;
  }
  .footer .fm,
  .footer .fm2b,
  .footer .fm6c,
  .footer ul li a {
    display: block;
  }
  .footer .Address {
    flex-direction: column;
  }
  .footer .fm {display: none !important;}
  .footer .fm2 {
    display: block;
    /* padding-bottom: 20px; */
    padding-top: 10px;
    border-style: none;
  }
  .footer .fb {
    border-top: 1px solid #666;
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .footer h3 {
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 0;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #726f6f;
  }
  .footer .fm6ca{display: none!important;}
  .footer .fm6b{display: block !important;}
  .fm1a1::after,
  .fm1b1::after,
  .fm1c1::after,
  .fm2a1::after,
  .fm4a1::after,
  .fm5a1::after,
  .fm6a1::after,
  .fm6b1::after,
  .fm6c1::after {
    content: "";
    background-image: url("images/down arrow.svg");
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
  }
  .iclose.fm1a1::after,
  .iclose.fm1b1::after,
  .iclose.fm1c1::after,
  .iclose.fm2a1::after,
  .iclose.fm4a1::after,
  .iclose.fm5a1::after,
  .iclose.fm6a1::after,
  .iclose.fm6b1::after,
  .iclose.fm6c1::after {
    transform: rotate(180deg);
  }
  .footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    transition: 1s linear;
  }
  .footer ul li a {
    text-decoration: none;
    color: #333;
    font-size: 14px;
  }
  .footer ul li a:hover {
    color: #d10d0d;
  }
  .footer ul.open {
    height: auto;
    max-height: 1000px;
    transition: 2s linear;
  }
  .footer .fm6d {
    position: static;
    padding-top: 30px;
  }
  .footer .icons ul {
    padding-bottom: 0;
    padding-left: 0;
    gap: 30px;
    height: 100%;
    max-height: fit-content;
    transition: none;
  }

  .menqq {
    display: grid;
    grid-template-columns: 100%;
    text-align: center;
    list-style-type: none;
    margin: 0px;
    background: #f4c432;
    position: fixed;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    padding: 5px 0px;
  }
  .menqq a {
    line-height: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    height: 100%;
  }
  .menqq svg {
    width: 30px;
    height: 30px;
  }
  .menqq-left {
    display: grid !important;
    grid-template-columns: 100%;
    margin: 0px;
    position: fixed;
    bottom: 0;
    z-index: 9999;
    width: 200px;
    padding: 5px 0px;
  }
  .menqq-left a {
    line-height: 20px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-evenly;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    height: 100%;
    align-content: stretch;
    align-items: center;
  }
  .menqq svg {
    width: 30px;
    height: 30px;
  }
  .menq-mob {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
    list-style-type: none;
    max-height: 100% !important;
    margin: 0px;
    background: #f4f9ff;
    position: fixed;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    padding: 5px 0px !important;
    box-shadow: 0px -2px 2px #d5d5d5;
  }
  .menq-mob a {
    line-height: 20px;
    gap: 10px;
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    height: 100%;
  }
  .menqq {
    display: none !important;
  }
  .menqq-left {
    display: none !important;
  }
  .nav-icon {
    width: 25px;
    height: auto;
  }
  .sda img {
    width: 140px !important;
  }

  .scroll-nav-d {
    position: sticky;
    top: 77px;
  }
  .w-doc-scrol-nav {
    top: 55px;
  }
  .footer {padding-bottom: 70px;}
  .footer .fba {justify-content: center !important;}
  .w-80p{width: 100%;}
  .ft .contact{margin-bottom: 15px !important;}
  .career-menu h2{  margin-bottom: 0px !important;border: none !important;}
  .footer .ft {border-bottom: 0px;}
  .media-menu .fm6c1 {margin-bottom: 0px;}
  .career-menu li:first-child{border-bottom: 1px solid #000;}
}

@media (max-width: 580px) {
  .cd1,
  .cd2,
  .cd3,
  .cd4 {
    flex-direction: column-reverse;
    padding: 20px 25px;
    gap: 10px;
  }
  .ctopa {
    gap: 18px;
    padding: 0 0 40px;
  }
  .ctopa .button {
    padding: 6px 18px;
    font-size: 16px;
  }
  .w-box .w-cdown h3 {
    font-size: 21px;
    line-height: 23px;
    margin-bottom: 10px;
  }
  .w-box .w-cdown p {
    font-size: 16px;
    line-height: 18px;
  }
  .cd1a {
    gap: 10px;
  }
  .cbutton .button {
    font-size: 13px;
  }
  .cd1b img {
    width: 80px;
    display: flex;
  }
  .latest-news {
    grid-template-columns: 100%;
  }
  .doc-slider .owl-prev::after,
  .doc-slider .owl-next::after {
    width: 35px;
    height: 35px;
    background-size: 37px;
  }
  .ch2 br {
    display: none;
  }
  .w-pb,
  .w-vlog img {
    border-radius: 20px;
  }
  .w-pb .w-yprnt img {
    height: auto;
  }
  .w-spa {
    height: 230px;
    padding: 10px;
  }
  .df{
    grid-template-columns: repeat(1,1fr);
    width: 90%;
  }
  .dbl-on-580{
    display: block;
  }
  .dbl-off-580{
    display: none;
  }
  .subbanner.doctor-bnr::after {background-position: -150px 0px;}
}

@media (max-width: 560px) {
  .ml .timeline-content p {
    font-size: 14px !important;
    line-height: 20px !important;
  }
}


@media (max-width: 550px) {
  .bdetail {
    width: 100%;
  }
  .d-right {
    grid-template-columns: 100%;
  }
  .d-photo h3 {
    font-size: 30px;
    line-height: 33px;
  }
  .d-green {
    font-size: 18px;
    line-height: 20px;
  }
  .d-department {
    padding: 40px 0;
    font-size: 17px;
  }
  .d-button {
    justify-content: flex-start;
  }
  .d-left {
    width: 80%;
  }
  .d-ul {
    padding-top: 25px;
  }
}

@media (max-width: 500px) {
  .service-card p {
    font-size: 14px;
  }

  .w48 {
    width: 100%;
  }
  .abt-us {
    grid-template-columns: 100%;
  }
  .yw-90 {
    width: 90%;
  }
  #next {
    right: -10px;
  }
  .ch3 {
    font-size: 24px;
    line-height: 30px;
  }
  #dates {
    margin-top: 350px;
  }
  #oj i {
    width: 20px;
    height: 20px;
  }
  #next,
  #prev {
    top: 76%;
  }
  .subbanner.doctor-bnr::after {background-position: -260px 0px;}
  #trustees .m-doc {
    grid-template-columns: repeat(1, 1fr);
}
}

@media (max-width: 480px) {
  .ch2 {
    font-size: 24px;
    line-height: 28px;
  }
  .stat-img {
    margin-bottom: 15px;
  }
  .statistics img {
    width: 45px;
    height: 45px;
  }
  .statistics-row {
    margin-top: 20px;
    gap: 10px;
  }
  .btn-fl {
    flex-wrap: wrap;
    gap: 15px;
  }
  .cbtn {
    padding: 9px 32px;
  }
  .bbtn {
    padding: 8px 32px;
  }
  .button-icon {
    width: 75px;
    height: 55px;
    border-radius: 10px;
  }
  .button-icon svg {
    width: 38px;
    height: 38px;
  }
  .vlink {
    border-radius: 15px;
  }
  .btn-fl.mt40 {
    margin-top: 25px;
  }
  .w-box .ctop p {
    font-size: 20px;
    line-height: 26px;
  }
  .w-box .ctop h2{
    color: var(--dblue);
    font-size: 22px;
    line-height: 26px;
  }
  .fbold {
    font-size: 40px !important;
    line-height: 48px !important;
  }
  .statistics p {
    font-size: 14px;
  }
  .pspace {
    padding: 50px 0;
  }
  .allied-content {
    bottom: 30px;
  }
  .right-arrow-circle {
    width: 35px;
    height: 35px;
    background-size: 37px;
  }
  .upnews-col {
    padding: 30px 25px;
  }
  .upnumber {
    font-size: 30px;
    line-height: 30px;
  }
  .upnews-month {
    min-width: 70px;
    min-height: 70px;
    max-width: 70px;
    max-height: 70px;
    border-radius: 10px;
  }
  .upnews-column .ch4 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 5px;
  }
  .upnews-col .ch3 {
    font-size: 20px;
    line-height: 26px;
  }
  .upnews-col .active,
  .upnews-col a {
    padding: 3px 10px;
  }
  .upnews-tabs {
    gap: 10px;
  }
  .upnews-column {
    gap: 12px;
  }
  .doc-slider .owl-nav {
    margin-top: 10px !important;
  }
  .w-box .ctopa {
    padding: 0 0px 40px;
  }
  .mm-testi {
    margin: 10px !important;
  }
  .w-pb .w-yprnt img {
    height: 250px;
  }
  .w-spa p {
    font-size: 15px;
  }
  .w-spa {
    height: 180px;
    padding: 10px;
  }

  .iop-wrp {
    padding: 20px 20px 0 0;
    bottom: 0;
  }
  .iop-wrp .bbtn {
    padding: 8px 25px;
  }
  .bnr-wrp,
  .w-rdiv {
    height: 300px;
  }
  .banner-heading-d h1 {
    font-size: 26px !important;
    line-height: 30px !important;
  }

  .container {
    width: 90%;
  }
  .f-list {
    margin-bottom: 10px;
  }
  .phone {
    align-items: center;
  }
  .g-clr {
    font-size: 18px;
  }
  .ch3 {
    font-size: 20px;
  }
  .info1 {
    padding: 30px;
  }
  .con-info .bpara {
    width: 100%;
  }
  .ch2 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 30px;
  }
  .mt30 {
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .pspace {
    padding: 40px 0px;
  }
  .fl {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .form-70 {
    width: 93% !important;
  }

  .m-doc {
    grid-template-columns: repeat(1, 1fr);
  }
  .mimg {
    margin-left: -30px;
  }
  .timeline-content-d.mimg{    margin-left: 0px !important;}
  .mimg {
    gap: 40px;
  }
  .vm-hed h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .pspace {
    padding: 50px 0;
  }
  .ch2 {
    font-size: 24px;
    line-height: 28px;
  }
  #dates {
    margin-top: 260px;
  }
  #prev {
    left: 76%;
  }
  #dates a {
    padding: 0;
  }
  #dates a {
    margin-top: 10px;
  }
  #next,
  #prev {
    top: 68%;
  }
  #next {
    right: 19px;
  }

  .sd {
    padding: 20px 20px 10px !important;
  }
  .t-im-d {
    width: 40px;
    height: 40px;
  }
  .career-nav a {
    width: 100%;
  }
  .o-trans-wrap{
    grid-template-columns: 100% ;
  }
  .media-search{display: grid;}
  .media-search .year-filter{width: 100%;}
  .df{
    width: 100%;
  }
  .double-swiper .swiper-button-prev, .double-swiper .swiper-button-next ,.swiper-nav-state .swiper-button-prev, .swiper-nav-state .swiper-button-next{bottom: 3%;}
  .double-swiper .swiper-button-prev ,  .swiper-nav-state .swiper-button-prev  {right: 48px !important;left: auto !important;height: 35px;width: 35px;}
  .double-swiper .swiper-button-next ,.swiper-nav-state .swiper-button-next {right: 10px !important;left: auto !important;height: 35px;width: 35px;}
  .double-swiper .swiper-button-prev::after , .double-swiper .swiper-button-next::after ,.swiper-nav-state .swiper-button-prev::after , .swiper-nav-state .swiper-button-next::after{
    width: 35px;height: 35px;    background-size: 35px;
  }
}

@media (max-width: 470px) {
  .sd {
    padding: 20px 10px 10px;
  }
  .sdb,
  .sdba {
    gap: 16px;
  }
  
}
@media (max-width:450px) {

  .ul-grid-2, .ul-grid-3{grid-template-columns: repeat(1,1fr); }

}

@media (max-width: 430px) {
  .w-box .w-cdown p {
    font-size: 15px;
  }
  .cd1b img {
    width: 75px;
  }

  .d-green {
    font-size: 16px;
    line-height: 18px;
  }
  .d-photo h3 {
    font-size: 25px;
    line-height: 28px;
  }
  .d-department {
    padding: 25px 0;
    font-size: 16px;
  }
}
@media (max-width: 420px) {
  .menu-btn {
    padding: 0;
  }
}

@media (max-width: 400px) {
  .footer .fba {
    font-size: 14px;
  }
  .header header {
    width: 100%;
  }

  .menq-mob a {
    font-size: 13px;
  }
  .footer .fba {
    justify-content: center !important;
  }

  #dates {
    margin-top: 400px;
  }
  .milestone-img {
    width: 250px;
  }
  .yw-90 {
    width: 90%;
  }
  .clr-g {
    font-size: 20px;
    line-height: 26px;
  }
  .ms-img {
    margin-left: -50px;
  }

  .ms-box {
    width: 98%;
  }
  .course-table td,
  .course-table th {
    font-size: 14px;
    line-height: 17px;
  }
  .l-testi .i-img {
    grid-template-columns: 45px auto;
  }
}

@media (max-width: 380px) {
  .footer .fba br {
    display: block;
  }

  .bdetail {
    width: 95%;
  }
  .d-department {
    padding: 20px 0;
  }
  .d-left {
    width: 100%;
  }
  .d-para {
    padding: 15px;
  }
  .d-photo h3 {
    font-size: 22px;
    line-height: 25px;
  }
  .footer {padding-bottom: 85px;}
}

@media (max-width: 370px) {
  #dates {
    margin-top: 500px;
  }
  #mcwrap li.active {
    border: 2px solid green;
    background-color: #f0f0f0;
  }
 
}

@media (max-width: 360px) {
  .cd1,
  .cd2,
  .cd3,
  .cd4 {
    padding: 20px;
  }
  .cbutton .button {
    font-size: 13px;
    text-align: left;
  }
}

@media (max-width: 350px) {
  .sdba {
    display: none;
  }
  .ceo-message img{width: 100% !important;}
}

@media (max-width: 320px) {
  .pag-num {
    display: flex;
    gap: 5px;
  }
  #next,
  #prev {
    top: 76%;
  }
  #next {
    right: 19px;
  }
  #prev {
    left: 70%;
  }
}

.nav-icon {
  width: 30px;
  height: 30px;
}
@media (min-width:1090px){
  .d-s90-block{display: none !important;}
  .tpa-content {
    width: 100%;
}
}
@media (min-width: 590px) {
  .menq-mob {
    display: none !important;
  }
  .flex-sm-nowrap{flex-wrap: nowrap;}
  .menqq li {
    list-style-type: none;
    border-radius: 30px 0px 0px 30px;
    height: 55px;
    padding: 0px 10px 0px 10px;
    margin: 15px 0px 15px -1px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.3s ease-out;
    cursor: pointer;
    background: #e4e9fe;
    box-shadow: 0 0 8px 0 #d5d5d5;
  }
  .menqq a {
    display: flex;
    align-items: center;
    gap: 0px 15px;
    padding-top: 7px;
    color: var(--dblue) !important;
    font-size: 16px !important;
  }
  .menqq a span {
    font-size: 14px !important;
  }
  .menqq a span:first-child {
    border-radius: 50%;
    display: flex;
    align-items: center;
    height: 40px;
    justify-content: center;
    width: 40px;
  }
  .menqq {
    display: none;
  }
  .menqq {
    position: fixed;
    right: 0;
    top: 45%;
    width: auto;
    background: transparent !important;
    right: -170px;
    z-index: 160;
    padding-left: 0px;
  }

  .menqq .cnow:hover {
    transform: translateX(-170px);
  }
  .menqq .dnow:hover {
    transform: translateX(-96px) !important;
  }
  .menqq .opay:hover {
    transform: translateX(-90px) !important;
  }
  .menqq-left li {
    list-style-type: none;
    border-radius: 0px 30px 30px 0px !important;
    height: 55px;
    padding: 0px 10px 0px 10px !important;
    margin: 15px 0px 15px -1px !important;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.3s ease-out;
    cursor: pointer;
    background: #f4f9ff;
    box-shadow: 0 0 8px 0 #d5d5d5;
    width: 200px;
  }
  .menqq-left a {
    display: flex !important;
    align-items: center !important;
    gap: 0px 15px;
    padding-top: 7px;
    color: #073d85 !important;
    flex-direction: row-reverse;
  }
  .menqq-left a span:first-child {
    border-radius: 50%;
    display: flex;
    align-items: center;
    height: 40px;
    justify-content: center;
    width: 40px;
  }
  .menqq-left a svg {
    width: 30px;
    height: 30px;
  }
  .menqq-left {
    display: block;
  }
  .menqq-left .cnow:hover {
    transform: translateX(135px);
  }
  .menqq-left {
    position: fixed !important;
    top: 42%;
    z-index: 999;
    left: -170px;
    width: fit-content;
  }
  .menq {
    display: none;
  }
  .menqq {
    display: block !important;
    max-height: 100% !important;
    overflow: visible !important;
  }
  .menqq-left {
    display: block !important;
  }
  .address-column2{margin-bottom: 20px;}
  
}

/* Responsive Ends */



@media (max-width:1200px) {
  .mdetail .ch2 {
    font-size: 34px;
    line-height: 40px
  }

  .mdetail {
    grid-template-columns: 100%
  }

  .blogsidebar {
    margin-top: 50px
  }
  .it-p{
    width: 90%;
  }
}
@media(max-width:767px){
  .blog-gallery.two{display: block;}
  .blog-gallery.one{display: none;}
}
@media(max-width:500px){
  .w-rdiv5{
    background-position: -152px !important;
  }
}
@media (max-width:480px) {
  .bslist img {
    display: none
  }.bslist {grid-template-columns: 100%;}

  .blogsidebar {
    margin-top: 20px;
    padding:20px;
  }

  .blogsidebar .bslist {
    margin: 15px 0
  }

  .mdetail .ch2 {
    font-size: 22px;
    line-height: 30px
  }
  .upnumber span {
    font-size: 17px;
    line-height: 20px;
}

}

.bslist:hover h4 {
  color: #198754
}

.bslist:hover .detail-img img {
  transform: scale(1.1)
}

.detail-img img {
  transition: .3s linear
}

.media-gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

/* media-detail ends */

/* physiotherapy page starts */
.l-grid{
  grid-template-columns: 58% 38% !important;
  gap:30px !important;
}
.dp-ul.g2{                                    
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap:0px 40px;
}
@media (max-width:1300px) {
  .dp-ul.g2{                                    
    grid-template-columns: repeat(1,1fr);
    
  }
  .footcol-6, .footcol-7{display:block;}
  .footcol-6 .nurse-menu , .footcol-7 .nurse-menu{display: none;}
  .footcol-6 .career-menu .fm6b{display: block !important; margin-top: 0px;}
  .footcol-7 .media-menu  .fm6c{display: block !important; margin-top: 0px;}
}
@media (max-width:1090px) {
  .dp-ul.g2{                                    
    grid-template-columns: repeat(2,1fr);
    gap: 0px 30px;
    
  }
  
}

@media (max-width:850px) {
  .dp-ul.g2{                                    
    grid-template-columns: repeat(1,1fr);
    
  }
  
}
@media (max-width:767px) {
  .dp-ul.g2{                                    
    grid-template-columns: repeat(2,1fr);
    
  }
  .con-g2 {
      gap: 20px;
  }
  .it-p{
    width: 100%;
  }
  .blogimgslider .owl-carousel .owl-item img , .blogimgslider .owl-carousel .owl-item  {
    height: auto;
    width: 100%;}
    .blogimgslider .owl-nav {
      position: absolute;
      top: 35% !important;}
    .blogimgslider .h100.vlog-popup{height: auto !important;}
.u-event-content {padding: 0px;}
}
@media (max-width:700px) {
  .con-g2{
    grid-template-columns: repeat(1,1fr);
    width: 100%;
    
  }
  
}
@media (max-width:600px) {
  .dp-ul.g2{                                    
    grid-template-columns: repeat(1,1fr);
    
  }
  .blogimgslider .owl-nav {
    position: absolute;
    top: 32% !important;}
  
}

.con-g2{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap:40px;
}
@media (max-width:1300px) {
  .con-g2{
    grid-template-columns: repeat(1,1fr);
    width: 65%;
    
  }
  
}
@media (max-width:1091px) {
  .con-g2{
    grid-template-columns: repeat(2,1fr);
    width: 100%;
    gap:30px;
    
  }
}

/* physiotherapy page ends */
/* pharmacy page starts */
.stp-ul{
  padding-left: 0px;
}
.stp-ul li{
  margin-top: 15px;
  color: #274760;
}
.grid-start{
  grid-template-columns: 70% 20% !important;
 
}
.grid-start .tab-wrap-d{
  grid-template-columns: 60% 37% !important;
}
@media (max-width:1600px) {
  .grid-start{
    grid-template-columns: 80%  !important;

  }
  .grid-start .tab-wrap-d{
    grid-template-columns: 59% 39% !important;
  }
}
@media (max-width:1300px) {
  .grid-start{
    grid-template-columns: 90%  !important;

  }
  .appointment-popup {
    width:80%;}
    .u-event-wrp{display: grid;grid-template-columns:70% 300px;gap: 3%;}
}
@media (max-width:1200px) {
  .grid-start{
    grid-template-columns: 100%  !important;

  }

  .sticklist{padding-bottom:10px!important;gap: 10px !important;}
  .sticklist li{padding: 0px !important;}
  .sticklist a {display:block;width: 100%;border-radius: 9px 9px 9px 9px !important;border-bottom: 0px !important;  border-right:  0px !important;}
  .sticklist a:hover{
    color: #30378e;
    font-size: 15px;
    border-right: none;
    width: 100%;
    display: block;
    background: #cacbe72e;}
  .link.active {
    color: #30378e;
    font-size: 15px;
    width: 100%;
    display: block;
    background: #cacbe72e;}
    .w-60{width:60% !important;}
    .list-w80 .f20{width:90%}
}

@media(max-width:1100px){
  .u-event-wrp{display: grid;grid-template-columns:100% ;gap: 30px;}
  .e-w80 {width: 90% !important;}
  .u-event-spec-content{display: none;}
  .u-event-spec-two{display: block;}
}
@media (max-width:1090px) {
  
  .grid-start .tab-wrap-d {
    grid-template-columns: 48% 37% !important;
    gap:20px;
    justify-content: start;
}
.appointment-popup{width: 90%;}
}
/* pharmacy page ends */
/* heart failiure-2 starts */
.s-best-down{
  padding: 0px 20px 20px; 
  border-radius: 20px;
}
.m-best .tab-button.active  {
  background-color: #e6f5ee;
}
.m-best .tab-button.active .s-best-down {
  background-color: #e6f5ee;
}
/* heart failiure-2 ends */
/* kidne-failure starts */
.ccareer{
  min-width: 367px;
}
@media (max-width:420px) {
  .job-card {
    padding:20px;
  }
  .ccareer{
    min-width: auto;
  }
}
.gap-horizontal-0{
  gap: 0rem 1rem !important;
}
/* kidne-failure ends */
/*  Haemato-encology page starts */
.disc-ul li{
  list-style-type: disc !important;
  list-style-image: none;
}
.disc-ul li::marker{
  display: none !important;
}
/*  Haemato-encology page ends */

/* Upakara page Starts */
.fit-width{
  width: fit-content;
}
.f14 br{
  display: none;
}
@media (max-width:700px) {
  .f14 br{
    display: block;
  }
  .appointment-popup{width: 90%;}
  .list-w80 .f20{width:100%}
  .upkara-table{width: 100% !important;}
}
@media (max-width:380px) {
  .f14 {
    font-size:14px ;
  }
  
}
/* Upakara page ends */

/* blog page starts */

.doc-section img{
  max-width:300px;
}
.doc-section{
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.oldnews-column {
  display: grid;
  grid-template-columns: 37% 60% !important;
  justify-content: space-between;
  align-items: center !important;
  gap: 13px !important;
  padding: 10px !important;
}
.blogsidebar {
  padding: 20px;
}
.event-cnt {
  padding: 15px 0px !important;
}
@media (max-width:1300px) {
  .oldnews-column {
    grid-template-columns: 40% 55% !important;
  }
  .subbanner  .ch1{width: 100%;}
  .doc-img-div {right: 65px;}
  .subban-cnt p {
    width: 60%;}

.footcol-5 .fm6c, .footcol-6 .fm6c{
  display: none;
}


}

@media (max-width:1200px) {
    .oldnews-column {
      grid-template-columns: 34% 63% !important;
      padding: 15px !important;
    }
   
  
  }


/* blog page ends */