*{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
.call-tex a{
  text-decoration: none;
}
.loc-tex a{
  text-decoration: none;
}
.dr-tex a{
  text-decoration: none;
}
.ent{
  display: grid;
  grid-template-columns: 12fr 1fr;
  align-items: center;
}
.ent-1 img{
  height: 42px;
}
.deepa{
  display: none !important;
}
.number-count{
  display: none;
}
.top-btn button{
  background-color: #378675;
  border: none;
  border-radius: 50px;
  padding: 10px 15px;
}
.top-btn button:hover{
  background-color: #333;
}
.top-btn i{
  color: white;
}
.ders{
  display: none;
}
.peduatric-logos{
  display: none;
}
.pediatric-bg{
    background-color: #F4FFFD;
}
.location i{
    color: #A0D2C7;
}

.loc-tex h1{
    font-family: "Poppins", sans-serif;
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 0px;
}

.loc-tex p{
    font-family: "Poppins", sans-serif;
    font-size: 1em;
    color: #484848;
    margin-bottom: 0px;
}

.border-left{
    border-right: 1px solid #4848484D;
    height: 80px;
}
.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
  }
  
  .card p b{
    color: white;
  }

 #nav-bg{
    background-color: white !important;
 }

 .btn-1 button{
    background-color: transparent;
    border: 2px solid #48484880;
    border-radius: 50px;
    padding: 5px 30px 5px 30px;
    font-family: "Poppins", sans-serif;
    font-size: 1em;
    color: #484848;
    margin-bottom: 0px;
    font-weight: 400;
 }
 .btn-1 button:hover{
  background-color: #A0D2C7;
  color: white !important;
  border: none;
 }
 .btn-1 button a{
  text-decoration: none;
  color: #484848;
  font-family: "Poppins", sans-serif;
  font-size: 1em;
 }

 #about-tex{
    font-family: "Poppins", sans-serif;
    font-size: 1.1em;
    color: #484848;
    margin-bottom: 0px;
    font-weight: 400;
 }
.dr-tex li{
    font-size: 1.1em;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0px;
    color: #378675;
    font-weight: 500;
    list-style: none;
    margin-bottom: 0px;
}

.dr-tex h6{
    font-size: 2em;
    width: 80%;
}
ol,
ul {
  padding-left: 0rem !important;
}
.pediatric-tex li{
    list-style: none;
    font-family: "Poppins", sans-serif;
    font-size: 1.2em;
    padding-bottom: 10px;
    font-weight: 400;
}

.pediatric-tex i{
  color: #FE4C41;
  padding-right: 20px;
}

.make button{
    background-color: #A0D2C7  !important;
    color: #242424 !important;
    border: none;
}

/* Import Google font - Poppins */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
}
.cards{
  display: flex;
  padding: 0 35px;
  align-items: center;
  justify-content: center;
  border: none !important;
  background-color: #F4FFFD !important;
}
.wrapper {
  max-width: 1100px;
  width: 100%;
  position: relative;
}
.wrapper i {
  top: 50%;
  height: 50px;
  width: 50px;
  cursor: pointer;
  font-size: 1.25rem;
  position: absolute;
  text-align: center;
  line-height: 50px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 3px 6px rgba(0,0,0,0.23);
  transform: translateY(-50%);
  transition: transform 0.1s linear;
}
.wrapper i:active{
  transform: translateY(-50%) scale(0.85);
}
.wrapper i:first-child{
  left: -22px;
  z-index: 1000;
}
.wrapper i:last-child{
  right: -22px;
 
}
.wrapper .carousel{
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc((100% / 3) - 12px);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 16px;
  border-radius: 8px;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.carousel::-webkit-scrollbar {
  display: none;
}
.carousel.no-transition {
  scroll-behavior: auto;
}
.carousel.dragging {
  scroll-snap-type: none;
  scroll-behavior: auto;
}
.carousel.dragging .card {
  cursor: grab;
  user-select: none;
}
.carousel :where(.card, .img) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.carousel .card {
  scroll-snap-align: start;
  height: 342px;
  list-style: none;
  background: #fff;
  cursor: pointer;
  padding-bottom: 15px;
  flex-direction: column;
  border-radius: 8px;
}
.carousel .card .img {
  background: #8B53FF;
  height: 148px;
  width: 148px;
  border-radius: 50%;
}
.card .img img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  object-fit: cover;
  border: 4px solid #fff;
}
.carousel .card h2 {
  font-weight: 500;
  font-size: 1.56rem;
  margin: 30px 0 5px;
}
.card{
    margin-top: 40px;
    margin-bottom: 40px;
    border-radius: 15px;
    padding: 10px;
    border: none !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important; 
    min-height: 400px !important;
}
.carousel .card span {
  color: #6A6D78;
  font-size: 1.31rem;
}

@media screen and (max-width: 900px) {
  .wrapper .carousel {
    grid-auto-columns: calc((100% / 2) - 9px);
  }
}

@media screen and (max-width: 600px) {
  .wrapper .carousel {
    grid-auto-columns: 100%;
  }
}

@keyframes infiniteScroll {
    from {transform: translateX(0)}
    to {transform: translateX(-50%)}
  }

  .marquee-container {
    height: 150px;
    overflow: hidden;
    line-height: 30px;

    .marquee {
      top: 0;
      left: 100%;
      width: 100%;
      overflow: hidden;
      position: absolute;
      white-space: nowrap;
      animation: marquee 30s linear infinite;
      margin-bottom: 40px !important;
    }
  .marquee span {
    font-size: 2.4em;
  }

    .marquee2 {
      animation-delay: 15s;
    }
    b {
      padding-left: 10px;
    }
  }
  
  @keyframes marquee {
    0% {
      left: 100%;
    }
    100% {
      left: -100%
    }
  }

  .pediatric-bgs{
    background-color: #E9F8F7;
  }

  .drs-tex {
        padding-left: 90px;
  }
#Apnea li{
    margin-left: 32px;
}
.pediatric-texs li{
    font-family: "Poppins", sans-serif;
    font-size: 1.1em;
    padding-bottom: 10px;
    font-weight: 400;
}

.tab {
    overflow: hidden;
    background-color: transparent;
  }
  .tab button {
    float: left;
    border: none;
    font-family: "Poppins", sans-serif;
    font-size: 1.1em;
    margin-bottom: 20px;
    outline: none;
    cursor: pointer;
    background-color: transparent;
    border: 2px solid #E3F5F4;
    border-radius: 50px;
    padding: 15px;
    font-size: 16px;
    width: 100%;
  }

  .tab button.active {
    background-color: #A0D2C7;
    font-weight: 700;
    border: none;
  }
  .tabcontent {
      display: none;
      padding: 5px 15px 5px 15px;
      border-top: none;
  }

  .general-tex h6{
    font-size: 1.5em;
    font-weight: bold;
  }

  .general-tex p{
     border-top: 1px solid #D2DAD9;
     margin-top: 5px;
  }
  
  .arrow-bg img{
    height: 40px;
    width: 40px;
  }

  @keyframes growProgressBar {
    0%, 33% { --pgPercentage: 0; }
    100% { --pgPercentage: var(--value); }
  }
  
  @property --pgPercentage {
    syntax: '<number>';
    inherits: false;
    initial-value: 0;
  }
  
  
  
  div[role="progressbar"]::before {
    counter-reset: percentage var(--value);
    content: counter(percentage) '%';
  }

  .cricel{
    display: flex !important;
  }
  
  .cricel {
    margin:   0;
    display: flex;
    align-items: center;
   
  }
  @keyframes growProgressBar {
    0%, 33% { --pgPercentage: 0; }
    100% { --pgPercentage: var(--value); }
  }
  
  @property --pgPercentage {
    syntax: '<number>';
    inherits: false;
    initial-value: 0;
  }
  
  div[role="progressbar"] {
    --size: 10rem;
    --fg: #FE4C41;
    --bg: #D2DAD9;
    --pgPercentage: var(--value);
    animation: growProgressBar 3s 1 forwards;
    width: 100%;
    height: 165px ;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: 
      radial-gradient(closest-side, white 80%, transparent 0 99.9%, white 0),
      conic-gradient(var(--fg) calc(var(--pgPercentage) * 1%), var(--bg) 0)
      ;
    font-family: Helvetica, Arial, sans-serif;
    font-size: calc(var(--size) / 5);
    color: var(--fg);
  }
  
  div[role="progressbar"]::before {
    counter-reset: percentage var(--value);
    content: counter(percentage) '%';
  }
  
  /* demo */
  .happy-tex{
    text-align: center;
    font-size: 1.1em;
    font-family: "Poppins", sans-serif;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  
  .cricels{
    display: grid;
    grid-template-columns: 0.1fr 0.1fr 0.1fr;
    gap: 20px;
  }
  
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;900&display=swap');
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #333;
	text-decoration: none;
}

.ceter {
	display: flex;
	align-items: center;
	justify-content: center;
 text-align: center;
	padding: 20px;
  width: 100%;
}

  

.block {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 180px;
	height: 180px;
	border-radius: 50%;
}

.box {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: calc(100% - 50px);
	height: calc(100% - 50px);
	border-radius: 50%;
	background-color: #FE4C41
}

.box::before {
	position: absolute;
	content: '';
	width: calc(100% + 28px);
	height: calc(100% + 28px);
	border-radius: 50%;
	border: 2px solid #D2DAD9;
}

.box .number span {
	color: #e9e9e9;
}

.box .number .num {
	font-size: 35px;
	font-weight: bold;
}

.box .number .sub {
	font-size: 20px;
}

.box .title {
	font-size: 15px;
	color: #FE4C41;
}

.dots {
	display: block;
	position: absolute;
	z-index: 2;
	width: 100% !important;
	height: 100%;
	border-radius: 50%;
	transition: 2s transform, 2s opacity ease;
}

.dots::after {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	top: 5px;
	left: 50%;
	border-radius: 50%;
	background-color: #FE4C41;
	transform: translateX(-50%);
}

.svg {
	position: absolute;
	width: 100%;
	height: 100%;
	fill: none;
	transform: rotate(-90deg);
}

.circle {
	stroke: url(#gradientStyle);
	stroke-width: 4px;
	stroke-dasharray: 503;
	stroke-dashoffset: 503;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
	transition: 2s stroke-dashoffset;
}

.happy-tex p{
  font-size: 1.2em;
  font-weight: 500px;
  color: #484848;
}

.deepa-bg{
  background-color: #A0D2C7;
  padding: 30px;
  border-radius: 20px;
}

.deepa-bg p{
  font-weight: 550 !important;
  font-size: 1.9em;
  text-align: left;
}

.work-exp i {
color: #A0D2C7;
}

.work-exp li{
  font-weight: 530;
  border-bottom: 2px solid #E7F1EF;
  margin-bottom: 15px;
}

.work-exp li a{
 text-decoration: none;
 color: #333;
 font-weight: 550;
 font-family: "Poppins", sans-serif;
}

.contact-from-bg {
  background-image: url(/images/contact\ from\ dr.png);
  background-position: center;
  background-size: cover;
}

.gradient-bg{
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 30px;
  border-radius: 10px;
  background-image: url(/images/gardiant-bg.png);
  background-position: center;
  background-size: cover;
}

.name-tex input{
  width: 100%;
  background-color: transparent;
  border: none;
  border: 1px solid black;
  border-radius: 50px;
  padding: 8px 0px 8px 15px;
  margin-top: 5px;
}

.name-tex input::placeholder{
color: #484848;
font-weight: 500;
font-size: 1em;
margin-bottom: 0px;
}

.name-tex span{
  color: #242424;
  font-weight: bold;
  padding-bottom: 15px;
}

.name-tex select{
  width: 100%;
  background-color: transparent;
  border: none;
  border: 1px solid black;
  border-radius: 50px;
  padding: 8px 0px 8px 15px;
  margin-top: 5px;
}


.name-tex textarea{
  width: 100%;
  background-color: transparent;
  border: none;
  border: 1px solid black;
  border-radius: 10px;
  padding: 8px 0px 8px 15px;
  margin-top: 5px;
}

.submit button{
  width: 100%;
  background-color: #A0D2C7;
  border: 1px solid white;
  font-weight: bold;
  padding: 10px 0px 10px 0px;
}

.form-check-label a{
  text-decoration: none;
  color: #378675;
  font-weight: bold;
}

.faq-tex li{
  text-decoration: none;
  list-style: none;
  font-size: 1.4em;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  padding-left: 35px;
 
}
.faq-tex{
  border-bottom: 1px solid #DFE8E7;
}

.faq-tex li p{
  text-decoration: none;
  list-style: none;
  font-size: 1em;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
}

.faq-tex h1{
  color: #F6DBD7;
  font-weight: 700;
  font-size: 3.9em;
  font-family: "Poppins", sans-serif;
}

.gmail-bg {
  background-image: url(/images/Group\ 26.png);
  background-position: center;
  background-size: cover;
  border-radius: 20px;
}

.rows{
  display: flex;
  align-items: center;
  justify-content: center;
}

.heart img{
  color: white;
}

.drs-texs li{
color: white;
list-style: none;
padding-bottom: 0px;
}

#drs-texs h1{
  color: white;
  font-size: 2em;
  margin: 10px 0px 10px 0px;
}

.make button{
  background-color: white;
  color: #378675;
  font-weight: 500;
  padding: 12px 30px 12px 30px;
}

.visit button{
  background-color: transparent;
  color: white;
  font-weight: 500;
  padding: 12px 30px 12px 30px;
  border: 2px solid white;
}

.hg{
  display: flex;
  justify-content: center;
  gap: 90px;
  margin: 10px 0px 10px 0px;
}

#drs-texs-1 h1{
color: white;
font-size: 1.3em;
margin: 10px 0px 10px 0px;
}

.pediatric-bg-1{
  background-image: url(/images/footer\ bg.png);
  background-position: center;
  background-size: cover;
  padding: 290px 0px 10px 0px;
}


.call-tex {
  
  display: flex;
  justify-content: center;
  gap: 20px;
}

.call-tex li{
  list-style: none;
  font-size: 1.1em;
  color: black;
  border-right: 1px solid black;
  font-family: "Poppins", sans-serif;
  padding-right: 20px;
}
#jk{
  border-right: none;
  padding-right: 0px;
}

.Terms li{
 
  font-size: 1em;
}

.Terms{
  padding-top: 20px;
  border-top: 1px solid #95C2B8
}

.info{
  position: relative;
}

.gmail-bg {
  position: absolute;
  left: 8%;
  right: 8%;
}
.makes button{
  background-color: white;
  color: #378675;
  border: none;
  padding: 10px 10px 10px 10px;
}


.my-element {
  display: inline-block;
  margin: 0 0.5rem;

  animation: bounce; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 2s; /* don't forget to set a duration! */
}


.animate__animated.animate__bounce {
  --animate-duration: 2s;
}

/* This changes all the animations globally */
:root {
  --animate-duration: 800ms;
  --animate-delay: 0.9s;
}

.tab-bars{
  display: none;
}

.tabsBody a{
  text-decoration: none;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

.tabsBody {
margin:0; 
margin-right: 20px;
padding:0;
zoom:1;
}

.tabsBody:after {
clear:both;
content:"";
display:table;
}
.tabsBody > li {
margin:0;
display: inline;
}
.tabsBody > li > .tabHeader {
background: transparent;
border: 1px solid #A0D2C7;
border-bottom: 1px solid #A0D2C7 !important;
border-radius: 50px;
border-bottom: 0;
color: #4a2300;
display: inline-block;
margin:0;
padding: 8px 15px;
position:relative;
vertical-align:bottom;
zoom: 1;
display: inline;
margin-right: 5px;
}

.tabsBody > li > .tabContent {
display: none;
float: left;
margin-top: -1px;
padding: 10px;
position: relative;
width: 100%;
z-index: 1;
}

/* active */
.tabsBody > li:target > .tabHeader {
background: #A0D2C7;
color: black;
padding-top: 15px;  
z-index: 2;

}

.tabsBody > li:target > .tabContent {
display: block !important;
}

/* no JS stuff */
.no-js .tabsBody > li,
.no-js .tabsBody > li > .tabHeader, 
.no-js .tabsBody > li > .tabContent  {
  display:block;
}

/* responsive mode : approch web first */
@media screen and (max-width:640px) {
.tabsBody > li,.tabsBody > li > .tabHeader, .tabsBody > li > .tabContent {
    float:none;
    margin:0;
    width:auto;
}
/* force padding-top to not change event in .active mode */
.tabsBody > li:target > .tabHeader {
    padding-top:8px; 
}
.tabsBody > li,
.tabsBody > li > .tabHeader {
  display:block; 
}

.tabsBody {
  margin-right:0;
  padding-right:0;
}
}

@media only screen and (max-width: 992px) {
  .loc-tex p {
    font-size: 13px;
  }
  .loc-tex h1{
    font-size: 1.1em;
  }
  .card {
    min-height: 357px !important;
}
div[role="progressbar"] {
  --size: 10rem;
  --fg: #FE4C41;
  --bg: #D2DAD9;
  --pgPercentage: var(--value);
  animation: growProgressBar 3s 1 forwards;
  width: 100%;
  height: 111px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: radial-gradient(closest-side, white 80%, transparent 0 99.9%, white 0), conic-gradient(var(--fg) calc(var(--pgPercentage)* 1%), var(--bg) 0);
  font-family: Helvetica, Arial, sans-serif;
  font-size: calc(var(--size) / 5);
  color: var(--fg);
}

}


@media only screen and (max-width: 768px) {
 .pediaent-kids{
  display: none;
}
div[role="progressbar"] {
  --size: 6rem !important;
  --fg: #FE4C41;
  --bg: #D2DAD9;
  --pgPercentage: var(--value);
  animation: growProgressBar 3s 1 forwards;
  width: 100%;
  height: 70px ;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: radial-gradient(closest-side, white 80%, transparent 0 99.9%, white 0), conic-gradient(var(--fg) calc(var(--pgPercentage)* 1%), var(--bg) 0);
  font-family: Helvetica, Arial, sans-serif;
  font-size: calc(var(--size) / 5);
  color: var(--fg);
}
#nav-bg{
  width: 100% !important;
  background-color: #F4FFFD !important ;
}
.faq-tex li {
  text-decoration: none;
  list-style: none;
  font-size: 1.4em;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  padding-left: 55px;
}
.happy-tex{
font-size: 12px;
}

  .peduatric-logos{
    display: block;
  }
  .peduatric-logos img{
  height: 70px;
  }
  .loc-tex h1{
    font-size: 1.1em;
  }
  .card {
    min-height: 391px !important;
}
.ent {
  display: grid;
  grid-template-columns: 7fr 1fr;
  align-items: center;
}
}



@media only screen and (max-width: 576px) {
  .ders img{
    width: 100%;
    display: block;
  }
  .pediatric-bg{
    padding-top: 0px;
  }
  .drs-1 img{
    margin-bottom: 25px;
  }
  .drs-2 img{
    margin-bottom: 25px;
  }
  .ders{
    display: block;
  }
  .dre{
    display: none
  }
  .card {
    min-height: 448px !important;
}
.hg{
  display: inline ;
}
.makes button{
  margin-bottom: 20px;
}
.pediatric-bg-1{
  padding-top: 330px;
}

.dr-tex p{
  padding-top: 20px;
}
div[role="progressbar"] {
  --size: 7rem !important;
  --fg: #FE4C41;
  --bg: #D2DAD9;
  --pgPercentage: var(--value);
  animation: growProgressBar 3s 1 forwards;
  width: 100%;
  height: 125px ;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: radial-gradient(closest-side, white 80%, transparent 0 99.9%, white 0), conic-gradient(var(--fg) calc(var(--pgPercentage)* 1%), var(--bg) 0);
  font-family: Helvetica, Arial, sans-serif;
  font-size: calc(var(--size) / 5);
  color: var(--fg);
}
.cont{
  display: none;
}

}

@media only screen and (max-width: 425px) {
  .card {
    min-height: 402px !important;
  }
  .deepa-bg{
    width: 100% !important;
  }
.ent-flex{
  display: flex;
}
.circle{
  display: flex !important;
} 
div[role="progressbar"] {
  --size: 10rem !important;
  --fg: #FE4C41;
  --bg: #D2DAD9;
  --pgPercentage: var(--value);
  animation: growProgressBar 3s 1 forwards;
  width: 100%;
  height: 120px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: radial-gradient(closest-side, white 80%, transparent 0 99.9%, white 0), conic-gradient(var(--fg) calc(var(--pgPercentage)* 1%), var(--bg) 0);
  font-family: Helvetica, Arial, sans-serif;
  font-size: calc(var(--size) / 5);
  color: var(--fg);
}
.pten{
  display: block !important;
}
.tab-bars{
  display: block !important;
}
.tab-bars-1{
  display: none !important;
}
.dr-tex li{
  padding-top: 30px;
}
.number-count{
  display: block;
}
.number-count-2{
  display: none;
}
.faq-tex li {
  text-decoration: none;
  list-style: none;
  font-size: 1.4em;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  padding-left: 16px;
}
.numbers{
  padding-right: 12px;
}
.number h1{
  font-size: 3em;
}
.number li{
  font-size: 1em;
}
.deepa-1{
  display: none !important;
}
.work-exp li a{
  font-size: 18px;
}
.dr-tex h6 {
  width: 100%;
  font-size: 1.5em;
  font-weight: 560;
}
}

@media only screen and (max-width: 375px) {
  div[role="progressbar"] {
    --size: 7rem !important;
    --fg: #FE4C41;
    --bg: #D2DAD9;
    --pgPercentage: var(--value);
    animation: growProgressBar 3s 1 forwards;
    width: 100%;
    height: 100px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: radial-gradient(closest-side, white 80%, transparent 0 99.9%, white 0), conic-gradient(var(--fg) calc(var(--pgPercentage)* 1%), var(--bg) 0);
    font-family: Helvetica, Arial, sans-serif;
    font-size: calc(var(--size) / 5);
    color: var(--fg);
  }
}


