  @charset "UTF-8";

#main-section{padding-bottom: 0!important; padding-top: 0!important; float:initial;}
.align-auto{
  margin-top: auto;
  margin-bottom: auto;
  padding-top:20px;padding-bottom: 20px;
}
.height-fluid{
  height: 100%;
}
.tns-nav{
  margin-right: 30px;
}

.tns-item{
  min-height: 100% !important;
    flex: 1 1 auto;
}
.tns-item .card{
  height: 100%;
}
.tns-slider{
  display: flex;
  height: 100%;
}
.tns-controls{
  display: flex;
  justify-content: center;
  margin-top:20px;
}
.tns-controls button{
  background-color:#ffffff;
  border-radius: 50%;
  border: 1px solid blue;
  padding:7px 15px;
  margin:5px;
}
.tns-controls button i{
  margin-top:5px;
}
.tns-controls button i::before{
  color:blue;
}
.btn-book-service{
  background-color: #2899d2;

    color: #ffffff;
    padding: 10px 14px;
}
.btn-book-service:hover{
  background-color: #185f83;
  color: #ffffff;
}
.doctor-basic-item{
  margin-top: 20px;
}
.product-card-item img{
  width: calc(100% - 30px);
  margin:15px;
}
#product-row-slide .product-card-item{
/*  min-height: 721px;*/
      background-color: aliceblue;
    border-radius: 18px;
  margin:0 10px;
}

/*@media only screen and (max-width: 1400px){
  #product-row-slide .product-card-item{
    min-height: 675px;
  }
}*/
#product-row-slide .product-card-item img {
    width: calc(100% - 30px);
    margin: 15px;
    border-radius: 18px !important;
}

#product-row-slide .card-body{
  margin: 10px;
}
#product-row-slide .card-body .card-title, 
#product-row-slide .card-body .card-price{
  width: 100%;
  display: block;
}
#product-row-slide .card-body .card-title a{
text-align: center;
    display: block;
    font-size: 2em;
    color:#38b6ff;
}

#product-row-slide .card-body ul{
  list-style-type: circle;
    color: #000000;
    margin-left: 30px;
    width: calc(100% - 40px);
    min-height: 144px;
    padding-right: 10px;
}
#product-row-slide .card-body ul li{
      list-style-type: circle;
      list-style-color:#bbc2d4;
    color: #000000;
    list-style-position: outside;
}
#product-row-slide .card-body .card-price{
    width: 100%;
    padding-top: 8px;

}

#product-row-slide .card-body .card-price h3, #product-row-slide .card-body .card-price h5{
  text-align: center;
  color: #19a3f4;
}
#product-row-slide .card-body .card-expand a{
  border:1px solid rgb(13, 110, 253);
  padding: 5px 8px;
  border-radius: 3px;
  color:rgb(13, 110, 253);
}
#product-row-slide .card-body .card-expand i::before{
  color:rgb(13, 110, 253);
}
ul.list-unstyled{margin-top:5px; margin-bottom:5px;}
.me-2{margin-right:10px}
.me-3{margin-right:5px}
dl, ol, ul{padding: 0;}
li{
  list-style: none;
}
.dropdown-menu{
  border:none;
  background-color:#2899d2;
}
.dropdown-menu a.dropdown-item{
  color: #ffffff!important;
}
#clinics-banner{
  background-image: url('../uploads/clinicss.png');
}
@media (min-width:993px){
  .logo-desktop{display: block}
  .w-logo-mobile{display: none}
}
@media (max-width:992px){
  .navbar-collapse{
    
    padding: 10px;
  }
    .navbar-collapse a.nav-link, .navbar-collapse a.nav-link.active{
    color: #ffffff!important;
  }
  header{background-color: #2899d2!important;}
  .logo-desktop{display: none}
  .w-logo-mobile{display: block}
}
@media (max-width:991px){
  #next-slick-btn,.eclipse-controls{display: none}
  #main-section{margin-top:0}
}


@media (max-width:700px){
  .service-item-wrapper[_ngcontent-fed-c32]{
    width: calc(50% - 30px)!important;
    margin: 15px;
  }
}

@media screen and (min-width: 575px){

  #doctors-cover-mobile, #pharmacy-cover-mobile{
    display: none;
  }
}
@media (max-width:555px){
  .service-item-wrapper[_ngcontent-fed-c32]{
    width: calc(100% - 30px)!important;
    margin: 15px;
  }
}
@media (min-width:521px){
  .get-in-touch-footer{
    margin-top:130px;
  }
}
@media (max-width:520px){
  .get-in-touch-footer{
    margin-top:50px;
  }
}
@media (max-width:450px){
  .payment-item .wrap-icon{
    padding:10px!important;
  }
}
.navbar-nav{
  display: flex;
  justify-content: center;
  width: 100%;
}
.navbar-toggler{
  background-color: #2899d2;
}
a{text-decoration: none}
.card.card-metro{
  border:none !important;
}
.card-image{
  overflow: hidden;
    object-fit: cover;
    border-radius: 18px;
}
.card-image img{
  width: 100%;
}
.tns-nav{
  display: flex;
    justify-content: center;
    padding: 10px 0 10px 0;
}
.tns-nav button{
  border:none;
  border-radius: 100%;
  background-color:#2899d2;
  padding:5px;
  margin:5px;
}
.tns-nav .tns-nav-active{
  background-color:#ffffff !important;
  border:1px solid #2899d2 !important;

}
.nav-item .nav-link{
  color:#2899d2;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{
  color:#185e81!important;
}
.heading-primary.green-style:after {
    width: 100px;
    background-color: #1DCBB6;
}
#home-long-section{
  min-height: 500px;
  background-image: url('../uploads/bg-home-section.png');
  background-repeat: no-repeat;
  background-size: cover;

}
#main-slider{
  padding-bottom: 30px;
  width: 100%;
}
#office-single, #service-main, #partner-main, 
#left-video, #right-video, #care-main, #review-block, #payment-block, 
#download-app, #experience-main, #product-row-slide{
  padding-top:30px; 
  padding-bottom: 30px;
  width: 100%;
}
#care-main{
  margin-top: -100px;
}
#product-row-slide{
  min-height: 500px;
  
  background-repeat: no-repeat;
  background-size: cover;
}
#clinics-banner{
  min-height: 350px;
  
  background-repeat: no-repeat;
  background-size: cover;
}
#clinics-banner .text-inner{
  padding-top: 50px;
}
#clinics-list-row .main-info{
  background-color: #f7eee1;
    border-radius: 18px;
    padding: 8px;
    border: 7px solid #eaf2ff;
}
#clinics-list-row .main-pic{
  width: 100%;
    height: 200px;
    background-size: cover;
    border-radius: 18px;
}
#clinics-list-row .exam-item{
  margin-right: 30px;
}
#clinics-list-row .hover-info {
  margin-top: 20px;
}
#clinics-list-row .hover-info h2{
  line-height: 2em;
  font-size: 18px;
  color:#38b6ff;
}
#clinics-list-row .info-row img.location-icon{
    display: block;
    float: left;
    margin-top: 5px;

}
#clinics-list-row .info-row p.address{
    float: left;
    display: block;
    width: calc(100% - 15px);
    margin-left: 5px;
    font-size: 15px;
}

#clinics-list-row .info-row img.clock-icon{
    display: block;
    float: left;
    margin-top: 5px;
}
#clinics-list-row .info-row p.working-hour{
    display: block;
    width: calc(100% - 17px);
    margin-left: 5px;
    float: left;
    font-size: 15px;
}
#clinics-list-row .main-info .btn-primary,
#clinics-list-row .main-info .btn-teal-green{
    padding: 5px 9px;
    font-size: 12px;
    font-weight: lighter;
}

#review-block{
  padding-top: 100px !important;
  min-height: 500px;
  background-image: url('../uploads/review.svg');
  background-repeat: no-repeat;
  background-size: contain;
}
#service-main .col-md-3{
  max-width: calc(25% - 10px);
  padding:0!important;
    border-radius: 18px;
    margin-left:5px;
    margin-right: 5px;
    display: block;
    float: left;
}
#service-main .style-1{
  background-color: #daf5fb;
  border-radius: 18px;

}
#service-main .style-5{
  background-color: #e2ffd5;
  border-radius: 18px;

}
#service-main .style-3{
  background-color: #edf0d0;
  border-radius: 18px;

}
#service-main .style-4{
  background-color: #ffebec;
  border-radius: 18px;

}
#service-main .title{
  text-align: center;
    font-size: 31px;
    margin-top: 30px;
    display: block;
    height: 100px;
}
#service-main .wrap-thumb-service img{
  width: 100%;
  object-fit: cover;
}
#payment-block{
  min-height: 500px;
  background-image: url('../uploads/banner/payment.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
#download-app{
  background-image: url('../uploads/download-app.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: top;
  background-position-x: right ;
}

#download-app .icon-download-UI h5{
  line-height: 3em;
  display: block;
  padding-left: 15px;
}
#download-app .icon-download-UI i:before{
  font-size: 3em;
}
#download-app .icon-download-UI p{
  font-size: 16px;
}
#experience-main{
   min-height: 500px;
  

}

#experience-main .position-item{
  width: 100%;
}
#experience-main .position-item img{
  object-fit: contain;
  border-radius: 18px;
}
.two-font-type-title {
    font-size: 48px;
    white-space: normal !important;
}

.keep-line-break, .two-font-type-title {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
}
.payment-list{
  display: flex;

}
.payment-item .wrap-icon{
  margin:5px;
  float:left;
  padding:30px;
  border-radius: 10px;

}
.payment-item .icon{
    background-color:#ffffff;
    padding:10px;
    border-radius: 50%;
    display: block;
    float: left;
    outline: none;
}
.payment-item .icon img{
  display: block;
  width: 100%;
}

.notifier__container * {
  box-sizing: border-box;
}
.notifier__container-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
.notifier__notification {
  display: flex;
  align-items: center;
  position: fixed;
  visibility: hidden;
  z-index: 10000;
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.notifier__notification--material {
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  cursor: default;
  padding-top: 11px;
  padding-right: 26px;
  padding-bottom: 10px;
  padding-left: 26px;
}
.notifier__notification--material .notifier__notification-message {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: top;
  line-height: 32px;
  font-size: 15px;
}
.notifier__notification--material .notifier__notification-button {
  display: inline-block;
  transition: opacity 0.2s ease;
  opacity: 0.5;
  margin-right: -10px;
  margin-left: 10px;
  outline: none;
  border: none;
  background: none;
  cursor: pointer;
  padding: 6px;
  width: 32px;
  height: 32px;
  vertical-align: top;
}
.notifier__notification--material .notifier__notification-button:hover, .notifier__notification--material .notifier__notification-button:focus {
  opacity: 1;
}
.notifier__notification--material .notifier__notification-button:active {
  transform: scale(0.82);
  opacity: 1;
}
.notifier__notification--default {
  background-color: #444;
  color: #fff;
}
.notifier__notification--default .notifier__notification-button-icon {
  fill: #fff;
}
.notifier__notification--error {
  background-color: #d9534f;
  color: #fff;
}
.notifier__notification--error .notifier__notification-button-icon {
  fill: #fff;
}
.notifier__notification--info {
  background-color: #5bc0de;
  color: #fff;
}
.notifier__notification--info .notifier__notification-button-icon {
  fill: #fff;
}
.notifier__notification--success {
  background-color: #5cb85c;
  color: #fff;
}
.notifier__notification--success .notifier__notification-button-icon {
  fill: #fff;
}
.notifier__notification--warning {
  background-color: #f0ad4e;
  color: #fff;
}
.notifier__notification--warning .notifier__notification-button-icon {
  fill: #fff;
}
.iconbank {
  width: 180px;
  height: 56px;
  display: inline-block;
  line-height: 60px;
  vertical-align: middle;
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/alepay-banks.png') center center no-repeat transparent;
  background-size: 602px 800px;
}
.icontg-shb {
  background-position: -216px -540px;
  width: 110px;
  height: 28px;
}
.icontg-bidv {
  background-position: -356px -532px;
  width: 110px;
  height: 36px;
}
.icontg-acb {
  background-position: 0 -590px;
  width: 86px;
  height: 34px;
}
.icontg-msb, .icontg-maritimebank {
  background-position: -108px -592px;
  width: 128px;
  height: 32px;
}
.icontg-mb {
  background-position: -260px -586px;
  width: 74px;
  height: 38px;
}
.icontg-vcb {
  background-position: -358px -590px;
  width: 102px;
  height: 36px;
}
.icontg-techcombank {
  background-position: 0 -50px;
}
.icontg-sacombank {
  background-position: -198px -64px;
  width: 166px;
  height: 26px;
}
.icontg-tpb {
  background-position: -370px -50px;
}
.icontg-anz {
  background-position: 0 -120px;
}
.icontg-hsbc {
  background-position: -200px -120px;
}
.icontg-vib {
  background-position: -390px -120px;
}
.icontg-nab {
  background-position: 0 -190px;
}
.icontg-ocb {
  background-position: -210px -190px;
}
.icontg-eximbank {
  background-position: -410px -190px;
}
.icontg-ctb {
  background-position: 0 -260px;
}
.icontg-sc {
  background-position: -210px -260px;
}
.icontg-vpbank {
  background-position: -400px -260px;
}
.icontg-scb {
  background-position: 0 -330px;
}
.icontg-shinhanbank {
  background-position: -220px -330px;
}
.icontg-seabank {
  background-position: -286px -486px;
  width: 142px;
  height: 30px;
}
.icontg-visa {
  background-position: 0 -400px;
}
.icontg-mastercard {
  background-position: -220px -400px;
}
.icontg-jcb {
  background-position: -444px -440px;
  width: 74px;
  height: 56px;
}
.icontg-fe {
  background-position: 0 -546px;
  width: 190px;
  height: 22px;
}
@media (max-width: 767px) {
  .iconbank {
    width: 135px;
    height: 42px;
    line-height: 45px;
    background-size: 450px 600px;
  }

  .icontg-shb {
    background-position: -162px -405px;
    width: 83px;
    height: 21px;
  }

  .icontg-bidv {
    background-position: -267px -399px;
    width: 83px;
    height: 27px;
  }

  .icontg-acb {
    background-position: 0 -442px;
    width: 65px;
    height: 26px;
  }

  .icontg-msb, .icontg-maritimebank {
    background-position: -81px -444px;
    width: 96px;
    height: 24px;
  }

  .icontg-mb {
    background-position: -195px -439px;
    width: 56px;
    height: 29px;
  }

  .icontg-vcb {
    background-position: -268px -442px;
    width: 77px;
    height: 27px;
  }

  .icontg-techcombank {
    background-position: 0 -37px;
  }

  .icontg-sacombank {
    background-position: -148px -48px;
    width: 125px;
    height: 20px;
  }

  .icontg-tpb {
    background-position: -277px -37px;
  }

  .icontg-anz {
    background-position: 0 -90px;
  }

  .icontg-hsbc {
    background-position: -150px -90px;
  }

  .icontg-vib {
    background-position: -292px -90px;
  }

  .icontg-nab {
    background-position: 0 -142px;
  }

  .icontg-ocb {
    background-position: -157px -142px;
  }

  .icontg-eximbank {
    background-position: -307px -142px;
  }

  .icontg-ctb {
    background-position: 0 -195px;
  }

  .icontg-sc {
    background-position: -157px -195px;
  }

  .icontg-vpbank {
    background-position: -300px -195px;
  }

  .icontg-scb {
    background-position: 0 -247px;
  }

  .icontg-shinhanbank {
    background-position: -165px -247px;
  }

  .icontg-seabank {
    background-position: -214px -364px;
    width: 107px;
    height: 23px;
  }

  .icontg-visa {
    background-position: 0 -300px;
  }

  .icontg-mastercard {
    background-position: -165px -300px;
  }

  .icontg-jcb {
    background-position: -333px -330px;
    width: 56px;
    height: 42px;
  }

  .icontg-fe {
    background-position: 0 -409px;
    width: 143px;
    height: 17px;
  }
}
.font-awesome {
  font-family: "Font Awesome 5 Free";
}

* {
  outline: none;
}
*:focus, *:focus-visible {
  outline: none;
}
html.ios {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
html.ios.freeze-scrolling {
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
}
html.ios.freeze-scrolling .main-header {
  position: fixed;
}

body.no-header-footer .main-header,
body.no-header-footer footer.footer, body.no-header-footer .header-content {
  display: none !important;
}
body.no-header-footer .header-height {
  height: 0;
}
body.no-header .main-header {
  display: none;
}

h1, .h1 {
  font-size: 54px;
}
h2, .h2 {
  font-size: 30px;
}
h3, .h3 {
  font-size: 24px;
}
h4, .h4 {
  font-size: 20px;
}
h5, .h5 {
  font-size: 16px;
}
h6, .h6 {
  font-size: 14px;
}
p, .p {
  font-size: 16px;
}
.h10 {
  font-size: 10px;
}
.fw100 {
  font-weight: 100;
}
.fw200 {
  font-weight: 200;
}
.fw300 {
  font-weight: 300;
}
.fw400 {
  font-weight: 400;
}
.fw500 {
  font-weight: 500;
}
.fw600 {
  font-weight: 600;
}
a:hover {
  text-decoration: none;
}
.margin-t-50 {
  margin-top: 50px;
}
.text-primary-black {
  color: #202020;
}
.text-secondary-black {
  color: #4a4a4a;
}
.text-white {
  color: #ffffff;
}
.text-primary-blue {
  color: #2320D4;
}
.text-secondary-blue {
  color: #56a9ea;
}
.text-primary-grey {
  color: #8e8e8e;
}
.text-primary-green {
  color: #1DCBB6;
}
.text-error {
  color: #ed5749;
}
.text-line-through {
  text-decoration: line-through;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-primary-dark-blue {
  color: #111C63;
}
.title-lg {
  
  font-weight: normal !important;
  margin-top: 52px;
  margin-bottom: 0;
}

input[type=text] {
  padding: 12px 10px;
  border-radius: 10px;
  background-color: #ffffff;
  -webkit-box-orient: vertical;
}
.keep-line-break {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
}
p strong {
  
  font-weight: normal !important;
}

strong {
  
  font-weight: normal !important;
}

.two-font-type-title {
  color: #111C63;
  
  font-weight: normal !important;
}

.two-font-type-title b {
  
  font-weight: normal !important;
}

.two-font-type-info b {
  
  font-weight: normal !important;
}

.heading-primary {
  
  font-weight: normal !important;
  color: #111C63;
  font-size: 36px;
  line-height: 36px;
  position: relative;
  padding-bottom: 36px;
  margin-bottom: 40px;
}

.heading-primary.white-style {
  color: #fff;
}
.heading-primary.white-style:after {
  background: #fff;
}
.heading-primary.green-style:after {
  width: 100px;
  background-color: #1DCBB6;
}
.heading-primary:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 50px;
  background: #2320D4;
  border-radius: 10px;
}
.heading-primary.text-center:after {
  left: 50%;
  transform: translateX(-50%);
}
.heading-primary.white:after {
  background: white;
}
.heading-primary.no-underline {
  margin-bottom: 10px;
  padding-bottom: 0;
}
.heading-primary.no-underline:after {
  background: transparent;
}
.heading-primary-2 {
  
  font-weight: normal !important;
  color: #111C63;
  font-size: 42px;
  line-height: 1.1;
  position: relative;
  padding-bottom: 26px;
  margin-bottom: 30px;
}

.heading-primary-2.white-style {
  color: #fff;
}
.heading-primary-2.white-style:after {
  background: #fff;
}
.heading-primary-2:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5px;
  width: 50px;
  background: #2320D4;
  border-radius: 10px;
}
.heading-primary-2.text-center:after {
  left: 50%;
  transform: translateX(-50%);
}
.heading-primary-2.white:after {
  background: white;
}
.heading-primary-2.no-underline {
  margin-bottom: 10px;
  padding-bottom: 0;
}
.heading-primary-2.no-underline:after {
  background: transparent;
}

@media (max-width: 991px) {
  .heading-primary {
    font-size: 28px;
    line-height: normal;
  }
  .heading-primary:after {
    height: 2px;
  }

  .info-heading {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 21px;
  }
}
@media (max-width: 767px) {


  h1, .h1 {
    font-size: 36px;
  }

  h2, .h2 {
    font-size: 22px;
  }

  h3, .h3 {
    font-size: 20px;
  }

  h4, .h4 {
    font-size: 16px;
  }

  h5, .h5 {
    font-size: 14px;
  }

  h6, .h6 {
    font-size: 12px;
  }

  p, .p {
    font-size: 14px;
  }

  .heading-primary {
    font-size: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .heading-primary:after {
    width: 40px;
    height: 5px;
  }
  .heading-primary.green-style:after {
    height: 1px;
    width: 80px;
  }

  .two-font-type-title {
    
    font-weight: normal !important;
    font-size: 32px;
  }


  .heading-primary-2 {
    font-size: 24px;
    padding-bottom: 24px;
    margin-bottom: 30px;
  }
  .heading-primary-2:after {
    width: 40px;
  }
}
.list-circle-tick {
  list-style: none;
  padding-left: 44px;
}
.list-circle-tick li {
  position: relative;
  margin-bottom: 30px;
}
.list-circle-tick li img {
  width: 30px;
  position: absolute;
  top: 5px;
  left: -44px;
}
.text-border {
  border: 1px solid #1DCBB6;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.text-border p:last-child {
  margin-bottom: 0;
}
/*@media (min-width: 1260px) {
  .container {
    max-width: 1200px;
  }
}*/
.row-custom {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 16px);
  margin: 0 -8px;
}
.row-custom .col-6-custom {
  width: calc(50% - 16px);
  margin: 0 8px;
}
.row-4-custom {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 20px);
  margin: 0 -10px;
}
.row-4-custom .col-4-custom {
  width: calc((100%/3) - 20px);
  margin: 0 10px;
  display: flex;
}
@media (max-width: 992px) {
  .row-custom {
    width: calc(100% + 10px);
    margin: 0 -5px;
  }
  .row-custom .col-6-custom {
    width: calc(50% - 10px);
    margin: 0 5px;
  }
}
.font-awesome {
  font-family: "Font Awesome 5 Free";
}
.font-regular {
  
}
.font-bold {
  
  font-weight: normal !important;
}

.font-demi-bold {
  
}
* {
  outline: none;
}
*:focus, *:focus-visible {
  outline: none;
}
html.ios {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
html.ios.freeze-scrolling {
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: fixed;
}
html.ios.freeze-scrolling .main-header {
  position: fixed;
}

body.no-header-footer .main-header,
body.no-header-footer footer.footer, body.no-header-footer .header-content {
  display: none !important;
}
body.no-header-footer .header-height {
  height: 0;
}
body.no-header .main-header {
  display: none;
}

h1, .h1 {
  font-size: 54px;
}
h2, .h2 {
  font-size: 30px;
}
h3, .h3 {
  font-size: 24px;
}
h4, .h4 {
  font-size: 20px;
}
h5, .h5 {
  font-size: 16px;
}
h6, .h6 {
  font-size: 14px;
}
p, .p {
  font-size: 16px;
}
.h10 {
  font-size: 10px;
}
.fw100 {
  font-weight: 100;
}
.fw200 {
  font-weight: 200;
}
.fw300 {
  font-weight: 300;
}
.fw400 {
  font-weight: 400;
}
.fw500 {
  font-weight: 500;
}
.fw600 {
  font-weight: 600;
}
a:hover {
  text-decoration: none;
}
.margin-t-50 {
  margin-top: 50px;
}
.text-primary-black {
  color: #202020;
}
.text-secondary-black {
  color: #4a4a4a;
}
.text-white {
  color: #ffffff;
}
.text-primary-blue {
  color: #2320D4;
}
.text-secondary-blue {
  color: #56a9ea;
}
.text-primary-grey {
  color: #8e8e8e;
}
.text-primary-green {
  color: #1DCBB6;
}
.text-error {
  color: #ed5749;
}
.text-line-through {
  text-decoration: line-through;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-primary-dark-blue {
  color: #111C63;
}
.title-lg {
  
  font-weight: normal !important;
  margin-top: 52px;
  margin-bottom: 0;
}

input[type=text] {
  padding: 12px 10px;
  border-radius: 10px;
  background-color: #ffffff;
  -webkit-box-orient: vertical;
}
.keep-line-break {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
}
p strong {
  
  font-weight: normal !important;
}

strong {
  
  font-weight: normal !important;
}

.two-font-type-title {
  color: #111C63;
  
  font-weight: normal !important;
}

.two-font-type-title b {
  
  font-weight: normal !important;
}

.two-font-type-info b {
  
  font-weight: normal !important;
}

.heading-primary {
  
  font-weight: normal !important;
  color: #111C63;
  font-size: 36px;
  line-height: 36px;
  position: relative;
  padding-bottom: 36px;
  margin-bottom: 40px;
}

.heading-primary.white-style {
  color: #fff;
}
.heading-primary.white-style:after {
  background: #fff;
}
.heading-primary.green-style:after {
  width: 100px;
  background-color: #1DCBB6;
}
.heading-primary:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 50px;
  background: #2320D4;
  border-radius: 10px;
}
.heading-primary.text-center:after {
  left: 50%;
  transform: translateX(-50%);
}
.heading-primary.white:after {
  background: white;
}
.heading-primary.no-underline {
  margin-bottom: 10px;
  padding-bottom: 0;
}
.heading-primary.no-underline:after {
  background: transparent;
}
.heading-primary-2 {
  
  font-weight: normal !important;
  color: #111C63;
  font-size: 42px;
  line-height: 1.1;
  position: relative;
  padding-bottom: 26px;
  margin-bottom: 30px;
}

.heading-primary-2.white-style {
  color: #fff;
}
.heading-primary-2.white-style:after {
  background: #fff;
}
.heading-primary-2:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5px;
  width: 50px;
  background: #2320D4;
  border-radius: 10px;
}
.heading-primary-2.text-center:after {
  left: 50%;
  transform: translateX(-50%);
}
.heading-primary-2.white:after {
  background: white;
}
.heading-primary-2.no-underline {
  margin-bottom: 10px;
  padding-bottom: 0;
}
.heading-primary-2.no-underline:after {
  background: transparent;
}
.info-heading {
  font-size: 18px;
  line-height: 24px;
  margin-top: 18px;
  color: #4a4a4a;
  font-weight: normal;
  display: inline;
}
@media (max-width: 991px) {
  .heading-primary {
    font-size: 28px;
    line-height: normal;
  }
  .heading-primary:after {
    height: 2px;
  }

  .info-heading {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 21px;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 14px;

  }

  h1, .h1 {
    font-size: 36px;
  }

  h2, .h2 {
    font-size: 22px;
  }

  h3, .h3 {
    font-size: 20px;
  }

  h4, .h4 {
    font-size: 16px;
  }

  h5, .h5 {
    font-size: 14px;
  }

  h6, .h6 {
    font-size: 12px;
  }

  p, .p {
    font-size: 14px;
  }

  .heading-primary {
    font-size: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .heading-primary:after {
    width: 40px;
    height: 5px;
  }
  .heading-primary.green-style:after {
    height: 1px;
    width: 80px;
  }

  .two-font-type-title {
    
    font-weight: normal !important;
  }


  .heading-primary-2 {
    font-size: 24px;
    padding-bottom: 24px;
    margin-bottom: 30px;
  }
  .heading-primary-2:after {
    width: 40px;
  }
}
.list-circle-tick {
  list-style: none;
  padding-left: 44px;
}
.list-circle-tick li {
  position: relative;
  margin-bottom: 30px;
}
.list-circle-tick li img {
  width: 30px;
  position: absolute;
  top: 5px;
  left: -44px;
}
.text-border {
  border: 1px solid #1DCBB6;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.text-border p:last-child {
  margin-bottom: 0;
}
.btn {
  border: none;
  outline: 0;
  border-radius: 100px;
  cursor: pointer;
  transition: ease-in-out 0.2s;
}
.btn:focus {
  box-shadow: none;
}
.btn-2 {
  border: none;
  border-color: transparent !important;
  outline: 0;
  border-radius: 100px;
  transition: ease-in-out 0.2s;
}
.btn-2:focus {
  box-shadow: none;
}
a.btn:not([href]):not([tabindex]) {
  color: white;
}
a.btn:not([href]):not([tabindex]):hover, a.btn:not([href]):not([tabindex]):focus {
  color: white;
}
.btn.disabled, .btn:disabled {
  opacity: 0.3;
}
.btn-base, .btn-primary-border, .btn-purple, .btn-teal-green, .btn-primary {
  
  padding: 10px 20px;
  color: #fff;
}
.btn-base:hover, .btn-primary-border:hover, .btn-purple:hover, .btn-teal-green:hover, .btn-primary:hover, .btn-base:visited, .btn-primary-border:visited, .btn-purple:visited, .btn-teal-green:visited, .btn-primary:visited {
  color: #fff;
  text-decoration: none;
}
.btn-base:focus, .btn-primary-border:focus, .btn-purple:focus, .btn-teal-green:focus, .btn-primary:focus {
  box-shadow: none;
}
.btn-warning {
  
  background-color: #ED4C4C;
  color: #fff;
  padding: 10px 40px;
}
.btn-warning:hover, .btn-warning:active, .btn-warning:visited {
  background-color: #d11515;
  color: #fff;
}
.btn-dark {
  
  background-color: #111C63;
  color: #fff;
  width: 300px;
}
.btn-dark:hover, .btn-dark:active {
  background-color: #111C63;
  color: #fff;
}
.btn-primary {
  background-color: #2320D4;
  border: 1px solid #2320D4;
}
.btn-primary:hover {
  background-color: #1c19b5;
  border: 1px solid #1c19b5;
}
.btn-teal-green {
  background-color: #1DCBB6;
  border: 1px solid #1DCBB6;
}
.btn-teal-green:hover, .btn-teal-green:active {
  box-shadow: 0 0 0 0.2rem rgba(76, 225, 198, 0.25);
  background-color: #4CE1C6;
  border: 1px solid #4CE1C6;
  color: #fff;
}
.btn-purple {
  background-color: #AD55F2;
  border: 1px solid #AD55F2;
}
.btn-purple:hover, .btn-purple:active {
  background-color: #9445d1;
  border: 1px solid #9445d1;
  color: #fff;
}
.btn-header {
  
  color: #fff;
  font-size: 14px;
  padding: 10px 20px;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 100px;
  background: none;
}
.btn-header:focus {
  outline: none;
}
.btn-header:hover {
  color: #fff;
}
.btn-header.btn-header-green {
  background: #1DCBB6;
}
.btn-header.btn-header-green:hover {
  box-shadow: 0 0 0 0.2rem rgba(76, 225, 198, 0.25);
  background-color: #30b5a1;
}
.btn-header.btn-header-blue {
  background: #2320D4;
}
.btn-header.btn-header-blue:hover {
  box-shadow: 0 0 0 0.2rem rgba(86, 127, 234, 0.25);
  background-color: #201dc4;
}
.btn-white-green {
  
  background-color: #fff;
  color: #1DCBB6;
  padding: 12px 20px;
  box-shadow: none;
  border: 1px solid #fff !important;
}
.btn-white-green:hover, .btn-white-green:active {
  box-shadow: 0 0 0 0.2rem rgba(76, 225, 198, 0.25);
  background: #2a9d8b;
  color: #fff;
  border: 1px solid #2a9d8b !important;
}
.btn-white-blue {
  
  background-color: #fff;
  color: #2320D4;
  padding: 12px 20px;
  box-shadow: none;
  border: 1px solid #fff !important;
}
.btn-white-blue:hover, .btn-white-blue:active {
  box-shadow: 0 0 0 0.2rem rgba(86, 127, 234, 0.25);
  background: #201dc4;
  color: #fff;
  border: 1px solid #201dc4 !important;
}
.btn-white {
  
  background-color: #fff;
  color: #111C63;
}
.btn-white:hover, .btn-white:active {
  background-color: #fff;
  color: #111C63;
}
.btn-white.btn-shadow {
  color: #2320D4;
  box-shadow: 10px 10px 30px #CCD6EF;
}
.btn-white-shadow {
  
  background-color: #fff;
  color: #2320D4;
  padding: 17px 30px;
  box-shadow: 10px 25px 60px #CCD6EF;
}
.btn-white-shadow:hover, .btn-white-shadow:active, .btn-white-shadow:visited, .btn-white-shadow:focus {
  background-color: #fff;
  color: #2320D4;
  box-shadow: 10px 25px 60px #CCD6EF;
}
.btn-white-outline {
  
  color: #fff;
  background: transparent;
  border: 1px solid #fff !important;
  padding: 12px 20px;
  box-shadow: none;
}
.btn-white-outline:hover, .btn-white-outline:active {
  color: #fff;
  background: transparent;
  border-color: #fff !important;
}
.btn-transparent-white-green {
  
  color: #fff;
  background: transparent;
  border: 1px solid #fff !important;
  padding: 12px 20px;
  box-shadow: none;
}
.btn-transparent-white-green:hover, .btn-transparent-white-green:active {
  color: #fff;
  background: #2a9d8b;
  border-color: #2a9d8b !important;
}
.btn-transparent-white-blue {
  
  color: #fff;
  background: transparent;
  border: 1px solid #fff !important;
  padding: 12px 20px;
  box-shadow: none;
}
.btn-transparent-white-blue:hover, .btn-transparent-white-blue:active {
  background: #201dc4;
  border-color: #201dc4 !important;
  color: #fff;
}
.btn-transparent-blue {
  
  color: #2320D4;
  background: transparent;
  border: 1px solid #2320D4 !important;
  padding: 12px 23px;
  box-shadow: none;
}
.btn-transparent-blue:focus, .btn-transparent-blue:active {
  color: #2320D4;
  background: transparent;
  border: 1px solid #2320D4 !important;
}
.btn-transparent-blue:hover:not([disabled]) {
  background: #2320D4;
  border-color: #2320D4 !important;
  color: #fff;
}
.btn-transparent-blue:focus, .btn-transparent-blue:visited {
  color: #2320D4;
  background: transparent;
  border: 1px solid #2320D4 !important;
}
.btn-primary-border {
  border: 1px solid #2320D4 !important;
  color: #2320D4;
  background-color: transparent;
}
.btn-primary-border:hover, .btn-primary-border:active {
  color: #201dc4;
  box-shadow: 0 0 0 0.2rem rgba(86, 127, 234, 0.25);
}
.btn-primary-border.dark-color {
  color: #111C63;
}
.btn-primary-border.dark-color:hover, .btn-primary-border.dark-color:active {
  color: #111C63;
}
.btn-blue-2 {
  background: #2320D4;
  color: white;
}
.btn-blue-2:hover, .btn-blue-2:active {
  color: white;
}
.btn-back {
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 14px;
  color: #999;
  box-shadow: none;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
}
.btn-back .fa-chevron-left {
  margin-right: 12px;
}
.btn-back:hover, .btn-back:active {
  color: #000;
}
.btn-back.black {
  color: #4a4a4a;
  
}
.btn-back.black:hover, .btn-back.black:active {
  opacity: 0.8;
}
.btn-back.white {
  color: #fff;
}
.btn-back.white:hover, .btn-back.white:active {
  opacity: 0.8;
}
.btn-back.grey {
  color: #4A4A4A;
}
.btn-back.grey:hover, .btn-back.grey:active {
  opacity: 0.8;
}
.hotline-btn {
  background: #F1F5FA;
  border-radius: 200px;
  
  line-height: 16px;
  font-size: 18px;
  color: #4A4A4A;
  padding: 16px 17px;
}
.hotline-btn:hover {
  box-shadow: none;
  outline: none;
  text-decoration: none;
}
.btn-round {
  background: #F1F5FA;
  border-radius: 30px;
}
.btn-round:hover, .btn-round:active, .btn-round:focus, .btn-round:visited {
  background: #ecf2f8;
}
.btn-lg {
  padding: 18px 68px;
  font-size: 16px;
}
.btn-view-stone {
  padding: 7px 32px;
}
.btn-group {
  margin-top: 20px;
  width: 100%;
  border-radius: 5px;
  box-shadow: 0px 1px 10px rgba(204, 211, 228, 0.57);
}
.btn-group .btn {
  padding-top: 18px;
  padding-bottom: 18px;
}
.btn-group .btn:hover, .btn-group .btn:focus, .btn-group .btn:visited {
  color: #201dc4;
}
.btn-group .btn:first-child {
  position: relative;
}
.btn-group .btn:first-child:after {
  position: absolute;
  content: "";
  width: 1px;
  background-color: #DADADA;
  height: 70%;
  right: 0;
  top: 15%;
}
.coming-soon {
  background: #F5F8FC !important;
  color: #111C63 !important;
  font-size: 14px !important;
  border: 1px solid #F5F8FC !important;
  font-style: italic;
  
}
.coming-soon:hover, .comming-soon:visited, .comming-soon:focus {
  background: #F5F8FC !important;
  color: #2320D4 !important;
  border: 1px solid #F5F8FC !important;
  box-shadow: none;
  font-style: italic;
  
}
.coming-soon:disabled {
  opacity: 1;
}
.btn-booking {
  background: linear-gradient(271.41deg, #3300C4 11.44%, #D68397 93%);
  margin-right: 20px;
}
.btn-booking:before, .btn-booking:after {
  background: linear-gradient(271.41deg, #3300C4 11.44%, #D68397 93%);
}
.btn-booking:hover, .btn-booking:active, .btn-booking:focus {
  background: linear-gradient(271.41deg, #5924EF 11.44%, #EF9EB2 93%);
  z-index: 1;
}
.btn-learn-more {
  background: linear-gradient(90.16deg, #70D6C3 4.64%, #1B85E7 86.12%);
}
.btn-learn-more:before, .btn-learn-more:after {
  background: linear-gradient(90.16deg, #70D6C3 4.64%, #1B85E7 86.12%);
}
.btn-learn-more:hover, .btn-learn-more:active, .btn-learn-more:focus {
  background: linear-gradient(90.16deg, #93F2E1 4.64%, #3098F9 86.12%);
  z-index: 1;
}
.button-banner-homepage {
  position: relative;
  z-index: 1;
  color: #fff;
  padding: 8px 15px;
  line-height: 1;
  font-size: 14px;
  border-radius: 100px;
  border: none;

}
.button-banner-homepage:before, .button-banner-homepage:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 100px;
}
.button-banner-homepage:before {
  top: 2px;
  opacity: 0.5;
}
.button-banner-homepage:after {
  top: 6px;
  opacity: 0.3;
}
.button-banner-primary {
  background: linear-gradient(111deg, #70D6C3 0%, #1B85E7 100%);
}
.button-banner-primary:before, .button-banner-primary:after {
  background: linear-gradient(111deg, #70D6C3 0%, #1B85E7 100%);
}
.button-banner-pirple {
  background: linear-gradient(301deg, #AC25B8 0%, #AA6EF5 100%);
}
.button-banner-pirple:before, .button-banner-pirple:after {
  background: linear-gradient(301deg, #AC25B8 0%, #AA6EF5 100%);
}
.button-banner-pink {
  background: linear-gradient(111deg, #F37D7D 0%, #D635B2 100%);
}
.button-banner-pink:before, .button-banner-pink:after {
  background: linear-gradient(111deg, #F37D7D 0%, #D635B2 100%);
}
.btn-jio-prime {
  line-height: 1;
  padding: 16px 20px;
  color: #fff;
  border-radius: 100px;
  font-size: 20px;
  border: none;
  
  position: relative;
  z-index: 1;
}
.btn-jio-prime:before, .btn-jio-prime:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 100px;
}
.btn-jio-prime:before {
  top: 3px;
  opacity: 0.5;
}
.btn-jio-prime:after {
  top: 9px;
  opacity: 0.3;
}
.btn-jio-prime-pink {
  background: linear-gradient(90.16deg, #F37D7D 4.64%, #D635B2 86.12%);
  margin-right: 10px;
}
.btn-jio-prime-pink:before, .btn-jio-prime-pink:after {
  background: linear-gradient(90.16deg, #F37D7D 4.64%, #D635B2 86.12%);
}
.btn-jio-prime-blue {
  background: linear-gradient(90.16deg, #70D6C3 4.64%, #1B85E7 86.12%);
}
.btn-jio-prime-blue:before, .btn-jio-prime-blue:after {
  background: linear-gradient(90.16deg, #70D6C3 4.64%, #1B85E7 86.12%);
}
.btn-maternity {
  line-height: 1;
  padding: 16px 20px;
  color: #fff;
  border-radius: 100px;
  font-size: 20px;
  border: none;
  
  position: relative;
  z-index: 1;
}
.btn-maternity:before, .btn-maternity:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 100px;
}
.btn-maternity:before {
  top: 3px;
  opacity: 0.5;
}
.btn-maternity:after {
  top: 9px;
  opacity: 0.3;
}
.btn-maternity-pink {
  background: linear-gradient(90.16deg, #F37D7D 4.64%, #D635B2 86.12%);
}
.btn-maternity-pink:before, .btn-maternity-pink:after {
  background: linear-gradient(90.16deg, #F37D7D 4.64%, #D635B2 86.12%);
}
.btn-maternity-blue {
  background: linear-gradient(90.16deg, #70D6C3 4.64%, #1B85E7 86.12%);
}
.btn-maternity-blue:before, .btn-maternity-blue:after {
  background: linear-gradient(90.16deg, #70D6C3 4.64%, #1B85E7 86.12%);
}
@media screen and (max-width: 479px) {
  /* start of phone styles */
}
@media screen and (max-width: 768px) {
  /* start of medium tablet styles: iPad, iPad Mini */
  .btn {
    font-size: 14px;
    padding: 10px 17px;
  }

  .btn-2 {
    font-size: 14px;
    padding: 10px 22px;
  }

  .btn-base, .btn-primary, .btn-teal-green, .btn-purple, .btn-primary-border {
    padding: 3px 8px;
    margin-top: 3px;
    margin-bottom: 5px;
  }

  .arrow-white-blue-btn {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0 2px 8px #7D88A6;
    border-radius: 50%;
    text-align: center;
    padding: 2px 9px;
    line-height: 1;
    width: 25px;
    height: 25px;
  }
  .arrow-white-blue-btn .fas {
    font-size: 18px;
    color: #567FEA;
  }

  .coming-soon {
    color: #111C63 !important;
    font-size: 14px;
  }

  .coming-soon:hover, .comming-soon:visited, .comming-soon:focus {
    color: #111C63 !important;
  }
}
.btn-md {
  padding: 15px 30px;
  font-size: 18px;
  line-height: 1;
}
.switch-button {
  display: inline-block;
  height: 50px;
  background: #fff;
  box-shadow: 5px 10px 30px #CCD6EF;
  border-radius: 100px;
  cursor: pointer;
  position: relative;
}
.switch-button.first-active:before {
  left: 0;
  width: 60%;
}
.switch-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 60%;
  width: 40%;
  bottom: 0;
  top: 0;
  border-radius: 100px;
  background: #2320D4;
  transition: ease-in-out all 150ms;
}
.switch-button span {
  display: inline-block;
  color: #111C63;
  height: 50px;
  position: relative;
  z-index: 1;
  text-align: center;
  
  line-height: 1;
  border-radius: 100px;
  padding: 17px 25px;
  transition: all ease-in-out 150ms;
}
.switch-button span.active {
  
  font-weight: normal !important;
  color: #fff;
}

.switch-button.one-item:before {
  left: 0;
  right: 0;
  width: 100%;
}
.switch-button-mb {
  border-radius: 100px;
  background: #fff;
  box-shadow: 1px 3px 15px #ccd6ef;
  font-size: 10px;
  color: #111C63;
  padding: 6px 10px 5px;
}
.switch-button-mb img {
  margin-right: 6px;
  margin-bottom: 4px;
}
.switch-button-mb .switch-item-mb {
  display: none;
}
.switch-button-mb .switch-item-mb.active {
  display: inline-block;
  
}
@media screen and (max-width: 767px) {
  /* start of large tablet styles */
  .btn-transparent-blue:focus, .btn-transparent-blue:active {
    color: #2320D4;
    background: transparent;
    border: 1px solid #2320D4 !important;
  }
  .btn-transparent-blue:hover:not([disabled]) {
    color: #2320D4;
    background: transparent;
    border: 1px solid #2320D4 !important;
  }
  .btn-transparent-blue:focus, .btn-transparent-blue:visited {
    color: #2320D4;
    background: transparent;
    border: 1px solid #2320D4 !important;
  }

  .btn-md {
    padding: 12px 30px;
    font-size: 16px;
  }

  .btn-maternity {
    font-size: 15px;
    padding: 14px 20px;
  }
}
.fixed-call-doctor {
  display: none;
  min-height: 72px;
  box-shadow: 5px 3px 14px rgba(174, 183, 206, 0.55);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  padding: 16px;
  margin: 0;
  z-index: 3;
}
.fixed-call-doctor .btn {
  margin: auto;
  
  font-weight: normal !important;
}

.home-visit-mobile-slick-dots-position .slick-dots {
  margin-left: -8vw;
}

/*Slider START*/
.jio-slider-wrapper {
  overflow: hidden !important;
}
.jio-slider-wrapper > .container {
  position: relative;
}
.jio-slider .slick-track {
  display: flex;
}
.jio-slider .slick-list {
  overflow: visible;
}
.jio-slider .slick-slide {
  height: auto;
}
.jio-slider .slick-slide {
  margin-right: 30px;
  opacity: 0;
  transition: opacity 300ms ease-in-out 0ms;
}
.jio-slider .slick-slide:not(.slick-active) {
  opacity: 0.5;
}
.jio-slider .slick-slide:focus {
  outline: none;
}
.jio-slider .slick-slide.slick-center, .jio-slider .slick-slide.slick-active {
  transition: opacity 300ms ease-in 0ms;
  opacity: 1;
}
.jio-slider .slick-slide.slick-center ~ .slick-slide:not(.slick-active):not(.slick-center), .jio-slider .slick-slide.slick-active ~ .slick-slide:not(.slick-active):not(.slick-center) {
  opacity: 1;
}
.jio-slider .slick-arrow {
  width: 50px;
  height: 50px;
  background: #fff;
  color: #DADADA;
  z-index: 1;
  border-radius: 50%;
  text-align: center;
}
.jio-slider .slick-arrow.slick-disabled {
  cursor: default;
}
.jio-slider .slick-arrow:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: rgba(17, 28, 99, 0.5);
  font-size: 22px;
}
.jio-slider .slick-arrow:not(.slick-disabled):hover:before {
  color: rgba(17, 28, 99, 0.5);
}
.jio-slider .slick-prev {
  left: -92px;
}
.jio-slider .slick-prev:before {
  content: "";
}
.jio-slider .slick-prev.slick-disabled,
.jio-slider .slick-next.slick-disabled {
  opacity: 0.5;
  color: #DADADA;
}
.jio-slider .slick-prev.slick-disabled:before,
.jio-slider .slick-next.slick-disabled:before {
  opacity: 1;
  color: #DADADA;
}
.jio-slider .slick-next {
  right: -92px;
}
.jio-slider .slick-next:before {
  content: "";
}
.jio-slider .slick-dots {
  bottom: -45px;
}
.jio-slider .slick-dots li button {
  padding: 3px;
}
.jio-slider .slick-dots li button:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #4a4a4a;
  border-radius: 50%;
  top: 3px;
  left: 3px;
}
.jio-slider .slick-dots li button:focus:before {
  opacity: 0.25;
}
.jio-slider .slick-dots li button:hover:before, .jio-slider .slick-dots li.slick-active button:before {
  background: #2320D4;
  opacity: 1;
}
.jio-slider:hover .slick-arrow {
  opacity: 1;
}
.jio-slider:hover .slick-arrow.slick-disabled {
  opacity: 0.5;
}
.jio-slider.jio-slider-cursor.exams-lab-test-block .slick-arrow {
  width: 450px;
}
.jio-slider.jio-slider-cursor.exams-lab-test-block .slick-prev {
  left: -450px;
}
.jio-slider.jio-slider-cursor.exams-lab-test-block .slick-next {
  right: -450px;
}
.jio-slider.jio-slider-cursor .slick-arrow {
  opacity: 0;
  width: 300px;
  height: 100%;
  border-radius: 0;
}
.jio-slider.jio-slider-cursor .slick-prev {
  left: -300px;
}
.jio-slider.jio-slider-cursor .slick-prev:not(.slick-disabled):hover {
  border: none;
  cursor: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/arrow-prev.svg'), auto;
}
.jio-slider.jio-slider-cursor .slick-prev:not(.slick-disabled):hover:before {
  display: none;
}
.jio-slider.jio-slider-cursor .slick-prev.slick-disabled {
  opacity: 0;
  cursor: default;
}
.jio-slider.jio-slider-cursor .slick-next {
  right: -300px;
}
.jio-slider.jio-slider-cursor .slick-next:not(.slick-disabled):hover {
  border: none;
  cursor: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/arrow-next.svg'), auto;
}
.jio-slider.jio-slider-cursor .slick-next:not(.slick-disabled):hover:before {
  display: none;
}
.jio-slider.jio-slider-cursor .slick-next.slick-disabled {
  opacity: 0;
  cursor: default;
}
.jio-slider.detail-clinic-dt-slider .slick-prev {
  left: -25px;
}
.jio-slider.detail-clinic-dt-slider .slick-next {
  right: -25px;
}
.jio-single-slider .slick-slide:focus {
  outline: none;
}
.jio-single-slider .slick-slide.slick-active {
  transition: opacity 300ms ease-in 0ms;
}
.jio-single-slider .slick-arrow {
  width: 50px;
  height: 50px;
  background: #fff;
  border: 2px solid #DADADA;
  color: #DADADA;
  z-index: 1;
  border-radius: 50%;
  text-align: center;
  opacity: 1;
}
.jio-single-slider .slick-arrow.slick-disabled {
  cursor: default;
}
.jio-single-slider .slick-arrow:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #DADADA;
  font-size: 22px;
}
.jio-single-slider .slick-arrow:not(.slick-disabled):hover {
  border: 2px solid #4A4A4A;
}
.jio-single-slider .slick-arrow:not(.slick-disabled):hover:before {
  color: #4A4A4A;
}
.jio-single-slider .slick-prev {
  left: -25px;
}
.jio-single-slider .slick-prev:before {
  content: "";
}
.jio-single-slider .slick-prev.slick-disabled,
.jio-single-slider .slick-next.slick-disabled {
  opacity: 0.5;
  color: #DADADA;
}
.jio-single-slider .slick-prev.slick-disabled:before,
.jio-single-slider .slick-next.slick-disabled:before {
  opacity: 0.5;
  color: #DADADA;
}
.jio-single-slider .slick-next:before {
  content: "";
}
.jio-single-slider .slick-dots {
  bottom: -35px;
}
.jio-single-slider .slick-dots li button:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #4a4a4a;
  border-radius: 50%;
  top: 5px;
  left: 5px;
}
.jio-single-slider .slick-dots li.slick-active button:before {
  background: #2320D4;
}
.bottom-slider-for-mobile.jio-single-slider .slick-arrow {
  bottom: -85px !important;
}
.pediatric-slider .slick-slide, .pregnancy-slider .slick-slide {
  margin-right: 30px;
  transition: all 300ms ease-in 0ms;
  height: auto;
}
.pediatric-slider .slick-arrow, .pregnancy-slider .slick-arrow {
  z-index: 3;
}
.pediatric-slider .slick-track, .pregnancy-slider .slick-track {
  display: flex;
}
.exam-slider .slick-slide {
  margin-right: 30px;
  transition: all 300ms ease-in 0ms;
  height: auto;
}
.exam-slider .slick-arrow {
  z-index: 3;
}
.exam-slider .slick-track {
  display: flex;
}

/*Slider END*/


.equipment-list {
  margin-top: 50px;
}
.equipment-list .equipment-item {
  margin-right: 30px;
}
.equipment-list .equipment-item .image {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-top: 100%;
  background: #fff;
  box-shadow: 0 2px 20px #CCD3E4;
  border-radius: 10px;
}
.equipment-list .equipment-item img {
  display: block;
  max-width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.equipment-list .equipment-item .detail {
  line-height: 22px;
  font-size: 16px;
  color: #4A4A4A;
  margin: 20px 0 0;
}
.equipment-service .slick-dots {
  bottom: 0;
}
.preg-pricing-slider.slick-dotted {
  margin-bottom: 0;
}
.preg-pricing-slider .slick-arrow {
  width: 40px;
  height: 40px;
  box-shadow: 0 1px 5px #A0A7B8;
  border: none;
}
.preg-pricing-slider .slick-arrow:before {
  color: #4A4A4A;
  font-size: 18px;
}
.preg-pricing-slider .slick-arrow {
  margin-top: -80px;
}
.preg-pricing-slider .slick-dots {
  position: static;
  margin-top: 40px;
}
.delivery-baby-slider .preg-pricing-item .inner {
  padding-bottom: 0;
}
.delivery-baby-slider .preg-pricing-item .preg-title {
  color: #4A4A4A;
}
.delivery-baby-slider .preg-pricing-item .button-group {
  margin-top: 20px;
}
.exam-block-wrapper {
  overflow: visible;
}
.exam-block-wrapper > .container {
  z-index: 1;
}
.jio-slider.banner-slide .slick-dots li button:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #84EBDD;
  border-radius: 100%;
  top: 3px;
  left: 3px;
}
.jio-slider.banner-slide.first-slide .slick-dots {
  opacity: 0;
}
.jio-slider.banner-slide .slick-dots {
  width: auto;
  bottom: 115px;
  left: 17px;
}
.jio-slider.banner-slide .slick-dots li {
  width: 5px;
}
.jio-slider.banner-slide .slick-dots li button:before {
  background: #fff;
  opacity: 1;
}
.jio-slider.banner-slide .slick-dots li.slick-active {
  width: 30px;
}
.jio-slider.banner-slide .slick-dots li.slick-active button {
  width: 30px;
}
.jio-slider.banner-slide .slick-dots li.slick-active button:before {
  content: "";
  width: 30px;
  height: 5px;
  background: #84EBDD;
  border-radius: 10px;
  top: 3px;
  left: 3px;
  transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
}
.exam-detail-modal .modal-dialog .modal-body {
  padding: 0;
}
.exam-detail-modal.desktop-modal .modal-dialog {
  min-width: 750px;
}
.exam-detail-modal.desktop-modal .modal-content {
  background: none;
}
.related-doctor-slider.jio-slider .slick-slide {
  margin-right: 20px;
}
.clinic-media-slider .slick-list {
  overflow: hidden;
}
.clinic-media-slider .slick-prev,
.clinic-media-slider .slick-next {
  width: 60px;
  height: 60px;
  border: none;
}
.clinic-media-slider .slick-prev:before,
.clinic-media-slider .slick-next:before {
  display: none;
}
.clinic-media-slider .slick-prev {
  left: -30px;
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/slick-prev.svg') center center no-repeat transparent;
}
.clinic-media-slider .slick-next {
  right: -30px;
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/slick-next.svg') center center no-repeat transparent;
}
@media (min-width: 992px) {
  .exam-slider .exam-slide-item.slick-active + .slick-active + .slick-active.is-expanded .inner {
    left: auto;
    right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .exam-slider .exam-slide-item.slick-active + .slick-active.is-expanded .inner {
    left: auto;
    right: 0;
  }
  .exam-slider .inner-bottom ul {
    margin-top: -30px;
  }
}
.pregnancy-slider {
  margin-top: 50px;
}
.pregnancy-slider .pregnancy-item {
  display: flex;
  overflow: visible;
  position: relative;
}
.pregnancy-slider .pregnancy-item .inner {
  transition: all 400ms ease-in 0ms;
  position: relative;
  background: #fff;
  box-shadow: 0 2px 20px #CCD3E4;
  border-radius: 10px;
  width: 100%;
}
.pregnancy-slider .inner-top {
  text-align: center;
  padding: 60px 25px;
}
.pregnancy-slider .inner-top .icon {
  margin-bottom: 28px;
}
.pregnancy-slider .inner-top img {
  margin: 0 auto;
}
.pregnancy-slider .inner-top .button-group {
  display: none;
}
.pregnancy-slider .inner-top .title {
  color: #4A4A4A;
}
.pregnancy-slider .heading .title {
  
  font-weight: normal !important;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 10px;
}

.pregnancy-slider .heading .sub-title {
  font-weight: 500;
  margin-bottom: 0;
}
.pregnancy-slider .learn-more-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 1px solid #DADADA;
}
.pregnancy-slider .learn-more-wrap .btn-learn-more {
  padding: 13px 20px;
  border: none;
  background: none;
  box-shadow: none;
  color: #2320D4;
  display: block;
  width: 100%;
  border-radius: 0 0 10px 10px;
  cursor: pointer;
  
}
.pregnancy-slider .learn-more-wrap .btn-learn-more:hover, .pregnancy-slider .learn-more-wrap .btn-learn-more:active {
  color: #201dc4;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .pregnancy-slider .pregnancy-item {
    min-height: 330px;
  }
}
@media (max-width: 1360px) {
  .jio-slider .slick-prev {
    left: 5px;
  }
  .jio-slider .slick-next {
    right: 5px;
  }
}
@media (max-width: 991px) {
  .checkup-process-content .slick-dots {
    bottom: 35px;
    right: 16px;
    width: calc(100% - 32px);
  }

  .exam-slider-wrapper {
    position: relative;
  }

  .pregnancy-slider-wrapper {
    position: relative;
  }

  .pregnancy-slider {
    white-space: nowrap;
    padding: 16px;
    margin: -16px;
    width: calc(100% + 40px);
  }
  .pregnancy-slider .pregnancy-item {
    display: inline-block;
    vertical-align: top;
    min-height: 260px;
    margin-right: 20px;
    width: calc(100vw - 130px);
    white-space: normal;
  }
  .pregnancy-slider .pregnancy-item:last-child {
    margin-right: 5px;
  }
  .pregnancy-slider .pregnancy-item .inner {
    padding-bottom: 60px;
    display: flex;
    align-items: center;
    flex-direction: column;
    min-height: 260px;
    justify-content: space-around;
    transition: none;
  }
  .pregnancy-slider .heading .title {
    font-size: 16px;
  }
  .pregnancy-slider .inner-top {
    padding: 15px 20px 20px;
    width: 100%;
  }
  .pregnancy-slider .inner-top img {
    max-width: 40px;
  }
  .pregnancy-slider .inner-top .icon {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .jio-slider .slick-slide {
    margin-right: 10px;
    border: none;
    border-radius: 10px;
  }
  .jio-slider .slick-slide h5 {
    font-size: 16px;
    color: #111C63 !important;
  }
  .jio-slider .slick-slide h6 {
    font-size: 14px;
  }
  .jio-slider .slick-slide.slick-center, .jio-slider .slick-slide.slick-active {
    transition: opacity 300ms ease-in 0ms;
    opacity: 1;
  }
  .jio-slider .slick-slide.slick-center ~ .slick-slide:not(.slick-active):not(.slick-center), .jio-slider .slick-slide.slick-active ~ .slick-slide:not(.slick-active):not(.slick-center) {
    opacity: 1;
  }

  .doctor-list .doctor-item {
    width: 290px;
  }

  .jio-single-slider .slick-arrow {
    bottom: 20px;
    top: auto;
    width: 40px;
    height: 40px;
  }
  .jio-single-slider .slick-arrow:before {
    font-size: 16px;
  }
  .jio-single-slider .slick-prev {
    left: 50%;
    margin-left: -58px;
  }
  .jio-single-slider .slick-next {
    left: 50%;
    margin-left: 18px;
  }

  .visit-process-modal.modal .modal-body {
    padding: 20px;
  }
  .visit-process-modal .modal-dialog {
    margin: 0;
  }
  .visit-process-modal .modal-content {
    min-height: 100vh;
    margin: 0;
    border: none;
    border-radius: 0;
  }

  .exam-detail-modal .modal-header {
    padding: 25px 16px;
    border-bottom: none;
  }
  .exam-detail-modal .modal-header .close {
    opacity: 1;
    color: #4A4A4A;
  }
  .exam-detail-modal .modal-content {
    min-height: 100vh;
    margin: 0;
    border: none;
    border-radius: 0;
  }
  .exam-detail-modal .exam-slider .exam-slide-item .multi-list-detail {
    margin-top: 0;
  }
  .exam-detail-modal .exam-slider .exam-slide-item .multi-list-detail:first-child {
    margin-top: 0;
  }
  .exam-detail-modal .exam-slider .exam-slide-item.is-expanded .inner {
    box-shadow: none;
    width: 100%;
  }
  .exam-detail-modal .exam-slider .exam-slide-item.is-expanded .heading {
    padding-bottom: 25px;
  }
  .exam-detail-modal .exam-slider .exam-slide-item.is-expanded .heading .title {
    color: #111C63;
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 3px;
  }
}
@media (max-width: 576px) {
  .we-treat-slider .we-treat-item {
    width: 252px;
  }

  .exam-detail-modal .modal-dialog {
    max-width: 100%;
    margin: 0;
  }
}
.font-awesome {
  font-family: "Font Awesome 5 Free";
}
.font-regular {
  
}
.font-bold {
  
  font-weight: normal !important;
}

.font-demi-bold {
  
}
[type=number] {
  -moz-appearance: textfield;
}
[type=text].jio-control {
  padding: 5px 20px;
  height: 50px;
  color: #111c63;
  border-radius: 5px;
  opacity: 1;
}
[type=text].jio-control::-webkit-input-placeholder {
  color: rgba(17, 28, 99, 0.5);
}
[type=text].jio-control:-moz-placeholder {
  color: rgba(17, 28, 99, 0.5);
}
[type=text].jio-control::-moz-placeholder {
  color: rgba(17, 28, 99, 0.5);
}
[type=text].jio-control:-ms-input-placeholder {
  color: rgba(17, 28, 99, 0.5);
}
[type=text].jio-control.default {
  color: rgba(17, 28, 99, 0.5);
}
.jio-select {
  padding: 0 35px 0 20px;
  height: 50px;
  line-height: 50px;
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/select-indicator.svg') no-repeat right 15px center #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  color: #111c63;
  border-radius: 5px;
}
.jio-select.default {
  color: rgba(17, 28, 99, 0.5);
}
.jio-select.active {
  color: #111c63;
}
.search-box {
  position: relative;
}
.search-box .btn-search {
  position: absolute;
  right: 0;
  top: 0;
  padding: 14px 18px 12px;
  border: none;
  background: none;
  outline: none;
  cursor: pointer;
  border-radius: 5px;
}
.search-box .btn-search .fas {
  font-size: 17px;
  color: #2FC1A6;
}
.search-box .btn-search:hover, .search-box .btn-search:focus {
  box-shadow: 0 0 4px #2320D4;
}
.search-box .btn-search:hover .fas, .search-box .btn-search:focus .fas {
  color: #2FC1A6;
}
.form-control {
  transition: none;
}
.safari .phone-number .text.form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  direction: rtl;
}
.safari .phone-number .text.form-control.is-pristine {
  direction: ltr;
  width: 40px;
}
.form-group .phone-number {
  position: relative;
}
.form-group .phone-number input[type=number]::-webkit-inner-spin-button,
.form-group .phone-number input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-group .phone-number .phone-prefix {
  position: absolute;
  left: 1px;
  top: 1px;
  bottom: 1px;
  border-right: 1px solid #DADADA;
  background: #F1F5FA;
  box-sizing: border-box;
  border-radius: 5px 0 0 5px;
  color: #4A4A4A;
  overflow: hidden;
  padding: 13px 10px;
}
.form-group .phone-number .phone-prefix img {
  margin: -3px 5px 0 0;
}
.form-group .phone-number .form-control {
  padding-left: 100px;
}
.form-group .phone-number .text {
  position: absolute;
  left: 70px;
  top: 26%;
  transform: translate(-50%);
}
.form-group.is-invalid .form-control {
  border-color: #ED4C4C;
}
.district .form-control {
  margin-bottom: 14px;
  border: 1px solid #DADADA;
  box-sizing: border-box;
  border-radius: 5px;
  height: 50px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/down-arrow.svg') center right 10px no-repeat #fff;
}
.district .form-control.default {
  color: #C4C4C4;
}
.service-list .form-control {
  margin-bottom: 14px;
  border: 1px solid #818AA2;
  box-sizing: border-box;
  border-radius: 5px;
  height: 50px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/down-arrow.svg') center right 10px no-repeat transparent;
}
.service-list .form-control.default {
  color: #C4C4C4;
}
.is-require {
  color: #ED4C4C;
  margin: 8px 0 12px;
}
.is-invalid select, .is-invalid input[type=text] {
  border-color: #ED4C4C;
}
.is-invalid select:focus, .is-invalid input[type=text]:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
@media (max-width: 767px) {
  .jio-select {
    padding: 0 25px 0 10px;
    height: 42px;
    line-height: 42px;
    background-size: 8px auto;
    background-position: right 10px center;
    font-size: 14px;
  }

  input[type=text].jio-control {
    padding: 5px 10px;
    height: 42px;
    font-size: 14px;
  }

  .search-box .btn-search {
    padding: 12px 10px;
    line-height: 1;
  }
  .search-box .btn-search .fas {
    font-size: 16px;
  }
}
.font-awesome {
  font-family: "Font Awesome 5 Free";
}
.font-regular {
  
}
.font-bold {
  
  font-weight: normal !important;
}

.fake-overlay {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
#intercom-container {
  z-index: 20 !important;
}
.is-open-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.is-open-modal main,
.is-open-modal footer,
.is-open-modal .header-content h5, .is-open-modal .navbar .phone, .is-open-modal .navbar h1 {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}
.jio-block {
  padding: 70px 0;
}
.jio-block.blue-background {
  background: #F3F8FF;
}
.review-star {
  display: inline-block;
}
.review-star .review-icon {
  float: left;
  width: 13px;
  height: 12px;
  background-size: 100% 100%;
  margin-right: 8px;
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/review-star.svg');
}
.review-star .review-icon:last-child {
  margin-right: 0;
}
.review-star .review-icon.selected {
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/review-star-selected.svg');
}
.review-star .review-icon.half-selected {
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/review-star-half-selected.svg');
}
.review-star .stars,
.review-star .review-number {
  display: inline-block;
  vertical-align: middle;
}
.review-star .review-number {
  font-size: 14px;
  color: #111C63;
  padding: 2px 0 0 10px;
  cursor: pointer;
}
.doctor-list .item {
  float: left;
  background: #fff;
  margin: 0 10px 20px;
  box-shadow: 10px 25px 60px #CCD6EF;
  border-radius: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  width: calc(25% - 20px);
  color: #4A4A4A;
}
.doctor-list .item .inner {
  width: 100%;
  height: 100%;
  padding: 20px 25px 30px;
  display: block;
  color: inherit;
}
.doctor-list .item .inner img {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  border-radius: 50%;
  margin: 0 auto 20px;
}
.doctor-list .item:hover .inner-bottom {
  opacity: 1;
}
.doctor-list .list {
  list-style: none;
  margin: 0 -15px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 30px);
}
.doctor-list .list::after {
  display: block;
  clear: both;
  content: "";
}
.doctor-list .inner-right {
  padding: 20px 36px;
}
.doctor-list .inner-right p {
  font-size: 20px;
  margin-bottom: 0;
}
.doctor-list .inner-bottom {
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
  height: 100%;
  transition: opacity 300ms ease-in 0ms;
  background: linear-gradient(194.54deg, rgba(130, 41, 222, 0.67) -9.38%, #2303AA 91.11%);
  display: flex;
  align-items: center;
  padding: 28px;
}
.doctor-list .inner-bottom .button-group {
  width: 100%;
}
.doctor-list .inner-bottom .btn {
  display: block;
  width: 100%;
}
.doctor-list .inner-bottom .btn + .btn {
  margin-top: 20px;
}
.doctor-list .dr-name {
  
  font-weight: normal !important;
  font-size: 16px;
  margin-bottom: 0;
  color: #111C63;
}

.doctor-list .dr-specialty {
  font-size: 14px;
  margin-bottom: 6px;
  color: #111C63;
  font-style: italic;
}
.doctor-list.desktop .doctor-more-info .btn-white {
  padding: 15px 30px;
  line-height: 1;
  min-width: 75%;
}
.doctor-list.desktop .doctor-more-info p {
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 500;
  color: #4A4A4A;
  line-height: 1.25;
}
.doctor-list .dr-hospital {
  font-style: italic;
  font-weight: 500;
  line-height: 12px;
  font-size: 12px;
  color: #999;
  margin-bottom: 0;
}
.doctor-list .review-star {
  margin-top: 20px;
}
.meet-doctor-block .two-font-type-info {
  margin-bottom: 40px;
}
.exam-lab-content {
  display: flex;
  margin: 35px -25px 0;
}
.exam-lab-content .column {
  width: calc(50% - 50px);
  margin: 0 25px;
  background: #fff;
  box-shadow: 0 2px 20px #CCD3E4;
  border-radius: 20px;
  padding: 30px 5px 170px 30px;
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/background-exam.svg') no-repeat center bottom transparent;
  position: relative;
}
.exam-lab-content .column ::ng-deep ul.tick {
  margin: 50px 0;
}
.exam-lab-content .column .icon {
  position: absolute;
  bottom: 90px;
  left: 50%;
  transform: translateX(-50%);
}
.exam-lab-content .column .icon img {
  max-width: 100%;
}
.exam-lab-content .column.one-column {
  width: 100%;
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/background-lab-big.svg') no-repeat right bottom transparent;
}
.exam-lab-content .column.one-column .list {
  width: 50%;
  padding-bottom: 50px;
}
.exam-lab-content .column.one-column .icon {
  right: 315px;
  bottom: 140px;
  transform: none;
  left: auto;
}
.exam-lab-content .exam-lab-title {
  font-size: 30px;
  
  font-weight: normal !important;
}

.exam-lab-content .list {
  list-style: none;
  margin: 0;
  padding: 0 0 50px;
  background-size: 100% auto;
}
.exam-lab-content .list::after {
  display: block;
  clear: both;
  content: "";
}
.exam-lab-content .list .item {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px 0 30px;
  margin-top: 40px;
  position: relative;
  color: rgba(0, 0, 0, 0.6);
}
.exam-lab-content .list .item .fa-check {
  position: absolute;
  left: 0;
  top: 6px;
  font-size: 12px;
  color: #2320D4;
}
.exam-lab-content .green-column .list li .fa-check {
  color: #1DCBB6;
}
.experiences-block .profile-summary {
  margin: 0;
}
.experiences-block .profile-summary h3 {
  padding: 15px 0 10px;
}
.experiences-block .profile-summary b {
  
  font-weight: normal !important;
}

app-we-treat {
  display: block;
}
.faq-answer a {
  color: #4A4A4A;
}
.faq-answer a:hover {
  color: #567FEA;
}
.faq-answer b {
  
  font-weight: normal !important;
}

.faq-answer ul li {
  color: #4A4A4A;
  margin-top: 10px;
}
.top-hospital-banner .top-hospital-content .two-font-type-title {
  white-space: normal;
}
.experiences-block .content h3 {
  margin: 25px 0 15px;
}
.experiences-block .content h3 strong {
  
  font-weight: normal !important;
}

.experiences-block .exp-text p:before {
  color: #1DCBB6;
  display: inline;
  font-size: 10px;
  padding-right: 10px;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  content: "";
}
.support-footer-block {
  position: fixed;
  z-index: 9;
  background: #fff;
  box-shadow: 5px 0 15px #BCC3D7;
  padding: 17px 10px;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}
.support-footer-block .btn {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  min-width: 290px;
}
.support-footer-block .btn:hover, .support-footer-block .btn:focus {
  box-shadow: none;
  outline: none;
}
.delivery-baby-block strong,
.delivery-baby-block-mb strong {
  
  font-weight: normal !important;
}

.delivery-detail-table strong {
  
  font-weight: normal !important;
}

.eye-care-item {
  padding: 8px;
  margin-right: 0 !important;
  box-shadow: none !important;
}
.eye-care-list {
  margin-bottom: 50px;
  padding-bottom: 100px;
}
.eye-care-list .justify-content-center {
  padding-bottom: 120px;
}
.contact-card {
  color: #111C63;
}
.contact-card .name {
  font-size: 20px;
  margin-bottom: 15px;
}
.contact-card .name strong {
  
  font-weight: normal !important;
}

.contact-card .title {
  
  text-transform: uppercase;
  margin-bottom: 15px;
}
.contact-card .address {
  line-height: 1.35;
  color: #4a4a4a;
  margin-bottom: 30px;
}
.contact-card .contact-info {
  
}
.contact-card .contact-info:hover, .contact-card .contact-info:focus {
  text-decoration: none;
}
.contact-card .contact-info.phone {
  background: #E8F1FF;
  color: #111C63;
}
.contact-card .contact-info.phone:hover, .contact-card .contact-info.phone:focus {
  text-decoration: none;
  box-shadow: 0 0 0 0.2rem rgba(232, 241, 255, 0.5);
}
.contact-card .contact-info.email {
  background: #567FEA;
  color: #fff;
}
.contact-card .contact-info.email:hover, .contact-card .contact-info.email:focus {
  text-decoration: none;
  box-shadow: 0 0 0 0.2rem rgba(86, 127, 234, 0.25);
}
.article-content h2 {
  font-size: 20px;
  line-height: 1.5;
  position: relative;
  padding-bottom: 36px;
  margin-bottom: 40px;
  margin-top: 50px;
}
.article-content h2:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 8px;
  width: 70px;
  background: #567FEA;
  border-radius: 20px;
}
.article-content h3 {
  font-size: 18px;
}
.article-content img,
.health-content img {
  max-width: 100%;
  display: block;
  margin: 40px auto 0;
  border-radius: 10px;
}
.article-content blockquote,
.health-content blockquote {
  box-shadow: 5px 10px 30px #CCD6EF;
  border-radius: 10px;
  padding: 40px 125px;
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/article-blockquote-bg.svg');
  background-repeat: no-repeat;
  background-position: 35px 35px;
  background-size: 65px 43px;
  background-color: #fff;
  margin: 40px 26px;
  text-align: center;
}
.article-content blockquote p,
.health-content blockquote p {
  font-size: 18px;
}
.article-content blockquote p:last-child,
.health-content blockquote p:last-child {
  margin-bottom: 0;
}
.article-content p,
.health-content p {
  margin-bottom: 20px;
  line-height: 1.6;
}
.article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6,
.health-content h1,
.health-content h2,
.health-content h3,
.health-content h4,
.health-content h5,
.health-content h6 {
  
  font-weight: normal !important;
  color: #111C63;
  line-height: 1.5;
}

.article-content small,
.health-content small {
  font-size: 14px;
}
.article-content .kg-image-card figcaption,
.health-content .kg-image-card figcaption {
  font-size: 14px;
  display: block;
  text-align: center;
  margin-top: 12px;
}
.article-content .embed-responsive,
.article-content .kg-embed-card,
.health-content .embed-responsive,
.health-content .kg-embed-card {
  margin: 40px 0;
}
.article-content .embed-responsive:before,
.article-content .kg-embed-card:before,
.health-content .embed-responsive:before,
.health-content .kg-embed-card:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.article-content .embed-responsive iframe,
.article-content .kg-embed-card iframe,
.health-content .embed-responsive iframe,
.health-content .kg-embed-card iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.article-content .kg-embed-card,
.health-content .kg-embed-card {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.health-content h1 {
  position: relative;
  padding-bottom: 1em;
  margin-bottom: 1.25em;
  margin-top: 2em;
}
.health-content h1:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0.2em;
  width: 2.5em;
  background: #567FEA;
  border-radius: 20px;
}
.health-content h2 {
  margin: 2em 0 0.5em;
}
.health-content h3, .health-content h4, .health-content h5, .health-content h6 {
  margin: 2em 0 0.5em;
  
}
.health-content h1 {
  font-size: 36px;
}
.health-content h2 {
  font-size: 28px;
}
.health-content h3 {
  font-size: 24px;
}
.health-content h4 {
  font-size: 20px;
}
.health-content h5 {
  font-size: 18px;
}
.health-content h6 {
  font-size: 14px;
}
.health-content ul li, .health-content ol li {
  margin-bottom: 8px;
}
.recruitment-content p {
  margin-bottom: 20px;
  position: relative;
  padding-left: 26px;
}
.recruitment-content p:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 4px;
  color: #567FEA;
}
.recruitment-content h1, .recruitment-content h2, .recruitment-content h3, .recruitment-content h4, .recruitment-content h5, .recruitment-content h6 {
  
  font-weight: normal !important;
  margin: 2.25em 0 1em;
  color: #111C63;
}

.recruitment-content h1 {
  font-size: 36px;
}
.recruitment-content h2 {
  font-size: 28px;
}
.recruitment-content h3 {
  font-size: 24px;
}
.recruitment-content h4 {
  font-size: 20px;
}
.recruitment-content h5 {
  font-size: 18px;
}
.recruitment-content h6 {
  font-size: 14px;
}
.recruitment-content small {
  font-size: 14px;
}
.blog-content h2 {
  margin-bottom: 0;
  padding-bottom: 25px;
}
.blog-content h2:after {
  display: none;
}
.blog-content iframe {
  max-width: 100%;
}
.blog-content table {
  margin-bottom: 20px;
}
.blog-content table th, .blog-content table td {
  border: 1px solid #eee;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 5px;
}
.blog-content blockquote {
  text-align: left;
  background-position: 0 0;
  background-size: 40px 30px;
  padding: 20px 0 30px 55px;
  margin: 0;
  box-shadow: none;
  font-style: italic;
  color: #111C63;
}
.pregnancy-detail .heading-primary {
  font-size: 32px;
}
.pregnancy-detail .heading-primary .regular {
  
}
.health-resource-detail .main-article blockquote {
  padding: 10px 10px 0 48px;
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/article-blockquote-bg.svg');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 38px 25px;
  background-color: #fff;
  margin-bottom: 30px;
  font-style: italic;
  font-size: 18px;
  
  line-height: 1.45;
  color: #111C63;
}
.health-resource-detail .main-article blockquote p {
  font-size: 18px;
}
.health-resource-detail .main-article blockquote p:last-child {
  margin-bottom: 0;
}
.health-resource-detail .main-article .content {
  font-size: 16px;
  line-height: 1.45;
  color: #4A4A4A;
  
}
.safari .health-resource-detail .main-article .content, .firefox .health-resource-detail .main-article .content {
  font-weight: normal;
}
.health-resource-detail .main-article .content h1, .health-resource-detail .main-article .content h2, .health-resource-detail .main-article .content h3, .health-resource-detail .main-article .content h4 {
  
  font-weight: normal !important;
  margin-bottom: 20px;
  color: #111C63;
}

.health-resource-detail .main-article .content h5, .health-resource-detail .main-article .content h6 {
  
  margin-bottom: 20px;
  color: #111C63;
}
.health-resource-detail .main-article .content h3 {
  font-size: 20px;
}
.health-resource-detail .main-article .content ul {
  list-style: none;
  padding: 0;
  margin: -8px 0 20px 20px;
}
.health-resource-detail .main-article .content ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
}
.health-resource-detail .main-article .content ul li:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #1DCBB6;
  position: absolute;
  left: 0;
  top: 6px;
}
.health-resource-detail .main-article .content > p {
  margin-bottom: 20px;
}
.health-resource-detail .main-article .content > p:last-child {
  margin-bottom: 0;
}
.health-resource-detail .main-article .content-wrapper.with-tick .content > p,
.health-resource-detail .main-article .content-item .content > p {
  position: relative;
  padding-left: 26px;
}
.health-resource-detail .main-article .content-wrapper.with-tick .content > p:before,
.health-resource-detail .main-article .content-item .content > p:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/check-mark-icon.svg') center center no-repeat transparent;
  width: 12px;
  height: 12px;
  background-size: 100%;
}
.health-resource-detail .main-article .content-item,
.health-resource-detail .main-article .content-toggle-item {
  border-left: 3px solid #567FEA;
}
.health-resource-detail .main-article .content-item:nth-child(even):not(.treatment),
.health-resource-detail .main-article .content-toggle-item:nth-child(even):not(.treatment) {
  border-color: #1DCBB6;
}
.health-resource-detail .main-article .content-item:nth-child(even):not(.treatment) .content ul li:before,
.health-resource-detail .main-article .content-toggle-item:nth-child(even):not(.treatment) .content ul li:before {
  background: #567FEA;
}
.health-resource-detail .main-article .content-item:nth-child(even):not(.treatment) .content p:before,
.health-resource-detail .main-article .content-toggle-item:nth-child(even):not(.treatment) .content p:before {
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/check-mark-green-icon.svg');
}
.health-resource-detail .main-article .content-item.treatment,
.health-resource-detail .main-article .content-toggle-item.treatment {
  border-color: #ED4C4C;
}
.as-seen-margin .news-mobile {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.diagnosis-block .hotline-number {
  color: #1DCBB6;
  
  font-weight: normal !important;
}

.diagnosis-block .hotline-number a {
  color: #1DCBB6;
}
.blog-aside-banner img {
  width: 100%;
  border-radius: 10px;
}
.exp-list .exp-text h3,
.exp-list .exp-text h3 strong {
  
  font-weight: normal !important;
  font-size: 20px;
  color: #111C63;
}

.clinic-service-block .panel-open .service-heading .arrow-icon {
  transform: rotate(90deg);
}
.clinic-service-block .card {
  border: none;
  background: none;
  border-radius: 10px;
  overflow: hidden;
}
.clinic-service-block .card-body {
  padding: 0;
}
.clinic-service-block .card-header {
  padding: 0;
  border-bottom: 0;
}
.top-clinic-banner {
  position: relative;

  overflow: hidden;
}
.top-clinic-banner .banner-item {
  margin-right: 1px;
}
.top-clinic-banner .banner-item img {
  width: 100%;
  border-radius: 30px;
}
.top-clinic-banner .banner-item.slick-slide {
  opacity: 1;
}
.top-clinic-banner .banner-item.slick-slide.slick-current {
  opacity: 1;
}
.top-clinic-banner .banner-item.slick-slide.slick-current + .slick-slide {
  overflow: visible;
}
.top-clinic-banner .btn-banner {
  max-width: 230px;
  font-size: 18px;
  
  color: #fff;
  line-height: 1;
  padding: 16px 30px;
  border-radius: 100px;
  position: relative;
  z-index: 1;
}
.top-clinic-banner .btn-banner:before, .top-clinic-banner .btn-banner:after {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  border-radius: 100px;
  z-index: -1;
}
.top-clinic-banner .btn-banner:after {
  top: 10px;
  opacity: 0.15;
  border-radius: 100px;
  z-index: -2;
}
.top-clinic-banner .slick-prev {
  display: block !important;
  left:37px;
}
.top-clinic-banner .slick-next {
  right: 37px;
}
.top-clinic-banner .content {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 50%;
  transform: translateY(-50%);
  left: calc((100% - 1065px)/2 + 14px);
  padding: 50px 45px 61px 0;
  border-radius: 0 30px 30px 0;
  z-index: 2;
  background: linear-gradient(53.15deg, rgba(255, 255, 255, 0.94) 46.32%, rgba(255, 255, 255, 0.54) 69.81%);
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-left: none;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}
.top-clinic-banner .content:before {
  content: "";
  position: absolute;
  width: 100%;
  left: -100%;
  top: -1px;
  bottom: -1px;
  background: linear-gradient(53.15deg, rgba(255, 255, 255, 0.95) 46.32%, white 69.81%);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}
.top-clinic-banner .content .title {
  display: inline-block;
  position: relative;
  padding-right: 10px;
}
.top-clinic-banner .content .title .green-plus {
  position: absolute;
  top: -22px;
  right: 35px;
  width: 30px;
}
.top-clinic-banner .content .title .heading-primary {
  line-height: 46px;
  font-size: 36px;
  background: linear-gradient(272.22deg, #280198 24.78%, #8C3D6D 93.1%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 25px;
}
.top-clinic-banner .content .title .heading-primary.language-vi {
  line-height: 40px;
  font-size: 34px;
}
.top-clinic-banner .content p {
  color: #111C63;
}
.top-clinic-banner .content .fa-phone-alt {
  margin-right: 5px;
}
.top-clinic-banner .content .clinic-icon {
  position: absolute;
  right: -45px;
  bottom: 26px;
}
.top-clinic-banner .content .heart-icon {
  position: absolute;
  left: -45px;
  top: -39px;
}
.top-clinic-banner .content.language-vi {
  padding: 35px 13px 35px 0;
}
.top-clinic-banner .content.language-vi .heading-primary {
  margin-bottom: 20px;
}
.full-service-list .panel-open .service-heading .arrow-icon {
  transform: rotate(90deg);
}
.full-service-list .card {
  border: none;
  background: none;
}
.full-service-list .card-body {
  padding: 0;
}
.full-service-list .card-header {
  padding: 0;
  border-bottom: 0;
}
.full-service-list .card-header {
  background: #FFFFFF;
  box-shadow: 3px 5px 20px #CCD8EF;
  border-radius: 100px;
}
.full-service-list .panel-collapse {
  background: #F5F8FC;
  border-radius: 10px;
  padding: 40px 20px 20px;
  margin-top: -20px;
  z-index: -1;
}
.full-service-list .panel-collapse p {
  margin-bottom: 0;
}
.finished-screen .success-booking-text a {
  
  font-weight: normal !important;
  color: #4a4a4a;
}

.booking-success-message .passport-warning {
  display: none;
  color: #d0770b;
  margin: 0;
  
  font-weight: normal !important;
}

.booking-success-message.show-hard-code .passport-warning {
  display: block;
}
.premium-care .text-item ul {
  margin-top: -8px;
  padding-left: 15px;
}
.premium-care .text-item ul li {
  margin-top: 20px;
  color: #4a4a4a;
}
@media (min-width: 992px) {
  .health-resource-detail .related-topic-block .related-topic-heading,
.health-resource-detail .related-topic-block .related-topic-list {
    margin-left: 40px;
    margin-right: 40px;
  }

  .doctor-list .list.two-column .item {
    width: calc(50% - 30px);
    display: flex;
    align-items: center;
  }
  .doctor-list .list.two-column .item::after {
    display: block;
    clear: both;
    content: "";
  }
  .doctor-list .list.two-column .item .inner {
    position: relative;
  }
  .doctor-list .list.two-column .item .inner:after {
    content: "";
    position: absolute;
    right: 0;
    top: 30px;
    bottom: 30px;
    width: 1px;
    background: #DADADA;
  }
  .doctor-list .list.two-column .item .inner,
.doctor-list .list.two-column .item .inner-right {
    float: left;
    width: 50%;
  }

  .article-content .embed-responsive,
.article-content .kg-embed-card {
    margin: 40px auto;
    max-width: 700px;
  }

  .pregnancy-safety-block {
    padding: 100px 0 200px;
    min-height: 500px;
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/pregnancy-safety-bg.svg') no-repeat top left transparent;
    background-size: 100% 120%;
  }
  .pregnancy-safety-block .inner::after {
    display: block;
    clear: both;
    content: "";
  }
  .pregnancy-safety-block .heading-col {
    float: left;
    width: 45%;
    position: relative;
  }
  .pregnancy-safety-block .heading-col .plus-icon {
    position: absolute;
    right: -20px;
    top: -40px;
  }
  .pregnancy-safety-block .content-col {
    float: left;
    width: calc(55% + 100px);
    margin-left: -110px;
  }

  .preg-safety-list {
    text-align: center;
  }
  .preg-safety-list .preg-safety-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 20px;
    background: #fff;
    box-shadow: 0 2px 10px #CCD3E4;
    border-radius: 10px;
    padding: 22px 28px;
    min-width: 160px;
    transition: all 0.6s cubic-bezier(0.17, 0.84, 0.02, 1.19);
  }
  .preg-safety-list .preg-safety-item:hover {
    transform: scale(1.25, 1.25);
    z-index: 2;
  }
  .preg-safety-list .preg-safety-item:first-child {
    margin-left: 140px;
  }
  .preg-safety-list .preg-safety-item:last-child {
    margin-right: 0;
  }
  .preg-safety-list .preg-safety-item .icon,
.preg-safety-list .preg-safety-item .text {
    display: inline-block;
    vertical-align: middle;
  }
  .preg-safety-list .preg-safety-item .icon {
    width: 35px;
    margin-right: 10px;
  }
  .preg-safety-list .preg-safety-item .text {
    font-size: 16px;
    color: #4A4A4A;
    
    font-weight: normal !important;
  }


  .pregnancy-pain-block {
    padding: 100px 0 300px;
    position: relative;
  }
  .pregnancy-pain-block .pregnancy-pain-bg {
    position: absolute;
    left: 0;
    top: -150px;
    right: 0;
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/pregnancy-pain-bg-top.svg') no-repeat top center transparent;
    background-size: 100% auto;
    height: 250px;
  }
  .pregnancy-pain-block:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -50px;
    right: 0;
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/pregnancy-pain-bg-bottom.svg') no-repeat bottom center transparent;
    background-size: 100% auto;
    height: 350px;
  }
  .pregnancy-pain-block:after {
    content: "";
    position: absolute;
    top: 250px;
    right: 0;
    width: 160px;
    height: 270px;
    z-index: 1;
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/preg-pain-plusses-icon.svg') no-repeat top right transparent;
  }
  .pregnancy-pain-block .inner {
    position: relative;
    z-index: 2;
  }
  .pregnancy-pain-block .button-group {
    margin-top: 40px;
  }

  .preg-pain-list .preg-pain-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 20px 0;
    position: relative;
    padding-bottom: 14px;
    color: #fff;
    transition: all 0.6s cubic-bezier(0.17, 0.84, 0.02, 1.19);
  }
  .preg-pain-list .preg-pain-item:hover span {
    background: #514FCF;
  }
  .preg-pain-list .preg-pain-item:before, .preg-pain-list .preg-pain-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    border-radius: 0 0 10px 10px;
  }
  .preg-pain-list .preg-pain-item:before {
    top: 7px;
    bottom: 7px;
    opacity: 0.4;
    background: linear-gradient(12.22deg, #221FD5 9.43%, #9A91FF 105.15%);
  }
  .preg-pain-list .preg-pain-item:after {
    top: 14px;
    bottom: 0;
    background: linear-gradient(12.22deg, #221FD5 9.43%, #9A91FF 105.15%);
    opacity: 0.2;
  }
  .preg-pain-list .preg-pain-item span {
    background: linear-gradient(23.74deg, #514FCF 14.95%, #9E98EC 142.89%);
    border-radius: 10px;
    padding: 16px 35px;
    display: block;
    position: relative;
    z-index: 1;
    font-size: 18px;
    
    font-weight: normal !important;
  }


  .white-list-btn .white-list-btn-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 20px 0;
    position: relative;
    transition: all 0.6s cubic-bezier(0.17, 0.84, 0.02, 1.19);
  }
  .white-list-btn .white-list-btn-item span {
    box-shadow: 3px 5px 10px #6985CD;
    color: #111C63;
    background: white;
    border-radius: 10px;
    padding: 16px 35px;
    display: block;
    position: relative;
    z-index: 1;
    font-size: 18px;
    
    font-weight: normal !important;
  }

  .white-list-btn .white-list-btn-item:hover span {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
    transition: all 0.6s cubic-bezier(0.17, 0.84, 0.02, 1.19);
  }

  .timeline-scroll {
    overflow: hidden;
    /* Track */
    /* Handle */
    /* Handle on hover */
  }
  .timeline-scroll .ss-wrapper .ss-content {
    padding-right: 30px;
  }
  .timeline-scroll .ss-wrapper:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 10px;
    opacity: 0.2;
    background: linear-gradient(177.32deg, rgba(22, 26, 91, 0.2) 21.85%, rgba(38, 42, 110, 0.2) 73.2%);
    border-radius: 100px;
  }
  .timeline-scroll .ss-scroll {
    opacity: 1;
    background: #567FEA;
    width: 10px;
    border-radius: 100px;
  }
  .timeline-scroll::-webkit-scrollbar-track {
    opacity: 0.2;
    background: linear-gradient(177.32deg, rgba(22, 26, 91, 0.2) 21.85%, rgba(38, 42, 110, 0.2) 73.2%);
    border-radius: 100px;
  }
  .timeline-scroll::-webkit-scrollbar-thumb {
    background: #567FEA;
    border-radius: 100px;
  }
  .timeline-scroll::-webkit-scrollbar-thumb:hover {
    border-radius: 100px;
    background: #567FEA;
  }
}
@media (max-width: 1370px) {
  .top-clinic-banner .content {
    left: calc((100% - 1065)/2 + 10px);
  }

  .eye-care-list .justify-content-center {
    padding-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .container {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .jio-block {
    padding: 70px 0;
  }

  .doctor-list .item {
    width: calc(33.33% - 30px);
  }

  .jio-block.elite-block {
    padding-bottom: 0;
  }
  .jio-block.elite-block .checkup-process-content {
    margin-bottom: 0;
  }

  .exam-lab-content .column.one-column {
    padding-bottom: 250px;
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/background-exam.svg') no-repeat center bottom transparent;
    background-size: auto 387px;
    background-position: center bottom -100px;
  }
  .exam-lab-content .column.one-column .list {
    width: 100%;
  }
  .exam-lab-content .column.one-column .icon {
    left: 50%;
    right: auto;
    bottom: 100px;
    transform: translateX(-50%);
  }

  .article-content blockquote {
    box-shadow: 0 5px 20px #AEB7CE;
    border-radius: 10px;
    background-position: 16px 16px;
    padding: 45px;
    background-size: 39px 25px;
    margin: 30px 0;
  }
}
@media (max-width: 991px) {
  .top-clinic-banner {
    position: relative;
    margin-left: 0;
    margin-bottom: 5px;
    margin-top: -20px;
    overflow: visible;
  }
  .top-clinic-banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
    z-index: -1;
  }
  .top-clinic-banner .iframe-container {
    position: relative;
    margin: 35px 15px 0;
    border-radius: 10px;
  }
  .top-clinic-banner .iframe-container:after {
    content: "";
    position: absolute;
    width: 90%;
    height: 39px;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% - 30px);
    background: #B8D9FF;
    -webkit-filter: blur(15px);
            filter: blur(15px);
    z-index: -1;
  }
  .top-clinic-banner .video-wrapper {
    overflow: hidden;
    border-radius: 10px;
    background-color: white;
    padding: 5px;
  }
  .top-clinic-banner .video-wrapper .embed-responsive-item {
    border-radius: 10px;
  }
  .top-clinic-banner .videoWrapper {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    background-color: white;
    padding: 5px;
    min-height: 56%;
  }
  .top-clinic-banner .content {
    display: none;
  }
  .top-clinic-banner .banner-item {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .top-clinic-banner .banner-item img {
    width: 100%;
    border-radius: 10px;
  }
  .top-clinic-banner ::ng-deep .slick-slide {
    box-shadow: none;
  }
  .top-clinic-banner .address {
    color: #111C63;
    margin: 10px 0 15px;
  }
  .top-clinic-banner .btn-primary, .top-clinic-banner .btn-teal-green {
    padding: 10px 8px;
    font-size: 15px;
  }
  .top-clinic-banner .banner-wave {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    margin-top: -35px;
    z-index: 1;
    position: relative;
  }
  .top-clinic-banner .title {
    margin-top: 52px;
    margin-bottom: 40px;
    position: relative;
    z-index: 1;
  }
  .top-clinic-banner .title .clinic-icon {
    position: absolute;
    right: -26px;
    top: 90%;
  }
  .top-clinic-banner .title .heart-icon {
    position: absolute;
    left: -8px;
    bottom: -37px;
  }
  .top-clinic-banner .heading-primary {
    font-size: 24px;
    line-height: 24px;
  }

  .header-care-service {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 9px 0;
    z-index: 100;
  }
  .header-care-service.bg-blur {
    background: linear-gradient(91.84deg, #FFFFFF -3.89%, rgba(255, 255, 255, 0.44) 79.27%);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
  }
  .header-care-service.trans-bg {
    background: transparent;
  }
  .header-care-service .wrap-title {
    display: flex;
    align-items: center;
  }
  .header-care-service .wrap-title .title {
    font-size: 14px;
    
    color: #111C63;
    text-transform: capitalize;
    margin-bottom: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 1s;
    padding-top: 3px;
  }
  .header-care-service .wrap-title .show-title {
    opacity: 1;
    visibility: visible;
  }
  .header-care-service .btn-back img {
    display: block;
  }
  .header-care-service .btn-back-home {
    background: #FFFFFF;
    box-shadow: 1px 3px 10px #ccd6ef;
    border-radius: 100%;
    padding: 5px;
    margin-right: 17px;
    width: 29px;
    height: 29px;
  }
  .header-care-service .btn-back-home .img {
    margin-top: -3px;
  }
  .header-care-service.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    opacity: 0.9;
    background-color: white;
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
    box-shadow: 0 2px 7px rgba(174, 183, 206, 0.4);
  }
  .header-care-service.fixed .wrap-title .title {
    opacity: 1;
    visibility: initial;
  }

  .top-care-service-content .two-font-type-title {
    font-size: 24px !important;
  }

  .exam-lab-content .column {
    background-size: auto 146px;
    padding-bottom: 120px;
  }
  .exam-lab-content .column.multi-column .icon {
    width: 50px;
    bottom: 76px;
  }
  .exam-lab-content .column.multi-column .list .item {
    font-size: 12px;
    padding-right: 5px;
    margin-top: 25px;
  }
  .exam-lab-content .column.multi-column .list .item .fa-check {
    font-size: 10px;
    top: 4px;
  }
  .exam-lab-content .column.one-column {
    background-size: auto 311px;
    background-position: center bottom -30px;
  }
  .exam-lab-content .column.one-column .icon {
    bottom: 130px;
  }

  .doctor-list {
    position: relative;
  }
  .doctor-list .list {
    padding: 16px;
    padding-bottom: 30px;
    margin: -16px;
    display: block;
    overflow: hidden;
    width: calc(100% + 32px);
  }
  .doctor-list .item {
    box-shadow: 0 1px 10px #CCD3E4;
    border-radius: 5px;
    width: 100%;
    margin: 0 0 20px 0;
    display: block;
    white-space: normal;
    float: none;
  }
  .doctor-list .item .inner {
    height: auto;
    padding: 20px;
  }
  .doctor-list .item .inner img {
    float: left;
    width: 80px;
    height: 80px;
  }
  .doctor-list .doctor-info {
    text-align: left;
    padding-left: 20px;
    overflow: hidden;
    padding-bottom: 30px;
  }
  .doctor-list .inner-bottom {
    position: static;
    display: none;
    opacity: 1;
    height: auto;
    padding: 16px 20px 0 20px;
    background: linear-gradient(22.43deg, #567FEA 2.76%, rgba(90, 211, 192, 0.27) 153.91%);
  }
  .doctor-list .inner-bottom .btn + .btn {
    margin-top: 15px;
  }
  .doctor-list .review-star {
    margin-top: 12px;
  }
  .doctor-list.mobile .item {
    border-radius: 10px;
    box-shadow: 5px 10px 30px #CCD6EF;
    margin: 0 0 15px 0;
  }
  .doctor-list.mobile .item .inner {
    padding: 12px;
  }
  .doctor-list.mobile .item .inner img {
    width: 60px;
    height: 60px;
  }
  .doctor-list.mobile .item .dr-name {
    font-size: 12px;
    color: #111C63;
  }
  .doctor-list.mobile .item .doctor-info {
    padding-left: 12px;
    padding-bottom: 10px;
  }
  .doctor-list.mobile .item .dr-specialty {
    color: #111C63;
    font-size: 12px;
    margin-bottom: 0;
  }
  .doctor-list.mobile .item .review-star {
    margin-top: 8px;
  }
  .doctor-list.mobile .item .doctor-more-info {
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
  }
  .doctor-list.mobile .item .doctor-more-info p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 7px;
  }

  .jio-block.elite-block {
    padding-bottom: 0;
  }
  .jio-block.elite-block .checkup-process-content .info {
    margin: 0 auto;
    max-width: 550px;
  }

  .genetic-cancer.common-conditions-container .content {
    padding-bottom: 40px !important;
  }

  .video-item .video-title .btn-play {
    width: 58px;
    height: 58px;
    padding: 16px 0 0 5px;
  }
  .video-item .video-title .btn-play .fas {
    font-size: 24px;
  }

  .health-resource-detail .main-article blockquote {
    padding: 8px 10px 0 38px;
    background-size: 28px 20px;
    margin-bottom: 30px;
    font-size: 16px;
  }
  .health-resource-detail .main-article blockquote p {
    font-size: 16px;
  }
  .health-resource-detail .main-article .content {
    font-size: 14px;
  }
  .health-resource-detail .main-article .content h3 {
    font-size: 18px;
  }
  .health-resource-detail .main-article .content-item .content > p:before {
    top: 3px;
  }
  .health-resource-detail .main-article .content-item,
.health-resource-detail .main-article .content-toggle-item {
    border-left-width: 2px;
  }
}
@media (max-width: 767px) {
  .container,
.container-fluid {
    padding-left: 16px;
    padding-right: 16px;
  }

  .jio-block {
    padding: 50px 0;
  }

  .jio-block.elite-block .slick-dots {
    bottom: 20px;
  }

  .exam-lab-content {
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
  }
  .exam-lab-content .exam-lab-title {
    font-size: 16px;
    color: #111C63;
    margin-bottom: 0;
  }
  .exam-lab-content .column {
    margin-left: 16px;
    margin-right: 16px;
  }
  .exam-lab-content .column.multi-column {
    width: 100%;
    margin-top: 30px;
    padding-bottom: 200px;
    background-size: auto 237px;
  }
  .exam-lab-content .column.multi-column:first-child {
    margin-top: 0;
  }
  .exam-lab-content .column.multi-column .icon {
    width: 80px;
    bottom: 120px;
  }
  .exam-lab-content .column.one-column {
    padding-bottom: 180px;
    background-size: auto 237px;
  }
  .exam-lab-content .column.one-column .icon {
    bottom: 90px;
  }
  .exam-lab-content .column.multi-column .list .item, .exam-lab-content .column.one-column .list .item {
    margin-top: 20px;
  }

  .article-content img {
    margin: 30px auto 0;
  }
  .article-content blockquote {
    padding: 30px;
    text-indent: 30px;
  }
  .article-content h2 {
    font-size: 16px;
    line-height: 1;
    padding-bottom: 0px;
    margin-bottom: 10px;
    margin-top: 20px;
  }
  .article-content h2:after {
    display: none;
  }
  .article-content h3 {
    font-size: 14px;
  }
  .article-content .embed-responsive,
.article-content .kg-embed-card {
    margin: 30px 0;
  }

  .installment-bar .name span {
    font-size: 18px;
  }

  .health-content h2 {
    font-size: 24px;
  }
  .health-content h3 {
    font-size: 20px;
  }
  .health-content h4 {
    font-size: 18px;
  }
  .health-content h5 {
    font-size: 14px;
  }
  .health-content h6 {
    font-size: 12px;
  }

  .recruitment-content p {
    margin-bottom: 12px;
  }
  .recruitment-content p:before {
    top: 1px;
  }
  .recruitment-content h1 {
    font-size: 26px;
  }
  .recruitment-content h2 {
    font-size: 22px;
  }
  .recruitment-content h3 {
    font-size: 18px;
  }
  .recruitment-content h4 {
    font-size: 16px;
  }
  .recruitment-content h5 {
    font-size: 14px;
  }
  .recruitment-content h6 {
    font-size: 12px;
  }
  .recruitment-content small {
    font-size: 12px;
  }

  .experiences-block .profile-summary {
    margin: 0;
  }
  .experiences-block .profile-summary h3 {
    color: #111C63;
  }

  .general-care-we-treat .we-treat-slider .we-treat-item {
    background-color: #F5F8FC !important;
  }

  .blog-aside-banner img {
    height: auto;
  }

  .blog-content blockquote {
    background-position: 0 0;
    background-size: 30px 20px;
    padding: 15px 0 20px 40px;
    box-shadow: none;
    text-indent: 0;
  }

  .review-star .review-icon {
    width: 17px;
    height: 15px;
    margin-right: 8px;
  }
  .review-star .review-number {
    font-size: 12px;
    padding-top: 0;
    
  }
}
@media (max-width: 575px) {
  .jio-block {
    padding: 30px 0;
  }

  .exam-lab-content .column {
    padding: 20px;
  }
  .exam-lab-content .column.multi-column, .exam-lab-content .column.one-column {
    margin-top: 15px;
    padding-bottom: 110px;
    background-size: 100% 100px;
    background-position: center bottom -2px;
  }
  .exam-lab-content .column.multi-column .icon, .exam-lab-content .column.one-column .icon {
    bottom: 54px;
    width: 40px;
  }
  .exam-lab-content .column .list {
    padding-bottom: 20px;
  }
  .exam-lab-content .column .list .item {
    font-size: 12px;
    padding-right: 10px;
    padding-left: 18px;
  }
  .exam-lab-content .column .list .item .fa-check {
    font-size: 10px;
    top: 2px;
  }
  .exam-lab-content .column .icon {
    width: 40px;
  }
}

@media (max-width: 575px) {

  .eye-care-list {
    padding-bottom: 50px;
  }
  .eye-care-list .justify-content-center {
    padding-bottom: 20px;
  }

  .eye-care-doctor #meet-doctor-container .jio-block {
    padding-bottom: 100px !important;
    margin-bottom: -140px;
  }
}
@media (max-width: 375px) {
  .exam-lab-content .column.multi-column, .exam-lab-content .column.one-column {
    padding-bottom: 125px;
    background-size: 105% auto;
  }
  .exam-lab-content .column.multi-column .icon, .exam-lab-content .column.one-column .icon {
    bottom: 60px;
  }
}
#subiz .mobile .widget-layout.widget-layout--right {
  bottom: 74px !important;
}
.font-awesome {
  font-family: "Font Awesome 5 Free";
}
.font-regular {
  
}
.font-bold {
  
  font-weight: normal !important;
}

.font-demi-bold {
  
}
.hanoi-web .covid-header {
  display: none !important;
}
.hanoi-web .header-height {
  display: none;
}
.hanoi-web .footer {
  display: none;
}
.separator-base, .separator-blue, .separator-white {
  width: 70px;
  height: 8px;
  margin-top: 15px;
  margin-bottom:8px;
  border-radius: 10px;
}
.small {
  
}
.separator-white {
  background-color: #ffffff;
}
.separator-blue {
  background-color: #2320D4;
}
.margin-header {
  display: block;
}
.notifier__container ul {
  margin-bottom: 0;
}
.notifier__notification--material {
  padding-right: 42px;
  min-width: 320px;
}
.notifier__notification--material .notifier__notification-message {
  line-height: normal;
  padding-top: 10px;
  padding-bottom: 10px;
}
.notifier__notification--material .notifier__notification-button {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -16px;
}
.cursor-pointer {
  cursor: pointer;
}
.no-scroll-bar {
  -ms-overflow-style: none;
  /* for Internet Explorer, Edge */
  scrollbar-width: none;
}
.no-scroll-bar::-webkit-scrollbar {
  display: none;
  background: #fff;
}
@media screen and (max-width: 575px) {
  /* start of phone styles */
}
@media screen and (max-width: 991px) {
  /* start of medium tablet styles: iPad, iPad Mini */
  .separator-base, .separator-white, .separator-blue {
    height: 5px;
    width: 40px;
  }

  .safari .delivery-plans-table-safari {
    box-shadow: #DAE6F5 0px 2px 2px, #DAE6F5 0px 1px 5px, #DAE6F5 0px 2px 4px, #DAE6F5 0px 1px 0px, #DAE6F5 0px 1px 1px !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* start of large tablet styles: iPad Pro */
  .separator-base, .separator-white, .separator-blue {
    height: 6px;
  }
}
.align-child-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.hidden-element {
  visibility: hidden;
}
.covid-vaccinated {
  background: #E8F1FF;
  border-radius: 100px;
  width: 330px;
  padding: 1px;
}
.covid-vaccinated .media-left .covid-vac {
  width: 44px;
  border-radius: 100px;
  box-shadow: 5px 10px 30px #CCD6EF;
}
.covid-vaccinated .media-left .tick {
  margin-left: -6px;
  width: 30px;
}
.covid-vaccinated .media-body p {
  font-size: 14px;
  
  margin-bottom: 0;
  color: #111C63;
  margin-left: 12px;
  line-height: 16px;
  margin-top: 7px;
}
agm-map .gmnoprint, agm-map .gm-style-cc {
  display: none;
}
agm-map .gmnoprint:not(.gm-bundled-control) {
  display: none;
}
.blue {
  color: #2320D4;
}
.text-child {
  font-size: 12px;
  display: inline-block;
  font-style: italic;
  
}
@media (max-width: 575px) {
  .margin-header {
    margin-top: 0px;
  }

  .covid-vaccinated {
    padding: 0;
  }
  .covid-vaccinated .media-left .covid-vac {
    width: 40px;
  }
  .covid-vaccinated .media-body p {
    font-size: 12px;
    line-height: 14px;
    margin-top: 6px;
  }

  .mobile-privacy .header-height {
    display: none;
  }
}
@media (max-width: 374px) {
  .d-xs-none {
    display: none !important;
  }
}
.nephology.common-conditions-container .content {
  padding-bottom: 220px;
}
.nephology.common-conditions-container .title-container .plus-1 {
  right: 100px;
  left: auto !important;
}
.nephology.common-conditions-container .title-container .plus-2 {
  right: auto !important;
  left: 50% !important;
}
.dermatology.common-conditions-container .content {
  padding-top: 40px;
  padding-bottom: 160px;
}
.dermatology.common-conditions-container .title-container .plus-1 {
  right: 100px;
  left: auto !important;
}
.dermatology.common-conditions-container .title-container .plus-2 {
  right: auto !important;
  left: 50% !important;
}
.endocrinology.common-conditions-container .content,
.genetic-cancer.common-conditions-container .content {
  padding-bottom: 120px;
}
.endocrinology.common-conditions-container .title-container .plus-1,
.genetic-cancer.common-conditions-container .title-container .plus-1 {
  right: 40px;
  left: auto !important;
  height: 36px !important;
}
.endocrinology.common-conditions-container .title-container .plus-2,
.genetic-cancer.common-conditions-container .title-container .plus-2 {
  display: none;
}
.std.common-conditions-container .content {
  padding-bottom: 160px;
}
.cardiology.common-conditions-container .content {
  padding-bottom: 220px;
}
.annual-health-check.common-conditions-container .content {
  padding-bottom: 100px;
}
.care-service-background {
  background-repeat: no-repeat;
  background-position: bottom right;
  background-color: transparent;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 100vh;
  z-index: 0;
}
.care-service-background .background-image {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 400px;
  height: 400px;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100% auto;
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/stethoscope-with-pluses.svg');
}
.care-service-banner {
  position: relative;
  z-index: 1;
}
.care-service-banner .price-group.price-outside {
  display: none;
}
.care-service-banner .top-care-service-content {
  position: relative;
  z-index: 1;
}
.care-service-banner .btn-back {
  margin-bottom: 30px;
}
.care-service-banner .sub-text {
  font-size: 18px;
  line-height: 24px;
  margin-top: 30px;
}
.care-service-banner .price-title {
  text-align: left;
  color: #4a4a4a;
  font-size: 14px;
  
  font-weight: normal !important;
  margin: -5px 0 5px;
}

.care-service-banner .price {
  font-size: 38px;
  color: #2320D4;
  
  font-weight: normal !important;
  margin: 0 0 -5px;
}

.care-service-banner .price-group {
  display: flex;
  margin-top: 20px;
}
.care-service-banner .price-group .col-left {
  border-right: 1px solid #2320D4;
  padding-right: 10px;
  margin-right: 10px;
}
.care-service-banner .price-group .col-right {
  display: flex;
  align-items: center;
}
.care-service-banner .banner-sub-item {
  position: absolute;
  right: 0;
  top: 50px;
}
.banner-care-service {
  position: relative;
}
.banner-care-service .content-banner .heading-primary {
  text-transform: capitalize;
  display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
}
@media (min-width: 768px) {
  .care-service-banner {
    margin-bottom: 80px;
    margin-top: 82px;
  }
  .care-service-banner::after {
    display: block;
    clear: both;
    content: "";
  }
  .care-service-banner .top-care-service-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 55%;
    max-width: 550px;
  }
  .care-service-banner .banner-image {
    right: 0;
    top: 0;
    display: flex;
    text-align: right;
    align-items: flex-end;
    float: right;
  }
  .care-service-banner .banner-image img {
    max-height: 100vh;
    max-width: 100vw;
    float: right;
  }
}
@media (min-width: 1371px) {
  .care-service-banner {
    min-height: calc(100vh - 82px);
  }
  .care-service-banner .top-care-service-content {
    bottom: 45%;
  }
}
@media (min-width: 1200px) {
  .care-service-banner .top-care-service-content {
    left: 80px;
    top: auto;
    width: 55%;
    max-width: 550px;
    padding-top: 50px;
  }
  .care-service-banner .banner-image img {
    max-height: calc(100vh + 80px);
  }
}
@media (max-width: 1199px) {
  .care-service-banner .btn-back {
    display: none;
  }

  .care-service-background .background-image {
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 991px) {
  .nephology.common-conditions-container .content {
    padding-bottom: 80px;
  }

  .dermatology .sub-text,
.care-service-banner .sub-text {
    font-size: 14px;
  }
  .dermatology .price,
.care-service-banner .price {
    font-size: 24px;
  }
  .dermatology .banner-sub-item,
.care-service-banner .banner-sub-item {
    width: 80px;
    height: 80px;
    right: 0;
    top: -50px;
  }
}
@media (max-width: 1370px) and (min-width: 768px) {
  .care-service-banner .top-care-service-content {
    top: 0;
  }
  .care-service-banner .separator-blue,
.care-service-banner .sub-text {
    margin-top: 15px;
  }
  .care-service-banner .btn-back {
    margin-bottom: 15px;
  }
  .care-service-banner .two-font-type-title br {
    display: none;
  }
  .care-service-banner .banner-image img {
    max-width: 800px;
  }

  .common-conditions-container .content .title-container {
    padding-right: 30px;
    margin-top: 10px;
  }
  .common-conditions-container .content .mobile-separator {
    display: none;
  }

  .endocrinology.common-conditions-container .content,
.genetic-cancer.common-conditions-container .content {
    padding-bottom: 50px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .eye-care.common-conditions-container #container,
.dermatology.common-conditions-container #container {
    margin-left: 0;
    margin-right: 0;
  }
  .eye-care.common-conditions-container .content,
.dermatology.common-conditions-container .content {
    padding-bottom: 100px;
  }
  .eye-care.common-conditions-container .content .mr-3,
.dermatology.common-conditions-container .content .mr-3 {
    width: calc(50% - 16px);
  }

  .eye-care.common-conditions-container .content {
    padding-bottom: 60px;
  }

  .common-conditions-container .content .mr-3 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .care-service-banner .banner-image img {
    max-width: 550px;
  }
}
@media (max-width: 1199px) {
  .common-conditions-container.style-1 {
    margin: 0 -5px;
  }
  .common-conditions-container.style-1 .content .title-container .title {
    text-align: center;
  }
  .common-conditions-container.style-1 .content .mr-3 {
    width: auto;
    margin: 5px;
  }
}
@media (max-width: 767px) {
  .common-conditions-container.style-1 {
    margin: 0;
  }

  .care-service-banner {
    margin-bottom: 0;
    z-index: 2;
  }
  .care-service-banner .price-title {
    font-size: 10px;
    color: #111C63;
  }
  .care-service-banner .price {
    font-size: 22px;
  }
  .care-service-banner .banner-image {
    margin: 50px 0 0;
    overflow: hidden;
    display: block;
  }
  .care-service-banner .banner-image::after {
    display: block;
    clear: both;
    content: "";
  }
  .care-service-banner .banner-image img {
    float: right;
    width: auto;
    height: auto;
    max-width: 100%;
  }
  .care-service-banner .banner-sub-item {
    width: 50px;
    height: 50px;
    top: -30px;
  }
  .care-service-banner .price-group .col-left {
    font-size: 10px;
    color: #111C63;
    white-space: nowrap;
    border-right: none;
  }
  .care-service-banner .price-group .col-left .original-price {
    color: #111C63;
    font-size: 10px;
  }
  .care-service-banner .price-group .col-right {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .care-service-banner .price-group .col-right button {
    width: 100%;
  }
  .care-service-banner .btn-back {
    padding-left: 0;
    margin-bottom: 15px;
  }
  .care-service-banner .two-font-type-title br {
    display: none;
  }
  .care-service-banner .top-care-service-content {
    margin-top: 10px;
  }
  .care-service-banner .top-care-service-content .btn-teal-green {
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
  }
  .care-service-banner .sub-text {
    margin-top: 10px;
  }
  .care-service-banner .price-outside.is-fixed .btn-teal-green {
    padding-left: 20px;
    padding-right: 20px;
  }

  .common-conditions-container .mr-3 {
    width: 100%;
    margin-top: 10px;
  }

  .annual-health-check.common-conditions-container {
    margin-bottom: 20px;
  }
  .annual-health-check.common-conditions-container .content {
    padding-bottom: 50px;
  }

  .std.common-conditions-container .content {
    padding-bottom: 90px;
  }

  .cardiology.common-conditions-container .content {
    padding-bottom: 70px;
  }

  .care-service-background {
    top: 150px;
  }

  .top-care-service-content {
    padding: 0 16px;
  }

  .endocrinology.common-conditions-container {
    margin-top: 50px;
  }
  .endocrinology.common-conditions-container .content {
    padding-bottom: 50px;
  }

  .care-service-banner .separator-blue {
    display: none;
  }

  .dermatology.common-conditions-container .content {
    padding-bottom: 60px;
  }
}
@media (max-width: 575px) {
  .care-service-banner .price-outside.is-fixed {
    display: flex;
    background: #fff;
    z-index: 10;
    margin-top: 0;
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    padding: 10px 16px;
    box-shadow: 0 1px 5px -1px #ccc;
  }
  .care-service-banner .price-outside.is-fixed .btn-teal-green {
    box-shadow: none;
  }
  .care-service-banner .price-outside.is-fixed .original-price {
    color: #111C63;
    font-size: 10px;
  }
}
@media (max-width: 360px) {
  .care-service-banner .price-group .col-left {
    margin-right: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 680px) and (max-width: 1199px) {
  .top-care-service-content {
    padding: 0 30px;
  }
}
.banner-care-service .btn-back {
  display: flex;
  align-items: center;
  
  font-size: 12px;
  line-height: 12px;
  color: #111C63;
}
.banner-care-service .btn-back .fas {
  margin-right: 5px;
  font-size: 8px;
}
.banner-care-service .sub-text {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
  color: #111C63;
}
@media (min-width: 1410px) and (max-width: 1500px) {
  .banner-care-service {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 1501px) and (max-width: 1680px) {
  .banner-care-service {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1681px) and (max-width: 1900px) {
  .banner-care-service {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .banner-care-service .inner {
    padding-top: 50px;
  }
  .banner-care-service .content-banner {
    margin-top: 10px;
    max-width: 440px;
    min-height: 450px;
  }
  .banner-care-service .content-banner .heading-primary {
    font-size: 42px;
    line-height: 47px;
  }
}
@media (max-width: 991px) {
  .banner-care-service .btn-back {
    display: none;
  }
  .banner-care-service .content-banner .heading-primary {
    padding-bottom: 0;
    font-size: 22px;
    margin-bottom: 5px;
  }
  .banner-care-service .content-banner .heading-primary:after {
    display: none;
  }
  .banner-care-service .sub-text {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
  }
}
.font-awesome {
  font-family: "Font Awesome 5 Free";
}
.font-regular {
  
}
.font-bold {
  
  font-weight: normal !important;
}

.font-demi-bold {
  
}
#cookie-popup {
  z-index: 1052;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
#cookie-popup.d-none {
  display: none !important;
}
#cookie-popup .cookie-modal {
  position: fixed;
  top: calc((100% - 344px)/2);
  left: calc((100% - 400px)/2);
  width: 400px;
  padding: 30px;
  border-radius: 20px;
  background: #FFF;
  box-shadow: 1px 3px 15px 0px #CCD6EF;
  text-align: center;
}
#cookie-popup .cookie-modal img {
  width: 136px;
}
#cookie-popup .cookie-modal p {
  line-height: 20px;
  color: #111c63;
  font-weight: 600;
  margin: 20px 0 0px;
}
#cookie-popup .cookie-modal .cookie-link {
  font-weight: 600;
  display: block;
  margin-top: 0;
  margin-bottom: 30px;
  color: #2320D4;
  text-decoration: underline;
}
#cookie-popup .btn {
  font-size: 18px;
  padding: 16px 30px;
  line-height: 1;
  margin: 0 10px;
}
#cookie-popup .btn-primary {
  border: none;
}
.modal {
  z-index: 1050;
  overflow-y: scroll;
}

.modal h2 {
  margin-bottom: 30px;
}
.modal a button {
  
}
.modal .button-icon {
  margin: -8px 12px 0 0;
}
.modal .hotline-title {
  
  font-weight: normal !important;
  line-height: 20px;
  font-size: 14px;
  color: #2320D4;
  margin-bottom: 8px;
}

.modal .hotline-link {
  cursor: pointer;
  margin-bottom: 20px;
  display: block;
  border-radius: 100px;
}
.modal .time-unit {
  font-size: 18px;
  color: #C4C4C4;
}
.modal .select-service-modal {
  max-width: 400px;
  border-radius: 20px;
}
.modal .select-service-modal .modal-content {
  border-radius: 20px;
}
.modal .image-modal {
  margin: 0;
}
.modal .image-modal .btn-close {
  opacity: 1;
  z-index: 100;
}
.modal .image-modal .btn-close .img-close {
  position: fixed;
  left: 20px;
  top: 20px;
}
.modal .image-modal .modal-body {
  padding: 30px 30px 0;
  background: linear-gradient(97.97deg, #E0FFF9 0%, #D6E6FF 92.67%);
}
.modal .image-modal .modal-body .img {
  text-align: center;
}
.modal .image-modal .modal-body .img img {
  max-width: 100%;
}
.modal.align-center-screen.show .modal-dialog,
.align-center-screen.modal-dialog {
  text-align: center;
}
.modal.align-center-screen.show .modal-dialog:before,
.align-center-screen.modal-dialog:before {
  content: "";
  height: calc(100vh - 1.75rem*2);
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  margin-left: -3px;
}
.modal.align-center-screen.show .modal-dialog .modal-content,
.align-center-screen.modal-dialog .modal-content {
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  border-radius: 20px;
}
#getInTouchModal {
  z-index: 1052;
  max-width: 100vw;
  max-height: 100vh;
}
.get-in-touch-modal .in-touch-heading {
  margin-bottom: 20px;
  font-size: 28px;
  color: #111C63;
  
  font-weight: normal !important;
}

.get-in-touch-modal .in-touch-heading.general {
  display: block;
}
.get-in-touch-modal .in-touch-heading.maternity {
  display: none;
}
.get-in-touch-modal .maternity-modal-body .in-touch-heading.general {
  display: none;
}
.get-in-touch-modal .maternity-modal-body .in-touch-heading.maternity {
  display: block;
}
.get-in-touch-modal .in-touch-text {
  text-align: center;
  margin-bottom: 24px;
}
.get-in-touch-modal .in-touch-text .code {
  font-size: 14px;
  
  font-weight: normal !important;
}

.referral-modal .get-in-touch-modal .in-touch-text {
  text-align: center;
}
.get-in-touch-modal .hotline-title {
  
  font-weight: normal !important;
  line-height: 20px;
  font-size: 14px;
  color: #2320D4;
  margin-bottom: 8px;
}

.get-in-touch-modal .hotline-link {
  cursor: pointer;
  margin-bottom: 20px;
  display: block;
  border-radius: 100px;
}
.get-in-touch-modal .hotline-link button {
  color: #111C63;
}
.get-in-touch-modal .hotline-link span {
  padding-right: 18px;
}
.get-in-touch-modal .btn-primary-border:hover {
  color: #fff;
  background: #2320D4;
}
.get-in-touch-modal hr {
  margin-top: 30px;
  margin-bottom: 30px;
}
.get-in-touch-modal hr.hr-top {
  margin-top: 44px;
  border-top: 1px solid #2320D4;
}
.get-in-touch-modal hr.hr-bottom {
  margin-left: -30px;
  margin-right: -30px;
}
.phone-verify .in-touch-heading {
  color: #111C63;
}
.phone-verify .in-touch-text {
  margin-bottom: 44px;
}
.phone-verify .circle {
  width: 100%;
  position: relative;
}
.phone-verify .circle input {
  outline: 0;
  position: relative;
  z-index: 1;
  font-size: 36px;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: 1px solid #ccc;
  line-height: 90px;
}
.phone-verify .circle input:focus {
  border-color: #2320D4;
}
.phone-verify .circle input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.phone-verify .circle.is-invalid input {
  border-color: #ED4C4C;
}
.phone-verify hr.hr-top {
  margin-bottom: 0;
  margin-top: 30px;
  border-top: 1px solid #DADADA;
}
.phone-verify .sms-text {
  margin-bottom: 10px;
  margin-top: 30px;
}
.phone-verify .button-group {
  display: flex;
  margin: 0 -10px;
}
.phone-verify .button-group .btn {
  padding: 12px 20px;
  margin: 0 10px;
  flex-grow: 1;
}
.phone-verify-success .modal-dialog {
  max-width: 450px;
}
.phone-verify-success .icon {
  margin-bottom: 30px;
}
.phone-verify-success .in-touch-heading {
  margin-bottom: 30px;
}
.download button {
  margin: 5px;
}
.download button img {
  float: left;
  margin-right: 16px;
}
.download button div {
  overflow: hidden;
}
.download button .download-on, .download button .store {
  text-align: left;
  margin: 0;
}
.download button .download-on {
  font-size: 17px;
  margin-bottom: 3px;
  font-weight: lighter;

}
.download button .store {
  font-size: 25px;
  
  line-height: 1;
}
.download-modal .title {
  font-size: 30px;
  line-height: 30px;
  color: #111C63;
  margin: 0 0 10px;
}
.download-modal .download-description {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 20px;
}
.download-modal .download-list {
  margin: 0 -5px;
  text-align: center;
  text-align: center;
}
.download-modal .download-list::after {
  display: block;
  clear: both;
  content: "";
}
.download-modal .download-item {
  max-width: calc(50% - 10px);
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  padding: 13px 24px;
  border-radius: 100px;
}
.download-modal .download-item .d-flex {
  align-items: center;
}
.download-modal .download-item img {
  min-width: 30px;
  width: 30px;
  margin-right: 15px;
}
.download-modal .download-item.teel-green {
  background: #5AD3C0;
}
.download-modal .download-item.blue {
  background: #2320D4;
}
.download-modal .download-item .inner {
  text-align: left;
}
.download-modal .download-item .download-item-label {
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  margin: 0 0 5px;
}
.download-modal .download-item .download-item-source {
  
  font-size: 18px;
  line-height: 20px;
  margin: 0;
  color: #fff;
}
.exam-detail-modal.exam-detail-dt {
  position: relative;
  padding: 40px 15px;
  background-color: white;
  border-radius: 20px;
  flex-wrap: nowrap !important;
}
.exam-detail-modal.exam-detail-dt .close-modal {
  position: absolute;
  top: 0;
  right: -50px;
}
.hr-content {
  margin: 25px 0;
  position: relative;
}
.hr-content:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #cecece;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.hr-content .or {
  background: white;
  position: relative;
  padding: 0 10px;
  z-index: 9;
}
.modal.individualModal {
  min-height: 100%;
}
.benefit-modal {
  margin: 0;
}
.benefit-modal .modal-footer {
  border: none;
}
.benefit-modal .modal-content {
  width: 100vw;
  min-height: 100vh;
  border: none;
  border-radius: 0;
  padding: 0;
}
.benefit-modal .modal-header {
  border: none;
  padding: 0;
  display: block;
}
.benefit-modal .modal-body {
  padding: 20px;
}
.benefit-modal .modal-body .heading-primary {
  font-size: 32px;
}
.benefit-modal .owl-theme .owl-nav {
  top: 50%;
  margin-top: -40px;
  transform: none;
  bottom: auto;
}
.benefit-modal .owl-theme .owl-nav .owl-prev,
.benefit-modal .owl-theme .owl-nav .owl-next {
  position: absolute;
  width: 40px;
  height: 40px;
  color: #dadada;
  z-index: 1;
  border-radius: 50%;
  text-align: center;
  margin: 0;
}
.benefit-modal .owl-theme .owl-nav .owl-prev img,
.benefit-modal .owl-theme .owl-nav .owl-next img {
  max-width: 100%;
}
.benefit-modal .owl-theme .owl-nav .owl-prev {
  left: 0;
  right: auto;
}
.benefit-modal .owl-theme .owl-nav .owl-next {
  right: 0;
  left: auto;
}
.modal.premium {
  border-radius: 10px;
}
.modal.premium .modal-content {
  border-radius: 10px;
  padding: 30px;
}
.modal.premium .modal-content > h2 {
  
  font-weight: normal !important;
  text-align: center;
  margin-bottom: 0;
}

.modal.premium .modal-content > h2 small {
  font-size: 18px;
  font-style: italic;
  
  font-weight: normal !important;
}

.modal.premium .modal-content .close {
  position: absolute;
  right: -10px;
  top: 0;
  cursor: pointer;
}
.modal.premium .modal-content .close:before {
  position: absolute;
  top: 14px;
  left: 10px;
  content: "";
  height: 60px;
  width: 60px;
  border-left: 2px solid white !important;
  transform: rotate(45deg);
}
.modal.premium .modal-content .close:after {
  position: absolute;
  top: 14px;
  left: -30px;
  content: "";
  height: 60px;
  width: 60px;
  border-right: 2px solid white !important;
  transform: rotate(-45deg);
}
.modal.premium .media {
  box-shadow: 2px 8px 20px #CDD6ED;
}
.modal.premium .media-left {
  width: 120px;
  text-align: center;
}
.modal.premium .media-detail {
  background: #fff;
}
.modal.premium .media-detail h3 {
  
  font-weight: normal !important;
}

.modal.premium .media-detail h3, .modal.premium .media-detail h5 {
  color: #111C63 !important;
}
.modal.premium.insurance .modal-dialog {
  max-width: 1200px;
}
.pharmacy-modal .content, .appointerment-modal .content {
  padding: 30px 20px;
  margin: 0;
}
.pharmacy-modal .content .title, .appointerment-modal .content .title {
  color: #111C63;
  margin-bottom: 20px;
}
.pharmacy-modal .content .btn, .appointerment-modal .content .btn {
  padding: 12px 10px;
  font-size: 16px;
}
.pharmacy-modal .content .btn img, .appointerment-modal .content .btn img {
  margin-right: 12px;
  margin-bottom: 2px;
}
.appointerment-modal .content .title {
  margin-bottom: 10px;
}
.appointerment-modal .content p {
  margin-bottom: 20px;
}
.appointerment-modal .content .btn {
  padding: 8px 10px;
}
.appointerment-modal .or-line {
  margin: 23px 0;
}
.appointerment-modal .content, .pharmacy-modal .content {
  position: relative;
}
.appointerment-modal .content .close-modal, .pharmacy-modal .content .close-modal {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -60px;
}
.call-doctor-modal .media {
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 3px 5px 20px #CCD8EF;
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 2px 40px 0 12px;
  position: relative;
  z-index: 1;
}
.call-doctor-modal .media .media-left {
  margin-right: 15px;
}
.call-doctor-modal .media .media-left img {
  width: 60px;
}
.call-doctor-modal .media .media-body {
  display: flex;
  align-items: center;
}
.call-doctor-modal .media .media-body h4 {
  display: block;
  margin: 0;
  color: #111C63;
  
  font-size: 14px;
  text-align: left;
}
.call-doctor-modal .media .media-body .phone-icon {
  width: 25px;
  box-shadow: 4px 8px 20px #CCD6EF;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
}
.care-packages-modal {
  width: 400px;
  max-width: 95vw;
  margin: 0 auto;
}
.care-packages-modal .close-modal {
  position: absolute;
  left: calc(100% + 10px);
  top: 0;
}
.care-packages-modal .content {
  position: relative;
  padding: 30px 40px 18px;
}
.care-packages-modal .content .title {
  color: #111C63;
  margin-bottom: 20px;
}
.care-packages-modal .content .media {
  height: 70px;
  display: flex;
  align-items: center;
  padding: 0 12px 0 0;
  box-shadow: 3px 5px 20px #CCD8EF;
  border-radius: 10px;
  margin-bottom: 12px;
}
.care-packages-modal .content .media .media-left {
  width: 85px;
}
.care-packages-modal .content .media .media-body h3 {
  color: #111C63;
  float: left;
  margin: 5px 0 0;
  
  font-size: 16px;
}
.care-packages-modal .content .media .media-body .arrow-wrapper {
  float: right;
  width: 25px;
  height: 25px;
  box-shadow: 4px 8px 20px #CCD6EF;
  border-radius: 100px;
  padding: 0 5px;
}
.or-line {
  position: relative;
  margin: 28px 0;
  border: none;
  border-top: 1px solid #D7DBE5;
}
.or-line .content {
  color: #111C63;
  background: #fff;
  padding: 0 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.closed-modal .modal-content {
  border: none;
  background: transparent;
}
.closed-modal .modal-content img {
  cursor: pointer;
}
.no-time-slots-modal {
  margin: 0 auto;
}
.no-time-slots-modal.modal-dialog {
  width: 400px;
  max-width: calc(100vw - 20px);
}
.time-slots-modal .modal-dialog {
  max-width: 500px;
}
.time-slots-modal .modal-body {
  height: 500px;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.time-slots-modal .modal-body .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 390px;
  overflow-y: scroll;
  padding: 30px 30px 10px;
}
.time-slots-modal .modal-body .content .title {
  color: #111C63;
  margin: 0 0 12px;
}
.time-slots-modal .modal-body .content .modal-text {
  margin: 0 0 20px;
}
.time-slots-modal .modal-body .content .heading-text {
  background: #FFFFFF;
  box-shadow: 3px 5px 20px #CCD8EF;
  border-radius: 100px;
  color: #111C63;
  text-align: left;
  font-size: 16px;
  padding: 8px 20px;
  margin-bottom: 15px;
  
}
.time-slots-modal .modal-body .content .bg {
  background: #F5F8FC;
  border-radius: 20px 20px 10px 10px;
  margin-bottom: 15px;
  text-align: left;
}
.time-slots-modal .modal-body .content .bg.null {
  display: none;
}
.time-slots-modal .modal-body .content .bg .time-item {
  border-bottom: 1px solid #D7DBE5;
  margin: 0 20px;
  padding: 0;
  position: relative;
  display: flex;
  align-items: center;
}
.time-slots-modal .modal-body .content .bg .time-item label {
  margin: 0;
  display: block;
  width: 100%;
  padding: 15px 0;
  z-index: 1;
}
.time-slots-modal .modal-body .content .bg .time-item:first-child {
  margin-top: -15px;
}
.time-slots-modal .modal-body .content .bg .time-item:last-child {
  border: none;
}
.time-slots-modal .modal-body .content .bg .time-item input {
  display: none;
}
.time-slots-modal .modal-body .content .bg .time-item .radio-border {
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 100px;
  border: 1px solid #D7DBE5;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.time-slots-modal .modal-body .content .bg .time-item input:checked ~ .radio-border {
  border: 1px solid #2320D4;
}
.time-slots-modal .modal-body .content .bg .time-item input:checked ~ .radio-border:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  left: 3px;
  top: 3px;
  border-radius: 100px;
  background: #2320D4;
}
.time-slots-modal .modal-body .content .bg .time-item input:checked ~ label {
  color: #2320D4;
}
.time-slots-modal .modal-body .fixed-buttons {
  border-top: 1px solid #D7DBE5;
  position: absolute;
  width: 100%;
  height: 110px;
  bottom: 0;
  left: 0;
  background: white;
  padding: 30px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.time-slots-modal .modal-body .fixed-buttons .btn {
  padding: 12px;
}
.booking-modal .modal-dialog, .booking-modal.modal-dialog {
  width: 400px;
  margin: 0 auto;
  max-width: 95vw;
}
.booking-modal .title {
  color: #111C63;
  margin-bottom: 10px;
  
  font-weight: normal !important;
}

.booking-modal .button-wrapper {
  padding: 0 20px;
}
.booking-modal .button-wrapper .btn {
  padding: 15px;
}
.booking-modal .button-wrapper img {
  margin-right: 12px;
}
.booking-modal .modal-body {
  padding: 30px 15px;
}
.booking-modal .vaccine-item.media {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  cursor: pointer;
  background: #FFFFFF;
  box-shadow: 3px 5px 20px #CCD8EF;
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 0 12px;
}
.booking-modal .vaccine-item.media .media-left img {
  height: 70px;
}
.booking-modal .vaccine-item.media .media-body {
  padding-left: 4px;
  text-align: left;
}
.booking-modal .vaccine-item.media .media-body p {
  margin: 0;
  font-size: 16px;
  
  color: #111C63;
  display: inline-block;
}
.booking-modal .vaccine-item.media .media-body .img-wrapper {
  width: 25px;
  height: 25px;
  box-shadow: 0px 2px 8px rgba(125, 136, 166, 0.5);
  border-radius: 100px;
  position: absolute;
  padding-left: 5px;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.booking-modal .vaccine-item.media .media-body .img-wrapper img {
  width: 16px;
  margin-top: -2px;
}
.booking-modal .vaccine-item.adult.media .media-body {
  padding-left: 0;
}
.success-modal .success-icon {
  margin-bottom: 20px;
}
.success-modal.smart-clinic h2 {
  color: #111C63;
  
  font-weight: normal !important;
}

.success-modal.smart-clinic img {
  width: 108px;
}
.success-modal.smart-clinic .modal-text {
  margin-bottom: 24px;
}
.success-modal.smart-clinic .modal-text a {
  
  font-weight: normal !important;
  color: #4A4A4A;
}

.success-modal.smart-clinic .btn-primary {
  width: 290px;
}
.doctor-booking-modal .content {
  padding: 30px 20px;
  margin: 0;
  position: relative;
}
.doctor-booking-modal .content .close-button {
  position: absolute;
  top: 0;
  right: -60px;
}
.doctor-booking-modal .content .title {
  color: #111C63;
  margin-bottom: 10px;
}
.doctor-booking-modal .content .description {
  font-size: 16px;
  text-align: center;
  line-height: 20px;
  margin-bottom: 24px;
}
.doctor-booking-modal .content .btn {
  padding: 20px;
  font-size: 18px;
  line-height: 1;
}
.doctor-booking-modal .content .btn img {
  margin-right: 14px;
}
.doctor-booking-modal .or-line {
  position: relative;
  margin: 28px 0;
  border: none;
  border-top: 1px solid #D7DBE5;
}
.doctor-booking-modal .or-line .content {
  color: #111C63;
  background: #fff;
  padding: 0 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 550px;
  }

  .download-modal .modal-dialog {
    max-width: 490px;
  }

  .vaccine-schedule-modal {
    max-width: 700px;
  }
  .vaccine-schedule-modal .modal-content {
    border: none;
    border-radius: 10px;
    padding: 0 20px 0;
    overflow-y: auto;
    min-height: calc(100vh - 70px);
  }

  .ahcu-get-in-touch .modal-content {
    overflow-y: auto;
    min-height: calc(100vh - 28px);
    border-radius: 0 !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
  }
}
.vaccine-detail-modal {
  max-width: 700px;
}
.vaccine-detail-modal .btn-close {
  position: absolute;
  top: 0;
  right: -75px;
}
.vaccine-detail-modal .modal-content {
  border: none;
  border-radius: 10px;
  padding: 0 20px 0;
  overflow-y: auto;
  min-height: calc(100vh - 70px);
}
.vaccine-detail-modal .modal-body {
  padding: 35px 15px 60px;
  position: relative;
  overflow-y: inherit;
}
.vaccine-detail-modal .modal-body:after {
  content: "";
  position: absolute;
  box-shadow: 2px 8px 20px 0px #DCE5FB;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% - 110px);
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  z-index: 0;
}
.vaccine-detail-modal .modal-body .ellipse-bottom {
  position: absolute;
  bottom: 0px;
  right: 20px;
  z-index: 0;
}
.vaccine-detail-modal .ivf-fqa-list .answer .answer-item {
  position: relative;
  padding-left: 0;
  margin-left: 22px;
}
.vaccine-detail-modal .ivf-fqa-list .answer .answer-item:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/tick-icon.svg') no-repeat center center;
  background-size: 100%;
  top: 5px;
  left: -19px;
}
.vaccine-detail-modal .ivf-fqa-list .answer .answer-item p {
  position: relative;
  font-size: 18px;
}
.vaccine-detail-modal .ivf-fqa-list .answer .answer-item p:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/tick-icon.svg') no-repeat center center;
  background-size: 100%;
  top: 5px;
  left: -19px;
}
.vaccine-detail-modal .ivf-fqa-list .answer .answer-item ul {
  padding-left: 16px;
}
.vaccine-detail-modal .ivf-fqa-list .answer .answer-item ul ul {
  list-style-type: disc;
  margin-top: 10px;
}
.vaccine-detail-modal .ivf-fqa-list .answer .answer-item ul ul li {
  margin-bottom: 10px;
}
.vaccine-detail-modal .ivf-fqa-list .answer .answer-item > ul {
  list-style-type: none;
  position: relative;
  padding-left: 0;
}
.vaccine-detail-modal .ivf-fqa-list .answer .answer-item > ul:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/tick-icon.svg') no-repeat center center;
  background-size: 100%;
  top: 5px;
  left: -19px;
}
.vaccine-get-in-touch {
  max-width: 700px;
  margin-bottom: 0;
}
.vaccine-get-in-touch .modal-content {
  border-radius: 10px;
  padding: 20px 20px 0;
}
.vaccine-get-in-touch .modal-body {
  padding: 10px 50px 0;
  box-shadow: 2px 8px 20px 0px #DCE5FB;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.vaccine-get-in-touch .heading-primary {
  font-size: 36px;
  
  font-weight: normal !important;
  background: linear-gradient(90deg, #2320D4 0%, #46E9FF 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.1;
}

.vaccine-get-in-touch .in-touch-text {
  color: #111C63;
  font-size: 18px;
  margin-bottom: 20px;
}
.vaccine-get-in-touch .package-item {
  position: relative;
  margin-bottom: 15px;
}
.vaccine-get-in-touch .package-title {
  position: absolute;
  top: 20px;
  left: 30px;
  font-size: 22px;
  line-height: 28px;
  background: linear-gradient(90deg, #2320D4 0%, #46E9FF 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.vaccine-get-in-touch .maternity .package-title {
  background: linear-gradient(90deg, #5FB2FF 0%, #3A38C2 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.vaccine-get-in-touch .adult .package-title {
  background: linear-gradient(90deg, #4146D2 0%, #AF6893 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.vaccine-get-in-touch .icon {
  position: absolute;
  bottom: 20px;
  left: 30px;
  border-radius: 100px;
  box-shadow: 1px 2px 10px 0px #CCD6EF;
}
.vaccine-get-in-touch .info-leaving {
  position: relative;
  min-height: 800px;
  padding: 160px 150px 0;
  margin: 0 -70px 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow: hidden;
}
.vaccine-get-in-touch .info-leaving h3 {
  font-size: 30px;
}
.vaccine-get-in-touch .info-leaving p {
  font-size: 16px;
}
.vaccine-get-in-touch .info-leaving .bg, .vaccine-get-in-touch .info-leaving .bg-bottom, .vaccine-get-in-touch .info-leaving .bg-mb {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
}
.vaccine-get-in-touch .info-leaving .bg {
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/vaccine-modal-bg.svg') no-repeat center center;
  background-size: cover;
}
.vaccine-get-in-touch .info-leaving .bg-bottom {
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/vaccine-modal-bg-bottom.svg') no-repeat center center;
  background-size: cover;
}
.vaccine-get-in-touch .text-inner {
  position: relative;
  z-index: 1;
}
.no-get-in-touch {
  max-width: 500px;
}
.no-get-in-touch .modal-content {
  padding: 0;
}
.no-get-in-touch .modal-content .modal-body {
  padding: 30px 50px 20px;
  box-shadow: none;
}
.no-get-in-touch .modal-content .modal-body h2 {
  color: #111c63;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 12px;
}
.no-get-in-touch .modal-content .modal-body .in-touch-text {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 20px;
}
.no-get-in-touch .modal-content .modal-body .package-title {
  font-size: 18px;
  line-height: 22px;
  top: 20px;
  left: 20px;
}
.no-get-in-touch .modal-content .modal-body .icon {
  bottom: 20px;
  left: 20px;
}
.no-get-in-touch .modal-content .modal-body .btn-close {
  position: absolute;
  top: 0;
  right: -75px;
}
.ahcu-get-in-touch {
  max-width: 700px;
}
.ahcu-get-in-touch .btn-close {
  position: absolute;
}
.ahcu-get-in-touch .modal-content {
  padding: 20px 20px 0;
}
.ahcu-get-in-touch .modal-content .modal-body {
  padding: 30px 50px 0;
  box-shadow: 2px 8px 20px 0px #DCE5FB;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
@media (max-width: 767px) {
  #cookie-popup .cookie-modal {
    width: 330px;
    box-shadow: none;
    border-radius: 10px;
    top: calc((100% - 293px)/2);
    left: calc((100% - 330px)/2);
  }
  #cookie-popup .cookie-modal img {
    box-shadow: 1.75px 3.5px 26.25px #C2CFF1;
    border-radius: 100px;
    width: 70px;
  }
  #cookie-popup .cookie-modal p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
  }
  #cookie-popup .cookie-modal .cookie-link {
    margin-bottom: 20px;
  }
  #cookie-popup .cookie-modal .btn {
    font-size: 16px;
    padding: 16px 30px;
    margin: 0 7px;
  }

  .ahcu-get-in-touch .modal-content {
    padding: 20px 20px 45px;
  }
  .ahcu-get-in-touch .modal-content .modal-body {
    padding: 0;
    box-shadow: none;
  }

  .vaccine-detail-modal .ivf-fqa-list .answer .answer-item p {
    font-size: 14px;
  }

  .vaccine-list-modal .modal-content {
    overflow-x: hidden;
  }

  .vaccine-detail-modal.mb-fullscreen-modal .modal-body {
    padding: 20px 0 0;
    overflow: unset;
  }
  .vaccine-detail-modal.mb-fullscreen-modal .modal-body:after {
    box-shadow: none;
    height: 100%;
  }

  .vaccine-get-in-touch .modal-content {
    padding: 0;
  }
  .vaccine-get-in-touch .modal-content .btn-close {
    padding: 20px 20px 20px 0;
  }
  .vaccine-get-in-touch .modal-body {
    box-shadow: none;
  }
  .vaccine-get-in-touch .package-item .package-title {
    font-size: 14px;
    line-height: 18px;
    top: 15px;
    left: 15px;
  }
  .vaccine-get-in-touch .package-item .icon {
    bottom: 15px;
    left: 15px;
    width: 20px;
    height: 20px;
  }
  .vaccine-get-in-touch .heading-primary {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .vaccine-get-in-touch .in-touch-text {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
  }
  .vaccine-get-in-touch .info-leaving {
    min-height: 660px;
    padding: 104px 20px 0;
    margin: 0 -20px 0;
    border-radius: 0;
  }
  .vaccine-get-in-touch .info-leaving .bg-mb {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/vaccine-info-leaving-mb.svg') no-repeat center center;
    background-size: 100% 100%;
  }
  .vaccine-get-in-touch .info-leaving h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .vaccine-get-in-touch .info-leaving p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }

  .no-get-in-touch .modal-content {
    border-radius: 10px !important;
  }
  .no-get-in-touch .modal-content .modal-body {
    padding: 30px 20px 20px;
  }
  .no-get-in-touch .modal-content .modal-body h2 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .no-get-in-touch .modal-content .modal-body .in-touch-text {
    font-size: 14px;
  }
  .no-get-in-touch .modal-content .modal-body .package-item {
    margin-bottom: 10px;
  }
  .no-get-in-touch .modal-content .modal-body .package-title {
    font-size: 14px;
    line-height: 16px;
    top: 15px;
    left: 15px;
  }
  .no-get-in-touch .modal-content .modal-body .icon {
    width: 20px;
    height: 20px;
    left: 15px;
    bottom: 15px;
  }
  .no-get-in-touch .modal-content .modal-body .btn-close-mb {
    position: absolute;
    bottom: -70px;
    left: 50%;
    transform: translateX(-50%);
  }

  #getInTouchSuccessModal {
    z-index: 1054;
    background: rgba(0, 0, 0, 0.5);
  }

  #getInTouchModal {
    background: rgba(0, 0, 0, 0.5);
  }

  .mb-fullscreen-modal.modal-dialog {
    max-width: 100%;
    margin: 0;
  }
  .mb-fullscreen-modal .modal-header {
    padding: 25px 16px;
    border-bottom: none;
  }
  .mb-fullscreen-modal .modal-header .close {
    opacity: 1;
    position: absolute;
    top: 15px;
    left: 0;
    color: #999;
    outline: none;
  }
  .mb-fullscreen-modal .modal-content {
    border: none;
    border-radius: 0;
    min-height: 100vh;
    border-radius: 0 !important;
  }
  .mb-fullscreen-modal .modal-body {
    padding: 0 20px;
  }

  .home-nursing-modal .modal-header {
    border-bottom: none;
    padding-bottom: 0;
    display: block;
  }
  .home-nursing-modal .modal-header .modal-title {
    font-size: 26px;
    
    font-weight: normal !important;
    margin-top: 40px;
  }

  .home-nursing-modal .modal-body {
    padding-top: 5px;
  }
  .home-nursing-modal .home-nursing-detail .sub-title {
    font-size: 12px;
    line-height: normal;
    color: #4a4a4a;
    position: relative;
    padding-bottom: 26px;
    margin-bottom: 30px;
  }
  .home-nursing-modal .home-nursing-detail .sub-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 40px;
    background: #2320D4;
    border-radius: 20px;
  }
  .home-nursing-modal .home-nursing-detail .detail-list {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
  }
  .home-nursing-modal .home-nursing-detail .detail-list li {
    margin-top: 26px;
    padding: 0 10px 0 25px;
    position: relative;
    font-size: 14px;
  }
  .home-nursing-modal .home-nursing-detail .detail-list li .fas {
    font-size: 12px;
    color: #2320D4;
    position: absolute;
    left: 0;
    top: 5px;
  }
  .home-nursing-modal .home-nursing-detail .button-group {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 20px -15px 0;
    padding: 20px 10px 0;
    border-top: 1px solid #DADADA;
  }
  .home-nursing-modal .home-nursing-detail .button-group .btn {
    margin: 0 5px;
    width: 50%;
  }

  .phone-verify .circle input {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }

  .modal-content {
    border: none !important;
  }

  .download-modal .title {
    font-size: 22px;
    line-height: 22px;
  }
  .download-modal .download-list {
    margin: 0 -3px;
  }
  .download-modal .download-description {
    padding-left: 20px;
    padding-right: 20px;
  }
  .download-modal .download-item {
    max-width: calc(50% - 6px);
    margin: 0 3px;
    padding: 10px 16px;
    border-radius: 75px;
  }
  .download-modal .download-item img {
    min-width: 22px;
    width: 22px;
    margin-right: 10px;
  }
  .download-modal .download-item .download-item-label {
    font-size: 9px;
    line-height: 9px;
    margin: 0 0 3px;
  }
  .download-modal .download-item .download-item-source {
    font-size: 14px;
    line-height: 1;
  }
  .download-modal .modal-body {
    padding-left: 10px;
    padding-right: 10px;
  }

  .booking-modal .button-wrapper .btn {
    padding: 8px 15px;
  }
  .booking-modal .button-wrapper img {
    width: 17px;
    margin-bottom: 4px;
  }
  .booking-modal .closed-modal {
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
  }
  .booking-modal.fake-overlay-modal:after {
    content: "";
    position: absolute;
    left: -5vw;
    top: 0;
    height: 100vh;
    right: -5vw;
    z-index: -1;
    background: rgba(0, 0, 0, 0.35);
  }

  .modal-btn-close-bottom .modal-content {
    padding-bottom: 60px;
    background-color: transparent;
  }

  .doctor-booking-modal .content .close-button {
    width: 40px;
    bottom: -60px;
    top: inherit;
    right: inherit;
    left: 50%;
    transform: translateX(-50%);
  }
  .doctor-booking-modal .content .description {
    font-size: 14px;
  }
  .doctor-booking-modal .content .btn {
    padding: 11px 14px;
    font-size: 16px;
  }
  .doctor-booking-modal .content .btn img {
    width: 17px;
    margin-right: 12px;
  }

  .modal .select-service-modal {
    max-width: 95vw;
    border-radius: 10px;
    width: 400px;
    margin: 0 auto;
  }
  .modal .select-service-modal .modal-content {
    border-radius: 10px;
  }

  .modal-insurance {
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    height: -webkit-fill-available;
    overflow-y: hidden;
  }
  .modal-insurance .heading {
    font-size: 22px;
    line-height: 26px;
    
    font-weight: normal !important;
    color: #111C63;
    margin-bottom: 10px;
  }

  .modal-insurance .desc {
    font-size: 14px;
    line-height: 18px;
    color: #4a4a4a;
    margin-bottom: 10px;
  }
  .modal-insurance .insurance-list-mb {
    max-height: calc(100vh - 170px);
    max-height: calc(calc(var(--vh, 1vh) * 100) - 170px);
    -ms-overflow-style: none;
    /* for Internet Explorer, Edge */
    scrollbar-width: none;
    /* for Firefox */
    overflow-y: scroll;
    margin-left: -15px;
    margin-right: -15px;
  }
  .modal-insurance .insurance-list-mb::-webkit-scrollbar {
    display: none;
    /* for Chrome, Safari, and Opera */
  }
  .modal-insurance .insurance-item-mb {
    margin-left: 15px;
    margin-right: 15px;
  }

  .care-packages-modal .close-modal {
    position: absolute;
    bottom: -60px;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
  }
}
@media (max-width: 414px) {
  .booking-modal .modal-dialog {
    width: auto;
  }
}
.personalized .title span, .personalized-2 .title span, .personalized-3 .title span {
  display: block;
}
.personalized .modal-content .title span, .personalized-2 .modal-content .title span, .personalized-3 .modal-content .title span {
  display: inline;
  font-size: 30px;
  
  font-weight: normal !important;
  font-style: normal;
}

.text ul {
  list-style: none;
  padding-left: 26px;
  margin-bottom: 0;
}
.text ul li {
  position: relative;
  margin-bottom: 20px;
}
.text ul li:last-child {
  margin-bottom: 0;
}
.text ul li img {
  position: absolute;
  left: -26px;
  top: 4px;
}
.text ul li p {
  margin: 0;
}
.text ul li p.title {
  
  font-weight: normal !important;
  margin-bottom: 10px;
}

.text ul li ul {
  list-style: disc;
  padding-left: 18px;
  margin-top: 12px;
}
.text ul li ul li {
  font-size: 14px;
  margin-bottom: 12px;
}
#covidAnnouncementModal .modal-dialog {
  max-width: 600px;
  text-align: left;
}
#covidAnnouncementModal .modal-dialog .modal-content {
  position: relative;
  height: 670px;
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/covid-modal-desktop-bg-3.png');
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
  border: none;
}
#covidAnnouncementModal .modal-dialog .modal-content .close {
  position: absolute;
  width: 50px;
  top: 0;
  right: -60px;
}
#covidAnnouncementModal .modal-dialog .modal-content .modal-body {
  padding: 25px 45px;
}
#covidAnnouncementModal .modal-dialog .modal-content .modal-body .heading-primary {
  display: inline-block;
  position: relative;
  font-size: 30px;
  line-height: 36px;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
#covidAnnouncementModal .modal-dialog .modal-content .modal-body .heading-primary .plus {
  position: absolute;
  top: 23px;
  right: -37px;
  width: 21px;
}
#covidAnnouncementModal .modal-dialog .modal-content .modal-body p {
  position: relative;
  font-size: 22px;
  font-style: italic;
  
  color: #111C63;
  margin-bottom: 0;
  line-height: 1.1;
}
#covidAnnouncementModal .modal-dialog .modal-content .modal-body p:nth-child(3) {
  
  font-weight: normal !important;
}

#covidAnnouncementModal .modal-dialog .modal-content .modal-body p .plus-2 {
  position: absolute;
  left: -12px;
  top: -14px;
  width: 15px;
}
#covidAnnouncementModal .modal-dialog .modal-content .modal-body .btn-blue-2 {
  font-size: 21px;
  line-height: 1;
  padding: 15px 60px;
  margin-top: 15px;
}
.modal-dialog.covid-test-modal, .modal-dialog.success-covid-modal {
  max-width: 400px;
}
.modal-dialog.corp-covid-modal {
  max-width: 800px;
}
.clinic-covid-modal .modal-dialog,
.modal-dialog.clinic-covid-modal {
  max-width: 500px;
}
.modal-dialog.referral-modal {
  max-width: 450px;
}
.modal-dialog.travel-covid-modal {
  max-width: 800px;
}
.modal.align-center-screen .modal-dialog.referral-modal .modal-content {
  padding: 0;
  border-radius: 30px;
}
.modal.align-center-screen .modal-dialog.referral-modal .modal-content .close-modal {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -60px;
}
.modal.align-center-screen .modal-dialog.referral-modal .modal-content .modal-body {
  padding: 30px;
  margin-top: -140px;
}
.modal.align-center-screen .modal-dialog.referral-modal .modal-content .modal-body .btn-share {
  width: 219px;
}
.modal.align-center-screen .modal-dialog.referral-modal .modal-content .modal-body p.text-white {
  font-size: 11px;
  margin-bottom: 5px;
}
.modal.align-center-screen .modal-dialog.referral-modal .modal-content .modal-body h4.text-white {
  font-size: 22px;
  
  font-weight: normal !important;
}

.modal.align-center-screen .modal-dialog.referral-modal .modal-content .modal-body .contents {
  color: #111C63;
  font-size: 16px;
  margin-top: 60px;
}
.modal.align-center-screen .modal-dialog.referral-modal .modal-content .modal-body .copy {
  text-align: left;
  background: #FFFFFF;
  box-shadow: 5px 10px 30px #CCD6EF;
  border-radius: 100px;
  display: block;
  position: relative;
  
  color: #111C63;
  height: 50px;
  padding: 15px;
}
.modal.align-center-screen .modal-dialog.referral-modal .modal-content .modal-body .copy .btn {
  position: absolute;
  right: 6px;
  top: 6px;
  font-size: 14px;
  padding: 8px 10px;
}
.modal.align-center-screen .modal-dialog.referral-modal .modal-content .modal-body .share {
  position: relative;
  text-align: left;
  background: #FFFFFF;
  box-shadow: 5px 10px 30px #CCD6EF;
  border-radius: 100px;
  height: 55px;
  padding: 17px;
}
.modal.align-center-screen .modal-dialog.referral-modal .modal-content .modal-body .share .text {
  font-size: 16px;
  
  font-weight: normal !important;
  color: #111C63;
}

.modal.align-center-screen .modal-dialog.referral-modal .modal-content .modal-body .share .social {
  position: absolute;
  right: 0;
  top: 13px;
}
.modal.align-center-screen .modal-dialog.referral-modal .modal-content .modal-body .share .social img {
  width: 30px;
  margin: 0 10px;
}
.modal.align-center-screen .modal-dialog.referral-modal .modal-content .close-modal-desktop {
  position: absolute;
  right: -60px;
  top: 0;
}
.annual-health-modal .modal-content {
  border-radius: 20px;
}
.modal.align-center-screen .modal-dialog.covid-test-modal .modal-content {
  text-align: center;
  padding: 30px 24px;
}
.modal.align-center-screen .modal-dialog.covid-test-modal .modal-content .title {
  font-size: 28px;
  margin-bottom: 20px;
}
.modal.align-center-screen .modal-dialog.covid-test-modal .modal-content .btn {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.modal.align-center-screen .modal-dialog.covid-test-modal .modal-content .btn-white-shadow {
  box-shadow: 1px 3px 15px #CCD6EF;
}
.modal.align-center-screen .modal-dialog.covid-test-modal .modal-content .or-line {
  margin: 23px 27px;
}
.modal.align-center-screen .modal-dialog.covid-test-modal .modal-content .close-modal-desktop {
  position: absolute;
  right: -60px;
  top: 0;
}
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content {
  text-align: left;
  padding: 30px 50px;
}
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content .modal-body {
  padding: 0;
}
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content .row {
  margin-right: -10px;
  margin-left: -10px;
}
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content .col-lg-6 {
  padding-right: 10px;
  padding-left: 10px;
}
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content h2 {
  font-size: 30px;
  color: #111C63;
  margin-bottom: 10px;
}
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content .btn-white-shadow {
  box-shadow: 1px 3px 15px #CCD6EF;
  width: 300px;
  height: 40px;
  padding: 0;
}
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content .btn-white-shadow img {
  margin-right: 15px;
  margin-bottom: 4px;
}
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content .button-list {
  float: right;
}
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content .button-list .btn {
  width: 140px;
  display: inline-block;
  height: 40px;
  padding: 0;
  font-size: 16px;
}
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content .button-list .btn-white-shadow {
  margin-right: 25px;
}
.modal .modal-dialog.clinic-covid-modal.align-center-screen .modal-content, personalized-dt-bg.svg .modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content {
  text-align: center;
  padding: 30px 50px;
}
.modal .modal-dialog.clinic-covid-modal.align-center-screen .modal-content .modal-body, personalized-dt-bg.svg .modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content .modal-body {
  padding: 0;
}
.modal .modal-dialog.clinic-covid-modal.align-center-screen .modal-content h2, personalized-dt-bg.svg .modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content h2 {
  color: #111C63;
  margin-bottom: 11px;
}
.modal .modal-dialog.clinic-covid-modal.align-center-screen .modal-content p, personalized-dt-bg.svg .modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content p {
  margin-bottom: 20px;
}
.modal .modal-dialog.clinic-covid-modal.align-center-screen .modal-content .btn-white-shadow, personalized-dt-bg.svg .modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content .btn-white-shadow {
  box-shadow: 1px 3px 15px #CCD6EF;
}
.modal .modal-dialog.clinic-covid-modal.align-center-screen .modal-content a .btn, personalized-dt-bg.svg .modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content a .btn {
  min-width: 300px;
  height: 40px;
  padding: 0;
}
.modal .modal-dialog.clinic-covid-modal.align-center-screen .modal-content a .btn img, personalized-dt-bg.svg .modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content a .btn img {
  margin-right: 15px;
}
.modal .modal-dialog.clinic-covid-modal.align-center-screen .modal-content .button-list .btn, personalized-dt-bg.svg .modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content .button-list .btn {
  width: 140px;
  height: 50px;
  padding: 0;
  margin: 0 5px;
}
.modal-dialog.success-covid-modal .modal-content {
  padding: 30px 50px;
}
.modal-dialog.success-covid-modal .modal-content .modal-body {
  padding: 0;
}
.modal-dialog.success-covid-modal .modal-content .success-icon {
  margin-bottom: 20px;
}
.modal-dialog.success-covid-modal .modal-content h2 {
  font-size: 24px;
  color: #111C63;
  margin-bottom: 24px;
}
.modal-dialog.success-covid-modal .modal-content .text {
  font-size: 16px;
  color: #111C63;
  
  margin-bottom: 10px;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content {
  padding: 30px 50px;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .modal-body {
  padding: 0;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .modal-body .in-touch-heading {
  font-size: 24px;
  color: #111C63;
  margin-bottom: 10px;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .modal-body a .btn {
  min-width: 300px;
  height: 40px;
  padding: 0;
  margin-bottom: 20px;
  box-shadow: 1px 3px 15px #CCD6EF;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .modal-body a .btn img {
  margin-right: 15px;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .modal-body .details {
  margin-bottom: 15px;
  border-radius: 10px;
  padding: 20px;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .modal-body .details.traveller-details {
  background: #F5FEF7;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .modal-body .details.passport-detail {
  background: #F1FAFF;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .modal-body .details.flight-detail {
  background: #F3F6FF;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .modal-body .details h3 {
  color: #111C63;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .modal-body input {
  background: transparent;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .form-control {
  height: 50px;
  background: transparent;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .button-list {
  float: right;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .button-list .btn {
  height: 50px;
  padding: 0;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .button-list .btn-white-shadow {
  width: 140px;
  margin-right: 20px;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .button-list .btn-primary {
  width: 330px;
}
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .example input {
  padding: 0.375rem 0.75rem;
  width: 100%;
}
.city-modal {
  width: 455px;
}
.city-modal .modal-content {
  padding: 30px 50px 20px;
  position: relative;
  text-align: center;
}
.city-modal .modal-content .title {
  color: #111C63;
  font-size: 30px;
  margin-bottom: 12px;
}
.city-modal .modal-content .content {
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 18px;
}
.city-modal .modal-content .img-cover {
  margin: 0 -16px;
}
.city-modal .modal-content .city {
  position: relative;
  width: 170px;
  margin: 0 8px;
  display: inline-block;
}
.city-modal .modal-content .city img {
  width: 100%;
}
.city-modal .modal-content .city p {
  position: absolute;
  font-size: 14px;
  line-height: 16px;
  color: #111C63;
  top: 12px;
  left: 12px;
  
  text-align: left;
}
.city-modal .modal-content .close-button {
  position: absolute;
  top: 0;
  right: -60px;
  cursor: pointer;
}
.gallery-modal.modal-dialog {
  max-width: 920px;
}
.gallery-modal .modal-content {
  position: relative;
  background: transparent;
  border: none;
}
.merge-not-success-modal.modal-dialog {
  max-width: 480px;
}
.personalized-premium-detail-mb {
  margin: 0.5rem 22px;
}
.personalized-premium-detail-mb .modal-body {
  padding: 30px 30px 30px 20px;
}
.personalized-premium-detail-mb .text ul {
  font-size: 14px;
  text-align: left;
}
.prime-plans-modal-info .modal-dialog {
  max-width: 330px;
}
.prime-plans-modal-info .modal-dialog .modal-content {
  padding: 30px;
}
.prime-plans-modal-info .modal-dialog .modal-content img {
  margin-top: 6px;
  margin-right: 15px;
  vertical-align: top;
}
.prime-plans-modal-info .modal-dialog .modal-content span {
  display: inline-block;
  width: calc(100% - 30px);
}
.prime-plans-modal-info .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.prime-plans-modal-info .modal-dialog .modal-content .heading-primary {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.prime-plans-modal-info .modal-dialog .modal-content ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
.prime-plans-modal-info .modal-dialog .modal-content ul li {
  margin-bottom: 20px;
  font-size: 16px;
  color: #111C63;
}
.prime-plans-modal-info .modal-dialog .modal-content ul li:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .modal-dialog.modal-service-information, .modal-dialog.modal-clinic-detail {
    max-width: 700px;
  }
  .modal-dialog.modal-service-information .modal-content, .modal-dialog.modal-clinic-detail .modal-content {
    overflow-y: auto;
    min-height: calc(100vh - 70px);
    -ms-overflow-style: none;
    /* for Internet Explorer, Edge */
    scrollbar-width: none;
  }
  .modal-dialog.modal-service-information .modal-content::-webkit-scrollbar, .modal-dialog.modal-clinic-detail .modal-content::-webkit-scrollbar {
    display: none;
    background: #fff;
  }
  .modal-dialog.modal-service-information .close-modal, .modal-dialog.modal-clinic-detail .close-modal {
    position: fixed;
    top: 30px;
    left: calc(50% + 360px);
    cursor: pointer;
  }
  .modal-dialog.modal-service-information .btn-fixed, .modal-dialog.modal-clinic-detail .btn-fixed {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .modal-dialog.modal-service-information .book-consultant, .modal-dialog.modal-clinic-detail .book-consultant {
    margin: 0 auto;
    max-width: 700px;
    padding: 24px 10px;
    border-radius: 10px;
    font-size: 20px;
    line-height: 22px;
    color: #4CE1C6;
    
    font-weight: normal !important;
    background: linear-gradient(285.68deg, #2E0079 50.07%, #8928D6 128.71%);
  }

  .modal-dialog.modal-delivery-plans {
    max-width: 900px;
  }
  .modal-dialog.modal-delivery-plans .close-modal {
    position: fixed;
    top: 30px;
    left: calc(50% + 465px);
    cursor: pointer;
  }
  .modal-dialog.modal-btn-close-bottom .modal-content {
    min-height: auto !important;
  }
  .modal-dialog.modal-btn-close-bottom .close-modal {
    top: auto;
  }
  .modal-dialog.modal-clinic-detail .book-consultant-1 {
    margin: 0 auto;
    max-width: 700px;
    padding: 24px 10px;
    border-radius: 10px;
    font-size: 20px;
    line-height: 22px;
    color: white;
    
    font-weight: normal !important;
    background: linear-gradient(104.47deg, #55ABE6 20.3%, #AE5EE6 97.53%);
    z-index: 5;
  }


  .modal-content {
    border-radius: 20px;
  }
}
@media (max-width: 767px) {
  .prime-plans-modal-info .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
  .prime-plans-modal-info .modal-dialog .modal-content {
    position: relative;
    padding: 30px 10px;
  }
  .prime-plans-modal-info .modal-dialog .modal-content img {
    margin-top: 3px;
  }
  .prime-plans-modal-info .modal-dialog .modal-content .heading-primary {
    font-size: 22px;
  }
  .prime-plans-modal-info .modal-dialog .modal-content .icon {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  .prime-plans-modal-info .modal-dialog .modal-content ul li {
    margin-bottom: 0;
    font-size: 14px;
    color: #4a4a4a;
    padding: 10px 20px;
  }
  .prime-plans-modal-info .modal-dialog .modal-content ul li.odd {
    border-radius: 100px;
    background: #F1FAFF;
  }
  .prime-plans-modal-info .modal-dialog .close-mb {
    position: absolute;
    bottom: -80px;
    left: 50%;
    transform: translateX(-50%);
  }

  .city-modal {
    width: 330px;
    margin: auto;
  }
  .city-modal .modal-content {
    padding: 30px 20px 20px;
    position: relative;
  }
  .city-modal .modal-content .title {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 10px;
    
    font-weight: normal !important;
  }

  .city-modal .modal-content .content {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 18px;
  }
  .city-modal .modal-content .img-cover {
    margin: 0 -10px;
  }
  .city-modal .modal-content .city {
    width: 140px;
    margin: 0 4px;
  }
  .city-modal .modal-content .city p {
    font-size: 12px;
    top: 10px;
    left: 10px;
  }
  .city-modal .modal-content .close-button {
    width: 40px;
    bottom: -60px;
    right: 50%;
    top: inherit;
    transform: translateX(50%);
  }

  .close-mb {
    margin-bottom: 20px;
  }

  .mb-fullscreen-modal.clinic-covid-modal .modal-body {
    padding: 0;
  }

  .modal.align-center-screen .modal-dialog.home-covid-modal,
.modal.align-center-screen .modal-dialog.clinic-covid-modal,
.modal .align-center-screen.modal-dialog.clinic-covid-modal,
.modal.align-center-screen .modal-dialog.corp-covid-modal,
.modal.align-center-screen .modal-dialog.travel-covid-modal,
.mb-fullscreen-modal.clinic-covid-modal {
    margin: 0;
    max-width: 100%;
  }
  .modal.align-center-screen .modal-dialog.home-covid-modal h2,
.modal.align-center-screen .modal-dialog.clinic-covid-modal h2,
.modal .align-center-screen.modal-dialog.clinic-covid-modal h2,
.modal.align-center-screen .modal-dialog.corp-covid-modal h2,
.modal.align-center-screen .modal-dialog.travel-covid-modal h2,
.mb-fullscreen-modal.clinic-covid-modal h2 {
    color: #111C63;
    margin-bottom: 11px;
  }
  .modal.align-center-screen .modal-dialog.home-covid-modal .modal-content,
.modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content,
.modal .align-center-screen.modal-dialog.clinic-covid-modal .modal-content,
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content,
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content,
.mb-fullscreen-modal.clinic-covid-modal .modal-content {
    border-radius: 0;
    padding: 20px 20px 100px 20px;
    min-height: 110vh;
    text-align: left;
  }
  .modal.align-center-screen .modal-dialog.home-covid-modal .modal-content .in-touch-heading,
.modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content .in-touch-heading,
.modal .align-center-screen.modal-dialog.clinic-covid-modal .modal-content .in-touch-heading,
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content .in-touch-heading,
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .in-touch-heading,
.mb-fullscreen-modal.clinic-covid-modal .modal-content .in-touch-heading {
    font-size: 24px;
    
    font-weight: normal !important;
  }

  .modal.align-center-screen .modal-dialog.home-covid-modal .modal-content .btn-white-shadow,
.modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content .btn-white-shadow,
.modal .align-center-screen.modal-dialog.clinic-covid-modal .modal-content .btn-white-shadow,
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content .btn-white-shadow,
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .btn-white-shadow,
.mb-fullscreen-modal.clinic-covid-modal .modal-content .btn-white-shadow {
    min-width: 200px !important;
    width: 200px;
  }
  .modal.align-center-screen .modal-dialog.home-covid-modal .modal-content .button-list,
.modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content .button-list,
.modal .align-center-screen.modal-dialog.clinic-covid-modal .modal-content .button-list,
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content .button-list,
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .button-list,
.mb-fullscreen-modal.clinic-covid-modal .modal-content .button-list {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    background: #FFFFFF;
    box-shadow: 5px 1px 15px #CCD6EF;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .modal.align-center-screen .modal-dialog.home-covid-modal .modal-content .button-list .btn-white-shadow,
.modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content .button-list .btn-white-shadow,
.modal .align-center-screen.modal-dialog.clinic-covid-modal .modal-content .button-list .btn-white-shadow,
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content .button-list .btn-white-shadow,
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .button-list .btn-white-shadow,
.mb-fullscreen-modal.clinic-covid-modal .modal-content .button-list .btn-white-shadow {
    display: none;
  }
  .modal.align-center-screen .modal-dialog.home-covid-modal .modal-content .button-list .btn-primary,
.modal.align-center-screen .modal-dialog.clinic-covid-modal .modal-content .button-list .btn-primary,
.modal .align-center-screen.modal-dialog.clinic-covid-modal .modal-content .button-list .btn-primary,
.modal.align-center-screen .modal-dialog.corp-covid-modal .modal-content .button-list .btn-primary,
.modal.align-center-screen .modal-dialog.travel-covid-modal .modal-content .button-list .btn-primary,
.mb-fullscreen-modal.clinic-covid-modal .modal-content .button-list .btn-primary {
    width: 100%;
  }

  #covidAnnouncementModal .modal-dialog .modal-content {
    background: #fff;
    height: auto;
    padding-bottom: 20px;
  }
  #covidAnnouncementModal .modal-dialog .modal-content .close-mobile {
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
  }
  #covidAnnouncementModal .modal-dialog .modal-content .close-mobile img {
    width: 40px;
  }
  #covidAnnouncementModal .modal-dialog .modal-content .modal-body {
    padding: 20px 30px;
    text-align: center;
  }
  #covidAnnouncementModal .modal-dialog .modal-content .modal-body .heading-primary {
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  #covidAnnouncementModal .modal-dialog .modal-content .modal-body .heading-primary .logo {
    margin-left: 0;
    margin-top: 0;
    width: 137px;
  }
  #covidAnnouncementModal .modal-dialog .modal-content .modal-body .heading-primary .plus {
    width: 14px;
    left: -18px;
    top: -5px;
  }
  #covidAnnouncementModal .modal-dialog .modal-content .modal-body .heading-primary .plus-2 {
    position: absolute;
    right: 31px;
    top: 29px;
    width: 14px;
  }
  #covidAnnouncementModal .modal-dialog .modal-content .modal-body .heading-primary:after {
    left: 50%;
    transform: translateX(-50%);
  }
  #covidAnnouncementModal .modal-dialog .modal-content .modal-body p {
    font-size: 16px;
  }
  #covidAnnouncementModal .modal-dialog .modal-content .modal-body p:nth-child(3) {
    margin-top: 4px;
  }
  #covidAnnouncementModal .modal-dialog .modal-content .bg-mobile {
    margin-top: -32px;
    margin-bottom: -6px;
  }
  #covidAnnouncementModal .modal-dialog .btn-blue-2 {
    width: 234px;
    font-size: 16px;
  }

  .modal-dialog.gallery-modal {
    margin: 0;
  }

  .modal-service-information-mb .modal-content {
    padding: 20px 20px 100px;
  }
  .modal-service-information-mb .header-modal {
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 3;
  }
  .modal-service-information-mb .header-modal .title {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 14px;
    
    color: #111C63;
    margin-top: 4px;
  }
  .modal-service-information-mb .header-modal .wrap-title {
    display: flex;
    align-items: center;
    margin-left: -17px;
  }
  .modal-service-information-mb .header-modal .btn-back-home {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    padding: 8px 7px 7px;
    border-radius: 50%;
    box-shadow: 1px 3px 10px #CCD6EF;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .modal-service-information-mb .header-modal.header-fixed {
    position: fixed;
    background: #FFFFFF;
    opacity: 0.9;
    box-shadow: 0 2px 7px rgba(174, 183, 206, 0.4);
    top: 0;
    left: 0;
    right: 0;
    padding: 8px 20px;
  }
  .modal-service-information-mb .btn-fixed {
    background: white;
    z-index: 10;
    margin-top: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 20px;
    border-radius: 20px 20px 0 0;
    box-shadow: 5px 1px 15px #CCD6EF;
  }
  .modal-service-information-mb .btn-fixed .btn-full {
    width: 100%;
    padding: 8px 10px;
    font-size: 16px;
  }
  .modal-service-information-mb.modal-service-information-list-mb .modal-content {
    padding: 20px;
  }
  .modal-service-information-mb.modal-service-information-list-mb .heading-primary {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 22px;
  }
  .modal-service-information-mb.modal-service-information-list-mb .sub-text {
    font-size: 14px;
    line-height: 18px;
  }
  .modal-service-information-mb.modal-service-information-list-mb .img-bg {
    margin: 15px -20px;
  }
  .modal-service-information-mb.modal-service-information-list-mb .child-title {
    margin: 0 auto 20px 0;
    display: inline-block;
  }

  .modal-diagnose-treat .modal-content {
    padding: 10px 20px 90px;
  }

  .small-modal-mb .modal-content {
    overflow: visible;
  }
  .small-modal-mb .close-modal {
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
  }
  .small-modal-mb .exam-detail-dt.exam-detail {
    display: block;
    width: 100%;
    padding: 30px 10px;
  }
  .small-modal-mb .exam-detail-dt.exam-detail .icon {
    margin: 0 auto;
    background-position: center;
  }
  .small-modal-mb .exam-detail-dt.exam-detail .heading {
    position: relative;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .small-modal-mb .exam-detail-dt.exam-detail .heading:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 1px;
    width: 80px;
    background-color: #1DCBB6;
    transform: translateX(-50%);
  }
  .small-modal-mb .exam-detail-dt.exam-detail .heading .title {
    font-size: 22px;
    line-height: 26px;
  }
  .small-modal-mb .exam-detail-dt.exam-detail .detail-block {
    border: none;
    padding: 0;
    margin: 0;
  }
  .small-modal-mb .exam-detail-dt.exam-detail .detail-list li {
    font-size: 14px;
    border-radius: 100px;
    padding: 5px 20px 4px 40px;
    margin-top: 5px;
  }
  .small-modal-mb .exam-detail-dt.exam-detail .detail-list li:first-child {
    margin-top: 0;
  }
  .small-modal-mb .exam-detail-dt.exam-detail .detail-list li:nth-child(even) {
    background: #F1FAFF;
  }
  .small-modal-mb .exam-detail-dt.exam-detail .detail-list li .img {
    left: 20px;
    top: 9px;
  }
  .small-modal-mb .exam-detail-dt.exam-detail .btn-primary {
    display: block;
    margin: 30px auto 0;
    font-size: 16px;
    min-width: 187px;
  }

  .modal-hospital-ivf-mb {
    margin: 0.5rem 22px;
  }
  .modal-hospital-ivf-mb .modal-body {
    padding: 30px 20px;
  }
  .modal-hospital-ivf-mb .text ul {
    font-size: 14px;
    text-align: left;
  }
  .modal-hospital-ivf-mb .detail-mb-close {
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
  }

  .ivf-hospital-info .detail-block .heading {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
    color: #111C63;
  }
  .ivf-hospital-info .detail-block .heading:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 1px;
    background-color: #1dcbb6;
  }
  .ivf-hospital-info .detail-block .heading p {
    font-size: 16px;
    margin-bottom: 0;
    
    font-weight: normal !important;
  }

  .ivf-hospital-info .detail-block .title {
    font-size: 22px;
  }
}
.pac-container {
  background-color: #FFF;
  z-index: 9999 !important;
}
.choose-service-style-modal .heading-primary {
  background: linear-gradient(90.02deg, #1B00C0 0%, #D94FA3 96.35%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.choose-service-style-modal ul {
  text-align: left;
  list-style-type: none;
  padding-left: 50px;
}
.choose-service-style-modal ul li {
  position: relative;
  color: #111C63;
}
.choose-service-style-modal ul li img {
  width: 20px;
  position: absolute;
  left: -40px;
  top: 0;
}
.choose-service-style-modal .or-line {
  border: none;
  font-size: 18px;
  color: #111C63;
  margin: 25px 0;
}
.choose-service-style-modal .or-line:before {
  position: absolute;
  content: "";
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 165px;
  height: 1px;
  background: #B0ACE3;
}
.choose-service-style-modal .or-line:after {
  position: absolute;
  content: "";
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 165px;
  height: 1px;
  background: #B0ACE3;
}
.choose-service-style-modal .header-fixed {
  position: fixed;
  background: #FFFFFF;
  opacity: 0.9;
  box-shadow: 0 2px 7px rgba(174, 183, 206, 0.4);
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  padding: 8px 20px 10px 8px;
  margin-right: 0;
}
.choose-service-style-modal .header-fixed h2 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 14px;
  
  color: #111C63;
}
@media (min-width: 576px) {
  .choose-service-style-modal {
    max-width: 700px;
  }
  .choose-service-style-modal .modal-content {
    width: 698px;
    overflow-y: auto;
    min-height: calc(100vh - 70px);
  }
  .choose-service-style-modal .modal-content .modal-body {
    padding: 20px 20px 0;
  }
  .choose-service-style-modal .inner {
    background: #FFFFFF;
    box-shadow: 2px 8px 20px #DCE5FB;
    border-radius: 30px;
    padding: 15px 15px 220px;
  }
  .choose-service-style-modal .inner img {
    max-width: 100%;
  }
  .choose-service-style-modal .inner .heading-primary {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .choose-service-style-modal .modal-bottom {
    height: 370px;
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/maternity-modal-background.svg') no-repeat bottom center;
    background-size: contain;
    padding: 202px 150px 0;
    position: fixed;
    max-width: 696px;
    margin: 0 auto;
    bottom: 0;
    left: -6px;
    right: 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  .choose-service-style-modal .modal-bottom .btn {
    padding: 12px 20px;
    font-size: 22px;
  }
  .choose-service-style-modal .modal-bottom .btn.btn-primary {
    margin-bottom: 20px;
  }
  .choose-service-style-modal .modal-bottom .btn img {
    margin-right: 20px;
  }
  .choose-service-style-modal .modal-bottom.vi-lang {
    padding: 202px 130px 0;
  }
  .choose-service-style-modal .modal-bottom.vi-lang .btn {
    padding: 12px 5px;
  }
}
@media (max-width: 767px) {
  .choose-service-style-modal {
    width: 100%;
    margin: 0;
  }
  .choose-service-style-modal .modal-content {
    border-radius: 0;
  }
  .choose-service-style-modal .modal-body {
    padding: 20px 10px 0;
    z-index: 0;
    position: relative;
  }
  .choose-service-style-modal .modal-body .bg-mb {
    position: absolute;
    z-index: -1;
    top: -20px;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/maternity-modal-bg-mb.svg') no-repeat top center;
    background-size: cover;
  }
  .choose-service-style-modal .modal-body .header-height {
    height: 40px;
    display: block;
    width: 100%;
  }
  .choose-service-style-modal .inner {
    padding-bottom: 130px;
  }
  .choose-service-style-modal .inner .heading-primary {
    font-size: 22px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .choose-service-style-modal .inner img {
    max-width: 100%;
  }
  .choose-service-style-modal .inner ul li {
    font-size: 14px;
  }
  .choose-service-style-modal .modal-bottom {
    margin-right: -10px;
    margin-left: -10px;
    padding: 15px 20px 15px;
    background: #FFFFFF;
    box-shadow: 5px 1px 15px #CCD6EF;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .choose-service-style-modal .modal-bottom .btn {
    font-size: 16px;
    height: 42px;
    line-height: 1;
  }
  .choose-service-style-modal .modal-bottom .btn img {
    margin-right: 15px;
  }
  .choose-service-style-modal .modal-bottom .btn-primary {
    margin-bottom: 15px;
  }
  .choose-service-style-modal .modal-bottom .or-line {
    margin: 15px 0;
  }
  .choose-service-style-modal .modal-bottom .or-line:before {
    width: 100px;
    left: 50px;
  }
  .choose-service-style-modal .modal-bottom .or-line:after {
    width: 100px;
    right: 50px;
  }
  .choose-service-style-modal .header-modal {
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 3;
    height: 30px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .choose-service-style-modal .header-modal .wrap-title {
    display: flex;
    align-items: center;
  }
  .choose-service-style-modal .header-modal .btn-back-home {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    padding: 8px 7px 7px;
    border-radius: 50%;
    box-shadow: 1px 3px 10px #ccd6ef;
  }
}
.btn-prime, .prime-show, .get-in-touch-modal .in-touch-heading.prime-show {
  display: none;
}
.prime .btn-primary, .prime .prime-hide {
  display: none;
}
.prime .btn-prime, .prime .prime-show {
  display: block;
}
.hotline-prime {
  display: none !important;
}
.prime .hotline-prime, .prime .prime-show {
  display: block !important;
}
.prime .hotline-ivf, .prime .prime-hide {
  display: none !important;
}
.tooltip-wrapper {
  margin-bottom: 0px;
  padding-bottom: 20px;
}
.tooltip-wrapper:hover .tooltip-content {
  display: block;
}
.tooltip-container {
  z-index: 10;
  position: relative;
}
.tooltip-container .tooltip-icon {
  margin-bottom: -50px;
  padding-bottom: 50px;
}
.tooltip-container .tooltip-content {
  display: none;
}
.tooltip-container:hover .tooltip-content {
  display: block;
}
.tooltip-container .tooltip-content {
  border-radius: 10px;
  text-align: left;
  padding: 20px 20px;
  text-align: center;
  position: absolute;
  background: white;
  top: 90px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.2);
}
.tooltip-container .tooltip-content .media-left {
  width: 106px;
  text-align: center;
}
.tooltip-container .tooltip-content .media-body h3 {
  
  font-weight: normal !important;
}

.tooltip-container .tooltip-content .card-header {
  border-bottom: 1px solid #cecece;
  background: #fff;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.tooltip-container .tooltip-content .card-body {
  padding: 12px;
  font-size: 16px;
}
.tooltip-container .tooltip-content .card-body ul {
  padding-left: 1rem;
}
.tooltip-container .tooltip-content p {
  margin-bottom: 0;
}
.tooltip-container .tooltip-content li {
  color: #4A4A4A !important;
}
.tooltip-container .family-detail-note {
  margin-top: 32px;
}
.media-detail {
  background: linear-gradient(336.3deg, rgba(86, 163, 234, 0.55) -30.83%, #567FEA 71.98%);
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 30px;
}
.media-detail .media-body {
  text-align: left;
}
.media-detail .media-body h3, .media-detail .media-body h5 {
  color: white !important;
}
.media-detail:hover {
  box-shadow: 0px 2px 12px 2px rgba(0, 0, 0, 0.2);
}
.media-detail.pediatric {
  display: flex;
  align-items: flex-end;
}
.media-detail.pediatric .media-left img {
  min-width: 100%;
  margin-bottom: 12px;
}
.media-detail.pediatric .media-body {
  width: 100%;
}
.tooltip-content {
  transition: all 0.15s ease-in-out;
}
.tooltip-container:hover .tooltip-content {
  opacity: 1;
  transition: all 0.15s ease-in-out;
}
.tooltip-icon {
  width: 20px;
  cursor: pointer;
  display: inline-block;
}
.inline-block {
  display: inline-block;
}
.display-block {
  display: block;
}
.mg-auto {
  margin-left: auto;
  margin-right: auto;
}
ul.tick {
  list-style-type: none;
  text-align: left;
  padding-left: 12px;
}
ul.tick > li {
  margin-bottom: 30px;
  padding-left: 20px;
  position: relative;
}
ul.tick > li:after {
  position: absolute;
  content: "";
  left: -6px;
  top: 2px;
  width: 8px;
  height: 14px;
  border: 3px solid #cecece;
  border-top: none;
  border-left: none;
  transform: rotate(40deg);
}
ul.tick > li:last-child {
  margin-bottom: 0;
}
ul.tick > li:first-child {
  margin-top: 20px;
}
ul.tick ul.child-list {
  list-style-type: none;
}
ul.tick ul.child-list li {
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 12px 0;
  padding-bottom: 12px;
}
ul.tick ul.child-list li:last-child {
  border-bottom: none;
}
.circle-tick {
  position: relative;
  margin-left: 35px;
}
.circle-tick:after {
  position: absolute;
  content: "";
  left: -26px;
  top: 2px;
  width: 7px;
  height: 12px;
  border: 3px solid #cecece;
  border-top: none;
  border-left: none;
  transform: rotate(40deg);
}
.circle-tick:before {
  position: absolute;
  content: "";
  height: 25px;
  width: 25px;
  border-radius: 100%;
  border: 1px solid #cecece;
  top: -3px;
  left: -35px;
}
.circle-tick.white:after, .circle-tick.white:before {
  border-color: white;
}
ul.tick.blue > li:after {
  border-color: #2320D4;
}
ul.tick.green > li:after {
  border-color: #1DCBB6;
}
.tooltip {
  z-index: 10;
}
.slick-current .tooltip-exam-detail-block {
  left: 0 !important;
  right: auto !important;
}
.slick-current + .slick-active .tooltip-exam-detail-block {
  right: -200px !important;
}
.exam-block .exam-item:first-child .tooltip-exam-detail-block {
  left: 0 !important;
  right: auto !important;
}
.exam-block .exam-item + .exam-item .tooltip-exam-detail-block {
  right: -200px !important;
}
.exam-block .exam-item:last-child .tooltip-exam-detail-block {
  right: 0 !important;
  left: auto !important;
}
.tooltip-exam-detail-block {
  opacity: 1 !important;
  pointer-events: auto !important;
}
.tooltip-exam-detail-block .tooltip-arrow {
  display: none;
}
.tooltip-exam-detail-block .tooltip-inner {
  max-width: 700px;
  background: #FFFFFF;
  box-shadow: 5px 10px 40px #DCE5FB;
  border-radius: 20px;
  padding: 40px;
}
.tooltip-full-care {
  opacity: 1 !important;
  pointer-events: auto !important;
}
.tooltip-full-care .tooltip-arrow {
  display: none;
}
.tooltip-full-care .tooltip-inner {
  max-width: 700px;
  background: #FFFFFF;
  box-shadow: 5px 10px 40px #DCE5FB;
  border-radius: 20px;
  padding: 40px 40px 40px 15px;
}
.full-care-detail {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 700px;
}
.full-care-detail .icon {
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/bg-hover-pediatrics.svg') no-repeat;
  background-size: contain;
  min-width: 164px;
  height: 120px;
  line-height: 120px;
  position: relative;
}
.full-care-detail .icon img {
  max-width: 45px;
  position: absolute;
  top: 50%;
  left: calc(50% + 3px);
  transform: translate(-50%, -50%);
}
.full-care-detail .content {
  max-width: 480px;
  text-align: left;
  padding-left: 30px;
  margin-left: 30px;
  border-left: 2px solid;
  -o-border-image: linear-gradient(to bottom, #1DCBB6, #B0AEFF) 0 1;
     border-image: linear-gradient(to bottom, #1DCBB6, #B0AEFF) 0 1;
}
.full-care-detail .content .title {
  margin-bottom: 5px;
  color: #111C63;
  font-size: 30px;
  
  font-weight: normal !important;
}

.full-care-detail .content .sub-title {
  display: flex;
  align-items: baseline;
  color: #4A4A4A;
  font-size: 16px;
  line-height: 20px;
  margin-top: 5px;
  
}
.full-care-detail .content .sub-title .img {
  margin-right: 10px;
}
.full-care-detail .content .sub-title strong {
  display: inline-block;
  color: #111C63;
  margin-bottom: 5px;
}
.exam-detail .icon {
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/bg-hover-pediatrics.svg') no-repeat;
  background-size: contain;
}
.exam-detail .detail-block {
  max-width: 480px;
}
.exam-detail .detail-block .detail-list {
  list-style: none;
  padding-left: 0;
  color: #4A4A4A;
  font-size: 16px;
}
.exam-detail .detail-block .detail-list li {
  position: relative;
  margin-top: 15px;
  padding-left: 20px;
}
.exam-detail .detail-block .detail-list li .img {
  color: #4CE1C6;
  font-size: 10px;
  margin-right: 20px;
  position: absolute;
  top: 7px;
  left: 0;
}
.exam-detail .detail-block .detail-list li:first-child {
  margin-top: 0;
}
.exam-detail-dt.exam-detail {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 700px;
}
.exam-detail-dt.exam-detail .icon {
  min-width: 164px;
  height: 120px;
  line-height: 120px;
  position: relative;
}
.exam-detail-dt.exam-detail .icon img {
  max-width: 45px;
  position: absolute;
  top: 50%;
  left: calc(50% + 3px);
  transform: translate(-50%, -50%);
}
.exam-detail-dt.exam-detail .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.exam-detail-dt.exam-detail .detail-block {
  text-align: left;
  padding-left: 30px;
  margin-left: 30px;
  border-left: 2px solid;
  -o-border-image: linear-gradient(to bottom, #1DCBB6, #B0AEFF) 0 1;
     border-image: linear-gradient(to bottom, #1DCBB6, #B0AEFF) 0 1;
}
.exam-detail-dt.exam-detail .detail-block .title {
  margin-bottom: 15px;
  color: #111C63;
  font-size: 30px;
  
  font-weight: normal !important;
}

.exam-detail-dt.exam-detail .detail-block .sub-title {
  color: #111C63;
  font-size: 14px;
  margin-top: 5px;

}
.exam-detail-dt.exam-detail .detail-block .text .title {
  color: #111C63;
  font-size: 16px;
  margin-top: 5px;
  
  font-weight: normal !important;
}

.exam-detail-dt.exam-detail .detail-block .tag-comming-soon {
  padding: 1px 10px;
  background: #E1F4FF;
  font-size: 12px;
  color: #111C63;
  display: inline-block;
  border-radius: 20px;
  font-style: italic;

}
.exam-detail-dt.exam-detail.adjustPositionBlock {
  top: 0;
  left: 0;
  transform: translate(0, 0);
}
.exam-detail-dt.exam-detail-personalized {
  flex-wrap: nowrap;
  width: 620px;
}
.exam-detail-dt.exam-detail-personalized .detail-block {
  max-width: none;
}
.exam-detail-dt.exam-detail-personalized .icon img {
  max-width: 75px;
}
.exam-detail-dt.exam-detail-personalized .title .show-detail-only {
  display: inline;
}
.exam-detail-dt.exam-detail-personalized .title .show-detail-only.block-style {
  display: block;
}
.obgyn-exam-carousrel .detail-list ul {
  list-style-type: disc;
  padding-left: 20px;
  padding-right: 0;
}
.obgyn-exam-carousrel .detail-list ul li {
  padding-left: 0 !important;
  margin-bottom: 10px;
}
.obgyn-exam-carousrel .detail-list ul {
  list-style-type: disc;
  padding-left: 20px;
  padding-right: 0;
}
.obgyn-exam-carousrel .detail-list ul li {
  padding-left: 0 !important;
  margin-bottom: 10px;
}
.tooltip-ivf-detail-block {
  opacity: 1 !important;
  pointer-events: auto !important;
  cursor: default !important;
  width: 580px;
  z-index: 10;
}
.tooltip-ivf-detail-block .tooltip-arrow {
  display: none;
}
.tooltip-ivf-detail-block .tooltip-inner {
  display: flex;
  align-items: flex-start;
  max-width: 600px;
  background: #FFFFFF;
  box-shadow: 5px 10px 40px #DCE5FB;
  border-radius: 20px;
  padding: 30px;
  position: relative;
  
  z-index: 10;
}
.tooltip-ivf-detail-block .detail-block {
  text-align: left;
  margin-left: 30px;
  padding-left: 30px;
  border-left: 2px solid;
  -o-border-image: linear-gradient(to bottom, #1DCBB6, #B0AEFF) 0 1;
     border-image: linear-gradient(to bottom, #1DCBB6, #B0AEFF) 0 1;
}
.tooltip-ivf-detail-block .detail-block .heading {
  color: #111c63;
  
  font-weight: normal !important;
}

.tooltip-ivf-detail-block .detail-block .heading .title {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 0;
}
.tooltip-ivf-detail-block .detail-block .heading p {
  margin-bottom: 10px !important;
  font-size: 20px;
  line-height: 24px;
}
.tooltip-ivf-detail-block .detail-block .text {
  font-size: 16px;
  line-height: 22px;
  color: #4a4a4a;
}
.tooltip-ivf-journey {
  opacity: 1 !important;
  pointer-events: auto !important;
  width: 730px;
  cursor: default;
}
.tooltip-ivf-journey .tooltip-arrow {
  display: none;
}
.tooltip-ivf-journey .tooltip-inner {
  display: flex;
  align-items: flex-start;
  max-width: 730px;
  width: 730px;
  background: #FFFFFF;
  box-shadow: 5px 10px 40px #DCE5FB;
  border-radius: 20px;
  padding: 30px;
}
.tooltip-ivf-journey .detail-block {
  text-align: left;
  margin-left: 30px;
  padding-left: 30px;
  border-left: 2px solid;
  -o-border-image: linear-gradient(to bottom, #1DCBB6, #B0AEFF) 0 1;
     border-image: linear-gradient(to bottom, #1DCBB6, #B0AEFF) 0 1;
}
.tooltip-ivf-journey .detail-block .heading h5 {
  color: #1DCBB6;
  font-size: 14px;
  line-height: 14px;
}
.tooltip-ivf-journey .detail-block .heading .title {
  
  font-weight: normal !important;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 15px;
  color: #111C63;
}

.tooltip-ivf-journey .detail-block ul {
  list-style-type: none;
  padding-left: 25px;
}
.tooltip-ivf-journey .detail-block ul li {
  position: relative;
  font-size: 16px;
  line-height: 20px;
  color: #4A4A4A;
  margin-bottom: 15px;
}
.tooltip-ivf-journey .detail-block ul li .tick {
  width: 12px;
  position: absolute;
  top: 6px;
  left: -22px;
}
.tooltip-ivf-journey .detail-block ul li ul {
  margin-top: 10px;
  list-style-type: disc;
  padding-left: 20px;
}
.tooltip-ivf-journey .detail-block ul li ul li {
  font-size: 14px;
  line-height: 18px;
}
.animate__fadeIn {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  /* Set your desired animation duration (in seconds) */
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  /* Use 'ease' for a smooth effect */
}
.blue-bold {
  color: #314ECF;
  
  font-weight: normal !important;
}

.get-care-wrapper .heading-primary .sm-title {
  font-size: 24px;

}

@media (min-width: 768px) {
  .mobile-hidden {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .get-care-wrapper .heading-primary .sm-title {
    font-size: 16px;
    line-height: 20px;
    display: block;
    margin-top: 10px;
  }


  .mobile-hidden {
    display: none;
  }

  .plans-pricing-premium {
    margin-top: 70px;
  }
  .plans-pricing-premium .pricing-mobile-premium {
    background: #111C63;
    border-radius: 10px;
    padding: 30px 0;
    text-align: center;
    margin-bottom: 40px;
  }
  .plans-pricing-premium .pricing-mobile-premium h3 {
    
    font-size: 16px;
    color: #1DCBB6;
    margin: 0 0 12px;
  }
  .plans-pricing-premium .pricing-mobile-premium .pricing {
    line-height: 1.2;
  }
  .plans-pricing-premium .pricing-mobile-premium .pricing span:first-child {
    font-size: 36px;
    color: #fff;
    
    font-weight: normal !important;
  }

  .plans-pricing-premium .pricing-mobile-premium .pricing span:last-child {
    
    font-size: 14px;
    display: block;
    color: #fff;
  }
  .plans-pricing-premium .pricing-mobile-premium button {
    margin-left: auto;
    margin-right: auto;
    display: block;
    min-width: 200px;
  }
  .plans-pricing-premium .pricing-mobile-premium .btn-teal-green {
    margin-top: 30px;
    margin-bottom: 12px;
  }
  .plans-pricing-premium .pricing-mobile-premium .btn-view-features {
    background: transparent;
  }
  .plans-pricing-premium .pricing-mobile-premium .btn-view-features {
    min-width: 200px;
    margin-top: 20px;
    padding-left: 0;
    background-color: transparent;
    color: #fff;
  }
  .plans-pricing-premium .pricing-mobile-premium .btn-view-features .text {
    position: relative;
    display: inline-block;
    
  }
  .plans-pricing-premium .pricing-mobile-premium .btn-view-features .text img {
    position: absolute;
    right: -40px;
    top: 3px;
    width: 20px;
  }
  .plans-pricing-premium .pricing-mobile-premium .text1 {
    display: none;
  }
  .plans-pricing-premium .pricing-mobile-premium .cirle-arrow {
    position: absolute;
    right: 12px;
    top: -1px;
  }
  .plans-pricing-premium .pricing-mobile-premium .cirle-arrow img {
    display: none;
  }
  .plans-pricing-premium .pricing-mobile-premium .text-2 {
    display: block;
  }
  .plans-pricing-premium .pricing-mobile-premium .collapsed {
    min-width: 200px;
    
    padding-left: 0;
    background: transparent;
    color: #4CE1C6;
  }
  .plans-pricing-premium .pricing-mobile-premium .collapsed .text img {
    display: none;
  }
  .plans-pricing-premium .pricing-mobile-premium .collapsed .text .cirle-arrow img {
    display: block;
  }
  .plans-pricing-premium .pricing-mobile-premium .collapsed .text .text1 {
    display: block;
  }
  .plans-pricing-premium .pricing-mobile-premium .collapsed .text .text-2 {
    display: none;
  }
  .plans-pricing-premium .pricing-mobile-premium .feature-content ul {
    list-style: none;
    padding-left: 0;
    text-align: left;
  }
  .plans-pricing-premium .pricing-mobile-premium .feature-content ul li {
    padding: 15px;
    color: #fff;
    display: flex;
    align-items: center;
  }
  .plans-pricing-premium .pricing-mobile-premium .feature-content ul li:nth-child(even) {
    background: rgba(255, 255, 255, 0.1);
  }
  .plans-pricing-premium .pricing-mobile-premium .feature-content ul li:last-child {
    margin-bottom: -34px;
  }
  .plans-pricing-premium .pricing-mobile-premium .feature-content ul li .item {
    display: inline-block;
    width: 100%;
  }
  .plans-pricing-premium .pricing-mobile-premium .feature-content ul li .item span:first-child {
    display: inline-block;
    width: 20px;
    vertical-align: top;
  }
  .plans-pricing-premium .pricing-mobile-premium .feature-content ul li .item span:nth-child(2) {
    width: calc(100% - 40px);
    font-size: 14px;
    color: #fff;
    display: inline-block;
    
    font-weight: normal !important;
  }

  .plans-pricing-premium .pricing-mobile-premium .feature-content ul li .item .small-text {
    display: block;
    color: #C2CFF1;
    font-size: 14px;
    margin-left: 20px;
  }
  .plans-pricing-premium .pricing-mobile-premium .feature-content ul li .info {
    display: inline-block;
    width: 20px;
    margin-top: -44px;
  }
  .plans-pricing-premium .pricing-mobile-premium .feature-content ul li .info.en {
    margin-top: -22px;
  }

  .tooltip-info .modal-content {
    padding: 15px 30px;
  }
  .tooltip-info .modal-content h3 {
    
    font-weight: normal !important;
    color: #111C63;
    margin-bottom: 10px;
  }

  .tooltip-info .modal-content ul {
    margin-left: -10px;
    list-style: none;
    padding-left: 0;
  }
  .tooltip-info .modal-content ul li {
    display: flex;
    align-items: baseline;
    padding: 10px;
  }
  .tooltip-info .modal-content ul li img {
    display: inline-block;
    width: 10px;
    margin-right: 10px;
  }
  .tooltip-info .modal-content ul li span {
    display: inline-block;
    width: calc( 100% - 20px);
    font-size: 14px;
  }

  .personalized-mb .text {
    margin: 0 20px;
  }
  .personalized-mb .text ul li img {
    position: absolute;
    left: -26px;
    top: 4px;
  }
  .personalized-mb .accordion p.title {
    font-size: 14px !important;
  }

  .even-savings-mb .saving-list .saving-item {
    border-bottom: 1px solid #D7DBE5;
    padding-bottom: 18px;
    margin-bottom: 18px;
  }
  .even-savings-mb .saving-list .saving-item:last-child {
    border: none;
    padding-bottom: 0;
  }
  .even-savings-mb .saving-list .saving-item .save-detail span:first-child {
    display: inline-block;
    color: #111C63;
    font-size: 16px;
    
    font-weight: normal !important;
    width: 44px;
  }

  .even-savings-mb .saving-list .saving-item .save-detail span:last-child {
    display: inline-block;
    font-size: 14px;
    width: calc(100% - 50px);
    
  }

  /*.card {
    text-align: center;
    border: none;
    box-shadow: 5px 10px 30px #CCD6EF;
    border-radius: 10px;
    margin-bottom: 20px;
    .card-header {
      border-bottom: none;
      background: transparent;
      p {
        margin: 0;
        color: #111C63;
        padding: 10px 0;
        position: relative;
        background: #E8F1FF;
        border-radius: 100px;
        font-size: 16px;
        @include font-bold();
      }
    }
    .card-body {
      padding-top: 0;
    }
  }*/
  .care-plans-mb .accordion p {
    margin-top: 10px;
    font-style: italic;
  }
}
.hide-me {
  -webkit-animation: cssAnimation 6s forwards;
          animation: cssAnimation 6s forwards;
}
@keyframes cssAnimation {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  25% {
    transform: translateX(-50px);
    opacity: 1;
  }
  75% {
    transform: translateX(-20px);
    opacity: 1;
  }
  100% {
    transform: translateX(0);
    opacity: 0;
  }
}
@-webkit-keyframes cssAnimation {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  25% {
    transform: translateX(-50px);
    opacity: 1;
  }
  75% {
    transform: translateX(-20px);
    opacity: 1;
  }
  100% {
    transform: translateX(0);
    opacity: 0;
  }
}
.row-5-custom {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 30px);
  margin: 0 -15px;
}
.row-5-custom .col-5-custom {
  width: calc((100%/5) - 30px);
  margin: 0 15px;
  display: flex;
}
.vaccination-banner {
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/banner-desktop.svg');
  height: 800px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0px -50px;
  padding-top: 70px;
}
.vaccination-banner .banner-content {
  width: 50%;
  padding-left: calc((100% - 1200px)/2);
  display: inline-block;
}
.vaccination-banner .banner-content h1.heading-primary {
  font-size: 42px;
  line-height: 42px;
  
  padding-bottom: 30px;
  margin-bottom: 20px;
  font-weight: 500;
  width: 470px;
}
.vaccination-banner .banner-content h1.heading-primary .text-bold {
  
  font-weight: normal !important;
}

.vaccination-banner .banner-content p {
  color: #2320D4;
  font-style: italic;
  
  font-size: 14px;
  margin-bottom: 20px;
}
.vaccination-banner .banner-image {
  width: 50%;
  display: inline-block;
}
.vaccination-banner .banner-image .img-cover {
  position: relative;
  display: inherit;
}
.vaccination-banner .banner-image .img-cover .dr-img {
  width: 460px;
  margin-left: 50px;
}
.vaccination-banner .banner-image .img-cover .bear, .vaccination-banner .banner-image .img-cover .maternity, .vaccination-banner .banner-image .img-cover .syringe {
  position: absolute;
}
.vaccination-banner .banner-image .img-cover .bear {
  left: 0;
  top: 130px;
}
.vaccination-banner .banner-image .img-cover .maternity {
  right: -200px;
  top: 0;
}
.vaccination-banner .banner-image .img-cover .syringe {
  left: -200px;
  top: 390px;
}
.book-free {
  background: #fff;
  box-shadow: 10px 25px 60px #CCD6EF;
  border-radius: 100px;
  padding: 0 0 0 36px;
  border: none;
  outline: 0;
}
.book-free .free-text {
  color: #111C63;
  display: inline-block;
  margin-right: 20px;
  font-size: 22px;
  line-height: 1;
  
  font-weight: normal !important;
}

.book-free .book-text {
  
  background: #111C63;
  display: inline-block;
  color: #fff;
  padding: 17px 25px;
  line-height: 1;
  border-radius: 100px;
  font-size: 18px;
}
.vaccination-packages {
  min-height: 2100px;
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/wave-bg.svg');
  background-size: cover;
  padding: 200px 0 10px;
  margin-top: -225px;
  z-index: 1;
  position: relative;
}
.vaccination-packages .heading-primary {
  margin-top: 120px;
}
.vaccination-packages .bg-left, .vaccination-packages .bg-right {
  position: absolute;
  z-index: 0;
}
.vaccination-packages .bg-right {
  right: 0;
  top: 470px;
}
.vaccination-packages .bg-left {
  left: 0;
  bottom: 400px;
}
.vaccination-packages .item {
  width: 100%;
  background: #111C63;
  border-radius: 20px;
  padding: 40px 40px 20px 40px;
  margin-bottom: 18px;
  position: relative;
  z-index: 1;
}
.vaccination-packages .item .media-left img {
  width: 120px;
  margin-right: 30px;
}
.vaccination-packages .item .media-body {
  padding-left: 30px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.vaccination-packages .item .media-body h3 {
  color: #fff;
}
.vaccination-packages .item .media-body ul {
  list-style: none;
  padding-left: 26px;
}
.vaccination-packages .item .media-body ul li {
  color: #fff;
  position: relative;
  margin-bottom: 20px;
}
.vaccination-packages .item .media-body ul img {
  position: absolute;
  left: -23px;
  top: 4px;
}
.packages {
  text-align: center;
  margin: 0 -15px;
}
.packages .package-item {
  position: relative;
  z-index: 1;
  cursor: pointer;
  box-shadow: 10px 25px 60px #CCD6EF;
  border-radius: 20px;
  display: inline-block;
  width: calc((100% - 90px)/3);
  padding: 0;
  margin: 0 15px 30px;
}
.packages .package-item .img-cover {
  background: linear-gradient(177.37deg, #FFFFFF 10.49%, #EFF5FB 77.68%);
  height: 350px;
  width: 100%;
  position: relative;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.packages .package-item .img-cover img {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.packages .package-item .content {
  background: #fff;
  padding: 30px 20px;
  text-align: left;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.packages .package-item .content p {
  font-size: 12px;
  color: #00CDAD;
  margin: 0 0 8px;
  
  line-height: 1;
}
.packages .package-item .content h3 {
  color: #111C63;
  font-size: 20px;
  margin: 0;
  
  font-weight: normal !important;
  line-height: 1;
}

.packages .package-item:nth-child(1) img {
  width: 202px;
}
.packages .package-item:nth-child(2) img {
  width: 232px;
}
.packages .package-item:nth-child(3) img {
  width: 96%;
}
.packages .package-item:nth-child(4) img {
  width: 96%;
}
.packages .package-item:nth-child(5) img {
  height: 100%;
  width: auto;
}
.schedules {
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/schedule-bg-1.svg');
  background-size: cover;
  margin-top: -520px;
  padding-top: 480px;
  min-height: 1250px;
  position: relative;
}
.schedules .icon {
  position: absolute;
  bottom: 50px;
  right: calc((100% - 1200px)/2);
}
.schedules .schedule-cover {
  margin: 0 -15px;
}
.schedules .schedule-item {
  cursor: pointer;
  padding: 40px;
  background: #fff;
  text-align: center;
  border-radius: 20px;
  display: inline-block;
  box-shadow: 10px 25px 60px #CCD6EF;
  width: calc((100% - 90px)/3);
  margin: 0 15px 30px;
}
.schedules .schedule-item .img-cover {
  display: inline-block;
  background: linear-gradient(111.34deg, #7193EA -7.3%, rgba(86, 207, 234, 0.47) 82.45%);
  border-radius: 100px;
  width: 150px;
  height: 150px;
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
}
.schedules .schedule-item:nth-child(3) img {
  margin-top: 36px;
}
.schedules .schedule-item h4 {
  margin: 0;
  color: #111C63;
  font-size: 20px;
}
.schedules-mobile, .package-item-mb {
  position: relative;
}
.schedules-mobile .img-bg, .package-item-mb .img-bg {
  position: absolute;
  right: 0;
  width: 80%;
  z-index: 0;
}
.schedules-mobile .media, .package-item-mb .media {
  background: #FFFFFF;
  box-shadow: 3px 5px 20px #CCD8EF;
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 6px 40px 0 15px;
  position: relative;
  z-index: 1;
}
.schedules-mobile .media .media-left, .package-item-mb .media .media-left {
  margin-right: 15px;
}
.schedules-mobile .media .media-body p, .package-item-mb .media .media-body p {
  
  font-size: 12px;
  color: #00CDAD;
  margin: 20px 0 5px;
  display: block;
}
.schedules-mobile .media .media-body h4, .package-item-mb .media .media-body h4 {
  display: block;
  margin: 0;
  color: #111C63;
  
  font-weight: normal !important;
  font-size: 14px;
}

.schedules-mobile .media .media-body .img-wrapper, .package-item-mb .media .media-body .img-wrapper {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.individual-vaccination {
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/individual-vaccination-bg.svg');
  background-size: cover;
  padding-top: 230px;
}
.individual-vaccination .content {
  width: 50%;
  display: inline-block;
  padding-left: calc((100% - 1200px)/2);
  padding-right: 30px;
  padding-top: 0;
  vertical-align: middle;
}
.individual-vaccination .content .media-body p {
  font-size: 14px;
}
.individual-vaccination .banner {
  width: 50%;
  display: inline-block;
}
.individual-vaccination .banner img {
  width: 100%;
}
.individual-vaccination-mb {
  background: #fff;
}
.individual-vaccination-mb .dr-banner {
  width: 80%;
  margin-top: 30px;
  margin-left: 20%;
  margin-bottom: 20px;
}
.button-list.media {
  background: #fff;
  border-radius: 20px;
  box-shadow: 5px 10px 30px #CCD6EF;
  padding: 10px 20px;
  cursor: pointer;
  display: inline-flex;
  min-width: 420px;
}
.button-list.media img {
  width: 80px;
  border-radius: 100px;
  box-shadow: 5.89655px 11.7931px 35.3793px #C2CFF1;
  margin-right: 15px;
}
.button-list.media .media-body {
  padding-top: 16px;
}
.button-list.media .media-body h4 {
  margin: 0;
  font-size: 16px;
  color: #111C63;
  
  font-weight: normal !important;
  line-height: 1;
}

.button-list.media .media-body p {

  margin: 10px 0 0;
  color: #2FC1A6;
  display: block;
  line-height: 1;
  font-size: 14px;
}
.safe-vaccinations {
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/safe-vaccinations-bg.svg');
  background-size: cover;
  padding-top: 150px;
  min-height: 1306px;
  position: relative;
}
.safe-vaccinations .injection-plus {
  position: absolute;
  width: 280px;
  right: 200px;
  top: 90px;
}
.safe-vaccinations .banner {
  width: 40%;
  display: inline-block;
}
.safe-vaccinations .content {
  vertical-align: middle;
  display: inline-block;
  width: 60%;
  padding-right: calc((100% - 1200px)/2);
  padding-top: 180px;
}
.safe-vaccinations .content h3 {
  font-size: 42px;
}
.safe-vaccinations .content .text-content {
  
  font-weight: normal !important;
}

.safe-vaccinations .content .media {
  margin-bottom: 30px;
}
.safe-vaccinations .content .media .media-body {
  padding-left: 15px;
}
.safe-vaccinations .content .media .media-body p {
  margin: 0;
}
.safe-vaccine-mb h3 {
  padding-right: 40%;
}
.safe-vaccine-mb .banner {
  margin-top: -190px;
}
.safe-vaccine-mb .media .media-left img {
  box-shadow: 4px 8px 20px #CCD6EF;
  border-radius: 100px;
  margin-right: 15px;
}
.safe-vaccine-mb .media .media-body p {
  color: #111C63;
}
.qa-vaccination, .vaccine-information {
  padding-bottom: 200px;
}
.qa-vaccination .accordion .bg, .vaccine-information .accordion .bg {
  border-radius: 30px;
  position: relative;
  margin-bottom: 20px;
}
.qa-vaccination .accordion .bg:has(.collapsed), .vaccine-information .accordion .bg:has(.collapsed) {
  border-radius: 20px;
}
.qa-vaccination .accordion .question, .vaccine-information .accordion .question {
  cursor: pointer;
  background: #FFFFFF;
  border-radius: 100px;
  padding: 20px 30px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.qa-vaccination .accordion .question .title, .vaccine-information .accordion .question .title {
  
  font-weight: normal !important;
  font-size: 20px;
  color: #111C63;
  margin-bottom: 0;
  display: inline-block;
  width: calc(100% - 25px);
}

.qa-vaccination .accordion .question .img-wrapper, .vaccine-information .accordion .question .img-wrapper {
  width: 25px;
  height: 25px;
  float: right;
  box-shadow: 0px 2px 8px rgba(125, 136, 166, 0.5);
  border-radius: 100px;
  padding-left: 5px;
  padding-top: 0px;
}
.qa-vaccination .accordion .question .img-wrapper img, .vaccine-information .accordion .question .img-wrapper img {
  width: 16px;
  margin-top: -2px;
}
.qa-vaccination .accordion .question[aria-expanded=false] img.arrow, .vaccine-information .accordion .question[aria-expanded=false] img.arrow {
  transition: ease 0.2s;
}
.qa-vaccination .accordion .question[aria-expanded=true] img.arrow, .vaccine-information .accordion .question[aria-expanded=true] img.arrow {
  transform: rotate(90deg);
  transition: ease 0.2s;
}
.qa-vaccination .accordion .collapse, .qa-vaccination .accordion .collapsing, .vaccine-information .accordion .collapse, .vaccine-information .accordion .collapsing {
  border-radius: 0px;
  margin-top: -42px;
  padding: 22px 15px 20px;
}
.qa-vaccination .accordion .collapse .anwser ul, .qa-vaccination .accordion .collapsing .anwser ul, .vaccine-information .accordion .collapse .anwser ul, .vaccine-information .accordion .collapsing .anwser ul {
  list-style-type: none;
  padding-left: 25px;
}
.qa-vaccination .accordion .collapse .anwser ul li, .qa-vaccination .accordion .collapsing .anwser ul li, .vaccine-information .accordion .collapse .anwser ul li, .vaccine-information .accordion .collapsing .anwser ul li {
  position: relative;
  margin-bottom: 10px;
  color: #111C63;
  
}
.qa-vaccination .accordion .collapse .anwser ul li > p, .qa-vaccination .accordion .collapsing .anwser ul li > p, .vaccine-information .accordion .collapse .anwser ul li > p, .vaccine-information .accordion .collapsing .anwser ul li > p {
  margin-bottom: 0;
}
.qa-vaccination .accordion .collapse .anwser ul li img, .qa-vaccination .accordion .collapsing .anwser ul li img, .vaccine-information .accordion .collapse .anwser ul li img, .vaccine-information .accordion .collapsing .anwser ul li img {
  position: absolute;
  left: -25px;
  top: 6px;
  width: 10px;
}
.qa-vaccination .accordion .collapse .anwser ul li ul, .qa-vaccination .accordion .collapsing .anwser ul li ul, .vaccine-information .accordion .collapse .anwser ul li ul, .vaccine-information .accordion .collapsing .anwser ul li ul {
  margin-top: 10px;
  padding-left: 18px;
}
.qa-vaccination .accordion .collapse .anwser ul li ul li, .qa-vaccination .accordion .collapsing .anwser ul li ul li, .vaccine-information .accordion .collapse .anwser ul li ul li, .vaccine-information .accordion .collapsing .anwser ul li ul li {
  color: #4A4A4A;
  margin-bottom: 8px;
  
}
.qa-vaccination .accordion .collapse .anwser ul li ul li img, .qa-vaccination .accordion .collapsing .anwser ul li ul li img, .vaccine-information .accordion .collapse .anwser ul li ul li img, .vaccine-information .accordion .collapsing .anwser ul li ul li img {
  position: absolute;
  left: -18px;
  top: 7px;
  width: 7px;
}
.qa-vaccination .accordion .collapse .anwser ul li ul li ul, .qa-vaccination .accordion .collapsing .anwser ul li ul li ul, .vaccine-information .accordion .collapse .anwser ul li ul li ul, .vaccine-information .accordion .collapsing .anwser ul li ul li ul {
  padding-left: 0;
}
.qa-vaccination {
  position: relative;
}
.qa-vaccination .qa-bg {
  position: absolute;
  left: 0;
  top: -150px;
  width: 700px;
}
.qa-vaccination .qa-icon {
  position: absolute;
  width: 200px;
  top: -150px;
  right: 40%;
}
.qa-vaccination .qa-note-icon {
  position: absolute;
  width: 177px;
  right: 0;
  top: 100px;
}
.vaccine-information {
  padding-bottom: 50px;
}
.vaccine-information .accordion .collapsing .anwser, .vaccine-information .accordion .collapse .anwser {
  color: #111C63;
  
}
.vaccine-information .accordion .collapsing .anwser ul li:after, .vaccine-information .accordion .collapse .anwser ul li:after {
  position: absolute;
  content: "";
  left: -22px;
  top: 3px;
  width: 7px;
  height: 12px;
  border-top: none;
  border-left: none;
  transform: rotate(40deg);
}
.vaccine-information .accordion .collapsing .anwser ul ul, .vaccine-information .accordion .collapse .anwser ul ul {
  padding-left: 20px;
  margin-top: 10px;
}
.vaccine-information .accordion .collapsing .anwser ul ul li:after, .vaccine-information .accordion .collapse .anwser ul ul li:after {
  position: absolute;
  content: "";
  left: -20px;
  top: 7px;
  width: 8px;
  height: 8px;
  border-radius: 100px;
  background: #1DCBB6;
  border: none;
}
.vaccine-information-mobile, .vaccine-information-desktop {
  margin-top: 50px;
}
.vaccine-information-mobile .background, .vaccine-information-desktop .background {
  margin-bottom: 20px;
  background: #F5F8FC;
  border-radius: 40px 40px 10px 0px;
  position: relative;
}
.vaccine-information-mobile .background:after, .vaccine-information-desktop .background:after {
  position: absolute;
  content: "";
  height: calc(100% - 30px);
  background: #1DCBB6;
  width: 2px;
  top: 30px;
  left: 0;
}
.vaccine-information-mobile .background .title-wrapper, .vaccine-information-desktop .background .title-wrapper {
  border-radius: 100px;
  background: #FFFFFF;
  box-shadow: 3px 5px 15px #DEE5F7;
  padding: 15px;
  position: relative;
  z-index: 1;
}
.vaccine-information-mobile .background .title-wrapper .title, .vaccine-information-desktop .background .title-wrapper .title {
  font-size: 16px;
  
  font-weight: normal !important;
  margin: 0;
  color: #111C63;
}

.vaccine-information-mobile .background .content, .vaccine-information-desktop .background .content {
  padding: 15px;
}
.vaccine-information-mobile .background .content .text, .vaccine-information-desktop .background .content .text {
  color: #4A4A4A;
  font-size: 14px;
  margin-bottom: 0;
}
.vaccine-information-mobile .background .content .text p, .vaccine-information-desktop .background .content .text p {
  padding-left: 26px;
  position: relative;
  
  margin-bottom: 10px;
}
.vaccine-information-mobile .background .content .text p:before, .vaccine-information-desktop .background .content .text p:before {
  position: absolute;
  content: "";
  left: 3px;
  top: 4px;
  width: 7px;
  height: 11px;
  border: 3px solid #2320D4;
  border-top: none;
  border-left: none;
  transform: rotate(40deg);
}
.vaccine-information-mobile .background .content .text p:last-child, .vaccine-information-desktop .background .content .text p:last-child {
  margin-bottom: 0;
}
.vaccine-information-mobile .background .content .text ul li, .vaccine-information-desktop .background .content .text ul li {
  color: #111C63;
  
}
.vaccine-information-mobile .background .content .text ul li:after, .vaccine-information-desktop .background .content .text ul li:after {
  position: absolute;
  content: "";
  left: -23px;
  top: 4px;
  width: 7px;
  height: 11px;
  border: 3px solid #2320D4;
  border-top: none;
  border-left: none;
  transform: rotate(40deg);
}
.vaccine-information-mobile .background .content .text ul ul, .vaccine-information-desktop .background .content .text ul ul {
  list-style-type: none;
  padding-left: 20px;
  margin-top: 10px;
}
.vaccine-information-mobile .background .content .text ul ul li, .vaccine-information-desktop .background .content .text ul ul li {
  
  color: #4A4A4A;
  margin-bottom: 10px;
}
.vaccine-information-mobile .background .content .text ul ul li:after, .vaccine-information-desktop .background .content .text ul ul li:after {
  position: absolute;
  content: "";
  left: -20px;
  top: 6px;
  width: 7px;
  height: 7px;
  border-radius: 100px;
  background: #1DCBB6;
  border: none;
}
.vaccine-information-mobile .background .content .text ul ul li:last-child, .vaccine-information-desktop .background .content .text ul ul li:last-child {
  margin-bottom: 0;
}
.vaccine-information-mobile .background:nth-child(even):after, .vaccine-information-desktop .background:nth-child(even):after {
  background: #2320D4;
}
.vaccine-information-desktop .background:after {
  width: 3px;
  height: calc(100% - 34px);
  top: 34px;
}
.vaccine-information-desktop .background .title-wrapper {
  padding: 20px 30px;
}
.vaccine-information-desktop .background .title-wrapper .title {
  font-size: 20px;
}
.vaccine-information-desktop .background .content {
  padding: 20px;
}
.vaccine-information-desktop .background .content .text {
  font-size: 16px;
}
.vaccine-information-desktop .background .content ul {
  margin-bottom: 10px;
}
.vaccine-information-desktop .background .content ul:last-child {
  margin-bottom: 0;
}
.vaccine-information-desktop .background .content ul li {
  font-size: 16px;
  margin-bottom: 16px;
}
.vaccine-information-desktop .background .content ul li:last-child {
  margin-bottom: 0;
}

.get-in-touch-footer .title {
  color: #fff;
  font-size: 28px;
  line-height: 1;
  
  font-weight: normal !important;
  margin-bottom: 30px;
  width: 60%;
  font-weight: 500;
}

.get-in-touch-footer p {
  font-size: 30px;
  width: 60%;
}
.get-in-touch-footer .virtual-care-icon {
  position: absolute;
  right: 140px;
  top: 150px;
}
.get-in-touch-footer .doctor-get-in-touch {
  position: absolute;
  bottom: 0;
  right: 320px;
}
.get-in-touch-footer .message-icon {
  position: absolute;
  bottom: 57px;
  right: 730px;
}
.get-in-touch-footer .btn-white {
  color: #111C63 !important;
}
.vaccine-table-1 {
  box-shadow: 10px 10px 40px #CCD6EF;
  border: none;
  border-radius: 0 0 10px 10px;
}
.vaccine-table-1 thead th, .vaccine-table-1 .table-bordered thead td {
  width: 12.5%;
}
.vaccine-table-1 thead th {
  font-size: 12px;
  vertical-align: middle;
  padding: 6px 15px;
  z-index: 1;
  position: relative;
}
.vaccine-table-1 thead td {
  vertical-align: middle;
}
.vaccine-table-1 thead th:nth-child(1), .vaccine-table-1 thead th:nth-child(2), .vaccine-table-1 thead th:nth-child(3), .vaccine-table-1 thead th:nth-child(4) {
  background: #111C63;
  color: #fff;
}
.vaccine-table-1 thead th:nth-child(5), .vaccine-table-1 thead th:nth-child(6), .vaccine-table-1 thead th:nth-child(7), .vaccine-table-1 thead th:nth-child(8) {
  position: relative;
  border: none;
  text-align: center;
}
.vaccine-table-1 thead th:nth-child(5) span, .vaccine-table-1 thead th:nth-child(6) span, .vaccine-table-1 thead th:nth-child(7) span, .vaccine-table-1 thead th:nth-child(8) span {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.vaccine-table-1 thead th:nth-child(5) span:nth-child(1), .vaccine-table-1 thead th:nth-child(6) span:nth-child(1), .vaccine-table-1 thead th:nth-child(7) span:nth-child(1), .vaccine-table-1 thead th:nth-child(8) span:nth-child(1) {
  color: #1F31D5;
}
.vaccine-table-1 thead th:nth-child(5) span:nth-child(2), .vaccine-table-1 thead th:nth-child(6) span:nth-child(2), .vaccine-table-1 thead th:nth-child(7) span:nth-child(2), .vaccine-table-1 thead th:nth-child(8) span:nth-child(2) {
  color: #2FC1A6;
  font-size: 10px;
  display: block;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg, .vaccine-table-1 thead th:nth-child(6) .col-bg, .vaccine-table-1 thead th:nth-child(7) .col-bg, .vaccine-table-1 thead th:nth-child(8) .col-bg {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  width: calc(100% - 10px);
  height: 835px;
  background: #FFFFFF;
  box-shadow: 10px 10px 40px #CCD6EF;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg:before, .vaccine-table-1 thead th:nth-child(6) .col-bg:before, .vaccine-table-1 thead th:nth-child(7) .col-bg:before, .vaccine-table-1 thead th:nth-child(8) .col-bg:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  top: 63px;
  left: 0;
  background: #D7DBE5;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg .footer, .vaccine-table-1 thead th:nth-child(6) .col-bg .footer, .vaccine-table-1 thead th:nth-child(7) .col-bg .footer, .vaccine-table-1 thead th:nth-child(8) .col-bg .footer {
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  height: 50px;
  background: linear-gradient(49.11deg, #1F31D5 9.43%, #91B0FF 105.15%);
  border-radius: 0px 0px 10px 10px;
  padding: 10px 0;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg .footer span, .vaccine-table-1 thead th:nth-child(6) .col-bg .footer span, .vaccine-table-1 thead th:nth-child(7) .col-bg .footer span, .vaccine-table-1 thead th:nth-child(8) .col-bg .footer span {
  color: #fff;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg .footer span:nth-child(1), .vaccine-table-1 thead th:nth-child(6) .col-bg .footer span:nth-child(1), .vaccine-table-1 thead th:nth-child(7) .col-bg .footer span:nth-child(1), .vaccine-table-1 thead th:nth-child(8) .col-bg .footer span:nth-child(1) {
  font-size: 13px;
  
  font-weight: normal !important;
}

.vaccine-table-1 thead th:nth-child(5) .col-bg .footer span:nth-child(2), .vaccine-table-1 thead th:nth-child(6) .col-bg .footer span:nth-child(2), .vaccine-table-1 thead th:nth-child(7) .col-bg .footer span:nth-child(2), .vaccine-table-1 thead th:nth-child(8) .col-bg .footer span:nth-child(2) {
  font-size: 10px;

}
.vaccine-table-1 thead th:nth-child(5) .col-bg .footer:before, .vaccine-table-1 thead th:nth-child(5) .col-bg .footer:after, .vaccine-table-1 thead th:nth-child(6) .col-bg .footer:before, .vaccine-table-1 thead th:nth-child(6) .col-bg .footer:after, .vaccine-table-1 thead th:nth-child(7) .col-bg .footer:before, .vaccine-table-1 thead th:nth-child(7) .col-bg .footer:after, .vaccine-table-1 thead th:nth-child(8) .col-bg .footer:before, .vaccine-table-1 thead th:nth-child(8) .col-bg .footer:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 50px;
  background: linear-gradient(49.11deg, #1f31d5 9.43%, #91b0ff 105.15%);
  opacity: 0.4;
  border-radius: 0px 0px 10px 10px;
  bottom: -5px;
  left: 0;
  z-index: -1;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg .footer:after, .vaccine-table-1 thead th:nth-child(6) .col-bg .footer:after, .vaccine-table-1 thead th:nth-child(7) .col-bg .footer:after, .vaccine-table-1 thead th:nth-child(8) .col-bg .footer:after {
  bottom: -10px;
  opacity: 0.2;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg-1, .vaccine-table-1 thead th:nth-child(6) .col-bg-1, .vaccine-table-1 thead th:nth-child(7) .col-bg-1, .vaccine-table-1 thead th:nth-child(8) .col-bg-1 {
  height: 460px;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg-1:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-1:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-1:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-1:before {
  top: 47px;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg-2, .vaccine-table-1 thead th:nth-child(6) .col-bg-2, .vaccine-table-1 thead th:nth-child(7) .col-bg-2, .vaccine-table-1 thead th:nth-child(8) .col-bg-2 {
  height: 580px;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-2:before {
  top: 47px;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg-3, .vaccine-table-1 thead th:nth-child(6) .col-bg-3, .vaccine-table-1 thead th:nth-child(7) .col-bg-3, .vaccine-table-1 thead th:nth-child(8) .col-bg-3 {
  height: 580px;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-3:before {
  top: 47px;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg-4, .vaccine-table-1 thead th:nth-child(6) .col-bg-4, .vaccine-table-1 thead th:nth-child(7) .col-bg-4, .vaccine-table-1 thead th:nth-child(8) .col-bg-4 {
  height: 443px;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg-4:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-4:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-4:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-4:before {
  top: 30px;
}
.vaccine-table-1 thead th:nth-child(5) .col-bg {
  width: 100%;
}
.vaccine-table-1 tr:nth-child(even) {
  background: #F5F8FC;
}
.vaccine-table-1 tr:nth-child(even) td:nth-child(5), .vaccine-table-1 tr:nth-child(even) td:nth-child(6), .vaccine-table-1 tr:nth-child(even) td:nth-child(7), .vaccine-table-1 tr:nth-child(even) td:nth-child(8) {
  background: rgba(86, 127, 234, 0.1);
}
.vaccine-table-1 tr th {
  border-top: none;
  border-bottom: none;
  border-left: none;
  color: #111C63;
  
  font-weight: normal !important;
}

.vaccine-table-1 td {
  vertical-align: middle;
  border-top: none;
  border-bottom: none;
  z-index: 1;
  position: relative;
}
.vaccine-table-1 td:nth-child(4) {
  border-right: none;
}
.vaccine-table-1 td:nth-child(5), .vaccine-table-1 td:nth-child(6), .vaccine-table-1 td:nth-child(7), .vaccine-table-1 td:nth-child(8) {
  border: 1px solid transparent;
  text-align: center;
  
  font-weight: normal !important;
  color: #111C63;
}

.vaccine-table-1.vaccine-list p {
  font-size: 14px;
}
.vaccine-table-1.vaccine-list thead th {
  font-size: 14px;
}
.vaccine-table-1.vaccine-list thead th:nth-child(5), .vaccine-table-1.vaccine-list thead th:nth-child(6) {
  background: #111C63;
  border-left: 1px solid #dee2e6;
  color: #fff;
}
.vaccine-table-1.vaccine-list td:nth-child(5), .vaccine-table-1.vaccine-list td:nth-child(6) {
  border: inherit;
  border-left: 1px solid #dee2e6 !important;
}
.vaccine-table-1.vaccine-list tr:nth-child(even) td:nth-child(5), .vaccine-table-1.vaccine-list tr:nth-child(even) td:nth-child(6) {
  background: #F5F8FC;
}
.vaccine-table-1.vaccine-list tbody tr {
  font-size: 14px;
}
.vaccine-table-1.vaccine-list tbody tr td {
  font-size: 14px;
}
.vaccine-table-1.vaccine-list ul li {
  color: #111C63;
}
.vaccine-table-1.vaccine-list ul li ul li {
  color: #111C63;
}
.package-modal {
  max-width: 90%;
  padding-top: 50px;
}
.package-modal.vaccine-common .modal-content .heading-primary {
  display: block;
  text-align: center;
}
.package-modal.vaccine-common .modal-content ul li {
  color: #111C63;
}
.package-modal .modal-content {
  box-shadow: 0px 2px 20px #CCD3E4;
  border-radius: 10px;
  border: none;
  padding-bottom: 50px;
  position: relative;
}
.package-modal .modal-content > img {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: -55px;
  width: 50px;
}
.package-modal .modal-content .heading-primary {
  display: inline-block;
  font-size: 30px;
}
.package-modal.schedule-modal {
  width: 70%;
}
.package-modal.schedule-modal img.table {
  box-shadow: 10px 10px 40px #CCD6EF;
}
.package-modal ul {
  list-style-type: none;
  padding-left: 25px;
}
.package-modal ul li {
  position: relative;
  margin-bottom: 20px;
  color: #4A4A4A;
}
.package-modal ul li:after {
  position: absolute;
  content: "";
  left: -22px;
  top: 3px;
  width: 7px;
  height: 12px;
  border: 3px solid #567FEA;
  border-top: none;
  border-left: none;
  transform: rotate(40deg);
}
.package-modal ul li ul li:after {
  position: absolute;
  content: "";
  left: -20px;
  top: 6px;
  width: 7px;
  height: 7px;
  border-radius: 100px;
  background: #1DCBB6;
  border: none;
}
.vaccination-list {
  min-height: 795px;
  margin-top: -150px;
}
.vaccination-list .search-box {
  margin-bottom: 35px;
  display: inline-block;
  width: 50%;
}
.vaccination-list .search-box [type=text].jio-control {
  border: none;
  background: #E8F1FF;
  color: #111C63;
  font-size: 16px;
}
.vaccination-list .search-box ::-webkit-input-placeholder {
  color: #111C63;
  opacity: 1;
  /* Firefox */
}
.vaccination-list .search-box ::-moz-placeholder {
  color: #111C63;
  opacity: 1;
  /* Firefox */
}
.vaccination-list .search-box ::-ms-input-placeholder {
  color: #111C63;
  opacity: 1;
  /* Firefox */
}
.vaccination-list .search-box ::placeholder {
  color: #111C63;
  opacity: 1;
  /* Firefox */
}
.vaccination-list .item {
  cursor: pointer;
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
}
.vaccination-list .item .image-cover {
  background: #FFFFFF;
  box-shadow: 5px 10px 40px #CCD6EF;
  border-radius: 20px;
  margin-bottom: 16px;
  width: 100%;
  display: flex;
  align-items: center;
  height: 200px;
}
.vaccination-list .item .image-cover img {
  width: 110px;
  margin-right: auto;
  margin-left: auto;
}
.vaccination-list .item p {
  color: #111C63;
  margin: 0;
  
}
.vaccination-list .btn-white {
  min-width: 258px;
}
.vaccination-list .no-result-block {
  text-align: center;
}
.vaccination-list .no-result-block p {
  
  font-weight: normal !important;
  margin-top: 12px;
  font-size: 24px;
  padding-right: 90px;
  color: #4a4a4a;
}

.benefits-modal .modal-dialog, .schedule-modal-mb .modal-dialog, .package-modal-mb .modal-dialog {
  margin: 0;
}
.benefits-modal .modal-dialog .modal-content, .schedule-modal-mb .modal-dialog .modal-content, .package-modal-mb .modal-dialog .modal-content {
  min-height: 100vh;
  margin: 0;
  border: none;
  border-radius: 0;
}
.benefits-modal .modal-dialog .modal-header, .schedule-modal-mb .modal-dialog .modal-header, .package-modal-mb .modal-dialog .modal-header {
  margin: 0;
  padding: 20px;
  border: none;
  position: relative;
  z-index: 1;
}
.benefits-modal .modal-dialog .modal-header .close, .schedule-modal-mb .modal-dialog .modal-header .close, .package-modal-mb .modal-dialog .modal-header .close {
  float: left;
  margin: 0;
  padding: 0;
}
.benefits-modal .modal-dialog .modal-body, .schedule-modal-mb .modal-dialog .modal-body, .package-modal-mb .modal-dialog .modal-body {
  padding: 0 0px 90px;
}
.benefits-modal .modal-dialog .modal-body .title, .schedule-modal-mb .modal-dialog .modal-body .title, .package-modal-mb .modal-dialog .modal-body .title {
  font-size: 24px;
  color: #111C63;
  margin-bottom: 20px;
  
  font-weight: normal !important;
}

.benefits-modal .modal-dialog .modal-footer, .schedule-modal-mb .modal-dialog .modal-footer, .package-modal-mb .modal-dialog .modal-footer {
  border: none;
}
.benefits-modal .modal-dialog .modal-footer .button-fixed, .schedule-modal-mb .modal-dialog .modal-footer .button-fixed, .package-modal-mb .modal-dialog .modal-footer .button-fixed {
  min-height: 75px;
  box-shadow: 5px 3px 14px rgba(174, 183, 206, 0.55);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  padding: 16px;
  margin: 0;
  z-index: 1;
}
.benefits-modal .modal-dialog .modal-footer .btn, .schedule-modal-mb .modal-dialog .modal-footer .btn, .package-modal-mb .modal-dialog .modal-footer .btn {
  margin: auto;
}
.benefits-modal .package-item-mb .media .media-left img, .schedule-modal-mb .package-item-mb .media .media-left img, .package-modal-mb .package-item-mb .media .media-left img {
  width: 75px;
}
.benefits-modal .media:last-child, .schedule-modal-mb .media:last-child, .package-modal-mb .media:last-child {
  padding: 0px 40px 0 15px;
}
.vaccine-list-mb .no-result-block img {
  width: 200px;
}
.vaccine-list-mb .no-result-block p {
  margin-right: 30px;
}
.vaccine-list-mb .row {
  margin-top: 20px;
}
.vaccine-list-mb .col-6 .item .image-cover {
  background: #FFFFFF;
  box-shadow: 3px 5px 20px #CCD8EF;
  border-radius: 10px;
  min-height: 165px;
  display: flex;
  align-items: center;
}
.vaccine-list-mb .col-6 .item .image-cover img {
  width: 110px;
  margin-left: auto;
  margin-right: auto;
}
.vaccine-list-mb .col-6 .item p {
  font-size: 12px;
  line-height: 16px;
  color: #111C63;
  
  text-align: center;
  margin-top: 8px;
}
.package-modal-mb .package-banner {
  width: 100%;
  box-shadow: 3px 5px 20px #CCD8EF;
  border-radius: 10px;
}
.package-modal-mb .btn-white {
  min-width: 148px;
  font-size: 12px;
  padding: 5px;
}
.package-modal-mb .btn-white img {
  margin-right: 5px;
}
.package-modal-mb .btn-teal-green {
  min-width: 230px;
  margin-bottom: 30px;
}
.package-modal-mb p.sm-title {
  font-size: 14px;
  color: #00CDAD;
  margin: 20px 0 6px;
}
.package-modal-mb .heading-primary {
  margin-top: 0;
}
.package-modal-mb .table-scroll {
  box-shadow: 10px 10px 40px #CCD6EF;
  border-radius: 10px 10px 0 0;
}
.package-modal-mb .table-scroll p {
  font-size: 18px;
  margin: 12px 0 6px;
  text-align: center;
  
  font-weight: normal !important;
  color: #111C63;
  line-height: 1;
}

.package-modal-mb .table-scroll p.small-title {
  color: #2FC1A6;
  font-size: 10px;
  margin: 0 0 12px;
  line-height: 1;
}
.package-modal-mb table {
  width: 900px;
  box-shadow: none;
}
.package-modal-mb .price {
  background: linear-gradient(49.11deg, #1F31D5 9.43%, #91B0FF 105.15%);
  border-radius: 0px 0px 10px 10px;
  padding: 10px 0;
  position: relative;
  height: 60px;
  margin-bottom: 40px;
}
.package-modal-mb .price span {
  z-index: 1;
  position: relative;
  color: #fff;
  display: block;
  line-height: 1;
  text-align: center;
}
.package-modal-mb .price span:nth-child(1) {
  font-size: 22px;
  margin-bottom: 6px;
  
  font-weight: normal !important;
}

.package-modal-mb .price span:nth-child(2) {
  font-size: 14px;
}
.package-modal-mb .price:before, .package-modal-mb .price:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 50px;
  background: linear-gradient(49.11deg, #1f31d5 9.43%, #91b0ff 105.15%);
  opacity: 0.4;
  border-radius: 0px 0px 10px 10px;
  bottom: -5px;
  left: 0;
  z-index: 0;
}
.package-modal-mb .price:after {
  bottom: -10px;
  opacity: 0.2;
}
.schedule-modal-mb .schedule-group p {
  font-size: 14px;
  color: #00CDAD;
  margin-bottom: 4px;
  line-height: 1;
}
.schedule-modal-mb .schedule-group h4 {
  font-size: 24px;
  margin: 0 0 10px;
  float: left;
}
.schedule-modal-mb .schedule-group .right-icon {
  width: 90px;
  float: right;
  margin-top: 0px;
}
.table-scroll {
  width: 100%;
  overflow-y: scroll;
  position: relative;
}
.table-scroll .scroll-icon {
  width: 80px;
  box-shadow: 5px 10px 30px #CCD6EF;
  border-radius: 100px;
  position: absolute;
  top: 400px;
  left: 50%;
  transform: translateX(-50%);
}
.scroll-icon {
  width: 80px;
  box-shadow: 5px 10px 30px #CCD6EF;
  border-radius: 100px;
  position: absolute;
  top: 400px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
}
.hide-me {
  -webkit-animation: cssAnimation 6s forwards;
          animation: cssAnimation 6s forwards;
}
.common-mb {
  background-image: none !important;
  padding-top: 0 !important;
}
.common-mb .accordion .question .title {
  font-size: 20px;
  color: #111C63;
  margin-bottom: 0;
}
.common-mb .accordion .collapsing .anwser, .common-mb .accordion .collapse .anwser {
  color: #111C63;
  
}
.common-mb .accordion .collapsing .anwser ul li:after, .common-mb .accordion .collapse .anwser ul li:after {
  position: absolute;
  content: "";
  left: -22px;
  top: 3px;
  width: 7px;
  height: 12px;
  border-top: none;
  border-left: none;
  transform: rotate(40deg);
}
.common-mb .accordion .collapsing .anwser ul ul, .common-mb .accordion .collapse .anwser ul ul {
  padding-left: 20px;
  margin-top: 10px;
}
.common-mb .accordion .collapsing .anwser ul ul li:after, .common-mb .accordion .collapse .anwser ul ul li:after {
  position: absolute;
  content: "";
  left: -20px;
  top: 7px;
  width: 8px;
  height: 8px;
  border-radius: 100px;
  background: #1DCBB6;
  border: none;
}
@media (min-width: 991px) {
  .vaccine-table-1 thead th:nth-child(5) .col-bg, .vaccine-table-1 thead th:nth-child(6) .col-bg, .vaccine-table-1 thead th:nth-child(7) .col-bg, .vaccine-table-1 thead th:nth-child(8) .col-bg {
    height: 885px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg:before, .vaccine-table-1 thead th:nth-child(6) .col-bg:before, .vaccine-table-1 thead th:nth-child(7) .col-bg:before, .vaccine-table-1 thead th:nth-child(8) .col-bg:before {
    top: 63px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-1, .vaccine-table-1 thead th:nth-child(6) .col-bg-1 {
    height: 437px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-1:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-1:before {
    top: 47px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-2, .vaccine-table-1 thead th:nth-child(6) .col-bg-2, .vaccine-table-1 thead th:nth-child(7) .col-bg-2, .vaccine-table-1 thead th:nth-child(8) .col-bg-2 {
    height: 557px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-2:before {
    top: 47px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-3, .vaccine-table-1 thead th:nth-child(6) .col-bg-3, .vaccine-table-1 thead th:nth-child(7) .col-bg-3, .vaccine-table-1 thead th:nth-child(8) .col-bg-3 {
    height: 557px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-3:before {
    top: 47px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-4, .vaccine-table-1 thead th:nth-child(6) .col-bg-4 {
    height: 419px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-4:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-4:before {
    top: 30px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg, .vaccine-table-1.en thead th:nth-child(6) .col-bg, .vaccine-table-1.en thead th:nth-child(7) .col-bg, .vaccine-table-1.en thead th:nth-child(8) .col-bg {
    height: 861px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg:before, .vaccine-table-1.en thead th:nth-child(7) .col-bg:before, .vaccine-table-1.en thead th:nth-child(8) .col-bg:before {
    top: 63px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-1, .vaccine-table-1.en thead th:nth-child(6) .col-bg-1 {
    height: 419px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-1:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-1:before {
    top: 30px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-2, .vaccine-table-1.en thead th:nth-child(6) .col-bg-2, .vaccine-table-1.en thead th:nth-child(7) .col-bg-2, .vaccine-table-1.en thead th:nth-child(8) .col-bg-2 {
    height: 580px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-2:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-2:before, .vaccine-table-1.en thead th:nth-child(7) .col-bg-2:before, .vaccine-table-1.en thead th:nth-child(8) .col-bg-2:before {
    top: 47px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-3, .vaccine-table-1.en thead th:nth-child(6) .col-bg-3, .vaccine-table-1.en thead th:nth-child(7) .col-bg-3, .vaccine-table-1.en thead th:nth-child(8) .col-bg-3 {
    height: 580px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-3:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-3:before, .vaccine-table-1.en thead th:nth-child(7) .col-bg-3:before, .vaccine-table-1.en thead th:nth-child(8) .col-bg-3:before {
    top: 47px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-4, .vaccine-table-1.en thead th:nth-child(6) .col-bg-4 {
    height: 465px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-4:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-4:before {
    top: 30px;
  }
}
@media (max-width: 1512px) {
  .vaccine-table-1 {
    font-size: 14px;
  }

  .vaccine-table-1 thead th {
    font-size: 12px;
    line-height: 1.45;
  }
  .vaccine-table-1 thead th:nth-child(5) span:nth-child(1), .vaccine-table-1 thead th:nth-child(6) span:nth-child(1), .vaccine-table-1 thead th:nth-child(7) span:nth-child(1), .vaccine-table-1 thead th:nth-child(8) span:nth-child(1) {
    font-size: 10px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg, .vaccine-table-1 thead th:nth-child(6) .col-bg, .vaccine-table-1 thead th:nth-child(7) .col-bg, .vaccine-table-1 thead th:nth-child(8) .col-bg {
    height: 813px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg:before, .vaccine-table-1 thead th:nth-child(6) .col-bg:before, .vaccine-table-1 thead th:nth-child(7) .col-bg:before, .vaccine-table-1 thead th:nth-child(8) .col-bg:before {
    top: 56px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-1, .vaccine-table-1 thead th:nth-child(6) .col-bg-1, .vaccine-table-1 thead th:nth-child(7) .col-bg-1, .vaccine-table-1 thead th:nth-child(8) .col-bg-1 {
    height: 391px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-1:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-1:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-1:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-1:before {
    top: 41px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-2, .vaccine-table-1 thead th:nth-child(6) .col-bg-2, .vaccine-table-1 thead th:nth-child(7) .col-bg-2, .vaccine-table-1 thead th:nth-child(8) .col-bg-2 {
    height: 516px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-2:before {
    top: 41px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-3, .vaccine-table-1 thead th:nth-child(6) .col-bg-3, .vaccine-table-1 thead th:nth-child(7) .col-bg-3, .vaccine-table-1 thead th:nth-child(8) .col-bg-3 {
    height: 516px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-3:before {
    top: 41px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-4, .vaccine-table-1 thead th:nth-child(6) .col-bg-4, .vaccine-table-1 thead th:nth-child(7) .col-bg-4, .vaccine-table-1 thead th:nth-child(8) .col-bg-4 {
    height: 392px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-4:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-4:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-4:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-4:before {
    top: 29px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg, .vaccine-table-1.en thead th:nth-child(6) .col-bg, .vaccine-table-1.en thead th:nth-child(7) .col-bg, .vaccine-table-1.en thead th:nth-child(8) .col-bg {
    height: 771px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg:before, .vaccine-table-1.en thead th:nth-child(7) .col-bg:before, .vaccine-table-1.en thead th:nth-child(8) .col-bg:before {
    top: 57px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-1, .vaccine-table-1.en thead th:nth-child(6) .col-bg-1 {
    height: 391px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-1:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-1:before {
    top: 30px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-2, .vaccine-table-1.en thead th:nth-child(6) .col-bg-2, .vaccine-table-1.en thead th:nth-child(7) .col-bg-2, .vaccine-table-1.en thead th:nth-child(8) .col-bg-2 {
    height: 536px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-2:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-2:before, .vaccine-table-1.en thead th:nth-child(7) .col-bg-2:before, .vaccine-table-1.en thead th:nth-child(8) .col-bg-2:before {
    top: 42px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-3, .vaccine-table-1.en thead th:nth-child(6) .col-bg-3, .vaccine-table-1.en thead th:nth-child(7) .col-bg-3, .vaccine-table-1.en thead th:nth-child(8) .col-bg-3 {
    height: 535px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-3:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-3:before, .vaccine-table-1.en thead th:nth-child(7) .col-bg-3:before, .vaccine-table-1.en thead th:nth-child(8) .col-bg-3:before {
    top: 42px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-4, .vaccine-table-1.en thead th:nth-child(6) .col-bg-4 {
    height: 432px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-4:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-4:before {
    top: 30px;
  }
}
@media (max-width: 1440px) {
  .vaccine-table-1 {
    font-size: 14px;
  }

  .vaccine-table-1 thead th {
    font-size: 12px;
    line-height: 1.45;
  }
  .vaccine-table-1 thead th:nth-child(5) span:nth-child(1), .vaccine-table-1 thead th:nth-child(6) span:nth-child(1), .vaccine-table-1 thead th:nth-child(7) span:nth-child(1), .vaccine-table-1 thead th:nth-child(8) span:nth-child(1) {
    font-size: 10px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg, .vaccine-table-1 thead th:nth-child(6) .col-bg, .vaccine-table-1 thead th:nth-child(7) .col-bg, .vaccine-table-1 thead th:nth-child(8) .col-bg {
    height: 833px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg:before, .vaccine-table-1 thead th:nth-child(6) .col-bg:before, .vaccine-table-1 thead th:nth-child(7) .col-bg:before, .vaccine-table-1 thead th:nth-child(8) .col-bg:before {
    top: 56px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-1, .vaccine-table-1 thead th:nth-child(6) .col-bg-1, .vaccine-table-1 thead th:nth-child(7) .col-bg-1, .vaccine-table-1 thead th:nth-child(8) .col-bg-1 {
    height: 404px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-1:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-1:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-1:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-1:before {
    top: 41px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-2, .vaccine-table-1 thead th:nth-child(6) .col-bg-2, .vaccine-table-1 thead th:nth-child(7) .col-bg-2, .vaccine-table-1 thead th:nth-child(8) .col-bg-2 {
    height: 535px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-2:before {
    top: 41px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-3, .vaccine-table-1 thead th:nth-child(6) .col-bg-3, .vaccine-table-1 thead th:nth-child(7) .col-bg-3, .vaccine-table-1 thead th:nth-child(8) .col-bg-3 {
    height: 535px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-3:before {
    top: 41px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-4, .vaccine-table-1 thead th:nth-child(6) .col-bg-4, .vaccine-table-1 thead th:nth-child(7) .col-bg-4, .vaccine-table-1 thead th:nth-child(8) .col-bg-4 {
    height: 392px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-4:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-4:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-4:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-4:before {
    top: 29px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg, .vaccine-table-1.en thead th:nth-child(6) .col-bg, .vaccine-table-1.en thead th:nth-child(7) .col-bg, .vaccine-table-1.en thead th:nth-child(8) .col-bg {
    height: 792px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg:before, .vaccine-table-1.en thead th:nth-child(7) .col-bg:before, .vaccine-table-1.en thead th:nth-child(8) .col-bg:before {
    top: 57px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-1, .vaccine-table-1.en thead th:nth-child(6) .col-bg-1 {
    height: 411px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-1:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-1:before {
    top: 30px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-2, .vaccine-table-1.en thead th:nth-child(6) .col-bg-2, .vaccine-table-1.en thead th:nth-child(7) .col-bg-2, .vaccine-table-1.en thead th:nth-child(8) .col-bg-2 {
    height: 536px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-2:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-2:before, .vaccine-table-1.en thead th:nth-child(7) .col-bg-2:before, .vaccine-table-1.en thead th:nth-child(8) .col-bg-2:before {
    top: 42px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-3, .vaccine-table-1.en thead th:nth-child(6) .col-bg-3, .vaccine-table-1.en thead th:nth-child(7) .col-bg-3, .vaccine-table-1.en thead th:nth-child(8) .col-bg-3 {
    height: 535px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-3:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-3:before, .vaccine-table-1.en thead th:nth-child(7) .col-bg-3:before, .vaccine-table-1.en thead th:nth-child(8) .col-bg-3:before {
    top: 42px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-4, .vaccine-table-1.en thead th:nth-child(6) .col-bg-4 {
    height: 473px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-4:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-4:before {
    top: 30px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .vaccine-table-1 thead.windows th {
    padding: 6px 10px;
  }

  .vaccine-table-1 thead.windows th:nth-child(5) span:nth-child(1), .vaccine-table-1 thead.windows th:nth-child(6) span:nth-child(1), .vaccine-table-1 thead.windows th:nth-child(7) span:nth-child(1), .vaccine-table-1 thead.windows th:nth-child(8) span:nth-child(1) {
    font-size: 10px;
  }
  .vaccine-table-1 thead.windows th:nth-child(5) .col-bg, .vaccine-table-1 thead.windows th:nth-child(6) .col-bg, .vaccine-table-1 thead.windows th:nth-child(7) .col-bg, .vaccine-table-1 thead.windows th:nth-child(8) .col-bg {
    height: 874px;
  }
  .vaccine-table-1 thead.windows th:nth-child(5) .col-bg:before, .vaccine-table-1 thead.windows th:nth-child(6) .col-bg:before, .vaccine-table-1 thead.windows th:nth-child(7) .col-bg:before, .vaccine-table-1 thead.windows th:nth-child(8) .col-bg:before {
    top: 56px;
  }
  .vaccine-table-1 thead.windows th:nth-child(5) .col-bg-1, .vaccine-table-1 thead.windows th:nth-child(6) .col-bg-1, .vaccine-table-1 thead.windows th:nth-child(7) .col-bg-1, .vaccine-table-1 thead.windows th:nth-child(8) .col-bg-1 {
    height: 404px;
  }
  .vaccine-table-1 thead.windows th:nth-child(5) .col-bg-1:before, .vaccine-table-1 thead.windows th:nth-child(6) .col-bg-1:before, .vaccine-table-1 thead.windows th:nth-child(7) .col-bg-1:before, .vaccine-table-1 thead.windows th:nth-child(8) .col-bg-1:before {
    top: 41px;
  }
  .vaccine-table-1 thead.windows th:nth-child(5) .col-bg-2, .vaccine-table-1 thead.windows th:nth-child(6) .col-bg-2, .vaccine-table-1 thead.windows th:nth-child(7) .col-bg-2, .vaccine-table-1 thead.windows th:nth-child(8) .col-bg-2 {
    height: 555px;
  }
  .vaccine-table-1 thead.windows th:nth-child(5) .col-bg-2:before, .vaccine-table-1 thead.windows th:nth-child(6) .col-bg-2:before, .vaccine-table-1 thead.windows th:nth-child(7) .col-bg-2:before, .vaccine-table-1 thead.windows th:nth-child(8) .col-bg-2:before {
    top: 42px;
  }
  .vaccine-table-1 thead.windows th:nth-child(5) .col-bg-3, .vaccine-table-1 thead.windows th:nth-child(6) .col-bg-3, .vaccine-table-1 thead.windows th:nth-child(7) .col-bg-3, .vaccine-table-1 thead.windows th:nth-child(8) .col-bg-3 {
    height: 536px;
  }
  .vaccine-table-1 thead.windows th:nth-child(5) .col-bg-3:before, .vaccine-table-1 thead.windows th:nth-child(6) .col-bg-3:before, .vaccine-table-1 thead.windows th:nth-child(7) .col-bg-3:before, .vaccine-table-1 thead.windows th:nth-child(8) .col-bg-3:before {
    top: 42px;
  }
  .vaccine-table-1 thead.windows th:nth-child(5) .col-bg-4, .vaccine-table-1 thead.windows th:nth-child(6) .col-bg-4, .vaccine-table-1 thead.windows th:nth-child(7) .col-bg-4, .vaccine-table-1 thead.windows th:nth-child(8) .col-bg-4 {
    height: 392px;
  }
  .vaccine-table-1 thead.windows th:nth-child(5) .col-bg-4:before, .vaccine-table-1 thead.windows th:nth-child(6) .col-bg-4:before, .vaccine-table-1 thead.windows th:nth-child(7) .col-bg-4:before, .vaccine-table-1 thead.windows th:nth-child(8) .col-bg-4:before {
    top: 29px;
  }

  .vaccine-table-1.en thead.windows th:nth-child(5) .col-bg, .vaccine-table-1.en thead.windows th:nth-child(6) .col-bg, .vaccine-table-1.en thead.windows th:nth-child(7) .col-bg, .vaccine-table-1.en thead.windows th:nth-child(8) .col-bg {
    height: 792px;
  }
  .vaccine-table-1.en thead.windows th:nth-child(5) .col-bg:before, .vaccine-table-1.en thead.windows th:nth-child(6) .col-bg:before, .vaccine-table-1.en thead.windows th:nth-child(7) .col-bg:before, .vaccine-table-1.en thead.windows th:nth-child(8) .col-bg:before {
    top: 56px;
  }

  .vaccine-table-1.en thead.windows th:nth-child(5) .col-bg-1, .vaccine-table-1.en thead.windows th:nth-child(6) .col-bg-1 {
    height: 411px;
  }
  .vaccine-table-1.en thead.windows th:nth-child(5) .col-bg-1:before, .vaccine-table-1.en thead.windows th:nth-child(6) .col-bg-1:before {
    top: 30px;
  }

  .vaccine-table-1.en thead.windows th:nth-child(5) .col-bg-2, .vaccine-table-1.en thead.windows th:nth-child(6) .col-bg-2, .vaccine-table-1.en thead.windows th:nth-child(7) .col-bg-2, .vaccine-table-1.en thead.windows th:nth-child(8) .col-bg-2 {
    height: 536px;
  }
  .vaccine-table-1.en thead.windows th:nth-child(5) .col-bg-2:before, .vaccine-table-1.en thead.windows th:nth-child(6) .col-bg-2:before, .vaccine-table-1.en thead.windows th:nth-child(7) .col-bg-2:before, .vaccine-table-1.en thead.windows th:nth-child(8) .col-bg-2:before {
    top: 42px;
  }

  .vaccine-table-1.en thead.windows th:nth-child(5) .col-bg-3, .vaccine-table-1.en thead.windows th:nth-child(6) .col-bg-3, .vaccine-table-1.en thead.windows th:nth-child(7) .col-bg-3, .vaccine-table-1.en thead.windows th:nth-child(8) .col-bg-3 {
    height: 535px;
  }
  .vaccine-table-1.en thead.windows th:nth-child(5) .col-bg-3:before, .vaccine-table-1.en thead.windows th:nth-child(6) .col-bg-3:before, .vaccine-table-1.en thead.windows th:nth-child(7) .col-bg-3:before, .vaccine-table-1.en thead.windows th:nth-child(8) .col-bg-3:before {
    top: 42px;
  }

  .vaccine-table-1.en thead.windows th:nth-child(5) .col-bg-4, .vaccine-table-1.en thead.windows th:nth-child(6) .col-bg-4 {
    height: 473px;
  }
  .vaccine-table-1.en thead.windows th:nth-child(5) .col-bg-4:before, .vaccine-table-1.en thead.windows th:nth-child(6) .col-bg-4:before {
    top: 30px;
  }
}
@media (max-width: 1366px) {
  .vaccine-table-1 thead th:nth-child(5) .col-bg, .vaccine-table-1 thead th:nth-child(6) .col-bg, .vaccine-table-1 thead th:nth-child(7) .col-bg, .vaccine-table-1 thead th:nth-child(8) .col-bg {
    height: 909px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg:before, .vaccine-table-1 thead th:nth-child(6) .col-bg:before, .vaccine-table-1 thead th:nth-child(7) .col-bg:before, .vaccine-table-1 thead th:nth-child(8) .col-bg:before {
    top: 72px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg .footer span:nth-child(1), .vaccine-table-1 thead th:nth-child(6) .col-bg .footer span:nth-child(1), .vaccine-table-1 thead th:nth-child(7) .col-bg .footer span:nth-child(1), .vaccine-table-1 thead th:nth-child(8) .col-bg .footer span:nth-child(1) {
    font-size: 13px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-1, .vaccine-table-1 thead th:nth-child(6) .col-bg-1, .vaccine-table-1 thead th:nth-child(7) .col-bg-1, .vaccine-table-1 thead th:nth-child(8) .col-bg-1 {
    height: 404px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-1:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-1:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-1:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-1:before {
    top: 42px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-2, .vaccine-table-1 thead th:nth-child(6) .col-bg-2, .vaccine-table-1 thead th:nth-child(7) .col-bg-2, .vaccine-table-1 thead th:nth-child(8) .col-bg-2 {
    height: 570px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-2:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-2:before {
    top: 56px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-3, .vaccine-table-1 thead th:nth-child(6) .col-bg-3, .vaccine-table-1 thead th:nth-child(7) .col-bg-3, .vaccine-table-1 thead th:nth-child(8) .col-bg-3 {
    height: 550px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-3:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-3:before {
    top: 56px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-4, .vaccine-table-1 thead th:nth-child(6) .col-bg-4, .vaccine-table-1 thead th:nth-child(7) .col-bg-4, .vaccine-table-1 thead th:nth-child(8) .col-bg-4 {
    height: 411px;
  }
  .vaccine-table-1 thead th:nth-child(5) .col-bg-4:before, .vaccine-table-1 thead th:nth-child(6) .col-bg-4:before, .vaccine-table-1 thead th:nth-child(7) .col-bg-4:before, .vaccine-table-1 thead th:nth-child(8) .col-bg-4:before {
    top: 29px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg, .vaccine-table-1.en thead th:nth-child(6) .col-bg, .vaccine-table-1.en thead th:nth-child(7) .col-bg, .vaccine-table-1.en thead th:nth-child(8) .col-bg {
    height: 813px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-1, .vaccine-table-1.en thead th:nth-child(6) .col-bg-1 {
    height: 412px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-1:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-1:before {
    top: 30px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-2, .vaccine-table-1.en thead th:nth-child(6) .col-bg-2, .vaccine-table-1.en thead th:nth-child(7) .col-bg-2, .vaccine-table-1.en thead th:nth-child(8) .col-bg-2 {
    height: 536px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-2:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-2:before, .vaccine-table-1.en thead th:nth-child(7) .col-bg-2:before, .vaccine-table-1.en thead th:nth-child(8) .col-bg-2:before {
    top: 42px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-3, .vaccine-table-1.en thead th:nth-child(6) .col-bg-3, .vaccine-table-1.en thead th:nth-child(7) .col-bg-3, .vaccine-table-1.en thead th:nth-child(8) .col-bg-3 {
    height: 535px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-3:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-3:before, .vaccine-table-1.en thead th:nth-child(7) .col-bg-3:before, .vaccine-table-1.en thead th:nth-child(8) .col-bg-3:before {
    top: 42px;
  }

  .vaccine-table-1.en thead th:nth-child(5) .col-bg-4, .vaccine-table-1.en thead th:nth-child(6) .col-bg-4 {
    height: 473px;
  }
  .vaccine-table-1.en thead th:nth-child(5) .col-bg-4:before, .vaccine-table-1.en thead th:nth-child(6) .col-bg-4:before {
    top: 30px;
  }
}
@media (max-width: 767px) {
  .package-modal th > ul {
    padding-left: 0;
  }

  .vaccination-banner {
    background: none;
    height: auto;
    padding-top: 0;
    margin-top: 20px;
  }
  .vaccination-banner h1 {
    font-size: 24px;
    line-height: 24px;
    color: #111C63;
    
    font-weight: normal !important;
    margin-bottom: 8px;
  }

  .vaccination-banner p {
    
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    color: #111C63;
    margin: 0;
  }
  .vaccination-banner .btn-book-vaccine-mb {
    margin-top: 15px;
    background: #111C63;
    border-radius: 100px;
    color: #fff;
    padding: 13px 15px;
    line-height: 1;
    position: relative;
    z-index: 1;
  }
  .vaccination-banner img {
    margin-top: -100px;
    z-index: 0;
  }

  .vaccination-packages {
    min-height: auto;
    background: #fff;
    padding: 1px 0 0;
    margin-top: -275px;
    position: relative;
  }
  .vaccination-packages .wave-top-mb {
    position: absolute;
    top: -48px;
    left: 0;
    width: 100%;
  }
  .vaccination-packages .item.media {
    position: relative;
    padding: 15px;
  }
  .vaccination-packages .item.media .media-left {
    display: none;
  }
  .vaccination-packages .item.media .media-body {
    border: none;
    padding: 0;
  }
  .vaccination-packages .item.media .media-body h3 {
    font-size: 16px;
  }
  .vaccination-packages .item.media .media-body ul {
    padding-left: 20px;
  }
  .vaccination-packages .item.media .media-body ul li {
    font-size: 14px;
  }
  .vaccination-packages .item.media .media-body ul li img {
    width: 10px;
    left: -19px;
    top: 5px;
  }
  .vaccination-packages .list-item .media {
    position: relative;
    display: flex;
    align-items: center;
    padding: 5px 6px;
    border-radius: 100px;
    box-shadow: 3px 5px 20px #CCD8EF;
    margin: 15px 0;
    background: white;
  }
  .vaccination-packages .list-item .media .media-left img {
    width: 60px;
  }
  .vaccination-packages .list-item .media .media-body {
    padding-left: 15px;
  }
  .vaccination-packages .list-item .media .media-body h4 {
    margin-bottom: 0;
    color: #111C63;
  }
  .vaccination-packages .list-item .media .media-body .img-wrapper {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
  }

  .button-list.media {
    min-width: 100%;
    border-radius: 10px;
    padding: 15px;
    position: relative;
    align-items: center;
  }
  .button-list.media img {
    width: 40px;
  }
  .button-list.media .media-body {
    padding-top: 0;
  }
  .button-list.media .media-body h4 {
    font-size: 14px;
    
    font-weight: normal !important;
    color: #111C63;
  }

  .button-list.media .media-body .img-wrapper {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
  }
  .button-list.media .media-body .img-wrapper img {
    width: 16px;
  }

  .qa-vaccination {
    background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/qa-bg-mb.svg');
    background-size: cover;
    background-position: top;
    padding-top: 70px;
    padding-bottom: 500px;
  }
  .qa-vaccination .qa-bg {
    width: 70%;
    left: 0;
    top: 30px;
  }
  .qa-vaccination .qa-icon {
    width: 100px;
    top: 25px;
    right: 40px;
  }
  .qa-vaccination .accordion .bg:after {
    top: 50px;
    height: calc(100% - 50px);
  }
  .qa-vaccination .accordion .bg .collapse, .qa-vaccination .accordion .bg .collapsing {
    border-width: 2px;
  }
  .qa-vaccination .accordion .bg:nth-child(even) .collapsing, .qa-vaccination .accordion .bg:nth-child(even) .collapse {
    border-width: 2px;
  }
  .qa-vaccination .accordion .question {
    border-radius: 0px 10px 10px 0px;
    padding: 15px;
  }
  .qa-vaccination .accordion .question .title {
    font-size: 16px;
    line-height: 1.2;
  }
  .qa-vaccination .accordion .question .img-wrapper {
    padding-top: 2px;
  }
  .qa-vaccination .accordion .bg:nth-child(even):after {
    width: 2px;
    background: #567FEA;
  }
  .qa-vaccination .accordion .bg:nth-child(odd):after {
    width: 2px;
  }
  .qa-vaccination .accordion .button-list.media .media-body h4 {
    padding-right: 40px;
  }
  .qa-vaccination .accordion .button-list.media .media-body .img-wrapper {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
  }

  .common-mb {
    padding-bottom: 0px;
  }


  .get-in-touch-footer .title {
    font-size: 22px;
    margin-bottom: 6px;
  }
  .get-in-touch-footer p {
    width: 100%;
    font-size: 16px;
    
  }
  .get-in-touch-footer .btn-white {
    background: transparent;
    border: 1px solid #fff !important;
    color: #fff !important;
  }
  .get-in-touch-footer .btn-white:active, .get-in-touch-footer .btn-white:focus, .get-in-touch-footer .btn-white:hover, .get-in-touch-footer .btn-white:visited {
    background: transparent;
    color: white;
  }

  .individual-vaccine-price .table-scroll {
    padding-bottom: 50px;
  }
  .individual-vaccine-price ul {
    list-style-type: none;
    padding-left: 0;
  }
  .individual-vaccine-price ul ul {
    list-style-type: none;
    padding-left: 20px;
    margin-top: 10px;
  }
  .individual-vaccine-price ul ul li {
    position: relative;
  }
  .individual-vaccine-price ul ul li:after {
    position: absolute;
    content: "";
    left: -20px;
    top: 7px;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    background: #1DCBB6;
    border: none;
  }
}
@media (max-width: 374px) {
  .vaccination-packages .wave-top-mb {
    top: -40px;
  }
}
.primary-color {
  color: #2320D4;
}
.heading-primary {
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.heading-primary:after {
  border-radius: 100px;
}
.covid-trust .row-4-custom {
  width: calc(100% + 40px);
  margin: 0 -20px;
}
.covid-trust .row-4-custom .col-4-custom {
  width: calc((100%/3) - 40px);
  margin: 0 20px;
}
.rapid-test .row-4-custom {
  width: calc((200% + 60px)/3);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.rapid-test .row-4-custom .col-4-custom {
  width: calc(50% - 30px);
  margin: 0 15px;
}
.covid-banner {
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/covid-banner-desktop.png');
  background-size: contain;
  height: 720px;
  background-repeat: no-repeat;
  padding-top: 170px;
}
.covid-banner .content {
  width: 460px;
}
.covid-banner h1 {
  font-size: 42px;
  line-height: 48px;
  color: #111C63;
}
.covid-banner h1 span:nth-child(1) {
  background: -webkit-linear-gradient(2.45deg, #2606A9 39.23%, #80FCE8 99.62%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.covid-banner p {
  color: #111C63;
  line-height: 22px;
  margin-bottom: 20px;
  width: 376px;
}
.covid-trust .item {
  text-align: center;
  background: #fff;
  box-shadow: 10px 25px 60px #CCD6EF;
  border-radius: 20px;
  min-height: 353px;
  padding: 40px 30px;
  margin-bottom: 40px;
  z-index: 1;
}
.covid-trust .item img {
  width: 80px;
  margin-bottom: 30px;
}
.covid-trust .item h2 {
  font-size: 20px;
  color: #111C63;
  margin: 0 0 10px;
}
.covid-trust .item p {
  line-height: 20px;
  margin: 0;
}
.covid-test-price {
  position: relative;
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/test-price-bg.svg');
  min-height: 2000px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: -370px;
  padding-top: 530px;
  text-align: center;
}
.covid-test-price .note-icon {
  position: absolute;
  top: 370px;
  left: 200px;
}
.covid-test-price .cash-icon {
  position: absolute;
  top: 800px;
  right: 0;
}
.covid-test-price h2 {
  font-size: 42px;
}
.covid-test-price .item {
  position: relative;
  display: inline-block;
  width: 450px;
  margin: 0 20px;
  padding: 30px 25px;
  border-radius: 30px;
  background-repeat: no-repeat;
  background-size: contain;
}
.covid-test-price .item h3 {
  font-size: 24px;
  margin-bottom: 8px;
}
.covid-test-price .item p.note {
  font-size: 14px;
  color: #111C63;
  margin-top: 160px;
}
.covid-test-price .item p.sm-note {
  font-size: 12px;
  font-style: italic;
  margin-top: -4px;
}
.covid-test-price .item .sm-item {
  position: relative;
  border-radius: 10px;
  padding: 12px 0px 12px 45px;
  text-align: left;
  margin-bottom: 14px;
}
.covid-test-price .item .sm-item p.sm-note {
  font-size: 12px;
  font-style: italic;
  margin-bottom: 8px;
  margin-top: -8px;
}
.covid-test-price .item .sm-item .icon {
  position: absolute;
  width: 40px;
  top: -5px;
  left: -5px;
  border-radius: 100px;
  box-shadow: 2.7px 5.4px 16.2px #CCD6EF;
}
.covid-test-price .item .sm-item h4 {
  font-size: 16px;
  color: #111C63;
}
.covid-test-price .item .sm-item ul {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}
.covid-test-price .item .sm-item ul li {
  font-size: 15px;
  line-height: 16px;
  margin-bottom: 12px;
}
.covid-test-price .item .sm-item ul li:last-child {
  margin-bottom: 0;
}
.covid-test-price .item .sm-item ul img {
  margin-right: 10px;
}
.covid-test-price .item.home {
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/home-testing.svg') white no-repeat;
}
.covid-test-price .item.home .sm-item {
  background: #E8F4FB;
}
.covid-test-price .item.clinic {
  background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/clinic-testing.svg') white no-repeat;
}
.covid-test-price .item.clinic .sm-item {
  background: #F3F2FF;
}
.covid-test-price .item .btn {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -20px;
  min-width: 320px;
  height: 46px;
  padding: 0;
}
.covid-travel {
  margin-top: -500px;
  position: relative;
}
.covid-travel .covid-icon {
  position: absolute;
  left: 0;
  top: -50px;
}
.covid-travel .content {
  width: 54%;
  display: inline-block;
  padding-left: calc((100% - 1200px)/2);
  padding-right: 20px;
  vertical-align: top;
}
.covid-travel .content h2 {
  font-size: 42px;
  position: relative;
  display: inline-block;
}
.covid-travel .content h2 img {
  position: absolute;
  right: -150px;
  top: -42px;
}
.covid-travel .content ul {
  list-style-type: none;
  padding-left: 0;
  margin-top: 10px;
}
.covid-travel .content ul li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 30px;
}
.covid-travel .content ul li .tick {
  position: absolute;
  width: 20px;
  left: 0;
  top: 4px;
}
.covid-travel .travel-img {
  width: 46%;
  display: inline-block;
  vertical-align: top;
}
.covid-travel .btn {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 1;
  padding: 16px 20px;
}
.covid-travel .btn img {
  margin-right: 10px;
}
.covid-travel .btn-primary {
  margin-right: 15px;
}
.book-button {
  position: relative;
  width: 542px;
  border-radius: 100px;
  height: 50px;
  background: #fff;
  padding: 8px 62px;
  box-shadow: 5px 10px 30px #CCD6EF;
  margin-bottom: 30px;
}
.book-button img {
  position: absolute;
  width: 50px;
  border-radius: 100px;
  box-shadow: 2.7px 5.4px 16.2px #CCD6EF;
  top: 0;
  left: 0;
}
.book-button h4 {
  font-size: 16px;
  line-height: 18px;
  color: #111C63;
}
.book-button .btn {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  width: 304px;
  height: 50px;
  font-size: 18px;
}
.corporate-testing {
  position: relative;
  margin-top: -100px;
}
.corporate-testing .covid-icon {
  position: absolute;
  right: 0;
  top: 290px;
}
.corporate-testing .test-icon {
  position: absolute;
  right: 30px;
  bottom: 50px;
  z-index: 1;
}
.corporate-testing img.corporate {
  width: 67%;
  display: inline-block;
  vertical-align: middle;
}
.corporate-testing .content {
  vertical-align: middle;
  display: inline-block;
  margin-left: -10%;
  width: 30%;
  padding-top: 250px;
}
.corporate-testing .content h2 {
  font-size: 30px;
  position: relative;
  display: inline-block;
}
.corporate-testing .content h2 .plus {
  width: 100px;
  position: absolute;
  right: -140px;
  top: -50px;
}
.corporate-testing .content h4 {
  color: #111C63;
  font-size: 18px;
  margin-bottom: 16px;
  
}
.corporate-testing .content ul {
  list-style-type: none;
  padding-left: 0;
}
.corporate-testing .content ul li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 30px;
  z-index: 2;
}
.corporate-testing .content ul li .tick {
  position: absolute;
  width: 20px;
  left: 0;
  top: -1px;
}
.corporate-testing .content .btn {
  margin-top: 20px;
}
.rapid-test {
  background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/rapid-testing.svg');
  background-size: contain;
  background-repeat: no-repeat;
  min-height: 2000px;
  margin-top: -450px;
  padding-top: 600px;
  text-align: center;
}
.rapid-test h2 {
  font-size: 42px;
}
.rapid-test p.content {
  font-size: 18px;
  color: #111C63;
  
}
.rapid-test .item {
  background: #fff;
  box-shadow: 10px 25px 60px #CCD6EF;
  border-radius: 20px;
  width: 100%;
  text-align: left;
}
.rapid-test .item .img-bg {
  width: 100%;
  height: 255px;
  background: linear-gradient(177.37deg, #FFFFFF 10.49%, #EFF5FB 77.68%);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.rapid-test .item .img-bg img {
  width: 100%;
}
.rapid-test .item .info {
  padding: 20px;
}
.rapid-test .item h3 {
  color: #111C63;
  font-size: 20px;
  margin-bottom: 12px;
}
.rapid-test .item p {
  color: #111C63;
  font-size: 15px;
}
.rapid-test .item p img {
  box-shadow: 1px 3px 15px #CCD6EF;
  border-radius: 100px;
  margin-right: 15px;
}
.rapid-test .item .price {
  position: relative;
  width: 226px;
  height: 42px;
  background: #1DCBB6;
  border-radius: 100px;
  padding: 9px 16px;
}
.rapid-test .item .price span {
  font-size: 16px;
  
  font-weight: normal !important;
  color: #fff;
}

.rapid-test .item .price .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 107px;
  padding: 0;
  height: 42px;
}
.testing-qa {
  margin-top: -530px;
  padding-bottom: 100px;
  position: relative;
}
.testing-qa .qa-1 {
  position: absolute;
  right: 600px;
  top: -90px;
}
.testing-qa .qa-2 {
  position: absolute;
  right: 0;
  top: 200px;
}
.testing-qa .item-cover .item {
  background: #F5FFF8;
  border-radius: 10px;
  padding: 20px 30px;
  margin-bottom: 15px;
  width: 1000px;
}
.testing-qa .item-cover .item:nth-child(2), .testing-qa .item-cover .item:nth-child(5) {
  background: #F1FAFF;
}
.testing-qa .item-cover .item:nth-child(3), .testing-qa .item-cover .item:nth-child(6) {
  background: #F3F2FF;
}
.testing-qa .item-cover .item h3 {
  color: #111C63;
  font-size: 20px;
}
.testing-qa .item-cover .item ul {
  list-style-type: none;
  padding-left: 25px;
  margin-bottom: 0;
}
.testing-qa .item-cover .item ul li {
  position: relative;
  margin-bottom: 20px;
}
.testing-qa .item-cover .item ul li img {
  position: absolute;
  left: -25px;
  top: 4px;
}
.testing-qa .item-cover .item ul li:last-child {
  margin-bottom: 0;
}
@media (min-width: 1690px) {
  .covid-banner {
    height: 850px;
  }

  .covid-test-price {
    min-height: 2250px;
  }

  .rapid-test {
    min-height: 2050px;
    padding-top: 690px;
  }
}
@media (max-width: 1440px) {
  .covid-banner {
    height: 640px;
    padding-top: 120px;
  }

  .covid-test-price {
    margin-top: -290px;
    padding-top: 410px;
  }
  .covid-test-price .note-icon {
    top: 310px;
  }
  .covid-test-price .cash-icon {
    top: 650px;
  }

  .covid-travel {
    margin-top: -700px;
  }

  .corporate-testing {
    margin-top: -150px;
  }

  .rapid-test {
    margin-top: -360px;
    background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/rapid-testing-sm.svg');
    padding-top: 540px;
  }

  .testing-qa {
    margin-top: -590px;
  }
}
@media (max-width: 1366px) {
  .covid-banner {
    height: 610px;
    padding-top: 100px;
  }

  .covid-test-price {
    margin-top: -270px;
    padding-top: 390px;
  }
  .covid-test-price .note-icon {
    top: 300px;
  }
  .covid-test-price .cash-icon {
    top: 600px;
  }

  .covid-travel {
    margin-top: -780px;
  }

  .rapid-test {
    padding-top: 500px;
  }

  .testing-qa {
    margin-top: -670px;
  }
}
@media (max-width: 767px) {
  .heading-primary {
    padding-bottom: 16px;
    margin-bottom: 20px;
  }

  .covid-banner {
    background: none;
    padding-top: 0;
    margin-top: 10px;
    height: auto;
  }
  .covid-banner .content {
    width: 100%;
  }
  .covid-banner .content h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .covid-banner .content .btn {
    position: relative;
    z-index: 1;
    padding: 8px 20px;
  }
  .covid-banner .banner-mb {
    width: 100%;
    margin-top: -70px;
    z-index: 0;
  }

  .covid-trust .row-4-custom {
    width: 100%;
    margin: 0;
  }
  .covid-trust .row-4-custom .col-4-custom {
    width: 100%;
    margin: 0;
  }
  .covid-trust h2 {
    text-align: left !important;
  }
  .covid-trust h2:after {
    left: 0 !important;
    transform: translateX(0%) !important;
  }
  .covid-trust .item {
    min-height: auto;
    border-radius: 10px;
    padding: 12px;
    margin-bottom: 15px;
  }
  .covid-trust .item .media-left img {
    width: 40px;
    margin-right: 15px;
  }
  .covid-trust .item .media-body {
    text-align: left;
  }
  .covid-trust .item .media-body h2 {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
  }
  .covid-trust .item .media-body p {
    font-size: 14px;
    margin: 0;
  }

  .covid-test-price {
    background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/test-price-bg-428.svg');
    margin-top: -80px;
    padding-top: 150px;
    min-height: 1700px;
  }
  .covid-test-price h2 {
    font-size: 22px;
  }
  .covid-test-price .item {
    width: 100%;
    margin: 20px 0;
    padding: 30px 20px;
  }
  .covid-test-price .item h3 {
    font-size: 20px;
  }
  .covid-test-price .item p.note {
    font-size: 12px;
    line-height: 14px;
    margin-top: 190px;
  }
  .covid-test-price .item .sm-item {
    padding: 12px 8px;
  }
  .covid-test-price .item .sm-item .icon {
    right: -5px;
    left: inherit;
  }
  .covid-test-price .item .sm-item h4 {
    font-size: 14px;
  }
  .covid-test-price .item .sm-item ul li {
    font-size: 14px;
  }
  .covid-test-price .item .sm-item .font-bold {
    
  }
  .covid-test-price .item .sm-item .font-bold .italic {
    font-style: italic;
    font-size: 10px;
    
  }
  .covid-test-price .item.home {
    background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/home-testing-mb.svg');
    background-size: contain;
    margin-top: 0;
    background-position: 0px -1px;
  }
  .covid-test-price .item.clinic {
    background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/clinic-testing-mb.svg');
    background-size: contain;
    margin-top: 50px;
    background-position: 0px -1px;
  }

  .covid-travel {
    margin-top: 0;
  }
  .covid-travel .travel-img {
    width: calc(100% - 15px);
    margin-left: 15px;
    margin-top: -180px;
  }
  .covid-travel .content {
    width: 100%;
    padding: 0 15px;
  }
  .covid-travel .content h2 {
    font-size: 24px;
    margin-top: 20px;
  }
  .covid-travel .book-button {
    border-radius: 10px;
    padding: 12px 12px 12px 62px;
    height: 90px;
    width: 100%;
  }
  .covid-travel .book-button img {
    width: 40px;
    left: 12px;
    top: 12px;
  }
  .covid-travel .book-button .btn {
    right: 8px;
    bottom: 12px;
    top: inherit;
    left: inherit;
    padding: 0;
    width: calc(100% - 70px);
    height: 40px;
    font-size: 16px;
  }
  .covid-travel .btn-primary, .covid-travel .btn-teal-green {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1;
    padding: 11px 15px;
  }
  .covid-travel .btn-primary img, .covid-travel .btn-teal-green img {
    margin-right: 6px;
    width: 13px;
  }
  .covid-travel .btn-primary {
    margin-right: 10px;
  }

  .corporate-testing {
    background: none;
  }
  .corporate-testing .corporate-mb {
    width: calc(100% - 15px);
    margin-top: 160px;
  }
  .corporate-testing .content {
    width: 100%;
    padding: 0 15px;
    margin-left: 0;
    margin-top: 30px;
  }
  .corporate-testing .content h2 {
    font-size: 22px;
  }
  .corporate-testing .content h4 {
    font-size: 16px;
  }

  .rapid-test {
    background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/rapid-test-mb-428.svg');
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 1480px;
    margin-top: -100px;
    padding-top: 200px;
    text-align: left;
  }
  .rapid-test .row-4-custom {
    width: 100%;
    margin: 0;
  }
  .rapid-test .row-4-custom .col-4-custom {
    width: 100%;
    margin: 0;
  }
  .rapid-test .row-4-custom .col-4-custom .item {
    margin-bottom: 15px;
  }
  .rapid-test h2.text-center {
    font-size: 22px;
    text-align: left !important;
  }
  .rapid-test h2.text-center:after {
    left: 0;
    transform: translateX(0);
  }
  .rapid-test p.content {
    font-size: 16px;
  }

  .testing-qa {
    margin-top: -80px;
    padding-top: 30px;
    position: relative;
  }
  .testing-qa .qa-bg {
    position: absolute;
    width: 80%;
    right: 0;
    top: 50px;
    z-index: 0;
  }
  .testing-qa .bg {
    background: #FFFFFF;
    border-radius: 10px;
    position: relative;
    margin-bottom: 20px;
    box-shadow: 3px 5px 20px #CCD8EF;
  }
  .testing-qa .bg .question {
    border-radius: 10px;
    padding: 12px;
    cursor: pointer;
    background: #FFFFFF;
    box-shadow: 3px 5px 20px #ccd8ef;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
  }
  .testing-qa .bg .question h3 {
    font-size: 16px;
    color: #111C63;
    margin-bottom: 0;
    display: inline-block;
    width: calc(100% - 25px);
  }
  .testing-qa .bg .img-wrapper {
    width: 25px;
    height: 25px;
    float: right;
    box-shadow: 4px 8px 20px #CCD6EF;
    border-radius: 100px;
    padding-left: 5px;
  }
  .testing-qa .bg .img-wrapper img.arrow {
    width: 15px;
    margin-top: 4px;
    transition: ease 0.2s;
  }
  .testing-qa .bg .question[aria-expanded=true] img.arrow {
    transform: rotate(90deg);
    transition: ease 0.2s;
  }
  .testing-qa .anwser {
    padding: 12px;
  }
  .testing-qa .anwser ul {
    list-style-type: none;
    padding-left: 0;
  }
  .testing-qa .anwser ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 20px;
  }
  .testing-qa .anwser ul li img {
    position: absolute;
    left: 0;
    top: 4px;
  }
  .testing-qa .bg-cover .bg {
    background: #F5FFF8;
  }
  .testing-qa .bg-cover .bg .anwser {
    background: #F5FFF8;
  }
  .testing-qa .bg-cover .bg:nth-child(2), .testing-qa .bg-cover .bg:nth-child(5) {
    background: #F1FAFF;
  }
  .testing-qa .bg-cover .bg:nth-child(2) .anwser, .testing-qa .bg-cover .bg:nth-child(5) .anwser {
    background: #F1FAFF;
  }
  .testing-qa .bg-cover .bg:nth-child(3), .testing-qa .bg-cover .bg:nth-child(6) {
    background: #F3F2FF;
  }
  .testing-qa .bg-cover .bg:nth-child(3) .anwser, .testing-qa .bg-cover .bg:nth-child(6) .anwser {
    background: #F3F2FF;
  }

  .covid.get-in-touch-footer {
    margin-top: -100px;
  }
  .covid.get-in-touch-footer p {
    
  }

  .covid-wave {
    width: 100%;
    margin-bottom: -30px;
  }

  .scroll-element .media {
    margin-bottom: 15px;
    border-radius: 100px;
    height: 60px;
    padding: 0;
    box-shadow: 5px 10px 30px #CCD6EF;
    background: #fff;
  }
  .scroll-element .media .media-left img {
    width: 60px;
    border-radius: 100px;
    box-shadow: 4px 8px 20px #CCD6EF;
    margin-right: 15px;
  }
  .scroll-element .media .media-body {
    display: flex;
    align-items: center;
    height: 60px;
  }
  .scroll-element .media .media-body h3 {
    font-size: 14px;
    color: #111C63;
    margin-bottom: 0;
  }
}
@media (max-width: 414px) {
  .covid-test-price {
    background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/test-price-bg-414.svg');
  }

  .rapid-test {
    background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/rapid-test-mb-2.svg');
  }
}
@media (max-width: 376px) {
  .rapid-test {
    background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/rapid-test-mb-3.svg');
  }

  .covid-test-price {
    background-image: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/test-price-bg-375.svg');
  }
  .covid-test-price .item p.note {
    margin-top: 170px;
  }

  .covid-travel .travel-img {
    margin-top: -210px;
  }
  .covid-travel .heading-primary {
    margin-top: 20px;
  }
}
.font-awesome {
  font-family: "Font Awesome 5 Free";
}

.font-bold {
  
  font-weight: normal !important;
}


body {
  scrollbar-width: none;
  -ms-overflow-style: none;
  /* For Microsoft Edge */
}
::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.content-service-info .check-up-list .detail .text-item ul {
  padding-left: 20px;
}
.content-service-info .check-up-list .detail .text-item ul li {
  margin-bottom: 16px;
}
.margin-left-20 {
  margin-left: -20px;
}
.style-li-2:nth-child(2) {
  background: #F1FAFF;
  border-radius: 10px;
  margin: -5px;
  padding: 5px;
}
.style-li-2:nth-child(2) .fas {
  top: 11px !important;
  left: 4px !important;
}
.style-li-2 ul {
  list-style-type: disc;
  padding-left: 15px;
}
.style-li-2 ul li {
  padding-left: 5px !important;
}
.overflow-hidden {
  overflow: hidden;
}
.obgyn-page .block-1 {
  position: relative;
}
.obgyn-page .block-8 {
  position: relative;
}
.obgyn-page .banner-care-service {
  position: relative;
}
.obgyn-page .obgyn-banner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.obgyn-page .content-banner .heading-primary {
  display: inline-block;
  background: linear-gradient(90deg, #4146D2 24.57%, #AF6893 96.37%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.ivf-fqa-item {
  border-left: 4px solid;
  border-radius: 0 20px 20px 0;
}
.ivf-fqa-item + .ivf-fqa-item {
  margin-top: 15px;
}
.ivf-fqa-item .service-heading {
  display: flex;
  align-items: center;
}
.ivf-fqa-item .service-heading span {
  flex-grow: 1;
}
.ivf-fqa-item .service-heading .icon {
  min-width: 25px;
  width: 25px;
  margin-right: 50px;
}
.ivf-fqa-item .service-heading .minus-icon {
  display: none;
}
.ivf-fqa-item.panel-open .service-heading .plus-icon {
  display: none;
}
.ivf-fqa-item.panel-open .service-heading .minus-icon {
  display: block;
}
.ivf-fqa-item .card {
  border: none;
  background: none;
}
.ivf-fqa-item .card-header {
  cursor: pointer;
  border: none;
  background: none;
  padding: 31px 30px 31px 26px;
}
.ivf-fqa-item .panel-collapse {
  padding-left: 100px;
  padding-right: 55px;
  margin-top: -15px;
}
.ivf-fqa-item .card-body {
  padding: 0;
}
.ivf-fqa-item .question {
  font-size: 22px;
  
  font-weight: normal !important;
  color: #111C63;
}

.ivf-fqa-item .answer {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 32px;
}
.ivf-fqa-item .answer .answer-item {
  font-size: 18px;
  position: relative;
  margin: 0;
  padding-left: 22px;
}
.ivf-fqa-item .answer .answer-item > .icon {
  position: absolute;
  left: 0;
  top: 8px;
}
.ivf-fqa-item .answer .answer-item + .answer-item {
  margin-top: 30px;
}
.ivf-fqa-item .answer-child-list {
  list-style-type: disc;
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
  padding-left: 39px;
}
.ivf-fqa-item .answer-child-list li {
  margin: 0;
}
.ivf-fqa-item .answer-child-list li + li {
  margin-top: 25px;
}
.ivf-fqa-item .answer-child-list .answer-child-list {
  padding-left: 16px;
}
.maternity-list .item .card {
  background: #F5FFF8;
  border: none;
  border-radius: 10px;
  margin-bottom: 12px;
}
.maternity-list .item .card-header {
  padding: 15px;
  background: #F5FFF8;
  border: none;
  border-radius: 10px;
}
.maternity-list .item .card-header img.icon {
  width: 40px;
  border-radius: 100px;
  box-shadow: 2.6875px 5.375px 16.125px #CCD6EF;
  margin-right: 15px;
}
.maternity-list .item .card-header img.arrow {
  width: 20px;
  float: right;
  margin-top: 10px;
  border-radius: 100px;
  box-shadow: 1px 2px 10px #CCD6EF;
}
.maternity-list .item .card-header span {
  
  font-weight: normal !important;
  color: #111c63;
}

.maternity-list .item .card-body {
  padding-top: 0;
}
.maternity-list .item .content ul li {
  margin-bottom: 20px;
  padding-left: 25px;
  position: relative;
}
.maternity-list .item .content ul li .tick {
  position: absolute;
  left: 0;
  top: 4px;
  margin-right: 15px;
  vertical-align: top;
}
.maternity-list .item .content ul li .sub-title {
  display: inline-block;
  line-height: 1.2;
  color: #111C63;
  width: calc(100% - 50px);

  font-weight: bold;
  margin-bottom: 8px;
}
.maternity-list .item .content ul li .sub-title .font-italic {
  
}
.maternity-list .item .content ul li .price {
  display: block;
  color: #2320D4;
  
  font-weight: normal !important;
  font-weight: bold;
}

.maternity-list .item .content ul li:last-child {
  margin-bottom: 0;
}
.maternity-list .item img.arrow {
  transition: ease-in-out 0.2s;
}
.maternity-list .item.panel-open img.arrow {
  transition: ease-in-out 0.2s;
  transform: rotate(90deg);
}
.maternity-list .item:nth-child(2) .card {
  background: #F1FAFF;
}
.maternity-list .item:nth-child(2) .card-header {
  background: #F1FAFF;
}
.maternity-list .item:nth-child(3) .card {
  background: #F3F2FF;
}
.maternity-list .item:nth-child(3) .card-header {
  background: #F3F2FF;
}
.maternity-list .item:nth-child(4) .card {
  background: #FFF8F2;
}
.maternity-list .item:nth-child(4) .card-header {
  background: #FFF8F2;
}
.maternity-list.dentistry .item .card {
  background: #F5FFF8;
}
.maternity-list.dentistry .item .card .card-header {
  background: #F5FFF8;
}
.maternity-list.dentistry .item:nth-child(2) .card {
  background: #F1FAFF;
}
.maternity-list.dentistry .item:nth-child(2) .card .card-header {
  background: #F1FAFF;
}
.maternity-list.dentistry .item:nth-child(3) .card {
  background: #F3F2FF;
}
.maternity-list.dentistry .item:nth-child(3) .card .card-header {
  background: #F3F2FF;
}
.maternity-list.dentistry .item:nth-child(4) .card {
  background: #FFF8F2;
}
.maternity-list.dentistry .item:nth-child(4) .card .card-header {
  background: #FFF8F2;
}
.maternity-list.dentistry .item:nth-child(5) .card {
  background: #FFFFF2;
}
.maternity-list.dentistry .item:nth-child(5) .card .card-header {
  background: #FFFFF2;
}
.maternity-list.dentistry .item:nth-child(6) .card {
  background: #F3F2FF;
}
.maternity-list.dentistry .item:nth-child(6) .card .card-header {
  background: #F3F2FF;
}
.maternity-list.dentistry .item:nth-child(7) .card {
  background: #FFF8F2;
}
.maternity-list.dentistry .item:nth-child(7) .card .card-header {
  background: #FFF8F2;
}
@media (max-width: 991px) {
  .journey-list {
    margin-left: 14px;
    padding-left: 14px;
    border-left: 1px solid #C2CFF1;
  }
  .journey-list .journey-item {
    position: relative;
  }
  .journey-list .journey-item:before {
    content: "";
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/bullet-journey.svg') no-repeat center left;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: -25px;
  }
  .journey-list .journey-item:after {
    content: attr(title);
    position: absolute;
    left: calc(-50% + -25px);
    top: 60%;
    color: white;
    text-align: center;
    font-size: 12px;
    transform: rotate(-90deg) translateY(-60%);
    
    font-weight: normal !important;
    line-height: 12px;
    width: 100%;
  }

  .journey-list .journey-item:first-child:before {
    top: -7px;
  }
  .journey-list .journey-item:last-child:after {
    content: "";
    position: absolute;
    bottom: -1px;
    top: auto;
    left: -20px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #C2CFF1;
    transform: rotate(180deg);
  }

  .journey-list .journey-item {
    margin-top: 12px;
  }
  .journey-list .journey-item.panel-open .panel-heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .journey-list .journey-item.panel-open .arrow {
    transition: ease-in-out 0.2s;
    transform: rotate(90deg);
  }
  .journey-list .journey-item.panel-open .journey-heading {
    padding-bottom: 10px;
  }
  .journey-list .journey-item.panel-open:after {
    top: 50%;
    transform: rotate(-90deg) translateY(-50%);
  }
  .journey-list .journey-item:first-child {
    margin-top: 0;
  }
  .journey-list .journey-item:last-child.panel-open:after {
    top: auto;
    transform: rotate(180deg);
  }
  .journey-list .journey-item .panel {
    border: none;
  }
  .journey-list .journey-item .panel-heading {
    border-radius: 10px;
    border: none;
    padding: 0;
  }
  .journey-list .journey-item .panel-body {
    padding: 0;
  }
  .journey-list .journey-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    border-radius: 10px;
  }
  .journey-list .journey-heading .arrow {
    transition: ease-in-out 0.2s;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    box-shadow: 2.6875px 5.375px 16.125px #CCD6EF;
  }
  .journey-list .wrap-title {
    display: flex;
    align-items: flex-start;
  }
  .journey-list .wrap-title .inner-title {
    display: grid;
    margin-left: 15px;
  }
  .journey-list .wrap-title .icon {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    box-shadow: 2.6875px 5.375px 16.125px #CCD6EF;
    z-index: 3;
  }
  .journey-list .wrap-title .style-step {
    color: #1DCBB6;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    
    font-weight: normal !important;
  }

  .journey-list .wrap-title .title {
    margin-top: 3px;
    color: #111C63;
    font-size: 14px;
    
    font-weight: normal !important;
    padding-right: 10px;
  }

  .journey-list .journey-content {
    padding: 0px 15px 15px 70px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .journey-list .journey-info {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .journey-list .journey-info li {
    color: #111C63;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
    display: flex;
    align-items: baseline;
  }
  .journey-list .journey-info li:first-child {
    margin-top: 0;
  }
  .journey-list .journey-info li .tick {
    margin-right: 5px;
  }
  .journey-list .journey-info .list-child {
    padding: 0;
    margin-top: 10px;
  }
  .journey-list .journey-info .list-child li {
    margin-top: 10px;
    display: block;
    color: #4A4A4A;
    font-size: 14px;
    line-height: 18px;
  }
  .journey-list .journey-info .list-child li:first-child {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .obgyn-page {
    margin-top: -80px;
    padding-top: 80px;
    position: relative;
    overflow: hidden;
  }
  .obgyn-page .left-wrapper {
    position: relative;
    width: 460px;
    z-index: 5;
  }
  .obgyn-page .left-wrapper .diagnose-treat-list {
    margin-left: -20px;
  }
  .obgyn-page .right-wrapper {
    position: relative;
    z-index: 5;
    width: 500px;
    margin-right: calc((100% - 1200px)/2 + 90px);
    margin-left: auto;
  }
  .obgyn-page .right-wrapper .diagnose-treat-list {
    margin-left: -60px;
  }
  .obgyn-page .right-wrapper .diagnose-treat-list .item {
    box-shadow: 5px 10px 30px #F4E3DD;
  }
  .obgyn-page .banner-care-service {
    min-height: 670px;
    margin-top: -70px;
  }
  .obgyn-page .banner-care-service .inner {
    padding-top: 100px;
  }
  .obgyn-page .obgyn-banner .person,
.obgyn-page .obgyn-banner .circle-left,
.obgyn-page .obgyn-banner .bottom,
.obgyn-page .obgyn-banner .circle-bottom,
.obgyn-page .obgyn-banner .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .obgyn-page .obgyn-banner .bg {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/bg-banner-1.svg') no-repeat center right;
    background-size: contain;
    z-index: -5;
  }
  .obgyn-page .obgyn-banner .circle-left {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/bg-circle-left-1.svg') no-repeat;
    background-size: 100% 100%;
    background-position: left center;
  }
  .obgyn-page .obgyn-banner .person {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/person-banner-1.png') no-repeat center right;
    background-size: contain;
    z-index: -5;
  }
  .obgyn-page .obgyn-banner .bottom {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/bg-bottom-1.svg') no-repeat center bottom;
    background-size: 100% 100%;
  }
  .obgyn-page .obgyn-banner .circle-bottom {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/bg-circle-bottom-1.svg') no-repeat center bottom;
    background-size: 100% 100%;
  }
  .obgyn-page .block-1 {
    min-height: 760px;
    position: relative;
    margin-top: -90px;
    padding-top: 190px;
  }
  .obgyn-page .block-1 .bg, .obgyn-page .block-1 .bg-left, .obgyn-page .block-1 .bg-right, .obgyn-page .block-1 .bg-bottom {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .obgyn-page .block-1 .bg {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/block-1-bg-new.svg') no-repeat center center;
    background-size: 100% 100%;
  }
  .obgyn-page .block-1 .bg-left {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/block-1-left-new.svg') no-repeat center left;
    background-size: cover;
    top: 100px;
  }
  .obgyn-page .block-1 .bg-right {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/block-1-right-new.svg') no-repeat center right;
    background-size: 100% 100%;
  }
  .obgyn-page .block-2 {
    padding-top: 30px;
  }
  .obgyn-page .block-2 .dr-bg {
    margin-top: -140px;
    z-index: -1;
    position: relative;
  }
  .obgyn-page .block-3 {
    padding-top: 30px;
  }
  .obgyn-page .block-4 {
    position: relative;
    min-height: 1100px;
    padding-top: 220px;
    margin-bottom: -260px;
    margin-top: -160px;
    z-index: 0;
  }
  .obgyn-page .block-4 .bg,
.obgyn-page .block-4 .bg-top,
.obgyn-page .block-4 .bg-cirle,
.obgyn-page .block-4 .bg-person {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .obgyn-page .block-4 .bg {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/pregnant-bg.svg') no-repeat center left;
    background-size: contain;
    z-index: 3;
  }
  .obgyn-page .block-4 .bg-top {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/pregnant-top.svg') no-repeat center top;
    background-size: cover;
    z-index: 2;
  }
  .obgyn-page .block-4 .bg-cirle {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/pregnant-bg-circle.svg') no-repeat center top;
    background-size: contain;
    z-index: 3;
  }
  .obgyn-page .block-4 .bg-person {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/pregnant-person-new.png') no-repeat center right;
    background-size: contain;
    z-index: 4;
  }
  .obgyn-page .block-5 {
    position: relative;
    min-height: 1350px;
    padding-top: 180px;
    margin-bottom: -180px;
    z-index: 5;
  }
  .obgyn-page .block-5 .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/timeline-bg.svg') no-repeat center center;
    background-size: 100% 100%;
  }
  .obgyn-page .block-6 {
    position: relative;
    z-index: 6;
  }
  .obgyn-page .block-6 .treat-bg {
    margin-top: -125px;
    z-index: -1;
    position: relative;
  }
  .obgyn-page .block-7 {
    padding-top: 40px;
    z-index: 2;
    position: relative;
  }
  .obgyn-page .block-8 {
    position: relative;
    min-height: 1370px;
    padding-top: 275px;
    margin-top: -120px;
  }
  .obgyn-page .block-8 .container {
    position: relative;
    z-index: 3;
  }
  .obgyn-page .block-8 .heading-primary {
    margin-bottom: 495px;
  }
  .obgyn-page .block-8 .bg, .obgyn-page .block-8 .twins-bg, .obgyn-page .block-8 .top, .obgyn-page .block-8 .bottom {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  .obgyn-page .block-8 .bg {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/carrying-twins-bg.svg') no-repeat center center;
    background-size: 100% 100%;
  }
  .obgyn-page .block-8 .twins-bg {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/twins-bg-new.png') no-repeat center center;
    background-size: contain;
    height: 1500px;
  }
  .obgyn-page .block-8 .top {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/twins-circle-top.svg') no-repeat left top;
    background-size: contain;
  }
  .obgyn-page .block-8 .bottom {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/twins-circle-bottom.svg') no-repeat left bottom;
    background-size: contain;
  }
  .obgyn-page .block-9 {
    position: relative;
    min-height: 1300px;
    margin-top: -360px;
    padding-top: 340px;
    z-index: 2;
  }
  .obgyn-page .block-9 .bg,
.obgyn-page .block-9 .bg-person {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  .obgyn-page .block-9 .bg {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/lifestyle-bg.svg') no-repeat right center;
    background-size: cover;
  }
  .obgyn-page .block-9 .bg-person {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/lifestyle-person.png') no-repeat left center;
    background-size: contain;
  }
  .obgyn-page .block-10 {
    position: relative;
    z-index: 1;
    min-height: 1600px;
    padding-top: 600px;
    margin-top: -500px;
    margin-bottom: -450px;
  }
  .obgyn-page .block-10 .bg,
.obgyn-page .block-10 .bg-person,
.obgyn-page .block-10 .bg-top,
.obgyn-page .block-10 .bg-circle {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  .obgyn-page .block-10 .bg {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/basics-bg.svg') no-repeat left center;
    background-size: contain;
    z-index: 3;
  }
  .obgyn-page .block-10 .bg-person {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/basics-person.png') no-repeat right center;
    background-size: contain;
    z-index: 2;
  }
  .obgyn-page .block-10 .bg-top {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/basics-top.svg') no-repeat center top;
    background-size: contain;
  }
  .obgyn-page .block-10 .bg-circle {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/basics-circle.svg') no-repeat center top;
    background-size: 100% 100%;
  }
  .obgyn-page .block-insurance {
    position: relative;
    z-index: 2;
  }
  .obgyn-page .block-payment {
    position: relative;
    z-index: 3;
    margin-top: -150px;
  }

  .trans-pricing .font-italic {
    font-size: 16px;
    
  }

  .table-pricing {
    overflow: hidden;
    position: relative;
    z-index: 2;
    background: #2E0079;
    border-radius: 20px;
    width: 1050px;
    height: 590px;
    margin-right: auto;
    margin-left: auto;
  }
  .table-pricing img.background {
    position: absolute;
    right: 0;
    top: 0;
    width: 800px;
  }
  .table-pricing .col-left {
    width: 370px;
    height: 590px;
    padding: 8px 10px 15px 20px;
    display: inline-block;
    background: #EBECFF;
    border-radius: 20px;
  }
  .table-pricing .col-left li {
    position: relative;
    margin: 0 0 16px -20px;
    padding: 8px 12px 0 20px;
    font-size: 18px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    
    color: #111C63;
    height: 60px;
  }
  .table-pricing .col-left li:after {
    content: "";
    position: absolute;
    width: calc(100% - 60px);
    height: 1px;
    background: #D7DBE5;
    right: 0;
    bottom: -8px;
  }
  .table-pricing .col-left li.active {
    background: #FFF;
  }
  .table-pricing .col-left li .icon {
    display: inline-block;
    margin-right: 15px;
    box-shadow: 1px 5px 20px #C2CFF1;
    border-radius: 100px;
  }
  .table-pricing .col-left li .arrow {
    box-shadow: 1px 2px 10px #C2CFF1;
    border-radius: 100px;
    float: right;
    margin-top: 8px;
  }
  .table-pricing .col-left li span {
    display: inline-block;
    vertical-align: middle;
  }
  .table-pricing .col-left li .text-active {
    background: linear-gradient(89.96deg, #6400E2 24.63%, #35FFDA 133.96%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: bold;
    
    font-weight: normal !important;
  }

  .table-pricing .col-left li:last-child:after {
    display: none;
  }
  .table-pricing .col-right {
    height: 610px;
    width: calc(100% - 370px);
    display: inline-block;
    padding: 40px 60px;
    overflow-y: scroll;
  }
  .table-pricing .col-right .title {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 1;
  }
  .table-pricing .col-right div {
    display: none;
  }
  .table-pricing .col-right div.active {
    display: block;
  }
  .table-pricing .col-right ul li {
    font-size: 18px;
    padding: 10px 20px 10px 0;
    
    position: relative;
  }
  .table-pricing .col-right ul li .tick {
    width: 12px;
    vertical-align: top;
    margin-top: 7px;
  }
  .table-pricing .col-right ul li span.text-white {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 8px;
    width: calc(100% - 60px);
  }
  .table-pricing .col-right ul li .price {
    color: #4CE1C6;
    display: block;
    margin-left: 22px;
    font-size: 16px;
  }
  .table-pricing .col-right ul li.odd:after {
    content: "";
    position: absolute;
    background: linear-gradient(270deg, #E8F1FF 1.59%, rgba(232, 241, 255, 0) 100%);
    opacity: 0.2;
    border-radius: 20px;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
  }
}
@media (max-width: 1550px) {
  .obgyn-page .block-1 {
    min-height: 760px;
  }
  .obgyn-page .block-4 {
    margin-bottom: -300px;
  }
  .obgyn-page .block-10 {
    margin-bottom: -510px;
    min-height: 1500px;
  }
}
@media (max-width: 1440px) {
  .obgyn-page .obgyn-banner .bottom {
    bottom: 30px;
  }
  .obgyn-page .block-1 {
    padding-top: 200px;
    min-height: 700px;
  }
  .obgyn-page .block-2 .dr-bg {
    margin-top: -110px;
  }
  .obgyn-page .block-4 {
    margin-top: -70px;
  }
  .obgyn-page .block-8 {
    min-height: 1300px;
  }
  .obgyn-page .block-8 .twins-bg {
    height: 1380px;
  }
  .obgyn-page .block-8 .heading-primary {
    margin-bottom: 430px;
  }
  .obgyn-page .block-9 {
    margin-top: -390px;
    padding-top: 390px;
  }
  .obgyn-page .block-9 .bg-person {
    top: 30px;
  }
  .obgyn-page .block-10 {
    min-height: 1400px;
    margin-bottom: -420px;
    padding-top: 500px;
  }
  .obgyn-page .block-10 .bg-top {
    background-size: 100% 100%;
    top: 30px;
  }
  .obgyn-page .block-10 .bg-circle {
    top: -20px;
  }
  .obgyn-page .block-4 {
    margin-bottom: -278px;
  }
}
@media (max-width: 1366px) {
  .obgyn-page .obgyn-banner .bottom {
    bottom: 0;
  }
  .obgyn-page .block-4 {
    margin-bottom: -300px;
  }
}
@media (max-width: 767px) {
  .obgyn-page .heading-primary.green-style {
    line-height: 1.2;
  }
  .obgyn-page .banner-care-service {
    min-height: 600px;
    padding-top: 20px;
    margin-top: -20px;
  }
  .obgyn-page .obgyn-banner .person-mb,
.obgyn-page .obgyn-banner .bottom-mb,
.obgyn-page .obgyn-banner .circle-mb {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  .obgyn-page .obgyn-banner .person-mb {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/banner-mb.png') no-repeat center center;
    background-size: contain;
  }
  .obgyn-page .obgyn-banner .bottom-mb {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/banner-bottom-mb.svg') no-repeat bottom center;
    background-size: cover;
  }
  .obgyn-page .obgyn-banner .circle-mb {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/banner-bottom-circle-mb.svg') no-repeat bottom center;
    background-size: contain;
  }
  .obgyn-page .block-1 {
    margin-top: -40px;
    min-height: auto;
    padding-top: 100px;
    position: relative;
  }
  .obgyn-page .block-1 .bg-top {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/prental-care-bg-top.svg') no-repeat bottom center;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 120px;
  }
  .obgyn-page .block-3 {
    position: relative;
    z-index: 5;
    margin-top: -60px;
    padding-top: 90px;
  }
  .obgyn-page .block-3-mb {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/block-3-mb.svg') no-repeat top center;
    background-size: 100% 100%;
  }
  .obgyn-page .wave-mb {
    margin: 10px 0;
  }
  .obgyn-page .block-5 {
    position: relative;
    min-height: 635px;
    padding-top: 60px;
    margin-top: 20px;
    margin-bottom: -65px;
  }
  .obgyn-page .block-5 .bg-mb {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/timeline-bg-mb.svg') no-repeat center center;
    background-size: 100% 100%;
  }
  .obgyn-page .block-10 {
    position: relative;
    padding-top: 900px;
    min-height: auto;
    margin-bottom: 20px;
    margin-top: -365px;
    z-index: 1;
  }
  .obgyn-page .block-10 .bg-mb {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/newborn-mb.png') no-repeat center center;
    background-size: contain;
  }
  .obgyn-page .pregnancy-information {
    position: relative;
    margin-top: 20px;
  }
  .obgyn-page .pregnancy-information .bg-top {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/pregnant-info-top.svg') no-repeat center center;
    background-size: cover;
    height: 70px;
    width: 100%;
    top: 0;
    left: 0;
  }
  .obgyn-page .pregnancy-information .item-bg-1 {
    background: #f5fff8;
  }
  .obgyn-page .pregnancy-information .item-bg-2 {
    background: #f1faff;
  }
  .obgyn-page .pregnancy-information .item-bg-3 {
    background: #f3f2ff;
  }
  .obgyn-page .pregnancy-information .item-bg-4 {
    background: #fff8f2;
  }
  .obgyn-page .pregnancy-information .item-bg-5 {
    background: #fdfdeb;
  }
  .obgyn-page .pregnancy-information .item {
    border-radius: 10px;
    margin-top: 12px;
  }
  .obgyn-page .pregnancy-information .item:first-child {
    margin-top: 0;
  }
  .obgyn-page .pregnancy-information .outer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
  }
  .obgyn-page .pregnancy-information .outer .wrap-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    margin-right: 15px;
    background: #fff;
    box-shadow: 2.6875px 5.375px 16.125px #ccd6ef;
    border-radius: 50%;
  }
  .obgyn-page .pregnancy-information .outer .wrap-icon img {
    width: 25px;
    height: 25px;
    margin: 10px auto;
  }
  .obgyn-page .pregnancy-information .outer .wrap-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 100%;
  }
  .obgyn-page .pregnancy-information .outer .wrap-inner .title {
    margin-top: 10px;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
    margin-right: 10px;
    
    font-weight: 400 !important;
    color: #111c63;
  }
  .obgyn-page .pregnancy-information .outer .wrap-inner .btn-detail {
    padding: 7px 8px;
    background: #fff;
    box-shadow: 1px 2px 10px #ccd6ef;
    border-radius: 50%;
  }
  .obgyn-page .pregnancy-information .outer .wrap-inner .btn-detail img {
    max-width: 4px;
    display: block;
  }
  .obgyn-page .twins-mb {
    position: relative;
    z-index: 3;
  }
  .obgyn-page .twins-mb h2 {
    margin-bottom: 275px;
  }
  .obgyn-page .twins-mb .twins-bg-mb {
    position: absolute;
    top: -90px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    min-height: 770px;
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/twins-mb.png') no-repeat center top;
    background-size: contain;
  }
  .obgyn-page .lifestyle-mb {
    margin-top: -50px;
    position: relative;
    padding-top: 520px;
    z-index: 2;
  }
  .obgyn-page .lifestyle-mb .lifestyle-bg-mb {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/nutri-mb.png') no-repeat center top;
    background-size: contain;
  }
  .obgyn-page .pregnancy-info-modal .modal-content {
    padding: 20px 20px 90px;
  }
  .obgyn-page .pregnancy-info-modal .modal-content .heading-primary {
    margin-top: 20px;
  }
  .obgyn-page .pregnancy-info-modal .wrap-title {
    display: flex;
    align-items: center;
  }
  .obgyn-page .pregnancy-info-modal .header-modal {
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 3;
  }
  .obgyn-page .pregnancy-info-modal .header-modal.header-fixed {
    position: fixed;
    background: #FFFFFF;
    opacity: 0.9;
    box-shadow: 0 2px 7px rgba(174, 183, 206, 0.4);
    top: 0;
    left: 0;
    right: 0;
    padding: 8px 20px;
  }
  .obgyn-page .pregnancy-info-modal .header-modal .btn-back-page {
    padding-left: 0;
  }
  .obgyn-page .pregnancy-info-modal .header-modal .btn-back-home {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    padding: 8px 7px 7px;
    border-radius: 50%;
    box-shadow: 1px 3px 10px #ccd6ef;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .obgyn-page .pregnancy-info-modal .header-modal .title {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 14px;
    
    color: #111C63;
  }
  .obgyn-page .block-payment {
    margin-top: -50px;
  }

  .ivf-fqa-item {
    border-radius: 0 10px 10px 0;
    border-left: 2px solid;
  }
  .ivf-fqa-item + .ivf-fqa-item {
    margin-top: 12px;
  }
  .ivf-fqa-item .service-heading .icon {
    min-width: 18px;
    width: 18px;
    margin-right: 25px;
  }
  .ivf-fqa-item .card-header {
    border: none;
    background: none;
    padding: 16px 18px;
  }
  .ivf-fqa-item .panel-collapse {
    padding-left: 60px;
    padding-right: 18px;
    margin-top: -6px;
  }
  .ivf-fqa-item .question {
    font-size: 14px;
  }
  .ivf-fqa-item .answer {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 17px;
  }
  .ivf-fqa-item .answer .answer-item {
    padding-left: 18px;
    font-size: 14px;
  }
  .ivf-fqa-item .answer .answer-item > .icon {
    top: 5px;
  }
  .ivf-fqa-item .answer .answer-item + .answer-item {
    margin-top: 24px;
  }
  .ivf-fqa-item .answer-child-list {
    margin-top: 5px;
    font-size: 14px;
    line-height: 18px;
    padding-left: 30px;
  }
  .ivf-fqa-item .answer-child-list .answer-child-list {
    padding-left: 12px;
  }

  .ivf-process-list {
    box-shadow: 5px 10px 30px #CCD6EF;
  }
  .ivf-process-list .btn-detail {
    transform: rotate(0deg);
  }
  .ivf-process-list .panel-open .panel-heading .btn-detail {
    transform: rotate(90deg);
  }
  .ivf-process-list .panel-collapse .item .title {
    color: #2320D4 !important;
  }
  .ivf-process-list .card-body .item {
    box-shadow: 1px 5px 15px #DCE5FB;
    border-radius: 100px !important;
  }
  .ivf-process-list .card-body .item .outer {
    padding: 5px 15px 5px 5px !important;
  }
  .ivf-process-list .card-header {
    padding: 0;
    border: none;
  }
  .ivf-process-list .card {
    margin-top: 12px;
    border: none;
  }
}
@media (max-width: 420px) {
  .obgyn-page .twins-mb h2 {
    margin-bottom: 255px;
  }
  .obgyn-page .lifestyle-mb {
    padding-top: 500px;
  }
}
@media (max-width: 400px) {
  .obgyn-page .banner-care-service {
    min-height: 550px;
  }
  .obgyn-page .twins-mb h2 {
    margin-bottom: 220px;
  }
  .obgyn-page .lifestyle-mb {
    padding-top: 460px;
  }
  .obgyn-page .block-10 {
    margin-top: -360px;
    padding-top: 850px;
  }
}
@media (max-width: 375px) {
  .obgyn-page .obgyn-banner .bottom-mb, .obgyn-page .obgyn-banner .circle-mb {
    bottom: 15px;
  }
  .obgyn-page .banner-care-service {
    margin-bottom: -40px;
  }
}
@media (max-width: 374px) {
  .obgyn-page .block-10 {
    margin-top: -370px;
  }
}
.pricing .sm-span {
  font-size: 19px;

}
.font-italic {
  
}
.font-awesome {
  font-family: "Font Awesome 5 Free";
}
.font-regular {
  
}
.font-bold {
  
  font-weight: normal !important;
}

.font-demi-bold {
  
}
.italic {
  font-style: italic;
}
@media (min-width: 992px) {
  .benefits .pricing-table ul li {
    font-weight: 600;
  }
  .benefits .pricing-table ul li .item .italic {
    font-weight: lighter;
  }
  .benefits .pricing-table ul li.two-rounds {
    height: 80px !important;
  }
  .benefits .pricing-table ul li.two-rounds .item:first-child {
    height: 80px !important;
    padding: 13px 20px !important;
  }
  .benefits .pricing-table ul li.two-rounds .item:nth-child(2), .benefits .pricing-table ul li.two-rounds .item:nth-child(3) {
    height: 80px !important;
    padding: 25px !important;
  }

  .benefits .pricing-table.ivm-table ul li:nth-child(6) {
    margin-top: 11px;
    margin-bottom: 11px;
  }

  .benefits .pricing-table.cpt-table ul li:nth-child(4) {
    margin-top: 11px;
    margin-bottom: 11px;
  }
}
.prime-modern-care {
  position: relative;
}
.prime-modern-care .modern-top,
.prime-modern-care .modern-bg,
.prime-modern-care .modern-bottom {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.prime-modern-care .width-lg {
  width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.prime-modern-care .card-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  display: flex;
  flex-wrap: wrap;
}
.prime-modern-care .card-wrapper .card-item {
  display: inline-block;
}
.prime-modern-care .card-wrapper .card-item .inner {
  position: relative;
  border-radius: 20px;
  width: 353px;
  min-height: 330px;
  margin: 20px;
  padding: 40px 40px 0;
  text-align: center;
  background: #fff;
}
.prime-modern-care .card-wrapper .card-item .inner .title {
  font-size: 20px;
  color: #111C63;
  margin-bottom: 10px;
}
.prime-modern-care .card-wrapper .card-item .inner .content {
  color: #111C63;
}
.prime-modern-care .card-wrapper .card-item .inner .icon {
  width: 80px;
  height: 80px;
  margin-bottom: 27px;
  border-radius: 100%;
  box-shadow: 5.8965539932px 11.7931079865px 35.3793296814px 0px #C2E5F1;
}
.prime-modern-care .card-wrapper .card-item .inner .ellipse {
  position: absolute;
  bottom: -24px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: -1;
}
@media (min-width: 992px) {
  .prime-modern-care {
    min-height: 1230px;
    margin-top: -40px;
  }
  .prime-modern-care p {
    font-size: 16px;
    line-height: 20px;
  }
  .prime-modern-care .modern-top {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/prime-modern-top.svg') no-repeat left top;
    background-size: contain;
    top: -100px;
  }
  .prime-modern-care .modern-bg {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/prime-modern.svg') no-repeat center center;
    background-size: 100% 100%;
  }
  .prime-modern-care .modern-bottom {
    background: url('https://cdn.jiohealth.com/jio-website/home-page/jio-website-v2.2/prime-modern-bottom.svg') no-repeat center bottom;
    background-size: 100%;
    bottom: 100px;
  }
}
@media (max-width: 1440px) and (min-width: 992px) {
  .prime-modern-care {
    min-height: 1210px;
  }
}
@media (max-width: 767px) {
  .prime-modern-care {
    margin-top: -110px;
  }
  .prime-modern-care .bg-bottom {
    position: relative;
    z-index: -1;
    margin-top: -80px;
  }
}
@media (max-width: 430px) {
  .prime-modern-care {
    margin-top: -110px;
  }
}
@media (max-width: 400px) {
  .prime-modern-care {
    margin-top: -130px;
  }
}
@media (max-width: 377px) {
  .prime-modern-care {
    margin-top: -160px;
  }
}

/**
*footer
*/
footer.footer{
  background-color: #242a61;
    padding: 80px 0 50px 0;
}
footer.footer a, footer.footer span, footer.footer p{
  color:#ffffff;
}
footer.footer li.social-link a{
  font-size: 24px;
  padding-right: 16px;
}
.bold-weight{
  font-weight: bold;
}