/* Main site header / quick links / footer styles for /international/ pages (from css/style.css + css/responsive.css, limited to header, #app-footer, #quick-links) */
header .quick-answers-section .row > div,#app-footer .quick-answers-section .row > div,#quick-links .quick-answers-section .row > div{
    --quick-card-bg: #eef8fc;
    --quick-card-accent: #2582a1;
}header .quick-answers-section .quick-answer-card,#app-footer .quick-answers-section .quick-answer-card,#quick-links .quick-answers-section .quick-answer-card{
    height: 100%;
    padding: 22px;
    border: 1px solid var(--quick-card-accent);
    border-top: 4px solid var(--quick-card-accent);
    border-radius: 16px;
    background: linear-gradient(135deg, #fff 0%, var(--quick-card-bg) 100%);
    box-shadow: 0 6px 18px rgba(10, 48, 73, 0.1);
    transition: transform 250ms ease, box-shadow 250ms ease;
}header .quick-answers-section .row > :nth-child(6n + 3),#app-footer .quick-answers-section .row > :nth-child(6n + 3),#quick-links .quick-answers-section .row > :nth-child(6n + 3){
    --quick-card-bg: #eef8f0;
    --quick-card-accent: #438953;
}header .quick-answers-section .row > :nth-child(6n + 4),#app-footer .quick-answers-section .row > :nth-child(6n + 4),#quick-links .quick-answers-section .row > :nth-child(6n + 4){
    --quick-card-bg: #fff3e8;
    --quick-card-accent: #c8752d;
}header .quick-answers-section .row > :nth-child(6n + 5),#app-footer .quick-answers-section .row > :nth-child(6n + 5),#quick-links .quick-answers-section .row > :nth-child(6n + 5){
    --quick-card-bg: #f4effc;
    --quick-card-accent: #8564b3;
}header .quick-answers-section .row > :nth-child(6n + 6),#app-footer .quick-answers-section .row > :nth-child(6n + 6),#quick-links .quick-answers-section .row > :nth-child(6n + 6){
    --quick-card-bg: #fff0f3;
    --quick-card-accent: #ba607b;
}header .quick-answers-section .row > :nth-child(6n + 7),#app-footer .quick-answers-section .row > :nth-child(6n + 7),#quick-links .quick-answers-section .row > :nth-child(6n + 7){
    --quick-card-bg: #eaf8f6;
    --quick-card-accent: #328b80;
}header .quick-answers-section .quick-answer-card h3,#app-footer .quick-answers-section .quick-answer-card h3,#quick-links .quick-answers-section .quick-answer-card h3{
    margin-bottom: 10px;
    color: #0a3049;
    font-size: 18px;
    line-height: 1.4;
}header .quick-answers-section .quick-answer-card p,#app-footer .quick-answers-section .quick-answer-card p,#quick-links .quick-answers-section .quick-answer-card p{
    margin-bottom: 0;
    color: #354b59;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.65;
}@media (hover: hover) and (pointer: fine) {header .quick-answers-section .quick-answer-card:hover,#app-footer .quick-answers-section .quick-answer-card:hover,#quick-links .quick-answers-section .quick-answer-card:hover{
        transform: translateY(-6px);
        box-shadow: 0 14px 28px rgba(10, 48, 73, 0.16);
    }}@media (prefers-reduced-motion: reduce) {header .quick-answers-section .quick-answer-card,#app-footer .quick-answers-section .quick-answer-card,#quick-links .quick-answers-section .quick-answer-card{
        transition: none;
    }header .quick-answers-section .quick-answer-card:hover,#app-footer .quick-answers-section .quick-answer-card:hover,#quick-links .quick-answers-section .quick-answer-card:hover{
        transform: none;
    }}header .service-details-page .eligibility-section,#app-footer .service-details-page .eligibility-section,#quick-links .service-details-page .eligibility-section{
    margin: 36px 0;
    padding: 26px;
    border: 1px solid #dce9ec;
    border-radius: 20px;
    background: linear-gradient(135deg, #f1f8fc, #f7f3fc);
}header .service-details-page .eligibility-section h3,#app-footer .service-details-page .eligibility-section h3,#quick-links .service-details-page .eligibility-section h3{
    margin: 0 0 20px;
    color: #163b4b;
    font-size: clamp(22px, 2.4vw, 28px);
    line-height: 1.4;
}header .service-details-page .eligibility-image,#app-footer .service-details-page .eligibility-image,#quick-links .service-details-page .eligibility-image{
    display: block;
    width: 100%;
    margin-bottom: 22px;
    border: 5px solid #fff;
    border-radius: 16px;
    box-shadow: 0 8px 22px rgba(22, 59, 75, 0.08);
}header .service-details-page .eligibility-note,#app-footer .service-details-page .eligibility-note,#quick-links .service-details-page .eligibility-note{
    margin: 0 0 22px;
    padding: 18px 20px;
    border-left: 4px solid #17647c;
    border-radius: 12px;
    background: #fff;
    color: #455f6a;
    font-size: 14px;
    line-height: 1.8;
}header .service-details-page .eligibility-note strong,#app-footer .service-details-page .eligibility-note strong,#quick-links .service-details-page .eligibility-note strong{
    display: block;
    margin: 8px 0;
    color: #163b4b;
}header .service-details-page .eligibility-grid,#app-footer .service-details-page .eligibility-grid,#quick-links .service-details-page .eligibility-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}header .service-details-page .eligibility-grid > li,#app-footer .service-details-page .eligibility-grid > li,#quick-links .service-details-page .eligibility-grid > li{
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
    padding: 16px;
    border: 1px solid #dce9ec;
    border-radius: 12px;
    background: #fff;
    color: #163b4b;
    font-size: 14px;
    line-height: 1.6;
    list-style: none;
    box-shadow: 0 3px 12px rgba(22, 59, 75, 0.04);
    transition: border-color 200ms ease, box-shadow 200ms ease;
}header .service-details-page .eligibility-grid > li::before,#app-footer .service-details-page .eligibility-grid > li::before,#quick-links .service-details-page .eligibility-grid > li::before{
    content: "";
    flex: 0 0 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #2582a1;
    box-shadow: 0 0 0 5px #e9f5f9;
}header .service-details-page .eligibility-grid > li:nth-child(3n + 2)::before,#app-footer .service-details-page .eligibility-grid > li:nth-child(3n + 2)::before,#quick-links .service-details-page .eligibility-grid > li:nth-child(3n + 2)::before{
    background: #438953;
    box-shadow: 0 0 0 5px #edf8ef;
}header .service-details-page .eligibility-grid > li:nth-child(3n + 3)::before,#app-footer .service-details-page .eligibility-grid > li:nth-child(3n + 3)::before,#quick-links .service-details-page .eligibility-grid > li:nth-child(3n + 3)::before{
    background: #79509c;
    box-shadow: 0 0 0 5px #f5effb;
}@media (hover: hover) and (pointer: fine) {header .service-details-page .eligibility-grid > li:hover,#app-footer .service-details-page .eligibility-grid > li:hover,#quick-links .service-details-page .eligibility-grid > li:hover{
        border-color: #88b8c7;
        box-shadow: 0 8px 18px rgba(22, 59, 75, 0.1);
    }}@media (max-width: 991px) {header .service-details-page .eligibility-section,#app-footer .service-details-page .eligibility-section,#quick-links .service-details-page .eligibility-section{
        padding: 18px;
    }header .service-details-page .eligibility-grid,#app-footer .service-details-page .eligibility-grid,#quick-links .service-details-page .eligibility-grid{
        grid-template-columns: 1fr;
    }}@media (prefers-reduced-motion: reduce) {header .service-details-page .eligibility-grid > li,#app-footer .service-details-page .eligibility-grid > li,#quick-links .service-details-page .eligibility-grid > li{
        transition: none;
    }}header .service-details-page .reproductive-rights-section,#app-footer .service-details-page .reproductive-rights-section,#quick-links .service-details-page .reproductive-rights-section{
    margin: 36px 0;
    padding: 26px;
    border: 1px solid #dcdfee;
    border-radius: 20px;
    background: linear-gradient(135deg, #f4f0fa, #eff8fb);
}header .service-details-page .reproductive-rights-label,#app-footer .service-details-page .reproductive-rights-label,#quick-links .service-details-page .reproductive-rights-label{
    display: inline-block;
    padding: 6px 12px;
    border-radius: 20px;
    background: #e9e1f3;
    color: #68458a;
    font-size: 12px;
    font-weight: 600;
}header .service-details-page .reproductive-rights-section h2,#app-footer .service-details-page .reproductive-rights-section h2,#quick-links .service-details-page .reproductive-rights-section h2{
    margin: 14px 0;
    padding: 0;
    border: 0;
    font-size: clamp(22px, 2.4vw, 28px);
    line-height: 1.4;
}header .service-details-page .reproductive-rights-intro,#app-footer .service-details-page .reproductive-rights-intro,#quick-links .service-details-page .reproductive-rights-intro{
    color: #455f6a;
}header .service-details-page .reproductive-rights-grid,#app-footer .service-details-page .reproductive-rights-grid,#quick-links .service-details-page .reproductive-rights-grid{
    display: grid;
    gap: 14px;
    margin: 22px 0;
    padding: 0;
    list-style: none;
}header .service-details-page .reproductive-rights-grid > li,#app-footer .service-details-page .reproductive-rights-grid > li,#quick-links .service-details-page .reproductive-rights-grid > li{
    margin: 0;
    padding: 20px;
    border: 1px solid #dcdfee;
    border-left: 4px solid #79509c;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(22, 59, 75, 0.06);
    list-style: none;
    transition: box-shadow 220ms ease;
}header .service-details-page .reproductive-rights-grid > li:nth-child(2),#app-footer .service-details-page .reproductive-rights-grid > li:nth-child(2),#quick-links .service-details-page .reproductive-rights-grid > li:nth-child(2){
    border-left-color: #17647c;
}header .service-details-page .reproductive-rights-grid > li:nth-child(3),#app-footer .service-details-page .reproductive-rights-grid > li:nth-child(3),#quick-links .service-details-page .reproductive-rights-grid > li:nth-child(3){
    border-left-color: #27663b;
}header .service-details-page .reproductive-rights-grid strong,#app-footer .service-details-page .reproductive-rights-grid strong,#quick-links .service-details-page .reproductive-rights-grid strong{
    display: block;
    margin-bottom: 8px;
    color: #163b4b;
    font-size: 16px;
    line-height: 1.4;
}header .service-details-page .reproductive-rights-grid p,#app-footer .service-details-page .reproductive-rights-grid p,#quick-links .service-details-page .reproductive-rights-grid p,header .service-details-page .reproductive-rights-note p,#app-footer .service-details-page .reproductive-rights-note p,#quick-links .service-details-page .reproductive-rights-note p{
    margin: 0;
    color: #455f6a;
    font-size: 14px;
    line-height: 1.75;
}header .service-details-page .reproductive-rights-note,#app-footer .service-details-page .reproductive-rights-note,#quick-links .service-details-page .reproductive-rights-note{
    padding: 18px 20px;
    border: 1px solid #cce1e9;
    border-radius: 12px;
    background: #e9f5f9;
}header .service-details-page .reproductive-rights-note > strong,#app-footer .service-details-page .reproductive-rights-note > strong,#quick-links .service-details-page .reproductive-rights-note > strong{
    display: block;
    margin-bottom: 8px;
    font-size: 15px;
}header .service-details-page .reproductive-rights-links,#app-footer .service-details-page .reproductive-rights-links,#quick-links .service-details-page .reproductive-rights-links{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 20px 0 14px;
}header .service-details-page .reproductive-rights-links a,#app-footer .service-details-page .reproductive-rights-links a,#quick-links .service-details-page .reproductive-rights-links a{
    padding: 10px 14px;
    border: 1px solid #cce1e9;
    border-radius: 10px;
    background: #fff;
    color: #17647c;
    font-size: 14px;
    text-decoration: underline;
    text-underline-offset: 3px;
}header .service-details-page .reproductive-rights-disclaimer,#app-footer .service-details-page .reproductive-rights-disclaimer,#quick-links .service-details-page .reproductive-rights-disclaimer{
    margin: 0;
    color: #455f6a;
    font-size: 12px;
    line-height: 1.7;
}@media (hover: hover) and (pointer: fine) {header .service-details-page .reproductive-rights-grid > li:hover,#app-footer .service-details-page .reproductive-rights-grid > li:hover,#quick-links .service-details-page .reproductive-rights-grid > li:hover{
        box-shadow: 0 10px 22px rgba(22, 59, 75, 0.12);
    }}@media (max-width: 575px) {header .service-details-page .reproductive-rights-section,#app-footer .service-details-page .reproductive-rights-section,#quick-links .service-details-page .reproductive-rights-section{
        padding: 18px;
    }header .service-details-page .reproductive-rights-grid > li,#app-footer .service-details-page .reproductive-rights-grid > li,#quick-links .service-details-page .reproductive-rights-grid > li,header .service-details-page .reproductive-rights-note,#app-footer .service-details-page .reproductive-rights-note,#quick-links .service-details-page .reproductive-rights-note{
        padding: 16px;
    }}@media (prefers-reduced-motion: reduce) {header .service-details-page .reproductive-rights-grid > li,#app-footer .service-details-page .reproductive-rights-grid > li,#quick-links .service-details-page .reproductive-rights-grid > li{
        transition: none;
    }}header .service-details-page .appointment-steps-section,#app-footer .service-details-page .appointment-steps-section,#quick-links .service-details-page .appointment-steps-section{
    margin: 36px 0;
    padding: 26px;
    border: 1px solid #dce9ec;
    border-radius: 20px;
    background: linear-gradient(135deg, #eff8f4, #f1f8fc);
}header .service-details-page .appointment-steps-section h2,#app-footer .service-details-page .appointment-steps-section h2,#quick-links .service-details-page .appointment-steps-section h2{
    margin: 0 0 24px;
    padding: 0;
    border: 0;
    font-size: clamp(22px, 2.4vw, 28px);
    line-height: 1.4;
}header .service-details-page .appointment-steps-list,#app-footer .service-details-page .appointment-steps-list,#quick-links .service-details-page .appointment-steps-list{
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: appointment-step;
}header .service-details-page .appointment-steps-list > li,#app-footer .service-details-page .appointment-steps-list > li,#quick-links .service-details-page .appointment-steps-list > li{
    position: relative;
    margin: 0 0 16px 56px;
    padding: 20px;
    border: 1px solid #dce9ec;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(22, 59, 75, 0.06);
    counter-increment: appointment-step;
    transition: box-shadow 220ms ease, border-color 220ms ease;
}header .service-details-page .appointment-steps-list > li::before,#app-footer .service-details-page .appointment-steps-list > li::before,#quick-links .service-details-page .appointment-steps-list > li::before{
    content: counter(appointment-step, decimal-leading-zero);
    position: absolute;
    top: 20px;
    left: -57px;
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: #17647c;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}header .service-details-page .appointment-steps-list > li:not(:last-child)::after,#app-footer .service-details-page .appointment-steps-list > li:not(:last-child)::after,#quick-links .service-details-page .appointment-steps-list > li:not(:last-child)::after{
    content: "";
    position: absolute;
    top: 68px;
    bottom: -29px;
    left: -38px;
    width: 2px;
    background: #b9d9d5;
}header .service-details-page .appointment-steps-list > li:last-child,#app-footer .service-details-page .appointment-steps-list > li:last-child,#quick-links .service-details-page .appointment-steps-list > li:last-child{
    margin-bottom: 0;
}header .service-details-page .appointment-steps-list h3,#app-footer .service-details-page .appointment-steps-list h3,#quick-links .service-details-page .appointment-steps-list h3{
    margin: 0 0 8px;
    color: #163b4b;
    font-size: 17px;
    line-height: 1.4;
}header .service-details-page .appointment-steps-list p,#app-footer .service-details-page .appointment-steps-list p,#quick-links .service-details-page .appointment-steps-list p{
    margin: 0;
    color: #455f6a;
    font-size: 14px;
    line-height: 1.75;
}header .service-details-page .appointment-steps-list a,#app-footer .service-details-page .appointment-steps-list a,#quick-links .service-details-page .appointment-steps-list a{
    display: inline-block;
    margin: 4px 0;
    padding: 4px 8px;
    border-radius: 8px;
    background: #edf8ef;
    color: #27663b;
    overflow-wrap: anywhere;
}@media (hover: hover) and (pointer: fine) {header .service-details-page .appointment-steps-list > li:hover,#app-footer .service-details-page .appointment-steps-list > li:hover,#quick-links .service-details-page .appointment-steps-list > li:hover{
        border-color: #88b8c7;
        box-shadow: 0 10px 22px rgba(22, 59, 75, 0.12);
    }}@media (max-width: 575px) {header .service-details-page .appointment-steps-section,#app-footer .service-details-page .appointment-steps-section,#quick-links .service-details-page .appointment-steps-section{
        padding: 18px;
    }header .service-details-page .appointment-steps-list > li,#app-footer .service-details-page .appointment-steps-list > li,#quick-links .service-details-page .appointment-steps-list > li{
        margin-left: 46px;
        padding: 16px;
    }header .service-details-page .appointment-steps-list > li::before,#app-footer .service-details-page .appointment-steps-list > li::before,#quick-links .service-details-page .appointment-steps-list > li::before{
        left: -47px;
        width: 34px;
        height: 34px;
        font-size: 13px;
    }header .service-details-page .appointment-steps-list > li:not(:last-child)::after,#app-footer .service-details-page .appointment-steps-list > li:not(:last-child)::after,#quick-links .service-details-page .appointment-steps-list > li:not(:last-child)::after{
        top: 62px;
        left: -31px;
    }}@media (prefers-reduced-motion: reduce) {header .service-details-page .appointment-steps-list > li,#app-footer .service-details-page .appointment-steps-list > li,#quick-links .service-details-page .appointment-steps-list > li{
        transition: none;
    }}header .service-details-page .cost-factors-section,#app-footer .service-details-page .cost-factors-section,#quick-links .service-details-page .cost-factors-section{
    margin: 36px 0;
    padding: 26px;
    border: 1px solid #dce9ec;
    border-radius: 20px;
    background: linear-gradient(135deg, #eff8fb, #fff8ef);
}header .service-details-page .cost-factors-label,#app-footer .service-details-page .cost-factors-label,#quick-links .service-details-page .cost-factors-label{
    display: inline-block;
    padding: 6px 12px;
    border-radius: 20px;
    background: #dceff5;
    color: #17647c;
    font-size: 12px;
    font-weight: 600;
}header .service-details-page .cost-factors-section h2,#app-footer .service-details-page .cost-factors-section h2,#quick-links .service-details-page .cost-factors-section h2{
    margin: 14px 0;
    padding: 0;
    border: 0;
    font-size: clamp(22px, 2.4vw, 28px);
    line-height: 1.4;
}header .service-details-page .cost-factors-intro,#app-footer .service-details-page .cost-factors-intro,#quick-links .service-details-page .cost-factors-intro{
    color: #455f6a;
}header .service-details-page .cost-factors-grid,#app-footer .service-details-page .cost-factors-grid,#quick-links .service-details-page .cost-factors-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin: 22px 0;
    padding: 0;
    list-style: none;
    counter-reset: cost-factor;
}header .service-details-page .cost-factors-grid > li,#app-footer .service-details-page .cost-factors-grid > li,#quick-links .service-details-page .cost-factors-grid > li{
    --factor-accent: #17647c;
    --factor-tint: #e9f5f9;
    margin: 0;
    padding: 20px;
    border: 1px solid #dce9ec;
    border-top: 3px solid var(--factor-accent);
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(22, 59, 75, 0.06);
    list-style: none;
    counter-increment: cost-factor;
    transition: transform 220ms ease, box-shadow 220ms ease;
}header .service-details-page .cost-factors-grid > li:nth-child(3n + 2),#app-footer .service-details-page .cost-factors-grid > li:nth-child(3n + 2),#quick-links .service-details-page .cost-factors-grid > li:nth-child(3n + 2){
    --factor-accent: #27663b;
    --factor-tint: #edf8ef;
}header .service-details-page .cost-factors-grid > li:nth-child(3n + 3),#app-footer .service-details-page .cost-factors-grid > li:nth-child(3n + 3),#quick-links .service-details-page .cost-factors-grid > li:nth-child(3n + 3){
    --factor-accent: #79509c;
    --factor-tint: #f5effb;
}header .service-details-page .cost-factors-grid > li::before,#app-footer .service-details-page .cost-factors-grid > li::before,#quick-links .service-details-page .cost-factors-grid > li::before{
    content: counter(cost-factor, decimal-leading-zero);
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    margin-bottom: 14px;
    border-radius: 11px;
    background: var(--factor-tint);
    color: var(--factor-accent);
    font-size: 14px;
    font-weight: 600;
}header .service-details-page .cost-factors-grid strong,#app-footer .service-details-page .cost-factors-grid strong,#quick-links .service-details-page .cost-factors-grid strong{
    display: block;
    margin-bottom: 8px;
    color: #163b4b;
    font-size: 16px;
    line-height: 1.4;
}header .service-details-page .cost-factors-grid span,#app-footer .service-details-page .cost-factors-grid span,#quick-links .service-details-page .cost-factors-grid span{
    display: block;
    color: #455f6a;
    font-size: 14px;
    line-height: 1.75;
}header .service-details-page .cost-factors-note,#app-footer .service-details-page .cost-factors-note,#quick-links .service-details-page .cost-factors-note{
    padding: 18px 20px;
    border-left: 4px solid #c8752d;
    border-radius: 12px;
    background: #fff;
    color: #59432a;
}header .service-details-page .cost-factors-note > strong,#app-footer .service-details-page .cost-factors-note > strong,#quick-links .service-details-page .cost-factors-note > strong{
    display: block;
    margin-bottom: 8px;
    font-size: 15px;
}header .service-details-page .cost-factors-note p,#app-footer .service-details-page .cost-factors-note p,#quick-links .service-details-page .cost-factors-note p{
    margin: 0;
    font-size: 14px;
    line-height: 1.75;
}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {header .service-details-page .cost-factors-grid > li:hover,#app-footer .service-details-page .cost-factors-grid > li:hover,#quick-links .service-details-page .cost-factors-grid > li:hover{
        transform: translateY(-4px);
        box-shadow: 0 12px 24px rgba(22, 59, 75, 0.12);
    }}@media (max-width: 991px) {header .service-details-page .cost-factors-section,#app-footer .service-details-page .cost-factors-section,#quick-links .service-details-page .cost-factors-section{
        padding: 18px;
    }header .service-details-page .cost-factors-grid,#app-footer .service-details-page .cost-factors-grid,#quick-links .service-details-page .cost-factors-grid{
        grid-template-columns: 1fr;
    }}@media (prefers-reduced-motion: reduce) {header .service-details-page .cost-factors-grid > li,#app-footer .service-details-page .cost-factors-grid > li,#quick-links .service-details-page .cost-factors-grid > li{
        transition: none;
    }}header .service-details-page .abortion-methods,#app-footer .service-details-page .abortion-methods,#quick-links .service-details-page .abortion-methods{
    margin: 32px 0;
    padding: 24px;
    border: 1px solid #dce9ec;
    border-radius: 20px;
    background: linear-gradient(135deg, #f3f9fc, #fff);
}header .service-details-page .abortion-methods h2,#app-footer .service-details-page .abortion-methods h2,#quick-links .service-details-page .abortion-methods h2{
    margin: 0 0 20px;
    padding: 0;
    border: 0;
    font-size: clamp(22px, 2.2vw, 26px);
}header .service-details-page .abortion-methods-grid,#app-footer .service-details-page .abortion-methods-grid,#quick-links .service-details-page .abortion-methods-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: abortion-method;
}header .service-details-page .abortion-methods-grid > li,#app-footer .service-details-page .abortion-methods-grid > li,#quick-links .service-details-page .abortion-methods-grid > li{
    --method-accent: #17647c;
    --method-bg: #eaf5fa;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    margin: 0;
    padding: 20px 16px;
    border: 1px solid #dce9ec;
    border-top: 3px solid var(--method-accent);
    border-radius: 14px;
    background: var(--method-bg);
    box-shadow: 0 5px 16px rgba(22, 59, 75, 0.06);
    counter-increment: abortion-method;
    transition: transform 220ms ease, box-shadow 220ms ease;
}header .service-details-page .abortion-methods-grid > li:nth-child(2),#app-footer .service-details-page .abortion-methods-grid > li:nth-child(2),#quick-links .service-details-page .abortion-methods-grid > li:nth-child(2){
    --method-accent: #27663b;
    --method-bg: #edf8ef;
}header .service-details-page .abortion-methods-grid > li:nth-child(3),#app-footer .service-details-page .abortion-methods-grid > li:nth-child(3),#quick-links .service-details-page .abortion-methods-grid > li:nth-child(3){
    --method-accent: #79509c;
    --method-bg: #f5effb;
}header .service-details-page .abortion-methods-grid > li::before,#app-footer .service-details-page .abortion-methods-grid > li::before,#quick-links .service-details-page .abortion-methods-grid > li::before{
    content: counter(abortion-method, decimal-leading-zero);
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border-radius: 10px;
    background: #fff;
    color: var(--method-accent);
    font-size: 14px;
    font-weight: 600;
}header .service-details-page .abortion-methods-grid strong,#app-footer .service-details-page .abortion-methods-grid strong,#quick-links .service-details-page .abortion-methods-grid strong{
    color: #163b4b;
    font-size: 16px;
    line-height: 1.4;
}header .service-details-page .method-week-range,#app-footer .service-details-page .method-week-range,#quick-links .service-details-page .method-week-range{
    display: block;
    margin-top: auto;
    color: var(--method-accent);
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
}header .service-details-page .method-week-range > span,#app-footer .service-details-page .method-week-range > span,#quick-links .service-details-page .method-week-range > span{
    display: block;
    margin-top: 4px;
    font-size: 13px;
    font-weight: 400;
}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {header .service-details-page .abortion-methods-grid > li:hover,#app-footer .service-details-page .abortion-methods-grid > li:hover,#quick-links .service-details-page .abortion-methods-grid > li:hover{
        transform: translateY(-4px);
        box-shadow: 0 12px 24px rgba(22, 59, 75, 0.12);
    }}@media (max-width: 1199px) {header .service-details-page .abortion-methods-grid,#app-footer .service-details-page .abortion-methods-grid,#quick-links .service-details-page .abortion-methods-grid{
        grid-template-columns: 1fr;
    }}@media (max-width: 575px) {header .service-details-page .abortion-methods,#app-footer .service-details-page .abortion-methods,#quick-links .service-details-page .abortion-methods{
        padding: 18px;
    }}@media (prefers-reduced-motion: reduce) {header .service-details-page .abortion-methods-grid > li,#app-footer .service-details-page .abortion-methods-grid > li,#quick-links .service-details-page .abortion-methods-grid > li{
        transition: none;
    }}header .service-details-page .hospital-reasons,#app-footer .service-details-page .hospital-reasons,#quick-links .service-details-page .hospital-reasons{
    margin: 36px 0;
    padding: 24px;
    border: 1px solid #dce9ec;
    border-radius: 22px;
    background: linear-gradient(135deg, #f0f8fb, #fff8f0);
}header .service-details-page .hospital-reasons-banner,#app-footer .service-details-page .hospital-reasons-banner,#quick-links .service-details-page .hospital-reasons-banner{
    display: block;
    width: 100%;
    border-radius: 16px;
}header .service-details-page .hospital-reasons-heading,#app-footer .service-details-page .hospital-reasons-heading,#quick-links .service-details-page .hospital-reasons-heading{
    margin: 24px 0;
}header .service-details-page .hospital-reasons-label,#app-footer .service-details-page .hospital-reasons-label,#quick-links .service-details-page .hospital-reasons-label{
    display: inline-block;
    padding: 6px 12px;
    border-radius: 20px;
    background: #dceff5;
    color: #17647c;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
}header .service-details-page .hospital-reasons h2,#app-footer .service-details-page .hospital-reasons h2,#quick-links .service-details-page .hospital-reasons h2{
    margin: 12px 0 0;
    padding: 0;
    border: 0;
    font-size: clamp(22px, 2.4vw, 28px);
    line-height: 1.35;
}header .service-details-page .hospital-reasons-grid,#app-footer .service-details-page .hospital-reasons-grid,#quick-links .service-details-page .hospital-reasons-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: hospital-reason;
}header .service-details-page .hospital-reasons-grid > li,#app-footer .service-details-page .hospital-reasons-grid > li,#quick-links .service-details-page .hospital-reasons-grid > li{
    --reason-accent: #17647c;
    --reason-tint: #e9f5f9;
    position: relative;
    margin: 0;
    padding: 66px 20px 22px;
    border: 1px solid #dce9ec;
    border-top: 3px solid var(--reason-accent);
    border-radius: 16px;
    background: #fff;
    color: #455f6a;
    box-shadow: 0 5px 16px rgba(22, 59, 75, 0.06);
    font-size: 14px;
    line-height: 1.75;
    counter-increment: hospital-reason;
    transition: transform 220ms ease, box-shadow 220ms ease;
}header .service-details-page .hospital-reasons-grid > li:nth-child(3n + 2),#app-footer .service-details-page .hospital-reasons-grid > li:nth-child(3n + 2),#quick-links .service-details-page .hospital-reasons-grid > li:nth-child(3n + 2){
    --reason-accent: #27663b;
    --reason-tint: #edf8ef;
}header .service-details-page .hospital-reasons-grid > li:nth-child(3n + 3),#app-footer .service-details-page .hospital-reasons-grid > li:nth-child(3n + 3),#quick-links .service-details-page .hospital-reasons-grid > li:nth-child(3n + 3){
    --reason-accent: #865628;
    --reason-tint: #fff3e8;
}header .service-details-page .hospital-reasons-grid > li::before,#app-footer .service-details-page .hospital-reasons-grid > li::before,#quick-links .service-details-page .hospital-reasons-grid > li::before{
    content: counter(hospital-reason, decimal-leading-zero);
    position: absolute;
    top: 18px;
    left: 20px;
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 11px;
    background: var(--reason-tint);
    color: var(--reason-accent);
    font-size: 15px;
    font-weight: 600;
}header .service-details-page .hospital-reasons-grid > li > strong,#app-footer .service-details-page .hospital-reasons-grid > li > strong,#quick-links .service-details-page .hospital-reasons-grid > li > strong{
    display: block;
    margin-bottom: 8px;
    color: #163b4b;
    font-size: 16px;
    line-height: 1.4;
}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {header .service-details-page .hospital-reasons-grid > li:hover,#app-footer .service-details-page .hospital-reasons-grid > li:hover,#quick-links .service-details-page .hospital-reasons-grid > li:hover{
        transform: translateY(-4px);
        box-shadow: 0 12px 24px rgba(22, 59, 75, 0.12);
    }}@media (max-width: 991px) {header .service-details-page .hospital-reasons,#app-footer .service-details-page .hospital-reasons,#quick-links .service-details-page .hospital-reasons{
        padding: 18px;
    }header .service-details-page .hospital-reasons-grid,#app-footer .service-details-page .hospital-reasons-grid,#quick-links .service-details-page .hospital-reasons-grid{
        grid-template-columns: 1fr;
    }}@media (prefers-reduced-motion: reduce) {header .service-details-page .hospital-reasons-grid > li,#app-footer .service-details-page .hospital-reasons-grid > li,#quick-links .service-details-page .hospital-reasons-grid > li{
        transition: none;
    }}header .service-details-page,#app-footer .service-details-page,#quick-links .service-details-page{
    --service-ink: #163b4b;
    --service-muted: #455f6a;
    --service-line: #dce9ec;
    --service-shadow: 0 10px 28px rgba(22, 59, 75, 0.08);
    color: var(--service-ink);
    overflow-x: clip;
}header .service-details-page [id],#app-footer .service-details-page [id],#quick-links .service-details-page [id]{
    scroll-margin-top: 110px;
}header .service-details-page .breadcrumb-nav,#app-footer .service-details-page .breadcrumb-nav,#quick-links .service-details-page .breadcrumb-nav{
    background: #f2f8fa;
    border-bottom: 1px solid var(--service-line);
}header .service-details-page .breadcrumb-item a,#app-footer .service-details-page .breadcrumb-item a,#quick-links .service-details-page .breadcrumb-item a{
    color: #17647c;
}header .service-details-page .abortion-cost-section,#app-footer .service-details-page .abortion-cost-section,#quick-links .service-details-page .abortion-cost-section{
    padding: 32px 0 48px;
    background: linear-gradient(135deg, #f2f9fc, #fff 60%, #fff5ec);
}header .service-details-page .service-section-nav,#app-footer .service-details-page .service-section-nav,#quick-links .service-details-page .service-section-nav{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 32px;
}header .service-details-page .service-section-nav a,#app-footer .service-details-page .service-section-nav a,#quick-links .service-details-page .service-section-nav a{
    padding: 9px 16px;
    border: 1px solid var(--service-line);
    border-radius: 24px;
    background: #fff;
    color: #17647c;
    font-size: 14px;
    font-weight: 500;
    transition: background-color 200ms ease, box-shadow 200ms ease;
}header .service-details-page .cost-title,#app-footer .service-details-page .cost-title,#quick-links .service-details-page .cost-title{
    font-size: clamp(26px, 3vw, 38px);
    line-height: 1.25;
}header .service-details-page .cost-title span,#app-footer .service-details-page .cost-title span,#quick-links .service-details-page .cost-title span{
    display: block;
    margin-top: 8px;
}header .service-details-page .starting-price,#app-footer .service-details-page .starting-price,#quick-links .service-details-page .starting-price{
    padding: 16px 20px;
    margin-bottom: 16px;
    border-left: 4px solid #438953;
    border-radius: 12px;
    background: #edf8ef;
    color: var(--service-ink);
    font-size: 15px;
}header .service-details-page .starting-price strong,#app-footer .service-details-page .starting-price strong,#quick-links .service-details-page .starting-price strong{
    display: block;
    margin-top: 4px;
    color: #27663b;
    font-size: 26px;
}header .service-details-page .price-disclaimer,#app-footer .service-details-page .price-disclaimer,#quick-links .service-details-page .price-disclaimer{
    color: var(--service-muted);
}header .service-details-page .cost-info-box,#app-footer .service-details-page .cost-info-box,#quick-links .service-details-page .cost-info-box{
    padding: 22px;
    border: 1px solid var(--service-line);
    border-radius: 18px;
    background: #fff;
    box-shadow: var(--service-shadow);
}header .service-details-page .cost-info-box .row,#app-footer .service-details-page .cost-info-box .row,#quick-links .service-details-page .cost-info-box .row{
    row-gap: 18px;
}header .service-details-page .cost-list li,#app-footer .service-details-page .cost-list li,#quick-links .service-details-page .cost-list li{
    line-height: 1.65;
}header .service-details-page .abortion-cost-section img,#app-footer .service-details-page .abortion-cost-section img,#quick-links .service-details-page .abortion-cost-section img{
    border: 6px solid #fff;
    border-radius: 24px;
    box-shadow: 0 18px 40px rgba(22, 59, 75, 0.14);
}@media (min-width: 992px) {header .service-details-page .abortion-cost-section .cost-image-column,#app-footer .service-details-page .abortion-cost-section .cost-image-column,#quick-links .service-details-page .abortion-cost-section .cost-image-column{
        position: sticky;
        top: 110px;
        align-self: flex-start;
    }}header .service-details-page .usp-section-new,#app-footer .service-details-page .usp-section-new,#quick-links .service-details-page .usp-section-new{
    padding: 36px 0;
    background: linear-gradient(120deg, #eef8fc, #f4f9ef, #fff4e9);
}header .service-details-page .usp-section-new .icons-list,#app-footer .service-details-page .usp-section-new .icons-list,#quick-links .service-details-page .usp-section-new .icons-list{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    padding: 0;
    margin-bottom: 24px;
}header .service-details-page .usp-section-new .icons-list li,#app-footer .service-details-page .usp-section-new .icons-list li,#quick-links .service-details-page .usp-section-new .icons-list li{
    min-width: 0;
    margin: 0;
    padding: 24px 16px;
    border: 1px solid #c8e2ed;
    border-top: 4px solid #2582a1;
    border-radius: 18px;
    background: #fff;
    box-shadow: var(--service-shadow);
    font-size: 15px;
    transition: transform 220ms ease, box-shadow 220ms ease;
}header .service-details-page .usp-section-new .icons-list li:nth-child(2),#app-footer .service-details-page .usp-section-new .icons-list li:nth-child(2),#quick-links .service-details-page .usp-section-new .icons-list li:nth-child(2){
    border-top-color: #438953;
    background: #f4fbf5;
}header .service-details-page .usp-section-new .icons-list li:nth-child(3),#app-footer .service-details-page .usp-section-new .icons-list li:nth-child(3),#quick-links .service-details-page .usp-section-new .icons-list li:nth-child(3){
    border-top-color: #c8752d;
    background: #fff8f1;
}header .service-details-page .usp-section-new .icons-list li:nth-child(4),#app-footer .service-details-page .usp-section-new .icons-list li:nth-child(4),#quick-links .service-details-page .usp-section-new .icons-list li:nth-child(4){
    border-top-color: #8564b3;
    background: #f8f5fd;
}header .service-details-page .usp-section-new .icons-list li h4,#app-footer .service-details-page .usp-section-new .icons-list li h4,#quick-links .service-details-page .usp-section-new .icons-list li h4{
    color: var(--service-ink);
    font-size: clamp(26px, 3vw, 36px);
}header .service-details-page .usp-section-new .icons-list li p,#app-footer .service-details-page .usp-section-new .icons-list li p,#quick-links .service-details-page .usp-section-new .icons-list li p{
    margin: 0;
    color: var(--service-muted);
}header .service-details-page .usp-section-new h3,#app-footer .service-details-page .usp-section-new h3,#quick-links .service-details-page .usp-section-new h3{
    width: 100%;
    max-width: 850px;
    padding: 16px 24px;
    border: 1px solid var(--service-line);
    border-radius: 16px;
    font-size: clamp(18px, 2vw, 24px);
    line-height: 1.5;
}header .service-details-page .quick-answers-section,#app-footer .service-details-page .quick-answers-section,#quick-links .service-details-page .quick-answers-section,header .service-details-page .feedback_sec_wrap,#app-footer .service-details-page .feedback_sec_wrap,#quick-links .service-details-page .feedback_sec_wrap,header .service-details-page .main-faqs,#app-footer .service-details-page .main-faqs,#quick-links .service-details-page .main-faqs,header .service-details-page .related-services-section,#app-footer .service-details-page .related-services-section,#quick-links .service-details-page .related-services-section{
    padding: 52px 0;
}header .service-details-page .quick-answers-section h2,#app-footer .service-details-page .quick-answers-section h2,#quick-links .service-details-page .quick-answers-section h2,header .service-details-page .section-heading h2,#app-footer .service-details-page .section-heading h2,#quick-links .service-details-page .section-heading h2,header .service-details-page .main-faqs h2,#app-footer .service-details-page .main-faqs h2,#quick-links .service-details-page .main-faqs h2,header .service-details-page .related-services-section h2,#app-footer .service-details-page .related-services-section h2,#quick-links .service-details-page .related-services-section h2{
    color: var(--service-ink);
    font-size: clamp(24px, 2.6vw, 32px);
    line-height: 1.3;
}header .service-details-page .main-content,#app-footer .service-details-page .main-content,#quick-links .service-details-page .main-content{
    padding: 48px 0;
    background: #f6fafb;
}header .service-details-page .main-content > .container > .row > .col-md-8,#app-footer .service-details-page .main-content > .container > .row > .col-md-8,#quick-links .service-details-page .main-content > .container > .row > .col-md-8{
    padding: 28px;
    border: 1px solid var(--service-line);
    border-radius: 20px;
    background: #fff;
    box-shadow: var(--service-shadow);
}header .service-details-page .main-content h2,#app-footer .service-details-page .main-content h2,#quick-links .service-details-page .main-content h2{
    padding-left: 14px;
    margin: 28px 0 16px;
    border-left: 4px solid var(--main-color);
    color: var(--service-ink);
    font-size: clamp(21px, 2.2vw, 26px);
    line-height: 1.4;
}header .service-details-page .main-content h3,#app-footer .service-details-page .main-content h3,#quick-links .service-details-page .main-content h3{
    color: var(--service-ink);
    font-size: 21px;
    line-height: 1.4;
}header .service-details-page .main-content h4,#app-footer .service-details-page .main-content h4,#quick-links .service-details-page .main-content h4{
     color: var(--service-ink);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
}header .service-details-page .main-content p,#app-footer .service-details-page .main-content p,#quick-links .service-details-page .main-content p,header .service-details-page .main-content li,#app-footer .service-details-page .main-content li,#quick-links .service-details-page .main-content li{
    font-weight: 400;
    line-height: 1.8;
}header .service-details-page .main-content p a,#app-footer .service-details-page .main-content p a,#quick-links .service-details-page .main-content p a{
    color: #17647c; 
    text-underline-offset: 3px;
}header .service-details-page .table-responsive,#app-footer .service-details-page .table-responsive,#quick-links .service-details-page .table-responsive{
    margin: 20px 0 28px;
    border: 1px solid var(--service-line);
    border-radius: 14px;
}header .service-details-page .table,#app-footer .service-details-page .table,#quick-links .service-details-page .table{
    margin-bottom: 0;
    color: var(--service-ink);
    font-size: 14px;
}header .service-details-page .table > :not(caption) > * > *,#app-footer .service-details-page .table > :not(caption) > * > *,#quick-links .service-details-page .table > :not(caption) > * > *{
    padding: 14px 16px;
    border-color: var(--service-line);
    box-shadow: none;
}header .service-details-page .table thead,#app-footer .service-details-page .table thead,#quick-links .service-details-page .table thead{
    background: #e9f5f9;
}header .service-details-page .table tbody tr:nth-child(even),#app-footer .service-details-page .table tbody tr:nth-child(even),#quick-links .service-details-page .table tbody tr:nth-child(even){
    background: #f6fafb;
}header .service-details-page .consultation-process,#app-footer .service-details-page .consultation-process,#quick-links .service-details-page .consultation-process{
    padding: 26px;
    border: 1px solid #cce5dd;
    border-radius: 18px;
    background: linear-gradient(135deg, #eff9f4, #f5fbfd);
}header .service-details-page .consultation-process ol,#app-footer .service-details-page .consultation-process ol,#quick-links .service-details-page .consultation-process ol{
    padding: 0;
    list-style: none;
    counter-reset: consultation-step;
}header .service-details-page .consultation-process li,#app-footer .service-details-page .consultation-process li,#quick-links .service-details-page .consultation-process li{
    position: relative;
    min-height: 42px;
    padding: 0 0 18px 52px;
    margin: 0;
    counter-increment: consultation-step;
}header .service-details-page .consultation-process li::before,#app-footer .service-details-page .consultation-process li::before,#quick-links .service-details-page .consultation-process li::before{
    content: counter(consultation-step, decimal-leading-zero);
    position: absolute;
    top: 0;
    left: 0;
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 12px;
    background: #17647c;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}header .service-details-page .consultation-process li:last-child,#app-footer .service-details-page .consultation-process li:last-child,#quick-links .service-details-page .consultation-process li:last-child{
    padding-bottom: 0;
}header .service-details-page .helpline,#app-footer .service-details-page .helpline,#quick-links .service-details-page .helpline{
    padding: 26px;
    border: 1px solid #cce5dd;
    border-radius: 18px;
    background: #edf8f2;
}header .service-details-page .helpline-number,#app-footer .service-details-page .helpline-number,#quick-links .service-details-page .helpline-number{
    padding: 14px;
    border-radius: 12px; 
}header .service-details-page .helpline-number a,#app-footer .service-details-page .helpline-number a,#quick-links .service-details-page .helpline-number a{
    color: #27663b;
    text-decoration: none;
}header .service-details-page .sidebar,#app-footer .service-details-page .sidebar,#quick-links .service-details-page .sidebar{
    padding: 20px;
    border: 1px solid var(--service-line);
    border-radius: 20px;
    background: #fff;
    box-shadow: var(--service-shadow);
}header .service-details-page .call-and-whatsapp-bar a,#app-footer .service-details-page .call-and-whatsapp-bar a,#quick-links .service-details-page .call-and-whatsapp-bar a{
    padding: 14px 16px;
    border-radius: 12px;
    font-size: 16px;
    overflow-wrap: anywhere;
    transition: transform 220ms ease, box-shadow 220ms ease;
}header .service-details-page .call-and-whatsapp-bar .call-icon,#app-footer .service-details-page .call-and-whatsapp-bar .call-icon,#quick-links .service-details-page .call-and-whatsapp-bar .call-icon{
    background: #17647c;
}header .service-details-page .call-and-whatsapp-bar .whatsapp-icon,#app-footer .service-details-page .call-and-whatsapp-bar .whatsapp-icon,#quick-links .service-details-page .call-and-whatsapp-bar .whatsapp-icon{
    background: #27663b;
}header .service-details-page .feedback_sec_wrap,#app-footer .service-details-page .feedback_sec_wrap,#quick-links .service-details-page .feedback_sec_wrap{
    background: linear-gradient(135deg, #fff8f0, #f4f9fc);
}header .service-details-page .googlereviewslide,#app-footer .service-details-page .googlereviewslide,#quick-links .service-details-page .googlereviewslide{
    padding: 14px 8px 66px;
}header .service-details-page .review-card,#app-footer .service-details-page .review-card,#quick-links .service-details-page .review-card{
    padding: 24px;
    border: 1px solid var(--service-line);
    border-radius: 18px;
    background: #fff;
    box-shadow: var(--service-shadow);
}header .service-details-page .review-card > span,#app-footer .service-details-page .review-card > span,#quick-links .service-details-page .review-card > span{
    color: #9a6500;
}header .service-details-page .review-card .googlereview,#app-footer .service-details-page .review-card .googlereview,#quick-links .service-details-page .review-card .googlereview{
    color: var(--service-muted);
    font-size: 14px;
    line-height: 1.75;
}header .service-details-page .googlereviewslide .swiper-button-prev,#app-footer .service-details-page .googlereviewslide .swiper-button-prev,#quick-links .service-details-page .googlereviewslide .swiper-button-prev,header .service-details-page .googlereviewslide .swiper-button-next,#app-footer .service-details-page .googlereviewslide .swiper-button-next,#quick-links .service-details-page .googlereviewslide .swiper-button-next{
    top: auto;
    bottom: 8px;
    width: 40px;
    height: 40px;
    box-shadow: 0 4px 10px rgba(22, 59, 75, 0.1);
}header .service-details-page .googlereviewslide .swiper-pagination,#app-footer .service-details-page .googlereviewslide .swiper-pagination,#quick-links .service-details-page .googlereviewslide .swiper-pagination{
    bottom: 20px;
    max-width: calc(100% - 120px);
}header .service-details-page .main-faqs,#app-footer .service-details-page .main-faqs,#quick-links .service-details-page .main-faqs{
    background: #f6fafb;
}header .service-details-page .faq-item,#app-footer .service-details-page .faq-item,#quick-links .service-details-page .faq-item{
    border: 1px solid var(--service-line);
    border-radius: 14px;
    box-shadow: 0 4px 14px rgba(22, 59, 75, 0.04);
}header .service-details-page .faq-question,#app-footer .service-details-page .faq-question,#quick-links .service-details-page .faq-question{
    gap: 16px;
    padding: 20px 24px;
    color: var(--service-ink);
    font-size: 16px;
    line-height: 1.5;
    transition: background-color 200ms ease;
}header .service-details-page .faq-question span,#app-footer .service-details-page .faq-question span,#quick-links .service-details-page .faq-question span{
    display: grid;
    place-items: center;
    flex: 0 0 30px;
    height: 30px;
    border-radius: 50%;
    background: #e9f5f9;
    color: #17647c;
    transition: transform 200ms ease;
}header .service-details-page .faq-item.active,#app-footer .service-details-page .faq-item.active,#quick-links .service-details-page .faq-item.active{
    border-color: #2582a1;
}header .service-details-page .faq-item.active .faq-question,#app-footer .service-details-page .faq-item.active .faq-question,#quick-links .service-details-page .faq-item.active .faq-question{
    background: #eff8fb;
}header .service-details-page .faq-answer,#app-footer .service-details-page .faq-answer,#quick-links .service-details-page .faq-answer{
    padding: 16px 24px 24px;
    border-top: 1px solid var(--service-line);
}header .service-details-page .faq-answer p,#app-footer .service-details-page .faq-answer p,#quick-links .service-details-page .faq-answer p{
    color: var(--service-muted);
    font-size: 15px;
}header .service-details-page .related-services-section .row a,#app-footer .service-details-page .related-services-section .row a,#quick-links .service-details-page .related-services-section .row a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    height: 100%;
    min-height: 88px;
    padding: 20px;
    border: 1px solid var(--service-line);
    border-radius: 14px;
    background: #f2f9fc;
    color: #17647c;
    font-size: 15px;
    font-weight: 500;
    transition: transform 220ms ease, box-shadow 220ms ease, background-color 220ms ease;
}header .service-details-page .related-services-section .row a::after,#app-footer .service-details-page .related-services-section .row a::after,#quick-links .service-details-page .related-services-section .row a::after{
    content: "→";
    flex-shrink: 0;
    font-size: 22px;
}header .service-details-page .related-services-section .row > :nth-child(3n + 2) a,#app-footer .service-details-page .related-services-section .row > :nth-child(3n + 2) a,#quick-links .service-details-page .related-services-section .row > :nth-child(3n + 2) a{
    background: #f1f8f0;
}header .service-details-page .related-services-section .row > :nth-child(3n + 3) a,#app-footer .service-details-page .related-services-section .row > :nth-child(3n + 3) a,#quick-links .service-details-page .related-services-section .row > :nth-child(3n + 3) a{
    background: #fff5ec;
}header .service-details-page .disclaimer,#app-footer .service-details-page .disclaimer,#quick-links .service-details-page .disclaimer{
    padding: 36px 0;
    background: #fff7eb;
    color: #59432a;
    border-top: 1px solid #eedec6;
}header .service-details-page .disclaimer h3,#app-footer .service-details-page .disclaimer h3,#quick-links .service-details-page .disclaimer h3{
    color: #59432a;
    font-size: 22px;
}header .service-details-page .disclaimer p,#app-footer .service-details-page .disclaimer p,#quick-links .service-details-page .disclaimer p{
    font-size: 14px;
    line-height: 1.8;
}header .service-details-page .service-section-nav a:focus-visible,#app-footer .service-details-page .service-section-nav a:focus-visible,#quick-links .service-details-page .service-section-nav a:focus-visible,header .service-details-page .main-content a:focus-visible,#app-footer .service-details-page .main-content a:focus-visible,#quick-links .service-details-page .main-content a:focus-visible,header .service-details-page .related-services-section a:focus-visible,#app-footer .service-details-page .related-services-section a:focus-visible,#quick-links .service-details-page .related-services-section a:focus-visible,header .service-details-page .faq-question:focus-visible,#app-footer .service-details-page .faq-question:focus-visible,#quick-links .service-details-page .faq-question:focus-visible,header .service-details-page .googlereviewslide button:focus-visible,#app-footer .service-details-page .googlereviewslide button:focus-visible,#quick-links .service-details-page .googlereviewslide button:focus-visible,header .service-details-page .default-btn:focus-visible,#app-footer .service-details-page .default-btn:focus-visible,#quick-links .service-details-page .default-btn:focus-visible{
    outline: 3px solid #17647c;
    outline-offset: 4px;
}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {header .service-details-page .usp-section-new .icons-list li:hover,#app-footer .service-details-page .usp-section-new .icons-list li:hover,#quick-links .service-details-page .usp-section-new .icons-list li:hover,header .service-details-page .related-services-section .row a:hover,#app-footer .service-details-page .related-services-section .row a:hover,#quick-links .service-details-page .related-services-section .row a:hover,header .service-details-page .call-and-whatsapp-bar a:hover,#app-footer .service-details-page .call-and-whatsapp-bar a:hover,#quick-links .service-details-page .call-and-whatsapp-bar a:hover{
        transform: translateY(-4px);
        box-shadow: 0 14px 28px rgba(22, 59, 75, 0.14);
    }}@media (hover: hover) and (pointer: fine) {header .service-details-page .service-section-nav a:hover,#app-footer .service-details-page .service-section-nav a:hover,#quick-links .service-details-page .service-section-nav a:hover,header .service-details-page .faq-question:hover,#app-footer .service-details-page .faq-question:hover,#quick-links .service-details-page .faq-question:hover{
        background: #e9f5f9;
    }header .service-details-page .main-content .table tbody tr:hover,#app-footer .service-details-page .main-content .table tbody tr:hover,#quick-links .service-details-page .main-content .table tbody tr:hover{
        background: #edf7fa;
    }}@media (max-width: 767px) {header .service-details-page .usp-section-new .icons-list,#app-footer .service-details-page .usp-section-new .icons-list,#quick-links .service-details-page .usp-section-new .icons-list{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }header .service-details-page .main-content > .container > .row > .col-md-8,#app-footer .service-details-page .main-content > .container > .row > .col-md-8,#quick-links .service-details-page .main-content > .container > .row > .col-md-8{
        padding: 20px;
    }header .service-details-page .consultation-process,#app-footer .service-details-page .consultation-process,#quick-links .service-details-page .consultation-process,header .service-details-page .helpline,#app-footer .service-details-page .helpline,#quick-links .service-details-page .helpline{
        padding: 20px 16px;
    }header .service-details-page .sidebar.sticky,#app-footer .service-details-page .sidebar.sticky,#quick-links .service-details-page .sidebar.sticky{
        position: static;
        margin-top: 12px;
    }header .service-details-page .faq-question,#app-footer .service-details-page .faq-question,#quick-links .service-details-page .faq-question{
        padding: 16px;
        font-size: 15px;
    }header .service-details-page .faq-answer,#app-footer .service-details-page .faq-answer,#quick-links .service-details-page .faq-answer{
        padding: 16px;
    }}@media (prefers-reduced-motion: reduce) {header .service-details-page .service-section-nav a,#app-footer .service-details-page .service-section-nav a,#quick-links .service-details-page .service-section-nav a,header .service-details-page .usp-section-new .icons-list li,#app-footer .service-details-page .usp-section-new .icons-list li,#quick-links .service-details-page .usp-section-new .icons-list li,header .service-details-page .call-and-whatsapp-bar a,#app-footer .service-details-page .call-and-whatsapp-bar a,#quick-links .service-details-page .call-and-whatsapp-bar a,header .service-details-page .faq-question,#app-footer .service-details-page .faq-question,#quick-links .service-details-page .faq-question,header .service-details-page .faq-question span,#app-footer .service-details-page .faq-question span,#quick-links .service-details-page .faq-question span,header .service-details-page .related-services-section .row a,#app-footer .service-details-page .related-services-section .row a,#quick-links .service-details-page .related-services-section .row a{
        transition: none;
    }}:root{
    --main-color: #2582a1;
    --main-light-color: #e5f9ff;
    --main-light-color2: #74c482;
    --second-color: #f5811d;
    --second-light-color: #fff2e7;
    --global--font-body: "Poppins", sans-serif;
    --global--font-heading: "Josefin Sans", sans-serif;
      --teal-900:#0d3b3e;
    --teal-700:#0f6b6b;
    --teal-600:#128383;
    --teal-500:#159a97;
    --teal-50:#eef7f6;
    --ink:#1c2b2b;
    --muted:#5f7373;
    --line:#e2ebea;
    --bg:#f4f8f7;
    --card:#ffffff;
    --radius:16px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif;
}body{
    font-family: var(--global--font-body);
    font-size: 16px;
    font-weight: 300;
    overflow-x: hidden;
}header img,#app-footer img,#quick-links img{
    max-width: 100%;
    height: auto;
}header h1,#app-footer h1,#quick-links h1,header h2,#app-footer h2,#quick-links h2,header h3,#app-footer h3,#quick-links h3,header h4,#app-footer h4,#quick-links h4,header h5,#app-footer h5,#quick-links h5,header h6,#app-footer h6,#quick-links h6{
    font-weight: 600;
}header a,#app-footer a,#quick-links a{
    color: #212529;
    text-decoration: none;
}header a:hover,#app-footer a:hover,#quick-links a:hover,header a:focus,#app-footer a:focus,#quick-links a:focus{
    text-decoration: none;
    color: var(--main-color);
}header ul,#app-footer ul,#quick-links ul{
    padding-left: 0;
    list-style: none;
}header .default-list,#app-footer .default-list,#quick-links .default-list,header .list-style-2,#app-footer .list-style-2,#quick-links .list-style-2{
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}header .default-list li,#app-footer .default-list li,#quick-links .default-list li,header .list-style-2 li,#app-footer .list-style-2 li,#quick-links .list-style-2 li{
    position: relative;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 5px;
    padding-left: 25px;
    transition: all ease-in 0.2s;
    cursor: context-menu;
}header .default-list li:before,#app-footer .default-list li:before,#quick-links .default-list li:before{
    content: "";
    position: absolute;
    left: 0;
    font-family: "Font Awesome 5 Free";
    color: #333;
}header .list-style-2 li:before,#app-footer .list-style-2 li:before,#quick-links .list-style-2 li:before{
    content: "";
    position: absolute;
    left: 0;
    font-family: fontAwesome;
}header .default-list p,#app-footer .default-list p,#quick-links .default-list p{
    padding-left: 25px;
}header .default-btn,#app-footer .default-btn,#quick-links .default-btn,header .default-btn:focus,#app-footer .default-btn:focus,#quick-links .default-btn:focus{
    min-width: 185px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    outline: none;
    border: none;
    background: none;
    cursor: pointer;
    text-align: center;
    text-transform: capitalize;
    border-radius: 30px;
    font-size: 16px;
    color: #ffffff;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}header .default-btn::before,#app-footer .default-btn::before,#quick-links .default-btn::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 30px;
    background-color: #f5811d;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}header .default-btn::after,#app-footer .default-btn::after,#quick-links .default-btn::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    border-radius: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border: 1px solid var(--main-color);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}header .default-btn:hover,#app-footer .default-btn:hover,#quick-links .default-btn:hover{
    color: var(--main-color);
}header .default-btn:hover::before,#app-footer .default-btn:hover::before,#quick-links .default-btn:hover::before{
    opacity: 0;
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
}header .default-btn:hover::after,#app-footer .default-btn:hover::after,#quick-links .default-btn:hover::after{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}header .bg-light,#app-footer .bg-light,#quick-links .bg-light{
    background-color: #f4f9ff !important;
}header .navbar,#app-footer .navbar,#quick-links .navbar{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 41px 0px;
        background-color: #fff9ef;
        max-height:  76px;
}header .navbar-brand img,#app-footer .navbar-brand img,#quick-links .navbar-brand img{
    width: 100%;
}header .dropdown-menu,#app-footer .dropdown-menu,#quick-links .dropdown-menu{
    
    transition: all 0.5s ease;
    margin-bottom: 0.5em;
}header .dropdown:hover .dropdown-menu,#app-footer .dropdown:hover .dropdown-menu,#quick-links .dropdown:hover .dropdown-menu{
    display: block;
    margin-top: 0;
    
}header .navbar-light .navbar-nav .nav-link,#app-footer .navbar-light .navbar-nav .nav-link,#quick-links .navbar-light .navbar-nav .nav-link,header .navbar-light .navbar-text,#app-footer .navbar-light .navbar-text,#quick-links .navbar-light .navbar-text{
    color: #000;
    padding: 0 0.5rem;
    font-size: 1.2rem;
    transition: all 0.5s ease;
}header .navbar-collapse,#app-footer .navbar-collapse,#quick-links .navbar-collapse{
    justify-content: center;
}header .navbar-nav .nav-item.active .nav-link,#app-footer .navbar-nav .nav-item.active .nav-link,#quick-links .navbar-nav .nav-item.active .nav-link,header .navbar-nav .nav-link:hover,#app-footer .navbar-nav .nav-link:hover,#quick-links .navbar-nav .nav-link:hover{
    color: var(--second-color) !important;
}header .navbar-expand-lg .navbar-nav .dropdown-menu,#app-footer .navbar-expand-lg .navbar-nav .dropdown-menu,#quick-links .navbar-expand-lg .navbar-nav .dropdown-menu{
    border: 1px solid #e5e5e5;
    background: var(--second-light-color);
}header ul.dropdown-menu li,#app-footer ul.dropdown-menu li,#quick-links ul.dropdown-menu li{
    font-size: 1rem;
}header .dropdown-item,#app-footer .dropdown-item,#quick-links .dropdown-item{
    transition: all 0.5s ease;
    margin-bottom: 0.5em;
}header ul.dropdown-menu,#app-footer ul.dropdown-menu,#quick-links ul.dropdown-menu{
    transition: all 0.5s ease;
}header .dropdown-item:focus,#app-footer .dropdown-item:focus,#quick-links .dropdown-item:focus,header .dropdown-item:hover,#app-footer .dropdown-item:hover,#quick-links .dropdown-item:hover{
    background: var(--second-color);
    color: #fff;
}header .call-btns,#app-footer .call-btns,#quick-links .call-btns{
    text-align: center;
    display: inline-grid;
    margin: 0 .5em;
}header .call-btns a,#app-footer .call-btns a,#quick-links .call-btns a{
    display: block;
    margin: 0.2em 0.3em;
    padding: 0 1em;
    background-color: var(--second-light-color)
}header .call-btns a i,#app-footer .call-btns a i,#quick-links .call-btns a i{
        border: 1px solid #fff9ef;
    border-radius: 10rem;
    padding: 0.3rem 0.35rem;
    margin-right: 0.2rem;
}header section,#app-footer section,#quick-links section{
    padding: 1.8rem 0;
}header .owl-dots,#app-footer .owl-dots,#quick-links .owl-dots{
  position: absolute;
  top: calc(90% - 20px);
  width: 107%;
  left: -21px;
}header .owl-dots .owl-dot span,#app-footer .owl-dots .owl-dot span,#quick-links .owl-dots .owl-dot span{
  background: #f1fdd2 !important;
}header .owl-dots .owl-dot.active span,#app-footer .owl-dots .owl-dot.active span,#quick-links .owl-dots .owl-dot.active span{
  background: #f58120 !important;
}header .owl-nav button,#app-footer .owl-nav button,#quick-links .owl-nav button{
  position: absolute;
  top: calc(50% - 21px);
  border: 1px solid #512da8;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}header .owl-prev,#app-footer .owl-prev,#quick-links .owl-prev{
  left: 0;
  display: flex;
  background: #fff;
}header .owl-prev i,#app-footer .owl-prev i,#quick-links .owl-prev i{
  margin: auto;
  font-size: calc(1.375rem + 1vw);
  background: #fff;
  color: #f58120;
  padding: 0.2em 0.4em;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 8px -6px;
}header .owl-next,#app-footer .owl-next,#quick-links .owl-next{
  right: 1.8rem;
  display: flex;
  background: #fff;
}header .owl-next i,#app-footer .owl-next i,#quick-links .owl-next i{
  margin: auto;
  font-size: calc(1.375rem + 1vw);
  background: #fff;
  color: #f58120;
  padding: 0.2em 0.4em;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 8px -6px;
}header .owl-theme .owl-nav :hover,#app-footer .owl-theme .owl-nav :hover,#quick-links .owl-theme .owl-nav :hover{
  background: none !important;
  color: #0097b2 !important;
}header .btn-cta,#app-footer .btn-cta,#quick-links .btn-cta{
  background-color: #f58120;
  color: #fff;
  border-radius: 10px;
  border: 1px solid #f58120;
  transition: all 0.7m;
}header .btn-cta :hover,#app-footer .btn-cta :hover,#quick-links .btn-cta :hover{
  color: #f58120;
  background-color: transparent;
}header .btn-main,#app-footer .btn-main,#quick-links .btn-main{
  background-color: #f58120;
  color: #fff;
  border-radius: 10px;
  border: 1px solid #f58120;
  transition: all 0.7s;
  padding: 0.5rem 1rem;
  font-weight: 600;
}header .btn-main:hover,#app-footer .btn-main:hover,#quick-links .btn-main:hover{
  color: #f58120;
  background-color: transparent;
}header .btn-main-reverse,#app-footer .btn-main-reverse,#quick-links .btn-main-reverse{
  background-color: transparent;
  color: #0097b2;
  border-radius: 10px;
  border: 1px solid #0097b2;
  transition: all 0.7s;
  padding: 0.5rem 1rem;
  font-weight: 600;
}header .btn-main-reverse:hover,#app-footer .btn-main-reverse:hover,#quick-links .btn-main-reverse:hover{
  color: #0097b2;
  background-color: #0097b2;
  color: #fff;
}header .section-heading,#app-footer .section-heading,#quick-links .section-heading{
  text-align: center;
  margin-bottom: 1em;
}header .section-heading h1,#app-footer .section-heading h1,#quick-links .section-heading h1{
  position: relative;
  margin-bottom: 1em;
}header .section-heading h1::after,#app-footer .section-heading h1::after,#quick-links .section-heading h1::after{
  content: "";
  position: absolute;
  width: 100px;
  height: 2px;
  background: #0097b2;
  bottom: -10px;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 30px;
}header .section-heading h4,#app-footer .section-heading h4,#quick-links .section-heading h4{
    font-size: calc(0.8rem + 1vw) !important;
}header .section-heading h2,#app-footer .section-heading h2,#quick-links .section-heading h2,header .section-heading h4,#app-footer .section-heading h4,#quick-links .section-heading h4{
  font-size: calc(1.375rem + 1vw);
  font-weight: 600;
  margin-bottom: 0.5em;
  position: relative;
  color: #0097b2;
}header .section-heading h2 span,#app-footer .section-heading h2 span,#quick-links .section-heading h2 span,header .section-heading h4 span,#app-footer .section-heading h4 span,#quick-links .section-heading h4 span{
  color: #f58120;
}header .section-heading h2::after,#app-footer .section-heading h2::after,#quick-links .section-heading h2::after,header .section-heading h4::after,#app-footer .section-heading h4::after,#quick-links .section-heading h4::after{
  content: "";
  position: absolute;
  width: 100px;
  height: 2px;
  background: #0097b2;
  bottom: -10px;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 30px;
}header .section-heading p,#app-footer .section-heading p,#quick-links .section-heading p{
  font-size: 1.4rem;
  color: #f58120;
}header section.slider-cta,#app-footer section.slider-cta,#quick-links section.slider-cta{
  background-color: #0097b2;
  position: relative;
  top: -10px;
  padding: 0.8rem 0;
}header section.slider-cta h2,#app-footer section.slider-cta h2,#quick-links section.slider-cta h2{
  color: #fff;
  font-size: 2.4rem;
  font-weight: 600;
  font-family: "Josefin Sans", sans-serif;
}header section.slider-cta h3,#app-footer section.slider-cta h3,#quick-links section.slider-cta h3,header section.slider-cta h1,#app-footer section.slider-cta h1,#quick-links section.slider-cta h1{
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0.3rem;
  font-size: 1.2rem;
}header section.slider-cta .action-btn,#app-footer section.slider-cta .action-btn,#quick-links section.slider-cta .action-btn{
  display: inline-block;
  background-color: #fff;
  color: #0097b2;
  padding: 0.5rem 1.2rem;
  border-radius: 10px;
  font-size: 1.4rem;
  font-weight: 600;
  transition: all 0.3s;
}header section.slider-cta .action-btn:hover,#app-footer section.slider-cta .action-btn:hover,#quick-links section.slider-cta .action-btn:hover{
  background-color: #fce8c8;
  color: #000000;
}header .about-inner-content p,#app-footer .about-inner-content p,#quick-links .about-inner-content p{
    text-align: justify;
}header .title-bar,#app-footer .title-bar,#quick-links .title-bar{
    margin-bottom: 30px;
}header .title-bar h2,#app-footer .title-bar h2,#quick-links .title-bar h2,header .title-bar h3,#app-footer .title-bar h3,#quick-links .title-bar h3{
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    padding-bottom: 30px;
}header .title-bar p,#app-footer .title-bar p,#quick-links .title-bar p{
    font-size: 18px;
}header .title-bar h2:before,#app-footer .title-bar h2:before,#quick-links .title-bar h2:before,header .title-bar h2:after,#app-footer .title-bar h2:after,#quick-links .title-bar h2:after,header .title-bar h3:before,#app-footer .title-bar h3:before,#quick-links .title-bar h3:before,header .title-bar h3:after,#app-footer .title-bar h3:after,#quick-links .title-bar h3:after{
    content: "";
    position: absolute;
    width: 100px;
    height: 1px;
    left: calc(50% - 50px);
    bottom: 15px;
    background-color: var(--main-color);
}header .title-bar h2:after,#app-footer .title-bar h2:after,#quick-links .title-bar h2:after,header .title-bar h3:after,#app-footer .title-bar h3:after,#quick-links .title-bar h3:after{
    width: 80px;
    left: calc(50% - 40px);
    bottom: 10px;
}header section.main-about,#app-footer section.main-about,#quick-links section.main-about{
  background-image: url(../images/img/bgg-1.webp);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  justify-content: center;
  align-items: center;
  display: flex;
  padding-top: 5rem;
  padding-bottom: 5rem;
}header section.main-about .special-image,#app-footer section.main-about .special-image,#quick-links section.main-about .special-image{
  position: relative;
  display: inline-block;
  border-radius: 30px;
  overflow: hidden;
  width: 100%;
  z-index: 1;
}header section.main-about .special-image img,#app-footer section.main-about .special-image img,#quick-links section.main-about .special-image img{
  display: block;
  width: 100%;
  height: auto;
}header section.main-about .special-image img:after,#app-footer section.main-about .special-image img:after,#quick-links section.main-about .special-image img:after{
  content: "";
  position: absolute;
  top: 10px;
  right: -10px;
  bottom: 10px;
  width: 20px;
  background-color: orange;
  border-radius: 0 30px 30px 0;
  z-index: -1;
}header section.main-about h3,#app-footer section.main-about h3,#quick-links section.main-about h3{
  color: #f58120;
  margin: 0 auto;
  padding: 1rem 2.5rem;
  border-radius: 10rem;
  border: 2px solid #f58120;
  width: fit-content;
}header .about-content .content-sub,#app-footer .about-content .content-sub,#quick-links .about-content .content-sub{
  font-size: 1.2rem;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 0.6rem;
}header .about-content .content-sub span,#app-footer .about-content .content-sub span,#quick-links .about-content .content-sub span{
  color: #f58120;
}header .about-content .content-sub::after,#app-footer .about-content .content-sub::after,#quick-links .about-content .content-sub::after{
  content: "";
  position: absolute;
  width: 100px;
  height: 1px;
  background: #0097b2;
  bottom: 0px;
  left: 11%;
  transform: translate(-100%, -48%);
  border-radius: 30px;
}header .about-content h1 span.hide,#app-footer .about-content h1 span.hide,#quick-links .about-content h1 span.hide,header .about-content h2 span.hide,#app-footer .about-content h2 span.hide,#quick-links .about-content h2 span.hide{
  display: none;
}header .about-content h1,#app-footer .about-content h1,#quick-links .about-content h1,header .about-content h2,#app-footer .about-content h2,#quick-links .about-content h2{
  font-weight: 700;
}header .about-content h1 span,#app-footer .about-content h1 span,#quick-links .about-content h1 span,header .about-content h2 span,#app-footer .about-content h2 span,#quick-links .about-content h2 span{
  color: #f58120;
  font-weight: 600;
  margin-right: 0.3rem;
}header .about-content p,#app-footer .about-content p,#quick-links .about-content p{
  font-size: 1rem;
  margin-bottom: 1.2rem;
  text-align: justify;
}header .designation,#app-footer .designation,#quick-links .designation{
    text-align: center;
    margin-top: 1rem;
}header .about-content h3,#app-footer .about-content h3,#quick-links .about-content h3{
  color: #0097b2;
  font-weight: 700;
  font-size: 1.2rem;
  margin: 1.5rem 0 0.3rem;
  border-radius: 0.6rem;
  padding: 0.5rem 1rem;
  border: 1px solid #0097b2;
  text-align: center;
}header .ratio video,#app-footer .ratio video,#quick-links .ratio video{
  width: 100%;
  height: 100%;
  object-fit: cover;
}header .usp-icons,#app-footer .usp-icons,#quick-links .usp-icons{ 
  display: flex;
  gap: 1.5rem;
}header .usp-icons li,#app-footer .usp-icons li,#quick-links .usp-icons li{
  display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 500;
    border: 2px solid #f58120;
    text-align: center;
    margin: 0px 10px; 
    border-radius: 3rem;
    box-shadow: 3px 2px 2px #ceb187;
    min-width: 23%;
    background: #fff;
    padding: 1rem 0;
}header .usp-icons li img,#app-footer .usp-icons li img,#quick-links .usp-icons li img{
  max-width: 120px;
}header .usp-icons li h4,#app-footer .usp-icons li h4,#quick-links .usp-icons li h4{
  font-size: 3rem;
}header .usp-icons li p,#app-footer .usp-icons li p,#quick-links .usp-icons li p{
  font-size: 1.8rem;
  font-weight: bold;
  color: #f58120;
  font-family: "Josefin Sans", sans-serif;
  margin-bottom: 0;
}header .shap-left,#app-footer .shap-left,#quick-links .shap-left{
    position: relative;
    padding-left: 40px;
    z-index: 9;
}header .shap-right,#app-footer .shap-right,#quick-links .shap-right{
    position: relative;
    padding-right: 40px;
    z-index: 9;
}header .shap-right:after,#app-footer .shap-right:after,#quick-links .shap-right:after{
    left: 40px;
    right: 0;
    background-color: #f5811d;
}header .shap-left img,#app-footer .shap-left img,#quick-links .shap-left img,header .shap-right img,#app-footer .shap-right img,#quick-links .shap-right img{
    border-radius: 10px;
}header{
        background-color: #fff9ef;
    padding: 15px 20px;
}header .slider-home-section,#app-footer .slider-home-section,#quick-links .slider-home-section{
    padding-top: 3em;
}header .site-branding img,#app-footer .site-branding img,#quick-links .site-branding img{
    height: 72px;
}header .container-fluid .row .col-md-9 .top-bar .row,#app-footer .container-fluid .row .col-md-9 .top-bar .row,#quick-links .container-fluid .row .col-md-9 .top-bar .row{
    display: flex;
    justify-content: end;
    align-items: center;
}header .container-fluid .row .col-md-9 .top-bar .row .col-6.location_box,#app-footer .container-fluid .row .col-md-9 .top-bar .row .col-6.location_box,#quick-links .container-fluid .row .col-md-9 .top-bar .row .col-6.location_box{
    max-width: 65%;
}header .container-fluid .row .col-md-9 .top-bar .row .col-6.contact_box,#app-footer .container-fluid .row .col-md-9 .top-bar .row .col-6.contact_box,#quick-links .container-fluid .row .col-md-9 .top-bar .row .col-6.contact_box{
    max-width: 35%;
}header .nav-menu .menu-inner ul .dpd-menu ul,#app-footer .nav-menu .menu-inner ul .dpd-menu ul,#quick-links .nav-menu .menu-inner ul .dpd-menu ul{
    text-align: left;
}header .container-fluid .row .nav-menu,#app-footer .container-fluid .row .nav-menu,#quick-links .container-fluid .row .nav-menu{
    max-width: 650px;
}header .container-fluid .row .nav-menu .menu-inner,#app-footer .container-fluid .row .nav-menu .menu-inner,#quick-links .container-fluid .row .nav-menu .menu-inner{
    padding-left: 0;
}header .navbar-brand,#app-footer .navbar-brand,#quick-links .navbar-brand{
     position: relative;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 41px 0px;
  top: 2.5rem;
  background: #fff;
  padding: 0.5rem 0.3rem;
  max-width: 20%;
  border-radius: 0 0 0.8rem 0.8rem;
}header .col-md-12 .nav-menu .menu-inner ul,#app-footer .col-md-12 .nav-menu .menu-inner ul,#quick-links .col-md-12 .nav-menu .menu-inner ul{
    text-align: center;
}header .swiper-slide .slider-inner .inclusive_txt,#app-footer .swiper-slide .slider-inner .inclusive_txt,#quick-links .swiper-slide .slider-inner .inclusive_txt{
    padding: 200px 200px 200px 150px;
}header .blog-slider .swiper-wrapper .swiper-slide .blog-inner-col,#app-footer .blog-slider .swiper-wrapper .swiper-slide .blog-inner-col,#quick-links .blog-slider .swiper-wrapper .swiper-slide .blog-inner-col{
    height: 100%;
}header .blog-slider .swiper-wrapper .swiper-slide .blog-inner-col img,#app-footer .blog-slider .swiper-wrapper .swiper-slide .blog-inner-col img,#quick-links .blog-slider .swiper-wrapper .swiper-slide .blog-inner-col img,header .about-us-section img,#app-footer .about-us-section img,#quick-links .about-us-section img{
        border-radius: 0.9em
}header .swiper-container-free-mode>.swiper-wrapper,#app-footer .swiper-container-free-mode>.swiper-wrapper,#quick-links .swiper-container-free-mode>.swiper-wrapper{
    margin: 15px auto 0;
}header .col-md-9 .top-bar .row .col-6.contact_box,#app-footer .col-md-9 .top-bar .row .col-6.contact_box,#quick-links .col-md-9 .top-bar .row .col-6.contact_box{
    display: flex;
    justify-content: end;
}header .contact-form-sec .row .col-md-8 .contact-form-inner form,#app-footer .contact-form-sec .row .col-md-8 .contact-form-inner form,#quick-links .contact-form-sec .row .col-md-8 .contact-form-inner form{
    width: 80%;
    margin: 0 0 0 auto;
}header .contact-form-sec .row .col-md-8 .contact-form-inner form h4,#app-footer .contact-form-sec .row .col-md-8 .contact-form-inner form h4,#quick-links .contact-form-sec .row .col-md-8 .contact-form-inner form h4{
    text-align: center;
}header .contact-form-sec .row .col-md-8 .contact-form-inner form button.btn.btn-primary.mt-3,#app-footer .contact-form-sec .row .col-md-8 .contact-form-inner form button.btn.btn-primary.mt-3,#quick-links .contact-form-sec .row .col-md-8 .contact-form-inner form button.btn.btn-primary.mt-3{
    width: 100%;
}header .wrapper .page-title-bar-sec,#app-footer .wrapper .page-title-bar-sec,#quick-links .wrapper .page-title-bar-sec{
    background-color: #ebeaff;
}header section.approved-Abortion-centre-sc,#app-footer section.approved-Abortion-centre-sc,#quick-links section.approved-Abortion-centre-sc{
    padding: 5rem 0;
}header .understand-abortion-section-mob,#app-footer .understand-abortion-section-mob,#quick-links .understand-abortion-section-mob{
    display: none;
}header .google-map,#app-footer .google-map,#quick-links .google-map{
    border-radius: 3rem;
    overflow: hidden;
}header .google-map iframe,#app-footer .google-map iframe,#quick-links .google-map iframe{
    display: block;
    width: 100%;
    border: 0;
}@media screen and (max-width: 768px) {header .understand-abortion-section-mob,#app-footer .understand-abortion-section-mob,#quick-links .understand-abortion-section-mob{
        display: block;
    }header .understand-abortion-section-mob .col-md-6 .shap-left,#app-footer .understand-abortion-section-mob .col-md-6 .shap-left,#quick-links .understand-abortion-section-mob .col-md-6 .shap-left{
        padding-left: 0;
        margin: 2rem 0;
    }header .approved-abortion-centre-sc .row .col-md-8,#app-footer .approved-abortion-centre-sc .row .col-md-8,#quick-links .approved-abortion-centre-sc .row .col-md-8{
        text-align: center;
    }header .approved-abortion-centre-sc .row .col-md-8 .five-minutes-heading,#app-footer .approved-abortion-centre-sc .row .col-md-8 .five-minutes-heading,#quick-links .approved-abortion-centre-sc .row .col-md-8 .five-minutes-heading{
        font-size: 40px;
    }header .approved-abortion-centre-sc .row .col-md-8 h4,#app-footer .approved-abortion-centre-sc .row .col-md-8 h4,#quick-links .approved-abortion-centre-sc .row .col-md-8 h4{
        font-size: 18px;
    }header .approved-abortion-centre-sc .row .col-md-8 h5,#app-footer .approved-abortion-centre-sc .row .col-md-8 h5,#quick-links .approved-abortion-centre-sc .row .col-md-8 h5{
        line-height: 28px;
    }header .approved-abortion-centre-sc .row .col-md-8 .safe_mtp_img,#app-footer .approved-abortion-centre-sc .row .col-md-8 .safe_mtp_img,#quick-links .approved-abortion-centre-sc .row .col-md-8 .safe_mtp_img{
        justify-content: center;
    }header .swiper-slide .slider-inner .inclusive_txt,#app-footer .swiper-slide .slider-inner .inclusive_txt,#quick-links .swiper-slide .slider-inner .inclusive_txt{
        padding: 100px 50px;
    }header .contact-form-sec .row .col-md-8 .contact-form-inner form,#app-footer .contact-form-sec .row .col-md-8 .contact-form-inner form,#quick-links .contact-form-sec .row .col-md-8 .contact-form-inner form{
        width: 100%;
    }header .contact-info-ft .social-media-icon,#app-footer .contact-info-ft .social-media-icon,#quick-links .contact-info-ft .social-media-icon{
        text-align: center;
    }}header .crisp-slider,#app-footer .crisp-slider,#quick-links .crisp-slider{
    width: 100%;
    overflow: hidden;
    position: relative;
}header .swiper-slide,#app-footer .swiper-slide,#quick-links .swiper-slide{
    text-align: center;
    

    
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}header .slider-content,#app-footer .slider-content,#quick-links .slider-content{
    position: absolute;
    top: 0;
    bottom: 0;
    text-align: left;
    padding: 100px 100px;
    max-width: 1000px;
}header .slider-content-right,#app-footer .slider-content-right,#quick-links .slider-content-right{
    max-width: 100%;
    width: 100%;
    text-align: right;
}header .slider-content-right .safe_mtp_img,#app-footer .slider-content-right .safe_mtp_img,#quick-links .slider-content-right .safe_mtp_img{
    justify-content: flex-end;
}header .slider-content-right p,#app-footer .slider-content-right p,#quick-links .slider-content-right p{
    font-size: 18px;
}header .slider-content span,#app-footer .slider-content span,#quick-links .slider-content span{
    font-style: italic;
    font-weight: 700;
}header .safe_mtp_icons p,#app-footer .safe_mtp_icons p,#quick-links .safe_mtp_icons p{
    font-size: 12px;
}header .slider-content .slider-heading,#app-footer .slider-content .slider-heading,#quick-links .slider-content .slider-heading{
    font-weight: 700;
    font-size: 44px;
    color: #000;
    line-height: 50px;
    margin-bottom: 25px;

}header section.home-legal,#app-footer section.home-legal,#quick-links section.home-legal{
  background-image: url(../images/img/bgg-2.webp);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  justify-content: center;
  align-items: center;
}header .crisp-slider .default-btn,#app-footer .crisp-slider .default-btn,#quick-links .crisp-slider .default-btn,header .crisp-slider .default-btn:focus,#app-footer .crisp-slider .default-btn:focus,#quick-links .crisp-slider .default-btn:focus{
    height: 45px;
    line-height: 45px;
    padding: 0px 25px;
}header .swiper-pagination-bullet,#app-footer .swiper-pagination-bullet,#quick-links .swiper-pagination-bullet{
    width: 30px;
    height: 8px;
    border-radius: 2px;
    background: var(--main-color);
    opacity: 1;
}header .swiper-pagination-bullet-active,#app-footer .swiper-pagination-bullet-active,#quick-links .swiper-pagination-bullet-active{
    background-color: var(--second-color);
}header .dr-warning,#app-footer .dr-warning,#quick-links .dr-warning{
    background-color: red;
    padding: 0px 0;
}header .dr-warning p,#app-footer .dr-warning p,#quick-links .dr-warning p{
    display: inline-block;
    position: relative;
    font-weight: 600;
    font-size: 12px;
    margin-right: 30px;
    padding-left: 30px;
    margin-bottom: 0;
    color: #fff;
}header .about-us-section,#app-footer .about-us-section,#quick-links .about-us-section{
    padding-top: 50px;
    padding-bottom: 50px;
}header .about-inner-content h4,#app-footer .about-inner-content h4,#quick-links .about-inner-content h4{
    color: var(--main-color);
}header .about-inner-content h1,#app-footer .about-inner-content h1,#quick-links .about-inner-content h1,header .about-inner-content h2,#app-footer .about-inner-content h2,#quick-links .about-inner-content h2{
    font-weight: 700;
}header .about-inner-content h1 span,#app-footer .about-inner-content h1 span,#quick-links .about-inner-content h1 span,header .about-inner-content h2 span,#app-footer .about-inner-content h2 span,#quick-links .about-inner-content h2 span{
    color: var(--main-color);
}header .about-inner-content h3,#app-footer .about-inner-content h3,#quick-links .about-inner-content h3{
    font-size: 20px;
    color: var(--main-color);
}header .small-width,#app-footer .small-width,#quick-links .small-width{
  max-width: 40rem;
  margin: 0 auto;
  text-align: center;
}header .small-width-2,#app-footer .small-width-2,#quick-links .small-width-2{
  max-width: 54rem;
  margin: 0 auto;
}header .approved-abortion-centre-sc,#app-footer .approved-abortion-centre-sc,#quick-links .approved-abortion-centre-sc{
    padding: 0 20px 50px;
    padding: 5rem 0;
    background-color: #03051b;
}header .approved-abortion-centre-sc figure img,#app-footer .approved-abortion-centre-sc figure img,#quick-links .approved-abortion-centre-sc figure img{
    border-radius: 10rem;
}header .approved-sec-wrap h2,#app-footer .approved-sec-wrap h2,#quick-links .approved-sec-wrap h2{
    color: var(--second-color);
    font-size: 2rem;
}header .approved-sec-wrap p,#app-footer .approved-sec-wrap p,#quick-links .approved-sec-wrap p{
    color: #fff;
}header .approved-sec-wrap ul li,#app-footer .approved-sec-wrap ul li,#quick-links .approved-sec-wrap ul li{
    color: #fff;
}header .approved-sec-wrap h3,#app-footer .approved-sec-wrap h3,#quick-links .approved-sec-wrap h3{
    font-size: 3.5rem;
    color: #0097b2;
}header .approved-sec-wrap h4,#app-footer .approved-sec-wrap h4,#quick-links .approved-sec-wrap h4{
    font-size: 1.8rem;
    color: #000;
}header .approved-sec-wrap h5,#app-footer .approved-sec-wrap h5,#quick-links .approved-sec-wrap h5{
    font-size: 1rem;
}header .approved-sec-wrap li i,#app-footer .approved-sec-wrap li i,#quick-links .approved-sec-wrap li i{
    color:var(--main-color)
}header span.hide,#app-footer span.hide,#quick-links span.hide{
    display: none;
}header .international-icons,#app-footer .international-icons,#quick-links .international-icons{
    display: grid;
    grid-template-columns: 2fr 2fr 2fr 2fr;
    gap: 1rem;
    align-items: center;
}header .international-icons .icon,#app-footer .international-icons .icon,#quick-links .international-icons .icon{ 
    border-radius: 20rem;
    padding: 0.5rem 0.6rem;
    align-items: center;
    text-align: left;
    background-color: #fff;
    display: flex;
    color: var(--main-color);
    font-weight: 700;
    justify-content: center;
}header .international-icons .icon i,#app-footer .international-icons .icon i,#quick-links .international-icons .icon i{
    font-size: 2rem;
    margin-right: 0.5rem;
}header article,#app-footer article,#quick-links article{
    display: flex;
    gap: 1rem;
    margin-bottom: 2rem;
    align-items: flex-start;
}header article figure,#app-footer article figure,#quick-links article figure{
    flex: 0 0 40%;
    height: 365px;
    margin: 0;
}header article figure img,#app-footer article figure img,#quick-links article figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}header article a,#app-footer article a,#quick-links article a{
    color: var(--main-color);
    font-weight: 600;    
}header article a:hover,#app-footer article a:hover,#quick-links article a:hover{
    color: var(--second-color);
    text-decoration: underline;
}header .services-section,#app-footer .services-section,#quick-links .services-section{
    padding: 50px 20px;
    background-color: #d4ffd9;
}header .services-section p,#app-footer .services-section p,#quick-links .services-section p{
    font-size: 18px;
    font-weight: 600;

}header .service-inner-col h2,#app-footer .service-inner-col h2,#quick-links .service-inner-col h2,header .service-inner-col h3,#app-footer .service-inner-col h3,#quick-links .service-inner-col h3{
    position: relative;
    padding-bottom: 20px;
}header .service-inner-col h2:before,#app-footer .service-inner-col h2:before,#quick-links .service-inner-col h2:before,header .service-inner-col h3:before,#app-footer .service-inner-col h3:before,#quick-links .service-inner-col h3:before{
    content: "";
    position: absolute;
    width: 100px;
    height: 2px;
    background: var(--main-color);
    bottom: 11px;

}header .understand-abortion-section,#app-footer .understand-abortion-section,#quick-links .understand-abortion-section{
    margin: 60px 0;
}header .understand-abortion-section .box-pr,#app-footer .understand-abortion-section .box-pr,#quick-links .understand-abortion-section .box-pr{
    background: #d4ffd9;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 20px;
}header .abortion-are-required-section,#app-footer .abortion-are-required-section,#quick-links .abortion-are-required-section{
    background-color: #ecfaff;
    padding-top: 50px;
}header .abortion-required-tab ul.nav,#app-footer .abortion-required-tab ul.nav,#quick-links .abortion-required-tab ul.nav{
    text-align: center;
    justify-content: center;
}header .abortion-required-tab ul.nav li,#app-footer .abortion-required-tab ul.nav li,#quick-links .abortion-required-tab ul.nav li{
    display: inline-block;
    margin: 0 7px;
}header .big-rounded,#app-footer .big-rounded,#quick-links .big-rounded{
    border-radius: 2rem;
}@media screen and (max-width: 991px) {header .big-rounded,#app-footer .big-rounded,#quick-links .big-rounded{
    border-radius: 1.3rem;
}}header .abortion-required-tab ul.nav li a,#app-footer .abortion-required-tab ul.nav li a,#quick-links .abortion-required-tab ul.nav li a{
    display: block;
    background: var(--main-color);
    padding: 10px 20px;
    border-radius: 30px;
    color: #fff;
    font-weight: 600;
    min-width: 170px;
}header .abortion-required-tab .tab-content,#app-footer .abortion-required-tab .tab-content,#quick-links .abortion-required-tab .tab-content{
    background: #cef2ff;
    padding: 30px;
    margin-top: 20px;
    border-radius: 3rem;
}header .about-contact,#app-footer .about-contact,#quick-links .about-contact{
    
    background-color: #FFF2E9;
    position: relative;
    padding: 30px;
    padding-left: 28px;
    padding-right: 55px;
    margin-right: 105px;
    border-radius: 10px;
    color: #000;
    width: calc(100% - 40px) !important;
}header .about-contact:before,#app-footer .about-contact:before,#quick-links .about-contact:before{
    content: "";
    position: absolute;
    right: -40px;
    top: calc(50% - 40px);
    width: 80px;
    height: 80px;
    line-height: 70px;
    background-color: #FFF2E9;
    
    color: #f5811d;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    border: 5px solid #f5811d;
    text-align: center;
    border-radius: 50%;
    font-size: 40px;
}header .about-contact a:hover,#app-footer .about-contact a:hover,#quick-links .about-contact a:hover,header .about-contact a:focus,#app-footer .about-contact a:focus,#quick-links .about-contact a:focus{
    color: #000;
}header .about-contact p,#app-footer .about-contact p,#quick-links .about-contact p{
    font-size: 24px;
    font-weight: 700;
}header .about-contact h4,#app-footer .about-contact h4,#quick-links .about-contact h4{
    font-size: 36px;
    font-weight: 700;
}header .testimonial-section,#app-footer .testimonial-section,#quick-links .testimonial-section{
    background-color: #d4ffd9;
    padding: 50px 0 40px;
}header .testimonial-slider,#app-footer .testimonial-slider,#quick-links .testimonial-slider{
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-bottom: 50px;
}header .testimonial-slider .swiper-inner,#app-footer .testimonial-slider .swiper-inner,#quick-links .testimonial-slider .swiper-inner{
    padding: 30px 20px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.29);
}header .testimonial-slider .swiper-inner .quote-icon,#app-footer .testimonial-slider .swiper-inner .quote-icon,#quick-links .testimonial-slider .swiper-inner .quote-icon{
    font-size: 30px;
    color: var(--second-color);
    display: inline-block;
    margin-bottom: 5px;
}header .testimonial-slider .swiper-inner figure img,#app-footer .testimonial-slider .swiper-inner figure img,#quick-links .testimonial-slider .swiper-inner figure img{
    width: 85px;
    height: 85px;
    border-radius: 100px;
    object-fit: cover;
    border: 4px solid #eee;
}header .testimonial-slider .swiper-inner h4,#app-footer .testimonial-slider .swiper-inner h4,#quick-links .testimonial-slider .swiper-inner h4{
    font-size: 18px;
}.quick-links-sec{
    padding: 50px 0 30px;
    background: #ecf9ff;
}header .quick-links-inner,#app-footer .quick-links-inner,#quick-links .quick-links-inner{
    margin-top: 20px;
}header .quick-links-inner ul li,#app-footer .quick-links-inner ul li,#quick-links .quick-links-inner ul li{
    padding: 5px 0;
    position: relative;
    padding-left: 20px;
}header .quick-links-inner ul li+li,#app-footer .quick-links-inner ul li+li,#quick-links .quick-links-inner ul li+li{
    border-top: 1px solid #e6e6e6;
}header .quick-links-inner ul li:before,#app-footer .quick-links-inner ul li:before,#quick-links .quick-links-inner ul li:before{
    content: "";
    position: absolute;
    left: 0;
    font-family: "Font Awesome 5 free";
    font-weight: 600;
    font-size: 10px;
    top: 11px;

}footer{
    background-color: #cef2ff;
    padding: 50px 0 0;
}footer .footer-logo{
    margin-bottom: 15px;
}footer .footer-logo img{
    max-height: 65px;
}header .social-media-icon a,#app-footer .social-media-icon a,#quick-links .social-media-icon a{
    background: #f5811d;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 18px;
    border-radius: 50%;
    margin-right: 6px;
}header .social-media-icon a:hover,#app-footer .social-media-icon a:hover,#quick-links .social-media-icon a:hover{
    background-color: var(--second-color);
}footer .inner-ftc h3{
    font-size: 22px;
    font-weight: 600;
}footer .useful-links li+li{
    border-top: 1px solid #c9f1ff;
}footer .useful-links li a{
    display: block;
    padding: 4px 0px
}header .contact-info-ft ul li,#app-footer .contact-info-ft ul li,#quick-links .contact-info-ft ul li{
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}header .contact-info-ft ul li:before,#app-footer .contact-info-ft ul li:before,#quick-links .contact-info-ft ul li:before{
    content: "";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    left: 0px;
    top: 0px;
    font-size: 18px;
    color: #f5811d;
}header .contact-info-ft ul li.contact-number:before,#app-footer .contact-info-ft ul li.contact-number:before,#quick-links .contact-info-ft ul li.contact-number:before{
    content: "";
}header .contact-info-ft ul li.email-address:before,#app-footer .contact-info-ft ul li.email-address:before,#quick-links .contact-info-ft ul li.email-address:before{
    content: "";
    font-weight: normal;
}footer .contact-info-ft ul li a{
    margin-right: 10px;
}footer .footer-bottom{
    padding-top: 30px;
}footer .footer-bottom a{
    color: var(--second-color)
}header .page-title-bar-sec,#app-footer .page-title-bar-sec,#quick-links .page-title-bar-sec{
    background-color: #83d48c;
    padding: 7em 0 2em;
    text-align: center;
}header .page-title-bar-sec .page-title-bar h1,#app-footer .page-title-bar-sec .page-title-bar h1,#quick-links .page-title-bar-sec .page-title-bar h1{
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
}header .page-title-bar-sec .page-title-bar p,#app-footer .page-title-bar-sec .page-title-bar p,#quick-links .page-title-bar-sec .page-title-bar p{
    font-size: 20px;
    font-weight: 500;
}header .page-title-bar .breadcrumb,#app-footer .page-title-bar .breadcrumb,#quick-links .page-title-bar .breadcrumb{
    display: inline-block;
    padding: 4px 20px;
}header .page-title-bar .breadcrumb li,#app-footer .page-title-bar .breadcrumb li,#quick-links .page-title-bar .breadcrumb li{
    display: inline-block;
    margin: 0 5px;
}header .page-title-bar .breadcrumb li a,#app-footer .page-title-bar .breadcrumb li a,#quick-links .page-title-bar .breadcrumb li a{
    display: block;
    color: var(--main-color);
    font-weight: 600;
}header .vision-mission-sec,#app-footer .vision-mission-sec,#quick-links .vision-mission-sec{
    padding-bottom: 50px;
}header .vision-mission-inner,#app-footer .vision-mission-inner,#quick-links .vision-mission-inner{
    background: #d4ffd9;
    padding: 20px;
    padding-left: 160px;
    position: relative;
    border-radius: 0 40px;
}header .vision-mission-inner figure,#app-footer .vision-mission-inner figure,#quick-links .vision-mission-inner figure{
    width: 120px;
    position: absolute;
    left: 20px;
}header .contact-form-sec,#app-footer .contact-form-sec,#quick-links .contact-form-sec{
    padding: 50px 0;
}header .contact-form-inner .form-control,#app-footer .contact-form-inner .form-control,#quick-links .contact-form-inner .form-control{
    min-height: 48px;
    border: 1px solid #ddd;
    border-radius: 0;
}header .contact-form-inner .btn,#app-footer .contact-form-inner .btn,#quick-links .contact-form-inner .btn{
    border-radius: 0;
    background-color: var(--main-color);
    padding: 8px 30px;
}header .contact-form-inner h3,#app-footer .contact-form-inner h3,#quick-links .contact-form-inner h3{
    font-weight: 700;
    margin-bottom: 20px;
}header .service-inner-sec,#app-footer .service-inner-sec,#quick-links .service-inner-sec{
    padding: 50px 0;
}header .service-inner-sec figure,#app-footer .service-inner-sec figure,#quick-links .service-inner-sec figure{
    text-align: center;
}header .call-and-whatsapp-bar,#app-footer .call-and-whatsapp-bar,#quick-links .call-and-whatsapp-bar{
    margin-bottom: 20px;
}header .call-and-whatsapp-bar a,#app-footer .call-and-whatsapp-bar a,#quick-links .call-and-whatsapp-bar a{
    display: block;
    background: #012f96;
    margin-bottom: 10px;
    padding: 10px 30px;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
}header .call-and-whatsapp-bar .whatsapp-icon,#app-footer .call-and-whatsapp-bar .whatsapp-icon,#quick-links .call-and-whatsapp-bar .whatsapp-icon{
    background-color: #00a32c;
}header .call-and-whatsapp-bar .email-a-icon,#app-footer .call-and-whatsapp-bar .email-a-icon,#quick-links .call-and-whatsapp-bar .email-a-icon{
    background-color: #42b3dc;
}header .inquiry-form,#app-footer .inquiry-form,#quick-links .inquiry-form{
    background: #cef2ff;
    padding: 25px;
}header .inquiry-form h3,#app-footer .inquiry-form h3,#quick-links .inquiry-form h3{
    font-weight: 400;
    margin-bottom: 20px;
}header .inquiry-form h3 span,#app-footer .inquiry-form h3 span,#quick-links .inquiry-form h3 span{
    font-weight: 700;
}header .inquiry-form .form-control,#app-footer .inquiry-form .form-control,#quick-links .inquiry-form .form-control{
    min-height: 44px;
    border: 1px solid #ddd;
    border-radius: 0;
}header .sticky,#app-footer .sticky,#quick-links .sticky{
    position: sticky;
    top: 7em;
}header .appointment-form-sec .call-and-whatsapp-bar,#app-footer .appointment-form-sec .call-and-whatsapp-bar,#quick-links .appointment-form-sec .call-and-whatsapp-bar{
    margin-top: 53px;
}header thead,#app-footer thead,#quick-links thead{
    background-color: #ddd;
    padding: 5px;
}header td,#app-footer td,#quick-links td{
    vertical-align: top;
    padding: 10px;
    ;
}header tr,#app-footer tr,#quick-links tr{
    border-bottom: 1px solid #ddd;
}header table,#app-footer table,#quick-links table{
    margin-bottom: 20px;
}header .blog-section,#app-footer .blog-section,#quick-links .blog-section{
    padding: 5rem 0;
        background-color: #fff9ef;
}header .blog-slider,#app-footer .blog-slider,#quick-links .blog-slider{
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 3px;
    padding-bottom: 20px;
}header .blog-section .blog-inner-col,#app-footer .blog-section .blog-inner-col,#quick-links .blog-section .blog-inner-col{
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.30);
    padding: 15px;
    margin-bottom: 30px;
    border-radius: 2rem;
    text-align: left;
}header .blog-section .blog-inner-col figure,#app-footer .blog-section .blog-inner-col figure,#quick-links .blog-section .blog-inner-col figure{
    margin-top: 0;
    overflow: hidden;
}header .blog-section .blog-inner-col figure img,#app-footer .blog-section .blog-inner-col figure img,#quick-links .blog-section .blog-inner-col figure img{
    width: 100%;
    height: 220px;
    object-fit: cover;
    transition: 0.5s;
}header .blog-section .blog-inner-col:hover figure img,#app-footer .blog-section .blog-inner-col:hover figure img,#quick-links .blog-section .blog-inner-col:hover figure img{
    -webkit-transform: scale(1.3) rotate(4deg);
    transform: scale(1.3) rotate(4deg);
}header .blog-section .date,#app-footer .blog-section .date,#quick-links .blog-section .date{
    color: var(--second-color);
    font-size: 12px;
    margin-bottom: 8px;
    font-weight: normal;
}header .blog-section .blog-inner-col h3,#app-footer .blog-section .blog-inner-col h3,#quick-links .blog-section .blog-inner-col h3{
    font-size: 18px;
}header .blog-section .blog-inner-col p,#app-footer .blog-section .blog-inner-col p,#quick-links .blog-section .blog-inner-col p{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}@media screen and (max-width:768px) {header .slider-content .safe_mtp_img,#app-footer .slider-content .safe_mtp_img,#quick-links .slider-content .safe_mtp_img{
        display: none;
    }header .slider-inner,#app-footer .slider-inner,#quick-links .slider-inner{
        height: 75vh;
        padding-top: 5em;
    }header .slider-content .slider-heading,#app-footer .slider-content .slider-heading,#quick-links .slider-content .slider-heading{
        line-height: 30px !important;
        text-align: center !important;
    }header .slider-content p,#app-footer .slider-content p,#quick-links .slider-content p{
        text-align: center !important;


    }header .slider-content-right,#app-footer .slider-content-right,#quick-links .slider-content-right{
        text-align: center !important;

    }header .slider-content,#app-footer .slider-content,#quick-links .slider-content{
        top: 40px;
    }header .slider-home-section .slider-inner.firstchild form#book-appointment,#app-footer .slider-home-section .slider-inner.firstchild form#book-appointment,#quick-links .slider-home-section .slider-inner.firstchild form#book-appointment{
        width: 100% !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
        padding: 10px !important;
    }header .slider-home-section .slider-inner.firstchild form#book-appointment input,#app-footer .slider-home-section .slider-inner.firstchild form#book-appointment input,#quick-links .slider-home-section .slider-inner.firstchild form#book-appointment input{
        font-size: 12px !important;
    }header .slider-home-section .slider-inner.firstchild textarea,#app-footer .slider-home-section .slider-inner.firstchild textarea,#quick-links .slider-home-section .slider-inner.firstchild textarea{
        font-size: 12px !important;

    }header .slider-home-section .slider-inner.firstchild .slider-content,#app-footer .slider-home-section .slider-inner.firstchild .slider-content,#quick-links .slider-home-section .slider-inner.firstchild .slider-content{
        position: relative !important;
        width: 100%;
        max-width: 100%;
        padding: 10px 20px;
        margin-top: 2rem;
    }header .slider-home-section .slider-inner.firstchild #book-appointment h4,#app-footer .slider-home-section .slider-inner.firstchild #book-appointment h4,#quick-links .slider-home-section .slider-inner.firstchild #book-appointment h4{
        font-size: 15px !important;
    }header .slider-home-section .slider-inner.firstchild textarea.form-control,#app-footer .slider-home-section .slider-inner.firstchild textarea.form-control,#quick-links .slider-home-section .slider-inner.firstchild textarea.form-control{
        height: 40px !important;
    }header .slider-home-section .slider-inner.firstchild form#book-appointment input,#app-footer .slider-home-section .slider-inner.firstchild form#book-appointment input,#quick-links .slider-home-section .slider-inner.firstchild form#book-appointment input{
        margin-top: 10px !important;
    }header .slider-home-section .slider-inner.firstchild .slider-content .slider-heading,#app-footer .slider-home-section .slider-inner.firstchild .slider-content .slider-heading,#quick-links .slider-home-section .slider-inner.firstchild .slider-content .slider-heading{
        margin-bottom: 0px;
        font-size: 19px;
    }header .slider-home-section .slider-inner.firstchild,#app-footer .slider-home-section .slider-inner.firstchild,#quick-links .slider-home-section .slider-inner.firstchild{
        padding-left: 10px;
        padding-right: 10px;
    }header .slider-home-section .slider-inner.firstchild .safe_mtp_img,#app-footer .slider-home-section .slider-inner.firstchild .safe_mtp_img,#quick-links .slider-home-section .slider-inner.firstchild .safe_mtp_img{
        display: none;
    }header .slider-home-section .safe_mtp_icons img,#app-footer .slider-home-section .safe_mtp_icons img,#quick-links .slider-home-section .safe_mtp_icons img{
        max-width: 41px !important;
        max-height: 41px !important;
    }header .slider-home-section .safe_mtp_icons,#app-footer .slider-home-section .safe_mtp_icons,#quick-links .slider-home-section .safe_mtp_icons{
        margin-right: 5px !important;
        margin-left: 5px !important;
    }header .slider-home-section .slider-content p,#app-footer .slider-home-section .slider-content p,#quick-links .slider-home-section .slider-content p{
        width: 96% !important;
        text-align: center !important;
    }header .slider-home-section .slider-content-right .safe_mtp_img,#app-footer .slider-home-section .slider-content-right .safe_mtp_img,#quick-links .slider-home-section .slider-content-right .safe_mtp_img{
        justify-content: center !important;
    }header .slider-home-section .slider-content .safe_mtp_img,#app-footer .slider-home-section .slider-content .safe_mtp_img,#quick-links .slider-home-section .slider-content .safe_mtp_img{
        display: flex;
        justify-content: center;
    }header .slider-home-section .slider-content,#app-footer .slider-home-section .slider-content,#quick-links .slider-home-section .slider-content{
        text-align: center !important;
        top: 10px;
    }header .swiper-slide:nth-child(3) .slider-inner,#app-footer .swiper-slide:nth-child(3) .slider-inner,#quick-links .swiper-slide:nth-child(3) .slider-inner{
        background-image: url("https://www.drrupaliabortioncentre.com/images/women-centric.webp") !important;
    }header .slider-content,#app-footer .slider-content,#quick-links .slider-content{
        position: relative;
    }header .swiper-slide:nth-child(2) .slider-inner,#app-footer .swiper-slide:nth-child(2) .slider-inner,#quick-links .swiper-slide:nth-child(2) .slider-inner,header .swiper-slide:nth-child(5) .slider-inner,#app-footer .swiper-slide:nth-child(5) .slider-inner,#quick-links .swiper-slide:nth-child(5) .slider-inner{
        background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgb(187 135 246 / 36%) 96%) !important;
    }header .swiper-slide:nth-child(4) .slider-inner,#app-footer .swiper-slide:nth-child(4) .slider-inner,#quick-links .swiper-slide:nth-child(4) .slider-inner{ 
        background-position: bottom right !important;
        background-repeat: no-repeat !important;
    }header .swiper-slide:nth-child(4) .slider-inner .slider-content,#app-footer .swiper-slide:nth-child(4) .slider-inner .slider-content,#quick-links .swiper-slide:nth-child(4) .slider-inner .slider-content{
        box-shadow: 10px 10px 10px 30px rgb(255, 141, 0, 0);
        background-image: radial-gradient(circle, rgb(239 226 211 / 36%) 21%, rgba(255, 255, 255, 1) 96%);
        height: 100%;
    }header .swiper-slide:nth-child(4) .slider-inner .slider-content .slider-heading:nth-child(2),#app-footer .swiper-slide:nth-child(4) .slider-inner .slider-content .slider-heading:nth-child(2),#quick-links .swiper-slide:nth-child(4) .slider-inner .slider-content .slider-heading:nth-child(2){
        text-shadow: 1px 2px 10px #fff;
    }}header .for_center_align,#app-footer .for_center_align,#quick-links .for_center_align{
    align-items: center;
}header .swiper-slide:nth-child(3) .slider-inner,#app-footer .swiper-slide:nth-child(3) .slider-inner,#quick-links .swiper-slide:nth-child(3) .slider-inner{
    background-image: url("images/slider/hand.jpg");
    background-size: cover;
    background-position: center;
}header .plainless-heading h2,#app-footer .plainless-heading h2,#quick-links .plainless-heading h2{
    font-size: 3rem;
}header .slider-content h5,#app-footer .slider-content h5,#quick-links .slider-content h5{
    font-size: 1rem;
}header .five-minutes-heading,#app-footer .five-minutes-heading,#quick-links .five-minutes-heading{
    font-size: 5rem;
    margin: 0.5em 0;
    font-weight: 900;
}header .slider-heading h4,#app-footer .slider-heading h4,#quick-links .slider-heading h4,header .slider-heading h6,#app-footer .slider-heading h6,#quick-links .slider-heading h6{
    font-size: 2.3rem;
}header .slider-heading h3,#app-footer .slider-heading h3,#quick-links .slider-heading h3{
    font-size: 4rem;
}header .chat-icon,#app-footer .chat-icon,#quick-links .chat-icon{
     transition: all .8s;
    -webkit-transition: all .8s;
    background: #c3fdc1;
    padding: 0.4rem 0;
    width: 100%;
    text-align: center;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 20;
    transform: translateY(10rem)
}header .chat-icon.show,#app-footer .chat-icon.show,#quick-links .chat-icon.show{
    transform: translateY(0)
}header .hero-scroll-wrapper,#app-footer .hero-scroll-wrapper,#quick-links .hero-scroll-wrapper{
    position: absolute;
    right: 7.5rem;
    bottom: -2rem
}header .hero-scroll,#app-footer .hero-scroll,#quick-links .hero-scroll{
    transition: all .3s;
    -webkit-transition: all .3s;
    position: relative;
    background-color: #35d766;
    border: 1px solid #7dffa5;
    border-radius: 50%;
    height: 3rem;
    width: 3rem;
    display: inline-block;
    margin-left: .5rem
}header .hero-scroll-icon,#app-footer .hero-scroll-icon,#quick-links .hero-scroll-icon{
    position: absolute;
    top: 47%;
    -moz-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    text-decoration: none;
    color: #ecfff1;
    font-size: 3rem;
    overflow: hidden;
    left: 0;
    right: 0
}header .chat-icon .hero-scroll-icon,#app-footer .chat-icon .hero-scroll-icon,#quick-links .chat-icon .hero-scroll-icon{
    font-size: 1.6rem;
}header .chat-icon .hero-scroll-icon svg,#app-footer .chat-icon .hero-scroll-icon svg,#quick-links .chat-icon .hero-scroll-icon svg{
    width: 40px;
}header .chat-notification,#app-footer .chat-notification,#quick-links .chat-notification{
    background-color: var(--main-color);
    position: absolute;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    top: 3px;
    right: 0
}header .hero-scroll-icon .fa,#app-footer .hero-scroll-icon .fa,#quick-links .hero-scroll-icon .fa{
    transition: all .3s;
    -webkit-transition: all .3s;
    display: block
}header .hero-scroll-icon .fa:last-child,#app-footer .hero-scroll-icon .fa:last-child,#quick-links .hero-scroll-icon .fa:last-child{
    opacity: 0;
    transform: translateY(-1.5rem)
}header .hero-scroll:hover,#app-footer .hero-scroll:hover,#quick-links .hero-scroll:hover{
    box-shadow: 0 0 .7rem .1rem #73ec98
}header .hero-scroll:hover .fa:first-child,#app-footer .hero-scroll:hover .fa:first-child,#quick-links .hero-scroll:hover .fa:first-child{
    transform: translateY(-1rem);
    opacity: 0
}header .hero-scroll:hover .fa:last-child,#app-footer .hero-scroll:hover .fa:last-child,#quick-links .hero-scroll:hover .fa:last-child{
    transform: translateY(-3rem);
    opacity: 1
}header .chat-icon .hero-scroll .fa,#app-footer .chat-icon .hero-scroll .fa,#quick-links .chat-icon .hero-scroll .fa{
    transform: translateY(0) !important;
    opacity: 1 !important;
    font-size: 1em;
}header .get-started,#app-footer .get-started,#quick-links .get-started{
    position: fixed;
    bottom: 2em;
    z-index: 99;
    width: -webkit-fill-available;
    padding: 1em 2em;

}header .get-started .main-btn-static,#app-footer .get-started .main-btn-static,#quick-links .get-started .main-btn-static{
    width: 100%;
}header .get-started .main-btn-static .btn-important,#app-footer .get-started .main-btn-static .btn-important,#quick-links .get-started .main-btn-static .btn-important{
    width: 100%;
}header .get-started.hide,#app-footer .get-started.hide,#quick-links .get-started.hide{
    display: none;
}header .seo_content_sec ul,#app-footer .seo_content_sec ul,#quick-links .seo_content_sec ul{
    list-style: disc;
}header .seo_content_sec ul li,#app-footer .seo_content_sec ul li,#quick-links .seo_content_sec ul li{
    margin-left: 20px;
}@media screen and (max-width: 768px) {header .seo_content_sec .content_heading,#app-footer .seo_content_sec .content_heading,#quick-links .seo_content_sec .content_heading{
        font-size: 20px;
    }}header .wrapper .dr-warning.mt-2,#app-footer .wrapper .dr-warning.mt-2,#quick-links .wrapper .dr-warning.mt-2{
    background-color: #FFF2E9;
}header .wrapper .dr-warning.mt-2 marquee p,#app-footer .wrapper .dr-warning.mt-2 marquee p,#quick-links .wrapper .dr-warning.mt-2 marquee p{
    color: #333;
}header .wrapper .dr-warning.mt-2 marquee p a,#app-footer .wrapper .dr-warning.mt-2 marquee p a,#quick-links .wrapper .dr-warning.mt-2 marquee p a{
    color: #333 !important;
}header section.understand-abortion-section .container .row .col-md-6 .about-contact H4,#app-footer section.understand-abortion-section .container .row .col-md-6 .about-contact H4,#quick-links section.understand-abortion-section .container .row .col-md-6 .about-contact H4{
    font-size: 24px;
    font-weight: 700;
}header section.understand-abortion-section .container .row .col-md-6 .about-contact p,#app-footer section.understand-abortion-section .container .row .col-md-6 .about-contact p,#quick-links section.understand-abortion-section .container .row .col-md-6 .about-contact p{
    font-size: 17px;
    font-weight: 700;
}header .understand-abortion-section .container .row .col-md-6 .box-pr,#app-footer .understand-abortion-section .container .row .col-md-6 .box-pr,#quick-links .understand-abortion-section .container .row .col-md-6 .box-pr{
    background-color: #FFF2E9;
}header .slider-home-section .rating_wrap,#app-footer .slider-home-section .rating_wrap,#quick-links .slider-home-section .rating_wrap{
    padding-top: 50px;
    padding-bottom: 20px;

}header .slider-home-section .rating_wrap ul,#app-footer .slider-home-section .rating_wrap ul,#quick-links .slider-home-section .rating_wrap ul{
    max-width: 724px;
    margin: auto;
    display: flex;
}header .slider-home-section .rating_wrap ul li,#app-footer .slider-home-section .rating_wrap ul li,#quick-links .slider-home-section .rating_wrap ul li{
    display: inline-block;
    width: 36%;
    border: 1px solid #eee;
    text-align: center;
    margin: 0px 10px;
    border-radius: 10px;
    box-shadow: 3px 2px 2px #eee;
}header .slider-home-section .rating_wrap ul li .ratinglist,#app-footer .slider-home-section .rating_wrap ul li .ratinglist,#quick-links .slider-home-section .rating_wrap ul li .ratinglist{
    padding-top: 20px;
    padding-bottom: 20px;
}header .slider-home-section .rating_wrap ul li .ratinglist p,#app-footer .slider-home-section .rating_wrap ul li .ratinglist p,#quick-links .slider-home-section .rating_wrap ul li .ratinglist p{
    margin-bottom: 4px;
    color: #ed791f;
    font-size: 43px;
    line-height: 36px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}header .slider-home-section .rating_wrap ul li .ratinglist h6,#app-footer .slider-home-section .rating_wrap ul li .ratinglist h6,#quick-links .slider-home-section .rating_wrap ul li .ratinglist h6{
    font-size: 13px;
    margin-bottom: 0px;
    font-weight: normal;
    margin-top: 10px;
    font-family: "Open Sans", sans-serif;
}header .about-inner-content h1 span,#app-footer .about-inner-content h1 span,#quick-links .about-inner-content h1 span,header .about-inner-content h2 span,#app-footer .about-inner-content h2 span,#quick-links .about-inner-content h2 span,header .about-inner-content h4,#app-footer .about-inner-content h4,#quick-links .about-inner-content h4{
    color: var(--main-color)
}header .safe_mtp_img,#app-footer .safe_mtp_img,#quick-links .safe_mtp_img{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem 0px;
}header .safe_mtp_icons,#app-footer .safe_mtp_icons,#quick-links .safe_mtp_icons{
    
    text-align: center;
    margin-right: 20px;
}header .safe_mtp_icons img,#app-footer .safe_mtp_icons img,#quick-links .safe_mtp_icons img{
    
    max-width: 80px;
}header .safe_mtp_icons p,#app-footer .safe_mtp_icons p,#quick-links .safe_mtp_icons p{
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
}header .card,#app-footer .card,#quick-links .card{
    margin-bottom: 0.8rem;
}header div.card-header.collapseadd:after,#app-footer div.card-header.collapseadd:after,#quick-links div.card-header.collapseadd:after{
    content: "-";
}header div.card-header:after,#app-footer div.card-header:after,#quick-links div.card-header:after{
    content: "+";
    position: absolute;
    right: 10px;
    top: 50%;
    height: 1px;
    line-height: 0px;
    font-size: 30px;
    font-family: "Poppins";
    font-weight: 200;
    color: #fff;
    right: 20px;
}header .accordion>.card>.card-header,#app-footer .accordion>.card>.card-header,#quick-links .accordion>.card>.card-header{
    position: relative;
    background-color: transparent;
}header button.btn.btn-link.btn-block,#app-footer button.btn.btn-link.btn-block,#quick-links button.btn.btn-link.btn-block{
    border-radius: 0px;
}header .card-header h2 button,#app-footer .card-header h2 button,#quick-links .card-header h2 button{
    font-size: 14px;
}header .card-body,#app-footer .card-body,#quick-links .card-body{
    padding: 12px;
}header a.steps_tab_btn,#app-footer a.steps_tab_btn,#quick-links a.steps_tab_btn{
    background-color: var(--main-color);
    color: #fff;
    padding: 10px 20px;
    margin: 0px 10px;
    border-radius: 6px;
}header .slider-inner,#app-footer .slider-inner,#quick-links .slider-inner{
    height: 67vh;
}@media screen and (max-width: 768px) {header .slider-home-section .rating_wrap ul li .ratinglist p,#app-footer .slider-home-section .rating_wrap ul li .ratinglist p,#quick-links .slider-home-section .rating_wrap ul li .ratinglist p{
        margin-bottom: 0px;
        color: #ed791f;
        font-size: 23px;
        line-height: 16px;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
    }header .safe_mtp_img,#app-footer .safe_mtp_img,#quick-links .safe_mtp_img{
        flex-wrap: wrap;
    }header a.steps_tab_btn,#app-footer a.steps_tab_btn,#quick-links a.steps_tab_btn{
        margin-bottom: 10px;
    }}header section.youtube_video_wrap .youtube_vid,#app-footer section.youtube_video_wrap .youtube_vid,#quick-links section.youtube_video_wrap .youtube_vid{
    height: 610px;
    padding-bottom: 40px; 
}header section.youtube_video_wrap .youtube_vid iframe,#app-footer section.youtube_video_wrap .youtube_vid iframe,#quick-links section.youtube_video_wrap .youtube_vid iframe{
    border-radius: 3rem;   }@media screen and (max-width: 768px) {header section.youtube_video_wrap .youtube_vid,#app-footer section.youtube_video_wrap .youtube_vid,#quick-links section.youtube_video_wrap .youtube_vid{
        height: 300px;
        width: 100%;
    }header .responsive-iframe,#app-footer .responsive-iframe,#quick-links .responsive-iframe{
        min-height: 300px !important;
        width: 100%;
    }}header .responsive-iframe,#app-footer .responsive-iframe,#quick-links .responsive-iframe{
    position: relative;
    overflow: hidden; 
    min-height: 640px;
     border-radius: 1rem;
}header section.what-todo .withbg,#app-footer section.what-todo .withbg,#quick-links section.what-todo .withbg{
  background-color: #fce8c8;
  padding: 3rem 0;
  border-radius: 3rem;
  padding: 2.5rem 2rem;
}header section.what-todo .withbg ul,#app-footer section.what-todo .withbg ul,#quick-links section.what-todo .withbg ul{
  margin: 0.5rem 0;
}header section.what-todo .withbg ul li,#app-footer section.what-todo .withbg ul li,#quick-links section.what-todo .withbg ul li{
  padding-left: 0.5rem;
  font-size: 1.2rem;
  line-height: 1.6;
}header section.what-todo .withbg ul li i,#app-footer section.what-todo .withbg ul li i,#quick-links section.what-todo .withbg ul li i{
  margin-right: 0.6rem;
}header section.what-todo .withbg ul .small-list,#app-footer section.what-todo .withbg ul .small-list,#quick-links section.what-todo .withbg ul .small-list{
  font-size: 0.9rem;
  font-weight: 500;
  margin-top: 1.4rem;
}header section.what-todo .what-to-do i,#app-footer section.what-todo .what-to-do i,#quick-links section.what-todo .what-to-do i{
  color: #00d440;
}header section.what-todo .what-not-do i,#app-footer section.what-todo .what-not-do i,#quick-links section.what-todo .what-not-do i{
  color: #d40000;
}header .partner-slider,#app-footer .partner-slider,#quick-links .partner-slider{
  padding: 2rem 0 1.5rem;
  margin: auto;
}header .partner-slider img,#app-footer .partner-slider img,#quick-links .partner-slider img{
  border-radius: 100% !important;
  max-width: 300px;
  margin: auto;
}header .partner-slider .partner-content,#app-footer .partner-slider .partner-content,#quick-links .partner-slider .partner-content{
  margin-top: 0.8rem;
  text-align: center;
}@media screen and (min-width:768px) {header .mob,#app-footer .mob,#quick-links .mob{
        display: none;
    }header .header-margin,#app-footer .header-margin,#quick-links .header-margin{
        margin-top: -70px;
    }}@media (max-width:767px) and (min-width:200px) {header .desk,#app-footer .desk,#quick-links .desk{
        display: none;
    }header .header-margin,#app-footer .header-margin,#quick-links .header-margin{
        margin-top: 0px;
    }}header .google_icon img,#app-footer .google_icon img,#quick-links .google_icon img{
    width: 30px;
}header .googlereviewslide .googlereview,#app-footer .googlereviewslide .googlereview,#quick-links .googlereviewslide .googlereview{
    font-size: 12px;
}header .googlereviewslide h5.font-semibold,#app-footer .googlereviewslide h5.font-semibold,#quick-links .googlereviewslide h5.font-semibold{
    font-size: 15px;
    margin-top: 20px;
    font-weight: 700;
    text-transform: capitalize;
}header .googlereviewslide span.block.text-lg,#app-footer .googlereviewslide span.block.text-lg,#quick-links .googlereviewslide span.block.text-lg{
    font-size: 9px;
}header .feedback_heading h2,#app-footer .feedback_heading h2,#quick-links .feedback_heading h2{
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    padding-bottom: 30px;
    text-align: center;
}header .feedback_heading h2:before,#app-footer .feedback_heading h2:before,#quick-links .feedback_heading h2:before{
    content: "";
    position: absolute;
    width: 100px;
    height: 1px;
    left: calc(50% - 50px);
    bottom: 15px;
    background-color: var(--main-color);
}header .feedback_heading h2::after,#app-footer .feedback_heading h2::after,#quick-links .feedback_heading h2::after{
    content: "";
    position: absolute;
    width: 100px;
    height: 1px;
    width: 80px;
    left: calc(50% - 40px);
    bottom: 10px;
    background-color: var(--main-color);

}header section.faq-sec,#app-footer section.faq-sec,#quick-links section.faq-sec{
    padding: 5rem 0;
}header section.feedback_sec_wrap,#app-footer section.feedback_sec_wrap,#quick-links section.feedback_sec_wrap{
    overflow-x: hidden;
    padding: 4rem 0;
}header .row.googlereviewslide,#app-footer .row.googlereviewslide,#quick-links .row.googlereviewslide{
    padding-bottom: 30px;
}header .swiper-pagination-bullet,#app-footer .swiper-pagination-bullet,#quick-links .swiper-pagination-bullet{
    background: #fde2d2;
}header span.swiper-pagination-bullet.swiper-pagination-bullet-active,#app-footer span.swiper-pagination-bullet.swiper-pagination-bullet-active,#quick-links span.swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #eb7727;
}header .slider-inner.firstchild form#book-appointment,#app-footer .slider-inner.firstchild form#book-appointment,#quick-links .slider-inner.firstchild form#book-appointment{
    float: right;
    width: 29%;
    margin-right: 5%;
}header .slider-inner.firstchild,#app-footer .slider-inner.firstchild,#quick-links .slider-inner.firstchild{
    width: 100%;
    position: relative;
}header .slider-inner.firstchild .slider-content,#app-footer .slider-inner.firstchild .slider-content,#quick-links .slider-inner.firstchild .slider-content{
    left: 0%;
    max-width: 68%;
    padding: 50px 45px;
}header .tags-wrapper,#app-footer .tags-wrapper,#quick-links .tags-wrapper{
    padding-left: 0px;
    list-style: none;
    display: block; 
}header .tags-wrapper li,#app-footer .tags-wrapper li,#quick-links .tags-wrapper li{
    width: 100% !important;
        display: inline;
    margin-right: 10px;
}header section.new-usp,#app-footer section.new-usp,#quick-links section.new-usp{
   background-color: #fff6e9;
   padding: 1.8rem 0;
   margin-bottom: 1.8rem; 
}header .allusps,#app-footer .allusps,#quick-links .allusps{
 display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}header .allusps img,#app-footer .allusps img,#quick-links .allusps img{
    border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #f5811d;
    padding: 0.2rem;
}header .circle,#app-footer .circle,#quick-links .circle{
    border-radius: 50%;
}header .large,#app-footer .large,#quick-links .large{ 
  flex-basis: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}header .large .designation h4,#app-footer .large .designation h4,#quick-links .large .designation h4{
    font-size: 1.3rem;
    font-style: italic;
}header .small,#app-footer .small,#quick-links .small{
  max-width: 200px; 
}header .small .designation h3,#app-footer .small .designation h3,#quick-links .small .designation h3{
    font-size: 1.3rem;
}header .small .designation h4,#app-footer .small .designation h4,#quick-links .small .designation h4{
    font-size: 0.8rem;
    font-style: italic;
}header .small .designation h6,#app-footer .small .designation h6,#quick-links .small .designation h6{
    font-size: 0.7rem;
}@media screen and (max-width:768px) {header .allusps,#app-footer .allusps,#quick-links .allusps{
        padding: 0 1.2rem;
        gap: 15px;
   }header .large,#app-footer .large,#quick-links .large{
        gap: 10px;
   }header .designation h3,#app-footer .designation h3,#quick-links .designation h3{
        font-size: 1.2rem;
   }header .large .designation h4,#app-footer .large .designation h4,#quick-links .large .designation h4{
     font-size: 0.9rem;
   }header .large .designation h6,#app-footer .large .designation h6,#quick-links .large .designation h6{
    font-size: 0.8rem;
   }header .allusps img,#app-footer .allusps img,#quick-links .allusps img{
        max-width: 150px;
   }header .small,#app-footer .small,#quick-links .small{
        max-width: 600px;
        display: flex;
        align-items: center;
        gap: 10px;
   }}header section.footer-notice,#app-footer section.footer-notice,#quick-links section.footer-notice{
    background-color: rgb(254, 228, 228);
    padding: 1.6rem 0;
}header section.footer-notice h3,#app-footer section.footer-notice h3,#quick-links section.footer-notice h3{
    color: red;
}header .myImg,#app-footer .myImg,#quick-links .myImg{
  border-radius: 2rem;
  border: 1px solid #656565;
  cursor: pointer;
  transition: 0.3s;
}header .myImg:hover,#app-footer .myImg:hover,#quick-links .myImg:hover{
  opacity: 0.7;
}header .modal,#app-footer .modal,#quick-links .modal{
  display: none; 
  position: fixed; 
  z-index: 1; 
  padding-top: 100px; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0, 0, 0); 
  background-color: rgba(0, 0, 0, 0.9); 
}header .modal-content,#app-footer .modal-content,#quick-links .modal-content{
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}header #caption,#app-footer #caption,#quick-links #caption{
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}header .modal-content,#app-footer .modal-content,#quick-links .modal-content,header #caption,#app-footer #caption,#quick-links #caption{
  animation-name: zoom;
  animation-duration: 0.6s;
}@keyframes zoom {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}header .close,#app-footer .close,#quick-links .close{
  position: absolute;
  top: 100px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}header .close:hover,#app-footer .close:hover,#quick-links .close:hover,header .close:focus,#app-footer .close:focus,#quick-links .close:focus{
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}@media only screen and (max-width: 700px) {header .modal-content,#app-footer .modal-content,#quick-links .modal-content{
    width: 100%;
  }}header .clients-slider .item,#app-footer .clients-slider .item,#quick-links .clients-slider .item{
    background-color: #fff; 
    padding: 2rem 0.3rem;
      border-radius: 2rem;  
      display: flex; 
      justify-content: center;
      align-items: center;
    
}header .clients-slider .item img,#app-footer .clients-slider .item img,#quick-links .clients-slider .item img{
    max-width: 100%;
    min-height: 60px;
    max-height: 60px;
    object-fit: contain; 
  
}header .legalities-abortion,#app-footer .legalities-abortion,#quick-links .legalities-abortion{
    padding: 5rem 0;
}header .legalities-abortion .legality-box-1,#app-footer .legalities-abortion .legality-box-1,#quick-links .legalities-abortion .legality-box-1{
    background-color: #fbf1e8;
    padding: 2rem;
    border-radius: 2rem;
    text-align: center;
    height: 100%;
    margin-bottom: 1rem;
}header .legalities-abortion ol,#app-footer .legalities-abortion ol,#quick-links .legalities-abortion ol{
    padding-left: 1.2rem;
    text-align: left;
}header .legalities-abortion .legality-box-2,#app-footer .legalities-abortion .legality-box-2,#quick-links .legalities-abortion .legality-box-2{
    background-color: #ecfcff;
    padding: 2rem;
    border-radius: 2rem;
    text-align: center;
    height: 100%;
    text-align: left;
}header .legality-box-3,#app-footer .legality-box-3,#quick-links .legality-box-3{
    background-color: #d4ffd9;
    padding: 2rem;
    border-radius: 2rem;
    text-align: center;
    height: 100%;
    text-align: left;
}header section.disclaimer,#app-footer section.disclaimer,#quick-links section.disclaimer{
    background: red;
    color: #fff;
    margin-bottom: 2rem;
    padding: 0.6rem 0;
}header .bg-light2,#app-footer .bg-light2,#quick-links .bg-light2{
    background-color: var(--main-light-color);
    padding: 1rem 0;
    border-radius: 1.2rem;
}header section.disclaimer h3,#app-footer section.disclaimer h3,#quick-links section.disclaimer h3{
    font-size: 1.3rem;
}header section.disclaimer p,#app-footer section.disclaimer p,#quick-links section.disclaimer p{
    font-size: 1rem;
}header .disclaimer ul li,#app-footer .disclaimer ul li,#quick-links .disclaimer ul li{
    list-style-type: disc;
    margin-left: 1.5rem;
}header .newwhatsapp,#app-footer .newwhatsapp,#quick-links .newwhatsapp{
        background-color: #00a32c;
    padding: 0.2rem 1rem;
    border-radius: 1.5rem;
    color: #fff;
    font-size: 1.4rem;
    margin-top: 0.8rem;
}header .newwhatsapp:hover,#app-footer .newwhatsapp:hover,#quick-links .newwhatsapp:hover{
    color: #fff
}header .form-inline,#app-footer .form-inline,#quick-links .form-inline{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center
}header .special-video,#app-footer .special-video,#quick-links .special-video{
    padding: 0 0.8rem;
}header video,#app-footer video,#quick-links video{
    
        width:100%;
        max-width:900px;
        border-radius:12px;
        background:#000; 
}header .video-container,#app-footer .video-container,#quick-links .video-container{
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; 
    height: 0;
    overflow: hidden;
    border-radius: 12px;
}header .video-container iframe,#app-footer .video-container iframe,#quick-links .video-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}header section.home-services,#app-footer section.home-services,#quick-links section.home-services{
    background: #fff6e9;
}header .service-wrapper,#app-footer .service-wrapper,#quick-links .service-wrapper{
    display: flex;
    gap: 0.5rem;
    align-items: stretch;
    justify-content: center;

}header .service,#app-footer .service,#quick-links .service{
    background-color: #f8f9fb;
    flex: 1 1 0;
    width: 0;
    min-width: 0; 
    padding: 1rem;
    border-radius: 2rem;
    flex-direction: column; 
    align-items: center;
    justify-content: center;
}header .service-icon,#app-footer .service-icon,#quick-links .service-icon{ 

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 12px;
}header .service-icon img,#app-footer .service-icon img,#quick-links .service-icon img{
    max-width: 6rem;
    border-radius: 30rem;
    transition: all 0.3s ease;
    opacity: 1;
    transform: scale(1);
}header .service-icon img:hover,#app-footer .service-icon img:hover,#quick-links .service-icon img:hover{
    transform: scale(1.1);
    opacity: 0.8;
}header .service-content p,#app-footer .service-content p,#quick-links .service-content p{
    text-align: center;
}header .service-content h3,#app-footer .service-content h3,#quick-links .service-content h3{
    font-size: 1rem;
    text-align: center;
    font-weight: 500;
    padding: 0.5rem 1rem !important;
    margin: 0.5rem !important;
    color: #131313 !important;
    border: none !important;

}header .service-content h4,#app-footer .service-content h4,#quick-links .service-content h4{
    font-size: 1rem;
    text-align: center;    
}header .service-content h3:hover,#app-footer .service-content h3:hover,#quick-links .service-content h3:hover{
    color: #f58120 !important;
}header .abortion-box,#app-footer .abortion-box,#quick-links .abortion-box{
    background-color: #fff6e9;
    padding: 2rem;
    border-radius: 0 0 2rem 2rem; 
    border-top: 3px solid #0097b2;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 41px 0px;
}@media (max-width: 768px) {header .video-container,#app-footer .video-container,#quick-links .video-container{
        border-radius: 8px;
    }}header .videos-section,#app-footer .videos-section,#quick-links .videos-section{
    padding: 70px 0;
}header .video-card,#app-footer .video-card,#quick-links .video-card{
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    cursor: pointer;
    height: 100%;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
}header .video-card:hover,#app-footer .video-card:hover,#quick-links .video-card:hover{
    transform: translateY(-6px);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.15);
}header .video-thumbnail,#app-footer .video-thumbnail,#quick-links .video-thumbnail{
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: #eee;
}header .video-thumbnail img,#app-footer .video-thumbnail img,#quick-links .video-thumbnail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.4s ease;
}header .video-card:hover .video-thumbnail img,#app-footer .video-card:hover .video-thumbnail img,#quick-links .video-card:hover .video-thumbnail img{
    transform: scale(1.05);
}header .video-play,#app-footer .video-play,#quick-links .video-play{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    width: 64px;
    height: 64px;

    background: #e60023;
    color: #fff;

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 22px;

    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);

    transition: all 0.3s ease;
}header .video-play i,#app-footer .video-play i,#quick-links .video-play i{
    margin-left: 4px;
}header .video-card:hover .video-play,#app-footer .video-card:hover .video-play,#quick-links .video-card:hover .video-play{
    transform: translate(-50%, -50%) scale(1.1);
}header .video-content,#app-footer .video-content,#quick-links .video-content{
    padding: 20px;
}header .video-content h3,#app-footer .video-content h3,#quick-links .video-content h3{
    margin: 0 0 8px;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 600;
}header .video-content p,#app-footer .video-content p,#quick-links .video-content p{
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    color: #666;
}header .video-modal,#app-footer .video-modal,#quick-links .video-modal{
    position: fixed;
    inset: 0;
    z-index: 99999;

    display: none;
    align-items: center;
    justify-content: center;

    padding: 20px;
}header .video-modal.active,#app-footer .video-modal.active,#quick-links .video-modal.active{
    display: flex;
}header .video-modal-overlay,#app-footer .video-modal-overlay,#quick-links .video-modal-overlay{
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.88);
}header .video-modal-content,#app-footer .video-modal-content,#quick-links .video-modal-content{
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 1000px;

    background: #000;
    border-radius: 8px;

    overflow: visible;
}header .video-frame,#app-footer .video-frame,#quick-links .video-frame{
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
}header .video-frame iframe,#app-footer .video-frame iframe,#quick-links .video-frame iframe{
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    border: 0;
}header .video-modal-close,#app-footer .video-modal-close,#quick-links .video-modal-close{
    position: absolute;

    top: -45px;
    right: 0;

    width: 38px;
    height: 38px;

    border: 0;
    border-radius: 50%;

    background: #fff;
    color: #222;

    font-size: 18px;

    cursor: pointer;

    z-index: 10;

    display: flex;
    align-items: center;
    justify-content: center;

    transition: all 0.2s ease;
}header .video-modal-close:hover,#app-footer .video-modal-close:hover,#quick-links .video-modal-close:hover{
    background: #e60023;
    color: #fff;
}@media (max-width: 767px) {header .videos-section,#app-footer .videos-section,#quick-links .videos-section{
        padding: 40px 0;
    }header .video-content,#app-footer .video-content,#quick-links .video-content{
        padding: 15px;
    }header .video-content h3,#app-footer .video-content h3,#quick-links .video-content h3{
        font-size: 18px;
    }header .video-play,#app-footer .video-play,#quick-links .video-play{
        width: 55px;
        height: 55px;
        font-size: 18px;
    }header .video-modal,#app-footer .video-modal,#quick-links .video-modal{
        padding: 15px;
    }header .video-modal-close,#app-footer .video-modal-close,#quick-links .video-modal-close{
        top: -45px;
    }}header .card,#app-footer .card,#quick-links .card{
    width:100%; 
    background:var(--card);
    border-radius:var(--radius);
    padding:32px 28px 28px;
    box-shadow:0 1px 2px rgba(13,59,62,0.04), 0 20px 40px -20px rgba(13,59,62,0.18);
    border:1px solid var(--line);
  }header .eyebrow,#app-footer .eyebrow,#quick-links .eyebrow{
    display:flex;
    align-items:center;
    justify-content: center;
    gap:8px;
    font-size:12px;
    font-weight:600;
    letter-spacing:0.08em;
    text-transform:uppercase;
    color:var(--teal-600);
    margin-bottom:10px;
  }header .text-blacknew p,#app-footer .text-blacknew p,#quick-links .text-blacknew p{
    color: #000 !important;
  }header .eyebrow svg,#app-footer .eyebrow svg,#quick-links .eyebrow svg{width:14px;height:14px;}header h1,#app-footer h1,#quick-links h1,header .calc-h2,#app-footer .calc-h2,#quick-links .calc-h2{
    font-size:22px;
    line-height:1.25;
    margin:0 0 6px;
    color:var(--teal-900);
    font-weight:700;
    letter-spacing:-0.01em;
  }header p.sub,#app-footer p.sub,#quick-links p.sub{
    margin:0 0 24px;
    color:var(--muted);
    font-size:14.5px;
  }header label.field-label,#app-footer label.field-label,#quick-links label.field-label{
    display:block;
    font-size:12.5px;
    font-weight:600;
    color:var(--teal-900);
    margin-bottom:8px;
  }header .date-field,#app-footer .date-field,#quick-links .date-field{
    position:relative;
    margin-bottom:16px;
  }header .date-field svg,#app-footer .date-field svg,#quick-links .date-field svg{
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:18px;
    height:18px;
    color:var(--teal-600);
    pointer-events:none;
  }header input[type="date"],#app-footer input[type="date"],#quick-links input[type="date"]{
    width:100%;
    padding:14px 16px 14px 44px;
    border-radius:12px;
    border:1.5px solid var(--line);
    font-size:15px;
    color:var(--ink);
    background:var(--teal-50);
    outline:none;
    transition:border-color .15s ease, background .15s ease;
    font-family:inherit;
    appearance:none;
    -webkit-appearance:none;
  }header input[type="date"]:focus,#app-footer input[type="date"]:focus,#quick-links input[type="date"]:focus{
    border-color:var(--teal-500);
    background:#fff;
  }header input[type="date"]::-webkit-calendar-picker-indicator,#app-footer input[type="date"]::-webkit-calendar-picker-indicator,#quick-links input[type="date"]::-webkit-calendar-picker-indicator{
    opacity:0;
    position:absolute;
    right:0; left:0; top:0; bottom:0;
    width:100%; height:100%;
    cursor:pointer;
  }header button.calc-btn,#app-footer button.calc-btn,#quick-links button.calc-btn{
    width:100%;
    padding:15px 16px;
    border:none;
    border-radius:12px;
    background:var(--teal-700);
    color:#fff;
    font-size:15.5px;
    font-weight:600;
    letter-spacing:0.01em;
    cursor:pointer;
    transition:background .15s ease, transform .05s ease;
  }header button.calc-btn:hover,#app-footer button.calc-btn:hover,#quick-links button.calc-btn:hover{ background:var(--teal-600); }header button.calc-btn:active,#app-footer button.calc-btn:active,#quick-links button.calc-btn:active{ transform:scale(0.99); }header button.calc-btn:focus-visible,#app-footer button.calc-btn:focus-visible,#quick-links button.calc-btn:focus-visible{ outline:2px solid var(--teal-900); outline-offset:2px; }header .footnote,#app-footer .footnote,#quick-links .footnote{
    text-align:center;
    font-size:12px;
    color:var(--muted);
    margin-top:14px;
  }header .error,#app-footer .error,#quick-links .error{
    font-size:12.5px;
    color:#b3261e;
    margin:-8px 0 14px;
    min-height:0;
    display:none;
  }header .error.show,#app-footer .error.show,#quick-links .error.show{ display:block; }header .results,#app-footer .results,#quick-links .results{
    margin-top:24px;
    padding-top:22px;
    border-top:1px solid var(--line);
    display:none;
  }header .results.show,#app-footer .results.show,#quick-links .results.show{ display:block; }header .week-headline,#app-footer .week-headline,#quick-links .week-headline{
    display:flex;
    align-items:baseline;
    gap:8px;
    margin-bottom:4px;
  }header .week-headline .num,#app-footer .week-headline .num,#quick-links .week-headline .num{
    font-size:38px;
    font-weight:800;
    color:var(--teal-900);
    line-height:1;
    letter-spacing:-0.02em;
  }header .week-headline .label,#app-footer .week-headline .label,#quick-links .week-headline .label{
    font-size:15px;
    color:var(--muted);
    font-weight:600;
  }header .trimester-tag,#app-footer .trimester-tag,#quick-links .trimester-tag{
    display:inline-block;
    margin-top:6px;
    font-size:11.5px;
    font-weight:700;
    letter-spacing:0.04em;
    text-transform:uppercase;
    color:var(--teal-700);
    background:var(--teal-50);
    padding:4px 10px;
    border-radius:999px;
  }header .progress-track,#app-footer .progress-track,#quick-links .progress-track{
    margin:18px 0 6px;
    height:8px;
    border-radius:999px;
    background:var(--line);
    overflow:hidden;
  }header .progress-fill,#app-footer .progress-fill,#quick-links .progress-fill{
    height:100%;
    background:linear-gradient(90deg, var(--teal-500), var(--teal-700));
    border-radius:999px;
    transition:width .5s ease;
    width:0%;
  }header .progress-labels,#app-footer .progress-labels,#quick-links .progress-labels{
    display:flex;
    justify-content:space-between;
    font-size:11.5px;
    color:var(--muted);
  }header .stat-grid,#app-footer .stat-grid,#quick-links .stat-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    margin-top:20px;
  }header .stat,#app-footer .stat,#quick-links .stat{
    background:var(--teal-50);
    border-radius:12px;
    padding:14px;
  }header .stat .k,#app-footer .stat .k,#quick-links .stat .k{
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:0.05em;
    color:var(--teal-700);
    font-weight:700;
    margin-bottom:4px;
  }header .stat .v,#app-footer .stat .v,#quick-links .stat .v{
    font-size:15px;
    font-weight:700;
    color:var(--teal-900);
  }header .mtp-consultation-modal,#app-footer .mtp-consultation-modal,#quick-links .mtp-consultation-modal{ display: none; position: fixed; inset: 0; z-index: 999999; align-items: center; justify-content: center; padding: 20px; }header .mtp-consultation-modal.active,#app-footer .mtp-consultation-modal.active,#quick-links .mtp-consultation-modal.active{ display: flex; }header .mtp-modal-overlay,#app-footer .mtp-modal-overlay,#quick-links .mtp-modal-overlay{ position: absolute; inset: 0; background: rgba(0, 0, 0, 0.72); backdrop-filter: blur(3px); }header .mtp-modal-box,#app-footer .mtp-modal-box,#quick-links .mtp-modal-box{ position: relative; z-index: 2; width: 100%; max-width: 450px; background: #ffffff; border-radius: 16px; padding: 35px 30px 28px; text-align: center; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25); animation: mtpPopupIn 0.35s ease; }@keyframes mtpPopupIn { from { opacity: 0; transform: translateY(25px) scale(0.96); } to { opacity: 1; transform: translateY(0) scale(1); } }header .mtp-modal-close,#app-footer .mtp-modal-close,#quick-links .mtp-modal-close{ position: absolute; top: 12px; right: 14px; width: 34px; height: 34px; border: 0; background: transparent; font-size: 30px; line-height: 30px; color: #777; cursor: pointer; }header .mtp-modal-close:hover,#app-footer .mtp-modal-close:hover,#quick-links .mtp-modal-close:hover{ color: #222; }header .mtp-modal-icon,#app-footer .mtp-modal-icon,#quick-links .mtp-modal-icon{ width: 62px; height: 62px; margin: 0 auto 18px; border-radius: 50%; background: #e9f8f5; color: #009688; display: flex; align-items: center; justify-content: center; font-size: 25px; }header .mtp-modal-box h2,#app-footer .mtp-modal-box h2,#quick-links .mtp-modal-box h2{ margin: 0 0 10px; font-size: 28px; line-height: 1.25; font-weight: 700; color: #222; }header .mtp-modal-text,#app-footer .mtp-modal-text,#quick-links .mtp-modal-text{ margin: 0 auto 25px; max-width: 360px; color: #666; font-size: 15px; line-height: 1.6; }header .mtp-modal-box label,#app-footer .mtp-modal-box label,#quick-links .mtp-modal-box label{ display: block; text-align: left; margin-bottom: 8px; font-size: 14px; font-weight: 600; color: #333; }header .mtp-phone-input,#app-footer .mtp-phone-input,#quick-links .mtp-phone-input{ display: flex; align-items: center; width: 100%; height: 52px; border: 1px solid #ddd; border-radius: 8px; overflow: hidden; background: #fff; }header .mtp-phone-input span,#app-footer .mtp-phone-input span,#quick-links .mtp-phone-input span{ height: 100%; display: flex; align-items: center; padding: 0 14px; background: #f5f5f5; color: #444; font-weight: 600; border-right: 1px solid #ddd; }header .mtp-phone-input input,#app-footer .mtp-phone-input input,#quick-links .mtp-phone-input input{ flex: 1; height: 100%; border: 0; outline: 0; padding: 0 14px; font-size: 16px; }header .mtp-phone-input:focus-within,#app-footer .mtp-phone-input:focus-within,#quick-links .mtp-phone-input:focus-within{ border-color: #009688; }header .mtp-mobile-error,#app-footer .mtp-mobile-error,#quick-links .mtp-mobile-error{ min-height: 20px; margin-top: 5px; text-align: left; color: #d32f2f; font-size: 13px; }header .mtp-submit-btn,#app-footer .mtp-submit-btn,#quick-links .mtp-submit-btn{ width: 100%; height: 52px; margin-top: 5px; border: 0; border-radius: 8px; background: #009688; color: #fff; font-size: 16px; font-weight: 600; cursor: pointer; transition: 0.2s ease; }header .mtp-submit-btn:hover,#app-footer .mtp-submit-btn:hover,#quick-links .mtp-submit-btn:hover{ background: #00796b; }header .mtp-submit-btn i,#app-footer .mtp-submit-btn i,#quick-links .mtp-submit-btn i{ margin-left: 8px; }header .mtp-privacy-text,#app-footer .mtp-privacy-text,#quick-links .mtp-privacy-text{ margin: 14px 0 0; font-size: 12px; color: #888; }@media (max-width: 480px) {header .mtp-consultation-modal,#app-footer .mtp-consultation-modal,#quick-links .mtp-consultation-modal{ padding: 15px; }header .mtp-modal-box,#app-footer .mtp-modal-box,#quick-links .mtp-modal-box{ padding: 30px 20px 24px; border-radius: 14px; }header .mtp-modal-box h2,#app-footer .mtp-modal-box h2,#quick-links .mtp-modal-box h2{ font-size: 23px; }header .mtp-modal-text,#app-footer .mtp-modal-text,#quick-links .mtp-modal-text{ font-size: 14px; }}header .mtp-submit-btn:disabled,#app-footer .mtp-submit-btn:disabled,#quick-links .mtp-submit-btn:disabled,header .mtp-submit-btn.is-loading,#app-footer .mtp-submit-btn.is-loading,#quick-links .mtp-submit-btn.is-loading{
  cursor: wait;
  opacity: 0.75;
}body.mtp-modal-open{
  overflow: hidden;
}header .mtp-modal-status,#app-footer .mtp-modal-status,#quick-links .mtp-modal-status{
  min-height: 20px;
  margin-top: 8px;
  color: #00796b;
  font-size: 13px;
}header .abortion-cost-section,#app-footer .abortion-cost-section,#quick-links .abortion-cost-section{ 
        background: #fff;
    padding: 6rem 0 0 0;
}header .cost-title,#app-footer .cost-title,#quick-links .cost-title{ 
    font-size: 34px;
    line-height: 1.25;
    font-weight: 600;
    margin-bottom: 14px;
}header .cost-title span,#app-footer .cost-title span,#quick-links .cost-title span{ 
    color: var(--main-color);
}header .starting-price,#app-footer .starting-price,#quick-links .starting-price{
    color: #50545a;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 28px;
}header .starting-price strong,#app-footer .starting-price strong,#quick-links .starting-price strong{
    color: #00b878;
}header .cost-info-box,#app-footer .cost-info-box,#quick-links .cost-info-box{
    background: #f1f3f7;
    border-radius: 10px;
    padding: 17px 20px;
}header .cost-list,#app-footer .cost-list,#quick-links .cost-list{
    padding: 0 0 0 20px;
    margin: 0;
}header .cost-list li,#app-footer .cost-list li,#quick-links .cost-list li{
    padding-left: 1px;
    margin-bottom: 10px;
    color: #0a3049;
    font-size: 14px; 
    font-weight: 400;
}header .cost-list li ul li,#app-footer .cost-list li ul li,#quick-links .cost-list li ul li{
    list-style-type: disc;
}header .cost-list li:last-child,#app-footer .cost-list li:last-child,#quick-links .cost-list li:last-child{
    margin-bottom: 0;
}header .cost-list strong,#app-footer .cost-list strong,#quick-links .cost-list strong{
    display: block;
    font-weight: 700;
    color: #062e47;
}header .cost-list span,#app-footer .cost-list span,#quick-links .cost-list span{
    display: block;
    color: #4d5055;
    font-weight: 400;
}header .cost-graph,#app-footer .cost-graph,#quick-links .cost-graph{
    position: relative;
    width: 100%;
    max-width: 520px;
    height: 390px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
}header .graph-item,#app-footer .graph-item,#quick-links .graph-item{
    position: relative;
    width: 30%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}header .graph-value,#app-footer .graph-value,#quick-links .graph-value{
    height: 35px;
    color: #082d44;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    position: relative;
    z-index: 10;
}header .graph-bar-area,#app-footer .graph-bar-area,#quick-links .graph-bar-area{
    width: 100%;
    height: 250px;

    display: flex;
    align-items: flex-end;
    justify-content: center;
}header .usp-section-new,#app-footer .usp-section-new,#quick-links .usp-section-new{
    background-color: #fff6e9;
}header .usp-section-new .icons-list,#app-footer .usp-section-new .icons-list,#quick-links .usp-section-new .icons-list{
    display: flex; 
    gap: 1.5rem;
}header .usp-section-new .icons-list li,#app-footer .usp-section-new .icons-list li,#quick-links .usp-section-new .icons-list li{
    display: flex;
    flex-direction: column;
    align-items: center; 
    font-size: 20px;
    font-weight: 500;
    border: 2px solid #f58120;
    text-align: center;
    margin: 0px 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 3rem;
    box-shadow: 3px 2px 2px #ceb187;
    min-width: 20%;
    background: #fff;
    padding: 1rem 0;
}header .usp-section-new .icons-list li h4,#app-footer .usp-section-new .icons-list li h4,#quick-links .usp-section-new .icons-list li h4{
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
}header .usp-section-new .icons-list li img,#app-footer .usp-section-new .icons-list li img,#quick-links .usp-section-new .icons-list li img{
    max-width: 6rem;
}header .usp-section-new h3,#app-footer .usp-section-new h3,#quick-links .usp-section-new h3{
    font-size: 1.8rem;
    font-weight: 600;
    text-align: center;
    width: fit-content;
    margin: 0 auto;
    background-color: #ffffff;
    border: 2px solid #f5811d;
    padding: 0.5rem 1rem;
    border-radius: 3rem;
}header .usp-section-new h3 span,#app-footer .usp-section-new h3 span,#quick-links .usp-section-new h3 span{
    color: #f58120;
}header .inline-cta,#app-footer .inline-cta,#quick-links .inline-cta{
    background: #f5811d;
    width: fit-content;
    padding: 0.6rem 1.5rem;
    border-radius: 2rem;
    color: #fff;
    text-align: center;
}header .inline-cta p,#app-footer .inline-cta p,#quick-links .inline-cta p{
    font-size: 1.4rem;
    font-weight: 600;  
    text-align: center;
}header .inline-cta a,#app-footer .inline-cta a,#quick-links .inline-cta a{
    background-color: #00a32c;
    padding: 0.2rem 1rem;
    border-radius: 1.5rem;
    color: #fff;
    font-size: 1.4rem;
}header section.main-content h2,#app-footer section.main-content h2,#quick-links section.main-content h2{
    margin: 1.2rem 0;
 }header section.main-content p,#app-footer section.main-content p,#quick-links section.main-content p{
    margin-bottom: 1.2rem;  
 }header section.main-content p a,#app-footer section.main-content p a,#quick-links section.main-content p a{
    color: var(--second-color)
  }header section.main-content ul,#app-footer section.main-content ul,#quick-links section.main-content ul{
    margin-bottom: 1.8rem;
  }header section.main-content ul li,#app-footer section.main-content ul li,#quick-links section.main-content ul li{
    margin-bottom: 0.8rem;
    list-style: disc;
    margin-left: 1.2rem;
 }header .cost-table thead,#app-footer .cost-table thead,#quick-links .cost-table thead,header thead,#app-footer thead,#quick-links thead{
        background-color: #ffe1c9;
 }header span.check-icon,#app-footer span.check-icon,#quick-links span.check-icon{
    color: #00b878;
    width: 20px;
    font-size: 1.6rem;
    height: 20px;
    display: inline-block; 
 }header span.cross-icon,#app-footer span.cross-icon,#quick-links span.cross-icon{
    color: #ff0000;
    width: 20px;
    font-size: 1.5rem;
    height: 20px;
    display: inline-block; 
 }header .faq-item,#app-footer .faq-item,#quick-links .faq-item{
    max-width: 900px;
    margin: 0 auto 15px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #eee;
}header .faq-question,#app-footer .faq-question,#quick-links .faq-question{
    width: 100%;
    padding: 18px 20px;
    border: none;
    background: #fff;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}header .faq-question span,#app-footer .faq-question span,#quick-links .faq-question span{
    font-size: 25px;
    color: #f58120;
}header .faq-answer,#app-footer .faq-answer,#quick-links .faq-answer{
    display: none;
    padding: 0 20px 20px;
}header .faq-answer p,#app-footer .faq-answer p,#quick-links .faq-answer p{
    margin: 0;
    line-height: 1.7;
    color: #555;
}header .faq-item.active .faq-answer,#app-footer .faq-item.active .faq-answer,#quick-links .faq-item.active .faq-answer{
    display: block;
}header .faq-item.active .faq-question span,#app-footer .faq-item.active .faq-question span,#quick-links .faq-item.active .faq-question span{
    transform: rotate(45deg);
}header .legal-articles article,#app-footer .legal-articles article,#quick-links .legal-articles article{
    background: #fff;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 15px;
}header .legal-articles article .article-content,#app-footer .legal-articles article .article-content,#quick-links .legal-articles article .article-content{
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}header .legal-articles article .article-content h3,#app-footer .legal-articles article .article-content h3,#quick-links .legal-articles article .article-content h3{
    margin: 0;
    font-size: 1.2rem;
    font-weight: 400;
}header .legal-articles article .article-content h3 a,#app-footer .legal-articles article .article-content h3 a,#quick-links .legal-articles article .article-content h3 a{
    color: #000;
}header .legal-articles article .article-content h3 a:hover,#app-footer .legal-articles article .article-content h3 a:hover,#quick-links .legal-articles article .article-content h3 a:hover{ 
    color: var(--second-color)
}header .legal-articles article .article-content .article-logo,#app-footer .legal-articles article .article-content .article-logo,#quick-links .legal-articles article .article-content .article-logo{
   max-width: 5rem;
}header .abortion-seekers figure,#app-footer .abortion-seekers figure,#quick-links .abortion-seekers figure{
    margin:0;
}header .seek-list,#app-footer .seek-list,#quick-links .seek-list{
    display: flex; 
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 0.5rem;
    padding: 1rem 0;
    border-radius: 1rem 1rem 0 0;
    background-color: var(--second-light-color);
    position: relative;
    top: -2rem;
}header .abortion-banner,#app-footer .abortion-banner,#quick-links .abortion-banner{
            width: 100%;
            overflow: hidden;
            position: relative;
            background:
                radial-gradient(circle at 15% 35%, rgba(249, 213, 220, .45), transparent 25%),
                radial-gradient(circle at 85% 40%, rgba(238, 226, 217, .5), transparent 25%),
                linear-gradient(180deg, #fff 0%, #fffaf8 100%);
            padding-top: 25px;
        }header .leaf,#app-footer .leaf,#quick-links .leaf{
            position: absolute;
            opacity: .25;
            pointer-events: none;
            z-index: 0;
        }header .leaf-left,#app-footer .leaf-left,#quick-links .leaf-left{
            width: 190px;
            height: 250px;
            left: 8%;
            top: 60px;
            background:
                radial-gradient(ellipse at center, #a8cfba 0 25%, transparent 26%),
                radial-gradient(ellipse at center, #9fcab3 0 25%, transparent 26%);
            filter: blur(2px);
            transform: rotate(-25deg);
        }header .leaf-right,#app-footer .leaf-right,#quick-links .leaf-right{
            width: 220px;
            height: 250px;
            right: 8%;
            top: 100px;
            background:
                radial-gradient(ellipse at center, #a8cfba 0 25%, transparent 26%),
                radial-gradient(ellipse at center, #9fcab3 0 25%, transparent 26%);
            filter: blur(2px);
            transform: rotate(25deg);
        }header .banner-header,#app-footer .banner-header,#quick-links .banner-header{
            position: relative;
            z-index: 5;
            text-align: center;
            padding: 0 220px;
        }header .banner-title,#app-footer .banner-title,#quick-links .banner-title{
            font-size: calc(1.375rem + 22px + 1vw);
            line-height: 1.05;
            font-weight: 600;
            color: #f58120;;
        }header .banner-title span,#app-footer .banner-title span,#quick-links .banner-title span{
            color: #0097b2;
        }header .week-badge,#app-footer .week-badge,#quick-links .week-badge{
            display: inline-flex;
            align-items: center;
            gap: 18px;
            margin-top: 22px;
            padding: 10px 35px;
            border-radius: 50px;
            background: var(--second-light-color);
            color: var(--second-color);
            font-size: clamp(18px, 2vw, 30px);
            font-weight: 700;
        }header .week-badge::before,#app-footer .week-badge::before,#quick-links .week-badge::before,header .week-badge::after,#app-footer .week-badge::after,#quick-links .week-badge::after{
            content: "";
            width: 42px;
            height: 2px;
            background: var(--second-color);
        }header .women-area,#app-footer .women-area,#quick-links .women-area{
            position: relative;
            z-index: 2;
            width: 100%;
            margin-top: 25px;
            display: flex;
            justify-content: center;
            align-items: flex-end;
            min-height: 350px;
            padding: 0 10px;
        }header .women-image,#app-footer .women-image,#quick-links .women-image{
            
            height: auto;
            display: block;
            object-fit: contain;
        }header .categories,#app-footer .categories,#quick-links .categories{
            position: relative;
            z-index: 10;
            top: -3rem;
            width: calc(100% - 30px);
            max-width: 1800px;
            margin: -3px auto 0;
            padding: 25px 10px 28px;
            background: rgba(255,255,255,.94);
            border: 1px solid #f0dfe3;
            border-radius: 35px 35px 0 0;

            display: grid;
            grid-template-columns: repeat(14, 1fr);
        }header .category,#app-footer .category,#quick-links .category{
            min-height: 65px;
            padding: 5px 12px;

            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;

            font-size: 15px;
            line-height: 1.25;
            font-weight: 600;
            color: #17365d;

            border-right: 1px solid var(--second-color);
        }header .category:last-child,#app-footer .category:last-child,#quick-links .category:last-child{
            border-right: none;
        }@media (max-width: 1100px) {header .banner-header,#app-footer .banner-header,#quick-links .banner-header{
                padding: 0 120px;
            }header .side-message,#app-footer .side-message,#quick-links .side-message{
                width: 100px;
                font-size: 21px;
            }header .side-message.left,#app-footer .side-message.left,#quick-links .side-message.left{
                left: 15px;
            }header .side-message.right,#app-footer .side-message.right,#quick-links .side-message.right{
                right: 15px;
            }header .women-area,#app-footer .women-area,#quick-links .women-area{
                min-height: 270px;
            }header .categories,#app-footer .categories,#quick-links .categories{
                grid-template-columns: repeat(7, 1fr);
                border-radius: 25px 25px 0 0;
            }header .category,#app-footer .category,#quick-links .category{
                border-bottom: 1px solid #ead7dc;
            }header .category:nth-child(7),#app-footer .category:nth-child(7),#quick-links .category:nth-child(7),header .category:nth-child(14),#app-footer .category:nth-child(14),#quick-links .category:nth-child(14){
                border-right: none;
            }}@media (max-width: 700px) {header .abortion-banner,#app-footer .abortion-banner,#quick-links .abortion-banner{
                padding-top: 20px;
            }header .banner-header,#app-footer .banner-header,#quick-links .banner-header{
                padding: 0 20px;
            }header .banner-title,#app-footer .banner-title,#quick-links .banner-title{
                font-size: 30px;
                line-height: 1.15;
            }header .week-badge,#app-footer .week-badge,#quick-links .week-badge{
                font-size: 17px;
                padding: 8px 20px;
                gap: 10px;
            }header .week-badge::before,#app-footer .week-badge::before,#quick-links .week-badge::before,header .week-badge::after,#app-footer .week-badge::after,#quick-links .week-badge::after{
                width: 20px;
            }header .side-message,#app-footer .side-message,#quick-links .side-message{
                display: none;
            }header .women-area,#app-footer .women-area,#quick-links .women-area{
                min-height: auto;
                margin-top: 20px;
            }header .women-image,#app-footer .women-image,#quick-links .women-image{
                width: 100%;
            }header .categories,#app-footer .categories,#quick-links .categories{
                width: 100%;
                margin-top: 0;
                border-radius: 20px 20px 0 0;
                padding: 18px 5px;
                grid-template-columns: repeat(2, 1fr);
            }header .category,#app-footer .category,#quick-links .category{
                min-height: 65px;
                font-size: 13px;
                padding: 8px 6px;
                border-right: 1px solid #e58bab;
                border-bottom: 1px solid #e58bab;
            }header .category:nth-child(2n),#app-footer .category:nth-child(2n),#quick-links .category:nth-child(2n){
                border-right: none;
            }header .category:nth-last-child(-n/**/+2),#app-footer .category:nth-last-child(-n/**/+2),#quick-links .category:nth-last-child(-n/**/+2){
                border-bottom: none;
            }}header .desktop-only,#app-footer .desktop-only,#quick-links .desktop-only{
    display: block;
}@media (max-width: 768px) {header .desktop-only,#app-footer .desktop-only,#quick-links .desktop-only{
        display: none;
    }}header .mobile-only,#app-footer .mobile-only,#quick-links .mobile-only{
    display: none;
}@media (max-width: 768px) {header .mobile-only,#app-footer .mobile-only,#quick-links .mobile-only{
        display: block;
    }}header .form-error,#app-footer .form-error,#quick-links .form-error{
    color: red;
}header .price-disclaimer,#app-footer .price-disclaimer,#quick-links .price-disclaimer{
    margin-top: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
}header .quick-answers-section,#app-footer .quick-answers-section,#quick-links .quick-answers-section{
    padding: 50px 0;
}header .quick-answers-section p,#app-footer .quick-answers-section p,#quick-links .quick-answers-section p{
    font-weight: 400;
}header .quick-answers-section h2,#app-footer .quick-answers-section h2,#quick-links .quick-answers-section h2{
    margin-bottom: 12px;
    text-align: center;
}header .quick-answer-card,#app-footer .quick-answer-card,#quick-links .quick-answer-card{
    height: 100%;
    padding: 24px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    background: #fff8f2;
}header .quick-answer-card h3,#app-footer .quick-answer-card h3,#quick-links .quick-answer-card h3{
    font-size: 20px;
    margin-bottom: 10px;
}header .quick-answer-card p,#app-footer .quick-answer-card p,#quick-links .quick-answer-card p{
    margin-bottom: 0;
    line-height: 1.7;
}header .cost-table-note,#app-footer .cost-table-note,#quick-links .cost-table-note{
    margin-top: 15px;
    padding: 15px 18px;
    border-left: 4px solid #01a0e3;
    background: #f7f9fb;
}header .cost-table-note p,#app-footer .cost-table-note p,#quick-links .cost-table-note p{
    margin-bottom: 0;
}header .local-hospital-info,#app-footer .local-hospital-info,#quick-links .local-hospital-info{
    margin: 35px 0;
    padding: 25px;
    border-radius: 10px;
    background: #f7f9fb;
}header .local-hospital-info h2,#app-footer .local-hospital-info h2,#quick-links .local-hospital-info h2{
    margin-bottom: 15px;
}header .local-hospital-info ul,#app-footer .local-hospital-info ul,#quick-links .local-hospital-info ul{
    padding-left: 20px;
}header .feedback_sec_wrap,#app-footer .feedback_sec_wrap,#quick-links .feedback_sec_wrap{
    padding: 50px 0;
}header .review-card h3,#app-footer .review-card h3,#quick-links .review-card h3{
    font-size: 18px;
    margin: 10px 0 6px;
}header .review-card > span,#app-footer .review-card > span,#quick-links .review-card > span{
    display: block;
    margin-bottom: 12px;
    letter-spacing: 2px;
}header .review-card .googlereview,#app-footer .review-card .googlereview,#quick-links .review-card .googlereview{
    line-height: 1.7;
}header .googlereviewslide,#app-footer .googlereviewslide,#quick-links .googlereviewslide{
    padding: 0 0 48px;
}header .googlereviewslide .swiper-slide,#app-footer .googlereviewslide .swiper-slide,#quick-links .googlereviewslide .swiper-slide{
    height: auto;
}header .googlereviewslide .review-card,#app-footer .googlereviewslide .review-card,#quick-links .googlereviewslide .review-card{
    height: 100%;
    padding: 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}header .googlereviewslide .swiper-button-prev,#app-footer .googlereviewslide .swiper-button-prev,#quick-links .googlereviewslide .swiper-button-prev,header .googlereviewslide .swiper-button-next,#app-footer .googlereviewslide .swiper-button-next,#quick-links .googlereviewslide .swiper-button-next{
    top: 6rem;
    bottom: 0;
    width: 36px;
    height: 36px;
    margin-top: 0;
    border: 1px solid #dce5e9;
    border-radius: 50%;
    color: var(--main-color);
    background: #fff;
}header .googlereviewslide .swiper-button-prev,#app-footer .googlereviewslide .swiper-button-prev,#quick-links .googlereviewslide .swiper-button-prev{
    left: 8px;
}header .googlereviewslide .swiper-button-next,#app-footer .googlereviewslide .swiper-button-next,#quick-links .googlereviewslide .swiper-button-next{
    right: 8px;
}header .googlereviewslide .swiper-pagination,#app-footer .googlereviewslide .swiper-pagination,#quick-links .googlereviewslide .swiper-pagination{
    left: 50%;
    bottom: 12px;
    width: auto;
    transform: translateX(-50%);
}header .googlereviewslide .swiper-button-prev::after,#app-footer .googlereviewslide .swiper-button-prev::after,#quick-links .googlereviewslide .swiper-button-prev::after,header .googlereviewslide .swiper-button-next::after,#app-footer .googlereviewslide .swiper-button-next::after,#quick-links .googlereviewslide .swiper-button-next::after{
    font-size: 14px;
    font-weight: 700;
}header .breadcrumb-nav,#app-footer .breadcrumb-nav,#quick-links .breadcrumb-nav{
    padding: 8rem 0 2rem 0;
    background: #f8f9fa;
}header .breadcrumb,#app-footer .breadcrumb,#quick-links .breadcrumb{
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}header .abortion-cost-section,#app-footer .abortion-cost-section,#quick-links .abortion-cost-section{
    padding: 5rem 0 0 0;
}header .cost-info-box,#app-footer .cost-info-box,#quick-links .cost-info-box{
    margin-bottom: 2rem;
}header .breadcrumb-item a,#app-footer .breadcrumb-item a,#quick-links .breadcrumb-item a{
    text-decoration: none;
}header .medical-review-box,#app-footer .medical-review-box,#quick-links .medical-review-box,header .consultation-process,#app-footer .consultation-process,#quick-links .consultation-process{
    margin: 35px 0;
    padding: 24px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    background: #fff8f2;
}header .medical-review-box h2,#app-footer .medical-review-box h2,#quick-links .medical-review-box h2,header .consultation-process h2,#app-footer .consultation-process h2,#quick-links .consultation-process h2{
    margin-bottom: 15px;
}header .medical-review-box p:last-child,#app-footer .medical-review-box p:last-child,#quick-links .medical-review-box p:last-child,header .consultation-process p:last-child,#app-footer .consultation-process p:last-child,#quick-links .consultation-process p:last-child{
    margin-bottom: 0;
}header .consultation-process ol,#app-footer .consultation-process ol,#quick-links .consultation-process ol{
    margin: 18px 0 0;
    padding-left: 22px;
}header .consultation-process li,#app-footer .consultation-process li,#quick-links .consultation-process li{
    margin-bottom: 10px;
}header .review-note,#app-footer .review-note,#quick-links .review-note,header .legal-review-note,#app-footer .legal-review-note,#quick-links .legal-review-note{
    font-size: 14px;
    color: #555;
}header .desktop-hide,#app-footer .desktop-hide,#quick-links .desktop-hide{
    display: none;
}header .mobile-hide,#app-footer .mobile-hide,#quick-links .mobile-hide{
    display: block;
}header .section.main-content h2,#app-footer .section.main-content h2,#quick-links .section.main-content h2,header section.main-content h2,#app-footer section.main-content h2,#quick-links section.main-content h2{
    font-size: 1.8rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
}header .table-responsive,#app-footer .table-responsive,#quick-links .table-responsive{
    margin: 1.5rem 0;
}header section.main-content ul a,#app-footer section.main-content ul a,#quick-links section.main-content ul a{
    color: var(--main-color);
    text-decoration: none;
}header section.main-content ul li,#app-footer section.main-content ul li,#quick-links section.main-content ul li,header section.main-content ol li,#app-footer section.main-content ol li,#quick-links section.main-content ol li{
    margin-bottom: 0.5rem;
}header section.main-content ol li,#app-footer section.main-content ol li,#quick-links section.main-content ol li{
    margin-bottom: 0.8rem;
    list-style: disc;
    margin-left: 1.2rem;
}header .cost-title,#app-footer .cost-title,#quick-links .cost-title{
    font-size: 24px;
    line-height: 1.5;
    font-weight: 500;
    margin-bottom: 14px;
}header .helpline,#app-footer .helpline,#quick-links .helpline{
    background: #fff9ef;
    padding: 0.5rem 1rem;
    border-radius: 1rem;
    text-align: center;
}header .helpline-number,#app-footer .helpline-number,#quick-links .helpline-number{
    background: #35d766;
    padding: 0.5rem 1rem;
    border-radius: 1rem;
    color: #fff;
    font-size: 1.2rem;
    max-width: 32rem;
    margin: 0 auto;
}header .helpline-number a,#app-footer .helpline-number a,#quick-links .helpline-number a{
    color: #fff !important;
    text-decoration: none;
}header .helpline-number a:hover,#app-footer .helpline-number a:hover,#quick-links .helpline-number a:hover{
    color: #00fbff !important;
}header .starting-price,#app-footer .starting-price,#quick-links .starting-price{
    color: #393939;
    font-size: 16px;
    font-weight: 400;
}header .our_qualified_doctor,#app-footer .our_qualified_doctor,#quick-links .our_qualified_doctor{
    align-items: baseline;
}header .our_qualified_doctor .dr1 h5.font-semibold,#app-footer .our_qualified_doctor .dr1 h5.font-semibold,#quick-links .our_qualified_doctor .dr1 h5.font-semibold{
    font-size: 14px;
    font-weight: 700;
}header .our_qualified_doctor .dr1 h6,#app-footer .our_qualified_doctor .dr1 h6,#quick-links .our_qualified_doctor .dr1 h6{
    font-size: 14px;
}header .our_qualified_doctor .dr_mala img,#app-footer .our_qualified_doctor .dr_mala img,#quick-links .our_qualified_doctor .dr_mala img{
    border-radius: 50%;
}header section.youtube_video_wrap .youtube_vid,#app-footer section.youtube_video_wrap .youtube_vid,#quick-links section.youtube_video_wrap .youtube_vid{
    height: 610px;
    padding: 40px 0 0;
}header .google_icon img,#app-footer .google_icon img,#quick-links .google_icon img{
    width: 30px;
}header .feedback_row,#app-footer .feedback_row,#quick-links .feedback_row{
    display: block;
}header .googlereview,#app-footer .googlereview,#quick-links .googlereview{
    font-size: 12px;
}header h5.font-semibold,#app-footer h5.font-semibold,#quick-links h5.font-semibold{
    font-size: 13px;
    font-family: "Poppins";
    margin-top: 14px;
    text-transform: capitalize;
}header section.feedback_sec_wrap,#app-footer section.feedback_sec_wrap,#quick-links section.feedback_sec_wrap{
    overflow-x: hidden;
}header .row.googlereviewslide,#app-footer .row.googlereviewslide,#quick-links .row.googlereviewslide{
    padding-bottom: 10px;
}header .shap-right:after,#app-footer .shap-right:after,#quick-links .shap-right:after{
    background-color: #f5811d !important;
}header .social-media-icon a,#app-footer .social-media-icon a,#quick-links .social-media-icon a{
    background-color: #f5811d !important;
}header .default-btn::before,#app-footer .default-btn::before,#quick-links .default-btn::before{
    background-color: #f5811d !important;
}header .contact-form-sec .row .col-md-8 .contact-form-inner form,#app-footer .contact-form-sec .row .col-md-8 .contact-form-inner form,#quick-links .contact-form-sec .row .col-md-8 .contact-form-inner form{
    width: 80%;
    margin: 0 0 0 auto;
}header .contact-form-sec .row .col-md-8 .contact-form-inner form h4,#app-footer .contact-form-sec .row .col-md-8 .contact-form-inner form h4,#quick-links .contact-form-sec .row .col-md-8 .contact-form-inner form h4{
    text-align: center;
}header .contact-form-sec .row .col-md-8 .contact-form-inner form button.btn.btn-primary.mt-3,#app-footer .contact-form-sec .row .col-md-8 .contact-form-inner form button.btn.btn-primary.mt-3,#quick-links .contact-form-sec .row .col-md-8 .contact-form-inner form button.btn.btn-primary.mt-3{
    width: 100%;
}header .container-fluid .row .col-md-9 .top-bar .row,#app-footer .container-fluid .row .col-md-9 .top-bar .row,#quick-links .container-fluid .row .col-md-9 .top-bar .row{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}header .container-fluid .row .col-md-9 .top-bar .row .col-6.location_box,#app-footer .container-fluid .row .col-md-9 .top-bar .row .col-6.location_box,#quick-links .container-fluid .row .col-md-9 .top-bar .row .col-6.location_box{
    max-width: 65%;
}header .container-fluid .row .col-md-9 .top-bar .row .col-6.contact_box,#app-footer .container-fluid .row .col-md-9 .top-bar .row .col-6.contact_box,#quick-links .container-fluid .row .col-md-9 .top-bar .row .col-6.contact_box{
    max-width: 35%;
}header .nav-menu .menu-inner ul .dpd-menu ul,#app-footer .nav-menu .menu-inner ul .dpd-menu ul,#quick-links .nav-menu .menu-inner ul .dpd-menu ul{
    text-align: left;
}header .container-fluid .row .nav-menu,#app-footer .container-fluid .row .nav-menu,#quick-links .container-fluid .row .nav-menu{
    max-width: 650px;
}header .container-fluid .row .nav-menu .menu-inner,#app-footer .container-fluid .row .nav-menu .menu-inner,#quick-links .container-fluid .row .nav-menu .menu-inner{
    padding-left: 0;
}header .col-md-12 .nav-menu .menu-inner ul,#app-footer .col-md-12 .nav-menu .menu-inner ul,#quick-links .col-md-12 .nav-menu .menu-inner ul{
    text-align: center;
}header .site-branding img,#app-footer .site-branding img,#quick-links .site-branding img{
    height: 72px;
}@media only screen and (min-width: 768px) {header span.close-toggle,#app-footer span.close-toggle,#quick-links span.close-toggle{ 
        display: none;  
    }header .toggle-btn,#app-footer .toggle-btn,#quick-links .toggle-btn{  
        display: none; 
    }header .nav-menu .menu-inner ul .dpd-menu ul,#app-footer .nav-menu .menu-inner ul .dpd-menu ul,#quick-links .nav-menu .menu-inner ul .dpd-menu ul{ 
        opacity: 0; 
        visibility: hidden; 
        transition: all linear 0.3s; 
    }header .nav-menu .menu-inner ul .dpd-menu:hover ul,#app-footer .nav-menu .menu-inner ul .dpd-menu:hover ul,#quick-links .nav-menu .menu-inner ul .dpd-menu:hover ul{ 
        opacity: 1; 
        visibility: visible; 
    }header .approved-abortion-centre-sc .col-md-2,#app-footer .approved-abortion-centre-sc .col-md-2,#quick-links .approved-abortion-centre-sc .col-md-2{
        flex: 0 0 20%;
        max-width: 20%;
    }}@media only screen and (max-width: 768px) {header{

        padding: 10px 0;

    }header .inline-cta a,#app-footer .inline-cta a,#quick-links .inline-cta a{
            display: block;
    margin-bottom: 10px;
    }header .call-btns,#app-footer .call-btns,#quick-links .call-btns{
        width: 100%;
        margin-bottom: .8em;
    }header .call-btns a,#app-footer .call-btns a,#quick-links .call-btns a{
        margin: 0.4em 0.3em;
        font-size: 1.2rem;
    }header .btn-small-sm,#app-footer .btn-small-sm,#quick-links .btn-small-sm{
        min-width: 100%;
        height: 45px;
        line-height: 45px;
        font-size: 20px;
    }header .crisp-slider .slider-inner img,#app-footer .crisp-slider .slider-inner img,#quick-links .crisp-slider .slider-inner img{
        height: 220px;

        object-fit: cover;

    }header .service,#app-footer .service,#quick-links .service{
        width: 100%;
    }header .navbar-brand,#app-footer .navbar-brand,#quick-links .navbar-brand{
              max-width: 35%;
        top: -0.5rem;
        left: 1.5rem;
    }header .service-wrapper,#app-footer .service-wrapper,#quick-links .service-wrapper{
       display: grid;
       grid-template-columns: 1fr 1fr;
    }header .card,#app-footer .card,#quick-links .card{
        margin-top:3rem;
    }header .approved-abortion-centre-sc,#app-footer .approved-abortion-centre-sc,#quick-links .approved-abortion-centre-sc{
    text-align: center;
    padding: 3rem 0;
}header .approved-abortion-centre-sc img,#app-footer .approved-abortion-centre-sc img,#quick-links .approved-abortion-centre-sc img{
        border-radius: 4rem;
    }header .about-content .content-sub::after,#app-footer .about-content .content-sub::after,#quick-links .about-content .content-sub::after{
            left: 25%;
    }header section.slider-section,#app-footer section.slider-section,#quick-links section.slider-section{
        padding: 3.5rem 0 0;
    }header .section.main-about,#app-footer .section.main-about,#quick-links .section.main-about,header section.disclaimer,#app-footer section.disclaimer,#quick-links section.disclaimer{
        padding-top: 3rem;
        padding-bottom: 3rem;
    }header section.slider-cta h2,#app-footer section.slider-cta h2,#quick-links section.slider-cta h2{
        font-size: 1.8rem;
    }header section.slider-cta,#app-footer section.slider-cta,#quick-links section.slider-cta{
        text-align: center;
    }header .usp-icons li,#app-footer .usp-icons li,#quick-links .usp-icons li{
        margin: 0px 4px;
            border-radius: 2rem;
                min-width: 30%;
    }header .usp-icons li img,#app-footer .usp-icons li img,#quick-links .usp-icons li img{
        max-width: 80px;
    }header .usp-icons li h4,#app-footer .usp-icons li h4,#quick-links .usp-icons li h4{
        font-size: 1.8rem;
    }header .usp-icons li p,#app-footer .usp-icons li p,#quick-links .usp-icons li p{
        font-size: 1rem;
    }header .slider-content,#app-footer .slider-content,#quick-links .slider-content{

               padding: 40px 25px;

    }header .slider-content .slider-heading,#app-footer .slider-content .slider-heading,#quick-links .slider-content .slider-heading{

        font-size: 22px;
        line-height: 20px;

    }header .plainless-heading h2,#app-footer .plainless-heading h2,#quick-links .plainless-heading h2,header .slider-heading h3,#app-footer .slider-heading h3,#quick-links .slider-heading h3{
        font-size: 1.6rem;
    }header .five-minutes-heading,#app-footer .five-minutes-heading,#quick-links .five-minutes-heading{
        font-size: 2.6rem;
    }header .slider-heading h4,#app-footer .slider-heading h4,#quick-links .slider-heading h4{
        font-size: 1.4rem;
    }header .slider-heading h6,#app-footer .slider-heading h6,#quick-links .slider-heading h6{
        font-size: 1rem;
    }header .slider-content h5,#app-footer .slider-content h5,#quick-links .slider-content h5{
        font-size: 0.9rem;
        font-weight: 400;
    }header .slider-content p,#app-footer .slider-content p,#quick-links .slider-content p{ 
        font-size: 12px;
        width: 75%;

    }header .crisp-slider .default-btn,#app-footer .crisp-slider .default-btn,#quick-links .crisp-slider .default-btn,header .crisp-slider .default-btn:focus,#app-footer .crisp-slider .default-btn:focus,#quick-links .crisp-slider .default-btn:focus{

        height: 34px;

        line-height: 34px;

    }header .about-inner-content h4,#app-footer .about-inner-content h4,#quick-links .about-inner-content h4{

        font-size: 16px;

    }header .about-inner-content h1,#app-footer .about-inner-content h1,#quick-links .about-inner-content h1,header .about-inner-content h2,#app-footer .about-inner-content h2,#quick-links .about-inner-content h2{
        font-size: 22px;

    }header .approved-sec-wrap h2,#app-footer .approved-sec-wrap h2,#quick-links .approved-sec-wrap h2{
        color: var(--second-color);
        font-size: 1.6rem;
    }header .approved-sec-wrap h3,#app-footer .approved-sec-wrap h3,#quick-links .approved-sec-wrap h3{
        font-size: 2.6rem;
    }header .approved-sec-wrap h4,#app-footer .approved-sec-wrap h4,#quick-links .approved-sec-wrap h4{
        font-size: 1.2rem;
        color: #000;
    }header .approved-sec-wrap h5,#app-footer .approved-sec-wrap h5,#quick-links .approved-sec-wrap h5{
        font-size: 1rem;
    }header .safe_mtp_img,#app-footer .safe_mtp_img,#quick-links .safe_mtp_img{
        justify-content: center;
    }header .title-bar h2,#app-footer .title-bar h2,#quick-links .title-bar h2,header .title-bar h3,#app-footer .title-bar h3,#quick-links .title-bar h3{ 
        font-size: 22px; 
        padding-bottom: 20px; 
    }header .services-section p,#app-footer .services-section p,#quick-links .services-section p{ 
        font-size: 16px;

    }header .shap-left,#app-footer .shap-left,#quick-links .shap-left,header .shap-right,#app-footer .shap-right,#quick-links .shap-right{

        margin-bottom: 60px;

    }header .services-section p br,#app-footer .services-section p br,#quick-links .services-section p br{

        display: none;

    }header .abortion-required-tab ul.nav,#app-footer .abortion-required-tab ul.nav,#quick-links .abortion-required-tab ul.nav{

        display: flex;

    }header .abortion-required-tab ul.nav li,#app-footer .abortion-required-tab ul.nav li,#quick-links .abortion-required-tab ul.nav li{

        display: block;

        margin: 4px 0;

    }header .understand-abortion-section h3,#app-footer .understand-abortion-section h3,#quick-links .understand-abortion-section h3,header .abortion-required-tab h3,#app-footer .abortion-required-tab h3,#quick-links .abortion-required-tab h3{

        font-size: 20px;

        font-weight: 700;

    }header .services-section,#app-footer .services-section,#quick-links .services-section{

        padding: 20px 20px;

    }header .about-contact,#app-footer .about-contact,#quick-links .about-contact{

        margin-bottom: 20px;

        padding: 20px;

        padding-left: 20px;

        padding-right: 45px;

    }header .about-contact p,#app-footer .about-contact p,#quick-links .about-contact p{

        font-size: 16px;

    }header .about-contact h4,#app-footer .about-contact h4,#quick-links .about-contact h4{

        font-size: 26px;

    }header .understand-abortion-section,#app-footer .understand-abortion-section,#quick-links .understand-abortion-section{

        margin: 20px 0;

    }header .testimonial-section,#app-footer .testimonial-section,#quick-links .testimonial-section{

        background-color: #d4ffd9;

        padding: 30px 0 20px;

    }header .social-media-icon,#app-footer .social-media-icon,#quick-links .social-media-icon{

        margin-bottom: 15px;

    }.quick-links-sec{

        padding: 30px 0 10px;

    }header .footer-bottom .text-right,#app-footer .footer-bottom .text-right,#quick-links .footer-bottom .text-right{

        text-align: left !important;

    }header .page-title-bar-sec,#app-footer .page-title-bar-sec,#quick-links .page-title-bar-sec{

        padding: 7em 0 2em;

    }header .page-title-bar-sec .page-title-bar h1,#app-footer .page-title-bar-sec .page-title-bar h1,#quick-links .page-title-bar-sec .page-title-bar h1{

        font-size: 26px;

    }header .page-title-bar-sec .page-title-bar p,#app-footer .page-title-bar-sec .page-title-bar p,#quick-links .page-title-bar-sec .page-title-bar p{

        font-size: 16px;

    }header .page-title-bar .breadcrumb,#app-footer .page-title-bar .breadcrumb,#quick-links .page-title-bar .breadcrumb{

        padding: 4px 0px;

    }header .page-title-bar .breadcrumb li,#app-footer .page-title-bar .breadcrumb li,#quick-links .page-title-bar .breadcrumb li{

        font-size: 14px;

    }header .vision-mission-inner,#app-footer .vision-mission-inner,#quick-links .vision-mission-inner{

        padding-left: 120px;

        margin-bottom: 20px;

    }header .vision-mission-inner figure,#app-footer .vision-mission-inner figure,#quick-links .vision-mission-inner figure{

        width: 80px;

    }header .about-us-section,#app-footer .about-us-section,#quick-links .about-us-section{

        padding-top: 30px;

        padding-bottom: 30px;

    }header .service-inner-sec h2,#app-footer .service-inner-sec h2,#quick-links .service-inner-sec h2,header .service-inner-sec h3,#app-footer .service-inner-sec h3,#quick-links .service-inner-sec h3{

        font-size: 22px;
        font-weight: 700;

    }header .service-inner-sec h4,#app-footer .service-inner-sec h4,#quick-links .service-inner-sec h4{
        font-size: 18px;
        font-weight: 600;
    }header .footer-wt-cl-icon,#app-footer .footer-wt-cl-icon,#quick-links .footer-wt-cl-icon{

        display: block;

        position: fixed;

        bottom: 20px;

        left: 20px;

        width: auto;

        height: 40px;

    }header .footer-wt-cl-icon a,#app-footer .footer-wt-cl-icon a,#quick-links .footer-wt-cl-icon a{

        background: #2cb740;

        color: #fff;

        width: 40px;

        height: 40px;

        border-radius: 50%;

        text-align: center;

        line-height: 40px;

        font-size: 26px;

        margin-right: 5px;

    }header .footer-wt-cl-icon a.call-icon,#app-footer .footer-wt-cl-icon a.call-icon,#quick-links .footer-wt-cl-icon a.call-icon{

        background-color: #de5407;

        font-size: 20px;

    }}@media screen and (max-width: 1299px) and (min-width: 1001px) {header .navbar-light .navbar-nav .nav-link,#app-footer .navbar-light .navbar-nav .nav-link,#quick-links .navbar-light .navbar-nav .nav-link,header .navbar-light .navbar-text,#app-footer .navbar-light .navbar-text,#quick-links .navbar-light .navbar-text{
        padding: 0 0.5em;
    }}@media only screen and (max-width: 768px) {header{
        padding: 10px 0;
    }header .top-bar-col,#app-footer .top-bar-col,#quick-links .top-bar-col{
        display: none;
    }header .header-right,#app-footer .header-right,#quick-links .header-right{
        padding: 0;
    }header .form-control,#app-footer .form-control,#quick-links .form-control{
        height: 40px;
    }}@media (max-width: 991.98px) {header .offcanvas-collapse,#app-footer .offcanvas-collapse,#quick-links .offcanvas-collapse{
        position: fixed;
        top: 75px;
        
        bottom: 0;
        left: 100%;
        width: 100%;
        padding-right: 1rem;
        padding-left: 1rem;
        overflow-y: auto;
        visibility: hidden;
        background-color: #fdf8f8;
        transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    }header .get-started,#app-footer .get-started,#quick-links .get-started{
            bottom: 3.5em;
    }header .international-icons,#app-footer .international-icons,#quick-links .international-icons{
        grid-template-columns: 1fr 1fr;
    }header article,#app-footer article,#quick-links article{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-bottom: 2rem;
}header .usp-section-new .icons-list,#app-footer .usp-section-new .icons-list,#quick-links .usp-section-new .icons-list{
    display: grid;
    grid-template-columns: 1fr 1fr;
}header .approved-sec-wrap,#app-footer .approved-sec-wrap,#quick-links .approved-sec-wrap{
    text-align: center;
}header .abortion-cost-section,#app-footer .abortion-cost-section,#quick-links .abortion-cost-section{
    padding: 5rem 0 0 0;
}header .inline-cta p,#app-footer .inline-cta p,#quick-links .inline-cta p{
    text-align: center;
}header .usp-icons,#app-footer .usp-icons,#quick-links .usp-icons{
    display: grid;
        grid-template-columns: 1fr 1fr;
}header .clients-slider .item,#app-footer .clients-slider .item,#quick-links .clients-slider .item{
        padding: 0.8rem 0.3rem;
}header .service-content h3,#app-footer .service-content h3,#quick-links .service-content h3{
        padding: 0.5rem 0.5rem !important;
}header .offcanvas-collapse.open,#app-footer .offcanvas-collapse.open,#quick-links .offcanvas-collapse.open{
        visibility: visible;
        transform: translateX(-100%);
    }header .slider-inner,#app-footer .slider-inner,#quick-links .slider-inner{
        height: 75vh;
        padding-top: 0em;
    }header .offcanvas-collapse.open ul li,#app-footer .offcanvas-collapse.open ul li,#quick-links .offcanvas-collapse.open ul li{
        line-height: 2.3;
    }header .offcanvas-collapse.open .navbar-nav li:hover>ul.dropdown-menu,#app-footer .offcanvas-collapse.open .navbar-nav li:hover>ul.dropdown-menu,#quick-links .offcanvas-collapse.open .navbar-nav li:hover>ul.dropdown-menu{
        border-top: 2px solid var(--second-color);
        width: 95%;
        position: relative;
    }header .navbar>.container,#app-footer .navbar>.container,#quick-links .navbar>.container,header .navbar>.container-fluid,#app-footer .navbar>.container-fluid,#quick-links .navbar>.container-fluid,header .navbar>.container-lg,#app-footer .navbar>.container-lg,#quick-links .navbar>.container-lg,header .navbar>.container-md,#app-footer .navbar>.container-md,#quick-links .navbar>.container-md,header .navbar>.container-sm,#app-footer .navbar>.container-sm,#quick-links .navbar>.container-sm,header .navbar>.container-xl,#app-footer .navbar>.container-xl,#quick-links .navbar>.container-xl,header .navbar>.container-xxl,#app-footer .navbar>.container-xxl,#quick-links .navbar>.container-xxl{
        padding: 0;
    }header .form-inline,#app-footer .form-inline,#quick-links .form-inline{
        float: none;
        bottom: 4em;
        position: absolute;
        width: 100%;
        padding: 0 2em;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }header .navbar-nav,#app-footer .navbar-nav,#quick-links .navbar-nav{
        border-top: 2px solid var(--second-color);
        padding-top: 10px;
        margin-top: 10px;
    }header .navbar-toggler,#app-footer .navbar-toggler,#quick-links .navbar-toggler{
        margin-right: 1.5rem;
    }header .navbar-toggler:focus,#app-footer .navbar-toggler:focus,#quick-links .navbar-toggler:focus{
        box-shadow: none;
    }}header .nav-scroller,#app-footer .nav-scroller,#quick-links .nav-scroller{
    position: relative;
    z-index: 2;
    height: 2.75rem;
    overflow-y: hidden;
}header .nav-scroller .nav,#app-footer .nav-scroller .nav,#quick-links .nav-scroller .nav{
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 1rem;
    margin-top: -1px;
    overflow-x: auto;
    color: rgba(255, 255, 255, .75);
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}header .nav-underline .nav-link,#app-footer .nav-underline .nav-link,#quick-links .nav-underline .nav-link{
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
    color: #6c757d;
}header .nav-underline .nav-link:hover,#app-footer .nav-underline .nav-link:hover,#quick-links .nav-underline .nav-link:hover{
    color: var(--main-color);
}header .nav-underline .active,#app-footer .nav-underline .active,#quick-links .nav-underline .active{
    font-weight: 500;
    color: #343a40;
}@media (max-width: 650px) {}@media only screen and (max-width: 700px) {header .desktop-hide,#app-footer .desktop-hide,#quick-links .desktop-hide{
        display: block;
    }header .mobile-hide,#app-footer .mobile-hide,#quick-links .mobile-hide{
        display: none;
    }header .cost-title,#app-footer .cost-title,#quick-links .cost-title{
        font-size: 24px;
        line-height: 1.5;
        font-weight: 500;
        margin-bottom: 14px;
    }header .breadcrumb-nav,#app-footer .breadcrumb-nav,#quick-links .breadcrumb-nav{
        padding: 4.5rem 0 1rem 0;
    }header .breadcrumb-nav .breadcrumb,#app-footer .breadcrumb-nav .breadcrumb,#quick-links .breadcrumb-nav .breadcrumb{
        flex-wrap: nowrap;
        overflow: hidden;
        white-space: nowrap;
    }header .breadcrumb-nav .breadcrumb-item,#app-footer .breadcrumb-nav .breadcrumb-item,#quick-links .breadcrumb-nav .breadcrumb-item{
        flex: 0 0 auto;
        white-space: nowrap;
    }header .breadcrumb-nav .breadcrumb-item.active,#app-footer .breadcrumb-nav .breadcrumb-item.active,#quick-links .breadcrumb-nav .breadcrumb-item.active{
        flex: 0 1 auto;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
    }header section.main-content h2,#app-footer section.main-content h2,#quick-links section.main-content h2{
        font-size: 1.4rem;
    }header section.main-content ol,#app-footer section.main-content ol,#quick-links section.main-content ol{
        padding-left: .5rem;
    }}@media screen and (min-width: 768px) {header .mob,#app-footer .mob,#quick-links .mob{
        display: none;
    }header .header-margin,#app-footer .header-margin,#quick-links .header-margin{
        margin-top: -70px;
    }header .safe_mtp_icons,#app-footer .safe_mtp_icons,#quick-links .safe_mtp_icons{
        width: calc(100% / 7);
    }header .safe_mtp_img,#app-footer .safe_mtp_img,#quick-links .safe_mtp_img{
        align-items: flex-start;
    }header .safe_mtp_icons p,#app-footer .safe_mtp_icons p,#quick-links .safe_mtp_icons p{
        font-size: 15px;
    }}@media (max-width: 767px) and (min-width: 200px) {header .desk,#app-footer .desk,#quick-links .desk{
        display: none;
    }header .header-margin,#app-footer .header-margin,#quick-links .header-margin{
        margin-top: 0px;
    }}@media screen and (max-width: 768px) {header section.youtube_video_wrap .youtube_vid,#app-footer section.youtube_video_wrap .youtube_vid,#quick-links section.youtube_video_wrap .youtube_vid{
        height: 300px;
        width: 100%;
    }}
