.innerpage .breadcrumbs{ position: relative; background-color: transparent;}
/* Location Select Hospital css End */ 
.pt-0{ padding-top: 0px;}
.pb-0{ padding-bottom: 0px;}
.section_heading{ font-size: 1.5rem; line-height: 1.333em; color: #024594; font-family: 'Roboto-Medium'; margin-bottom: 1.333em;}


@media (max-width: 992px) {
  .common_accordion .card .card-body { padding: 20px 45px 0px 22px;}
  .common_accordion .card .card-header h5 a{ font-size: 1.125rem; padding: 20px 45px 0px 22px;} 
  .common_accordion .card .card-body p{ font-size: 0.938rem; }
}

@media (max-width: 767px) {
.section_heading{ font-size: 1.375rem; margin-bottom: 1.318rem; }
}

/* Location Select Hospital css End */ 



.lightbox{ top:52% !important; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%);  position: fixed;}
.lightbox .lb-data .lb-details{ width:100%; }
.lightbox .lb-data .lb-number{ text-align: center; font-size: 1rem; line-height: 3.25em; font-weight: normal; color: #ffffff; letter-spacing: 2px;}
.lightbox .lb-closeContainer{ position: absolute; top:-50px; right: 0px; width:84px; height: 31px; border-radius: 24px; border: 1px solid #ffffff; display: flex; align-items: center; }
.lightbox .lb-closeContainer .lb-close{ color: #ffffff; padding: 8px 14px; display: flex; text-decoration: none; text-transform: uppercase; font-size: 0.75rem; }
.lightbox .lb-closeContainer .lb-close:before, .lightbox .lb-closeContainer .lb-close:after { position: absolute; right: 18px; top:7px; content: ' '; height: 14px; width: 1px; background-color: #ffffff;}
.lightbox .lb-closeContainer .lb-close:before {
  transform: rotate(45deg);
}
.lightbox .lb-closeContainer .lb-close:after {
  transform: rotate(-45deg);
}
.lightbox .lb-image{ border: 0px; }
.lightbox .lb-outerContainer{ background-color: transparent;}
.bg_light_blue{ background-color: #D1F0FF;}
.lightbox .lb-nav a{ width:14px; height: 20px; position: absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); z-index: 1; opacity: 1;}
.lightbox .lb-nav a.lb-prev{ background: url(../../assets/images/prev-arrow.png) no-repeat center center; left: -30px; right: auto;}
.lightbox .lb-nav a.lb-next{ background: url(../../assets/images/next-arrow.png) no-repeat center center; right: -30px; left: auto;}
.photo-gallery-slider img{ border-radius: 15px;}


.gallery_wrap .image_gallery_box{ padding-bottom: 30px;}
@media (max-width: 767px) {
  .lightbox .lb-nav a.lb-prev{ left: 10px; }
  .lightbox .lb-nav a.lb-next{ right: 10px;}
  .slick-slider.slick-dotted.photo-gallery-slider{ margin-bottom: 0px; padding-bottom: 20px;}
  .photo-gallery-slider .example-image-link{ position: relative;}
  .photo-gallery-slider .example-image-link:before{ content: ''; position: absolute; right: 25px; bottom: 20px; width:25px; height:25px; background: url(../../assets/images/icons/zoom-icon.svg) no-repeat; background-size: cover;}
  .photo-gallery-slider .slick-dots{ bottom: 0px;}
}


/* Home Page Slider Start */
.hero_banner .homePageSlider .item{ position: relative; line-height: normal;}
.hero_banner .homePageSlider .banner_content{ width: 100%; position: absolute; left: 0px; top: 50px;}
.hero_banner .homePageSlider .banner_img img{ width: 100%;}
.hero_banner .homePageSlider .slick-dots-wrap{ position: relative;}
.hero_banner .homePageSlider .slick-dots{ bottom: 25px; left: 0px; right:0px; margin: 0 auto; z-index: 1; text-align: center; width: auto;}
.hero_banner .homePageSlider.slick-dotted.slick-slider{ margin-bottom: 0px; }
.hero_banner .homePageSlider.slick-initialized .slick-slide > div{ line-height: 0px;}
.hero_banner .homePageSlider .healthFirstLogo{ margin-bottom: 10px;}

.hero_banner .homePageSlider .banner_txt h1,.hero_banner .homePageSlider .banner_txt h2{ font-size:2.875rem; line-height: 1.304em; color: #024594; margin-bottom:0.261em; font-family: 'Roboto-Light';}
.hero_banner .homePageSlider .banner_txt p{ color: #000000; font-size:1.125rem; line-height:1.444em; margin-bottom:0px; font-family: 'Roboto-Light';}



.hero_banner .contactFormsMainWrap{ width:100%; position: absolute; left: 0px;  bottom: 50px; z-index: 2;}
.hero_banner .contactFormsWrap{ max-width:395px; margin-left: auto;}
.hero_banner .contactForms{ background: transparent linear-gradient(180deg, #1C4692 0%, #4C78BC 100%) 0% 0% no-repeat padding-box; padding:20px 25px; max-width: 395px; border-radius: 20px; width: 100%; margin-left: auto;  box-shadow: 3px 3px 6px rgba(0, 0, 0, .15);}
.hero_banner .contactForms p{ font-size:1.25rem; line-height: 1.4em; color: #ffffff; margin-bottom: 0em; font-family: 'Roboto-Light';}
.hero_banner .contactForms .field_error{ color: #f68c42;}
.hero_banner .form_wrap .form-group{ margin-bottom: 0px;}
.form_wrap .btn-primary{ min-width: 150px; color: #ffffff; padding: 13px 20px; border-color: #ffffff;}
.form_wrap .form-group{ margin-bottom: 1rem;}
.form_wrap .form-group.-animated label{ font-size: 0.938rem; color: #FFFFFF;}
.form_wrap .form-group .form-control{ border-color: #967675; color: #ffffff;}
.form_wrap .form-group.-animated.-active label, .form_wrap .form-group.-animated.-focus label{ color: #ffffff;}
.form_wrap .form-group p.field_error{ font-size: 0.938rem; line-height: 1em; margin-bottom: 0px;}
.form_wrap .btn_wrap{ margin-top: 25px;}

.form_wrap .thankyouContent{ text-align: center;}
.form_wrap .thankyouContent p{ font-size:1.25rem; line-height: 1.4em; color: #ffffff; margin-bottom: 0em; font-family: 'Roboto-Light'; }

@media (max-width: 1600px) {
  .hero_banner .contactFormsMainWrap{ bottom: 120px;}
}
@media (max-width: 1400px) {
  .hero_banner .contactFormsMainWrap{ bottom: 150px;}
}
@media (max-width: 1300px) {
  .hero_banner .contactFormsMainWrap{ bottom: 150px;}
}
@media (max-width: 1200px) {
  .hero_banner .contactFormsMainWrap{ bottom: 180px;}
  .hero_banner .homePageSlider .banner_content{ top: 10px;}
}
@media (max-width: 1100px) {
.hero_banner .contactFormsMainWrap{ position: relative; bottom: auto; top:-20px; }
.hero_banner .contactFormsWrap, .hero_banner .contactForms{ margin-left: 0px; max-width: 100%; }
}

@media (max-width: 767px) {
.form_wrap .btn-primary{ width: 100%;}
.hero_banner .homePageSlider .banner_content .banner_txt{ width:70%;}
.hero_banner .homePageSlider .banner_txt h1, .hero_banner .homePageSlider .banner_txt h2{ font-size: 1.438rem; line-height: 1.348em;}
.hero_banner .homePageSlider .banner_txt p { font-size: 0.813rem; line-height: 1.385em;}
.hero_banner .homePageSlider .slick-dots{ text-align: left; left: 20px;}
.hero_banner .homePageSlider .banner_content .container{ max-width: 100%;}
}

/* Home Page Slider End */

/* Package Section Start */
.packageMainWrap{ background-color: transparent; padding-bottom: 50px; position: relative;}
.packageMainWrap::after{ position: absolute; content: ''; right: 0px; z-index: 0; bottom: 20px; width:500px; height: 489px; bottom:0px; background:url(../../assets/images/icons/plus-sign-bg.svg) no-repeat right bottom; }
.packageMainWrap .card{ border: 0px; background-color: transparent; margin-bottom: 32px; z-index: 1;}
.packageMainWrap .imageSection{ position: relative; z-index: 1;}
.packageMainWrap .imageSection:before{ position: absolute; content: ''; left: 0px; width:100%; height: 30px; bottom:0px; background-color: #ffffff; z-index: -1;}
.packageMainWrap .contentSection .contentHeading{ color: #F68C42; font-size:1.375rem; line-height:1.273em; padding-bottom: 0.864em; font-weight: bold; border-bottom: 1px solid #d1d1d1; margin-bottom: 10px;}

.packageMainWrap .contentSection{ padding: 20px 30px; background-color: #ffffff; border-radius: 0px 0px 0px 20px;}
.packageMainWrap .packageDetailsWrap{ display: flex; justify-content: space-between; align-items: center; }
.packageMainWrap .contentSection p{ margin-bottom: 0px; color: #000000; font-size:1.5rem; line-height:1.792em;}
.packageMainWrap .contentSection p strong{ margin-bottom: 0px; color: #000000; font-size:1.5rem; line-height:1.792em; font-weight: bold;}
.packageMainWrap .contentSection .smallNote{ color: #000000; font-size:0.688rem; line-height:1.818em; text-align: right; display: block; position: relative; top:-7px; }
.packageMainWrap .contentSection .btn{ font-size: 0.875rem; min-width: 165px; padding: 10px 18px;}

@media (max-width: 1200px) {
.packageMainWrap::after{  background-size: cover; width: 325px; height: 315px;}
.packageMainWrap .contentSection .contentHeading{ font-size: 1.2rem;}
.packageMainWrap .contentSection{ padding: 10px 15px;}
.packageMainWrap .contentSection p strong, .packageMainWrap .contentSection p{ font-size: 1.2rem;}
}

@media (max-width: 992px) {
  .packageMainWrap::after{ display: none;}
  }

@media (max-width: 767px) {
  
.packageMainWrap .contentSection{ padding: 14px 19px;}
  .packageMainWrap .contentSection .contentHeading{ font-size: 1.375rem;}
.packageMainWrap .contentSection p strong, .packageMainWrap .contentSection p{ font-size: 1.5rem;}
  .packageMainWrap .imageSection img{ width: 100%;}
}
/* Package Section Start */

/* Common Model CSS Start */
.modal_video .modal-content .modal-body .close {
  position: absolute;
  right: -20px;
  top: -20px;
  border: none;
  box-shadow: none;
  font-size: 30px;
  font-family: "Roboto-Light", sans-sarif;
  color: #fff;
  opacity: 1;
  transform: scaleY(0.7);
  text-shadow: none;
}
.modal-open .modal.modal-center .modal-dialog {
  flex-grow: 1;
}
.modal_video .modal-lg {
  max-width: 650px;
}
.modal-open .modal.modal-center {
  display: flex !important;
  align-items: center !important;
}
.modal_video .modal-content .modal-body {
  background: #044597;
  padding: 10px;
  position: relative;
}

@media (max-width: 767px) {
  .modal_video .modal-content .modal-body {
    padding: 20px;
    padding-top: 65px;
  }
  .modal_video .modal-content .modal-body .close {
    right: 20px;
    top: 20px;
  }
}

/* Common Model CSS End */

.headerCartWrap{ position: relative; max-width:340px; padding: 12px 25px; background-color: #ffffff; border-radius: 0px 0px 0px 20px; }
.headerCartWrap .cartTitle { font-family: 'Roboto-Medium'; font-size: 1.375rem; line-height:1.091em; color:#024594; margin-bottom:0.545em; padding-bottom: 0.682em; position: relative;}
.headerCartWrap .cartTitle:after{ position: absolute; background-color:#024594; width:100%; height: 1px; content: ''; left:0px; bottom: 0px; opacity: 0.3;}
.headerCartWrap .productNameWithAmountWrap{ padding-bottom: 26px;}
.headerCartWrap .productNameWithAmountWrap p{ margin-bottom: 0px;}
.headerCartWrap .productNameWithAmount{ display: flex; justify-content: space-between; padding-bottom: 6px;}
.headerCartWrap .productNameWithAmount .productTitle{ margin-bottom: 0px; }
.headerCartWrap .productNameWithAmount .removeProduct, .headerCartWrap .patientDetailsWrap .editProduct{ font-size: 0.75rem; line-height:1.333em; color: #024594; position: relative; padding-left: 23px;}
.headerCartWrap .productNameWithAmount .removeProduct::before{ position: absolute; width:16px; height: 17px; content: ''; left:0px; top:-1px; background: url(../../assets/images/icons/remove-icon.svg) no-repeat left top; }
.headerCartWrap .patientDetailsWrap .editProduct::before{ position: absolute; width:15px; height: 15px; content: ''; left:0px; top:-1px; background: url(../../assets/images/icons/edit-product-icon.svg) no-repeat; }

.patientDetailsWrap .patientDetails{ display: flex; justify-content: space-between; }
.patientDetailsWrap .patientDetailsTitle{ font-size: 0.875rem; line-height: 1.714em; color: #000000;  padding-bottom:0.786em; margin-bottom: 0px;}
.patientDetailsWrap .patientDetailsTitle strong{ padding-right:3px;}

/* Why Choose Section Start */
.whyChooseWrap .topSection{ padding-bottom: 15px; }
.whyChooseWrap .boxWrap{ margin-bottom: 40px;}
.whyChooseWrap .box{ background-color: #fff; border-radius: 10px; box-shadow: 0px 3px 40px #CBE5F2; padding: 28px 32px; display: flex; justify-content: space-between; align-items: center;  height: 100%; max-width: 345px;} 
.whyChooseWrap .boxWrap img{ margin-right: 20px;}
.whyChooseWrap .boxWrap p{ color: #024594; font-size:1rem; line-height: 1.5em;  font-family: 'Roboto-Medium'; margin-bottom: 0px;}

@media (max-width: 767px) {
  .whyChooseWrap .boxWrap{ margin-bottom: 20px;}
  .whyChooseWrap .box{ padding: 16px 26px; }
  .whyChooseWrap .boxWrap p{ width:100%;}
}

/* Why Choose Section End */

/* Video Section Start */
.videoSectionWrap{ background: transparent linear-gradient(180deg, #D1F0FF 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;}
.videoSectionWrap .videoSectionSlider{ margin-left: -25px; padding-bottom: 40px; margin-bottom: 0px;}
.videoSectionSlider .item{ position: relative;}
.videoSectionSlider .item .video-popup{ position: absolute; content: ''; left: 0px; right: 0px; margin: 0 auto; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); width:68px; height:46px; border: 0px; background-color: transparent; box-shadow: none; }
.videoSectionSlider .item .slick-dots{ bottom: 0px; }
.videoSectionSlider .item .video-popup:focus{ outline: none;}
.videoSectionSlider .img_video_wrapper{ position: relative; }
.videoSectionSlider .img_video_wrapper::before{  position: absolute; content: ''; left: 0px; top:0px; width: 100%; height: 100%; background-color: rgba(0,0,0,0.1); border-radius: 15px;}
.videoSectionSlider img{ border-radius: 15px;}
.videoSectionSlider.slick-initialized .slick-slide{ padding: 0px 25px; }
.videoSectionSlider .captionText{ position: absolute; left: 20px; bottom: 20px; } 
.videoSectionSlider .captionText p{ font-size:1rem; line-height: 1em;  font-family: 'Roboto-Medium'; color: #FFFFFF; margin-bottom: 0px;}

@media (max-width: 767px) {
  .videoSectionWrap .videoSectionSlider{ margin-left: -10px; padding-bottom: 25px; margin-bottom: 20px;}
  .videoSectionSlider.slick-initialized .slick-slide{ margin: 0px; }
  .videoSectionSlider .captionText{ left: 15px; bottom: 10px; } 
  .videoSectionSlider .item .video-popup{ width:55px; height: 35px;}
}
/* Video Section End */

/* Testimonilas Section Start */
.testimonialsWrap .testimonialsSliderWrap{ margin-left: -15px; }
.testimonialsWrap .testimonialsSlider{ padding-bottom: 43px; margin-bottom: 0px;}
.testimonialsWrap .testimonialsSlider .slick-track{ padding-top: 30px; display: flex;}
.testimonialsSlider.slick-initialized .slick-slide{ margin: 0px 15px; height: auto; position: relative;}
.testimonialsSlider .item{ height: 100%; }
.testimonialsSlider .item:after{ position: absolute; content: ''; right:30px; top:-25px; background: url(../../assets/images/icons/quotes-icon.svg) no-repeat; width:102px; height: 72px;}
.testimonialsSlider .item .slick-dots{ bottom: 0px; }
.testimonialsSlider .slick-slide{ padding: 20px 35px; background-color: #ffffff; box-shadow: 0px 3px 40px #CBE5F2;
  border-radius: 20px; }
.testimonialsSlider .item .innerBox .customerName{ font-size: 1.125rem; line-height: 1.333em; color: #024594; padding-bottom:1.056em; font-family: 'Roboto-Medium'; display: block;}
.testimonialsSlider .item .innerBox p{ font-style: italic; font-size: 1.063rem; line-height: 1.529em; color: #000000; margin-bottom:1.056em;}
.testimonialsSlider .item .innerBox p:last-child{ margin-bottom: 0px;}
.testimonialsSlider.slick-initialized .slick-slide > div{ height: 100%;}

@media (max-width: 767px) {
  .testimonialsSlider .slick-slide{ padding: 27px 30px; border-radius: 10px;}
  .testimonialsSlider .item:after{ width:58px; height: 40px; background-size: cover; right: 15px; top:-25px; }
  .testimonialsSlider .item .innerBox p{ font-size: 0.938rem; margin-bottom:0.78em;}
  
}
/* Testimonilas Section End */


/* Package Details Info Section CSS Start */
.innerpage{ background: transparent linear-gradient(180deg, #D1F0FF 0%, #FFFFFF 100%) 0% 0% no-repeat;}
.packageDetailInfoWrap .packageDetailInfo{ padding: 30px 40px; margin-bottom: 50px;}
.packageDetailInfoWrap .packagetitle{ font-family: 'Roboto-Bold';  font-size: 2rem; line-height:0.875em; color: #024594; margin-bottom: 0.781em;}
.packageDetailInfoWrap p{ font-size: 0.875rem; line-height:1.714em; color: #000000; }
.packageDetailInfoWrap .topSection{ padding-bottom: 10px; border-bottom: 1px solid #eff3f8; margin-bottom: 20px;}
.packageDetailInfoWrap .subTitle{ font-family: 'Roboto-Bold'; font-size: 1.125rem; line-height:1.556em; color: #024594; margin-bottom:1em;}
.packageDetailInfoWrap .packageInclude{ border: 1px solid #DADBE2; padding: 22px 19px; border-radius: 15px;}
.packageDetailInfoWrap .packageInclude ul{ padding-left: 0px; margin-bottom: 0px;}
.packageDetailInfoWrap .packageInclude ul li{ display: flex; justify-content: space-between;}
.packageDetailInfoWrap .packageInclude ul li:nth-child(even){ background-color:#F5F5F5;}
.packageDetailInfoWrap .packageInclude ul li .liHeading{ max-width: 190px;}
.packageDetailInfoWrap .packageInclude ul li p{ width: 100%; padding: 10px 14px; margin-bottom: 0px;}
.innerpage .radiusWithWhiteBg{ background-color: #FFFFFF; border-radius: 0px 20px; box-shadow: 0px 3px 40px #CBE5F2;}
.innerpage .forMoreInfoWrap{ padding: 28px 25px; margin-bottom: 35px;}
.innerpage .forMoreInfoWrap .topinfo{ border-bottom: 1px solid #eff3f8; padding-bottom:14px; margin-bottom:20px;}
.innerpage .forMoreInfoWrap p{ font-size:1rem; line-height:1.313em; color: #000000; margin-bottom: 0px;}
.innerpage .forMoreInfoWrap ul{ padding-left: 0px; margin-bottom: 0px;}
.innerpage .forMoreInfoWrap ul li{margin-bottom: 25px;}
.innerpage .forMoreInfoWrap ul li:last-child{ margin-bottom: 0px;}
.innerpage .forMoreInfoWrap ul li a:before{ position: absolute; left:0px; top:0px; content:'';}
.innerpage .forMoreInfoWrap .callLink a:before{ background: url(../../assets/images/icons/call-small-icon.svg) no-repeat center top; width:23px; height: 23px; }
.innerpage .forMoreInfoWrap .emailLink a:before{ background: url(../../assets/images/icons/email-small-icon.svg) no-repeat center top; width:21px; height: 16px; top:2px;}
.innerpage .forMoreInfoWrap ul li a{ font-size:1rem; line-height:1.313em; color: #000000; word-break: break-all;  position: relative; padding-left: 35px; }

.innerpage .packageCartDetailWrap{ position: relative; margin-bottom: 35px;}
.BookNowButton{ border: 0px; border-radius: 0px 20px; background-color: #024594; width:100%; text-transform: uppercase; font-size: 1rem; line-height: 1.313em; color: #ffffff; padding: 16px 20px; letter-spacing: 1.6px;}
.BookNowButton:hover{ background-color: #F68C42;}
.BookNowButton:focus{ outline: none;}
.innerpage .packageCartDetailWrap .packageCartDetail{ padding: 17px 25px; }
.innerpage .packageCartDetailWrap .cartTitle { font-family: 'Roboto-Bold'; font-size: 1.375rem; line-height:1.091em; color:#F68C42; margin-bottom: 20px; padding-bottom: 10px; position: relative;}
.innerpage .packageCartDetailWrap .cartTitle:after{ position: absolute; background-color:#024594; width:100%; height: 1px; content: ''; left:0px; bottom: 0px; opacity: 0.3;}
.innerpage .amountSecWrap{ display: flex; align-items: center;}
.innerpage .amountSecWrap .amountSec:first-child{ padding-right: 45px;}
.innerpage .amountSecWrap .smallText{ color: #2962A4; font-size:0.875rem; line-height:1.429em; display: block; }
.innerpage .amountSecWrap p{ margin-bottom: 0px; color: #000000; font-size:1.75rem; line-height:1.536em;}
.innerpage .amountSecWrap p strong{ font-family: 'Roboto-Bold';}

.innerpage .packageGuidelinesWrap{ padding-bottom: 50px; }
.innerpage .packageGuideline{ padding: 36px 54px; margin-bottom: 25px;}
.innerpage .packageGuidelinesWrap .note{ font-style: italic; color: #000000; font-size:0.875rem; line-height:1.571em; }
.innerpage .packageGuidelinesWrap ul{ padding-left: 0px; margin-bottom: 0px;}
.innerpage .packageGuidelinesWrap ul li{ position: relative; padding-left: 40px; margin-bottom: 25px;}
.innerpage .packageGuidelinesWrap ul li strong{ font-family: 'Roboto-Bold';}
.innerpage .packageGuidelinesWrap ul li:last-child{ margin-bottom: 0px;}
.innerpage .packageGuidelinesWrap ul li:before{ position: absolute; left:0px; top:0px; content:''; background: url(../../assets/images/icons/list-bullet-icon.svg) no-repeat left top; width:21px; height: 21px;}
.innerpage .packageGuidelinesWrap .guidelineBox{ margin-bottom: 30px;}
.innerpage .packageGuidelinesWrap .guidelineBox .guidlinesTitle{ font-family: 'Roboto-Medium'; color: #2962A4; font-size:1.125rem; line-height:1.333em; padding-bottom:1em; margin-bottom: 1em; border-bottom: 1px solid #e1e9f2; }
.topGuidlinesInfo{ display: flex; justify-content: space-between; align-items: center;}
.warningText{ padding-left: 30px; position: relative; color: #000000; font-size:0.875rem; line-height:1.571em; font-style: italic;}
.warningText:before{position: absolute; left:0px; top:0px; content:''; background: url(../../assets/images/icons/warning-circle-icon.svg) no-repeat left top; width:21px; height: 21px; }
.helpToCall{ position: fixed; right:24px; top:50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-color: #F68C42; box-shadow: 0px 6px 15px #00000029; border-radius: 50%; width:73px; height: 73px; display: flex; align-items: center; justify-content: center; z-index: 4;}

@media (max-width:1200px) {
.innerpage .amountSecWrap .amountSec:first-child{ padding-right: 20px;}
}

@media (max-width: 992px) {
.innerpage{ padding-top: 50px;}
.topGuidlinesInfo{ display: block;}
.topGuidlinesInfo .section_heading{ margin-bottom: 0.722em;}
.innerpage .amountSecWrap .amountSec:first-child{ padding-right: 45px;}
.packageDetailInfoWrap .packagetitle{ font-size: 1.625rem; color: #F68C42; padding-bottom:0.577em; border-bottom: 1px solid #eff3f8;}
.packageDetailInfoWrap .topSection{ border: 0px;}
.packageDetailInfoWrap p{  font-size: 0.938rem; margin-bottom: 0px; line-height: 1.467em;}
.innerpage .amountSecWrap{ padding-bottom:0.923em; }
.packageDetailInfoWrap .subTitle{ margin-bottom: 0.556em;}
.packageDetailInfoWrap .packageInclude{ border: 0px; padding:0px;}
.packageDetailInfoWrap .packageInclude ul li{ display: block; margin-bottom: 15px;}
.packageDetailInfoWrap .packageInclude ul li .liHeading{ max-width: 100%;}
.packageDetailInfoWrap .packageInclude ul li p{ padding: 4px 12px; }
.innerpage .packageGuideline{ padding:19px 25px;}
/* .BookNowButton{ position:fixed; border-radius: 0px; left: 0px; bottom:95px; z-index:100;}
.innerpage .packageCartDetailWrap, .innerpage .forMoreInfoWrap{ display: none;}  */
.innerpage .packageCartDetailWrap .packageCartDetail .book_Now_Wrap .form-group{ width:100%;}
.packageDetailInfoWrap .packageDetailInfo{ padding: 22px 20px;}
}

@media (max-width: 439px) {
  .helpToCall{ width: 50px; height: 50px;}
  .helpToCall img{ width: 20px; height: 20px;}
}


@media (max-width: 439px) {
  .innerpage .amountSecWrap .amountSec:first-child{ padding-right: 35px;}
}

/* Package Details Info Section CSS End */



/* bookAppointmentModal Pop Up Started */
.modal .form_wrap .form-group.-animated label, .modal .form_wrap .form-group.-animated label, .modal .form_wrap .form-group.-animated.-active label,  .modal .form_wrap .form-group.-animated.-focus label{ color: #024594;}

.modal .form_wrap .form-group .form-control{ border-color: #F58B41; color: #024594;}
.common_modal.modal .close{ background-color: transparent; right: 40px; width:84px; height: 31px; border:1px solid #ffffff; color:#ffffff; opacity:1; z-index: 2; display: flex; align-items: center; justify-content: space-between; padding: 7px 14px; border-radius: 24px; font-size: 0.75rem; line-height: 1.333em; text-shadow: none; text-transform: uppercase; letter-spacing: 0.6px;}
.common_modal.modal .close:focus{ outline: none; }
.common_modal.modal .closeIcon{ font-size: 1.4rem; line-height: 1.333em;}
.modal.bookAppointmentModal .modal-lg{ max-width: 1044px;}
.modal.bookAppointmentModal .modal-content{ border:0px; background-color: transparent;}
.modal.bookAppointmentModal .form_wrap{ padding: 10px 0px 0px;}
.modal.bookAppointmentModal .appointmentWrap{ display: flex; padding-top: 50px;}
.modal.bookAppointmentModal .appointmentWrap .leftBox{ width:30%; background-color:#044597; padding:35px 39px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; position: relative; z-index: 1; text-align: center; display: flex; align-items: center;}
.modal.bookAppointmentModal .appointmentWrap .leftBox p{ font-size:1.1rem; color:#ffffff; margin-bottom: 0px; padding-bottom: 30px;}
.modal.bookAppointmentModal .appointmentWrap .leftBox .boxContent{ display: flex; justify-content: center; flex-wrap: wrap; }
.modal.bookAppointmentModal .appointmentWrap .leftBox .boxContent p{ width:100%;}
.modal.bookAppointmentModal .appointmentWrap .rightBox{ width:70%; background-color:#ffffff; padding: 35px 39px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; margin-left:-20px; }


.modal.bookAppointmentModal .appointmentWrap .form_wrap .otp_row .apponit_resend_otp{ right: 0px;}
.modal.bookAppointmentModal .modal-body{ height: 100%; }

@media (max-width: 992px) {
  .modal.bookAppointmentModal .modal-body{     height: calc(100vh - 200px);}
  .modal.bookAppointmentModal .close{ right:30px;}
}  

@media (max-width: 767px) {
  .modal.bookAppointmentModal .appointmentWrap{ display: block;}
  .modal.bookAppointmentModal .appointmentWrap .leftBox, .modal.bookAppointmentModal .appointmentWrap .rightBox{ width:100%; margin-left: 0px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; padding: 20px 20px;}
  .modal.bookAppointmentModal .appointmentWrap .rightBox h3{ font-size: 1.25rem;}
}

@media (max-width: 480px) {
.modal.bookAppointmentModal .appointmentWrap .rightBox .btn_wrap{ display: flex; justify-content: center; flex-wrap: wrap; gap:1em; }
.modal.bookAppointmentModal .appointmentWrap .rightBox .btn{ margin: 0px !important; }
}

/* bookAppointmentModal Pop Up END */


.packageDetailInfoWrap .guidelineInclude ol{ padding-left: 0px; }
.packageDetailInfoWrap .guidelineInclude ol li{ padding-left: 15px; line-height: 1.714em; font-size: 0.875rem; padding-bottom: 1em; margin-bottom: 1.214em; border-bottom: 1px solid #eff3f8; position: relative;}
/* .packageDetailInfoWrap .guidelineInclude ol li:before{ position: absolute; content: counter(li);
  counter-increment: li; left: 0px; bottom: 0px; width:100%; height: 1px; background-color: #eff3f8;}  */
.packageDetailInfoWrap .guidelineInclude ol li:last-child{ border: 0px; padding-bottom: 0px;}

@media (max-width: 767px) {
  .packageDetailInfoWrap .guidelineInclude ol{ padding-left: 15px;}
}

.orderConfirmedWrap .orderConfirmed{ padding: 44px 0px; max-width: 588px; margin: 0 auto; text-align: center;}
.orderConfirmedWrap .customerName{ font-family: 'Roboto-Medium'; font-size:1.125rem; line-height:1.889em; color: #0B103F;  margin-bottom: 1.833em;}
.orderConfirmedWrap .iconSection{ display: flex; justify-content: center; align-items: center; border: 1px solid #F68C42; border-radius: 29px; width: 58px; height: 58px; margin: 0 auto 11px;}
.orderConfirmedWrap .iconSection span{ display: block; width: 15px; height: 24px; transform: rotate(45deg); border-right: 2px solid #024594; border-bottom: 2px solid #024594; margin-bottom: 5px;}
.orderConfirmedWrap .policyId{ font-family: 'Roboto-Medium'; font-size:1.5rem; line-height:1.417em; color: #044597; margin-bottom:1.333em; }
.orderConfirmedWrap .policyId span{ color: #F68C42;}
.orderConfirmedWrap .descriptionWithBorder{ font-family: 'Roboto-Medium'; font-size:1rem; line-height:1.5em; color: #000000; margin-bottom:0.625em; padding-bottom: 0.625em; border-bottom: 1px solid #e0e8f2; }
.orderConfirmedWrap .btnWrap a:first-child{ margin-right: 20px; }
.innerpage .orderConfirmedWrap .forMoreInfoWrap{ margin-bottom: 10px; display: block;}

@media (max-width: 767px) {
  .orderConfirmedWrap .orderConfirmed{ padding: 25px 25px;}
  .orderConfirmedWrap .customerName{ margin-bottom: 1em;}
  .orderConfirmedWrap .policyId{ font-size: 1.375rem; margin-bottom: 1em;}
  .orderConfirmedWrap .descriptionWithBorder{ font-size: 0.938rem; }
  .innerpage .orderConfirmedWrap .forMoreInfoWrap{ padding:25px 0px; }
  .orderConfirmedWrap .btnWrap a:first-child{ margin-right: 10px; }
  .orderConfirmedWrap .btnWrap a{ min-width: 140px;}
}

@media (max-width: 479px) {
  .orderConfirmedWrap .orderConfirmed{ padding: 15px 10px 25px 10px;}
}


/* Compare Package CSS Start */
.comparePackageInfo .customDropdown{ margin-bottom: 35px;}
.comparePackageInfo .packagetitle{ margin-bottom: 1.063em;}
.comparePackageInfo .tableComaprePackage{ border-radius:15px; border: 1px solid #DADBE2; margin-top:34px; display: flex; flex-wrap: wrap;}


@media (max-width: 767px) {
  .comparePackageInfo .customDropdown{ margin-bottom: 30px;}
}
/* Compare Package CSS END */

/* Select Patient Model CSS Start */
.selectPatientModal .modal-dialog{ max-width: 843px; }
.selectPatientModal .modal-content{ padding: 32px 10px 23px 10px; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 30px #02459439; border-radius: 30px 0px; border: 0px;}
.selectPatientModal .selectPatientWrap{ max-width: 558px; margin: 0 auto;}
.selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .patient-hh-number-row{ align-items: end;}
.selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label::before{ border-width: 3px; left: 19px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 22px; height: 22px;} 
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label {
    min-height: auto;
    display: flex;
    align-items: center;
    text-align: center;
    border: solid 1px #DADBE2;
    border-radius: 8px;
    color: #0D1355;
    margin: 0;
    transition: all .3s;
    line-height: 1.2;
    cursor: pointer;
    word-break: break-all;
    padding: 15px 5px 15px 65px;
    margin-bottom: 14px;
  }
  
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label .active {
    display: none;
  }
  
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label br {
    height: 0;
  }
  
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label span {
    font-size: .874rem;
  }
  
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label img {
    display: inline-block;
  }
  
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
  }
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label .text-section{ text-align: left; padding-left: 23px;}
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label .text-section span{ display: block; }
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label .text-section .patient-name-text{ display: block; font-size: 1.125rem; line-height: 1.333em;  font-family: 'Roboto-Medium'; }
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label .text-section .patient-hh-number{ display: flex; font-size: 0.875rem; line-height: 1.357em;}
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label .text-section .patient-hh-number span:first-child{ padding-right: 5px;}
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide input[type="radio"] ~ .checkbox_card label {
    background-color: #fff;
  }
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide input[type="radio"]:checked ~ .checkbox_card label {
    background-color: #F68C42;
    color: #fff;
  }
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide input[type="radio"]:checked ~ .checkbox_card label::before{ border-color: #ffffff;}

  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide input[type="radio"]:checked ~ .checkbox_card label .normal {
    display: none;
  }
  
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide input[type="radio"]:checked ~ .checkbox_card label .active {
    display: inline-block;
  }
  
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide input[type="button"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
  }
  
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .hh_card {
    min-height: 175px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: solid 1px #A2A2A2;
    border-radius: 8px;
    color: #0D1355;
    margin: 0;
    transition: all .3s;
    line-height: 1.2;
    cursor: pointer;
  }
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .patient-hh-number-row .add-patient-box .card-slide .checkbox_card label{ padding: 15px 10px; display: block; text-align: center; border-color: #024594; color: #024594;} 
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .patient-hh-number-row .add-patient-box{ max-width: 144px; margin: 0 auto 22px; }

  .selectPatientModal .selectPatientWrap .topContent{ text-align: center;}
  .selectPatientModal .selectPatientWrap .topContent h4{ font-size: 1.375rem; line-height: 1.318em;  font-family: 'Roboto-Medium'; color: #044597; margin-bottom:0.636em;}
  .selectPatientModal .selectPatientWrap .topContent .midText{ font-size: 1.125rem; line-height: 1.889em; color: #000000; margin-bottom:0.833em; font-family: 'Roboto-Medium'; }
  .selectPatientModal .selectPatientWrap .topContent .smallText{ font-size: 0.875rem; line-height: 1.429em; color: #000000; margin-bottom:1.571em; opacity: 0.8;}

  .selectPatientModal .selectPatientWrap .calenderAreaWrap{ display: flex; justify-content: space-between; max-width: 455px; align-items: center; margin: 0 auto 0.636em;}
  .selectPatientModal .selectPatientWrap .calenderAreaWrap .form_wrap{ padding: 0px;}
  .selectPatientModal .selectPatientWrap .calenderAreaWrap .titleSec{ font-size: 1.125rem; line-height: 1.889em; font-family: 'Roboto-Medium'; color: #F68C42; margin-bottom: 0px;}
  .selectPatientModal .selectPatientWrap .calenderAreaWrap .calenderIconSecWrap{ display: flex; justify-content: space-between; align-items: center;}
  .selectPatientModal .selectPatientWrap .calenderAreaWrap .calenderIconSec{ background-color:#EFF4F8; border-radius: 100%; padding: 13px; width:50px; height: 50px; display: flex; justify-content: center; align-items: center; }
  .selectPatientModal .selectPatientWrap .calenderAreaWrap .form-group{ margin-bottom: 0px; max-width: 135px; margin-right: 12px;}
  .selectPatientModal .selectPatientWrap .btn-primary-solid:focus{ outline: none;}

  .modal.bookAppointmentModal .modal-body{ background: transparent;}

  @media (max-width: 992px) {
  .selectPatientModal .modal-dialog{ padding: 0px 12px;}
  }

  @media (max-width: 767px) {
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label .text-section .patient-name-text{ font-size:1rem; line-height:1.7em; } 
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label .text-section .patient-hh-number{ font-size:1.125rem; line-height:0.722em;}
  .selectPatientModal .selectPatientWrap .calenderAreaWrap{ display: block; text-align: center;}
  .selectPatientModal .selectPatientWrap .calenderAreaWrap .calenderIconSecWrap{ max-width: 228px; margin: 0 auto;}

  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label{  padding: 12px 5px 12px 55px;}
  .selectPatientModal .selectPatientWrap .patient-with-hh-number-wrap .card-slide .checkbox_card label .text-section{ padding-left: 20px;}

  }
/* Select Patient Model CSS END */
.innerpage .packageCartDetailWrap .packageCartDetail .book_Now_Wrap{ padding-top: 15px;}
.innerpage .packageCartDetailWrap .packageCartDetail .book_Now_Wrap p{ margin-bottom: 0px; padding-bottom: 5px; font-weight: bold; font-size: 0.975rem;  line-height: 1em; color: #F68C42;}
.innerpage .packageCartDetailWrap .packageCartDetail .book_Now_Wrap .form_wrap{ padding: 0px; display: flex; align-items: center;}
.innerpage .packageCartDetailWrap .packageCartDetail .book_Now_Wrap .form_wrap .form-group.-animated label{ color: #a8a8a8; }
.innerpage .packageCartDetailWrap .packageCartDetail .book_Now_Wrap .form_wrap .form-group .form-control{ color: #000;}
.innerpage .packageCartDetailWrap .packageCartDetail .book_Now_Wrap .form_wrap .form-group .form-control{ border-color: #F58B41;}
.innerpage .packageCartDetailWrap .packageCartDetail .book_Now_Wrap .form_wrap .calendarClickIcon a{ margin-left: 20px; background-color: #eff4f8; display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; border-radius: 100%;}


/* Calender related CSS Start */
.book_Now_Wrap .reactCalendarWraper{ position: absolute; top:auto; right:15px; display: none; margin-top: 0px; z-index: 1;}
.book_Now_Wrap .reactCalendarWraper.show{ display: block;}
.book_Now_Wrap .reactCalendarWraper .react-calendar{ box-shadow: none;}
.book_Now_Wrap .reactCalendarWraper .react-calendar__navigation__arrow{ font-size: 22px; line-height: 17px; height: 17px; min-height: 23px; min-width:23px;}
.book_Now_Wrap .reactCalendarWraper .react-calendar{ padding: 20px 20px 0px 20px;}
.book_Now_Wrap .reactCalendarWraper .react-calendar__navigation__label{ font-size: 20px; box-shadow: none;}
.book_Now_Wrap .reactCalendarWraper .react-calendar__month-view__weekdays__weekday{ font-weight: 500; font-size: 14px; color: #A4A4A4;}

.book_Now_Wrap .reactCalendarWraper .react-calendar__tile { margin-bottom:7px; padding: 5px; font-size: 16px; font-weight: bold; color: #024594;}
.book_Now_Wrap .reactCalendarWraper .react-calendar__tile:disabled, .book_Now_Wrap .reactCalendarWraper .react-calendar__tile[disabled]{ color: #A4A4A4;}
.book_Now_Wrap .reactCalendarWraper .react-calendar__navigation{ margin-bottom: 1em;}
.book_Now_Wrap .reactCalendarWraper .react-calendar__tile .slot-indicator, .book_Now_Wrap .reactCalendarWraper .react-calendar__tile .slotNotAvailable{ font-weight: normal; font-size: 10px; }
.book_Now_Wrap .reactCalendarWraper .slot-indicator span{ font-size: 10px; }
.book_Now_Wrap .reactCalendarWraper .react-calendar__tile.react-calendar__tile--rangeEnd, .book_Now_Wrap .reactCalendarWraper .react-calendar__tile.react-calendar__tile--rangeEnd span{ color: #ffffff; font-size: 10px;}
.book_Now_Wrap .reactCalendarWraper .react-calendar__tile.react-calendar__tile--rangeEnd .slot-indicator span{ color: #fff; }
.book_Now_Wrap .reactCalendarWraper .react-calendar__tile .slot-indicator{ color:#F68C42; }
.book_Now_Wrap .reactCalendarWraper .react-calendar__tile abbr{ font-weight: bold; font-size: 16px;}
.book_Now_Wrap .reactCalendarWraper .legend{ padding-bottom: 15px; margin: 0px 25px;}
.book_Now_Wrap .reactCalendarWraper .legend .legend-item{ display: flex;}
.book_Now_Wrap .reactCalendarWraper .legend .legend-item span:first-child{ position: relative; top:2px; margin-right: 5px; width:9px; height: 9px; background-color: transparent; border-radius: 100%; display: block; }
.book_Now_Wrap .reactCalendarWraper .legend .legend-item span{ font-size: 10px;}
.book_Now_Wrap .reactCalendarWraper .legend .legend-item span.consultation-day{ background:#024594;}
.book_Now_Wrap .reactCalendarWraper .legend .legend-item span.available-slot{ background:#F68C42;}
.book_Now_Wrap .reactCalendarWraper .legend .legend-item span.not-available-slot{ color:#A4A4A4; top:-2px; font-size: 12px;}
.book_Now_Wrap .reactCalendarWraper .react-calendar__tile:enabled:hover, .react-calendar__tile:enabled:focus{ background:transparent linear-gradient(5deg, #F68C42 0%, #F68C42 45%, #FDAD75 100%) 0% 0% no-repeat padding-box; color: #ffffff; }
.book_Now_Wrap .reactCalendarWraper .react-calendar__tile:enabled:hover .slot-indicator, .react-calendar__tile:enabled:focus .slot-indicator{ color: #ffffff;}
.book_Now_Wrap .reactCalendarWraper .react-calendar__tile.react-calendar__tile--active{ background:transparent linear-gradient(5deg, #F68C42 0%, #F68C42 45%, #FDAD75 100%) 0% 0% no-repeat padding-box; color:#ffffff; border-radius: 6px;}

@media (max-width: 992px) {
.book_Now_Wrap .reactCalendarWraper .legend .legend-item{ margin: 8px 8px 0px 0px;}
.book_Now_Wrap .reactCalendarWraper .react-calendar__navigation{ margin-bottom: 0;}
}

@media (max-width: 767px) {
.book_Now_Wrap .calDay{ width: 80%;}
.book_Now_Wrap .reactCalendarWraper .react-calendar{ width:100%; padding: 10px 10px 0px 10px;}
.book_Now_Wrap .reactCalendarWraper{ display: block !important; position: relative; width: 100%; left: 0px; right: 0px; top:-15px; margin:0 auto 0px; float: none; clear: both; height: auto; min-height: auto; }
}

@media (max-width: 499px) {
.book_Now_Wrap .calDay .calDay{ width: 78%;}
.book_Now_Wrap .calDay .reactCalendarWraper .react-calendar{ padding: 5px 5px 0px 5px;}
.book_Now_Wrap .calDay .reactCalendarWraper .react-calendar__tile{ padding: 3px;}
.book_Now_Wrap .calDay .reactCalendarWraper .react-calendar__tile abbr{ font-size: 12px;}
.book_Now_Wrap .calDay .reactCalendarWraper .react-calendar__tile .slotNotAvailable{ font-size: 9px;}
.book_Now_Wrap .calDay .reactCalendarWraper .legend{ margin: 0px 2%;}
}

/* Calender Related CSS End */
/* 
.tableComaprePackage table{ padding: 10px 0px;}
.tableComaprePackage table tr:first-child{ background-color: transparent !important; color: #000000!important; }
.tableComaprePackage table tr:first-child th{ border: 0px !important; vertical-align: middle; border-left: 1px solid #DADBE2 !important;}
.tableComaprePackage table tr th{ padding:25px 30px !important; font-family: 'Roboto-Medium'; color: #000000; font-size: 0.938rem; line-height: 1.75em; color: #000000; font-weight: 500;}
.tableComaprePackage table tr:first-child th p{ margin-bottom: 0px; color: #024594; font-family: 'Roboto-bold'; font-weight: 900; font-size: 1.125rem; line-height: 1.75em;}
.tableComaprePackage table tr:first-child th:first-child{ border-left: 0px !important;}


.tableComaprePackage .amountSecWrap{ display: flex; align-items: center;}
.tableComaprePackage .amountSecWrap .amountSec:first-child{ padding-right: 25px;}
.tableComaprePackage .amountSecWrap .smallText{ color: #2962A4; font-size:0.75rem; line-height:1.667em; display: block; }
.tableComaprePackage .amountSecWrap p{ margin-bottom: 0px; color: #000000; font-size:1.25rem; line-height:1.55em;}
.tableComaprePackage .amountSecWrap p strong{ font-family: 'Roboto-Bold';}

.tableComaprePackage table tbody tr:first-child td:first-child, .tableComaprePackage table tbody tr:first-child td:last-child{ border: 0px !important; }
.tableComaprePackage table tbody tr:nth-child(even){ background-color: #ffffff !important;}

.tableComaprePackage table tbody tr, .tableComaprePackage table thead tr{ display: flex; align-items: center; width: 100%;}
.tableComaprePackage table thead tr th{ display: flex; flex: 0 0 33.33%; }
.tableComaprePackage table tbody tr td{ border:0px !important;  vertical-align: middle; display: flex; flex: 0 0 33.33%; font-size: 0.875rem;}
.tableComaprePackage table tbody tr td p{ margin-bottom: 0px;}
.tableComaprePackage table tbody tr:nth-child(odd){ background-color: #F5F5F5 !important;}

.tableComaprePackage table tbody tr td:first-child, .tableComaprePackage table tr th:first-child{ border-left: 0px !important;}
.tableComaprePackage table tbody tr td, .tableComaprePackage table tr th, .tableComaprePackage table tbody tr:first-child td:last-child{ border-left: 1px solid #DADBE2 !important;}

.tableComaprePackage table .accordian_click_section{ background-color: #ffffff !important;}
.tableComaprePackage table .inner_table td:nth-child(even), .tableComaprePackage table .inner_table td:nth-child(odd){ background-color: #ffffff !important;}
.tableComaprePackage table .hide_td > td{ padding: 0px !important;}

.tableComaprePackage table .hide_td .list_all_details{ display: block; }
.tableComaprePackage table .hide_td .list_all_details ul{ display: flex; margin-bottom: 0px; padding-left: 0px;}
.tableComaprePackage table .hide_td .list_all_details ul li{ width: 33.33%; border-left: 1px solid #DADBE2; padding: 11px 30px !important;}
.tableComaprePackage table .hide_td .list_all_details ul li:first-child{ border-left: 0px;} */


.tableComaprePackage{ display: flex; align-items: center; justify-content: center; padding: 20px 0px;}
.tableComaprePackage .tr{ display: flex; width:100%; align-items: stretch;}
.tableComaprePackage .tr .th, .tableComaprePackage .tr .td{ display: flex; flex: 0 0 25%; padding: 10px 10px; border-left: 1px solid #DADBE2; text-align: center; display: block; }
.tableComaprePackage .tr .th:first-child, .tableComaprePackage .tr .td:first-child{ border-left: 0px;}
.tableComaprePackage .amountSecWrap{ display: flex; align-items: center; justify-content: center;}
.tableComaprePackage .amountSecWrap .amountSec{ text-align: left;}
.tableComaprePackage .amountSecWrap .amountSec:first-child{ padding-right: 25px;}
.tableComaprePackage .amountSecWrap .smallText{ color: #2962A4; font-size:0.75rem; line-height:1.667em; display: block; }
.tableComaprePackage .amountSecWrap p{ margin-bottom: 0px; color: #000000; font-size:1.25rem; line-height:1.55em;}
.tableComaprePackage .amountSecWrap p strong{ font-family: 'Roboto-Bold';}
.tableComaprePackage .tr .td img{ margin: 0 auto;}
.tableComaprePackage .tr .td.orange_color{ color: #F68C42;}
.tableComaprePackage .tr_wrap{ display: flex; flex-wrap: wrap; flex:0 0 100%;}
.tableComaprePackage .tr.main_headline{ background-color: transparent !important;} 
.tableComaprePackage .main_headline .th{ font-size: 0.938rem; line-height: 1.75em; color: #000000; font-weight: 500;}
.tableComaprePackage .main_headline .th p{ margin-bottom: 0px; color: #024594; font-family: 'Roboto-bold'; font-weight: 900; font-size: 1.125rem; line-height: 1.75em;}
.tableComaprePackage .main_headline .th:first-child{ border-left: 0px !important;}
.tableComaprePackage .second_heading .th:last-child .amountSecWrap{ justify-content: center; }
.tableComaprePackage .second_heading .th{ font-size: 0.938rem; line-height: 1.867em; color: #000000;}
.tableComaprePackage .tr.wbg{ background-color:#ffffff;}
.tableComaprePackage .tr{ background-color: #F5F5F5;}
.tableComaprePackage .tr .td strong{font-family: 'Roboto-bold'; }
/* .tableComaprePackage .tr_wrap{ display: none;} */
.tableComaprePackage .tr .th:first-child, .tableComaprePackage .tr .td:first-child{ padding-left: 40px; text-align: left;}
.tableComaprePackage .tr.accordian_link_section{ margin-top: 10px;}
.tableComaprePackage .tr .th.accordian_link{ position: relative; cursor: pointer; font-family: 'Roboto-Medium';}
.tableComaprePackage .tr .th.accordian_link::before{ content: ''; position: absolute; left: 10px; top:13px; width:18px; height: 18px; background: url(../../assets/images/icons/inactive-accordian-icon.svg) center left;} 
.tableComaprePackage .tr.accordian_link_section.active{ margin-bottom: 0px;}
.tableComaprePackage .tr.accordian_link_section.active .th.accordian_link::before{ background: url(../../assets/images/icons/active-accordian-icon.svg) center left; }
/* .tableComaprePackage .tr_wrap .tr:nth-child(odd), .tableComaprePackage .tr_wrap .tr:nth-child(even){ background-color:#ffffff;} */
.tableComaprePackage .tr.accordian_link_section .th{ border-left: 0px;}
.tableComaprePackage .tr.bg_white{ background-color: transparent;}
.tableComaprePackage .tr.bg_white .td{ border-left: 0px ;}
.tableComaprePackage .tr.bg_white .btn-primary{ margin: 20px 0; }
.btn-secondary {
    text-transform: uppercase;
    color: #fff;
    border: solid 1px #024594;
    background-color: #024594;
    padding: 11px 24px;
    border-radius: 26px;
    letter-spacing: 1px;
    min-width: 180px;}
  
  .btn-secondary:hover {
    color: #024594;
    background-color: #ffffff;
    border-color: #024594;
  }
.comparePackageInfo .btn-primary, .comparePackageInfo .btn-secondary{ font-size: 0.875rem; min-width: 164px; height: 45px;}
.hero_banner .homePageSlider .slick-prev{ left:0px;}
.hero_banner .homePageSlider .slick-next{ right:0px;}

@media (max-width: 767px) {
  .comparePackageInfo .tableComaprePackageWrap{ overflow-x: scroll; }
  .comparePackageInfo .tableComaprePackage{ width:800px; }
}


.testWorkAccordion .accordianItem{ margin-bottom: 22px;}
.testWorkAccordion .accordianItem .accordianClick { background-color: #F5F5F5; border-radius: 36px; display: flex; align-items: center; justify-content: space-between; position: relative; border: 1px solid #F5F5F5; padding: 10px 12px 10px 26px;}
.testWorkAccordion .accordianItem .accordianClick:hover{ text-decoration: none; color: #024594;}
.testWorkAccordion .accordianItem .text_sec{ font-size: 1rem; line-height: 1.75em; color: #024594; font-family: 'Roboto-bold';}
.testWorkAccordion .accordianItem .report_count{ font-size: 1rem; line-height: 1.75em; color: #ffffff; background-color: #024594; border-radius: 100%; width:35px; height: 35px; display: flex; align-items: center; justify-content: center;     text-indent: -9999px; position: relative;}
.testWorkAccordion .accordianItem .report_count:before{ content: ''; position: absolute; left:0px; right:0px; margin: 0 auto; top:50%; transform: translateY(-50%) rotate(45deg); -webkit-transform: translateY(-50%) rotate(45deg); border: solid #ffffff; border-width: 0 3px 3px 0; display: inline-block; padding: 4px; width:4px; height: 4px; transition: all .3s;}
.testWorkAccordion .accordianItem.active .report_count:before{ transform: translateY(-50%) rotate(-135deg); -webkit-transform: translateY(-50%) rotate(-135deg); top:55%;}


.testWorkAccordion .accordianItem .accordianClick::after{ position: absolute; content: ''; left: 0px; right:0px; bottom: -9px; margin: 0 auto; width:0px; 
	height:0px; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #F68C42; display: none;}
.testWorkAccordion .accordianItem.active .accordianClick { border-color: #F68C42;} 
.testWorkAccordion .accordianItem.active .accordianClick::after{ display: block;}

.testWorkAccordion .test_details_wrap .test_details:first-child{ padding-top: 0px;}
.testWorkAccordion .test_details_wrap{ margin: 21px 26px 0px 26px; }
.testWorkAccordion .test_details_wrap .test_details:last-child{ border-bottom: 0px;}
.testWorkAccordion .test_details_wrap .test_details{ border-bottom: 1px solid #eff3f8; padding-top: 10px;  display: flex; justify-content: space-between; } 
.testWorkAccordion .test_details_wrap .test_details .th, .testWorkAccordion .test_details_wrap .test_details .td{ font-size: 0.875rem; line-height: 1.714em; color: #A8A8A8; padding-bottom: 10px; display: block;}
.testWorkAccordion .test_details_wrap .test_details .test_left_content{ width:30%; padding-top: 10px;}
.testWorkAccordion .test_details_wrap .test_details .test_right_content{ width:65%; }
.testWorkAccordion .test_details_wrap .test_details .td{ color: #000000;}
.testWorkAccordion .test_details_wrap .test_details .test_left_content .td{ color: #024594; }
.testWorkAccordion .test_details_wrap .test_details .test_right_content .td{ color: #000000;}

@media (max-width: 767px) {
  .testWorkAccordion .test_details_wrap{ margin: 21px 10px 0px 10px; }
}

.packageDetailInfoWrap p.testWorkNote{ color: #F68C42; font-size: 0.75rem; line-height: 1.429em; padding-top: 10px; }



/* .packageMainWrap .cardWrap{ position: relative; margin-bottom: 32px;}
.packageMainWrap .card { margin-bottom: 0px; position: relative; background-color: #ffffff; height: 100%; border-radius: 0px 0px 0px 20px;}
.packageMainWrap .card:before{ position: absolute; left: 0px; top:0px; width:100%; height:50px; background-color: #D1F0FF;  content: '';} */
.packageMainWrap .card .contentSection .contentHeading{ padding-bottom: 0.5em;}
.packageMainWrap .card .contentSection .amountSecWrap{ display: flex; align-items: center; padding-bottom:1em; gap:1.25em}
.packageMainWrap .card .contentSection .amountSecWrap .amountSec{ display: flex; justify-content: space-between; align-items: center; gap:0.5em;}
.packageMainWrap .card .contentSection .amountSecWrap .smallText{ color: #2962A4; font-size:0.75rem; line-height:1.667em; display: block; }
.packageMainWrap .card .contentSection .amountSecWrap p{ margin-bottom: 0px; color: #000000; font-size:1.5rem; line-height:1.5em;}
.packageMainWrap .card .contentSection .amountSecWrap p strong{ font-family: 'Roboto-Bold'; line-height: 1.5em;}
.packageMainWrap .packageDetailsWrap .btnWrap{ width:100%;}
.packageMainWrap .card .contentSection .btn{ padding: 10px 13px; font-size: 0.875rem; min-width: 138px; width: 100%; text-transform: none;}
.packageMainWrap .card .contentSection .checkbox-group .custom-checkbox{ margin-bottom: 0px;}
.packageMainWrap .card .contentSection .checkbox-group label{ font-size: 0.875rem; padding-left: 25px;}
.packageMainWrap .card .contentSection .checkbox-group label:before{ border: 1.5px solid #2962A4; width:17px; height: 17px; background-color: transparent; border-radius: 3px; top:2px;}
.packageMainWrap .card .contentSection .checkbox-group input:checked + label:before{ background-color: #2962A4;}
.packageMainWrap .card .contentSection .checkbox-group input:checked + label:after{ border-color: #ffffff; left: 6px; width:5px; height: 9px; top:5px;}

.addToCompareBtnBox{ position: fixed; right:0px; margin: 0 auto; max-width: 1140px; }
.packageMainWrap .card .imageSection img{ border-radius:0 20px 0px 20px;}

@media (max-width: 1024px) {
.packageMainWrap .card .contentSection .amountSecWrap p{ font-size: 1.2rem;}
}

/*----------Custom Dropdown CSS Start------------*/
.customDropdownWrap label{ margin-bottom: 0px; font-size: 0.688rem;}
.customDropdown{ position: relative;}
.customDropdown select{ width:100%; padding:4px 25px 4px 0px; border: 0px; border-bottom:1px solid #F58B41;
-webkit-appearance: none; -moz-appearance: none;  -ms-appearance: none;  font-size: 1rem; color: #024594; background: #fff; cursor: pointer; position: relative; display: block; width: 100%;}
.customDropdown select:focus{ outline: none;}
.customDropdown:after{ position: absolute; display: block; content: ''; width: 8px; height: 8px; top: 50%; right: 2px; border-bottom: 1px solid #F58B41; border-right: 1px solid #F58B41; transform: rotate(45deg) translateY(-50%); transition: all .4s ease-in-out; transform-origin: 50% 0;}
/*----------Custom Dropdown CSS End------------*/

.book_compare_btn_wrap{ display: flex; gap:12px; justify-content: space-between; padding-bottom:10px}
.book_compare_btn_wrap .btn{ margin-top: 20px; padding: 10px 26px;}
.book_compare_btn_wrap .btn:hover{ text-decoration: none; }
.book_compare_btn_wrap .btn-primary{ min-width: auto;}
.book_compare_btn_wrap .btn-secondary{ min-width: auto;}
 
@media (max-width: 1200px) {
  .book_compare_btn_wrap{ display: block;}
  .book_compare_btn_wrap .btn{ margin-top: 15px; min-width: 100%;}
}
 
@media (max-width: 992px) {
  .book_compare_btn_wrap{ display: flex; justify-content: flex-start;}
  .book_compare_btn_wrap .btn{ margin-top: 20px; min-width:140px;}
}
 
@media (max-width: 479px) {
  .book_compare_btn_wrap .btn{ min-width:auto;}
}

.common_modal #abortedLeadModel .close, .common_modal #abortedLeadModel .modal-header .close{ padding: 0px; margin: 0px;} 
@media (max-width: 767px) {
.modal.bookAppointmentModal .close{ top: -35px;}
}