@import url('https://fonts.googleapis.com/css2?family=Philosopher:wght@400;700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&amp;display=swap');
/* font-family: 'Philosopher', sans-serif; */

:root
{
	--blue:#0b2d48;
    --lavender:#2f586e;
    --lightblue:#9697b6;
	--white:#fff;
	--black:#111;
    --ochre:#e4a94c;
}




body {
    font-size: 14px;
    line-height: 1.8;
    font-family: 'Poppins', sans-serif;
    color: var(--black);
    height: 100%;min-height: 100vh;display: flex;flex-direction: column;
}
a {
    display: inline-block;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    text-decoration: none;
}
a:hover,a:focus{text-decoration: none;}
button {
    margin: 0;
    padding: 0;
    outline: 0;
}
button:focus {
    outline: 0;
}
h1,h2,h3,h4,h5,h6 {font-weight: 600;}
p {
    /* font-family: roboto, sans-serif; */
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

img{max-width: 100%;}


.section-title{text-align: center;margin-bottom: 1pc;}
.section-title span {
    font-size: 26px;
    color: #fff;
    font-weight: 600;
    line-height: 0;
}
.section-title h2 {
    font-size: 32px;
    font-family: 'Philosopher', sans-serif;
    color: var(--blue);
    position: relative;
    margin-bottom: 1pc;
}
.section-title h2 span{color: var(--lavender);font-size: 32px;}
.section-title h2::after
{
    position: absolute;
    content: "";
    background: #616e9a;
    width: 60px;
    height: 3px;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.section-title p {
    margin: auto;
}
.section-title-left h2,.section-title-left h1
{
    font-size: 28px;
    font-family: 'Philosopher', sans-serif;
    color: var(--blue);
    position: relative;
    margin-bottom: 1pc;
}
.section-title-left h2 span,.section-title-left h1 span{color: var(--lavender);}
.section-title-left h2::after,.section-title-left h1::after
{
    position: absolute;
    content: "";
    background: #616e9a;
    width: 60px;
    height: 3px;
    bottom: -5px;
    left: 0;
    right: 0;
}


/* <!--TOP BUTTON--> */

#toTop {
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    display: none;
    z-index: 99;
}
.top-btn {
    background-color: var(--lavender);
    color: #fff;
    width: 40px;
    height: 40px;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    transition: 0.9s;
    -webkit-transition: 0.9s;
    border-radius: 5px;
}
.top-btn:hover {
    background: #1d41c3;
    color: #fff;
    -webkit-animation: none;
    animation: none;
}
.top-btn i {
    -webkit-animation: movebounce 3s linear infinite;
    animation: movebounce 3s linear infinite;
}

/* <!--TOP BUTTON--> */

.sectiongap{padding: 30px 0;}

/*banner start*/
.banner-main .carousel-item {
    position: relative;
  }
  .banner-main .carousel-caption {
    transform: translateY(0);
    width: 40%;
    left: 0;
    right: 0;
    margin: 0;
    top: 0;
    padding-bottom: 0;
    bottom: -8px;
    z-index: 99;
    text-align: left;
    background-color: #2f586ee8;
    padding: 20px 20px 20px 60px;
  }
  .banner-main .carousel-caption h2 {
    font-size: 40px;
    text-transform: capitalize;
    font-weight: 500;
    color: #fff;
    text-align: left;
    margin-top: 5pc;
    font-family: 'Philosopher', sans-serif;
  }
  .banner-main .carousel-caption h2 span {
    color: var(--ochre);
  }
  .banner-main .carousel-caption p, .banner-main .carousel-caption .trivia_contact .trivia_col ul, .trivia_contact .trivia_col .banner-main .carousel-caption ul {
    color: #fff;
  }

  
  /*banner end*/


/*Ul tick*/
  .first_ul{columns: 2; -webkit-columns: 2; -moz-columns: 2;}
  .tick_double ul{columns: 2; -webkit-columns: 2; -moz-columns: 2;}

  .tick ul
  {
    /* margin:0 0 0 30px; */
    list-style: none;
  } 
  .aboutus .tick ul li{margin-bottom:4px;}
  .tick ul li{margin-bottom:10px;font-size: 14px;font-weight: 500;}
  .tick ul li:before{
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "\f0da";
      color: var(--ochre);
      font-size: 13px;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      margin-left: -30px;
      margin-right: 6px;
  }
  .sticky_div{position: sticky;top: 100px;}
  .tick_double ul{columns: 2; -webkit-columns: 2; -moz-columns: 2;}
/*Ul tick*/

/*Buttons*/
.btn-primary{
    background-color: var(--ochre);
    color: #fff;
    border: 2px solid var(--ochre);
    font-size: 14px !important;
    font-weight: 500;
    padding: 8px;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(45deg, var(--lavender) 50%, transparent 50%);
    background-position: 100%;
    background-size: 400%;
    transition: background 400ms ease-in-out;
    box-shadow: none;
    font-weight: 400;
    letter-spacing: 0.5px;
  }
  .btn-primary:focus, .btn-secondary:focus {
    box-shadow: none;
  }
  .btn-primary:hover, .btn-secondary:hover {
    background-position: 0;
    border: 2px solid #fff;
  }
  
  .btn-secondary {
    background-color: var(--lavender);
    color: #fff;
    border: 2px solid var(--lavender);
    font-size: 14px !important;
    font-weight: 500;
    padding: 8px;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(45deg, var(--ochre) 50%, transparent 50%);
    background-position: 100%;
    background-size: 400%;
    transition: background 400ms ease-in-out;
    box-shadow: none;
    font-weight: 400;
    letter-spacing: 0.5px;
  }
  .btn-primary i,.btn-secondary i{margin-left: 5px;}
/*Buttons*/


/* <!--FOOTER--> */

footer{
    position: relative;
    z-index: 1;
    background-color: #063264;
    padding-top: 2pc;
}
footer::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/shape/footer-shape.html);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
footer .tick_double ul{columns: 2;}

.footer-list {
    margin-bottom: 30px;
}
.footer-list p{font-size: 12px;color: #eee;margin-bottom: 0;}
.footer-list h3 {
    font-size: 20px;
    color: #fff;
    position: relative;
    padding-left: 15px;
    margin-bottom: 20px;
    border-left: 3px solid var(--ochre);
}

.footer-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-list ul li {
    margin-bottom: 10px;
    display: flex;
    font-size: 12px;
    color: #eee;
}
.footer-list ul li:hover {
    color: #fff;
}
.footer-list ul li i {
    width: 48px;
    height: 30px;
    background-color: #133c6c;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
    font-size: 12px;
    border-radius: 3px;
    -webkit-transition: 0.7s;
    transition: 0.7s;
    color: var(--white);
}
.footer-list ul li:hover i {
    border-radius: 50%;
    color: #fff;
    background-color: #1d41c3;
}
.footer-list ul li a {
    color: #eee;
    font-size: 12px;
}

.footer-list ul li a:hover {
    color:var(--ochre)!important;
}

.footer-list ul li a i {
    width: 30px;
    height: 30px;
    background-color: #133c6c;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
    font-size: 10px;
    border-radius: 3px;
    -webkit-transition: 0.7s;
    transition: 0.7s;
}
.footer-list ul li a:hover i {
    border-radius: 50%;
    color: #fff;
    background-color: #1d41c3;
}
.footer-list ul li a:hover {
    color: #fff;
}

.footer-bottom {
    border-top: 1px solid #565e7c;
    padding: 10px 0;
}
.footer-bottom .bottom-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}


.footer-bottom .bottom-text p {
    color: #eee;
    padding: 0;
    margin: 0;
    font-size: 12px;
}

footer .footer-link ul li:before{
    position: relative;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f061";
    color: var(--ochre);
    font-size: 10px;
	margin-right:10px;
    
}

/* <!--FOOTER--> */



/*About Us*/
.aboutus .tick ul{margin: 0 0 1pc 0;width:100%;}
.aboutus img{border-radius: 20px 0;padding: 4px;}
.aboutus  .carousel-indicators [data-bs-target]{border-radius: 0;width: 40px;height: 4px;background-color: var(--ochre);position: relative;bottom: -3pc;}
/*About Us*/


/*Awards & Counter Section*/
.counter_div .counter_col
{
    position: relative;
    padding: 10px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin: 10px 0;
    border-radius: 10px;
    border-top: 3px solid var(--lavender);
    background-image: linear-gradient(rgb(255 255 255 / 83%), rgb(222 221 221 / 83%)), url(../img/bg-5.html);
}
.counter_div .counter_col:hover{cursor: pointer;transform: scale(0.95);transition: 400ms all ease; background-image: linear-gradient( rgb(222 221 221 / 83%),rgb(255 255 255 / 83%)), url(../img/bg-5.html);    box-shadow: rgba(0, 0, 0, 0.45) 0px 15px 20px -20px;}
.counter_div .counter_col:hover i{transform: rotateY(360deg) scale(1.1);transition: 400ms all ease;color: var(--ochre);border: 1px solid var(--lavender);}
.counter_div .counter_col span{font-size: 26px;font-weight: 600;color: var(--lavender);}
.counter_div .counter_col sup{font-size: 24px;font-weight: 700;}
.counter_div .counter_col p{font-weight: 500;font-size: 14px;}
.counter_div .counter_col i{background-color: #fff;font-size: 20px;display: block;border: 1px solid var(--blue);height: 50px;width: 50px;margin: 10px auto;border-radius: 50%;line-height: 50px;color: var(--blue);}
.lightbg {
    background-color:#e9eeff;
    border-radius: 5px 0;
}
.counter_div ul{list-style: none;}
.counter_div ul li
{
    margin: 10px 0 22px 0;
    background-color: #fff;
    border-radius: 10px 0 0 10px;
}
.counter_div ul li .li_icon {
    background: var(--blue);
    height: 60px;
    width: 60px;
    border-radius: 10px 0 0 10px;
    line-height: 60px;
    text-align: center;
    padding: 8px;
    margin: 0 10px 0 0;
}
.counter_div ul li img{width: 35px;}
.counter_div ul li span{display: table-cell;}
.counter_div ul li .li_txt{margin-left: 1pc;padding-left: 10px;font-size: 14px;font-weight: 500;}
.counter_div ul li:hover img{width: 32px;transition: 400ms all ease;}
.counter_div ul li:hover{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;transition: 400ms all ease;cursor: pointer;}
.counter_div ul li:hover .li_icon{background: var(--lavender);}
/*Awards & Counter Section*/


/*TREATMENT PROCEDURES Section*/
.section-title-2 h2{border-bottom: 2px solid var(--lavender);}
h2 strong
{
    position: relative;
    background: var(--lavender);
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    padding: 6px 10px;
    
}
h2 strong::before
{
    content: "";
    position: absolute;
    right: -20px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 20px solid var(--lavender);
    border-top: 32px solid transparent;
}

.disease_one,.disease_two{position: relative;margin-top: 1pc;}
.disease_one a,.disease_two a{font-size: 13px;color: var(--blue);font-weight: 500;}
.disease_one i,.disease_two i{color: var(--ochre);font-size: 12px;}
.disease_one .card,.disease_two .card{text-align: left;background-color: transparent;border-right: 1px solid #ccc!important;border: 0;border-radius: 0;}
/* .disease_one .card:hover,.disease_two .card:hover{background-color: rgba(0,0,0,0.2);transition: 400ms all ease;} */
.disease_one .card p,.disease_two .card p{margin-bottom: 0;}
.disease_one ul,.disease_two ul{list-style: none;display: flex;padding-left: 0;margin-bottom: 5px;}
.disease_one ul img,.disease_two ul img{width: 45px!important;}
.disease_one .card h3,.disease_two .card h3
{
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    display: flex;
    align-items: center;
    color: var(--black);
    margin-left: 10px;
    
}
.disease_one .card .card-body,.disease_two .card .card-body{padding:0.5rem 1rem;}
.diagonal_bg
{
    /* background: -webkit-linear-gradient(rgba(135, 60, 255, 1), rgba(135, 60, 255, 0.0) 0%), -webkit-linear-gradient(-45deg, #effaff 45%, #eff3ff 0%);
    background-attachment: fixed; */
    background-color: #1d5f940f;
}
.disease_one .owl-stage-outer,.disease_two .owl-stage-outer{padding: 10px;background-color: #fff;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.45) 0px 15px 20px -20px;}
/*TREATMENT PROCEDURES Section*/



/* <!--CHAMBER DETAILS--> */

  .contact_col ul{list-style: none;padding-left: 0;margin-bottom: 0;}
  
  .contact_col, .locate_col {
    position: relative;
    margin: 10px 0;
  }
  .contact_col p, .locate_col p{font-size: 13px;}
  .locate_col a{color: var(--black);font-weight: 600;}
  .contact_col {
    background-color: var(--blue);
    padding: 20px 10px;
    border-radius: 6px;
    color: #fff;
    font-size: 15px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  }
  /*.contact_col li {
	  float:left;
    margin:0 20px;
  }*/
  .contact_col li span {
    display: table-cell;
    padding-right: 6px;
    font-size: 12px;
    font-weight: 600;
  }
  .contact_col a {
    margin: 5px 0;
    color: var(--white);
  }
  .contact_col h5 {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
  }
  .contact_col i {
    font-size: 14px;
    background-color: #9697b6;
    border-radius: 50% 50% 0 50%;
    height: 2pc;
    width: 2pc;
    line-height: 2pc;
    padding-left: 10px;
    margin-right: 0;
  }
  .contact_col .btn-primary, .contact_col .btn-secondary {
    animation: pulse 1s infinite;
  }
  .contact_col .btn-primary i, .contact_col .btn-secondary i {
    font-size: 14px;
    background-color: transparent;
    border-radius: 0;
    height: auto;
    width: auto;
    line-height: normal;
    padding-left: 0;
    margin-right: 0;
  }
  
  .locate_col {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px;
  }
  .locate_col p a,
  .contact_div ul li a
  {border-right: 1px solid #adadad;padding-right:6px;}
  
  .locate_col p a:last-child, .contact_div ul li a:last-child{border-right:0;}
  .locate_col b{font-weight: 600;}
  .locate_col h6 {
    background-color: var(--ochre);
    font-weight: 500;
    margin-bottom: 1pc;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
  }
  .locate_col p {
    font-weight: 400;
  }
  .locate_col p strong {
    display: block;
    margin-bottom: 5px;
    color: #023f5e;
    font-size: 15px;
  }
  .locate_col .nav-pills .nav-link {
    font-size: 12px;
    border: 1px solid #ccc;
    margin: 0 2px;
    color: #111;
    font-weight: 500;
    padding: 5px 10px;
  }
  .locate_col .nav-pills .nav-link.active {
    background-color: var(--ochre) !important;
    color: #fff !important;
  }


/* <!--CHAMBER DETAILS--> */


/*TESTIMONIALS Section*/
.vid_div{position: relative;margin: 1pc 0;}
.vid_div img{border: 1px dashed var(--blue);padding: 5px;height: 215px;}
.overlay{position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;background-color: rgba(0, 0, 0, 0.5);opacity: 0;}
.overlay .overlay_txt{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.overlay .overlay_txt i{font-size: 45px;color: #fff;}
.vid_div:hover .overlay{opacity: 1;transition: 400ms all ease;}

.test_col{border: 1px solid #ccc;padding: 10px 5px;margin: 1pc 0 1.5pc 0;text-align: center;position: relative;}
.test_col::before
{
    position: absolute;
    content: "";
    top: 0;
    left: 30px;
    right: 30px;
    height: 2px;
    background-color: var(--blue);
}
.test_col img{position: relative;top: -2pc;margin-bottom: -1pc;border-top: 4px solid var(--lavender);border-radius: 50%;width: 55px;}
.test_col h6{font-size: 14px;}
.test_col p{font-size: 13px;line-height: 18px;}
.test_col i{font-size: 50px;opacity: 0.3;color: var(--lightblue);position: absolute;top: 1pc;left: 1pc;text-shadow: 1px 1px #ccc;}
.test_col:hover::before
{
    left: 20px;
    right: 20px;
    transition: 400ms all ease;
    background-color: var(--lavender);
}
.test_col:hover
{
    /* background-image: linear-gradient(#edf1ff,#fff); */
    background-image: linear-gradient(rgb(255 255 255 / 87%),rgb(255 255 255 / 87%)), url(../img/bg-5.html);
}
.test_col:hover i{opacity: 0.5;transition: 400ms all ease;transform: rotate(10deg) scale(0.9);}
/*TESTIMONIALS Section*/

/*Owl Carousel*/
.owl-carousel .owl-nav .owl-prev span,
.owl-carousel .owl-nav .owl-next span {
  font-size: 45px;
  display: inline-block;
  border-radius: 0;
  color: var(--blue);
  width: 40px;
  height: 40px;
  line-height: 35px;
  margin: 0 -5px;
}
.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover {
  color: #282826;
  transition: 300ms all ease;
  background-color: transparent!important;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: inherit !important;
}
.owl-carousel .item {
  width: 94%;
  margin: 0 auto;
}
/*Owl Carousel*/

.equalheight{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
.equalheight > [class*='col-'] { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


/*RIBBONS*/
.ribbon3 {
    width: 150px;
    height: 50px;
    line-height: 50px;
    padding-left: 15px;
    position: absolute;
    left: -8px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    top: 20px;
    background: var(--ochre);
  }
  .ribbon3 i{margin-right: 5px;font-size: 10px;}
  .ribbon3:before, .ribbon3:after {
    content: "";
    position: absolute;
  }
  .ribbon3:before {
    height: 0;
    width: 0;
    top: -8.5px;
    left: 0.1px;
    border-bottom: 9px solid black;
    border-left: 9px solid transparent;
  }
  .ribbon3:after {
    height: 0;
    width: 0;
    right: -14.5px;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 15px solid var(--ochre);;
  }
/*RIBBONS*/


/*SOCIAL ICONS*/
.social_icon{text-align: end;}
.social_icon .social-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  transition: all 0.5s ease;
  margin:0 2px ;
  width:25px;
  height:25px;
  line-height:25px;
  text-align:center;
  border-radius:3px;
}


.social_icon i{float: none;margin-right: 0;} 
/*SOCIAL ICONS*/


/*INNER BANNER*/
.inner-banner{position: relative;height:120px;background-color: var(--lavender);}
.innerbanner-text {
  position: absolute;
  top: 30%;
  left:0;
  right:0;
  text-align: center;}
.innerbanner-text h1{font-size: 32px;color: var(--white);display: inline-block; font-family: 'Philosopher', sans-serif;}
/*INNER BANNER*/

/*FAQ*/
.faq_div h2{margin-bottom: 0;}
.faq_div .accordion-body{font-size: 14px;line-height: 20px;box-shadow: rgba(0, 0, 0, 0.35) 0px 15px 20px -20px;border-radius: 0 0 10px 10px;}
.faq_div .accordion-button:focus
{
        border-color: none;
        outline: 0;
       
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.faq_div .accordion-item{margin-bottom: 1pc;border: 0;}
.faq_div .accordion-button{border: 1px solid #afc9d7;border-radius: 30px;font-weight: 500;font-size: 14px;color: var(--lavender);}
.faq_div .accordion-item h2 span{height: 25px;width: 25px;color: var(--white);line-height: 5px;background-color: var(--lavender);text-align: center;border-radius: 50%;margin-right: 10px;padding: 10px;padding-left: 8px;}
.accordion-button:not(.collapsed){background-color: #e9eeff;color: var(--black);box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}

/*FAQ*/

.thanku_bg {
    background-image: radial-gradient(circle, #fff, #ffff, #ffd696);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;

   
}
.thanku_bg p {
    font-size: 20px;
    font-weight: 500;
    color: var(--black);
}



/*About.html*/
/* .left_nav{margin-top:20px;} */

.left_nav .nav-pills .nav-link:hover {
	background-color: var(--ochre);	
}

.left_nav .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background: var(--ochre)!important;	
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

/* .left_nav .nav {border: 1px solid #ccc;} */
.left_nav .tab-content{
	background: #fff;
    padding:20px;
    color:#000;
	border-radius: 6px;
	width:100%;
	/* box-shadow:0 0 12px #ccc; */
    background-image: linear-gradient(#fff6e8,#fff);
}
.left_nav .tab-content p{font-size: 13px;}
.left_nav .nav-pills .nav-link {
  border: 1px solid #ccc;
  margin-bottom: 10px;
  border-radius:0 20px 20px 0;
  text-align: left;
  display: block;
  /* background: linear-gradient(to right, var(--lavender) 50%, transparent  50%);
  background-size: 200% 100%; */
  background-position: right bottom;
  transition: all .5s ease-out;
  padding: 12px 8px;
  width: 100%;
  font-size: 14px;
  border-left: 3px solid var(--ochre);
  color: var(--black);
  font-weight: 500;
}
.left_nav .nav-pills .nav-link span{border: 1px solid #ccc;background-color: #fff;border-radius: 50%;display: inline-block;height: 30px;width: 30px;line-height: 30px;text-align: center;color: var(--lavender);font-size: 12px;font-weight: 700;}
/* .left_nav .nav-pills .nav-link:last-child {border-bottom: none;} */

.left_nav .nav-pills .nav-link:hover {
  background-position: left bottom;
  color:#fff;
}


.about_img img{border: 1px dashed #999;padding: 5px;border-radius: 10px 0;background-color: #fff;box-shadow: rgb(0 0 0 / 22%) 0px 25px 20px -20px;}
.intro_div h2 strong{background-color: var(--ochre);}
.intro_div h2 strong::before{ border-left: 20px solid var(--ochre);}
/* .intro_div ul{padding-left: 0;} */
.intro_div ul li{font-size: 13px;margin-bottom: 5px;display: flex;}
.left_nav .counter_div ul{padding-left: 0;}
.intro_div ul li:before{color: var(--ochre)!important;top: -3px;position: relative;}
.left_nav .counter_div ul li{box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;}
.fellowship_div ul{list-style: none;display: flex;padding-left: 0;}
.fellowship_div .row{background-color: #fff;border-radius: 10px;box-shadow: rgb(0 0 0 / 22%) 0px 25px 20px -20px;}
.fellowship_div h4{font-size: 16px;margin-bottom: 5px;color: var(--lavender);}
.fellowship_div p{margin-bottom: 5px;}
.fellowship_div .bord_box{border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding:1pc;}
.fellowship_div .bord_box:last-child{border-right: 0;border-bottom: 0;}
.fellowship_div .bord_box:nth-child(3){border-right: 0;}
.fellowship_div .bord_box:nth-child(4){border-bottom: 0;}
.fellowship_div .bord_box:nth-child(5){border-bottom: 0;}
.fellowship_div ul li{margin:0 5px;}
.fellowship_div img{width: 90px;}
.fellowship_div .bord_box:hover img{transform: rotate(10deg) scale(1.1);transition: 400ms all ease;}
.fellowship_div .bord_box:hover{cursor: pointer;}
.award_col{position: relative;padding: 10px;border-radius: 10px 10px 0 0;text-align: center;margin: 1pc 0;background-image: linear-gradient(rgb(255 255 255 / 87%),rgb(255 255 255 / 87%)), url(../img/bg-5.html);border: 1px solid #ccc;}
.award_col h4{font-size: 16px;margin: 5px 0;color: var(--lavender);}
.award_col i{font-size: 30px;height: 60px;width: 60px;border-radius: 50%;background-color: #fff;border: 1px dashed var(--lavender);color: var(--ochre);line-height: 55px;}
.award_col:hover{box-shadow: rgb(0 0 0 / 22%) 0px 25px 20px -20px;transition: 400ms all ease;cursor: pointer;}
.award_col:hover i{transform: rotateY(360deg);transition: 400ms all ease;}
.media_div hr{margin: 5px 0;background-color: var(--ochre);}
.publication_col{padding: 6px;background-image: linear-gradient(#ffdca4,#fff);border-radius: 10px 10px 0 0;position: relative;}
.publication_col .title{text-align: center;margin: 5px 0;}
.publication_col .title h6{font-size: 14px;color: var(--lavender);}
.publication_col:hover .overlay{opacity: 1;transition: 400ms all ease;}
.publication_col .overlay_txt i{font-size: 24px;}
.publication_col .overlay{bottom:2.5pc;}
.outline{border-right: 1px solid #ccc;}
.outline:last-child{border-right: 0;}
.intro_counter
{
    margin: 1pc 0;border-radius: 10px 0;
    background-image: linear-gradient(rgb(255 255 255 / 87%),rgb(255 255 255 / 87%)), url(../img/bg-5.html);
    padding: 10px;text-align: center;
}
.intro_counter p{font-weight: 500;font-size: 16px;}
.intro_counter img{display: block;margin: 10px auto;width: 55px;border: 2px dashed #999;border-radius: 50%;background-color: #fff;padding: 5px;}
.intro_counter span{font-size: 28px;color: var(--lavender);font-weight: 600;}
.intro_counter sup{font-size: 24px;}
.intro_counter:hover{box-shadow: rgb(0 0 0 / 22%) 0px 25px 20px -20px;transition: 400ms all ease;cursor: pointer;}
.intro_counter:hover img{transform: rotateY(360deg);transition: 400ms all ease;}
.intro_counter:hover p{font-size: 14px;transition: 400ms all ease;}
/*About.html*/


/*privacy.html*/
.privacy_div p strong,.terms_div p strong{font-weight: 600;}
.privacy_div h2 strong{background-color: var(--ochre);}
.privacy_div h2 strong::before{border-left: 20px solid var(--ochre);}
.outline_box{padding: 15px;border: 1px solid #ccc;margin: 20px 0;border-radius: 10px 10px 0 0;border-top: 2px solid var(--ochre);}
/*privacy.html*/

.fancybox-button{color: var(--ochre)!important;}

/*treatment.html*/
.listing_div .card{margin: 1.5pc 0;}
.listing_div h5{font-size: 14px;text-transform: uppercase;margin-bottom: 10px;color: var(--white);position: absolute;top: 3pc;text-align: center;left: 0;right: 0;margin: 0 auto;}
.listing_div .card a{font-size: 13px;color: var(--ochre);font-weight: 500;}
.img_wrapper{overflow: hidden;}
.listing_div .card-body,.listing_div .card-footer{padding: 10px;}
.listing_div .card:hover img{transform: scale(1.2);transition: 600ms all ease;}
.listing_div .card:hover a{margin-left: 5px;color: var(--lavender);transition: 400ms all ease;}
.listing_div .card:hover{box-shadow: rgb(0 0 0 / 22%) 0px 25px 20px -20px;transition: 400ms all ease;background-image: linear-gradient(rgb(255 255 255 / 87%),rgb(255 255 255 / 87%)), url(../img/bg-5.html);}
.listing_div .card:hover .hover_icon i{font-size: 26px;background-image: linear-gradient(rgb(255 255 255 / 87%),rgb(255 255 255 / 87%)), url(../img/bg-5.html);transform: rotateY(360deg);transition: 400ms all ease;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.listing_div .card p{font-size: 13px;}
.listing_div .card::before
{
    position: absolute;
    content: "";
    top: -2px;
    left: 50px;
    right: 50px;
    height: 3px;
    background-color: var(--ochre);
    z-index: 1;
}
.listing_div .hover_icon i
{
    position: absolute;font-size: 30px;height: 65px;width: 65px;
    background-color: #fff;top: -2pc;left: 0;right: 0;margin: 0 auto;
    border-radius: 50%;line-height: 60px;text-align: center;color: var(--lavender);
    border-top: 3px solid var(--ochre);z-index: 1;box-shadow: rgb(0 0 0 / 22%) 0px 25px 20px -20px;
    
}
.listing_div .card:hover::before
{
    left: 30px;right: 30px;transition: 400ms all ease;;
}
.listing_div .owl-carousel .owl-item img{height: 90px;}
.listing_div .card img{height: 90px;}


/*OWL CAROUSEL EQUALHEIGHT*/

.owl-carousel .owl-stage{display: flex;}
.listing_div .item
{
  display: flex;
    flex: 1 0 auto;
    height: 90%;
    padding-top: 10px;
}

/*OWL CAROUSEL EQUALHEIGHT*/

/*treatment.html*/


/*treatment-details.html*/
.treatment_detail img{filter: drop-shadow(10px 10px #e4eaff);border-radius: 20px 0;}
.treatment_detail .detail_col h6{background-color: var(--ochre);display: inline-block;font-size: 13px;padding: 4px 10px;border-radius:4px;color: var(--white);font-weight: 500;}
.treatment_detail .tick ul li strong
{
  background-color: #e9eeff;
  /* display: block; */
  padding: 5px;
  margin-right: 5px;
  margin-left: 10px;
}
.bg_div{margin-top: 10px;padding: 10px;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;background-image: linear-gradient(rgb(255 255 255 / 87%),rgb(255 255 255 / 87%)), url(../img/bg-5.html);border-radius: 5px;margin-bottom: 1pc;}
.treatment_detail .tick ul{margin-bottom: 0;}
/* .treatment_detail .tick ul li::before
{
  position: relative;
  left: 12px;
} */
.consult_div
{
    padding: 10px 10px 20px 10px;background-color: #fff;text-align: center;position: absolute;bottom: -2pc;left: -2pc;
    border-radius: 0;background-image: linear-gradient(rgb(255 255 255 / 87%),rgb(255 255 255 / 87%)), url(../img/bg-5.html);
    border-top: 2px solid var(--ochre);
}
.consult_div h6{font-size: 14px;}
.consult_div img{filter: none;margin: 10px 0;width: 50px;}
.treatment_detail h2 strong{background-color: var(--ochre);}
.treatment_detail h2 strong::before{border-left: 20px solid var(--ochre);}
.related_treatments .owl-item,.related_treatments_one .owl-item,.related_treatments_two .owl-item{padding-top: 1pc;}

/*treatment-details.html*/
.navbar{padding:0;}
.logo-main img{width: 300px;}
.menumain{padding:0;background-color: #fff;box-shadow: rgba(0, 0, 0, 0.25) 0px 15px 20px -20px;}
/* .stellarnav li a:hover{color: var(--ochre)!important;transition: 400ms all ease;} */
/* .stellarnav ul ul{columns: 2;width: 600px!important; box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 20px -20px;} */
.stellarnav ul ul li a:hover{color: var(--ochre);transition: 400ms all ease;}
.stellarnav.desktop > ul > li.mega > ul{border: 1px solid #ddd;}
.stellarnav li.mega li li{padding: 4px!important;}
.stellarnav li.mega li li:before{
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0c8";
    color: var(--ochre);
    font-size: 6px;
    left: 10px;top: 14px;
}

/* .stellarnav li li{padding-left: 15px!important;} */
.online-appo{background-color: var(--ochre);border-radius: 5px;}
.online-appo a{color: #fff!important;padding: 10px!important;}
.online-appo i{margin-right: 2px;}
.online-appo:hover{background-color: var(--lavender);box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;}
.online-appo:hover i{color: var(--ochre);}

/*clinic-details.html*/
.whitebox{padding: 10px;background-image: linear-gradient(#fff6e8,#fff);margin: 1pc 0;}
iframe{width: 100%;height: 250px;}
.whitebox h3{    font-family: 'Philosopher', sans-serif;
    font-size: 18px;
    color: var(--white);
    background-color: var(--ochre);
    display: inline-block;
    padding: 5px 8px;
    border-radius: 4px;}
.whitebox hr{margin: 5px 0;width: 50%;}
.whitebox ul{list-style: none;padding-left: 0;}
.whitebox ul li{font-size: 13px;margin-bottom: 10px;margin-left: 12px;}
.whitebox ul li strong{font-weight: 600;font-size: 13px;display: block;margin-left: -10px;}
.whitebox ul li strong i{color: var(--ochre);font-size: 12px;}
.whitebox a{color: var(--black);}
/*clinic-details.html*/



/*contact.html*/
.form-control:focus, .form_div .form-select:focus {
    box-shadow: none;
  }
  .form_div {
    padding: 30px 10px 20px 10px;
    margin-top: 30px;
    border-radius: 15px 15px 5px 5px;
    /* background-color: #e9eeff;
    background-image: linear-gradient(#e9eeff,#fff); */
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background-color: #fff;
   
    border-top: 2px solid var(--lavender);
  }
  .form_div .form-control, .form_div .form-select {
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 0;
    font-size: 13px;
  }
  .form_div ::-moz-placeholder {
    color: #111;
  }
  .form_div ::placeholder {
    color: #111;
  }
  .form_div h2 {
    color: var(--blue);
    text-align: center;
    margin-bottom: 1pc;
    font-size: 26px;
  }
  .form_div .btn-primary, .form_div .btn-secondary {
    width: 100%;
    margin-bottom: 10px;
  }
  .contact_div .whitebox iframe{height: 140px;border: 1px solid var(--ochre);}
  .contact_div .whitebox{ box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}

  .appoint_div h2 strong{background-color: var(--ochre);}
  .appoint_div h2 strong::before{ border-left: 20px solid var(--ochre);}

  .form_div .text-danger{font-size: 14px;position: relative;top: -15px;}

  
.diagonal_bg2 {
    background-image: linear-gradient(160deg, #f2f5ff, #e9eeff 60%, white 60%, white) !important;
    background-attachment: fixed;
  }
  
/*contact.html*/

.pulseit{animation: pulse 1s infinite;}


.wizard > .steps a
{
    font-size: 12px;font-weight: 600;padding: 0.8em 1em!important;
}



/*RADIO BUTTONS*/
.rad_button 
{
    float: left;
    margin: 0 10px 2pc 0;
    width:100%;
    height: 85px;
    position: relative;
    border: 1px solid var(--ochre);
    
}  
  .rad_button label,.rad_button input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
  }
  
  .rad_button input[type="radio"] {
    opacity: 0.011;
    z-index: 100;
  }
  
  .rad_button input[type="radio"]:checked + label {
  background: var(--ochre);
  border:1px solid var(--ochre);
  border-radius: 0;
  color: var(--white);
  font-size: 14px;
  display: block;
  }
  
  .btn_location p{font-size:12px;color:#000;}

  .rad_button input[type="radio"]:checked + label i{display: none;}
  .rad_button input[type="radio"]:checked + label p{color: var(--white);}
  
  
  .rad_button label {
    cursor: pointer;
    z-index: 90;
    line-height: 1.8em;
  }

  .locations label{margin-bottom: 0!important;}
  .locations i{font-size: 10px;color: var(--ochre);}

  .rad_button input[type="radio"]:checked + label::before
  {
  font-family: "font awesome 5 free";
  font-weight: bolder;
  content: "\f00c";
  font-size: 14px;
  color: #000;
  margin-right: 5px;
  position: absolute;
  height: 30px;
  width: 30px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid var(--ochre);
  top: -1pc;right: -8px;
  background-color: #fff;
  line-height: 30px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  }
  
/*RADIO BUTTONS*/

.wizard > .content > .body label{font-weight: 500;font-size: 12px;}
fieldset label strong{font-size: 16px;font-weight: 600;}
.check_div{background-image: linear-gradient(#fff6e8, #fff);padding: 5px 10px;margin-top: 5px;}

/* Captcha */
/* .g-recaptcha {display: inline;}
.recaptcha{max-width: 100%;}
.g-recaptcha > div{
   width: 100% !important;
   height: 70px;
   transform:scale(0.97); 
   webkit-transform:scale(0.97);
   text-align: center;
   position: relative;
}
@media (max-width: 575px) {
.g-recaptcha > div{transform:scale(1); webkit-transform:scale(1);}
}

@media (max-width: 480px) {
.g-recaptcha > div{transform:scale(0.65); webkit-transform:scale(0.65);}
} */
/* Captcha */


.carousel-indicators [data-bs-target] {background-color:var(--lavender)!important;}

.form_div .locations {position:relative;z-index:1;}