.garbha-sanskar-garbhadhan .frame-40106 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  margin-top: 110px;
  min-width: 1474px;
}

.garbha-sanskar-garbhadhan .frame-39989 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 427px;
  width: 666px;
}

.garbha-sanskar-garbhadhan .garbhadhan-healthy-conception {
  color: var(--sapphire);
  font-family: var(--font-family-libre_baskerville);
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0;
  margin-top: -1px;
  min-height: 37px;
}

.garbha-sanskar-garbhadhan .group-4423 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 71px;
  min-height: 320px;
  width: 670px;
}

.garbha-sanskar-garbhadhan .what-is-garbhadhan-sanskar {
  letter-spacing: 0;
  margin-top: -1px;
  min-height: 28px;
}

.garbha-sanskar-garbhadhan .in-order-to-conceive {
  letter-spacing: 0;
  line-height: 34px;
  margin-top: 20px;
  min-height: 272px;
  width: 666px;
}

.garbha-sanskar-garbhadhan .overlap-group-2 {
  height: 530px;
  margin-left: 122px;
  position: relative;
  width: 686px;
}

.garbha-sanskar-garbhadhan .rectangle-8 {
  background-color: var(--serenade);
  border-radius: 0px 4px 4px 0px;
  height: 530px;
  left: 170px;
  position: absolute;
  top: 0;
  width: 516px;
}

.garbha-sanskar-garbhadhan .mask-group {
  height: 466px;
  left: 0;
  position: absolute;
  top: 32px;
  width: 408px;
}



/* new gs css */
h1.anf-pg-heading {
  align-self: center;
  color: var(--sapphire);
  font-family: var(--font-family-libre_baskerville);
  font-size: var(--font-size-xxl);
  font-weight: 700;
  letter-spacing: 0;
  padding: 50px 0;
}
.anf-pg-heading-sub{
  align-self: center;
  color: var(--jaffa);
  font-family: var(--font-family-libre_baskerville);
  font-size: var(--font-size-xl);
  font-weight: 700;
  letter-spacing: 0;
  padding: 20px 0;
}
.anf-pg-heading-sub{
  align-self: center;
  /* color: var(--jaffa); */
  font-family: var(--font-family-libre_baskerville);
  font-size: var(--font-size-xl);
  font-weight: 700;
  letter-spacing: 0;
  padding: 20px 0;
}
.anf-colorblue{
  color: var(--sapphire);
}
.anf-colorred{
  color: var(--jaffa);
}
.anf-gs-mx-auto{
  margin: 0px 4rem;
}
.anf-gs-title {
  background: #2664a8;
  color: white;
  text-align: center;
}
ul.anf-gs-list {
  background: #edf8fe;
  min-height: 276px;
  padding-left: 2.7rem;
  padding-top: 1.3rem;
}
ul.anf-gs-list li {
  margin-bottom: 15px;
    list-style: none !important;
    position: relative;
}
ul.anf-gs-list li a {
  color: #2561a3;
}

ul.anf-gs-list li::before {
  content: "";
  position: absolute;
  color: #2561a3;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #2664a8;
  border-radius: 65%;
  left: -1.5rem;
  top: 0.5rem;
}
.anf-gs-wrap {
  margin-bottom: 35px;
} 
.anf-gs-plus-enr{
  background: #fff7e9;
    text-align: center;
}
.anf-gs-plus-enr span{
  color:var(--jaffa);
  font-weight: 600;
}
.anf-gs-plus-enr {
  background: #fff7e9;
  text-align: center;
  PADDING: 2rem 8rem;
  FONT-WEIGHT: 100;
}
.anf-mb-o{
  margin-bottom: 0;
}
.anf-gs-plus-enr{
  margin-bottom: 42px;
}
.anf-gs-mx-auto-l2{
  margin: 0px 1.6rem;
}
@media screen and (min-width:767px) and (max-width:992px){

  ul.anf-gs-list li {
    font-size: 12px;
  }
  ul.anf-gs-list{
    padding-left: 1.7rem;
  }
  ul.anf-gs-list li::before{
    left: -1rem;
    width: 6px;
    height: 6px;
  }
  .anf-gs-title{
    font-size: 12px;
  }
  .anf-gs-plus-enr{
    PADDING: 2rem 4rem;
  }
}
@media screen and (max-width:767px){
  h1.anf-pg-heading {
    font-size: var(--font-size-l);
    padding: 12px 25px;
  }
  .anf-gs-mx-auto {
    margin: 0px 1rem;
  }
  h1.anf-pg-heading-sub.anf-colorblue {
    color: #5c5c5c;
    font-size: var(--font-size-s);
    font-family: var(--font-family-louis_george_cafe-regular);
}
.anf-gs-title {
  background: transparent;
  color: #2664a8;
  text-align: left;
  font-weight: 600;
}
ul.anf-gs-list {
  background: transparent;
  padding-left: 1.7rem;
  padding-top: 12px;
}
ul.anf-gs-list li::before{
  color: var(--jaffa);
  background: var(--jaffa);;
}
ul.anf-gs-list{
  min-height: initial;
}
.anf-gs-title {
  padding-left: 1.8rem;
}
.anf-gs-plus-enr{
  PADDING: 2rem 1rem;
}
.anf-gs-plus-enr p {
  font-size: 12px;
  line-height: 19px;
}
}


/*kk css*/
.cus-ec-tabs .nav-tabs ul {
  margin: 0;
  padding: 0 0 1em 0;
  font-weight: bold;
}
.cus-ec-tabs .nav-tabs ul li {
 line-height: 24px;
 text-align: left;
}
.cus-ec-tabs .nav-tabs ul li a {
   color: var(--manhattan);
   font-family: var(--font-family-libre_baskerville);
   font-size: var(--font-size-xl);
   font-weight: 700;
   height: 40px;
   letter-spacing: 0;
   margin-top: -1px;
   text-align: left;
   margin-right: 30px;
}
.cus-ec-tabs .nav-tabs ul li a:hover {
 color: var(--jaffa) !important;
}
.cus-ec-tabs .nav-tabs ul li a:hover, .cus-ec-tabs .nav-tabs ul li a.active , .cus-ec-tabs .nav-tabs ul li a.visited, .cus-ec-tabs .nav-tabs ul li a.link{
  border-bottom: 4px solid var(--jaffa);
  color: var(--jaffa);
}
.why-choose{
 color: #ff9900;
   font-family: var(--font-family-libre_baskerville);
   font-size: 36px;
   font-weight: 700;
   left: 101px;
   letter-spacing: 0;
   line-height: 51px;
   position: absolute;
   top: 236px;
   transform: rotate(-0.35deg);
   white-space: nowrap;
}
.ecTab2_inner{
 background-color: var(--serenade);
}
.ectab2-left_img{
     max-width: 390px;
   margin: auto;
   display: block;
   margin-top: 4rem;
}
.why-choose-us-right ul li {
   background: white;
   margin-bottom: 20px;
   padding: 25px 15px 25px 32px;
   margin-right: 23px;
   margin-top: 24px;
}
.why-choose-us-right ul li{
 background-image: url('../img/ec-icon-list.png');
 background-repeat: no-repeat;
   background-size: 16px 16px;
   background-position: 9px;
}
.why-choose-us-right {
   max-height: 455px;
   overflow-y: scroll;
}
.ec_cus_w100{
 width: 100%;
}

.ec_ser_row_inner{
align-items: center;
   margin-top: 1px;
   width: 33%;
   min-height: 100px;
   display: inline-flex;
}
.overlap-group {
   height: 51px;
   position: relative;
   width: 51px;
}
.ec_mask-group {
   height: 51px;
   left: 0;
   position: absolute;
   top: 0;
   width: 51px;
}
.ec_ser_row_right_text{

       height: 30px;
   letter-spacing: 0;
   line-height: 30px;
   margin-bottom: 3px;
   margin-left: 20px;
   white-space: nowrap;

    
}

.ec_ser_row_right_text Span{
    color: var(--fuscous-gray);
   font-family: var(--font-family-louis_george_cafe-bold);
   font-size: var(--font-size-xl);
   font-style: normal;
   font-weight: 700;
}
.ec_ser_row {
   border-bottom: 1px solid #f1f1f1;
}
.ec_ser_row {
   align-items: center;
   display: inline-block;
   margin-right: 53px;
   width: 100%;
   justify-content: space-between;
   padding: 30px 0;
}
.ec_ser_line{
 border-bottom: 1px solid #eeeeee;
}
.dc_card_inner {
   max-width: 533px;
   background: #f4ecdf;
   display: block;
   width: 100%;
   background: linear-gradient(to left,#f4ecdf 79%,  #fff  29%)
}
.dc_card_doc {
 position: absolute;
   left: -25px;
}
.dc_card_inner-right {
     margin-left: 14rem;
   display: inline-block;
}
.doc_info_details.dname{
 color: var(--jaffa);
   font-family: var(--font-family-louis_george_cafe-bold);
   font-size: var(--font-size-xl);
   font-style: normal;
   font-weight: 700;
   padding-top: 32px;
}
.doc_info_details.pname{
   color: var(--fuscous-gray);
   font-family: var(--font-family-louis_george_cafe-bold);
   font-size: 14px;
   font-style: normal;
   font-weight: 700;
}
span.doc_info_details_l {
   color: var(--jaffa);
   font-family: var(--font-family-louis_george_cafe-bold);
   font-size: 14px;
   font-style: normal;
   font-weight: 700;
}
span.doc_info_details_r{
   color: var(--fuscous-gray);
   font-family: var(--font-family-louis_george_cafe-regular);
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
}
.doc_info1 {
   margin-bottom: 11px;
}
.doc_book-appointment {
background-color: var(--jaffa);
   border-radius: 4px;
   height: 35px;
   margin-top: 11px;
   margin-bottom: 18px;
   width: 156px;
   color: white;
   font-size: 16px;
   line-height: 34px;
   text-align: center;
   padding-bottom: 32px;
}
.dc_card_doc img {
   width: 17.5rem;
}
.mb-50{
 margin-bottom: 50px;
}
.cus-mb-0{
 margin-bottom: 0;
}
.dc_card_inner-right:after {
   background: url(../img/bg-logo.png);
   content: "";
   display: block;
   position: absolute;
   width: 159px;
   height: 169px;
   right: 28px;
   bottom: 0px;
   background-repeat: no-repeat;
}
@media all and (max-width: 1200px) {
 .ec_ser_row_inner{
   width: 48%;
   min-height: 96px;
 }  
 .ec_ser_line{
   display: none;
 }
 .ec_ser_row_right_text Span {
   font-size: var(--font-size-m);
 }
}
@media all and (max-width: 992px){
 .dc_card_inner {
   max-width: 715px;
}
.ectab2-left_img {
   max-width: 273px;
   margin: auto;
   display: block;
   margin-top: 9rem;
}
.why-choose{
     font-size: 19px;
}
.cus-ec-tabs .nav-tabs ul li a {
   font-size: 18px !important;
}
}

@media all and (max-width: 767px){
 .ec_ser_row_inner{
   width: 100%;
   min-height: 96px;
 }  
}
@media all and (max-width: 480px){
 .dc_card_doc img {
   width: 17.5rem;
   margin: auto;
   display: block;
}
  .dc_card_doc {
   position: relative;
 }
   .dc_card_inner-right {
   margin-left: 2rem;
   display: block;
}
.dc_card_inner {
   background: #f4ecdf;
   padding-bottom: 27px;
}
.cus-ec-tabs .nav-tabs ul li {
   width: 100%;
   display: block;
   margin-bottom: 26px;
}
.ectab2-left_img {
   max-width: 240px;
   margin: auto;
   display: block;
   margin-top: 4rem;
}
.why-choose{
 top: 161px;
   font-size: 14px;
}
.ectab2-left_img{
 margin-bottom: 34px;
}
}
/* Scrollbar Styling */
.why-choose-us-right::-webkit-scrollbar {
  width: 10px;
}

.why-choose-us-right::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.why-choose-us-right::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #f58634; 
}
/*end of cus css*/


/* Career page css */
.cc_img_bg{
  background: #d4f0ff;
  width:100%
}
.anf-car-mx-auto {
  margin: 0 1rem;
}
.anf-pt-32{
  padding-top: 32px;
} 
.anf-pb-32{
  padding-bottom: 32px;
}
.anf-mt-32{
  margin-top: 32px;
}
.anf-mt-22{
  margin-top: 22px;
}
.anf-mt-12{
  margin-top: 12px;
}
button.anf-car-btn {
  background: var(--jaffa);
    color: white;
    padding: 0.6rem 1.8rem;
    font-size: 16px;
}
button.anf-car-btn.anf-car-btn-small{
  padding: 0.6rem 1.8rem;
}
.anf-car-tab-heading {
  background-color:  #2664a8;
  padding: 1.6rem 2rem;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.anf-car-tab-heading h3 {
  color: var(--white);
  font-family: var(--font-family-libre_baskerville);
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
}
.anf-car-tab-inner {
  background: #ffffff;
  border: 2.6rem solid #edf8fe;
  padding: 2.6rem 3rem;
}
.anf-car-tab-inner li{
  padding-left: 27px;
}
button.anf-car-btn.anf-car-btn-small {
  padding: 0.4rem 1.5rem;
  font-size: 14px;
}

h2.anf-car-job-heading {
  color: var(--sapphire);
  font-family: var(--font-family-libre_baskerville);
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 22px; 
}
p.anf-car-ec-txt{
  color: var(--granite-gray);
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
}
.anf-car-job-list {
  border-bottom: 1px solid #00000017;
  margin-bottom: 32px;
}
.anf-car-tab-inner ul {
  max-height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
}
h2.anf-car-job-heading:before {
  content: "";
  background-color: var(--manhattan);
  display: block;
  width: 1px;
  height: 3px;
  padding: 6px;
  position: absolute;
  left: -7px;
  top: 6px;
  border-radius: 12px;
}


/* Scrollbar Styling */
.anf-car-tab-inner ul::-webkit-scrollbar {
  width: 10px;
}

.anf-car-tab-inner ul::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.anf-car-tab-inner ul::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #f58634; 
}
.car-form-wrap input, .car-form-wrap select, .car-form-wrap email, .car-form-wrap tel {
  background: white;
  width: 100%;
  padding: 8px 11px;
  border: 1px solid white;
  height: 52px !important;
  font-size: 1rem !important;
}
.car-form-wrap select:focus:not(:focus-visible) {
  outline: none;
  box-shadow: 1px 1px 5px rgba(1, 1, 0, .7);
}
h4.anf-car-heading-form {
  color: var(--sapphire);
  font-family: var(--font-family-louis_george_cafe-bold);
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 15px;
}
.modal-dialog.anf-md-cus {
  max-width: 80%;
}
.modal-dialog.anf-md-cus .modal-body {
  background: #edf8fe;
  padding: 2rem 2rem;
}
.modal-header .close {
  color: white;
}
.anf-md-cus .modal-header h4 {
  color: white;
}
p.car-txt-conf{
  max-width: 670px;
    margin: auto;
    text-align: center;
    margin-top: 15px;
}
.anf-md-cus .modal-header {
  background-color: #2664a8;
  padding: 1.6rem 2rem;
}
.anf-car-sbt-btm{
  background: var(--jaffa);
  color: white;
  padding: 0.6rem 1.8rem;
  font-size: 16px;
  display: block;
  margin: auto;
  margin-top: 26px;
}
@media screen and (min-width:767px) and (max-width:992px){
  .anf-car-tab-inner{
    padding: 2.6rem 1rem;
  }
  p.anf-mt-22.anf-car-ec-txt {
    font-size: 13px;
  }
}
@media screen and (max-width:767px){
  .anf-car-tab-inner {
    background: #ffffff;
    border: 0.8rem solid #edf8fe;
    padding: 0.9rem 0.1rem;
  }
  h2.anf-car-job-heading{
    margin-bottom: 12px;
    font-size: 14px;
  }
  p.anf-mt-22.anf-car-ec-txt {
    margin: 0;
  }
  p.anf-mt-22.anf-car-ec-txt {
    margin: 0;
    margin-bottom: 12px;
}
  button.btn.btn-default.anf-car-btn.anf-car-btn-small {
    margin-bottom: 15px;
  }
  .anf-car-tab-inner ul {
    max-height: 100%;
    overflow-y: initial;
    overflow-x: initial;
  }
  .anf-car-job-list p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 22px;
  }
  .anf-car-tab-heading {
    padding: 0.6rem 1rem;
  }
  .anf-car-tab-heading h3 {
    font-size: 18px;
}
.modal-dialog.anf-md-cus {
  max-width: 80%;
  margin: auto;
}
}

/* #2664a8
#edf8fe */