@font-face {
    font-family: 'Lato';
    src: url('/themes/indiraivf/fonts/Lato-Regular.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/Lato-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: 'Lato';
    src: url('/themes/indiraivf/fonts/Lato-Bold.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/Lato-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('/themes/indiraivf/fonts/WorkSans-Regular.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/WorkSans-Regular.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('/themes/indiraivf/fonts/WorkSans-Medium.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/WorkSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('/themes/indiraivf/fonts/WorkSans-SemiBold.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/WorkSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('/themes/indiraivf/fonts/WorkSans-Italic.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/WorkSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('/themes/indiraivf/fonts/Lato-Italic.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/Lato-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@media (max-width: 767px) {
    .btn-box #hdm {
        display: none;
    }
}

/* 12/08/2022-changes */
/* .footprint .choosing-indira {
    display: flex;
    justify-content: center;
    width: 100%;
} */

/* 20/01/23 */

.MT50 .inClinic-slick .slick-arrow {
    position: absolute;
    top: -50px !important;
}

/* 18/01/23 */

#Home #block-homepagefaqs .faqs {
    padding: 80px 0 100px 0!important;
}

#Home #block-homepagefaqs .faqs .hd2 {
    margin-bottom: 30px;
}

@media (max-width: 428px) {
    #Home .treatments .bullet_wrap .nav.nav-tab {
        width: 890px !important;
    }
}

@media (max-width: 767px){
    .treatments-box .info {
        height: 100%!important;
    }

    #Home .home-banner .banner-info .hd1 {
        font-size: 24px!important;
    }
}

.frontPage #block-treatmentblock .treatments .treatments-box {
    height: auto!important;
}

/* 11/01/23 */

#Home .bullet_wrap .nav-tab li h3 {
    font-size: 18px;
}

#Home .MB130 {
    margin-bottom: 0;
}

#Home .home-banner .banner-info .hd1 {
    font-size: 50px;
}

/* 10/01/2023 */
#Partnership .footprint {
padding: 50px 0;
}

.btn-box .btn-blue:hover {
    color: #fff!important
}


#Partnership div#block-breadcrumbs{display: none !important;}
#Partnership .footprint .btn-box{display: none !important;}

#Partnership .block-image-overlay-block .MB130 {
    margin-bottom: 0;
}
/* 28/12/2022 */

#block-excitingprizesforwinnersembryo .footprint {
    padding: 30px 0 70px 0;
}
#Partnership .home-banner .banner-info h1.hd1 {
    font-size: 48px!important;
}

#Partnership .copy-right {
    background: #b61e42;
    text-align: center;
    color: #fff;
}
#block-consolationprizesembryo .footprint {
    padding: 20px 0 100px 0;
}


#Partnership #block-ourfootprint-5 .btn-box {
    display: none;
}
#Partnership {
    padding-top: 60px!important;
}

#Partnership .header-form1 .hd2 {
    font-size: 25px;
}
#Partnership .book-app .modal-body {
    padding: 40px 40px 30px;
}

#Partnership .jvalidation .form-label-group .form-ctrl {
    min-height: 35px;
}

#Partnership .jvalidation .mobile-combo .w25 .nselect {
    min-height: 35px;
}

#Partnership .MT30 {
    margin-top: 20px!important;
}

#Partnership .jvalidation.op1 .form-label-group {
    margin-bottom: 15px
}

#Partnership .footprint .hd36 {
    font-size: 20px;
}

#Partnership .header {
    padding: 12px 0;
}



@media (max-width: 767px) {
    #Partnership .home-banner .banner-info h1.hd1 {
        font-size: 24px!important;
    }

 #Partnership .treatments-box .info {
        height: auto !important;
    }

    #Partnership .home-banner {
        padding: 30px 0 0;
    }
    #Partnership .header {
        padding: 0;
    }
}


.do_dont ul, .img-with-detail ul {
    margin-bottom: 20px;
}

.h2, h2 {
    font-size: 2rem;
}
#International .table,#Africa-Tanzania .table, #Africa-Mozambique .table, #Africa-Mauritius .table{
        margin-bottom: 0;
    }
    
.city-center .lists-types li img {
    width: 25px;
    height: 25px;
    background: #b61e42;
    border-radius: 100%;
    padding: 3px;
    margin-right: 10px;
}
#International .footprint,#Africa-Tanzania .footprint, #Africa-Mozambique .footprint, #Africa-Mauritius .footprint{
    padding: 40px 0!important;
}

#International .footprint h2 span,#Africa-Tanzania .footprint h2 span, #Africa-Mozambique .footprint h2 span, #Africa-Mauritius .footprint h2 span{
    display: block;
    margin-bottom: 20px;
}

#International .about,#Africa-Tanzania .about, #Africa-Mozambique .about, #Africa-Mauritius .about{
    padding: 40px 0!important;
}
#International .about .line p span,#Africa-Tanzania .about .line p span, #Africa-Mozambique .about .line p span, #Africa-Mauritius .about .line p span{
    color: #b61e42;
}

#International .footprint li a,#Africa-Tanzania .footprint li a, #Africa-Mozambique .footprint li a, #Africa-Mauritius .footprint li a{
    color: #b61e42;
}

@media (max-width: 767px) {
    #International .about,#Africa-Tanzania .about, #Africa-Mozambique .about, #Africa-Mauritius .about{
        padding: 0!important;
    }

    #International .footprint h2,#Africa-Tanzania .footprint h2, #Africa-Mozambique .footprint h2, #Africa-Mauritius .footprint h2{
        font-size: 24px;
    }

    #International .footprint,#Africa-Tanzania .footprint, #Africa-Mozambique .footprint, #Africa-Mauritius .footprint{
        padding: 30px 0!important;
    }

    .card3-slick .slick-arrow {
        display: none !important;
    }
    #International .footprint h2 span,#Africa-Tanzania .footprint h2 span, #Africa-Mozambique .footprint h2 span, #Africa-Mauritius .footprint h2 span{
        font-size: 24px !important;
    }

}

@media (max-width: 767px) {
    .footer {
        padding: 50px 24px;
    }

    .footer .or1 {
        display: flex;
        justify-content: space-around;
    }
}

#International .footprint h2 span,#Africa-Tanzania .footprint h2 span, #Africa-Mozambique .footprint h2 span, #Africa-Mauritius .footprint h2 span{
    font-size: 32px;
}
#International .footprint ol li,#Africa-Tanzania .footprint ol li, #Africa-Mozambique .footprint ol li, #Africa-Mauritius .footprint ol li{
    line-height: 1.5;
}
.nav-wraper .nav-tab1 li {
    font: 600 14px Work\ Sans,sans-serif;
    letter-spacing: -0.81px;
    -ms-flex: 1;
    flex: 1;
    margin: 0 9px;
}

ul.menu.sub-menu-l3.mene-ul.show {
    display: none !important;
}

.treatments .treatments-box a:hover .link {
    color: #fff;
}

.treatments .treatments-box .info .desc .link:hover {
    color: #fff;
}

/* 16/08/2022 IFA page */
.training-lab .MT50 .inClinic-slick .banner-wrapper {
    width: auto;
}

.training-lab .MT50 .inClinic-slick .slick-prev {
    background: url(/themes/indiraivf/images/icons/left-arw.svg) no-repeat;
    right: 40px;
}

.training-lab .MT50 .inClinic-slick .slick-prev:focus {
    outline: none;
}

.training-lab .MT50 .inClinic-slick .slick-next:focus {
    outline: none;
}

.training-lab .MT50 .inClinic-slick .slick-next {
    background: url(/themes/indiraivf/images/icons/right-arw.svg) no-repeat;
    right: 0;
}

.training-lab .MT50 .inClinic-slick .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    z-index: 1;
}

.inClinic-slick .slick-prev,
.slick-next {
    color: transparent;
    border: transparent;
}


.testi-slick .slick-prev {
    background: url(/themes/indiraivf/images/icons/left-arw.svg) no-repeat;
    right: 40px;
}

.testi-slick .slick-next {
    background: url(/themes/indiraivf/images/icons/right-arw.svg) no-repeat;
    right: 0;
}

.testi-slick .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: -78px;
}

.testi-slick .img-card .PR .img {
    width: 100%;
    height: auto;
    transition: all 0.5s ease;
}

.testi-slick .img-card .PR .play {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
}

.testi-slick .slick-prev:focus {
    outline: none;
}

.testi-slick .slick-next:focus {
    outline: none;
}

/* card3-slick */

.card3-slick .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: -78px;
}


.card3-slick .slick-prev {
    background: url(/themes/indiraivf/images/icons/left-arw.svg) no-repeat;
    right: 40px;
}

.card3-slick .slick-next {
    background: url(/themes/indiraivf/images/icons/right-arw.svg) no-repeat;
    right: 0;
}

.card3-slick .slick-prev:focus {
    outline: none;
}

.card3-slick .slick-next:focus {
    outline: none;
}


#IFA .card23-slick .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: -78px;
}

#IFA .card23-slick .slick-prev {
    background: url(/themes/indiraivf/images/icons/left-arw.svg) no-repeat;
    right: 40px;
}

#IFA .card23-slick .slick-next {
    background: url(/themes/indiraivf/images/icons/right-arw.svg) no-repeat;
    right: 0;
}


.testimonial-stories .PR img {
    width: 100%;
    height: auto;
    transition: all 0.5s ease;
}

.testimonial-stories .PR:hover img {
    transform: scale3d(1.1, 1.1, 1);
}

.testimonial-stories .PR {
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 12px;
}

/* 18/08/2022 */

#IFA .courses-types .image-card {
    width: 35%;
    display: flex;
    flex-direction: column;
    height: 100%;
}

#IFA .accordian .trgr,
.accordian .trgr1 {
    height: 80px;
    display: flex;
    align-items: center;
}

#IFA .accordian .trgr1:before,
.accordian .trgr:before {
    top: 32px !important;
}

#IFA .treatments {
    background: #fff;
}

#IFA .courses-types {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.fertility-listing .camp-award .slick-arrow{
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: -90px;
}
.fertility-listing .camp-award .slick-arrow.slick-prev{
    background: url(https://www.indiraivf.com/themes/indiraivf/images/svg/left-arw.svg) no-repeat;
    right: 85px;
}
.fertility-listing .camp-award .slick-arrow.slick-next{
    background: url(https://www.indiraivf.com/themes/indiraivf/images/svg/right-arw.svg) no-repeat;
    right: 45px;
}



@media (max-width: 767px) {
    #IFA .courses-types {
        flex-direction: column;
    }

    .card3-slick .slick-arrow {
        top: -110px;
    }
    .fertility-listing .camp-award .slick-arrow{
        top: -43px;
    }
    .fertility-listing .camp-award .slick-arrow.slick-prev{
        right: 38px;
    }
    .fertility-listing .camp-award .slick-arrow.slick-next{
        right: 0;
    }
}

#cv .courses-types .image-card {
    width: 35%;
    display: flex;
    flex-direction: column;
    height: 100%;
}

@media (max-width: 767px) {
    #IFA .courses-types .image-card {
        width: 100%;
    }
}

#IFA .courses-types .card-info .hd20 {
    font-weight: 600;
}

#IFA .courses-types .card-info .desc {
    padding: 6px 10px 0 10px;
}

#IFA .courses-types .card-info .desc .course-desc {
    color: #353535;
    font-weight: 600;
}

#IFA .courses-types .card-info .desc a {
    color: #2b37ae;
}

#IFA .courses-section {
    background: #fef3f7;
}

#IFA .about .about-heading {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
}

/* all centre page- 17/08/2022 */

#Mumbai .fertility-listing.awards-listing .list-awards {
    align-items: flex-end;
}

#Mumbai .team-card {
    /* height: 100%; */
    display: flex;
    flex-direction: column;
}



.center-reviews .slick-prev {
    background: url(/themes/indiraivf/images/svg/left-arw.svg) no-repeat;
    right: 40px;
}

.center-reviews .slick-next {
    background: url(/themes/indiraivf/images/svg/right-arw.svg) no-repeat;
    right: 0;
}

.center-reviews .slick-prev,
.slick-next {
    color: transparent;
    border: transparent;
}

.center-reviews .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: -106px;
}

.treatmentstab.tools-help.sec2 .info .hd20 {
    height: 50px;
}

.center-reviews .card45-slick .slick-arrow {
    top: -86px;
}

.center-reviews {
    background: #fff;
}


.toolstab.tools-help.sec1 {
    background: #ebbcc69e;
}

/* clinic-section */
.clinic-section .clinic-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
    flex-wrap: wrap;
}

.clinic-section .clinic-card {
    text-align: center;
    background: #fef3f7;
    margin-bottom: 30px;
    border-radius: 10px;
    padding: 0 0 30px;
    width: auto;
    margin-right: 25px;
}

.clinic-section .clinic-card:nth-child(3n+3) {
    margin-right: 0;
}


@media (max-width: 991px) {
    .clinic-section .clinic-card:nth-child(3n+3) {
        margin-right: 25px;
    }
}

.clinic-section .clinic-card figure img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
    border-radius: 10px 10px 0 0;
    margin-bottom: 5px;
}

.clinic-section .card-info {
    min-height: 200px;
    padding: 0 10px;
}

.clinic-section .card-info .loc a {
    color: #000;
    font-size: 16px;
}

.clinic-section .card-info .loc a .loc-geo {
    color: #000;
    margin-right: 5px;
}

.clinic-section .card-info .btn-box .btn-blue {
    border: 1px solid;
    margin-bottom: 15px;
}

.clinic-section .card-info .btn-box .btn-blue1 {
    width: 60%;
    border-bottom: 1px solid #2b37ae;
}

.clinic-section .center-heading {
    text-align: center;
    font: 500 40px/1.1 Work Sans, sans-serif;
    color: #353535;
    letter-spacing: -1.33px;
    padding-top: 50px;
}

@media (max-width: 767px) {
    .clinic-section .clinic-inner {
        flex-direction: column;
    }

    .clinic-section .clinic-card {
        width: 100%;
    }

    .clinic-section .card-info {
        padding: 0 70px;
    }

    .clinic-section .card-info .btn-box .btn-blue {
        width: 100%;
        display: block;
    }
}

/* centerdesc-section */
.city-center {
    margin-bottom: 60px;
}

.city-center .center-heading {
    text-align: center;
    font: 500 40px/1.1 Work Sans, sans-serif;
    color: #353535;
    letter-spacing: -1.33px;
    margin-bottom: 50px;
}

.city-center .centerblock-heading {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
}

.city-center .center-para {
    margin-bottom: 30px;
}

.city-center .lists-types {
    margin-bottom: 30px;
}

.city-center .lists-types li {
    display: flex;
    align-items: flex-start;
}

.city-center .lists-types li .icon-checkmark {
    background: #b61e42;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    padding: 10px;
    margin-top: 2px;
}

.city-center .lists-types li .icon-checkmark .fa-check {
    font-size: 13px;
}

.city-center .link-type {
    color: #b61e42;
}

.city-center .number-types {
    padding: 0 0 0 20px;
}

.city-center .number-types .faqs-ques {
    font-size: 20px;
    font-weight: 600;
    margin-left: 5px;
    margin-bottom: 20px;
}

.city-center .number-types .center-para {
    margin-left: 5px;
}

.city-center .number-types li::marker {
    font-size: 20px;
    font-weight: 600;
    margin-right: 5px;
}

.city-center .num-subsection {
    padding: 0 0 0 20px;
}

.city-center .num-subsection li::marker {
    font-size: 18px;
    font-weight: 300;
}

/* ab-fertility-title */
#ab-fertility .ab-fertility-title {
    font-size: 14px;
    margin-bottom: 0;
}

/* 7/09/2022- Breadcrumb */

.breadcrumb-inner .breadcrumb-lists {
    display: flex;
    padding-top: 20px;
}

.breadcrumb-inner li {
    color: #353535;
    font-size: 13px;
}

.breadcrumb-inner a.active {
    margin-right: 8px;
    color: #b61e42;
}

.breadcrumb-inner .breadcrumb-lists li:before {
    content: "/";
    padding-right: 3px;
    padding-left: 3px;
    font-size: 13px;
}

.breadcrumb-inner .breadcrumb-lists li:first-child:before {
    content: "";
    padding-right: 0;
} 
.sec1#ab-fertility {  padding-top: 15px;}

@media (max-width: 767px) {
    #block-breadcrumbs { display: none;    }
    .block-system-breadcrumb-block{ display:none }

}

.breadcrumb-inner .breadcrumb-lists {
    margin-bottom: 40px;
}

/* campain-page */

#block-causesofinfertility .sec2d {
    padding: 70px 0;
}

#block-bultpointsivfpackagesbenefitsaspiringcouples .sec2d ul li {
    list-style: disc;
}

#block-treatmentsofferedatindiraivf .treatments {
    background: #ebbcc6 !important;
}

@media (max-width: 991px) {
    .campinge-head .logo-bx {
        padding: 0;
    }
}

@media (max-width: 768px) {
    #block-centernearyou .map-sec {
        padding: 60px 0 !important;
    }

    #block-treatmentsofferedatindiraivf .treatments .bullet_wrap .nav.nav-tab {
        width: 890px !important;
    }
}
#block-bultpointsivfpackagesbenefitsaspiringcouples .sec2d {
    padding-left: 25px ;
}


/* campain-page */

#block-causesofinfertility .sec2d {
    padding: 70px 0;
}

#block-bultpointsivfpackagesbenefitsaspiringcouples .sec2d {
    padding-left: 25px ;
}

#block-bultpointsivfpackagesbenefitsaspiringcouples .sec2d ul li {
    list-style: disc;
}

#block-treatmentsofferedatindiraivf .treatments {
    background: #ebbcc6 !important;
}

@media (max-width: 991px) {
    .campinge-head .logo-bx {
        padding: 0;
    }
}

@media (max-width: 768px) {
    #block-centernearyou .map-sec {
        padding: 60px 0 !important;
    }

    #block-treatmentsofferedatindiraivf .treatments .bullet_wrap .nav.nav-tab {
        width: 890px !important;
    }
}

@media (max-width: 768px) {
    .dis-fot {
        margin-top: 30px;
    }
}

.block-custom-text-block .topics ul li {
    list-style: disc;
}

.block-custom-text-block .topics ul li a {
    color: #b61e42;
}

.block-custom-text-block .topics h2 {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
}
#ab-fertility .sec3 h2{
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #b61e42;
}

@media (max-width: 991px) {
    .header .logo img {
        width: 100%;
    }
}

@media (max-width: 767px){
    .treatments-box .treatments-item a figure {
        flex: 0 0 98px;
    }
}
.treatments-box.op1 {
    align-items: center;
}


.contenedor{
  display: block; 
  margin: 20px auto; 
  width: 100%; 
  max-width: 600px; 
  
}
.reproductor { 
  display: block; 
  width: 100%; 
  height: 100%; 
  padding-bottom: 56.25%; 
  overflow: hidden; 
  position: relative; 
  cursor: hand; 
  cursor: pointer; 
}

img.imagen-previa { 
   display: block; 
   left: 0; 
   bottom: 0;
   margin: auto; 
   max-width: 100%; 
   width: 100%; 
   position: absolute; 
   right: 0; 
   top: 0; 
   height: auto 
}
div.youtube-play { 
   height: 64px; 
   width: 64px; 
   left: 50%; 
   top: 50%; 
   margin-left: -36px; 
   margin-top: -36px;
   opacity:0.7;
   position: absolute; 
   background:   url("https://cdn2.iconfinder.com/data/icons/social-icons-color/512/youtube-64.png") no-repeat; 
}
div.youtube-play:hover{
   opacity:1; 
}
#youtube-iframe { 
   width: 100%; 
   height: 100%; 
   position: absolute; 
   top: 0; 
   left: 0; 
}



.youtube-player {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px;
  }

  .youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
  }

  .youtube-player img {
    object-fit: cover;
    display: block;
    left: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: 0.4s all;
    -moz-transition: 0.4s all;
    transition: 0.4s all;
  }

  .youtube-player img:hover {
    -webkit-filter: brightness(75%);
  }

  .youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url('//i.imgur.com/TxzC70f.png') no-repeat;
    cursor: pointer;
  }


.youtube-section {
    text-align: center;
    width: 800px;
    margin: 0 auto;
    height: 400px;
}

/* 12/08/2022-changes */
/* .footprint .choosing-indira {
    display: flex;
    justify-content: center;
    width: 100%;
} */


.treatments-box .treatments-item a:hover figure img {
    height: 67px;
    width: 65px;
}

.treatments-box .treatments-item a:hover figure img.hover {
    height: 98px;
    width: 98px;
}
.nav-wraper .nav-tab1 li {
    font: 600 14px Work\ Sans,sans-serif;
    letter-spacing: -0.81px;
    -ms-flex: 1;
    flex: 1;
    margin: 0 9px;
}

ul.menu.sub-menu-l3.mene-ul.show {
    display: none !important;
}

.treatments .treatments-box a:hover .link {
    color: #fff;
}

.treatments .treatments-box .info .desc .link:hover {
    color: #fff;
}

/* 16/08/2022 IFA page */
.training-lab .MT50 .inClinic-slick .banner-wrapper {
    width: auto;
}

.training-lab .MT50 .inClinic-slick .slick-prev {
    background: url(/themes/indiraivf/images/icons/left-arw.svg) no-repeat;
    right: 40px;
}

.training-lab .MT50 .inClinic-slick .slick-prev:focus {
    outline: none;
}

.training-lab .MT50 .inClinic-slick .slick-next:focus {
    outline: none;
}

.training-lab .MT50 .inClinic-slick .slick-next {
    background: url(/themes/indiraivf/images/icons/right-arw.svg) no-repeat;
    right: 0;
}

.training-lab .MT50 .inClinic-slick .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    z-index: 1;
}

.inClinic-slick .slick-prev,
.slick-next {
    color: transparent;
    border: transparent;
}


.testi-slick .slick-prev {
    background: url(/themes/indiraivf/images/icons/left-arw.svg) no-repeat;
    right: 40px;
}

.testi-slick .slick-next {
    background: url(/themes/indiraivf/images/icons/right-arw.svg) no-repeat;
    right: 0;
}

.testi-slick .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: -78px;
}

.testi-slick .img-card .PR .img {
    width: 100%;
    height: auto;
    transition: all 0.5s ease;
}

.testi-slick .img-card .PR .play {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
}

.testi-slick .slick-prev:focus {
    outline: none;
}

.testi-slick .slick-next:focus {
    outline: none;
}

/* card3-slick */

.card3-slick .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: -78px;
}


.card3-slick .slick-prev {
    background: url(/themes/indiraivf/images/icons/left-arw.svg) no-repeat;
    right: 40px;
}

.card3-slick .slick-next {
    background: url(/themes/indiraivf/images/icons/right-arw.svg) no-repeat;
    right: 0;
}

.card3-slick .slick-prev:focus {
    outline: none;
}

.card3-slick .slick-next:focus {
    outline: none;
}

.testimonial-stories .PR img {
    width: 100%;
    height: auto;
    transition: all 0.5s ease;
}

.testimonial-stories .PR:hover img {
    transform: scale3d(1.1, 1.1, 1);
}

.testimonial-stories .PR {
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 12px;
}

/* 18/08/2022 */

#IFA .courses-types .image-card {
    width: 35%;
    display: flex;
    flex-direction: column;
    height: 100%;
}

#IFA .accordian .trgr,
.accordian .trgr1 {
    height: 80px;
    display: flex;
    align-items: center;
}

#IFA .accordian .trgr1:before,
.accordian .trgr:before {
    top: 32px;
}

#IFA .treatments {
    background: #fff;
}

#IFA .courses-types {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 767px) {
    #IFA .courses-types {
        flex-direction: column;
    }

    .card3-slick .slick-arrow {
        top: -110px;
    }
}

#cv .courses-types .image-card {
    width: 35%;
    display: flex;
    flex-direction: column;
    height: 100%;
}

@media (max-width: 767px) {
    #IFA .courses-types .image-card {
        width: 100%;
    }
}

#IFA .courses-types .card-info .hd20 {
    font-weight: 600;
}

#IFA .courses-types .card-info .desc {
    padding: 6px 10px 0 10px;
}

#IFA .courses-types .card-info .desc .course-desc {
    color: #353535;
    font-weight: 600;
}

#IFA .courses-types .card-info .desc a {
    color: #2b37ae;
}

#IFA .courses-section {
    background: #fef3f7;
}

#IFA .about .about-heading {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
}

/* all centre page- 17/08/2022 */

#Mumbai .fertility-listing.awards-listing .list-awards {
    align-items: flex-end;
}

#Mumbai .team-card {
    /* height: 100%; */
    display: flex;
    flex-direction: column;
}

.center-reviews .slick-prev {
    background: url(/themes/indiraivf/images/icons/left-arw.svg) no-repeat;
    right: 40px;
}

.center-reviews .slick-next {
    background: url(/themes/indiraivf/images/icons/right-arw.svg) no-repeat;
    right: 0;
}

.center-reviews .slick-prev,
.slick-next {
    color: transparent;
    border: transparent;
}

.center-reviews .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: -106px;
}

.treatmentstab.tools-help.sec2 .info .hd20 {
    height: 50px;
}

.center-reviews .card45-slick .slick-arrow {
    top: -86px;
}

.center-reviews {
    background: #fff;
}


.toolstab.tools-help.sec1 {
    background: #ebbcc69e;
}

/* clinic-section */
.clinic-section .clinic-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
    flex-wrap: wrap;
}

.clinic-section .clinic-card {
    text-align: center;
    background: #fef3f7;
    margin-bottom: 30px;
    border-radius: 10px;
    padding: 0 0 30px;
    width: auto;
    margin-right: 25px;
}

.clinic-section .clinic-card:nth-child(3n+3) {
    margin-right: 0;
}


@media (max-width: 991px) {
    .clinic-section .clinic-card:nth-child(3n+3) {
        margin-right: 25px;
    }
}

.clinic-section .clinic-card figure img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
    border-radius: 10px 10px 0 0;
    margin-bottom: 5px;
}

.clinic-section .card-info {
    min-height: 200px;
    padding: 0 10px;
}

.clinic-section .card-info .loc a {
    color: #000;
    font-size: 16px;
}

.clinic-section .card-info .loc a .loc-geo {
    color: #000;
    margin-right: 5px;
}

.clinic-section .card-info .btn-box .btn-blue {
    border: 1px solid;
    margin-bottom: 15px;
}

.clinic-section .card-info .btn-box .btn-blue1 {
    width: 60%;
    border-bottom: 1px solid #2b37ae;
}

.clinic-section .center-heading {
    text-align: center;
    font: 500 40px/1.1 Work Sans, sans-serif;
    color: #353535;
    letter-spacing: -1.33px;
    padding-top: 50px;
}

@media (max-width: 767px) {
    .clinic-section .clinic-inner {
        flex-direction: column;
    }

    .clinic-section .clinic-card {
        width: 100%;
    }

    .clinic-section .card-info {
        padding: 0 70px;
    }

    .clinic-section .card-info .btn-box .btn-blue {
        width: 100%;
        display: block;
    }
}

/* centerdesc-section */
.city-center {
    margin-bottom: 60px;
}

.city-center .center-heading {
    text-align: center;
    font: 500 40px/1.1 Work Sans, sans-serif;
    color: #353535;
    letter-spacing: -1.33px;
    margin-bottom: 50px;
}

.city-center .centerblock-heading {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
}

.city-center .center-para {
    margin-bottom: 30px;
}

.city-center .lists-types {
    margin-bottom: 30px;
}

.city-center .lists-types li {
    display: flex;
    align-items: flex-start;
}

.city-center .lists-types li .icon-checkmark {
    background: #b61e42;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    padding: 10px;
    margin-top: 2px;
}

.city-center .lists-types li .icon-checkmark .fa-check {
    font-size: 13px;
}

.city-center .link-type {
    color: #b61e42;
}

.city-center .number-types {
    padding: 0 0 0 20px;
}

.city-center .number-types .faqs-ques {
    font-size: 20px;
    font-weight: 600;
    margin-left: 5px;
    margin-bottom: 20px;
}

.city-center .number-types .center-para {
    margin-left: 5px;
}

.city-center .number-types li::marker {
    font-size: 20px;
    font-weight: 600;
    margin-right: 5px;
}

.city-center .num-subsection {
    padding: 0 0 0 20px;
}

.city-center .num-subsection li::marker {
    font-size: 18px;
    font-weight: 300;
}

/* ab-fertility-title */
#ab-fertility .ab-fertility-title {
    font-size: 14px;
    margin-bottom: 0;
}

/* 7/09/2022- Breadcrumb */

.breadcrumb-inner .breadcrumb-lists {
    display: flex;
    padding-top: 20px;
}

.breadcrumb-inner li {
    color: #353535;
    font-size: 13px;
}

.breadcrumb-inner a.active {
    margin-right: 8px;
    color: #b61e42;
}

.breadcrumb-inner .breadcrumb-lists li:before {
    content: "/";
    padding-right: 3px;
    font-size: 13px;
}

.breadcrumb-inner .breadcrumb-lists li:first-child:before {
    content: "";
    padding-right: 0;
}

@media (max-width: 767px) {
    #block-breadcrumbs {
        display: none;
    }
}

/* campain-page */

#block-causesofinfertility .sec2d {
    padding: 70px 0;
}

#block-bultpointsivfpackagesbenefitsaspiringcouples .sec2d ul li {
    list-style: disc;
}

#block-treatmentsofferedatindiraivf .treatments {
    background: #ebbcc6 !important;
}

@media (max-width: 991px) {
    .campinge-head .logo-bx {
        padding: 0;
    }
}

@media (max-width: 768px) {
    #block-centernearyou .map-sec {
        padding: 60px 0 !important;
    }

    #block-treatmentsofferedatindiraivf .treatments .bullet_wrap .nav.nav-tab {
        width: 890px !important;
    }
}
#block-bultpointsivfpackagesbenefitsaspiringcouples .sec2d {
    padding-left: 25px ;
}

/* .ifa-life-section */
.ifa-life .slider-container {
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
}

.ifa-life .slick-prev {
    background: url(/themes/indiraivf/images/icons/left-arw.svg) no-repeat;
    right: 40px;
}

.ifa-life .slick-prev:focus {
    outline: none;
}

.ifa-life .slick-next:focus {
    outline: none;
}

.ifa-life .slick-next {
    background: url(/themes/indiraivf/images/icons/right-arw.svg) no-repeat;
    right: 0;
}

.ifa-life .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    z-index: 1;
    position: absolute;
    top: -30px !important;
}

.ifa-life .slick-prev,
.slick-next {
    color: transparent;
    border: transparent;
}

.ifa-life .banner-img {
    margin-top: 30px;
}

.ifa-life .ifalife-video .banner-video {
    margin-top: 30px;
    width: 700px;
    height: 450px;
}

.ifa-life figure.banner-img img {
    width: 95%;
}


@media (max-width: 768px) {
    .ifa-life .slider-container {
        max-width: 350px;
        height: 270px;
    }

    .ifa-life .bullet_wrap {
        width: 320px;
        overflow-x: scroll;
        margin: auto;
    }

    .ifa-life .bullet_wrap .nav.nav-tab {
        width: 668px!important;
        justify-content: inherit;
    }

    .ifa-life .ifalife-video .banner-video {
        width: 350px;
        height: 237px;
    }

    .ifa-life figure.banner-img img {
        width: 90%;
    }
}

/* 13/10/2022-about-center page changes */

.block-custom-text-block .topics ul li {
    list-style: disc;
}

.block-custom-text-block .topics ul li a {
    color: #b61e42;
}

.block-custom-text-block .topics h2 {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 600;
}

#ab-fertility .sec3 h2{
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #b61e42;
}

.contenedor{
  display: block; 
  margin: 20px auto; 
  width: 100%; 
  max-width: 600px; 
  
}
.reproductor { 
  display: block; 
  width: 100%; 
  height: 100%; 
  padding-bottom: 56.25%; 
  overflow: hidden; 
  position: relative; 
  cursor: hand; 
  cursor: pointer; 
}
img.imagen-previa { 
   display: block; 
   left: 0; 
   bottom: 0;
   margin: auto; 
   max-width: 100%; 
   width: 100%; 
   position: absolute; 
   right: 0; 
   top: 0; 
   height: auto 
}
div.youtube-play { 
   height: 64px; 
   width: 64px; 
   left: 50%; 
   top: 50%; 
   margin-left: -36px; 
   margin-top: -36px;
   opacity:0.7;
   position: absolute; 
   background:   url("https://cdn2.iconfinder.com/data/icons/social-icons-color/512/youtube-64.png") no-repeat; 
}
div.youtube-play:hover{
   opacity:1; 
}
#youtube-iframe { 
   width: 100%; 
   height: 100%; 
   position: absolute; 
   top: 0; 
   left: 0; 
}

.sec1 .journey .jitem-info a {
    color: #b61e42;
}


#ab-fertility .sec3 h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #b61e42;
}

#ab-fertility .sec3 h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #b61e42;
}


@media (max-width: 767px) {
    .home-banner .banner-wrapper .banner-ctnt {
        /* top: unset !important; */
        top: 50% !important;
        bottom: 0 !important;
        transform: translateY(50%) !important;

    }
     .hd1 {
        font-size: 24px;
    }
    div.block.block-custom-text-block section.topics.sec3 {
    padding: 0 20px !important;
  }


}

@media (max-width: 767px) {
    #Center-Listing .home-banner .banner-wrapper {
        padding-bottom: 160px;
    }
}

@media (max-width: 767px) {
    .home-banner .banner-wrapper .banner-ctnt {
        /* top: unset !important; */
        top: 50% !important;
        bottom: 0 !important;
        transform: translateY(50%);
    }

    .home-banner .banner-wrapper .article-banner {
        transform: none !important;
    }
}

.mobile-menu .logo-bx {
    justify-content: center !important;
    position: relative;
}
.mobile-menu .btn-box {
    margin: 0 !important;
}

@media (max-width: 767px) {
    .banner-info {
        padding: 18px!important;
    }
    #hdm {
    display: none;
   }
   .mobile-menu .logo-bx {
    justify-content: center !important;
    position: relative;
}
.mobile-menu .btn-box {
    margin: 0 !important;
}

    #Fertility-Listing .home-banner .banner-wrapper {
        padding-bottom: 160px;
    }

    .about {
        padding: 40px 0 50px !important;
    }

    #IFA .home-banner .banner-wrapper{
        padding-bottom: 160px;
    }

    #About-Indira-IVF .home-banner .banner-wrapper{
        padding-bottom: 160px;
    }

    #Article-Listing .home-banner .banner-wrapper {
        padding-bottom: 160px;
    }
}

.sec1 .journey .jitem-info a {
    color: #b61e42;
}


#ab-fertility .sec3 h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #b61e42;
}

#ab-fertility .sec3 h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #b61e42;
}
.about .line .desc p a {
    color: #b61e42;
}

.social-bx li > a img{
    width: 32px;
    height: 36px;
}

@media (max-width: 767px) {
    .social-bx li > a img{
        width: 21px;
        height: 24px;
    }
}

/* 28/12/2022 */

#Home .home-banner  .banner-info .hd1 {
    font-size: 50px!important;
}

@media (max-width: 767px) {
    #Home .home-banner .banner-info .hd1 {
        font-size: 26px!important;
    }
}


/* 16/01/23 */

#ab-fertility .journey.op1 h2 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #b61e42;
}

.sec1 .journey.op1 strong a {
    color: #b61e42;
}

#ab-fertility .journey.op1 h3 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 18px;
    color: #b61e42;
}

.Campaign .sec2d .table-responsive .table {
    table-layout: fixed;
} 

@media (max-width: 767px) {
    .Campaign .hd20, .tbl-data .table th {
        font-size: 18px;
    }

    .Campaign .tbl-data .table th {
        padding: 25px 5px!important;
        text-align: center;
    }
    
    .Campaign .tbl-data .table td {
        padding: 15px 5px!important;
        text-align: center;
        font-size: 16px;
    }
}

.MT50 .inClinic-slick .slick-arrow {
    position: absolute;
    top: -50px !important;
}

/* 20/12/2022 repro-quiz & embryo-quiz section*/

#Repro-Quiz .repro-desc span {
    display: block;
    font-size: 14px;
    color: #353535;
}

.reproquiz-sec2 .tbl-data .table td, .tbl-data .table th {
    padding: 15px 3%;
    text-align: center;
    vertical-align: middle;
}

.reproquiz-sec2 {
    padding: 40px 0 70px 0;
}

#Repro-Quiz .copy-right {
    background: #857f82;
    text-align: center;
    color: #fff;
}

#Repro-Quiz .header {
    padding: 0 0 9px 0;
}

#Repro-Quiz .sub-header {
    margin-bottom: 7px;
    padding: 7px 0;
}

#Repro-Quiz .header {
    padding: 0 0 8px;
}

@media (max-width: 991px) {
    #Repro-Quiz .header .logo-bx {
        padding: 14px 0;
    }

    #Repro-Quiz .header .logo img {
        height: 100%;
    }
}

#Repro-Quiz .reprodesc-sec2 {
    margin-bottom: 70px;
}

#Repro-Quiz .block-why-choose .footprint {
    padding: 100px 0 0 0;
}

#Repro-Quiz #succ_msg {
    color: #b61e42;
    letter-spacing: 0.27px;
    font: 700 20px Work Sans, sans-serif;
    text-align: center;
    display: block;
}

#Repro-Quiz {
    padding-top: 60px;
}

#block-excitingprizesforwinners .footprint {
    padding: 30px 0 70px 0;
}

#Repro-Quiz .MB130 {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    #Repro-Quiz .jvalidation .ML10 {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    #Repro-Quiz .header {
        padding: 0!important;
    }

    
    #Repro-Quiz .footprint .pillars .image-card {
        margin-bottom: 30px;
    }

    #Repro-Quiz .repro-pillars {
        flex-direction: column;
    }

    #Repro-Quiz .header .logo-bx {
        padding: 14px 20px 14px 0!important;
    }

    #block-excitingprizesforwinners .footprint {
        padding: 30px 0 15px 0;
    }
}

/* 23/12/2022 */

.do_dont ul, .img-with-detail ul {
    margin-bottom: 20px;
}

#Repro-Quiz .repro-pillars {
    justify-content: center;
}

#Repro-Quiz .repro-pillars .image-card {
    width: 30%;
}

#block-consolationprizes .footprint {
    padding: 20px 0 100px 0;
}

@media (max-width: 767px) {
    #Repro-Quiz .block-why-choose .footprint {
        padding: 50px 0 0 0!important;
    }

    .reproquiz-sec2 {
        padding: 70px 0 70px 0!important;
    }
}

/* 27/12/2022 */

.further-infosec {
    background-color: #b61e42;
    color: #fff;
    padding: 40px 0;
    text-align: center;
}

.further-infosec p {
    margin: 0;
    font-size: 20px;
}

.further-infosec a {
    color: #fef3f7;
    font-size: 20px;
    font-weight: 700;
}

#repoquiz_id {
    margin-bottom: 0;
} 

#Embryo-Quiz .block-why-choose .footprint {
    padding: 100px 0 0 0;
}

#Embryo-Quiz .header .logo-bx {
    padding: 10px 0;
}

#Embryo-Quiz .sub-header {
    margin-bottom: 7px;
    padding: 7px 0;
}

#Embryo-Quiz .copy-right {
    background: #857f82;
    text-align: center;
    color: #fff;
}

#Embryo-Quiz {
    padding-top: 60px;
}

#Embryo-Quiz .MB130 {
    margin-bottom: 0;
}

#Embryo-Quiz .header {
    padding: 0 0 8px;
}

#Embryo-Quiz #succ_msg {
    color: #b61e42;
    letter-spacing: 0.27px;
    font: 700 20px Work Sans, sans-serif;
    text-align: center;
    display: block;        
    padding: 7px 10px;
    border-radius: 5px;
    margin: 25px auto 0 auto;
}

#Embryo-Quiz .reprodesc-sec2 {
    margin-bottom: 70px;
}

#Embryo-Quiz .block-why-choose .footprint {
    padding: 100px 0 0 0;
}

#Embryo-Quiz .copy-right {
    background: #857f82;
    text-align: center;
    color: #fff;
}

#Embryo-Quiz {
    padding-top: 60px;
}

#block-excitingprizesforwinnersembryo .footprint {
    padding: 30px 0 70px 0;
}

#block-consolationprizesembryo .footprint {
    padding: 20px 0 100px 0;
}

#block-excitingprizesforwinnersembryo .footprint {
    padding: 30px 0 70px 0;
}

#block-consolationprizesembryo .footprint {
    padding: 20px 0 100px 0;
}

.repro-pillars .consolmodify {
    display: block;
}

@media (max-width: 991px) {
    #Embryo-Quiz .header .logo-bx {
        padding: 14px 20px 14px 0 !important;
    }

    #Embryo-Quiz .header .logo img {
        height: 100%;
    }
}

@media (max-width: 767px) {
    #Embryo-Quiz .jvalidation .ML10 {
        margin-left: 0;
    }

    #Embryo-Quiz .header {
        padding: 0!important;
    }    

    #Embryo-Quiz .footprint .pillars .image-card {
        margin-bottom: 30px;
        width: 100%!important;
    }

    .further-infosec p {
        font-size: 18px;
    }

    .further-infosec a {
        font-size: 18px;
    }

    .quizpage .sponsered-logo {
        display: none !important;
    }
    #Repro-Quiz .footprint .pillars .image-card {
    width: 100%!important;
  }
}


.quizpage .card23-slick .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: -78px;
}

.quizpage .card23-slick .slick-prev {
    background: url(/themes/indiraivf/images/icons/left-arw.svg) no-repeat;
    right: 40px;
}

.quizpage .card23-slick .slick-next {
    background: url(/themes/indiraivf/images/icons/right-arw.svg) no-repeat;
    right: 0;
}

.repro-pillars {
    justify-content: center !important;
}

.quizpage .breadcrumb-inner {
    display: none!important;
}


.quizpage .custom-control-label:before{  background-color: transparent !important;  border: none !important;}

@media (max-width: 767px) {
    .pillars-mobileview {
        display: block;
    }
}


div.block.block-custom-text-block section.topics.sec3 p{margin-top: 10px;}

/* about-center */

.topics .aboutcenter-maintitle {
    font-size: 26px!important;
    font-weight: 600;
    margin-bottom: 20px;
    color: #b61e42;
}

.topics .aboutcenter-mintitle {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #b61e42;
}

.thank-you-pop{
    width:100%;
    padding:20px;
    text-align:center;
}
.thank-you-pop img{
    width:76px;
    height:auto;
    margin:0 auto;
    display:block;
    margin-bottom:25px;
}

.thank-you-pop h1{
    font-size: 42px;
    margin-bottom: 25px;
    color:#5C5C5C;
}
.thank-you-pop p{
    font-size: 20px;
    margin-bottom: 27px;
    color:#5C5C5C;
}
.thank-you-pop h3.cupon-pop{
    font-size: 25px;
    margin-bottom: 40px;
    color:#222;
    display:inline-block;
    text-align:center;
    padding:10px 20px;
    border:2px dashed #222;
    clear:both;
    font-weight:normal;
}
.thank-you-pop h3.cupon-pop span{
    color:#03A9F4;
}
.thank-you-pop a{
    display: inline-block;
    margin: 0 auto;
    padding: 9px 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    background-color: #8BC34A;
    border-radius: 17px;
}
.thank-you-pop a i{
    margin-right:5px;
    color:#fff;
}
#ignismyModal .modal-header{
    border:0px;
}

@media (max-width: 767px) {
    #Bengaluru---Whitefield .reviews .sarrow .slick-arrow {
        top: -114px!important;
    }
}

  #Africa-Mozambique .doc, #Africa-Mauritius .doc{
    padding: 20px 0!important;
  }

  #Africa-Tanzania .doc {
    padding: 20px 0!important;
  }

  #Africa-Mozambique .clinic, #Africa-Mauritius .clinic{
    padding: 50px 0!important;
  }

  #Africa-Tanzania .clinic {
    padding: 50px 0!important;
  }


    #Africa-Tanzania .doc .hd2 {
    margin-bottom: 20px;
  }

  #Africa-Tanzania .clinic .hd2 {
    margin-bottom: 20px;
  }

  #Africa-Mozambique .doc .hd2, #Africa-Mauritius .doc .hd2 {
    margin-bottom: 20px;
  }

  #Africa-Mozambique .clinic .hd2, #Africa-Mauritius .clinic .hd2{
    margin-bottom: 20px;
  }

  #Africa-Comoro-Islands- .footprint h2 span {
    display: block;
    margin-bottom: 20px; 
    font-size: 32px;
}

#Africa-Comoro-Islands- .footprint li a {
    color: #b61e42;
}

#Africa-Comoro-Islands- .footprint ol li {
    line-height: 1.5;
}

#Africa-Comoro-Islands- .footprint {
    padding: 40px 0!important;
}

#Africa-Comoro-Islands- .doc {
    padding: 20px 0!important;
}

#Africa-Comoro-Islands- .doc .hd2 {
    margin-bottom: 20px;
}

#Africa-Comoro-Islands- .clinic {
    padding: 50px 0!important;
}

#Africa-Comoro-Islands- .clinic .hd2 {
    margin-bottom: 20px;
}

.block-custom-text-block .topics h2 {
    color: #b61e42;
}

.block-custom-text-block .topics h3 {
    font-size: 20px;
    font-weight: 600;
    color: #b61e42;
}


.copy-right {
    text-align: center;
}

/* article-beautification */
.sec1 .article-con ul li {
    list-style: disc;
}


.youtube-player .play {
    height: 72px;
    width: 72px;
    position: absolute;
    background: url(https://www.indiraivf.com/themes/indiraivf/images/svg/play.svg) no-repeat !important;
    cursor: pointer;
}


/* 16/3/23-terms & condition */

.layout-container .tandcon section.about div h1 {
    font-size: 22px;
    margin-bottom: 20px;
    font-weight: 600;
}

.layout-container.tandcon section.about div h2 {
    margin-bottom: 20px;
}

/* pagination-tab issue */

section#ab-fertility .pagination.btn-box {
    display: flex!important;
}

    /* 5/4/23-sonography */

    #Sonography #ab-fertility .nav-wraper.op1 .nav-tab1 li a {
        display: none!important;
    }

    #Sonography #ab-fertility .sec3 {
        padding-top: 0!important;
    }


.socialsites-content {
    height: 100%;
    width: 100%;
}

.socialsites-content iframe {
    width: 100%!important;
    height: 650px!important;
}

.socialsites-head {
    text-align: center;
}

.socialsites-content iframe html body {
    overflow-y: hidden;
}

.socialsites-card .btn-primary {
    width: 100%;
  }
  #block-instagramblock .insta-card .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: -78px;
  }

  #block-instagramblock .insta-card .slick-prev {
    background: url(../images/svg/left-arw.svg) no-repeat;
    right: 40px;
}

#block-instagramblock .insta-card .slick-next {
    background: url(../images/svg/right-arw.svg) no-repeat;
    right: 0;
}

.insta {
    margin-bottom: 70px;
}

.moreinsta-content {
    text-align: center;
}

.moreinsta-content .instacontent-btn {
    background-color: #fff;
    border: 2px solid #2b37ae;
    color: #2b37ae;
    margin: 0 auto;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 500;
    margin-top: 10px
}

.moreinsta-content .instacontent-btn:hover {
    background-color: #2b37ae;
    color: #fff;
}

@media (max-width: 767px) {
    .socialsites-content iframe {
        height: 570px!important;
    }

    .socialsites-content .Header {
        padding: 0!important;
    }

    .block-instagramblock {
        margin-bottom: 40px;
    }

    #block-instagramblock .insta-card .slick-arrow {
        top: -43px!important;
    }

    .socialsites-content a.ViewProfileButton {
        font-size: 11px;
    }
}

@media (max-width: 575px) {
    .socialsites-content .HeaderCta {
        font-size: 12px;
    }
}

.instafeeds {
    padding: 80px 0 50px 0;
}

#ab-fertility .sec3 {
padding-top: 50px!important;
}
.moreinsta-content .instacontent-btn:hover {
    background-color: #2b37ae;
    color: #fff;
}

.map-sec #map, .map-sec .mapStyle #ifrmap {
    width: 100%;
    height: 500px;
    border-radius: 12px;
    color: #353535;
}

@media (max-width: 767px){
.map-sec #map, .map-sec .mapStyle #ifrmap {
    height: 360px;
 }

 #ab-fertility .sec3 {
    padding-top: 30px!important;
}
}

/* 20/4/23-nepalCampaign-page*/

#Nepal-Campaign .footprint {
    padding: 40px 0!important;
}

#Nepal-Campaign .footprint h2 span {
    display: block;
    margin-bottom: 20px;
}

#Nepal-Campaign .footprint li a {
    color: #b61e42;
}

#Nepal-Campaign .footprint h2 span {
    font-size: 32px;
}

#Nepal-Campaign #block-imageoverlayblock-11 .MB130 {
    margin-bottom: 0!important;
}

#Nepal-Campaign .copy-right {
    background: #b61e42;
    text-align: center;
    color: #fff;
}

#Nepal-Campaign .awards-listing .list-awards {
    justify-content: center;
    margin-top: 60px!important;
}

#Nepal-Campaign #near_center_list {
    text-align: center;
    padding-top: 40px;
}
#Nepal-Campaign .fertlisting {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 0!important;
}

#Nepal-Campaign .list-fertility h2 {
    margin-bottom: 50px;
}

#Nepal-Campaign #block-successpopup .modal {
    height: 500px!important;
}
#Nepal .modal-content .team-card {
    width: 210px!important;
    padding: 0 20px 20px!important;
}

#Nepal-Campaign .nepaldoctors-lists {
    display: flex;
}

#Nepal-Campaign .nepaldoctors-lists .modal-doctors {
    margin-right: 15px;
}

#Nepal-Campaign .modal-content .thank-you-pop {
    padding: 15px!important;
}

#Nepal-Campaign .modal-content .thank-you-pop a {
    background-color: transparent!important;
    border-radius: 0!important;
}

#Nepal-Campaign .modal-header .close {
    padding: 10px!important;
    margin: 0!important;
}

#Nepal-Campaign .hd1 {
    font-size: 50px!important;
}

#Nepal-Campaign .treatments-item a {pointer-events: none;}

#Nepal-Campaign .center_listing .slick-prev.slick-arrow {
    background: url(https://www.indiraivf.com/themes/indiraivf/images/svg/left-arw.svg) no-repeat;
    right: 85px;
}

#Nepal-Campaign .center_listing .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: -90px;
} 

#Nepal-Campaign .center_listing .slick-next.slick-arrow {
    background: url(https://www.indiraivf.com/themes/indiraivf/images/svg/right-arw.svg) no-repeat;
    right: 45px;
}

#Nepal-Campaign .center_listing .slick-dots {
    display: flex;
    justify-content: center;
    align-items: baseline;
}

#Nepal-Campaign .center_listing h2 {
    font-size: 34px;
}

#Nepal-Campaign #center_listing .centerList {
    margin-bottom: 35px;
}

#Nepal-Campaign #center_listing .team-card {
    min-height: 300px;
}

@media (max-width: 767px) {
    #Nepal-Campaign .nepaldoctors-lists {
        flex-direction: column;
    }

    #Nepal .modal-content .team-card {
        margin-bottom: 20px;
        width: 100%!important;
    }

    #Nepal-Campaign .hd1 {
        font-size: 24px!important;
    }

    #Nepal-Campaign .footprint h2 span {
        font-size: 24px !important;
    }

    #Nepal-Campaign .center_listing .slick-dots {
        margin: 0;
    }

    #Nepal-Campaign .fertility-listing.awards-listing .list-awards.opt1 li {
        margin: 0 10px 25px;
    }

    #Nepal-Campaign .about {
        padding: 40px 0 20px !important;
    }

    #Nepal-Campaign #block-centernepalnearyou .map-sec {
        margin-top: 20px;
    }

    #Nepal-Campaign .center_listing .centerList .slick-dots li {
        flex: 1 0 0;
    }

    #Nepal-Campaign .center_listing .slick-arrow {
        top: -47px;
    }

    #Nepal-Campaign .center_listing .slick-next.slick-arrow {
        right: 0;
    }

    #Nepal-Campaign .center_listing .slick-prev.slick-arrow {
        right: 40px;
    }

    #Nepal-Campaign .center_listing h2 {
        font-size: 24px;
    }

    #Nepal-Campaign .center_listing {
        padding-bottom: 0;
    }
}


/* alumini-testimonials */

.alumini-section {
    width: 100%;
    height: auto;
}

.alumini-name {
    margin: 15px 0 0px 0;
}

.testimonial-stories .card-info {
    text-align: center;
}

.alumini-payer .play {
    margin-left: 0!important;
    margin-top: 0!important;
}
#Nepal-Campaign .fertlisting h2 {
      font-size: 32px;
}
#Nepal-Campaign #block-imageoverlayblock-10 .MB130 {
    margin-bottom: 0!important;
}

@media (max-width: 767px) {
    .about .line {
        margin-bottom: 50px;
    }

    .sec1 .article-con ul {
        padding: 0 20px;
    }
}


 .youtube-section {
    z-index: 0;
    position: relative;
}

#Contact-us .sub-header .menu-sub li a {
    margin-left: 10px;
}

#Contact-us .immediate-assistance .row {
    justify-content: center;
}

.immediate-assistance [class*="col-"] {
    margin-bottom: 30px!important;
}

@media (max-width: 767px) {
    .immediate-assistance [class*="col-"] {
        margin-bottom: 15px!important;
    }
}

.donorpages  .home-banner .banner-wrapper .btn-box {
    display: none;
}


@media (max-width: 767px) {
  .donorpages  .home-banner .banner-wrapper .btn-box {
        display: block;
    }

    .donorpages .banner-ctnt .banner-info {
        margin-bottom: 50px;
    }

    .donorpages .nav-wraper .nav-tab1 {
        padding-top: 20px;
    }
}



@media (max-width: 767px) {
    .main-mobile-menu>li>.mene-ul>li>ul a {
        font: inherit!important;
    }
}


@media (max-width: 767px) {
    .sec1 .article-con h2 {
        font-size: 25px !important;
    }
}


/* 5/6/23-campaign-page */

#block-centernepalnearyou .map-sec {
    margin-top: 80px;
}

.camp-feat .feat-top .featBx {
    padding: 20px;
}

#Yoga-and-conception .article-con ul {       padding-left: 20px;}
#Partnership .center_listing h2 {text-align: center;    font-size: 2rem;    margin-bottom: 30px; margin-bottom: 25px;}

    #Partnership .banner-ctnt .btn-box {
            display: flex;
    }

    #Partnership .banner-ctnt .btn-white {
        margin-right: 15px;
    }

    #Partnership .banner-ctnt .btn-white:last-child {
        margin-right: 0;
    }

    @media (max-width: 767px) {
    #Partnership .banner-ctnt .btn-white {
        margin-right: 12px;
        padding: 11px 8px;
    }
}


/* 22/06/23- center_cost_pages*/

.center_cost_pages .home-banner .banner-ctnt .hd1 {
    font-size: 45px!important;
}

.center_cost_pages .about {
    padding: 30px 0!important;
}

.center_cost_pages .sec2d.custom_text_blocks {
    padding: 10px 0 50px 0!important;
}

.costabout {
    padding: 50px 120px;
}

.costabout h2 {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 25px;
    color: #b61e42;
}

.costabout .sec2d {
    padding: 0px 0 40px 0;
}

.costabout h3 {
    font-size: 22px;
    font-weight: 600;
    color: #b61e42;
    margin: 22px 0;
}

.costabout ul li {
    list-style: disc!important;
    margin-bottom: 10px;

}

.costabout ul {
    padding: 0 20px;
}

.costabout .sec2d .table-responsive {
    border: 1px solid #c1c1c1;
}

.costabout .costabout-imp {
    font-style: italic;
    margin: 10px 0;
    font-size: 14px;
}

.about-firstpart {
    background: #fef3f7;
}

.about-thirdpart {
    background: #fef3f7;
}

.about-fifthpart {
    background: #fef3f7;
}

.about-sevenpart {
    background: #fef3f7;
}

.center_cost_pages .costfaqs {
    padding: 0 0 70px 0;
}

.center_cost_pages .fertility-listing .hd2 {
    margin-bottom: 30px;
}

.center_cost_pages .MB130 {
    margin-bottom: 100px!important;
}

.Center-Cost-pages .sec3 {
    padding-top: 0!important;
}

#IVF-Cost-in-Mumbai .instafeeds {
    padding: 0!important;
}

@media (max-width: 767px) {
    .costabout h2 {
        font-size: 22px;
    }

    .costabout h3 {
        font-size: 18px;
    }

    .costabout {
        padding: 30px 20px;
    }

    .center_cost_pages .home-banner .banner-ctnt .hd1 {
        font-size: 25px!important;
        text-align: center;
    }

    .center_cost_pages .banner-info {
        padding: 10px 15px!important;
    }

    .center_cost_pages .about {
        padding: 20px 0 40px 0 !important;
    }

    .center_cost_pages .sec2d.custom_text_blocks {
        padding: 60px 0;
    }

    .center_cost_pages .home-banner .banner-wrapper {
        padding-bottom: 45px!important;
    }

    .costabout .sec2d {
        padding: 0 0 10px 0;
    }

    #IVF-Cost-in-Mumbai .header .btn-box {
        display: none;
    }

    #IVF-Cost-in-Mumbai {
        padding-top: 40px!important;
    }

    .costabout .sec3 {
        padding-top: 0!important;
    }

    .center_cost_pages .sec2d.custom_text_blocks {
        padding: 10px 0 10px 0!important;
    }

    .center_cost_pages .sec2d .table-responsive.tbl-data .table td, .sec2d .table-responsive.tbl-data .table th {
        padding: 10px 8px;
        font-size: 14px;
    }

    .center_cost_pages .MB130 {
        margin-bottom: 60px!important;
    }

    .center_cost_pages .block-image-overlay-block .MB130 {
        margin-bottom: 130px!important;
    }

    .Center-Cost-pages .sec3 {
        padding-top: 10px!important;
    }
}

/* journey contact-us */

.nepal-journey {
    padding: 80px 0 0 0!important;
}

.nepal-journey .hd2 {
    text-align: center;
    margin-bottom: 20px;
}

.nepal-journey .jitem {
    padding-left: 70px!important;
    margin-bottom: 10px;
}

.nepal-journey .jitem-info {
    margin-top: 38px!important;
}

.nepal-journey .jitem::after {
    top: 55px!important;
    left: 10px!important;
}

.nepal-journey .jitem-info::before {
    width: 0px!important;
    height: 0px!important;
   position: relative!important;
   background-color: #fff!important;
}

.nepal-journey .jitem-info .hd20 {
    font-size: 25px!important;
}

.nepal-journey .nepaljourney-img {
    background-color: #b61e42;
    width: 50px;
    height: 50px;
    position: absolute;
    left: -15px;
    top: 28px;
    z-index: 1;
    border-radius: 50%;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nepal-journey .nepaljourney-img img {
    width: 40px;
    height: 40px;
}

@media (max-width: 767px) {
    .nepal-journey .jitem {
        padding-left: 58px!important;
        margin-bottom: 15px;
    }

    .nepal-journey {
        padding: 90px 25px 0 25px!important;
    }
    
    .nepal-journey .hd2 {
        margin-bottom: 0;
    }

    .nepal-journey .jitem-info .hd20 {
        font-size: 18px!important;
    }

    .nepal-journey .jitem-info {
        margin-top: 30px!important;
    }
}


.team-card .card-info {
    min-height: 1px;
    flex: 1 1 auto;
}

.team-card {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.costabout p strong {
    margin-right: 8px
}


.team-card {
    background: #fef3f7;
    text-align: center;
    padding: 0 30px 30px;
    border-radius: 12px;
}

.loc-geo {
    margin-right: 8px!important;
}


/* ifa-eposter css-10/8/23 */

#IFA .eposter-comp {
    padding: 20px 0 100px 0!important;
}

#IFA .eposter-comp .hd2 {
    margin-bottom: 30px;
}

#IFA .eposter-comp p {
    text-align: center;
}

#IFA .eposter-comp .tbl-data .table tr {
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
}

#IFA .eposter-comp .tbl-data .table td, .tbl-data .table th {
    border-bottom: 1px solid #dee2e6;
    text-align: center;
}

@media (max-width: 767px) {
    #IFA #callBackFormIFA .form-label-group {
        margin-left: 0!important;
    }

    #IFA .eposter-comp .sec2d .table-responsive.tbl-data .table td, .sec2d .table-  responsive.tbl-data .table th {
        padding: 18px 15px;
    }   
}

.CTR.data-secure {
    display: flex;
    justify-content: center;
}

.CTR.data-secure img {
    width: 28px;
    height: 28px
}

.CTR.data-secure p {
    margin: 0;
    margin-top: 5px;
    margin-right: 7px;
}

.CTR.data-secure .custom-control-label1 {
    margin-top: 4px;
     
}

label.custom-control-label1 {
    font-size: 13px;
}


.Center-Cost-pages .accordian .trgr1:before, .Center-Cost-pages .accordian .trgr:before {
    top: 26px !important;
}

#Africa-Somalia .footprint {
    padding: 40px 0!important;
}

#Africa-Somalia .footprint h2 span {
    display: block;
    margin-bottom: 20px;
    font-size: 32px;
}

#Africa-Somalia .footprint ol li {
    line-height: 1.5;
}

#Africa-Somalia .footprint li a {
    color: #b61e42;
}

#Africa-Somalia .doc {
    padding: 20px 0!important;
}


.data-secure {
    display: flex;
    justify-content: center;
    align-items: center;
}

.data-secure img {
    width: 25px;
    height: 25px
}

.data-secure p {
    margin: 0;
}

body#Dr\.-Mubhachini-Chandrashekharan .banner-wrapper .banner-ctnt .hd1 {
    font-size: 45px!important;
}

@media (max-width: 767px) {
    body#Dr\.-Mubhachini-Chandrashekharan .banner-wrapper .banner-ctnt .hd1 {
        font-size: 32px!important;
    }
}

#Infertility .nav-wraper.op1 {
    display: none;
}

#Infertility #ab-fertility .sec3 {
    padding-top: 0!important;
}

#IFA .footer .row .col-lg-3{
    flex: 0 0 auto !important;
    max-width: fit-content !important;
}

#IFA .footer .row .col-lg-2{
    flex: 0 0 auto !important;
    max-width: fit-content !important;
}

#IFA .footer .row .col-lg-4{ display:none !important; }
#IFA .footer .row{
  justify-content: space-between;
}


#Privacy-Policy h2{
    color: #b61e42;
    font-size: 22px;
    margin-bottom: 20px;
}

#Privacy-Policy table{
    border: solid 1px #000;
    margin-bottom: 30px;
}

#Privacy-Policy table th, #Privacy-Policy table td{
    padding: 10px;
   
}

#Privacy-Policy table th:first-child, #Privacy-Policy table td:first-child{
    border-right: solid 1px #000;
     font-weight:bold;
      
}
#Privacy-Policy tr {
    border-bottom: solid 1px #000;
}
#Privacy-Policy p, ul {

    font-size: 16px;
   
}

#Privacy-Policy h3{
    margin-bottom: 20px !important;
    color: #b61e42;
}

#Privacy-Policy .tandcon{text-align: left;}

#Privacy-Policy table tr{
    border-bottom: solid 1px #000;
}

#Privacy-Policy table tr{
    border-bottom: solid 1px #000;
}

#Privacy-Policy p {
    margin-top: 10px;
    margin-bottom: 1rem;
}
#Privacy-Policy .copy-right{
    text-align: center;
}

@media only screen and (max-width: 768px){
    #Privacy-Policy .home-banner .banner-wrapper .banner-ctnt{
        top: 4% !important;
    }
    #Privacy-Policy .home-banner .banner-wrapper {
        padding-bottom: 0;
    }
    #Privacy-Policy .foot_container .scroll-top{
        top: -34px;
    }
}
.instafeeds{
display: none;
}

@media (max-width: 767px){
 .copy-right span{
        display:inline !important;
    }
}


#Terms-and-Conditions h2{
    color: #b61e42;
    font-size: 22px;
    margin-bottom: 20px;
}
#Terms-and-Conditions p, ul {
    font-size: 16px;
}
#Terms-and-Conditions h3{
    margin-bottom: 20px !important;
    color: #b61e42;
}
#Terms-and-Conditions p {
    margin-top: 10px;
    margin-bottom: 1rem;
}
.stories .image-card .desc{
    text-align: center;
}
.cal-now .hd2{
    text-align: left;
}
#block-foundingpillars .pillars .image-card .card-info .desc{
    text-align: center;
}

@media only screen and (max-width: 768px){
    #Terms-and-Conditions .home-banner .banner-wrapper .banner-ctnt{
        top: 4% !important;
    }
    #Terms-and-Conditions .home-banner .banner-wrapper {
        padding-bottom: 0;
    }
}


.ivf3996 .hd1 {
    font-family: Work Sans,sans-serif;
    font-size: 51px !important;
}




#Partnership .hd20 a{
    color: #b61e42;
}
#Partnership .fertility-listing .list-fertility .team-card .card-info .hd20{
    height: auto;
}

#Partnership .fertility-listing.awards-listing .list-awards.list-fertility li p a{
    text-decoration: underline;
    color: #353535;
    padding: 0;
}
#Partnership .fertility-listing.awards-listing .list-awards.list-fertility li p{
    margin-bottom: 0;
}
#Partnership .fertility-listing.awards-listing .list-awards.list-fertility li .btn-box{
    margin-top: 1rem;
}

.webpages  .comp-appointmentbtn {
    display: none;
}

@media (max-width: 767px){
    .webpages .comp-appointmentbtn {
        position: fixed;
        bottom: 0;
        width: 100%;
        padding: 20px 0px;
        z-index: 999;
        display: flex!important;
        justify-content: space-around;
       
    }
    .webpages .comp-appointmentbtn a {
        font-size: 17px;
        text-decoration: none!important;
        font-weight: 700!important;
        margin: 15px 0 -18px;
        width: 100%;
        border-radius: 0;
        text-align: center;
        letter-spacing: .2px;
        padding: 18px 20px!important;
    }
    .webpages .comp-appointmentbtn .custom-btn{
        background: #2b37ae;
        color: #fff;
        font-weight: 700;
    }
    .webpages .comp-appointmentbtn .custom-btn img{
        width: 17px;
        height: 17px;
        margin-right: 5px;
    }
    .webpages .comp-appointmentbtn a{
        padding: 10px 12px!important;
        font-size: 15px;
    }
    .webpages .comp-appointmentbtn .custom-btn img{
        display: block;
        margin: 0 auto;
        margin-bottom: 4px;
        width: 15px;
        height: 15px;
    }
    .webpages .comp-appointmentbtn{
        bottom: -2px;
        left: 0;
    }
    .webpages .comp-appointmentbtn .custom-btn:first-child{
        border-right: solid 1px #fff;
    }
    .webpages .copy-right{
        padding-bottom: 70px;
    }
}

@media (max-width: 767px){
    #FAQs .layout-container.FAQs .home-banner .slick-dots {
        bottom: -4%;
    }
}

@media (max-width: 767px) {
    .home-banner.sm-ban{
        margin-bottom: 70px;
    }
}

#test-page .center_listing h2 {
    text-align: center;
}
#test-page .center_listing .hd20 a {
    color: #b61e42;
}
#test-page .fertility-listing .list-fertility .team-card .card-info .hd20 {
    height: auto;
}

#test-page .fertility-listing.awards-listing .list-awards.list-fertility li p {
    margin-bottom: 0;
}
#test-page .fertility-listing.awards-listing .list-awards.list-fertility li p a {
    text-decoration: underline;
    color: #353535;
    padding: 0;
}

/* 21 march 2024 */
body[pid="treatment_questions"] .tools-help {
    padding-top: 0;
}
@media (max-width: 767px) {
    body[pid="treatment_questions"] .tools-help {
        padding-top: 0;
    }
}
/* 21 march 2024 */


.social-for-thanks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.thankyou #tv_review{
    box-shadow: 0px 0px 7px 0px rgba(112, 112, 112, 1);
    padding: 30px 15px;
    margin: 44px 0 30px 0;
    border-left: solid 4px #b61e42;
    border-radius: 10px;
    margin-bottom: 0px;
}
.thankyou #tv_review .btn-box{
    margin-top: 20px;
}
.thank-msg h2{
    margin-bottom: 25px;
}
.thank-msg .link-box{
    margin-top: 30px;
    margin-bottom: 30px;
}
.thank-msg .link-box .link{
    margin-top: 25px;
    text-decoration: underline !important;
    font-weight: bold;
}
.thankyou .sec2{
    padding-bottom: 52px;
}
.thank-msg .social-for-thanks li:last-child{
    margin-right: 0;
}
.social-for-thanks li {
    margin-right: 20px;
}


.thank-msg #succ_msg{
    color: #2b37ae;
    padding: 5px 10px;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: bold;
}
.thank-msg #succ_msg:hover{
    color: #b61e42;
}


.consent{
    display: flex;
    font-size: 11px;
    justify-content: center;
    align-items: center;
}
#bookAppointmentModal .consent_desc{
    margin-bottom: 0;
}

  .consent_checkbox {
    display: block;
  }
  
  .consent_checkbox input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
  }
  
  .consent_checkbox label {
    position: relative;
    color: #000;
  }
  .consent_checkbox label a{
    color: #0056b3 !important;
    cursor: pointer;
  }
  
  .consent_checkbox label:before {
    content:'';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #000;
    padding: 5px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
  }
  
  .consent_checkbox input:checked + label:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 4px;
    width: 5px;
    height: 9px;
    border: solid #000;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
  }
  
  .btn-box .btn-blue{
    color: #fff !important;
    background: linear-gradient(90deg, #b61e42, #b61e42 50%, transparent 0) !important;
    background-size: 200% 100% !important;
    background-position:100% !important;
    border-color: #2b37ae !important;
    background-color: #2b37ae !important;
    border: none;
}
.btn-box .btn-blue:hover{
    background-position:0 100% !important;
    border-color: #b61e42 !important;
    border: none;
}
.consent p.error{
    color: #b61e42 !important;
}

.looking-for .consent, .fform .consent{
    margin-top: 25px;
}
.looking-for .consent .consent_checkbox label a, .map-sec .consent .consent_checkbox label a, .fform .consent .consent_checkbox label a{
    text-decoration: underline !important;
}
.map-sec .consent{
    justify-content: left;
}
.map-sec .consent_checkbox label, .fform .consent_checkbox label{
    color: #fff;
}
.map-sec .consent_checkbox label:before, .fform .consent_checkbox label:before{
    border: 1px solid #fff;
}
.consent_checkbox input#consent5:checked + label:after {
    display: block;
}
.consent_checkbox input#consent2:checked + label:after {
    display: block;
}
.map-sec .consent_checkbox input#consent3:checked + label:after {
    border: solid #fff;
    display: block;
    border-width: 0 1px 1px 0;
}
.fform .consent_checkbox input#consent:checked + label:after {
    border: solid #fff;
    display: block;
    border-width: 0 1px 1px 0;
}
.map-sec .consent_checkbox label a{
    color: #fff !important;
}
#Contact-us .nepal-journey{
    margin-bottom: 60px;
}
#Contact-us .fertility-team{
    margin-top: 60px;
}
.footer .fform .consent_checkbox label a {
    color: #fff !important;
}
.accordian p, p, li, .desc{
    text-align: justify;
}
.tools-help p.desc{
    text-align: center;
}
.block-our-journey .desc{
    text-align: center;
}
.courses-section p.desc{
    text-align: center;
}
p.hd2{
    text-align: center;
}
.looking-for p{
    text-align: center;
}
#Contact-us .fertility-team p, #FAQs .fertility-team p{
    text-align: center;
}

#IFA .eposter-comp p {
    text-align: justify;
}
#bookAppointmentModal p, .team-card p{
    text-align: center;
}

.disclaimer {
    margin-top: 20px;
    font-size: 14px;
    font-style: italic;
}
.map-sec p{
    text-align: left;
}

.thank-msg p {
    text-align: center;
}
#About-Indira-IVF .home-banner .banner-info .btn-box{
    display: none;
}

/* embryo quiz  */
#Embryo-Quiz-Competition-2024 .repro-pillars{
    flex-wrap: wrap;
}
#Embryo-Quiz-Competition-2024 .pillars .image-card{
    width: 33.3%;
    margin-bottom: 57px;
}
#Embryo-Quiz-Competition-2024 .further-infosec p{
    text-align: center;
}
#Embryo-Quiz-Competition-2024 .image-card .card-info .desc{
    text-align: center;
}
#Embryo-Quiz-Competition-2024 .reproquiz-sec2{
    padding-top: 0 !important;
    padding-bottom: 30px !important;
}

body .ivf320 .about .col-md-2{
    flex: 0 0 30% !important;
    max-width: 30% !important;
}
body .ivf320 .about .col-md-10{
    flex: 0 0 70% !important;
    max-width: 70% !important;
}

.table-responsive.tbl-data{
    padding: 0;
    border: 1px solid #c1c1c1;
}
body[pid="treatment_questions"] .treatments{
    padding-top: 0 !important;
}
body[pid="treatment_questions"]{
    padding-top: 39px;
}
.immediate-assistance .pink-bx .content p {
    text-align: left;
}
.cal-cont h2{
    margin-bottom: 20px;
    font-weight: 600;
    color: #b61e42;
    font-size: 28px !important;
}
.cal-cont h3{
    font-size: 20px;
    font-weight: 600;
    color: #b61e42;
    margin-bottom: 10px;
}
.cal-cont a{
    color:#b61e42;
}
.cal-cont a:hover{
    color:#b61e42;
}
.cal-cont ul{
    margin-bottom: 15px;
}
.cal-cont ul li{
    font-size: 18px;
}
.cal-cont div{
    margin-bottom: 30px;
}
body[pid="calculator"] .hd1{
    font-size: 45px;
}
body[pid="calculator"] .block-center-related-faq .MT50{
    display: none;
}
body[pid="calculator"] .costfaqs{
    padding-top: 40px !important;
}
.due-date-cal-tbl{
    margin: 30px 0;
}
.due-date-cal-tbl th{
    border: solid 1px #353535;
    padding: 5px;
    color: #b61e42;
}
.due-date-cal-tbl td{
    border: solid 1px #353535;
    padding: 5px;
}
#Pregnancy-Calculator .cal-cont ul li, #Conception-Calculator .cal-cont ul li, #Due-Date-Calculator .cal-cont ul li, #Ovulation-Calculator .cal-cont ul li, #Period-Calculator .cal-cont ul li{
    list-style: disc;
}
body[pid="calculator"] footer ul li, .breadcrumb-inner ul li{
    list-style: none !important;
}
body[pid="calculator"] .tools-help .treatments-item figure{
    width: fit-content;
    flex: unset;
}
body[pid="calculator"] .treatments-box .treatments-item a:hover figure img.hover{
    width: 65px;
    height: 67px;
    scale: 1.3;
}
body[pid="calculator"] .treatments-box.op1 .treatments-item{
    margin-right: 20px;
}
body[pid="calculator"] .treatments-box.op1 .treatments-item {
    width: 22.33%;
}
body[pid="calculator"] .tools-help .treatments-item .info .hd20{
    font-size: 16px;
}
.journey ul li, body[pid="treatment_questions"] #ab-fertility ul li{
    font-size: 18px;
    margin-bottom: 5px;
}
#Artificial-Intelligence-Embryo-Selection .about{
    padding-bottom: 0;
}
.reviews_custom .camp-award .slick-arrow.slick-next {
    background: url(https://www.indiraivf.com/themes/indiraivf/images/svg/right-arw.svg) no-repeat;
    right: 45px;
}
.reviews_custom .camp-award .slick-arrow.slick-prev {
    background: url(https://www.indiraivf.com/themes/indiraivf/images/svg/left-arw.svg) no-repeat;
    right: 85px;
}
.reviews_custom .camp-award .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: -90px;
}
body#IVF-Cost-in-Gorakhpur, body#IVF-Cost-in-Vizag, body#IVF-Cost-in-Faridabad{
    padding-top: 39px;
}
#IVF-Cost-in-Gorakhpur .googlereviews-sec, #IVF-Cost-in-Vizag .googlereviews-sec, #IVF-Cost-in-Faridabad .googlereviews-sec, #IVF-Cost-in-Gorakhpur .fertility-team.clinic, #IVF-Cost-in-Vizag .fertility-team.clinic, #IVF-Cost-in-Faridabad .fertility-team.clinic{
    padding-top: 0;
}
#IVF-Cost-in-Gorakhpur .custom_text_blocks ul, #IVF-Cost-in-Vizag .custom_text_blocks ul, #IVF-Cost-in-Faridabad .custom_text_blocks ul{
    font-size: 18px;
}
body.ivf6945, body.ivf6925, body.ivf6926, body.ivf6929, body.ivf6944 {
    padding-top: 115px !important;
}
/* .Tbl-of-content ul{

    background-color: #eee;
    border: solid 1px #aaa;
    padding: 40px;
}
.Tbl-of-content ul li{
    margin-bottom: 15px;
    list-style: none !important;
}
.Tbl-of-content ul li:last-child{
    margin-bottom: 0;
}
.Tbl-of-content ul li a{
    color: #353535;
    font-size: 18px;
    position: relative;
}
.Tbl-of-content ul li a::before{
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    z-index: 2;
    transition: 0.3s ease-in-out;
    display: block; 
    left: 0;
    bottom: -5px;    
    background: #b61e42;
}
.Tbl-of-content ul li a:hover::before{
    width: 100%;
}

.interesting-facts{
    background-color: #b61e42;
    padding: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 50px 0;
    border-radius: 20px;
    position: relative;
    z-index: 1;
    border: solid 3px #fff;
}
.interesting-facts-wrap{
    position: relative;
}
.interesting-facts-wrap::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #ebbcc6;
    border-radius: 20px;
    border: solid 3px #fff;
    z-index: 0;
    top: -9px;
    right: -9px;

}
.interesting-facts-wrap::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #eee;
    border-radius: 20px;
    z-index: 0;
    top: -15px;
    right: -15px;
}
.did-u-know-right{
    background-color: #fff;
    padding: 30px 30px;
    border-radius: 100%;
    box-shadow: 0px 0px 12px 5px rgba(209, 203, 194, 1);
    border: solid 1px #aaa;
}
.did-u-know-left{
    padding-right: 50px;
}
.did-u-know-left h4{
    color: #fff;
    font-size: 30px;
    margin-bottom: 15px;
}
.did-u-know-left p{
    font-style: italic;
    color: #fff;
} */


/* new form css */
body[pid="calculator"] #userDetailsCal .hd2{
    font-size: 28px;
}
body[pid="calculator"] #userDetailsCal p{
    text-align: center;
}
body[pid="calculator"] .book-app .modal-body{
    padding: 40px 40px 40px;
}
body[pid="calculator"] .book-app .modal-body .form-label-group.consent{
    margin-bottom: 10px;
}
body[pid="calculator"] .jvalidation .form-label-group .form-ctrl{
    font-size: 14px;
}
body[pid="calculator"] .footer .fform .jvalidation .form-label-group .form-ctrl{
    padding: 10px 7px;
    font-size: 12px;
}
body[pid="calculator"] .footer .fform p, body[pid="calculator"] .form-bx p{
    text-align: center;
}
body[pid="center_cost_pages"] {
    padding-top: 168px;
}
/* new form css */

/* Award page css */
    .ivf22 .awards-listing .list-awards li a .hd20{
        text-align: center;
        font-size: 15px;
    }
    .ivf22 .awards-listing .list-awards li p{
        font-size: 15px;
        color: #353535;
        margin-top: 13px;
        text-align: center;
    }
/* Award page css */
.sitemap{
    padding-top: 0;
}

.sitemap .row{
    width: 100%;
}

.sitemap .list li ul li{
    margin: 8px 0;
    font-size: 15px;
}
.sitemap b{
    margin: 8px 0;
    display: block;
}
.sitemap .list{
    margin-bottom: 20px;
}

@media (max-width: 767px) {

    /* Award page css */
    .awards-listing .list-awards li a{
        padding-top: 0;
        padding-bottom: 0;
    }
    /* Award page css */

    #Embryo-Quiz-Competition-2024 .about{
        padding-bottom: 0 !important;
    }
    #Embryo-Quiz-Competition-2024 .reproquiz-sec2{
        padding-top: 0 !important;
        padding-bottom: 30px !important;
    }
    #Embryo-Quiz-Competition-2024 .pillars .image-card{
        width: 100%;
    }
    .map-sec p{
        text-align: center;
    }
    .tbl-data .table{
        font-size: 14px;
    }
    .tbl-data .table th {
        font-size: 14px;
    }
    body[pid="treatment_questions"] .treatments{
        padding-top: 0 !important;
    }
    .cal-cont h2{
        font-size: 22px !important;
    }
    .webcalculator .costfaqs{
        padding-top: 15px !important;
    }
    .cal-cont h2{
        text-align: center;
    }
    body[pid="calculator"] .home-banner .banner-wrapper .banner-ctnt{
        /* bottom: -31px !important; */
    }
    body[pid="calculator"] .home-banner .banner-wrapper {
        padding-bottom: 45px;
    }
    .cal-now{
        padding: 50px 0;
    }
    .cal-cont ul{
        padding-left: 15px;
    }
    .cal-cont ul li{
        font-size: 16px;
    }
    body[pid="calculator"] .banner-ctnt.trment{
        top: 46% !important;
        bottom: 0 !important;
    }
    body[pid="calculator"] .block-insta-feed{
        padding-top: 90px;
    }
    .block-calculator p, .block-calculator .btn-box, .cal-now .hd2{
        text-align: center;
    }
    body[pid="calculator"] .about .scroll-link p{
        text-align: center;
    }
    body[pid="calculator"] .banner-info h1{
        text-align: center;
        font-size: 24px !important;
    }
    body[pid="calculator"] .treatments-box.op1 .treatments-item{
        margin-right: 0;
    }
    body[pid="calculator"] .treatments-box.op1 .treatments-item {
    width: 100%;
   }
   body[pid="calculator"] .footer{
    margin-top: 136px;
   }
   .ivf2897 .about .about-heading{
    font-size: 18px;
    margin-top: 20px;
   }
   .ivf2897 .about{
    padding-bottom: 0;
   } 
   .footprint .pillars .image-card{
    margin-bottom: 30px;
   }
   .footprint .pillars .image-card:last-child{
    margin-bottom: 0;
   }
   .immediate-assistance .pink-bx .content p{
    text-align: center;
    }
}
/* embryo quiz  */


.ivf2958 .breadcrumb-inner, .ivf2956 .breadcrumb-inner, .ivf2953 .nav-wraper.op1 {display:none}


/* embryo quiz  */

.thankyou #tv_review label.radio-inline {
    display: flex;
    padding: 3px;
}
.thankyou .radio-inline input {
    margin-right: 10px;
}

.looking-for #callBackForm3 .txt {
    margin-top: 30px;
}
#srchDropDown{display:none}

body[pid="center_cost_pages"] .awards-listing .list-awards{
     justify-content: center;
}
#DescrpModal .thank-you-pop p {
    font-size: 13px;
    margin-bottom: 27px;
    color: #5C5C5C;
}
.banner-info p.f14w{
    text-align: left;
}

/* Javascript disable */

.jsnone .getreconnd{
        display: none !important;
    } 
.jsnone .treatments .tab-pane{
        display: block !important;
    }

 .jsnone .jscenternone {
        display: none !important;
    }

 .jsnone .jscenter {
        display: block !important;
  }

 .jsnone .stories .btn-box{text-align: center;}
 
    .jsnone .sarrow{
        display: flex;
        justify-content: space-between;
        /* align-items: center; */
    }
    .jsnone .image-card{
        width: 32%;
    }
    .noscript2{
        background-color: yellow;
        text-align: center;
        padding: 12px;
        color: red;
        font-weight: bold;
        position: sticky;
        top: 117px;
        z-index: 2;
    }

    @media (max-width: 767px) {
        .jsnone .sarrow{
            flex-flow: column;
        }
        .jsnone .image-card{
            width: 100%;
            margin-top: 35px;
        }  
        .jsnone .image-card:first-child{
            margin-top: 0;
        } 
        .noscript2{
        background-color: yellow;
        text-align: center;
        padding: 12px;
        color: red;
        font-weight: bold;
        position: sticky;
        top: 97px;
        z-index: 2;
    }
    }

    @media (min-width: 992px){
        ul.menu.main-menu.hide{ display:none }
        .main-menu>li>.mene-ul{
            width: 550px !important;
        }
        .main-menu li{
            position: relative !important;
            padding-bottom: 12px;
        }
        header.header .main-menu>li>.sub-menu-l1.mene-ul{
            position: absolute;
            margin: 62px 0 0 -112px;
            /* top: -36px !important; */
            top: -28px !important;
            padding: 30px 30px 30px;
            min-height: 380px;
            left: 112px;
            overflow: visible;
        }
        .menu.mene-ul {
            display: none;
            width: 560px;
            visibility: hidden;
            opacity: 0;
        }
        .main-menu li:hover .sub-menu-l1.mene-ul, .main-menu li .sub-menu-l1.mene-ul:hover {
            display: block;
            visibility: visible;
            opacity: 1;
            transform: translate(0, 0);
            overflow: auto;
        }
        .sub-menu-l1.mene-ul li:hover .sub-menu-l2.mene-ul, .sub-menu-l2.mene-ul:hover {
            display: block;
            visibility: visible;
            opacity: 1;
            transform: translate(0, 0);
            overflow: auto;
            position: absolute;
            left: 255px;
            top: 30px;
            border-left: solid 1px #ccc;
            height: 84%;
            width: fit-content;
        }
        .header .main-menu>li>.mene-ul>li{
            width: 100% !important;
        }
        .sub-menu-l1>li{
            position: static !important;
        }
        .sub-menu-l1>li>a{
            width: 205px !important;
            background-position-x: 100% !important;
            background-position-y: 10px !important;
        }
        .sub-menu-l1.mene-ul li{
            width: 238px !important;
        }
        .menu.sub-menu-l1>li>a.is-active{
            color: #212529 !important;
            text-decoration: none !important;
            font-weight: 500 !important;
        }
        .menu.sub-menu-l1>li>a.is-active:hover{
            color: #2b37ae !important;
            text-decoration: underline !important;
        }
        .jsnone .menu.sub-menu-l1>li>a{
            background: none !important;
        }
        .menu.sub-menu-l1>li>a.is-active{
            background: url(https://www.indiraivf.com/themes/indiraivf/images/svg/rt-arw.svg) no-repeat 90% !important;
        }
        .header .main-menu>li>a.is-active:before{
            width: 0 !important;
        }
        .header .main-menu>li>a.is-active:hover:before{
            width: 100% !important;
        }
        .main-menu::-webkit-scrollbar {
            width: 3px;
        }
        .main-menu::-webkit-scrollbar-track {
            background: #f1f1f1;
        }
        .main-menu::-webkit-scrollbar-thumb {
            background: #888;
        }
    }

    /* Doc page overview new design */
    .about-doc-tab::-webkit-scrollbar {
        width: 4px;
        height: 4px;
    }
    .about-doc-tab::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    .about-doc-tab::-webkit-scrollbar-thumb:horizontal{
        background: #ccc;
    }
    /* .ivf3634 .about{
      padding-top: 40px;
      padding-bottom: 40px;
    }
    .ivf3634 .about .row div{
        width: 100%;
    }
    .ivf3634 .about .row div:nth-child(1){
        display: none;
    } */
    .about-doc-tab{
    width: 100%;
    }
    .about-doc-tab ul.tabs{
    width: 100%;
    margin-bottom: 15px;
    padding: 5px 15px;
    display: flex;
    justify-content: space-around;
    border-bottom: solid 1px #ccc;
    }
    .about-doc-tab ul.tabs li{
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    font-weight: 600;
    position: relative;
    padding-bottom: 15px;
    }
    .about-doc-tab ul.tabs li::before{
    display: block;
    content: "";
    width: 0;
    height: 2px;
    bottom: 5px;
    left: 0;
    bottom: -5px;
    z-index: 0;
    position: absolute;
    background: #b61e42;
    transition: all 0.3s ease-in-out;
    }
    .about-doc-tab ul.tabs li.current::before{
    width: 100%;
    }
    .about-doc-tab ul.tabs li.current{
    color: #b61e42;
    }
    
    .about-doc-tab .tab-content{
    display: none;
    padding: 30px; 
    margin-top: 15px;
    }
    .about-doc-tab .tab-content h3.hd20{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    }
    .about-doc-tab .tab-content h3.hd20 img{
    width: 25px;
    margin-right: 10px;
    }
    .about-doc-tab .tab-content ul{
    padding-left: 10px;
    }
    
    .about-doc-tab .tab-content.current{
    display: inherit;
    }
    .about-doc-tab .tab-content ul li{
    position: relative;
    padding-left: 25px;
    background-image: url(/themes/indiraivf/images/check-tick.png);
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: 5px;
    background-size: 13px;
    padding-left: 35px;
    margin-bottom: 15px;
    }
    /* Doc page overview new design */

    /* new footer design */
    .footer li{
        text-align: left;
    }
    .footer li a{
        font-size: 16px;
    }
    .fot-contact{
        margin-top: 60px;
    }
    .footer .col-lg-3 p, .footer .col-lg-6 p{
        font: 500 20px Work Sans, sans-serif;
        font-weight: 600;
        text-align: left;
    }
    .keyword-cluster{
        padding-bottom: 60px;
    }
    .keyword-cluster li{
        display: inline-block;
        padding: 10px 0;
    }
    .keyword-cluster li a{
        color: #fff;
        padding: 0 5px;
        border-right: solid 1px #fff;
        font-size: 13px;
    }
    .keyword-cluster li:last-child a{
        border-right: 0;
    }
    /* new footer design */
    .ivf4037 .home-banner .banner-info h1.hd1{
        font-size: 49px;
    }
    .fertility-team p{
        text-align: center;
    }

    /* New Article design */
     .ivf1517 .breadcrumb-lists li, .review-wrap, .published-on{ 
        color: #fff;
      }
       .ivf1517 .review-wrap{
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 13px;
        margin-top: 20px;
      }
       .ivf1517 .review-doc-img{
        width: 35px;
        height: 35px;
        display: inline-block;
        border: solid 3px #fff;
        border-radius: 100%;
        margin-right: 15px;
    }
     .ivf1517 .review-doc-img img{
        width: 100%;
        margin-bottom: 4px;
        border-radius: 100%;
    }
     .ivf1517 .review-cont{
        color:#e2e5ed;
    }
     .ivf1517 .review-cont a{
        font-weight: bold;
        color: #fff;
        border-bottom:solid 1px #fff;
    }
     .ivf1517 .discloser-block{
        cursor: pointer;
        display: inline-block;
        color: #515260;
        border-left: solid 1px #fff;
        padding-left: 8px;
       }
     .ivf1517 .discloser-block span{
     color: #e2e5ed;
    }
     .ivf1517 .popup{
        visibility: hidden;
        position: absolute;
        z-index: 2;
        width: 100%;
        height: 100vh;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, .5);
        display: flex;
        align-items: center;
       }
        .ivf1517 .popup.show{
        visibility: visible;
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s;
        position: fixed;
        top: 0;
      }
      @keyframes fadeIn {
        from {opacity: 0;}
        to {opacity:1 ;}
      }
       .ivf1517 .tooltip-pop{
        visibility: hidden;
        position: absolute;
        z-index: 2;
        width: 100%;
        height: auto;
        width: 300px;
        left: 0;
        top: 34px;
        background-color: #fff;
        border-radius: 20px;
        padding: 15px;
        color: #515260;
        border-top: solid 1px rgba(1, 87, 255, 1);
        box-shadow: 0 0 1px 0 hsla(0, 0%, 8%, .1), 0 2px 8px -1px hsla(0, 0%, 8%, .2);
      }
       .ivf1517 .tooltip-pop h4{
        padding-bottom: 10px;
        border-bottom: solid 1px #ccc;
      }
       .ivf1517 .tooltip-pop.show{
        visibility: visible;
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s;
      }
       .ivf1517 .tooltip-arrow{
        position: relative;
        top: -15px;
      }
       .ivf1517 .tooltip-arrow:after, .tooltip-arrow:before{
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 10%;
        height: 0;
        width: 0;
        opacity: 1;
    }
     .ivf1517 .tooltip-arrow:before{
        content: "";
        border: .625rem solid transparent;
        border-bottom: .625rem solid rgba(1, 87, 255, 1);
        margin-left: -.125rem;
        margin-top: 0;
        top: -20px;
    }
     .ivf1517 .tooltip-arrow:after{
        border: 8px solid transparent;
        border-bottom: 8px solid rgba(255, 255, 255, 1);
        top: -16px;
    }
     .ivf1517 .discloser{
        background-color: #fff;
        width: 60%;
        height: 300px;
        /* overflow-y: scroll; */
        margin: 0 auto;
        padding: 20px;
        /* border-top-left-radius: 20px; */
        align-items: center;
        position: relative;
        border-radius: 20px;
      }
       .ivf1517 .popup-close{
        position: absolute;
        top: -20px;
        right: -16px;
        width: 36px;
        height: 36px;
        border-radius: 100%;
        color: #B61E42;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        z-index: 3;
        border: solid 1px #B61E42;
      }
       .ivf1517 .popup-close:hover{
        background-color: #B61E42;
        color: #fff;
      }
       .ivf1517 .verified{
        display: inline-block;
        position: relative;
        padding-right: 5px;
      }
       .ivf1517 .verified span{
        display: inline-block;
        border-bottom: solid 1px #e2e5ed;
        margin-left: 5px;
        line-height: 1;
        cursor: pointer;
      }
       .ivf1517 .published-on{
        color: #e2e5ed;
        margin-top: 15px;
      }
       .ivf1517 .published-on span{
        display: inline-block;
        line-height: 1;
      }
        .ivf1517 .published-on span:first-child{
        padding-right: 10px;
       
      }
        .ivf1517 .published-on span:last-child{
        padding-left: 5px;
      }
      .ivf1517 .verified img{
        width: auto !important;
        display: inline-block;
      }
      .ivf1517 .discloser h3{
        font-size: 19px;
        margin-bottom: 10px;
        font-weight: bold;
      }
      .ivf1517 .discloser p{
        font-size: 16px;
        line-height: 2;
      }
      .ivf1517 .verified h4{
        font-size: 15px;
        font-weight: bold;
      }
      .ivf1517 .verified p{
        margin-top: 10px;
        line-height: 1.5;
      }
    /* New Article design */

    /* Africa page css */
    .ivf5320 .looking-for, .ivf3012 .looking-for, .ivf3027 .looking-for{
        padding: 60px 0;
    }
    .ivf5320 .home-banner .banner-info h1.hd1,
    .ivf3012 .home-banner .banner-info h1.hd1,
    .ivf3027 .home-banner .banner-info h1.hd1{
        font-size: 40px;
    }
    
    .ivf5320 .block-why-choose,
    .ivf3012 .block-why-choose,
    .ivf3027 .block-why-choose{
        padding-top: 20px;
    }

    .steps-for-ivf-mauritius h2, 
    .ivf5320 .clinic h2,
    .ivf3012 .clinic h2,
    .ivf3027 .clinic h2{
        margin-bottom: 50px;
        background-color: #b61e42;
        color: #fff;
        padding: 20px 0;
        text-align: center;
    }
    .ivf5320 .clinic .banner-wrapper,
    .ivf3012 .clinic .banner-wrapper,
    .ivf3027 .clinic .banner-wrapper{
        margin: 0 10px;
    }
    .Mauritius-why-choose-section h2, .pakistan-we-support-section h2{
        margin-bottom: 30px;
    }
    .Mauritius-why-choose-section .why-choose-tbl {
        width: 100%;
    }
    .Mauritius-why-choose-section .why-choose-tbl tr:nth-child(odd) {
        background-color: #fef3f7;
    }
    .Mauritius-why-choose-section .why-choose-tbl tr:first-child td {
        border-top: solid 1px #b61e42;
    }
    .Mauritius-why-choose-section .why-choose-tbl td:nth-child(odd) {
        border-left: solid 1px #b61e42;
    }
    .Mauritius-why-choose-section .why-choose-tbl td {
        width: 50%;
        border: solid 1px #ccc;
    }
    .Mauritius-why-choose-section .why-choose-tbl td:nth-child(even) {
    border-right: solid 1px #b61e42;
    }
    .Mauritius-why-choose-section .why-choose-tbl-inner-wrap {
        display: flex;
        justify-content: start;
        align-items: center;
        padding: 15px;
    }
    .Mauritius-why-choose-section .why-choose-tbl-inner-wrap img {
        width: 40px;
        margin-right: 15px;
    }
    .Mauritius-why-choose-section .why-choose-tbl-inner-wrap p {
        margin-bottom: 0;
    }
    .Mauritius-why-choose-section p {
        text-align: left;
    }
    .Mauritius-why-choose-section .why-choose-tbl tr:last-child td {
        border-bottom: solid 1px #b61e42;
    }
    .ivf5320 .block-why-choose .image-card .card-info .hd20,
    .ivf3012 .block-why-choose .image-card .card-info .hd20,
    .ivf3027 .block-why-choose .image-card .card-info .hd20{
        font-weight: 600 !important;
    }
    .ivf5320 .block-why-choose .desc,
    .ivf3012 .block-why-choose .desc,
    .ivf3027 .block-why-choose .desc{
        text-align: center;
    }
    .ivf5320 footer, .ivf3012 footer, .ivf3027 footer{
        display: none;
    }
    #Africa-Mauritius .footprint, #Africa-Mauritius .clinic, 
    #Africa-Mozambique .footprint, #Africa-Mozambique .clinic, 
    #Africa-Comoro-Islands- .footprint, #Africa-Comoro-Islands- .clinic{
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
   
    .ivf5320 .sub-header,
    .ivf3012 .sub-header,
    .ivf3027 .sub-header{
        padding: 0;
    }
    body.donorpages{
        /* padding-top: 115px !important; */
    }
    .donorpages .sub-header-bottom{
        background-color: #b61e42;
        padding: 15px;
        color: #fff;
    }
    .donorpages .sub-header-bottom p{
        margin-bottom: 0;
        text-align: center;
    }
    body.ivf55{
        padding-top: 115px;
    } 
    .vission-mission ul li{
        font-size: 18px;
    }
    
    .ivf3012 .fertility-team .doctors-about,
    .ivf5320 .fertility-team .doctors-about,
    .ivf3027 .fertility-team .doctors-about{
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        border-radius: 20px;
    }
    .ivf5320 .fertility-team .doctors-about{
        margin-top: 30px;
    }
    
    .ivf3012 .fertility-team .doctors-layout,
    .ivf5320 .fertility-team .doctors-layout,
    .ivf3027 .fertility-team .doctors-layout{
        display: flex;
        padding: 50px 30px;
    }
    
    .ivf3012 .fertility-team .doctors-about .doctor-profile,
    .ivf5320 .fertility-team .doctors-about .doctor-profile,
    .ivf3027 .fertility-team .doctors-about .doctor-profile{
        text-align: center;
        width: 50%;
    }
    
    .ivf3012 .fertility-team .doctors-layout .doctor-info,
    .ivf5320 .fertility-team .doctors-layout .doctor-info,
    .ivf3027 .fertility-team .doctors-layout .doctor-info{
        padding-top: 20px;
        width: 50%;
    }
    
    .ivf3012 .fertility-team .doctors-about .dr-name,
    .ivf5320 .fertility-team .doctors-about .dr-name,
    .ivf3027 .fertility-team .doctors-about .dr-name{
        margin-bottom: 8px;
        font-size: 24px;
        font-weight: 600;
        color: #b61e42;
    }
    
    .ivf3012 .fertility-team .dr-biodesign, 
    .ivf5320 .fertility-team .dr-biodesign, 
    .ivf3027 .fertility-team .dr-biodesign{
        font-size: 18px;
        font-weight: 700;
        text-align: left;
    }
    
    .ivf3012 .fertility-team .doctors-about .description_doc,
    .ivf5320 .fertility-team .doctors-about .description_doc,
    .ivf3027 .fertility-team .doctors-about .description_doc{
        text-align: justify;
    }
    
    .ivf3012 .fertility-team .doctors-about .doctor-appointment,
    .ivf5320 .fertility-team .doctors-about .doctor-appointment,
    .ivf3027 .fertility-team .doctors-about .doctor-appointment{
        margin-top: 30px;
    }
    .pakistan-we-support-section li {
        list-style: disc;
        text-align: justify;
    }
    .pakistan-we-support-section ul {
        padding-left: 20px;
    }
    .Mauritius-why-choose-section {
        margin-bottom: 60px;
    }
    .steps-for-ivf-mauritius h2 span{
        margin-bottom: 0 !important;
    }
    .steps-for-ivf-mauritius ol li{
        margin-bottom: 10px;
    }
    .steps-for-ivf-mauritius ol li:last-child, .steps-for-ivf-mauritius ol{
        margin-bottom: 0;
    }
    .ivf5320 .fertility-team .slick-track{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .ivf5320 .fertility-team.clinic .slick-track{
        padding-top: 0;
        padding-bottom: 0;
    }
    .ivf5320 .doctor-profile img{
        display: inline-block;
    }
    .ivf3012 .looking-for .btn-box,
    .ivf5320 .looking-for .btn-box,
    .ivf3027 .looking-for .btn-box{
        margin: 0 auto;
    }
    .slick-arrow {
        border: 0;
        font-size: 0;
        width: 28px;
        height: 28px;
        position: absolute;
        z-index: 1;
        top: -78px;
        position: absolute;
        top: 0 !important;
    }
    .slick-arrow.slick-prev {
        right: 50px !important;
        background: url(/themes/indiraivf/images/svg/left-arw.svg) no-repeat;
    }
    .slick-arrow.slick-next {
        right: 10px !important;
        background: url(/themes/indiraivf/images/svg/right-arw.svg) no-repeat;
    }
    /* IVF calculator stickey*/
        .ivf-score-btn-btn-box{
            position: fixed;
            width: 100%;
            top: 115px;
            z-index: 1;
        }
        .btn-box .btn-red.ivf-score-btn{
            width: 100%;
            border-radius: 0;
            font-size: 16px;
        }
        .ivf-score-btn-span{
                animation: blinker 3s linear infinite;
        }
        @keyframes blinker {
            50% {
                opacity: 0;
            }
        }

        .new-flash-patch{
                background-color: #2b37ae;
                animation: blinker 3s linear infinite;
                padding: 5px;
                border-radius: 5px;
                margin-right: 10px;
            }
            .new-flash-patch span{
                color:#fff ;
                font-size: 13px;
                line-height: 1.2;
            }
            .btn-box .btn-red.ivf-score-btn{
                display: flex;
                justify-content: center;
                align-items: center;
            }
            .btn-box .btn-red.ivf-score-btn:hover .new-flash-patch{
                background-color: #B61E42;
            }
            .home-banner .slick-dots li button{
                width: 10px;
                height: 10px;
                border-radius: 100%;
                background-color: #ccc;
            }
            .home-banner .slick-dots li.slick-active button{
                width: 10px;
                height: 10px;
                border-radius: 100%;
                background-color: #2b37ae ;
            }
            .home-banner .slick-dots li button:focus{
                outline: none;
            }
            .home-banner .slick-dots{
                bottom: 16%;
                right: 0;
                left: 0;
            }
            body{
            padding-top: 128px;
            }
            .donorpages .ivf-score-btn-btn-box{
                top: 79px;
            }
            .ivf2986 .ivf-score-btn-btn-box{
                top: 94px;
            }
            body.ivf55{
                padding-top: 168px;
            }
            .ivf55 .home-banner .banner-info p.tag.MB20{
                display: none;
            }
            .ivf55 .home-banner .banner-info h2.hd28{
                font-size: 24px;
            }
            body.webfertility_team{
                padding-top: 167px;
            }
            .real_stories_videos {
                padding-bottom: 0;
            }
            .real_stories_videos .card23-slick{
                padding-top: 50px;
                margin-top: 20px;
            }

    /* IVF calculator stickey*/

    @media (max-width: 767px) {

        /* Doc page overview new design */
        .about-doc-tab .tab-content h3.hd20{
            font-size: 15px;
            font-weight: 600;
          }
          .about-doc-tab ul.tabs li{
            padding-bottom: 8px;
          }
          .about-doc-tab ul.tabs{
            overflow-x: scroll;
            display: block;
            white-space: nowrap;
          }
          .about-doc-tab .tab-content ul li{
            text-align: left;
          }
          .home-banner .banner-info p{
            text-align: left;
          }
          /* Doc page overview new design */
          .footer .col-lg-3 p, .footer .col-lg-6 p{
            margin-top: 40px;
        }
        .fot-contact .PR a{
            padding-left: 36px;
        }
        .ivf1517 .review-wrap{
            flex-flow: column;
            align-items: flex-start;
            position: relative;
            
          }
          .ivf1517 .reviewed-by{
            line-height: 4;
          }
          .ivf1517 .verified{ 
            position: static;
          }
          .ivf1517 .popup{ 
            position: fixed;
          }
          .ivf1517 .tooltip-arrow:before{
            top: -16px;
            left: 11%;
          }
          .ivf1517 #expertPopup .tooltip-arrow:before{
            left: unset;
            right: 20.5%;
          }
          .ivf1517 #expertPopup .tooltip-arrow:after{
            left: unset;
            right: 20%;
          }
          /* Africa page css */
              body.ivf5320, body.ivf3012, body.ivf3027 {
                /* padding-top: 0px; */
            }
        .ivf5320 .home-banner .banner-info h1.hd1,
        .ivf3012 .home-banner .banner-info h1.hd1,
        .ivf3027 .home-banner .banner-info h1.hd1{
            font-size: 24px;
        }
          .ivf5320 .home-banner .banner-wrapper .banner-ctnt,
          .ivf3012,
          .ivf3027{
            top:33% !important;
          }
          .ivf5320 .home-banner .banner-wrapper,
          .ivf3012 .home-banner .banner-wrapper,
          .ivf3027 .home-banner .banner-wrapper{
                padding-bottom: 60px;
            }
          .ivf5320 .sarrow .slick-prev,
          .ivf3012 .sarrow .slick-prev,
          .ivf3027 .sarrow .slick-prev{
                right: 44px;
                left: unset;
            }
            .ivf5320.webpages .copy-right, .ivf3012.webpages .copy-right, .ivf3027.webpages .copy-right {
                padding-bottom: 1px;
            }
            body.donorpages{
                padding-top: 122px !important;
            }
            .donorpages .sub-header-bottom{
                padding: 10px;
            }
            .vission-mission ul li{
                font-size: 16px;
            }
            #About-Indira-IVF .home-banner .banner-wrapper {
                padding-bottom: 20px;
            }
            .home-banner .banner-wrapper .banner-ctnt{
                top: 66% !important;
            }

            .ivf3012 .fertility-team .doctors-layout,
            .ivf5320 .fertility-team .doctors-layout,
            .ivf3027 .fertility-team .doctors-layout{
                flex-flow: column;
                padding: 25px 25px;
            }
            .ivf3012 .fertility-team .doctors-about .doctor-profile,
            .ivf5320 .fertility-team .doctors-about .doctor-profile,
            .ivf3027 .fertility-team .doctors-about .doctor-profile{
                width: 100%;
            }
            .ivf3012 .fertility-team .doctors-about .doctor-profile img,
            .ivf5320 .fertility-team .doctors-about .doctor-profile img,
            .ivf3027 .fertility-team .doctors-about .doctor-profile img{
                width: 100%;
            }
            .ivf3012 .fertility-team .doctors-layout .doctor-info,
            .ivf5320 .fertility-team .doctors-layout .doctor-info,
            .ivf3027 .fertility-team .doctors-layout .doctor-info{
                width: 100%;
            }
            .ivf3012 .fertility-team,
            .ivf5320 .fertility-team,
            .ivf3027 .fertility-team,
            .ivf3012 .block-why-choose,
            .ivf5320 .block-why-choose,
            .ivf3027 .block-why-choose{
                padding: 0 0 !important;
            }
            .ivf3012 .about,
            .ivf5320 .about,
            .ivf3027 .about{
                padding: 0 !important;
            }
            .ivf3012 .copy-right,
            .ivf5320 .copy-right,
            .ivf3027 .copy-right{
                margin-bottom: 57px;
            }
            .ivf3012 .fertility-team .dr-biodesign, 
            .ivf5320 .fertility-team .dr-biodesign, 
            .ivf3027 .fertility-team .dr-biodesign{
                text-align: center;
            }
            /* IVF calculator stickey*/
            .ivf-score-btn-btn-box{
                top: 60px;
            }
            .btn-box .btn-red.ivf-score-btn{
                background: #2b37ae;
                font-size: 14px;
            }
            .new-flash-patch{
                background-color: #B61E42;
            }
            body{
                padding-top: 98px !important;
            }
            .webabout_infertility .home-banner .banner-wrapper .banner-ctnt, 
            .webtreatment .home-banner .banner-wrapper .banner-ctnt,
            .web_technology .home-banner .banner-wrapper .banner-ctnt{
                top: 44% !important;
            }
            .webabout_infertility .home-banner.sm-ban .banner-wrapper .banner-ctnt, .webtreatment .home-banner.sm-ban .banner-wrapper .banner-ctnt{
                bottom: 0;
            }
            .donorpages.ivf-score-btn-btn-box {
                top: 101px;
            }
            .ivf2986 .ivf-score-btn-btn-box {
                top: 84px;
            }
            #Partnership {
                padding-top: 104px !important;
            }
            body.ivf29 {
                padding-top: 112px;
            }
            .ivf30  .home-banner .banner-wrapper .banner-ctnt{
                top: 30% !important;
            }
            body.webfertility_team{
                padding-top: 112px;
            }
            .webfertility_team .home-banner .banner-wrapper .banner-ctnt {
                top: 37% !important;
            }
            .donorpages .ivf-score-btn-btn-box{
                top: 101px;
            }
            /* IVF calculator stickey*/
    }
    
    @media (max-width: 428px){
        .footer .PR .clr {
            left: 6px !important;
            top: -1px;
        }
    }  
.jsnone.ivf55 .image-card{
        width: 100%;
}

@media (max-width: 767px) {
    .main-menu>li>.mene-ul>li>ul>li{
        text-align: left;
    }
    .ivf55  .banner-wrapper .banner-ctnt, 
    .ivf38 .home-banner .banner-wrapper .banner-ctnt,
    .ivf49 .home-banner .banner-wrapper .banner-ctnt,
    .ivf24 .home-banner .banner-wrapper .banner-ctnt{
        top: 0% !important;
    }
    .donorpages .home-banner .banner-wrapper .banner-ctnt{
        top: 38% !important;
    }
    .webcalculator .home-banner .banner-wrapper .banner-ctnt{
        top: 87% !important;
    }
    .ivf2897 .home-banner .banner-wrapper .banner-ctnt, .ivf2986 .home-banner .banner-wrapper .banner-ctnt{
        top: 19% !important;
    }
    .ivf1517 .home-banner .banner-wrapper .banner-ctnt{
        top: unset !important;
        bottom: 0 !important;
        transform: translateY(0) !important;
    }
    .ivf1517 .sec1#ab-fertility{
        padding-top: 51px;
    }
    .ivf1517 .review-doc-img{
        height: 29px;
    }
    .ivf1517 .review-wrap{
        font-size: 12px;
    }
    .ivf1517 .reviewed-by {
        line-height: 2;
    }
    .ivf1517 .published-on{
        margin-top: 5px;
    }
    .ivf1517 .discloser-block{
        border-left: none;
        padding-left: 0;
    }
    .ivf1517 .published-on span:last-child{
        padding-left: 0;
    }
    .ivf1517 .popup.show {
        top: 0;
    }
    .ivf1517 .discloser{
        height: fit-content;
    }
    .ivf1517 .tooltip-arrow:before{
        top: -20px;
    }
    .ivf1517 #expertPopup .tooltip-arrow:before{
        right: 19%;
    }
    .ivf3012 .home-banner .banner-wrapper .banner-ctnt,
    .ivf5320 .home-banner .banner-wrapper .banner-ctnt,
    .ivf3027 .home-banner .banner-wrapper .banner-ctnt{
        top: 11% !important;
    }
    .ivf3012 .home-banner .banner-wrapper,
    .ivf5320 .home-banner .banner-wrapper,
    .ivf3027 .home-banner .banner-wrapper{
        padding-bottom: 155px;
    }
    .Mauritius-why-choose-section{
        margin-bottom: 60px;
    }
    .mobile-menu .logo-bx .btn-box{
        
        display: none;

    }

}


.ivf2897  .footercluster{display:none !important}

.donorpages  div#block-camp-appointment-web{display: none;}

.ivf55 .image-card figure img{height:312px }
 .ivf2930 .fot-contact .PR:nth-child(3),.ivf2933 .fot-contact .PR:nth-child(3), .ivf2934 .fot-contact .PR:nth-child(3),
 .ivf2935 .fot-contact .PR:nth-child(3), .ivf2938 .fot-contact .PR:nth-child(3), .ivf2937 .fot-contact .PR:nth-child(3),.ivf2939 .fot-contact .PR:nth-child(3){ display: none;}