@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Arimo:wght@400;500;600;700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:wght@300;400;500;600;700;800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
  margin: 0px;
  padding: 0px;
  font-family: "Poppins", sans-serif;
}

body {
  font-family: "Poppins", sans-serif !important;
  color: #30435D !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {}

h2 {
  color: #224855;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  line-height: 36px;
  text-transform: capitalize;
}

p {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  line-height: 22px;
}

section {
  /* padding: 30px 0; */
}

a.orange-button {
  font-size: 18px;
  color: #000;
  background-color: #F1A902;
  padding: 6px 20px !important;
  display: inline-block;
  border-radius: 5px;
  font-weight: 500;
  text-transform: capitalize;
  height: auto;
  line-height: 25px;
  letter-spacing: 0.5px;
  transition: all 0.3s;
}

a.logo img {
  width: 100px;
  margin-bottom: 15px;
}

.head-right {
  text-align: right;
  padding-top: 28px;
}

.main-banner {
  background: url("https://cdn.apollohospitals.com/chennai/livertransplant/banner_new.webp") no-repeat;
  background-size: cover;
  width: 100%;
  height: 600px;
  background-position: center center;
}

a.book-button {
  background: #F1A902;
 padding: 14px 24px;
    font-size: 22px;
  font-weight: 600;
  color: #012250;
  text-align: center;
  display: inline-block;
  margin-top: 20px;
  text-decoration: none;
  border-radius: 5px;
}

a.book-button:hover {
  text-decoration: none;
  color: #012250;
}

.main-banner h1 {
  font-family: "Poppins", sans-serif;
  font-size: 48px;
  padding-top: 50px;
  color: #F1A902;
	font-weight: 600;
}

.main-banner h1 span {
  color: #fff;
}

.main-banner h3 {
  font-size: 25px;
  color: #fff;
  font-weight: 400;
  padding-top: 0px;
  line-height: 50px;

}

.hdr_srch_icon {
  position: absolute;
  top: 0px;
  right: 0px;
}

.appoint_block {
  background: #0592b7;
  padding: 20px !important;
  box-shadow: 0px 2px 18px #ccc;
  /* margin-top: -80px; */
  border-radius: 13px;
  border: 2px #fff solid;
}

.col-md-1.sendotpbt {
  padding: 0;
}

.appoint_block p {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.appoint_block .col-md-3 {
  padding: 0;
  text-align: center;
  color: hsl(0, 0%, 100%);
  border-right: 2px #82b6e3 dashed;
}

.appoint_block h4 {
  font-size: 32px;
}

.appoint_block .col-md-3:last-child {
  border-right: 0;
}

.about-section img {
  width: 100%;
}

.about-section h2 {
  color: #03222B;
  padding-top: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}

.about-section h2 span {
  color: #F1A902;
}

.services-bg {
  background: #fff;
  background-size: cover;
  overflow: hidden;
  padding: 60px 0;
  padding-bottom: 0;
}

.services-title h2 {
  font-weight: 600;
  color: #03222B;
  text-align: center;
  padding-bottom: 70px;
}

.services-bg h2 span {
  color: #F1A902;
}

.services-bg h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #30435D;
}

.services-bg p {
  font-size: 14px;
}

.scr1box {
  background: #fff;
  text-align: center;
  box-shadow: 0px 0 25px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  position: relative;
}

span.icon {
  margin-top: -30px;
  position: absolute;
  top: -15px;
  width: 80px;
  height: 80px;
  border: 1px #ccc solid;
  border-radius: 50%;
  line-height: 80px;
  background: #ffff;
  left: 43%;
  right: 0;
}

.otp-btn {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #fff !important;
  font-size: 14px !important;
  background: linear-gradient(to right, #566395, #18265D);
  border-radius: 0px;
  padding: 0.58rem 1.3rem;
  height: 37px;
  border: 0px;
}

.lead_res .alert {
  display: block;
  font-size: 14px;
  font-weight: 500 !important;
  width: 230px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.services-bg .icon-box {
  margin-top: 24px;
}

.col-lg-6.scr1box {
  width: 48% !important;
  margin: 0 10px 80px 10px;
  max-width: 48%;
}

section.liver-slider {
  /* background: url(../images/bypass_img.png) no-repeat; */
  background: url("https://cdn.apollohospitals.com/chennai/livertransplant/banner2.webp") no-repeat;
  background-size: cover;
  width: 100%;

}

.carousel-item {
    transition: transform 0.07s ease-in-out !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex; /* Ensures the items are stretched to full height */
    align-items: center; /* Centers the content vertically */
}

.carousel-inner {
    display: flex;
}

.carousel-item img {
    width: 100%;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
}

.carousel-caption {
    position: relative;
    left: 0;
    right: 0;
    text-align: left;
    padding: 0;
}

.liver-sliderinner {
  min-height: 400px;
}

section.liver-slider .carousel-caption {
  right: 5%;
  left: 5%;
}

section.liver-slider .carousel-control-prev {
  left: -5%;
}

section.liver-slider .carousel-control-next,
.carousel-control-prev {
  width: 5%;
}

section.liver-slider .carousel-dark .carousel-caption {
  color: #fff;
  text-align: left;
  padding-right: 20px;
}

.liver-slider h2 {
 
  color: #fff;
	font-weight: 600;
  margin-bottom: 20px;
}

.liver-slider h2 span {
  color: #f1d202;
}

.liver-slider h2 span {
  color: #F1A902;
}

.plasmapheresis h2 {
  font-weight: 600;
}
.holistic-section h2{font-weight: 600;}

.plasmapheresis h2 span {
  color: #F1A902;
}

section.plasmapheresis {
  padding: 60px 0;
  overflow: hidden;
  padding-bottom: 0;
}

section.holistic-section {
  padding: 60px 0;
  background: #dcf5fb;
  overflow: hidden;
}

.holistic-section h2 span {
  color: #F1A902;
}

.holistic-section h5 {
  font-size: 15px;
  font-weight: bold;
}

section.team_slider {
  background: #2596be;
  background-size: cover;
  overflow: hidden;
  padding: 60px 0;
}


/* milestone slider styles start */

.miles-box #staff2 .owl-nav .owl-prev i,
.owl-nav .owl-next i {
  color: #000;
  font-size: 20px;
  position: relative;
  left: 0px;
}

.miles-box .owl-nav .owl-next {
  right: -5%;
}

.miles-box .owl-nav .owl-prev {
  left: -5%;
}

.miles-box .owl-nav .owl-prev,
.miles-box .owl-nav .owl-next {
  top: 40%;
  position: absolute;
  border-radius: 40px !important;
  color: #ffffff;
  width: 40px;
  height: 40px;
  text-align: center;
} 
p.artist {
    font-size: 14px;
    font-weight: 500;
}
section.patient_testimonials {
    padding: 50px 0;
    overflow: hidden;
    background: #dcf5fb;
}
.patient_testimonials span {
    color: #F1A902;
}
.patient_testimonials h2{padding-bottom: 20px; font-weight: 600;}

.miles-box{padding: 50px 0; overflow: hidden; padding-bottom: 10px;}
.miles-box .bximg {
    width: 90px;
    height: 90px;
    /* border: 1px #ccc solid; */
    border-radius: 50%;
    box-shadow: 0px 0px 10px #ccc;
	margin-bottom: 10px;
	background: #fff;
	margin: 0 auto;
	line-height: 80px;
	margin-bottom: 10px;
	padding: 10px !important;
}
.miles-box .back p.artist {
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
}
 
 
.miles-box .face {
  	width: 100%;
	text-align: center;
	padding: 12px;
	background: #d7f7ff;
	min-height: 300px;
	padding-top: 50px;
}



/* milestone slider styles end */



/* our team slider styles start */
.team_slider #staff .owl-nav .owl-prev i,
.owl-nav .owl-next i {
 
  font-size: 20px;
  position: relative;
  left: 0px;
}

.team_slider .owl-nav .owl-next {
  right: -5%;
}

.team_slider .owl-nav .owl-prev {
  left: -5%;
}

.team_slider .owl-nav .owl-prev,
.team_slider .owl-nav .owl-next {
  top: 40%;
  position: absolute;
  border-radius: 40px !important;
  color: #ffffff;
  width: 40px;
  height: 40px;
  text-align: center;
}

.team_slider h2 {
  margin-bottom: 40px;
  color: #fff;
	font-weight: 600;
}

.team_slider h2 span {
  color: #F1A902;
}

.team_slider h3 {
  font-size: 15px;
  color: #000;
  margin: 5px 0;
}

.team_slider p {
  font-size: 13px;
  color: #000;
  margin: 0;
}

.box-b.staff {
  background: #fff;
  padding: 8px;
  height: 400px;
}

/* our team slider styles end */

section.costing_block {
  padding: 60px 0;
  overflow: hidden;
}

section.costing_block h2 {
  color: #000;
  text-align: center;
  margin-bottom: 50px;
}

.costing_block .card-body {
  text-align: center;
}

.costing_block .card-title {
  padding: 11px 0;
  font-size: 24px;
}

section.copyright_section {
  text-align: center;
  border-top: 1px #ccc solid;
  padding: 10px 0;
}

.costing_block .bgc1 {
  background: #012250;
  overflow: hidden;
}

.costing_block .bgc2 {
  background: #ec8046;
  overflow: hidden;
}

.costing_block .bgc3 {
  background: #0a993a;
  overflow: hidden;
}

  

 
/*video slider start	*/

.splide{
  padding: 60px 0px;
  text-align: center;
/*  background: #EEF6FF;*/
  background: #fff;
/*	  background: url("../images/123.jpg") no-repeat;*/
}
.splide h2{margin-bottom: 30px;font-weight: 600; color: #000;}

.splide h2 span {color: #F1A902;}


	  .splide__slide img {
  max-width: 100%;
}
.splide__arrow--prev {
  margin-left: -50px;
}
.splide__arrow--next {
  margin-right: -50px;
}
.splide__pagination {
	display: none;
  margin-bottom: -35px;
}
 
.lity {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    background: #0b0b0b;
    background: rgba(0, 0, 0, 0.5);
    outline: none !important;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.lity.lity-opened {
    opacity: 1;
}

.lity-wrap {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none !important;
}

.lity-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
    width: 100%;
    max-width: 964px;
}
.lity-container {
    z-index: 9992;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none !important;
}

.lity-content {
    z-index: 9993;
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease;
}
.lity-iframe-container {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: auto;
    pointer-events: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
.lity-close {
    z-index: 9994;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-appearance: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    border: 0;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

section#splide01 {
    width: 100%;
    overflow: hidden;
}

.splide__arrow--prev {
    left: 12em !important;
	top:15rem !important;
}

.splide__arrow--next {
    right: 12em!important;
		top:15rem !important;
}


	

/*video slider end	*/

 
.footeraddress {
 background: url(https://cdn.apollohospitals.com/chennai/livertransplant/banner2.webp) no-repeat;
    background-size: cover;
    width: 100%;
   background-position: center center;
	overflow: hidden;
	padding: 60PX 0;
}
.address-box {
    background: #fff;
    border-radius: 5px;
    vertical-align: middle;
    text-align: left;
    padding: 40px 30px 30px 30px;
	height: 320px !important;
}
.address-box h5 {
    font-size: 25px;
    font-weight: 600 !important;
    margin-bottom: 20px;
}

.address-box strong {
    display: block;
    margin-bottom: 5px;
}


liver-sliderinner img {
    border-radius: 15px;
    height: 100%;
    height: 100vh;
    max-height: 300px;
}
.footeraddress h2 {
    margin-bottom: 30px;
 	font-weight: 600;
    color: #fff;
}
.copyright_section p {
    padding-top: 15px;
    margin-bottom: 5px;
}
 
section.about-section {
    background: #e8f0fe;
}
.mapbox iframe{border-radius: 5px; border:10px #fff solid !important; min-height: 320px;}
.splide__pagination { bottom: 2.5em !important;}
	
.team_slider p { font-size: 12px; color: #000;    margin: 0;  line-height: 18px;}
.box-img {
    margin-bottom: 15px;
}
@media screen and (max-width: 1400px) {
	
	.splide__arrow--prev { left: 4em !important; top: 13rem !important;}
	.splide__arrow--next { right: 4em !important; top: 13rem !important;}
	.splide__pagination { bottom: 35px !important;}	
	.liver-sliderinner img {border-radius: 15px;}
	.splide { padding: 40px 60px 60px 60px;}
	.footeraddress{padding: 40px 0;}
	section.team_slider{padding: 40px 0;}
	section.holistic-section{padding: 50px 0 30px 0;}
	section.plasmapheresis{padding: 50px 0 30px 0;}
		.services-bg{padding: 50px 0 0px 0;}
}
@media screen and (max-width: 1240px) {
	
	.liver-slider h2{font-size: 30px;}
}


@media only screen and (max-width: 1024px) {
	.main-banner h3{ font-size: 26px; line-height: 35px;}
	.col-lg-6.scr1box{max-width: 46%; width: 46%;}
	.box-b.staff{height: auto;}
	.team_slider p{font-size: 12px;}
}

@media only screen and (max-width: 767px) {
	
	
/*video slider staaar	*/
	
.splide__slide{height: 200px !important}
.splide__arrow--next {right: 3em;}
.splide__arrow--prev { left: 3em;}	
	
	.splide__arrow--prev {
        left: 3.2em !important;
        top: 12rem !important;
    }
	
 
.splide__arrow--next {
    right: 3.2em!important;
	        top: 12rem !important;
}	

	.splide {
    padding: 30px 0px;
    text-align: center;
	}
	
	.splide h2{font-size: 24px;}
/*video slider end	*/	

.footeraddress h2 {
    margin-bottom: 20px;
    font-size: 24px;
 
}
	.patient_testimonials iframe{width: 100%; height: 220px;}
	.patient_testimonials iframe:first-child{margin-bottom: 15px;}
	.address-box{    padding: 30px 30px 30px 30px;
    height: 232px !important; margin-bottom: 20px}
	.address-box h5 {
    font-size: 21px;
	}
	
	.col-md-8.mapbox {    padding: 0}	
	.footeraddress{padding: 20px;}
  .main-banner {
    background: url("https://cdn.apollohospitals.com/chennai/livertransplant/mobile_banner.jpg")no-repeat;
    background-position: center;
  }

  .col-md-8.head-left {
    width: 50%;
  }

  .col-md-4.head-right {
    width: 50%;
  }

  .header-area .col-12.row {
    padding: 0;
  }
	
	.milestones-box img {
 margin-top: 20px;
}
	.milestones-box i {
    height: 34px;
	}	
	
.milestones-box {
    padding: 30px 0;
    overflow: hidden;
}	

  a.orange-button {
    font-size: 13px;
  }

	.main-banner .container {
    padding: 0;
}
	.main-banner h1 span{display: block;}
  .col-md-4.head-right {
    width: 50%;
    padding: 0;
    margin-top: 30px;
  }

  .main-banner h1 {
    font-size: 22px;
    padding-top: 10px;
    color: #F1A902;
  }

  .main-banner h3 {
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    padding-top: 0;
    line-height: 24px;
  }

  a.book-button {
    background: #F1A902;
    padding: 12px 14px;
    font-size: 12px;
    font-weight: 600;
  }

	.milestones-box h2{padding-top: 0;}
  .main-banner {
    height: 250px;
    padding: 0px
  }

  .appoint_block {
    /* margin: 30px 15px 0px 15px; */
    margin: 160px 15px 0px 15px;
  }

  .appoint_block .col-md-3 {
    border-right: 0;
    border-bottom: 2px #82b6e3 dashed;
    padding: 10px 0;
  }

 
  .about-section h2 {
    font-size: 1.5rem;
  }

  .col-lg-6.scr1box {
    width: 95% !important;
    margin: 10px;
    max-width: 95%;
    margin-bottom: 50px;
  }

  .services-bg h2 {
    font-size: 1.5rem;
  }

  .plasmapheresis h2 {
    font-size: 20px;
  }

  .services-bg h4 {
    font-size: 18px;
  }

  span.icon {
    left: 40%;
  }

  .liver-slider h2 {
    font-size: 18px;
  }

  .liver-slider .carousel-caption {
    top: 0px;
  }

  .liver-slider .carousel-indicators {
    bottom: -10px;
  }

  /* .carousel-item div {
    min-height: 750px !important;
  } */
  .liver-slider img {
    display: none;
  }

  section.liver-slider .carousel-dark .carousel-caption {
    color: #fff;
    text-align: center;
    padding-right: 0;
  }

  .plasmapheresis img {
    width: 100%;
  }

  section.holistic-section {
    padding: 40px 0;
  }

  .holistic-section h2 {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .holistic-section img {
    width: 100%;
  }

    section.team_slider {
        padding: 30px 0;
        padding-bottom: 0;
    }

  .box-b.staff {
    background: #fff;
    padding: 8px;
    margin: 18px;
    height: 430px;
  }

	
    .team_slider h2 {
        margin-bottom: 15px;
        font-size: 24px;
        font-weight: 600;
    }

  #video .carousel-control-next {
    right: 0px !important;
  }

  #video .carousel-control-prev {
    left: 0px !important;
    width: 12% !important;
  }

  .vidosize {
    width: 280px !important;
    height: 315px !important;
  }

  .liver-sliderinner {
    min-height: 540px;
  }
	

	
	
	.miles-box .box {width: 46%;margin: 4px 4px;}
	.miles-box #card-container {margin: 0;}
	.twocontainer .box:last-child {width: 98%;}
	.miles-box { padding: 30px 0 0 0;}
	.services-bg {padding: 30px 0;}
	.col-lg-6.scr1box:last-child { margin-bottom: 0;}
    .miles-box .face {
        width: 90%;
        text-align: center;
        margin: 0 auto;
        padding: 16px !important;
        min-height: 260px;
    }
	
		.patient_testimonials h2{font-size: 24px;}
	section.patient_testimonials{padding: 30px 0;}
	
}

}

 /*for desktop*/
 .splide__list li a{position: relative; display: block;}
.splide__list li a:before {
    content: "";
    position: absolute;
    background: url('https://cdn.apollohospitals.com/chennai/livertransplant/youtube.svg') no-repeat;
    z-index: 99;
    width: 60px;
    height: 40px;
    left: 45%;
    top: 45%;
}

.apt-section {
  background-color: #fff;
    box-shadow: 0px 0px 18px #b6c7d9;
    padding: 30px;
    border-radius: 10px;
    border: 0px;
    margin-top: -60px;
}
  .apt-section .apt-title {
  font-size: 24px;
 }

 .apt-form-section .btn-change-number{
  font-size: 12px;
  padding-left: 5px;
 }

/* @media (max-width: 767px) {
  .apt-form-section{
    margin-top: 620px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .apt-form-section{
    margin-top: 100px;
  }
} */

@media (max-width: 767.98px) {

    .appoint_block {
        /* margin: 30px 15px 0px 15px; */
         margin: 60px 15px 0px 15px;
    }

.appoint_block h4 {
    font-size: 24px;
}

.appoint_block p {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}

    .apt-form-section {
        margin-top: 360px;
    }

	
.appoint_block .col-md-3 {
        padding: 10px 0;
        border: none; 
    }

    .appoint_block .col-md-3:nth-child(1) {
        border-right: 2px dashed #82b6e3;
        border-bottom: 2px dashed #82b6e3;
    }

    .appoint_block .col-md-3:nth-child(2) {
        border-bottom: 2px dashed #82b6e3;
    }

    .appoint_block .col-md-3:nth-child(3) {
        border-right: 2px dashed #82b6e3;
    }


}


@media (min-width: 768px) and (max-width: 991.98px) {
    .apt-section {
        margin-top: 30px;
    }

  .appoint_block p {
    font-size: 11px;
    font-weight: 500;
    line-height: 18px;
  } 

  .appoint_block h4 {
      font-size: 24px;
  }
}

@media (min-width: 1024px) and (max-width: 1199px ){

  .apt-section{
      margin-top: -30px !important;
  }

}