@charset "utf-8";

/* top banner */

.about-Arogya-banner{

    width:100%;
    height:500px;

    background-image:url("https://www.arogyayogaschool.com/images/yoga-teacher-training-in-rishikesh.webp");
    background-size:cover;
    background-position:center;

    position:relative;

    display:flex;
    align-items:center;

    overflow:hidden;
}



/* GREEN FADED LAYER */

.about-Arogya-banner::before{

    content:"";

    position:absolute;
    inset:0;

    background:
    linear-gradient(
        90deg,
        rgba(7,43,32,0.95) 0%,
        rgba(12,75,52,0.78) 25%,
        rgba(18,100,70,0.35) 48%,
        rgba(0,0,0,0) 78%
    );

    z-index:1;

}



/* CONTENT */

.about-Arogya-content{

    position:relative;
    z-index:2;

    margin-left:7%;

    color:white;

    max-width:700px;

}



/* BREADCRUMB */

.breadcrumb-Arogya{

    font-size:18px;

    color:#eeeeee;

    margin-bottom:35px;

}


.breadcrumb-Arogya span{

    color:#d7b35d;

    margin:0 12px;

}




/* LOTUS DIVIDER */

.divider-Arogya{

    display:flex;

    align-items:center;

    width:330px;

    gap:15px;

    margin-bottom:32px;

}


.divider-Arogya span{

    height:2px;

    background:#e7c46b;

    flex:1;

}


.lotus-Arogya{

    color:#e7c46b;

    font-size:35px;

}



/* TAGLINE */


.tagline-Arogya b{

    color:#e7c46b;

    padding:0 12px;

}



/* DESCRIPTION */

.description-Arogya{

    font-size:20px;

    line-height:1.6;

    color:#f5f5f5;

}



/* TABLET */

@media(max-width:1000px){

.about-Arogya-banne{

    height:300px;

}

}



/* MOBILE */

@media(max-width:600px){

.about-Arogya-banner{

    height:300px;

    background-position:center;

}


.about-Arogya-banner::before{

    background:
    linear-gradient(
        180deg,
        rgba(7,43,32,.90),
        rgba(7,43,32,.65)
    );

}


.about-Arogya-content{

    margin:30px;

}


.breadcrumb-Arogya{

    font-size:14px;

}


.about-Arogya-content h1{

    font-size:45px;

}


.about-Arogya-content h2{

    font-size:38px;

}


.divider-Arogya{

    width:200px;

}


.tagline-Arogya{

    font-size:10px;

    letter-spacing:2px;

    white-space:normal;

}


.description-Arogya{

    font-size:16px;

}

}

/* CSS Document */
/* =========================================================
   AROGYA / ADI YOGPEETH CURRICULUM COMPONENT
   Fully isolated CSS — no generic site classes.
   Root: .arogya-schedule-section
   ========================================================= */

.arogya-schedule-section,
.arogya-schedule-section * {
    box-sizing: border-box;
}

.arogya-schedule-section {
    --ays-orange: #ef641f;
    --ays-orange-dark: #d95012;
    --ays-orange-light: #fff3eb;
    --ays-ink: #20222a;
    --ays-muted: #687080;
    --ays-soft: #8b8e96;
    --ays-line: #eadbd2;
    --ays-white: #ffffff;
    --ays-cream: #fffaf7;

    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 72px 0 84px;
    background: #fff;
    color: var(--ays-ink);
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    line-height: 1.5;
    overflow: hidden;
    isolation: isolate;
}

.arogya-schedule-section button {
    font: inherit;
}

.arogya-schedule-section .ays-container {
    width: min(1480px, 94%);
    margin: 0 auto;
}

/* ---------- Heading ---------- */

.arogya-schedule-section .ays-eyebrow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    margin: 0 0 12px;
    color: var(--ays-orange);
    font-size: 10px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: .34em;
    text-transform: uppercase;
}

.arogya-schedule-section .ays-eyebrow::before,
.arogya-schedule-section .ays-eyebrow::after {
    content: "";
    width: 64px;
    height: 1px;
    background: #efc2ad;
}

.arogya-schedule-section .ays-main-title {
    margin: 0;
    text-align: center;
    color: var(--ays-ink);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(30px, 3vw, 57px);
    line-height: 1.05;
    font-weight: 400;
    letter-spacing: -.025em;
}

.arogya-schedule-section .ays-main-title span {
    color: var(--ays-orange);
}

.arogya-schedule-section .ays-subtitle {
    max-width: 760px;
    margin: 12px auto 0;
    color: var(--ays-muted);
    text-align: center;
    font-size: 14px;
    line-height: 1.75;
}

/* ---------- Toggle with lotus divider ---------- */

.arogya-schedule-section .ays-switch-row {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 18px;
    margin: 36px 0 42px;
}

.arogya-schedule-section .ays-lotus-divider {
    display: flex;
    align-items: center;
    gap: 13px;
    min-width: 0;
}

.arogya-schedule-section .ays-lotus-divider::before,
.arogya-schedule-section .ays-lotus-divider::after {
    content: "";
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, transparent, #efbda6);
}

.arogya-schedule-section .ays-lotus-divider.ays-right::before {
    background: linear-gradient(90deg, #efbda6, transparent);
}

.arogya-schedule-section .ays-lotus {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    color: var(--ays-orange);
}

.arogya-schedule-section .ays-toggle {
    display: flex;
    align-items: center;
    padding: 5px;
    border: 1px solid #e9d2c5;
    border-radius: 999px;
    background: #fff;
    box-shadow: 0 12px 35px rgba(67, 39, 25, .08);
}

.arogya-schedule-section .ays-toggle-button {
    min-width: 205px;
    padding: 14px 25px;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: #454b56;
    cursor: pointer;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .13em;
    line-height: 1.2;
    text-transform: uppercase;
    transition: background .25s ease, color .25s ease, box-shadow .25s ease;
}

.arogya-schedule-section .ays-toggle-button:hover {
    color: var(--ays-orange-dark);
}

.arogya-schedule-section .ays-toggle-button.ays-is-active {
    background: linear-gradient(135deg, var(--ays-orange), #f17c3d);
    color: #fff;
    box-shadow: 0 7px 18px rgba(239, 100, 31, .25);
}

/* ---------- View switching ---------- */

.arogya-schedule-section .ays-view {
    display: none;
}

.arogya-schedule-section .ays-view.ays-is-active {
    display: block;
}

/* ---------- Curriculum shell ---------- */

.arogya-schedule-section .ays-curriculum-shell {
    display: grid;
    grid-template-columns: 310px minmax(0, 1fr);
    min-height: 650px;
    overflow: hidden;
    border: 1px solid #eaded7;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 18px 55px rgba(55, 35, 24, .06);
}

.arogya-schedule-section .ays-topic-nav {
    padding: 22px 14px;
    border-right: 1px solid #eee2db;
    background: linear-gradient(180deg, #fff, #fffaf7);
}

.arogya-schedule-section .ays-topic-button {
    width: 100%;
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr) 18px;
    align-items: center;
    gap: 8px;
    margin: 0 0 4px;
    padding: 15px 13px;
    border: 0;
    border-radius: 13px;
    background: transparent;
    color: inherit;
    text-align: left;
    cursor: pointer;
    transition: background .25s ease, box-shadow .25s ease;
}

.arogya-schedule-section .ays-topic-button:hover {
    background: #fff4ec;
}

.arogya-schedule-section .ays-topic-button.ays-is-active {
    background: linear-gradient(90deg, #fff0e7, #fff9f5);
    box-shadow: inset 4px 0 0 var(--ays-orange);
}

.arogya-schedule-section .ays-topic-icon {
    width: 45px;
    height: 45px;
    color: var(--ays-orange);
}

.arogya-schedule-section .ays-topic-icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.arogya-schedule-section .ays-topic-name {
    display: block;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 17px;
    line-height: 1.2;
}

.arogya-schedule-section .ays-topic-sub {
    display: block;
    margin-top: 3px;
    color: #8a8e96;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    line-height: 1.25;
}

.arogya-schedule-section .ays-chevron {
    color: var(--ays-orange);
    font-size: 22px;
    line-height: 1;
}

/* ---------- Curriculum detail / full background ---------- */

.arogya-schedule-section .ays-detail {
    position: relative;
    min-width: 0;
    min-height: 650px;
    overflow: hidden;
    isolation: isolate;
}

.arogya-schedule-section .ays-topic-photo {
    position: absolute;
    inset: 0;
    z-index: -2;
    background: #fff url("images/asana.webp") center right / cover no-repeat;
}

.arogya-schedule-section .ays-topic-shade {
    position: absolute;
    inset: 0;
    z-index: -1;
    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,.985) 0%,
            rgba(255,255,255,.96) 31%,
            rgba(255,255,255,.82) 51%,
            rgba(255,255,255,.28) 78%,
            rgba(255,255,255,.06) 100%
        );
}

.arogya-schedule-section .ays-detail-content {
    max-width: 1000px;
    padding: 58px clamp(30px, 7vw, 105px) 48px;
}

.arogya-schedule-section .ays-kicker {
    color: var(--ays-orange);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .30em;
    text-transform: uppercase;
}

.arogya-schedule-section .ays-detail-title {
    margin: 10px 0 12px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(35px, 1.4vw, 47px);
    font-weight: 400;
    line-height: 1.08;
    letter-spacing: -.02em;
}

.arogya-schedule-section .ays-detail-lead {
    max-width: 660px;
    margin: 0;
    color: var(--ays-muted);
    font-size: 14px;
    line-height: 1.75;
}

.arogya-schedule-section .ays-key-head {
    display: flex;
    align-items: center;
    gap: 18px;
    margin: 32px 0 15px;
    color: var(--ays-orange);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .25em;
    text-transform: uppercase;
}

.arogya-schedule-section .ays-key-head::after {
    content: "";
    width: 130px;
    height: 1px;
    background: #efbda4;
}

.arogya-schedule-section .ays-key-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.arogya-schedule-section .ays-key-list li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin: 12px 0;
    color: #58606e;
    font-size: 13px;
    line-height: 1.5;
}

.arogya-schedule-section .ays-check {
    width: 19px;
    height: 19px;
    flex: 0 0 19px;
    display: grid;
    place-items: center;
    margin-top: 1px;
    border-radius: 50%;
    background: var(--ays-orange);
    color: #fff;
    font-size: 10px;
    font-weight: 800;
}

.arogya-schedule-section .ays-quote {
    max-width: 690px;
    margin-top: 30px;
    padding: 21px 25px;
    border: 1px solid #f0ddd2;
    border-radius: 14px;
    background: rgba(255,250,247,.82);
    box-shadow: 0 8px 30px rgba(63, 40, 27, .04);
    backdrop-filter: blur(5px);
    color: #313640;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 15px;
    font-style: italic;
    line-height: 1.6;
}

.arogya-schedule-section .ays-quote-mark {
    color: var(--ays-orange);
    font-size: 36px;
    line-height: 0;
    vertical-align: -8px;
    margin-right: 5px;
}

.arogya-schedule-section .ays-author {
    display: block;
    margin-top: 8px;
    color: var(--ays-orange);
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .2em;
    text-transform: uppercase;
}

/* =========================================================
   PREMIUM DAILY SCHEDULE
   ========================================================= */

.arogya-schedule-section .ays-schedule-panel {
    position: relative;
    overflow: hidden;
    padding: 56px clamp(18px, 4vw, 58px) 48px;
    border: 1px solid #eaded7;
    border-radius: 20px;
    background:
        radial-gradient(circle at 50% 0%, rgba(239,100,31,.065), transparent 32%),
        linear-gradient(180deg, #fff, #fffdfc);
    box-shadow: 0 18px 55px rgba(55, 35, 24, .06);
}

.arogya-schedule-section .ays-schedule-heading {
    text-align: center;
}

.arogya-schedule-section .ays-schedule-heading .ays-eyebrow {
    margin-bottom: 13px;
}

.arogya-schedule-section .ays-schedule-title {
    margin: 0;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(31px, 3.3vw, 45px);
    font-weight: 400;
    line-height: 1.1;
}

.arogya-schedule-section .ays-schedule-description {
    max-width: 680px;
    margin: 10px auto 0;
    color: var(--ays-muted);
    font-size: 13px;
    line-height: 1.75;
}

/* Desktop schedule: 7 + 7 cards, clean fixed routine */
.arogya-schedule-section .ays-schedule-board {
    position: relative;
    margin-top: 54px;
}

.arogya-schedule-section .ays-schedule-board::before {
    content: "";
    position: absolute;
    left: 2%;
    right: 2%;
    top: 39px;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        #efbda6 8%,
        #efbda6 92%,
        transparent
    );
}

.arogya-schedule-section .ays-schedule-row {
    position: relative;
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 12px;
}

.arogya-schedule-section .ays-schedule-row + .ays-schedule-row {
    margin-top: 40px;
}

.arogya-schedule-section .ays-time-card {
    position: relative;
    min-width: 0;
    padding: 0 7px 18px;
    text-align: center;
}

.arogya-schedule-section .ays-time-icon {
    position: relative;
    z-index: 2;
    width: 78px;
    height: 78px;
    display: grid;
    place-items: center;
    margin: 0 auto 16px;
    border: 1px solid #efcdbd;
    border-radius: 50%;
    background: #fff;
    box-shadow:
        0 9px 25px rgba(74,39,22,.07),
        inset 0 0 0 5px #fffaf7;
}

.arogya-schedule-section .ays-time-icon::after {
    content: "";
    position: absolute;
    inset: -5px;
    border: 1px solid rgba(239,100,31,.10);
    border-radius: 50%;
}

.arogya-schedule-section .ays-time-icon svg {
    width: 31px;
    height: 31px;
    color: var(--ays-orange);
}

.arogya-schedule-section .ays-time-dot {
    position: absolute;
    z-index: 4;
    top: 35px;
    left: 50%;
    width: 7px;
    height: 7px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: var(--ays-orange);
    box-shadow: 0 0 0 4px #fff;
}

.arogya-schedule-section .ays-time {
    color: var(--ays-orange);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .04em;
    white-space: nowrap;
}

.arogya-schedule-section .ays-activity {
    min-height: 42px;
    margin-top: 7px;
    color: #414854;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 13px;
    line-height: 1.4;
}

.arogya-schedule-section .ays-bottom-note {
    display: flex;
    align-items: center;
    gap: 18px;
    max-width: 720px;
    margin: 42px auto 0;
    color: var(--ays-orange);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .34em;
    text-transform: uppercase;
}

.arogya-schedule-section .ays-bottom-note::before,
.arogya-schedule-section .ays-bottom-note::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #efc3ae;
}

.arogya-schedule-section .ays-mini-lotus {
    width: 25px;
    height: 25px;
    flex: 0 0 25px;
    color: var(--ays-orange);
}

/* ---------- Tablet ---------- */

@media (max-width: 1100px) {
    .arogya-schedule-section .ays-curriculum-shell {
        grid-template-columns: 270px minmax(0, 1fr);
    }

    .arogya-schedule-section .ays-schedule-board::before {
        display: none;
    }

    .arogya-schedule-section .ays-schedule-row {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        row-gap: 28px;
    }
}

/* ---------- Mobile ---------- */

@media (max-width: 767px) {
    .arogya-schedule-section {
        padding: 48px 0 58px;
    }

    .arogya-schedule-section .ays-container {
        width: 92%;
    }

    .arogya-schedule-section .ays-main-title {
        font-size: 34px;
    }

    .arogya-schedule-section .ays-subtitle {
        font-size: 13px;
    }

    .arogya-schedule-section .ays-switch-row {
        grid-template-columns: 1fr;
        margin: 28px auto 30px;
    }

    .arogya-schedule-section .ays-lotus-divider {
        display: none;
    }

    .arogya-schedule-section .ays-toggle {
        width: 100%;
    }

    .arogya-schedule-section .ays-toggle-button {
        min-width: 0;
        flex: 1;
        padding: 13px 8px;
        font-size: 9px;
        letter-spacing: .09em;
    }

    .arogya-schedule-section .ays-curriculum-shell {
        display: block;
    }

    .arogya-schedule-section .ays-topic-nav {
        gap: 5px;
        padding: 10px;
        overflow-x: auto;
        border-right: 0;
        border-bottom: 1px solid #eee2db;
        scrollbar-width: none;
    }

    .arogya-schedule-section .ays-topic-nav::-webkit-scrollbar {
        display: none;
    }

    .arogya-schedule-section .ays-topic-button {
        min-width: 178px;
        margin: 0;
        grid-template-columns: 40px minmax(0, 1fr);
        padding: 10px;
    }

    .arogya-schedule-section .ays-topic-icon {
        width: 36px;
        height: 36px;
    }

    .arogya-schedule-section .ays-topic-name {
        font-size: 14px;
    }

    .arogya-schedule-section .ays-topic-sub {
        font-size: 10px;
    }

    .arogya-schedule-section .ays-chevron {
        display: none;
    }

    .arogya-schedule-section .ays-detail {
        min-height: 700px;
    }

    .arogya-schedule-section .ays-topic-photo {
        background-position: 66% center;
        background-size: cover;
    }

    .arogya-schedule-section .ays-topic-shade {
        background: linear-gradient(
            180deg,
            rgba(255,255,255,.975) 0%,
            rgba(255,255,255,.93) 45%,
            rgba(255,255,255,.45) 100%
        );
    }

    .arogya-schedule-section .ays-detail-content {
        padding: 42px 25px 35px;
    }

    .arogya-schedule-section .ays-detail-title {
        font-size: 34px;
    }

    .arogya-schedule-section .ays-quote {
        font-size: 14px;
    }

    .arogya-schedule-section .ays-schedule-panel {
        padding: 42px 15px 38px;
    }

    .arogya-schedule-section .ays-schedule-board {
        margin-top: 38px;
    }

    .arogya-schedule-section .ays-schedule-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 13px 9px;
    }

    .arogya-schedule-section .ays-schedule-row + .ays-schedule-row {
        margin-top: 13px;
    }

    .arogya-schedule-section .ays-time-card {
        min-height: 155px;
        padding: 0 7px 16px;
        border: 1px solid #f0ddd2;
        border-radius: 15px;
        background: rgba(255,255,255,.88);
        box-shadow: 0 8px 22px rgba(65,39,24,.04);
    }

    .arogya-schedule-section .ays-time-icon {
        width: 62px;
        height: 62px;
        margin-top: 13px;
        margin-bottom: 13px;
    }

    .arogya-schedule-section .ays-time-icon svg {
        width: 26px;
        height: 26px;
    }

    .arogya-schedule-section .ays-time-dot {
        display: none;
    }

    .arogya-schedule-section .ays-time {
        font-size: 9px;
    }

    .arogya-schedule-section .ays-activity {
        min-height: 0;
        font-size: 12px;
    }

    .arogya-schedule-section .ays-bottom-note {
        margin-top: 32px;
        gap: 10px;
        font-size: 7px;
        letter-spacing: .17em;
    }
}

@media (max-width: 390px) {
    .arogya-schedule-section .ays-schedule-row {
        grid-template-columns: 1fr;
    }

    .arogya-schedule-section .ays-time-card {
        min-height: 145px;
    }
}
*{margin:0;padding:0;box-sizing:border-box}
.whats-include-section{max-width:1200px;margin:60px auto;padding:20px;font-family:Arial,sans-serif;color:#333}
.whats-include-subtitle{text-align:center;color:#ef641f;font-size:13px;letter-spacing:1px}
.whats-include-title{text-align:center;font-family:Georgia,serif;font-size:42px;margin:15px 0}
.whats-include-description{text-align:center;max-width:850px;margin:auto;line-height:1.7;color:#666}
.whats-include-tabs{display:flex;justify-content:center;gap:10px;margin:40px 0}
.whats-include-tab{padding:12px 25px;border-radius:30px;border:1px solid #ef641f;background:#fff;color:#ef641f;cursor:pointer;white-space:nowrap}
.whats-include-tab.active,.whats-include-tab:hover{background:#ef641f;color:white}
.whats-include-box{background:#FAFAFA;border:1px solid #F7D6D7;border-radius:20px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:25px}
.whats-include-list{list-style:none}
.whats-include-list li{padding:13px 0;border-bottom:1px dashed #c8ddd7;display:flex;align-items:center;gap:12px}
.whats-include-dot{width:9px;height:9px;background:#ef641f;border-radius:50%}
.whats-include-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.whats-include-card{height:125px;border-radius:15px;overflow:hidden;position:relative;cursor:pointer;animation:show .8s}
.whats-include-card img{width:100%;height:100%;object-fit:cover;transition:.7s}
.whats-include-card:hover img{transform:scale(1.15) rotate(2deg)}
.whats-include-card:hover{box-shadow:0 15px 30px #0002}
.whats-include-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0008)}
.whats-include-card h4{position:absolute;bottom:12px;left:12px;color:white;z-index:2;font-size:14px}
.whats-include-features{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px}
.whats-include-feature{background:white;padding:20px;border-radius:15px;text-align:center}
.whats-include-feature h3{color:#167866}
@keyframes show{from{opacity:0;transform:translateY(25px)}to{opacity:1}}
@media(max-width:900px){.whats-include-box{grid-template-columns:1fr}.whats-include-features{grid-template-columns:1fr 1fr}}
@media(max-width:600px){
.whats-include-title{font-size:30px}
.whats-include-tabs{display:flex;gap:6px}
.whats-include-tab{flex:1;padding:10px 4px;font-size:12px}
.whats-include-features{grid-template-columns:1fr}
}
body{
background:#f5f6ef;
font-family:Arial,sans-serif;
}


/* India only */

#Arogya-indian-discount-section{
display:none;
}


.Arogya-indian-discount-box{

max-width:1300px;
margin:20px auto;

background:#fff;

border:1px solid #dde7df;

border-radius:20px;

overflow:hidden;

}



/* Left */

.Arogya-indian-discount-left{

background:#ef641f;

color:#fff;

padding:20px;

}



.Arogya-indian-discount-icon{

width:45px;
height:45px;

background:#ffffff25;

border-radius:14px;

display:flex;

align-items:center;

justify-content:center;

font-size:20px;

}


.Arogya-indian-discount-label{

margin-top:15px;

font-size:11px;

letter-spacing:1px;

color:#d9e7df;

}


.Arogya-indian-discount-title{

font-family:Georgia;

font-size:22px;

line-height:1.2;

margin-top:8px;

}



/* Right */

.Arogya-indian-discount-right{

padding:22px;

}


.Arogya-indian-discount-course{

font-size:17px;

font-weight:600;

color:#176b5c;

}


.Arogya-indian-discount-dot{

display:inline-block;

width:10px;
height:10px;

background:#258573;

border-radius:50%;

margin-right:8px;

}



.Arogya-indian-discount-off{

background:#ef641f;

color:white;

padding:8px 18px;

font-size:12px;

font-weight:bold;

border-radius:20px;

}



.Arogya-indian-discount-line{

border-top:1px dashed #d5dfd7;

margin:18px 0;

}



.Arogya-indian-discount-card{

border:1px solid #dce8df;

border-radius:16px;

padding:12px;

height:75px;

display:flex;

align-items:center;

gap:12px;

}

.text-success{
			
			color:#ef641f !important;
		}

.Arogya-indian-discount-card.active{

background:#ef641f;

color:#fff;

border:none;

}



.Arogya-indian-discount-room-icon{

width:42px;
height:42px;

border-radius:12px;

background:#F7D6D7;

color:#ef641f;

display:flex;

align-items:center;

justify-content:center;

font-size:18px;

}


.active .Arogya-indian-discount-room-icon{

background:#ffffff22;

color:white;

}



.Arogya-indian-discount-room{

font-size:13px;

font-weight:600;

}


.Arogya-indian-discount-price{

font-size:20px;

font-weight:bold;

}


.Arogya-indian-discount-old{

font-size:11px;

color:#aaa;

text-decoration:line-through;

margin-left:5px;

}



.active .Arogya-indian-discount-old{

color:bisque;

}



/* Button */

.Arogya-indian-discount-btn{

background:#ef641f;

color:white;

border:0;

border-radius:20px;

padding:8px 18px;

font-size:12px;

font-weight:600;

text-decoration:none;

display:inline-flex;

align-items:center;

gap:6px;

}


.Arogya-indian-discount-btn:hover{

background:#ef641f;

color:white;

}
		.modal-header {
    background: #157266;
    color: #fff;
		}
		.fa-calendar, .fa-users{color:#ef641f; 
			padding-right: 2px;

}
		.Arogya-review-title{
			font-size: 30px;
			color: #065556;
		}
	
.\32 00-hrs {
    background:#065556;
    padding:30px 0;
    position:relative;
    overflow:hidden;
    color:#fff;
}

		.Arogya-room strong{
			font-weight: bolder;
    background: #ef641f;
    padding: 6px;
    color: #fff;
    border-radius: 6px;
		}
		.Arogya-batch small{
			font-weight: bolder;
    color: #ef641f;
		}
/* Left side */

.\32 00-hrs .small-title {
    display:flex;
    align-items:center;
    gap:20px;
    color:#ef641f;
    font-size:14px;
    font-weight:600;
    letter-spacing:5px;
    margin-bottom:35px;
}


.\32 00-hrs .small-title span {
    width:80px;
    height:1px;
    background:#ef641f;
}



.\32 00-hrs h2 {

    font-family:Georgia, "Times New Roman", serif;
    font-size:72px;
    line-height:.95;
    font-weight:400;
    color:#fff;
    margin-bottom:35px;

}



.\32 00-hrs .info-content p {

    font-size:15px;
    line-height:1.7;
    max-width:430px;
    color:#fff;

}



/* Divider */

.\32 00-hrs .vertical-line {

    height:315px;
    width:1px;
    background:rgba(255,255,255,.35);
    margin:auto;

}



/* Right list */


.\32 00-hrs .info-list {

    padding-left:20px;

}



.\32 00-hrs .info-item {

display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 15px;

}



.\32 00-hrs .icon2 {

    width: 27px;
    height: 27px;
    min-width: 30px;
    border: 1px solid #F7D6D7;
    border-radius: 50%;
    color: #F7D6D7;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
}



.\32 00-hrs .info-item p {

    margin:0;

    color:#fff;

    font-size:15px;
    line-height:1.6;

}




/* Responsive */


@media(max-width:991px){

    .\32 00-hrs {
        padding:60px 20px;
    }


    .\32 00-hrs h2 {

        font-size:48px;

    }


    .\32 00-hrs .vertical-line {

        display:none;

    }


    .\32 00-hrs .info-list {

        padding-left:0;
        margin-top:40px;

    }
	.yoga-book-card{
		display: none;
}

}

.Arogya-box{

background:#fff;
border:1px solid #dbe8e3;
border-radius:15px;
padding:25px;

}


.Arogya-title{

color:#126b5e;
font-weight:700;

}


.Arogya-batch{

border:1px solid #dce8e4;
border-radius:12px;
padding:15px 6px;
cursor:pointer;
transition:.3s;

}


.Arogya-batch:hover,
.Arogya-batch.active{

background:#F7D6D7;
border-color:#ef641f;

}



.Arogya-room{

border:1px solid #ddd;
padding:15px;
border-radius:12px;
cursor:pointer;

}


.Arogya-room.active{

border:2px solid #ef641f;
background:#F7D6D7;

}



.Arogya-btn{

background:#ef641f;
color:white;
border-radius:30px;
padding:12px 35px;
border:0;

}
.yoga-course-banner{
   background-image: url('images/yoga-teacher-training-in-rishikesh.webp');
    background-size:cover;
    background-position:center;

    min-height:850px;
    color:white;

    position:relative;

    font-family:'Poppins',sans-serif;

}


.yoga-course-banner h1{

    font-family:'Cormorant Garamond',serif;

    font-size:50px;
	color: #fff;

    line-height:.95;

    font-weight:600;

}


.yoga-small-title{

    color:#ef641f;

    letter-spacing:5px;

    font-size:13px;

}



.yoga-course-banner .sub-text{

    font-size:20px;

    max-width:600px;

    color:#eee;

}


.yoga-book-card{


    background:#fff;

    color:#164437;

    border-radius:18px;

    padding:30px;

    width:330px;

    box-shadow:0px 20px 50px rgba(0,0,0,.4);

}



.yoga-book-header{

    background:#ef641f;

    color:white;

    margin:-30px -30px 20px;

    padding:18px;

    text-align:center;

    border-radius:18px 18px 0 0;

    letter-spacing:2px;

    font-size:14px;

}



.yoga-price{

    font-family:'Cormorant Garamond';

    font-size:70px;

    font-weight:bold;

}



.yoga-list{

    padding:0;

    list-style:none;

}


.yoga-list li{

    padding:13px 0;

    border-bottom:1px solid #ddd;

    font-size:14px;

}



.yoga-btn{


    background:#ef641f;

    color:white;

    border:0;

    padding:14px;

    width:100%;

    border-radius:30px;

    font-weight:500;

}



.yoga-features{

    position:absolute;

    bottom:0;

    width:100%;

    background:rgba(0,0,0,.35);

}


.yoga-feature{

    text-align:center;

    border-right:1px solid rgba(255,255,255,.3);

}


.yoga-feature:last-child{

border:none;

}

.yoga-feature h5{

    font-size:18px;

}



.yoga-feature p{

    font-size:13px;

    color:#ddd;

}



.yoga-bottom-quote{


background:#065556;

padding:20px 20px;

text-align:center;

color:white;


}


.yoga-bottom-quote h2{

font-size: 23px;
    font-style: italic;
    color: #fff;

}



@media(max-width:991px){

.yoga-course-banner h1{

font-size:55px;

}
.yoga-course-banner {
    background-image: url(images/yoga-teacher-training-in-rishikesh.webp);
    background-size: cover;
    background-position: center;
    min-height: 250px;
}
.yoga-book-card{

margin-top:40px;

}

.yoga-features{

position:relative;

margin-top:50px;
	display: none;

}
.yoga-feature {
    text-align: center;
    border-right: 1px solid rgba(255, 255, 255, .3);
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
}

}
