
.close:hover,
.jvalidation .link,
a,
a:focus,
a:hover {
    text-decoration: none;
}
.jvalidation .form-label-group .form-ctrl:focus,
.modal {
    outline: 0;
}
#bookAppointmentModal a,
.header-form1 .thank-msg p a{
    text-decoration: underline !important;
}
.CTR,
.article-con{
    text-align: center;
}
.hd2,
body {
    color: #353535;
}
.layout-container .header .container.PR {
    max-width: 1140px;
}
.mb-0,
.my-0{
    margin-bottom: 0 !important;
}

.btn-box .btn-blue,
.header-form1 .thank-msg a.btn-blue {
    color: #2b37ae !important;
}
#bookAppointmentModal .header-form1 a.btn-blue:hover,
#bookAppointmentModal .header-form2 a.btn-blue:hover,
.header-form1 .thank-msg a.btn-blue:hover {
    color: #fff !important;
}

.header-form1 .thank-msg p a {
    color: #353535 !important;
}
.flex {
    display: flex;
}
.PR{
    position: relative;
}
.close:hover,
select option {
    color: #000;
}
.link,
.mobile-menu .mobile-nav .trgr1 a {
    color: #2b37ae;
}
a {
    transition: color 0.5s linear;
}
ul {
    margin: 0;
    padding: 0;
}
address,
dl,
ol,
p,
ul {
    margin-bottom: 1rem;
}
ul li {
    list-style: none;
}
.disN,
.header .mobIcon {
    display: none;
}
.MR30 {
    margin-right: 30px;
}
.MT10 {
    margin-top: 10px;
}
.MT20 {
    margin-top: 20px;
}
.MT30 {
    margin-top: 30px;
}
.MT40 {
    margin-top: 40px;
}
.MT50 {
    margin-top: 50px;
}
.MB20
.jvalidation.op1 .form-label-group{
    margin-bottom: 20px;
}

body {
    font: 400 18px Lato, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 0.5rem;
    padding: 0;
    font-size: inherit;
    font-weight: 400;
    letter-spacing: inherit;
    line-height: inherit;
}
.hd2 {
    font: 500 40px/1.1 Work Sans, sans-serif;
    letter-spacing: -1.33px;
}
.hd28 {
    font: 500 28px Work Sans, sans-serif;
    color: #fff;
}
.hd20,
.tbl-data .table th {
    font: 500 20px Work Sans, sans-serif;
    color: #b61e42;
    letter-spacing: 0.27px;
}
.book-app .thank-msg .lh1,
.desc {
    line-height: 26px;
}
.btn-box .btn-blue,
.btn-box .btn-red,
.btn-box .btn-white {
    border-radius: 6px;
    color: #fff;
    font: 600 18px/1 Work Sans, sans-serif;
    letter-spacing: 0.25px;
    display: inline-block;
    white-space: nowrap;
}
.about,
.faqs
.sec1,
.sec2{
    padding: 100px 0;
    background: #fff;
}
.faqs
.sec2{
    background: #fef3f7;
}
.btn-box .btn-red {
    padding: 13px 20px;
    background: #b61e42;
    transition: background 0.3s;
}
.btn-box .btn-red:hover {
    background: #2b37ae;
}
.btn-box .btn-blue,
.btn-box .btn-white {
    padding: 11px 25px;
    border: 2px solid #fff;
    text-decoration: none;
    overflow: hidden;
    background: linear-gradient(90deg, #fff, #fff 50%, transparent 0);
    background-size: 200% 100%;
    background-position: 100%;
    transition: background-position 275ms;
}
.btn-box .btn-blue:hover,
.btn-box .btn-white:hover {
    color: #2b37ae;
    background-position: 0 100%;
}
.btn-box .btn-blue {
    border-color: #2b37ae;
    background: linear-gradient(90deg, #2b37ae, #2b37ae 50%, transparent 0);
    background-size: 200% 100%;
    background-position: 100%;
}

.btn-box .btn-blue:hover
.tbl-data .table .image-card.PR .card-info th {
    color: #fff;
}
.btn-box .btn-blue1 {
    display: inline-block;
    font: 600 18px Work Sans, sans-serif;
    color: #2b37ae;
    letter-spacing: 0.25px;
    padding: 0 0 5px;
    border-bottom: 2px solid #2b37ae;
}

.share-box {
    z-index: 1;
    top: 50px;
    position: absolute;
}
.slick-dots {
    text-align: center;
}
.sarrow .slick-arrow {
    border: 0;
    font-size: 0;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1;
    top: -78px;
}

.sarrow .slick-prev {
    background: url(/themes/indiraivf/images/svg/left-arw.svg) no-repeat;
    right: 40px;
}
.sarrow .slick-next {
    background: url(/themes/indiraivf/images/svg/right-arw.svg) no-repeat;
    right: 0;
}

.slick-dots {
    margin-top: 25px;
}
.slick-dots li {
    display: inline-block;
    font-size: 0;
    margin: 0 10px;
}
.slick-dots li.slick-active button {
    width: 20px;
    height: 20px;
}
.slick-dots li button {
    width: 12px;
    height: 12px;
    border-radius: 2px;
    background: #2b37ae;
    border: 0;
    padding: 0;
}

.share-icn,
.share-icon {
    width: 28px;
    height: 28px;
    border-radius: 6px;
}
.share-icon {
    padding: 5px;
    background: #2b37ae;
}

.share-box {
    display: inline-block;
    right: 20px;
}

.share-box .share-positon-box {
    position: absolute;
    right: -16px;
    top: -46px;
    display: none;
    min-width: 200px;
}

.fadeInLeft {
    animation-name: x;
}
.fade:not(.show),
.os-animation {
    opacity: 0;
}
.close,
.os-animation.animated,
div.youtube-play:hover {
    opacity: 1;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.fadeInUp {
    animation-name: wb;
}
body {
    padding-top: 61px !important;
    font-family: Lato, sans-serif !important;
    font-size: 18px !important;
}
.header {
    width: 100%;
}
.header .flex {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.accordian .trgr.act,
.accordian .trgr1.act,
.header .menu > li.no-hover a:hover {
    border-bottom: 0;
}
/* .header .menu > li > a:before {
    left: 0;
    bottom: -5px;
    position: absolute;
    background: #b61e42;
} */
.sub-header {
    background: #ebbcc6;
    margin-bottom: 18px;
    padding: 8px 0;
}

.jvalidation .mobile-combo{
    display: -ms-flexbox;
    display: flex;
}
/* .dropdown-menu.menu-box {
    position: absolute;
    width: 740px;
    min-height: 380px;
    background: #fff;
    transform: none !important;
    margin: 62px 0 0 -112px;
    border: 0;
    border-radius: 0 0 16px;
    padding: 50px 120px;
}
.dropdown-menu.menu-box .sub-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.dropdown-menu.menu-box .sub-menu .nav-menu {
    width: 40%;
}
.dropdown-menu.menu-box .sub-menu .tab-content {
    width: 60%;
    margin-left: 30px;
    padding-left: 30px;
    border-left: 1px solid #c1c1c1;
} 
.nav-menu {
    font: 500 15px Work Sans, sans-serif;
    letter-spacing: 0.2px;
}
.nav-menu li {
    margin-bottom: 15px;
    width: 100%;
}
.nav-menu li a {
    display: block;
    background: url(/themes/indiraivf/images/svg/rt-arw.svg) 100% no-repeat;
}*/
.book-app .thank-msg p a,
.mobile-menu .mobile-nav .trgr1.act a,
.nav-menu li a.active,
.nav-menu li a:hover {
    color: #2b37ae;
    text-decoration: underline;
}
.list-menu li {
    font-size: 14px;
    letter-spacing: 0.18px;
    line-height: 26px;
    margin-bottom: 5px;
}
.mobile-menu {
    width: 100%;
    height: 100%;
    background: #fff;
    overflow-y: scroll;
    display: none;
}
.mobile-menu .logo-bx {
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.mobile-menu .logo-bx .cls {
    position: absolute;
    right: 15px;
    top: 16px;
}
.data-secure p{
    margin: 0;
}
/* .mobile-menu .mobile-nav {
    padding: 30px;
    font-family: Work Sans, sans-serif;
    font-weight: 500;
    line-height: 1.2;
}
.mobile-menu .mobile-nav .trgrm span {
    background: url(/themes/indiraivf/images/svg/down2.svg) no-repeat;
    width: 8px;
    height: 7px;
    position: absolute;
    margin: 8px 0 0 15px;
}

.mobile-menu .mobile-nav .trgrm.act a {
    border-bottom-color: #b61e42;
}
.mobile-menu .mobile-nav .trgrm a {
    font-size: 18px;
    color: #b61e42;
    letter-spacing: 0.25px;
    padding-bottom: 8px;
    border-bottom: 2px solid transparent;
    display: inline-block;
}
.mobile-menu .mobile-nav .tog_contm {
    padding-left: 20px;
    padding-bottom: 10px;
}
.mobile-menu .mobile-nav .tog_contm ul li {
    font-size: 15px;
    letter-spacing: 0.2px;
    margin-bottom: 12px;
}
.mobile-menu .mobile-nav .trgr1 a span {
    background: url(/themes/indiraivf/images/svg/down3.svg) no-repeat;
    width: 8px;
    height: 7px;
    display: inline-block;
    margin: 6px 0 0 12px;
}
.mobile-menu .mobile-nav .tog_cont1 {
    padding: 10px 0 0 20px;
}
.mobile-menu .mobile-nav .tog_cont1 li a {
    font: 400 13px Lato, sans-serif;
    letter-spacing: 0;
} */
.footer {
    padding: 80px 0;
    letter-spacing: 0.25px;
}

.footer .hd20,
.footer .tbl-data .table th,
.tbl-data .table .footer th {
    color: #fff;
    margin-bottom: 20px;
}

.jvalidation .form-label-group {
    margin-bottom: 10px;
}
.footer ul.social li:last-child {
    margin-right: 0;
}
.copy-right {
    background: #ebbcc6;
    padding: 18px 0;
}
.jvalidation.op1 .form-label-group .form-ctrl {
    border-color: #353535;
    color: #353535;
}
.jvalidation.op1 .form-label-group .form-ctrl::-webkit-input-placeholder {
    color: #353535;
}
.jvalidation.op1 .form-label-group .form-ctrl:-ms-input-placeholder {
    color: #353535;
}
.jvalidation.op1 .form-label-group .form-ctrl::placeholder {
    color: #353535;
}
.jvalidation.op1 .form-label-group .form-ctrl.is-invalid {
    background-image: url(/themes/indiraivf/images/svg/error1.svg);
}
.jvalidation.op1 .form-label-group .form-ctrl.nselect {
    background-image: url(/themes/indiraivf/images/svg/down1.svg);
}
.jvalidation.op1 .form-label-group .error {
    color: #b61e42;
}
.jvalidation.op1 .btn-box.op1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.jvalidation.op1 .btn-box.op1 .link {
    color: #2b37ae;
    border-bottom-color: #2b37ae;
    margin-right: 30px;
}
.jvalidation .form-label-group .form-ctrl {
    border: 2px solid #fff;
    width: 100%;
    border-radius: 6px;
    background: 0 0;
    font: 500 15px/16px Work Sans, sans-serif;
    padding: 10px 20px;
    color: #fff;
    letter-spacing: 0.2px;
    min-height: 42px;
}
.jvalidation .form-label-group .form-ctrl::-webkit-input-placeholder {
    color: #fff;
}
.jvalidation .form-label-group .form-ctrl:-ms-input-placeholder {
    color: #fff;
}
.jvalidation .form-label-group .form-ctrl::placeholder {
    color: #fff;
}
.jvalidation .form-label-group .form-ctrl.nselect {
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/themes/indiraivf/images/svg/down.svg) 97% no-repeat;
}
.jvalidation .form-label-group .form-ctrl.nselect::-ms-expand {
    display: none;
}
.jvalidation .form-label-group .form-ctrl.nselect.p1 {
    background-position: 92%;
}
.jvalidation .form-label-group .form-ctrl.nselect option {
    color: #353535;
}
.jvalidation .form-label-group .error {
    font-size: 13px;
    margin-bottom: 0;
}
.jvalidation .mobile-combo .w25 {
    width: 24%;
}
.jvalidation .mobile-combo .w25 .nselect {
    border-radius: 6px 0 0 6px;
    border-right: 0;
    background-position: 84%;
    min-height: 42px;
}
.jvalidation .mobile-combo .w75 {
    width: 76%;
}
.jvalidation .mobile-combo .w75 .form-ctrl {
    border-radius: 0 6px 6px 0;
}
.jvalidation .link {
    background: 0 0;
    border: 0;
    font: 600 18px Work Sans, sans-serif;
    color: #fff;
    letter-spacing: 0.25px;
    padding: 0 0 5px;
    border-bottom: 2px solid #fff;
}
.jvalidation .form-ctrl.is-invalid {
    background: url(/themes/indiraivf/images/svg/error.svg) 97%/20px no-repeat;
}
.ML10 {
    margin-left: 10px;
}
.ML15 {
    margin-left: 15px;
}
.ML20 {
    margin-left: 20px;
}
.MR15 {
    margin-right: 15px;
}
.MR20 {
    margin-right: 20px;
}
.close {
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 15px;
    width: 20px;
    height: 20px;
    background: url(/themes/indiraivf/images/svg/close1.svg) 0 0 / cover no-repeat;
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}
.close.op1 {
    background: url(/themes/indiraivf/images/svg/close.svg) 50% no-repeat #353535;
    padding: 4px;
    border-radius: 3px;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: 0.75;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
}
a.close.disabled {
    pointer-events: none;
}
.about .row{
    -ms-flex-align: center;
    align-items: center;
}
.about .line {
    border-left: 2px solid #b61e42;
    padding: 20px 0 20px 4vw;
    min-height: 100px;
}

.comment-comment-form.comment-form.needs-validation#comment-form #edit-actions #edit-preview,
.menu-heading,
.menu.mene-ul li > a:hover:before{
    display: none;
}

.tbl-data .table .treatments-box .treatments-item a:hover th{
    color: #fff;
}
.row.imgWdtl {
    margin-top: 100px;
    -ms-flex-align: center;
    align-items: center;
}
.CTR.data-secure p,
dl,
ol,
p,
ul {
    margin-top: 0;
}
.link,
.link:hover {
    text-decoration: underline;
}

.fform #callBackForm1 button[type="submit"],
.link.js-form-submit.form-submit {
    text-decoration: none !important;
}

.footer ul.social li {
    margin-right: 8px;
}
.stories.articles .slick-dots {
    width: 172px;
    margin-left: auto;
    margin-right: auto;
    height: 30px;
    overflow: hidden;
}
.author,
.f14w {
    font: italic 500 14px/1 Work Sans, sans-serif;
    letter-spacing: 0.19px;
}
.sec1 .row.imgWdtl {
    margin-top: -100px;
}
.article-con iframe {
    width: 70%;
    height: 440px;
}
.old_design .article-con iframe{
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.comment-comment-form.comment-form.needs-validation#comment-form {
    margin-top: 80px;
}

.accordian .tog_cont .block,
.accordian .tog_cont1 .block,
.menu-heading.show,
.menu.mene-ul.show,
.menu.sub-menu-l2 li,
.slick-initialized .slick-slide,
.slick-slide img,
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}

/* .menu.mene-ul.show .is-active ~ .menu.mene-ul {
    overflow: hidden;
    border-radius: 0 0 20px 20px;
    display: block;
    position: absolute;
    right: 0;
    width: 100%;
    text-align: start;
    padding-left: 50%;
    background: #fff;
    z-index: 1;
    padding-bottom: 20px;
    min-height: 221px;
    top: 70px;
} 
.menu.sub-menu-l1 > li > a.is-active {
    font-weight: 600;
    color: #2b37ae;
}

.menu.mene-ul.show .is-active ~ .menu.mene-ul:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: #ccc;
    left: 50%;
    top: 10px;
    z-index: 999;
} */

.main-menu > li.small > .mene-ul {
    width: 540px;
}

.comment-comment-form textarea {
    width: 100%;
    margin-bottom: 40px;
    border: 2px solid #353535;
    border-radius: 6px;
    color: #353535;
}
.field--type-string.field--name-field-full-name {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}
.js-text-full.text-full {
    width: 100%;
    margin-top: 0;
    border: 2px solid #333;
    border-radius: 6px;
    padding: 10px 20px;
    font-size: 16px;
}
.js-text-full.text-full::placeholder {
    color: #333;
}
.js-form-type-email {
    width: 48%;
    margin-left: 2%;
    float: left;
    border: 2px solid #333;
    border-radius: 6px;
    font-size: 16px;
}
.js-form-type-email input[type="email"] {
    float: left;
    padding: 10px 20px;
    border: 0;
    width: 100%;
    background: 0 0;
}
.js-form-type-email input[type="email"]::placeholder {
    color: #333;
}
#edit-preview,
.comment-comment-form input[type="submit"] {
    background: #2b37ae;
    border: 0;
    border-radius: 5px;
    color: #fff;
    padding: 8px 30px;
}
section.about ~ .sec1 .row.imgWdtl {
    margin-top: -196px;
}
figure {
    margin: 0 0 1rem;
}
img {
    border-style: none;
}
img,
svg {
    vertical-align: middle;
}
svg {
    overflow: hidden;
}
button {
    border-radius: 0;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
select {
    word-wrap: normal;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}
textarea {
    overflow: auto;
    resize: vertical;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.h1,
h1 {
    font-size: 2.5rem;
}
.h2,
h2 {
    font-size: 2rem;
}
.h3,
h3 {
    font-size: 1.75rem;
}
.h4,
h4 {
    font-size: 1.5rem;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.form-text {
    display: block;
    margin-top: 0.25rem;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.slick-list,
.slick-slider,
.slick-track {
    display: block;
    position: relative;
}
.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0);
}
.slick-track {
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-next {
    color: transparent;
    border: transparent;
}
.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;
}
/* 
.sub-footer {
    border-top: 1px solid #fff;
    padding: 50px 0 0;
    margin: 50px 0 -20px;
}
.sub-footer .accordian-fot {
    position: relative;
    padding-top: 30px;
}
.sub-footer .accordian-fot .trgr {
    cursor: pointer;
    position: absolute;
    top: 0;
    background: url(/themes/indiraivf/images/svg/down.svg) 100% no-repeat;
    padding: 0 20px 5px 0;
    font: 500 20px Work Sans, sans-serif;
    border-bottom: 2px solid transparent;
}
.sub-footer .accordian-fot .trgr.act {
    border-bottom-color: #fff;
    background-image: url(/themes/indiraivf/images/svg/up-arrow.svg);
}
.sub-footer .accordian-fot .trgr.op2 {
    left: 25%;
}
.sub-footer .accordian-fot .tog_cont {
    margin-top: 20px;
    line-height: 34px;
} */
#bookAppointmentModal .CTR.MT20.f12,
#bookAppointmentModal a,
#bookAppointmentModal p {
    color: #000 !important;
}
#bookAppointmentModal .header-form1 a.btn-blue,
#bookAppointmentModal .header-form1 a.headBack,
#bookAppointmentModal .header-form2 a.btn-blue,
#bookAppointmentModal .header-form2 a.headBack {
    text-decoration: none !important;
    color: #2b37ae !important;
}
.book-app .modal-content {
    background: #fef3f7;
    border-radius: 18px;
    border: 0;
}
.book-app .modal-content .close {
    width: 12px;
    height: 12px;
    top: 25px;
    right: 25px;
}
.book-app .modal-body {
    padding: 60px 50px 40px;
}
.book-app .thank-msg .lh2 {
    line-height: 36px;
}
.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}
div#edit-actions {
    text-align: center !important;
}
@media (max-width: 1024px) {
    /* .sub-footer .accordian-fot .trgr.op2 {
        left: 30%;
    } */
}
    
@media (max-width: 991px) {
    .btn-box .btn-blue,
    .btn-box .btn-white,
    .header .btn-box a,
    .main-mobile-menu > li > .mene-ul > li {
        font-size: 15px;
        letter-spacing: 0.2px;
    }
    
    .header,
    .header.open-menu .PR {
        z-index: 2;
    }
    
    .sub-footer .accordian-fot .trgr.op2 {
        left: 40%;
    }
    
    .main-mobile-menu > li > .mene-ul,
    header.header .main-mobile-menu > li > .mene-ul {
        position: static;
        padding: 0 0 10px 15px;
        width: 100%;
        margin-top: 10px;
    }
    
    header.header.campinge-head .btn-box {
        margin: 15px 0 -18px;
    }
    .hd2 {
        font-size: 32px;
    }
    .slick-dots li {
        margin: 0 12px;
    }
    body {
        padding-top: 101px;
    }
    .row.imgWdtl {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .comment-comment-form.comment-form.needs-validation#comment-form {
        margin-top: 40px;
    }
}
@media (max-width: 768px) {
    #hdm {
        display: none;
    }
}
@media (max-width: 767px) {
    .article-con .youtube-section {
        width: auto;
    }
    .youtube-section {
        width: auto !important;
        height: auto;
    }
    .about,
    .copy-right {
        text-align: center;
    }
    .book-app .modal-body {
        padding: 50px 20px;
    }
    .book-app .jvalidation.op1,
    .mt20-xs {
        margin-top: 20px;
    }
    .book-app .jvalidation.op1 .form-label-group {
        margin-bottom: 10px;
    }
    .book-app .jvalidation.op1 .form-label-group.ML10,
    .jvalidation .mobile-combo.ML10 {
        margin-left: 0;
    }
    .book-app .jvalidation.op1 .f12 a,
    .copy-right span {
        display: block;
    }
    .about,
    .faqs,
    .fertility-team,
    .footer,
    .footprint,
    .looking-for,
    .map-sec,
    .reviews,
    .sec1,
    .sec2,
    .stories,
    .treatments {
        padding: 50px 0;
    }
    .footer .hd20,
    .footer .tbl-data .table th,
    .tbl-data .table .footer th {
        margin-top: 40px;
    }
    .footer .contact-fot {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: 30px;
    }
    .footer .contact-fot .hd20,
    .footer .contact-fot .tbl-data .table th,
    .sec1 .row.imgWdtl,
    .tbl-data .table .footer .contact-fot th {
        margin-top: 0;
    }
    .footer .contact-fot .fot-contact span.clr {
        width: 20px;
        height: 20px;
        left: -30px;
        top: 0;
    }
    .footer .list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer .list li {
        width: 50%;
    }
    .footer .or1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .footer .or2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .footer .or3 {
        -ms-flex-order: 3;
        order: 3;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .footer .or4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .sub-footer {
        padding-top: 0;
        margin-bottom: 0;
    }
    .sub-footer .accordian-fot .trgr {
        position: static;
        display: inline-block;
        font-size: 16px;
        margin: 10px 5% 0 0;
    }
    .btn-box .btn-blue1 {
        font-size: 15px;
        letter-spacing: 0.2px;
    }
    .tbl-data .table .treatments-box .treatments-item a th{
        font-size: 18px;
    }
    .hd2 {
        font-size: 24px;
        letter-spacing: -0.8px;
    }
    .desc {
        line-height: 22px;
    }
    .faqs,
    .looking-for,
    .reviews,
    .sec2,
    .stories,
    .treatments {
        background: #fef3f7;
    }
   
    .whatsup {
        bottom: 20px;
        right: 20px;
    }
    .whatsup img {
        width: 50px;
        height: auto;
    }
    .sarrow .slick-arrow {
        top: -67px;
    }
    .sarrow .slick-prev {
        right: auto;
        left: 0;
    }
    
    .tbl-data .table .image-card.PR .card-info th {
        font-size: 14px;
    }
    
    .about {
        padding: 80px 0 50px;
    }
    .about.op1 {
        padding-top: 40px;
    }
    .about .line {
        border-left: 0;
        padding: 8px 0 0;
        min-height: inherit;
    }
    
    .row.imgWdtl {
        margin-top: 50px;
    }
    body {
        font-size: 16px !important;
    }
    
    .header .btn-box a {
        text-decoration: underline !important;
    }
    
    .footer .or3 li,
    .footer .or4 li {
        width: 50%;
        float: left;
    }
    .article-con iframe {
        width: 100%;
        height: 290px;
    }
    .breadcrumb-inner .breadcrumb-lists {
        display: none;
    }
}
.contenedor,
.reproductor,
img.imagen-previa {
    width: 100%;
    display: block;
}
.reproductor,
.youtube-player {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
}
@media (min-width: 576px) {
    .book-app .modal-dialog {
        max-width: 540px;
    }
}
@media (max-width: 428px) {
    .footer .or1 {
        display: flex;
        padding-left: 55px;
    }
    .footer .or1 p.PR a {
        font-size: 15px;
    }
    .footer span.clr {
        width: 25px;
        height: 25px;
    }
    .footer .PR .clr {
        position: absolute;
        left: -36px;
        top: 3px;
    }
    .social-bx ul li a span {
        font-size: 1.5em;
    }
    .footer .or1 .fot-contact,
    .footer .or1 .fot-contact + div {
        width: 50%;
    }
    .field--type-string.field--name-field-full-name {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .js-form-type-email {
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0;
    }
}

.youtube-player .play,
div.youtube-play {
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
}
div.youtube-play {
    height: 64px;
    width: 64px;
    opacity: 0.7;
    position: absolute;
    background: url("https://cdn2.iconfinder.com/data/icons/social-icons-color/512/youtube-64.png") no-repeat;
}
#youtube-iframe,
.youtube-player iframe,
.youtube-player img {
    left: 0;
    width: 100%;
    top: 0;
    position: absolute;
}
#youtube-iframe {
    height: 100%;
}
.youtube-player {
    height: 0;
    max-width: 100%;
    background: #000;
    margin: 50px 5px 5px;
}
.youtube-player iframe {
    height: 100%;
    z-index: 100;
    background: 0 0;
}
.youtube-player img {
    object-fit: cover;
    display: block;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    right: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
}
.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}
.youtube-player .play {
    height: 72px;
    width: 72px;
    position: absolute;
    background: url("//i.imgur.com/TxzC70f.png") no-repeat;
    cursor: pointer;
}
.article-con p b,
strong {
    line-height: 2.5;
}
.article-con .youtube-section {
    text-align: center;
    width: 800px;
    margin: 0 auto 50px;
}
.sec1 .article-con h2 {
    font: 500 30px Work Sans, sans-serif;
    margin-bottom: 18px;
    color: #b61e42;
}
.sec1 .article-con h3 {
    font-size: 22px;
    color: #b61e42;
    font-weight: 500;
    margin-bottom: 12px;
}
.article-con .social-share {
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.article-con .social-share img {
    width: 25px;
    height: 25px;
    background: #b61e42;
    border-radius: 100%;
    padding: 3px;
    margin-right: 10px;
    border: 2px solid #2b37ae;
}
.youtube-section {
    z-index: 0;
    position: relative;
}
.article-con .social-share h3 {
    text-align: left;
    font-size: 22px;
    margin-bottom: 0 !important;
    color: #b61e42;
}
@media screen and (max-width: 767px) {
    .article-con .social-share h3 {
        font-size: 20px !important;
    }
}
.data-secure {
    display: flex;
    justify-content: center;
    align-items: center;
}
.data-secure img {
    width: 25px;
    height: 25px;
}
.CTR.data-secure {
    align-items: flex-start;
}
.accordian .trgr,
.accordian .trgr1 {
    padding: 20px 30px;
    position: relative;
    cursor: pointer;
    font: 500 20px/1.2 Work Sans, sans-serif;
    color: #b61e42;
    letter-spacing: 0.27px;
    border-bottom: 1px solid rgba(53, 53, 53, 0.2);
}
.accordian .trgr1:before,
.accordian .trgr:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    top: 24px;
    background: url(https://www.indiraivf.com/themes/indiraivf/images/svg/plus.svg) 0 no-repeat;
}
.accordian .trgr.act:before,
.accordian .trgr1.act:before {
    background: url(https://www.indiraivf.com/themes/indiraivf/images/svg/minus.svg) 0 no-repeat;
}
.accordian .tog_cont,
.accordian .tog_cont1 {
    background: #b61e42;
    color: #fff;
    border-radius: 10px;
    padding: 20px 30px;
    margin-bottom: 10px;
    letter-spacing: 0.25px;
    line-height: 26px;
}
.accordian.op1 .trgr,
.accordian.op1 .trgr1 {
    padding-left: 10px;
}
.accordian.op1 .trgr1:before,
.accordian.op1 .trgr:before {
    left: auto;
    right: 10px;
    background: url(https://www.indiraivf.com/themes/indiraivf/images/svg/down2.svg) 100%/11px no-repeat;
}
#block_faqs_articles {
    margin-top: 85px;
}
#block_faqs_articles .faqs .hd2 {
    font: 500 40px/1.1 Work Sans, sans-serif;
    letter-spacing: -1.33px;
    color: #353535;
}
#block_faqs_articles .faqs .accordian {
    text-align: left;
}
#block_faqs_articles .faqs .accordian .trgr {
    font-size: 18px !important;
}
#block_faqs_articles .faqs .accordian .trgr:before {
    right: 0 !important;
    width: 22px !important;
    left: auto !important;
}
.article_faq .accordian .trgr:before {
    left: unset;
    right: 0;
}
.article_faq .accordian .trgr h3 {
    margin-bottom: 0;
    font-size: 18px !important;
}
.play {
    background: url(https://www.indiraivf.com/themes/indiraivf/images/svg/play.svg) no-repeat;
    width: 29px;
    height: 32px;
    display: inline-block;
    position: absolute;
    left: 50% !important;
    top: 50% !important;
    bottom: auto;
    right: auto;
    -khtml-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
}



/* ************************************************************Blog Css***************************************************** */


.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;
}

.btn-box .btn-blue.btn-white-new{
    color: #fff !important;
    background: linear-gradient(90deg, #fff, #fff 50%, transparent 0) !important;
    background-size: 201% 100% !important;
    background-position:100% !important;
    border-color: #2b37ae !important;
    background-color: #2b37ae !important;
    border: none;
}
.btn-box .btn-blue.btn-white-new:hover{
    background-position:0 100% !important;
    border-color: #fff !important;
    border: none;
    color:#2b37ae !important;
}

.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;
}

.fform .consent{
    margin-top: 25px;
}
.fform .consent .consent_checkbox label a{
    text-decoration: underline !important;
}
.fform .consent_checkbox label{
    color: #fff;
}
.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;
}

.fform .consent_checkbox input#consent:checked + label:after {
    border: solid #fff;
    display: block;
    border-width: 0 1px 1px 0;
}


#bookAppointmentModal .descpr .hd2{
    font-size: 28px;
}

#bookAppointmentModal .descpr .hd2 span{
     font-weight: 600;
}


.footer .fform .consent_checkbox label a {
    color: #fff !important;
}
p, li{
    text-align: justify;
}
#bookAppointmentModal p, .team-card p{
    text-align: center;
}
footer li{
    text-align: unset;
}

.new_design strong{
    line-height: unset;
}
.new_design .sec1 li{
    font-size: 18px;
}

/* trafic block css */

.ivf917 .youtube-section, .ivf920 .youtube-section,.donorpages .youtube-section{
    display: none;
}
.article-tbl{
    margin-top: 50px;
}
.article-tbl th {
    border-top: 0;
    text-align: center;
    border-bottom-width: 1px;
    background: #b61e42;
    color: #fff;
    padding: 25px 30px;
}

.article-tbl td, .article-tbl th {
    border-color: #c1c1c1;
    border-right: 1px solid #c1c1c1;
    padding: 15px 5%;
}
.article-tbl td:first-child, .article-tbl th:first-child{
    border-left: 1px solid #c1c1c1;
}
.article-tbl tr:last-child td{
    border-bottom: 1px solid #c1c1c1;
}

.Tbl-of-content ol{
    background-color: #eee;
    border: solid 1px #aaa;
    padding: 40px;
}
.Tbl-of-content ol li{
    margin-bottom: 15px;
}
.Tbl-of-content ol li:last-child{
    margin-bottom: 0;
}
.Tbl-of-content ol li a{
    color: #353535;
    font-size: 18px;
    position: relative;
}
.Tbl-of-content ol 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 ol li a:hover::before{
    width: 100%;
}

.did-u-know-left h4{
    color: #fff;
    font-size: 30px;
    margin-bottom: 15px;
}

.new_design .sec1 .container.MT30
{
    max-width:unset;
}

.sec1 .article-con h2,
.new_design .sec1 .article-con h2{
    margin: 25px 0 18px 0 !important;
}


@media (max-width: 767px) {
    
    .interesting-facts{
        flex-flow: column;
        text-align: center;
    }
    .did-u-know-left{
        padding-right: 0;
        order: 2;
        margin-top: 20px;
    }
    .Tbl-of-content ol li a{
        font-size: 16px;
    }
    
    body {
        padding-top: 61px !important;
    }
}
/* trafic block css */


/* New Article Layout */
@font-face {
    font-family: 'Circular Std';
    src: url('/themes/indiraivf/fonts/CircularStd-MediumItalic.eot');
    src: local('/themes/indiraivf/fonts/Circular Std Medium Italic'), local('CircularStd-MediumItalic'),
        url('/themes/indiraivf/fonts/CircularStd-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/themes/indiraivf/fonts/CircularStd-MediumItalic.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/CircularStd-MediumItalic.woff') format('woff'),
        url('/themes/indiraivf/fonts/CircularStd-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Circular Std';
    src: url('/themes/indiraivf/fonts/CircularStd-Black.eot');
    src: local('/themes/indiraivf/fonts/Circular Std Black'), local('CircularStd-Black'),
        url('/themes/indiraivf/fonts/CircularStd-Black.eot?#iefix') format('embedded-opentype'),
        url('/themes/indiraivf/fonts/CircularStd-Black.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/CircularStd-Black.woff') format('woff'),
        url('/themes/indiraivf/fonts/CircularStd-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Circular Std';
    src: url('/themes/indiraivf/fonts/CircularStd-Medium.eot');
    src: local('/themes/indiraivf/fonts/Circular Std Medium'), local('CircularStd-Medium'),
        url('/themes/indiraivf/fonts/CircularStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('/themes/indiraivf/fonts/CircularStd-Medium.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/CircularStd-Medium.woff') format('woff'),
        url('/themes/indiraivf/fonts/CircularStd-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Circular Std';
    src: url('/themes/indiraivf/fonts/CircularStd-Bold.eot');
    src: local('/themes/indiraivf/fonts/Circular Std Bold'), local('CircularStd-Bold'),
        url('/themes/indiraivf/fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('/themes/indiraivf/fonts/CircularStd-Bold.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/CircularStd-Bold.woff') format('woff'),
        url('/themes/indiraivf/fonts/CircularStd-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Circular Std';
    src: url('/themes/indiraivf/fonts/CircularStd-BlackItalic.eot');
    src: local('/themes/indiraivf/fonts/Circular Std Black Italic'), local('CircularStd-BlackItalic'),
        url('/themes/indiraivf/fonts/CircularStd-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/themes/indiraivf/fonts/CircularStd-BlackItalic.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/CircularStd-BlackItalic.woff') format('woff'),
        url('/themes/indiraivf/fonts/CircularStd-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Circular Std Book';
    src: url('/themes/indiraivf/fonts/CircularStd-BookItalic.eot');
    src: local('/themes/indiraivf/fonts/Circular Std Book Italic'), local('CircularStd-BookItalic'),
        url('/themes/indiraivf/fonts/CircularStd-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('/themes/indiraivf/fonts/CircularStd-BookItalic.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/CircularStd-BookItalic.woff') format('woff'),
        url('/themes/indiraivf/fonts/CircularStd-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Circular Std';
    src: url('/themes/indiraivf/fonts/CircularStd-BoldItalic.eot');
    src: local('/themes/indiraivf/fonts/Circular Std Bold Italic'), local('CircularStd-BoldItalic'),
        url('/themes/indiraivf/fonts/CircularStd-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/themes/indiraivf/fonts/CircularStd-BoldItalic.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/CircularStd-BoldItalic.woff') format('woff'),
        url('/themes/indiraivf/fonts/CircularStd-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Circular Std Book';
    src: url('/themes/indiraivf/fonts/CircularStd-Book.eot');
    src: local('/themes/indiraivf/fonts/Circular Std Book'), local('CircularStd-Book'),
        url('/themes/indiraivf/fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'),
        url('/themes/indiraivf/fonts/CircularStd-Book.woff2') format('woff2'),
        url('/themes/indiraivf/fonts/CircularStd-Book.woff') format('woff'),
        url('/themes/indiraivf/fonts/CircularStd-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
  html{
      font-size: 16px;
    }
  
  body{ 
       font-family: 'Circular Std Book' !important;
       font-size: 1.125rem !important;
       font-weight: 500;
       color: rgb(81, 82, 96);
       letter-spacing: -.015625rem !important;
       line-height: 1.7 !important;
       color: #515260;
   }
   
   .new_design h1{
       font-size: 3rem !important;
       font-weight: 700 !important; 
       font-family: 'Circular Std';
       margin-bottom: 2rem;
   }
   
   .new_design .sec1 .article-con ul li{
    list-style: none;
    text-align: left;
   }
   
   
   .new_design .sec1 .article-con h2, 
   .new_design .sec1 .article-con h3, 
   .new_design h2{
       color: #151515;
       font-family: 'Circular Std';
       font-weight: 700; 
   }
   
   
   
   .new_design .sec1 .article-con h2,
   .new_design h2{
    font-size: 2.25rem !important;
   }
   
   .new_design .sec1 .article-con h2,
   .new_design h2{
       font-size: 2.25rem;
       padding-bottom: 2rem;
       padding-top: 3rem;
       margin: 0 !important;

   }
  
  .new_design .about h2{
    margin: 0;
    padding: 0;
   }
   
   .new_design h3{
    font-size: 1.25rem !important;
   } 
   
   .new_design h4{
    font-size: 1.125rem !important;
    font-weight: bold;
   } 
   
   .new_design .article-con a{
       color: #0157ff;
       text-decoration: underline;
   }
   .new_design .scroll_item_active a,
   .new_design .article-con a:hover{
       color: #013497 !important;
   }
   .new_design li.scroll_item_active{
    background: transparent;
  }
   
   .new_design p{
       margin-top: 0 !important; 
       margin-bottom: 1.5rem !important;
       padding: 0 !important;
   }
   
   .new_design .article-con ul{
       padding-left: 3rem;
       margin-bottom: 0;
   }
   
   .new_design .article-con li{
    position: relative;
    margin-bottom: 1.5rem;
    font-size: 1.125rem !important;
   }
   
   
   .new_design .article-con li:last-child,
   .new_design p:last-child
   {
    margin-bottom: 0 !important;
   }
   .ivf7389 .new_design .article-con li:last-child,
   .ivf7510 .new_design .article-con li:last-child,
   .ivf7695 .new_design .article-con li:last-child,
   .ivf7694 .new_design .article-con li:last-child,
   .ivf7693 .new_design .article-con li:last-child,
   .ivf7694 .new_design .article-con li:last-child,
   .ivf7698 .new_design .article-con li:last-child,
   .ivf7701 .new_design .article-con li:last-child,
   .ivf7700 .new_design .article-con li:last-child,
   .ivf7699 .new_design .article-con li:last-child,
   .ivf7703 .new_design .article-con li:last-child,
   .ivf7902 .new_design .article-con li:last-child,
   .ivf7903 .new_design .article-con li:last-child,
   .ivf7928 .new_design .article-con li:last-child,
   .ivf7929 .new_design .article-con li:last-child,
   .ivf7930 .new_design .article-con li:last-child,
   .ivf7932 .new_design .article-con li:last-child,
   .ivf7971 .new_design .article-con li:last-child, 
   .ivf7970 .new_design .article-con li:last-child,
   .ivf7972 .new_design .article-con li:last-child,
   .ivf7973 .new_design .article-con li:last-child,
   .ivf8115 .new_design .article-con li:last-child,
   .ivf8340 .new_design .article-con li:last-child,
   .old_design.new_design .article-con li:last-child{ 
        margin-bottom: 1.5rem !important;
   }
   
   .new_design .article-con li::before{
       content: "";
       position: absolute;
       width: 7px;
       height: 7px;
       border-radius: 100%;
       background-color: #b61e42;
       left: -17px;
       top: 7px;
   }
    
    .new_design .map-sec, .new_design .sm-ban, .new_design .stories.articles, .new_design .tools-help{
        display: none;
   }
   
   
   .new_design .article-banner{
        padding: 100px 0 30px 0;
        background-color: #b61e42;
   }
   
   .new_design .breadcrumb-wrap
   {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 2rem;
   }
  
  .text-xs{
        font-size: 0.75rem;
   }
   
   .text-sm{
        font-size: .875rem;
   }
   
   .new_design .breadcrumb-lists{
        margin-bottom: 0 !important;
        padding-top: 0 !important;
   }
  .new_design .review-wrap, .new_design .published-on,
  .new_design .breadcrumb-lists li, .new_design .breadcrumb-lists li .active{
    color: #fff;
   }
   
   .new_design .review-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
   }
   
   .new_design .review-doc-img{
        width: 35px;
        height: 35px;
        display: inline-block;
        border: solid 3px #fff;
        border-radius: 100%;
        margin-right: 15px;
   }
   
   .new_design .review-doc-img img{
        width: 100%;
        margin-bottom: 4px;
        border-radius: 100%;
   }
  
   .new_design .review-cont{
        color:#e2e5ed;
   }
   
   .new_design .review-cont a{
        font-weight: bold;
        color: #fff;
        border-bottom:solid 1px #fff;
   }
   
   .new_design .ban-cta button{
    padding: 0.5rem 1rem;
    border: solid 1px #fff;
    background: transparent;
    border-radius: 25px;
    position: relative;
   }
   
   .new_design .ban-cta button:focus{ 
    outline: none;
   }
   
   
   .new_design .ban-cta a{
    font-size: 1rem;
    color: #fff;
   }
   
   
   .new_design .ban-cta li
   {
        display: inline-block;
        width: 18px;
   }
   
   .new_design .ban-cta li img{
        width: 100%;
   }
   
   .new_design .ban-cta ul{
        display: flex;
        justify-content: space-around;
        align-items: center;
        margin-bottom: 0;
   }
   
   .new_design .ban-cta .tooltip-pop{
    top: 56px;
    width: 200px;
   }
   
   .new_design .discloser-block{
    cursor: pointer;
    display: inline-block;
    color: #515260;
    border-left: solid 1px #fff;
    padding-left: 8px;
   }
   
   .new_design .discloser-block span{
    color: #e2e5ed;
   }
   
   .new_design .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;
   }
   
   .new_design .popup.show{
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
  }
  
  @keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
  }
  
  .new_design .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);
  }
  
  .new_design .tooltip-pop h4{
    padding-bottom: 10px;
    border-bottom: solid 1px #ccc;
  }
  
  .new_design .tooltip-pop.show{
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
  }
  
  .new_design .tooltip-arrow{
    position: relative;
    top: -15px;
  }
  
  .new_design .tooltip-arrow:after, .new_design .tooltip-arrow:before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10%;
    height: 0;
    width: 0;
    opacity: 1;
}

.new_design .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;
}

.new_design .tooltip-arrow:after{
    border: 8px solid transparent;
    border-bottom: 8px solid rgba(255, 255, 255, 1);
    top: -16px;
}
  

 .new_design .discloser{
    background-color: #fff;
    width: 60%;
    height: 300px;
    margin: 0 auto;
    padding: 20px;
    align-items: center;
    position: relative;
    border-radius: 20px;
  }
  
  .new_design .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;
  }
  
  .new_design .popup-close:hover{
    background-color: #B61E42;
    color: #fff;
  }
  
  .new_design .verified{
    display: inline-block;
    position: relative;
    padding-right: 5px;
  }
  
  .new_design .verified span{
    display: inline-block;
    border-bottom: solid 1px #e2e5ed;
    margin-left: 5px;
    line-height: 1;
    cursor: pointer;
  }
  
  .new_design .published-on{
    color: #e2e5ed;
  }
  
  .new_design .published-on span{
    display: inline-block;
    line-height: 1;
  }
  
  .new_design .published-on span:first-child{
    padding-right: 10px;
   
  }
 
  .new_design .published-on span:last-child{
    padding-left: 5px;
  }
  
  
  .new_design .about{
    padding-bottom: 0;
    padding-top: 18px;
  }
  
  .new_design .about p{
    padding: 20px 0 20px 4vw !important;
   }
   
   .new_design .custom-cont-wrap{
      display: flex;
      justify-content: space-between;
   }
   
  
   
   .new_design .custom-cont-inner{
      flex-basis: 65%;
   }

   /* custom2-css */
   
   .new_design .Tbl-of-content ul li{
        margin-bottom: 15px;
        list-style: none !important;
    }
    .new_design .Tbl-of-content ul li:last-child{
        margin-bottom: 0;
    }
  
  .new_design .Tbl-of-content{
    background-color:#fef3f7;
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: sticky;
    z-index: 0;
    flex-basis: 40%;
    top: 168px;
    height: fit-content;
    background-color: #F6FAFF;
    border-top-left-radius: 29px;
    border-bottom-left-radius: 29px;
  }
  
  .new_design .Tbl-of-content .accordian .trgr{
    border-bottom: 0;
  }
  
  .new_design .Tbl-of-content h2{
    margin: 0 !important;
    padding: 0 !important;
  }
 
  .new_design .article-con .Tbl-of-content a{
    /* color: #515260;
    text-decoration: none; */
  }
  
  .new_design .article-con .Tbl-of-content a:hover{
    text-decoration: underline;
  }
  
  .new_design .article-con .Tbl-of-content li::before{
    background-color: transparent;
    border: solid 2px #aaa;
    width: 8px;
    height: 8px;
    top: 9px;
  }
  
  .new_design .article-con .Tbl-of-content li:hover::before
  {
    border: solid 2px #B61E42;
  }
  
  
  .new_design .Tbl-of-content .accordian .trgr{
    padding: 0;
  }
  
  .new_design .Tbl-of-content .accordian .trgr:before{
    background: url(../images/down-red-sm.png) 0 no-repeat;
    width: 24px;
    height: 24px;
    left: unset;
    right: 0;
    transition: 1s ease-in-out;
    top: 9px;
  }
  
  .new_design .Tbl-of-content .accordian .trgr.act:before{
    background: url(../images/down-red-sm.png) 0 no-repeat !important;
    transform: rotate(180deg);
    transition: 1s ease-in-out;

  }
  
  .new_design .Tbl-of-content .accordian .tog_cont{
    background-color: transparent;
    padding: 20px 0;
  }
  
  .new_design .article-tbl{
    margin-top: 0;
  }
  
  .new_design .article-tbl thead th{
    /* color: #151515; */
     color: #fff;
  }
  
  .new_design .article-tbl th{
    border-top: 1px solid #dee2e6;
  }
  
  
  .new_design .article-tbl tbody td, .new_design .article-tbl tbody th{
    color:#212529;
  }
  
  
  .new_design .article-tbl tbody tr:last-child td, .new_design .article-tbl tbody tr:last-child th{
    border-bottom: 1px solid #dee2e6;
  }
  
 
  .new_design .article-tbl tbody tr:nth-child(odd){
  }
  
  .new_design .article-tbl th{
    background: transparent;
  }
  
  
  .new_design .article-tbl td, .new_design .article-tbl th{
    padding: 0.75rem;
    text-align: left;
  }
  
  .new_design .article-tbl{
    margin-bottom: 2rem;
  }
  
  .new_design .interesting-facts-wrap{
    margin-top: 4rem;
    margin-bottom: 4rem;
    background-color: #b61e42;
    color: #fff;
    width: 100%;
    padding: 20px 20px;
    border-radius: 20px;
    box-shadow: 0 .5rem 1rem -.1875rem hsla(0, 0%, 8%, .2), 0 0 .0625rem 0 hsla(0, 0%, 8%, .10);
  }
  
  .new_design .interesting-facts{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .new_design .interesting-facts p{
    margin-bottom: 0 !important;
}

.new_design .did-u-know-left{
    width: 80%;
}

.new_design .did-u-know-right{
    background-color: #fff;
    padding: 20px;
    border-radius: 100%;
}

.new_design .accordian .trgr:before{
    background: url(../images/down-grey-sm.png) 0 no-repeat;
    width: 24px;
    height: 24px;
    left: unset;
    right: 0;
    transition: 1s ease-in-out;
    top: 20px !important;
  }
  
  .new_design .accordian .trgr.act:before{
    background: url(../images/down-grey-sm.png) 0 no-repeat !important;
    transform: rotate(180deg);
    transition: 1s ease-in-out;

  }
  
  .new_design .accordian .trgr{
    color: #515260;
    font-family: 'Circular Std Book' !important;
    padding-left: 0;
  }
  
  .new_design .accordian .trgr:first-child{ 
    border-top: 1px solid rgba(53, 53, 53, .2);
  }
  
  .new_design .Tbl-of-content .accordian .trgr:first-child{
    border-top: 0;
  }
  
  .new_design .accordian .tog_cont{
    background-color: transparent;
    color: #515260;
    margin-bottom: 0;
    padding-left: 0;
  }
  
  .new_design .accordian .tog_cont p{
    margin-bottom: 0 !important;
  }
  
  .new_design .faq{
    display: flex;
    justify-content: space-between;
    margin-top: 4rem;
  }
  
  .new_design .faq .faq-left h2{
    margin-top: 0;
    padding-top: 0;
  }
  
  .new_design .faq .faq-left{
    flex-basis: 60%;
  }
  
  .new_design .faq .faq-right{
    flex-basis: 30%;
  }
  
  .new_design .faq .faq-right img{ 
    border-radius: 100%;
    width: 100%;
  }
  
  .new_design .related-block-wrap{
    background-color: #fef3f7;
    padding-bottom: 4rem;
  }
  
  .new_design .related-block-wrap h2{
    padding-bottom: 1rem;
    margin-bottom: 1.5rem !important;
    border-bottom: solid 1px #f9cfde;
  }
  
  .new_design .related-block{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .new_design .related-item{
    flex-basis: 23.5%;
    background-color: #fff;
    padding: 10px;
    border-radius: 20px;
  }
  
  .new_design .related-item:hover{
    box-shadow: 0 .5rem 1rem -.1875rem hsla(0,0%,8%,.2),0 0 .0625rem 0 hsla(0,0%,8%,.102);
  }
  
  
  .new_design .related-item img{
    width: 100%;
    border-radius: 20px;
  }
  
  .new_design .related-item h3{
    font-size: 1.25rem;
    font-weight: 700;
    color: #151515;
  }
  
  .new_design .related-item figcaption{
    padding: 15px 10px;
  }
  
  
  .new_design .related-item figure, .new_design .related-item figcaption p{
    margin-bottom: 0 !important;
  }
  
  .new_design .related-item figcaption p a{
    text-decoration: underline;
  }
  
  .new_design .related-item:hover h3{
    color: #b61e42;
  }
  
  .new_design .closing-banner{
    background-color: #b61e42;
    padding: 3rem 0;
    color: #fff;
    overflow-y: hidden;
  }
  
  .new_design .closing-banner h2{
    padding-top: 0;
    color: #fff;
  }
  
  .new_design .closing-ban-left img{
    width: 100%;
    border-radius: 100%;
    position: absolute;
    top: -107px;
  }
  
  .new_design .closing-ban-right{
    padding-left: 10%;
  }
  
  .new_design .sec1{
    padding: 4rem 0 0 0;
  }
  
  
  .new_design .container{
    max-width: 100% !important;
    padding: 0 10%;
  }
  
  
  .new_design .custom-cont-inner{
    margin-right: 2%;
  }
  
  .new_design .custom-cont-inner .container{
    padding: 0 14%;
    padding-right: 20px;
  }
  
  .new_design .custom-cont-inner .container{
    padding-bottom: 20px;
  }
  
  
  .new_design .Tbl-of-content li{
    font-size: 1rem !important;
    margin-bottom: 1rem;
  }
  
  .new_design .Tbl-of-content h3{
    margin-bottom: 0;
  }
  
  .new_design .Tbl-of-content .accordian .trgr:before{
    top: 0 !important;
  }
  
  .new_design .Tbl-of-content .accordian.container{
    padding: 0 5%;
  }
  
  .new_design .custom-cont-wrap{
    text-align: left;
    background-color: #fef3f7;
    padding-left: 24px;
    padding-bottom: 4rem;
  }
  
  .new_design .custom-cont-inner{
    background-color: #fff;
    border-radius: 29px;
  }
  
  .new_design .related-treatments{
    background-color: #fff;
  }
  
  
  .new_design .related-treatments .related-item{
    box-shadow: 0 .5rem 1rem -.1875rem hsla(0, 0%, 8%, .2), 0 0 .0625rem 0 hsla(0, 0%, 8%, .102);
  }
  
  .footer_ifa{
    display: none;
  }
  
  .new_design .Tbl-of-content .scroll-top svg path{
    stroke: #0157ff;
  }
  
  .new_design .Tbl-of-content .scroll-top:hover svg path{
    stroke:#013497;
  }
  
  .new_design .Tbl-of-content .scroll-top{
    position: absolute;
    bottom: -47px;
    right: 5%;
  }

  /* css for uat footer */
  
  .new_design .MT50{
    margin-top: 50px !important;
  }
  
  .new_design .footer p:last-child{
    margin-bottom: 20px;
  }
  
  .new_design .footer ul li a{ 
   font-size: 16px;
  }
  
  .btn-box .btn-blue.btn-white-new{
    color: #fff !important;
    background: linear-gradient(90deg, #fff, #fff 50%, transparent 0) !important;
    background-size: 201% 100% !important;
    background-position: 100% !important;
    border-color: #2b37ae !important;
    background-color: #2b37ae !important;
    border: none;
  }
  .consent {
    display: flex;
    font-size: 11px;
    justify-content: center;
    align-items: center;
  }
  .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 label {
    position: relative;
  }
  .fform .consent_checkbox label:before {
      border: 1px solid #fff;
  }
  .consent_checkbox input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
  }
  .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);
  }
  .fform .consent_checkbox input#consent:checked + label:after {
    border: solid #fff;
    display: block;
    border-width: 0 1px 1px 0;
  }
  /* css for uat footer */

  
  .comp-appointmentbtn{
    position: fixed;
    background-image: linear-gradient(90deg, #B61E42, #e97993);
    padding: 10px;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    left: 0;
    z-index: 2;
  }
  
  .comp-appointmentbtn a{
    color: white;
    text-decoration: none;
    width: 50%;
    text-align: center;
    display: inline-block;
    font-size: 15px;
  }
  
  .comp-appointmentbtn a img{
    width: 15px;
  }
  
  .copy-right{
    text-align: center;
    padding-bottom: 62px !important;
  }
  
  .new_design .article_faq{
    display: none;
  }
  .new_design .consent{
    line-height: 1;
  }
  .discloser .popup-title{
    font-size: 1.25rem !important;
  }
  .tooltip-pop .popup-title{
    font-size: 1.125rem !important;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: solid 1px #ccc;
  }
  footer .fform .consent_checkbox label{
    line-height: 2;
  }
  .ivf7693 .tbl-data .table th{
    font-size: 1.125rem ;
    padding: 25px 14px;
  }
/* New Article Layout */

#DescrpModal .thank-you-pop p {
    font-size: 13px;
    margin-bottom: 27px;
    color: #5C5C5C;
}
.disclaimerPop .modal-content{
    border-radius: 1rem;
}
.disclaimerPop .modal-header{
    padding: 1rem 1.5rem;
}
.disclaimerPop .modal-header .close{
    padding: 0;
    right: 38px;
    top: 35px;
}
.disclaimerPop .modal-header h2{
    text-align: center;
    font-size: 22px;
}
.disclaimerPop .modal-body{
    padding: 1.5rem;
}

/* Javascript disable */

.jsnone .getreconnd{
        display: none !important;
    } 
.jsnone .treatments .tab-pane{
        display: block !important;
    }

 .jsnone .stories .btn-box{text-align: center;}
 
    .jsnone .sarrow{
        display: flex;
        justify-content: space-between;
    }
    .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;
    }
     /* new footer design */
     .footer li{
      text-align: left;
  }
  .footer li a{
      font-size: 16px;
  }
 
  .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;
      margin-top: 100px;
  }
  .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;
  }
  .keyword-cluster.accordian .trgr, .accordian .trgr1 {
    padding: 20px 30px;
    position: relative;
    cursor: pointer;
    font: 500 20px / 1.2 Work Sans, sans-serif;
    color: #b61e42;
    letter-spacing: 0.27px;
    border-bottom: 1px solid rgba(53, 53, 53, 0.2);
  }
  .keyword-cluster.accordian .tog_cont, .accordian .tog_cont1 {
    background: #b61e42;
    color: #fff;
    border-radius: 10px;
    padding: 20px 30px;
    margin-bottom: 10px;
    letter-spacing: 0.25px;
    line-height: 26px;
  }
  .keyword-cluster.accordian .trgr.act, .keyword-cluster.accordian .trgr1.act{
    border-bottom: 0;
  }
  .keyword-cluster.accordian .trgr:first-child {
    border-top: 0;
  }
  
  /* new footer design */
  .tbl-data .table th {
    border-top: 0;
    text-align: center;
    border-bottom-width: 1px;
    background: #b61e42;
    color: #fff;
    padding: 25px 30px;
    border-right: 1px solid #c1c1c1;
  }
  .tbl-data .table td{
    border-right: 1px solid #c1c1c1;
  }
  .tbl-data .table tr th:first-child{
    border-left: 1px solid #c1c1c1;
  }
  .tbl-data .table tr td:last-child{
    border-right: none;
  }


  .f12 {
    font-size: 12px;
}
  .data-secure img {
    width: 25px;
    height: 25px;
}
.CTR.data-secure{
  align-items: center;
}
.consent{
  line-height: 1;
  margin-bottom: 15px !important;
}
.consent_checkbox label{
  margin-bottom: 0;
}
.custom-btn.cal img{
  padding-bottom: 5px;
}
.old_design .about{
  margin-bottom: 6rem;
}
.old_design .social-share{
  display: none;
}
.table-responsive.tbl-data{
  margin-bottom: 2rem;
}

/* 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: #B61E42;
        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;
     }
      body{
        padding-top: 128px !important;
    }
    .btn-box .btn-red.ivf-score-btn{
                background: #2b37ae;
           }
    .webpages .comp-appointmentbtn{
      display: flex;
      padding: 10px;
    }
    .webpages .comp-appointmentbtn a{
      padding: 0 !important;
      margin: 0;
    }

/* IVF calculator stickey*/


 .accordian .footeraccord{
    padding: 20px 30px !important;
    position: relative;
    cursor: pointer;
    font: 500 20px/1.2 Work Sans, sans-serif;
    color: #b61e42;
    letter-spacing: 0.27px;
    border-bottom: 1px solid rgba(53, 53, 53, 0.2);
}


.accordian .footeraccord:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    top: 24px;
    background: url(../images/svg/plus.svg) 0 no-repeat;
}
.accordian .footeraccord.active{
    border-bottom: 0;
}
.accordian .footeraccord.active:before{
    background: url(../images/svg/minus.svg) 0 no-repeat;
}
.accordian.op1 .footeraccord{
    padding-left: 10px;
}
.accordian.op1 .footeraccord:before {
    left: auto;
    right: 10px;
    background: url(/themes/indiraivf/images/svg/down2.svg) 100%/11px no-repeat;
}

.menu-heading.show{display: none}
.modal{
  padding-right: 0 !important;
}
.footer .consent_checkbox input:checked + label:after {
    top: 5px;
}
.main-mobile-menu > li > a, .header .main-menu > li > .mene-ul > li{
    font-family: 'Circular Std Book' !important;
}
.donorpages .ivf-score-btn-btn-box{
    top: 79px;
}
  
    @media (max-width: 991px) {
        .donorpages .header .btn-box a.btn-red.modify-header {
            display: block !important;
        }
    }

    @media (max-width: 767px) {
        
        .about {
            /* padding: 132px 0 50px !important; */
        }
        .footer{
            background: #b61e42;
        }
        .footer .container .scroll-top {
            top: -75px;
        }
        body {
            padding-top: 30px !important;
        }
        html{
        font-size: 12px;
        }
        
        .new_design h2{
        text-align: center;
        }
        
        body, .new_design h4{
        font-size: 1.25rem;
        padding-top: 60px !important;
        }
        
        body{
        padding-top: 60px !important;
        }
        
        body,
        .new_design .accordian .trgr,
        .new_design .article-con li{
        font-size: 1.3rem;
        }
        
        .new_design .related-block{
        flex-flow: column;
        }
        
        .new_design .related-item{
        margin-bottom: 30px;
        }
        
        .new_design .review-wrap{
        flex-flow: column;
        align-items: flex-start;
        position: relative;
        }
        
        .new_design .ban-cta{
        margin-top: 1.5rem;
        }
        
        .new_design .interesting-facts-wrap{
        width: 100%;
        }
        
        .new_design .interesting-facts{
        flex-flow: column;
        }
        
        
        .new_design .did-u-know-right{
        margin-bottom: 20px;
        background-color: #fff;
        padding: 20px;
        border-radius: 100%;
        }
        
        .new_design .faq
        {
        flex-flow: column;
        }
        
        .new_design .faq .faq-left{
        width: 100%;
        order: 2;
        margin-top: 30px;
        }
        
        .new_design .closing-ban-left img{
        position: static;
        margin-bottom: 30px;
        }
        
        .new_design .closing-ban-right{
        padding-left: 15px;
        }
        
        
        .new_design .custom-cont-wrap{
        flex-flow: column;
        }
        
        .new_design .verified{ 
        position: static;
        }
        
        .new_design .custom-cont-inner .container,
        .new_design .container{
        padding: 0 4%;
        }
        
        .new_design .about{
        padding-top: 4rem;
        }
        
        .new_design .about p{
        padding-left: 0 !important;
        padding-right: 0;
        }
        
        .new_design .custom-cont-inner{
        margin-right: 0;
        order: 2;
        }
        
        .new_design .custom-cont-wrap{
        padding-left: 0;
        }
        
        .new_design .sec1{
        padding-top: 0;
        }
        
        .new_design .custom-cont-inner .container{
        padding-bottom: 20px;
        }
    
        .new_design .Tbl-of-content{
        top: 112px;
        border-radius: 0;
        z-index: 2;
        }
        
        
        .new_design .sec1 .article-con h2,
        .new_design h2{
        text-align: center;
        }
        
        .new_design .Tbl-of-content .accordian .trgr:before, .new_design .Tbl-of-content .accordian .trgr.act:before{
        background: url(../images/down-red-sm.png) 0 no-repeat;
        top: -3px !important;
        right: unset;
        left: 140px;
        }
        
        .new_design .Tbl-of-content .scroll-top{
        bottom: 22px;
        right: 4%;
        }
        
        .new_design .did-u-know-left{
        width: 100%;
        order: 2;
        }
        
        .new_design .popup{ 
        position: fixed;
        }
        
        .new_design .tooltip-arrow:before{
        top: -16px;
        left: 11%;
        }
        
        #expertPopup .tooltip-arrow:before{
        left: unset;
        right: 20.5%;
        }
        
        #expertPopup .tooltip-arrow:after{
        left: unset;
        right: 20%;
        }
        
        .new_design .comp-appointmentbtn a,
        .comp-appointmentbtn a{
        border-right: 0 !important;
        background-color: transparent !important;
        padding: 0 !important;
        margin: 0;
        }
        
        .comp-appointmentbtn a img{ 
        display: inline !important;
        margin-bottom: 0 !important;
        }
        /* css for uat footer */
        .footer p.hd20{
        margin-top: 40px !important;
        margin-bottom: 20px !important;
        }
        .social-bx li > a img {
        width: 21px;
        height: 24px;
        }
        
        .new_design .tog_cont.hide{
        display:none;
        }
        /* css for uat footer */

        
    .new_design .article-banner{
        padding: 0 0 30px 0;
    }
    .new_design .faq, .new_design .faq .faq-left {
        margin-top: 0;
    }
    .new_design .faq .faq-left h2{
        padding-top: 4rem;
    }
        .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;
        }

        .footer .col-lg-3 p, .footer .col-lg-6 p{
          margin-top: 40px !important;
        }

        .keyword-cluster.accordian .trgr, .keyword-cluster.accordian .trgr1{
          font-size: 18px;
          letter-spacing: 0;
          padding-right: 20px;
        }
        .keyword-cluster.accordian .tog_cont, .keyword-cluster.accordian .tog_cont1{
          padding: 20px;
          line-height: 22px;
        }
        .keyword-cluster{
          margin-top: 50px;
        }
         /* IVF calculator stickey*/
    .ivf-score-btn-btn-box{
        top: 60px;
      }
      .donorpages .ivf-score-btn-btn-box{
            top: 101px;
        }
      .btn-box .btn-red.ivf-score-btn{
        background: #2b37ae;
        font-size: 14px;
      }
      .new-flash-patch{
        background-color: #B61E42;
      }
      
      body{
        padding-top: 111px !important;
     }
     
    .new_design .review-doc-img img{
      width: unset;
      height: 100%;
    }
    .reviewed-by {
      display: inline-block;
      width: 100%;
    }
    .new_design .review-doc-img{
      width: 50px;
      height: 50px;
    }
    /* IVF calculator stickey*/
    .CTR.data-secure{
      align-items: start;
    }
    .custom-btn.cal img{
      padding-bottom: 2px;
    }
    body.donorpages {
        padding-top: 153px !important;
    }
    .copy-right span {
        display: inline !important;
    }

    }

    @media (min-width: 992px){
        ul.menu.main-menu.hide{ display:none }
        .main-menu>li>.mene-ul{
            width: 550px !important;
        }
       
        header.header .main-menu>li>.sub-menu-l1.mene-ul{
            position: absolute;
            margin: 62px 0 0 -112px;
            top: -28px !important;
            padding: 30px 30px 30px;
            min-height: 380px;
            left: 112px;
            overflow: visible;
        }
        
        .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;
        }
        
        .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;
        }
    }
    @media (max-width: 428px){
      .footer .PR .clr {
          left: 0 !important;
          top: -1px;
      }
  }

