/*custom css top*/
/* this tyle for gradient effects

background: #fff;
border: 2px solid transparent;
border-radius: 20px;

background-image:
    linear-gradient(#fff, #fff),
    linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);

background-origin: border-box;
background-clip: padding-box, border-box; 

    */

/*block css start*/

body.page-template-new-home h1,
body.page-template-new-home h2,
body.page-template-new-home h3,
body.page-template-new-home h4,
body.page-template-new-home h5,
body.page-template-new-home h6,
body.page-template-new-home {
    font-family: "Libre Franklin", sans-serif;
}


body.page-template-new-home p,
body.page-template-new-home li {
    font-family: "Raleway", sans-serif;
}


:root {
    --blue: #2969AF;
    --teal: #11A1AA;
    --arrow: #bde8e8;
    --route: rgba(255, 255, 255, .72)
}

* {
    box-sizing: border-box
}


a.next-lesson {
    background: #2969b0 !important;
    border-radius: 30px !important;
    padding: 15px 30px !important;
}

.learndash_mark_complete_button {
    height: 100% !important;
}

.buttonsgroup {
    display: block;
    float: right;
    margin-right: 20px;
    margin-bottom: 20px;
}


/* Footer Wrapper */
.ft-wrap {
    background: linear-gradient(180deg, #11A1AA 0%, #2969AF 73%);
    color: #fff;
}

.ft-container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 60px 30px 20px;
}

.ft-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    margin-bottom: 50px;
}

.ft-col h3 {
    margin-bottom: 20px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}

.ft-col .menu-item-has-children {
    margin-bottom: 20px;
}

.ft-col .menu-item-has-children a:not(.sub-menu a) {
    font-weight: 600;
    text-transform: uppercase;
}

.ft-col ul {
    list-style: none;
    padding: 0;
    font-size: 16px;
}

.ft-col ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
}

.ft-brand {
    text-align: center;
}

.ft-logo {
    width: 250px;
    margin: 0 auto;
}

.first-col-ft a {
    color: #fff;
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
}


.ft-bottom {
    text-align: center;
    /* border-top: 1px solid rgba(255,255,255,0.2); */
    padding: 23px;
    font-size: 14px;
    background: #2D72BD;
    color: #fff;
}

.ft-social {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.ft-bottom a {
    color: #fff;
    text-decoration: none;
}

.ft-bottom a:hover {
    font-weight: 600;
}

.ft-col ul li a:hover {
    /*     text-decoration: underline; */
    font-weight: 600;
    -webkit-transition: all .2s ease;
    transition: all .2s ease-in-out;
}

.ft-social a svg:hover {
    transform: scale(1.2);
    -webkit-transition: all .2s ease;
    transition: all .2s ease-in-out;
}


/* new css for header 18-06-2026 */
div#wrapper-topnav {
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 10%);
}

.navbar {
    max-width: 1440px;
    margin: 0 auto;
}

#wrapper-topnav.is-sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    background: white;
    /* Scroll par background color zaroor dein */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

#wrapper-topnav .header-user-buttons .login {
    padding: 13px 32px;
    background-color: #fff;
    color: #2969b0;
    border-radius: 100px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 1px solid #2969b0;
    font-size: 18px;
    text-transform: uppercase;
    border: 2px solid #2969b0;
    height: 55px;
    text-align: center;
    line-height: 26px;
}

#wrapper-topnav .header-user-buttons .login:hover {
    background-color: #2969b0;
    color: #fff;
    border: 2px solid #2969b0;
}


iframe.pdfembed-iframe.nonfullscreen.wppdf-emb-iframe-1.wppdf-fullscreen {
    height: 96vh !important;
}

footer .login_nav {
    display: none;
}


/* buttons hover effect */
.lsat-hero-btn-primary:hover,
.pc-btn:hover,
.tc-form-wrapper .gform_footer input[type="submit"]:hover {
    background: #fff;
    color: #2969AF;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

/* new css 23-06-2026 */
/* Banner top section */
section.banner_title {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px 195px;
    background: linear-gradient(180deg, #2969AF 6%, #11A1AA 77%)
}

.banner_title h1 {
    font-size: 63px;
    color: #fff;
    font-weight: 600;
    margin: 0;
    text-align: center;
}

.mainSubtitle p {
    text-align: center;
    font-size: 32px;
    line-height: 42px;
    color: #fff;
    margin: 0;
}

/* Seida help section */
.last-heromid-bluetxt p {
    font-size: 18px;
}

section.seida_help_section {
    padding: 60px 90px;
    background: #F8F8F8;
}

.page-id-7304 .seida_head {
    width: 100%;
    min-width: 392px;
}

.seida_box_help {
    display: flex;
    gap: 30px;
}

.seida_help_content {
    margin-bottom: 40px;
}

.seida_help_buttons {
    gap: 30px;
    display: flex;
    margin-bottom: 50px;
}

a.seida_btns {
    padding: 13px 30px;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    height: 55px;
    line-height: 27px;
}

.bottom_help {
    display: flex;
    gap: 8px;
}

.bottom_help p {
    margin: 0;
    font-size: 23px;
    font-weight: bold;
}

a.seida_help_first {
    color: #fff;
    background: #2969AF;
    border: 2px solid #2969AF;
}

.seida_help_first:hover {
    color: #2969AF;
    background: #fff;
    border: 2px solid #2969AF;
}

.seida_help_second {
    color: #2969AF;
    background: #fff;
    border: 2px solid #2969AF;
}

.seida_help_second:hover {
    color: #fff;
    background: #2969AF;
    border: 2px solid #2969AF;
}

.seida_jdblue {
    color: #2969AF;
}

.seida_black {
    color: #555555;
}

p.seida_help_text {
    color: #222222;
    font-size: 18px;
    line-height: 30px;
}

.seida_head h2 {
    margin: 0;
    font-size: 42px;
    line-height: 52px;
    font-weight: 600;
    color: #000;
}

/* Fit section About */
.fit_if_head {
    text-align: center;
    margin-bottom: 70px;
}

.fit_if_head h2 {
    margin-bottom: 53px;
    font-size: 42px;
    font-weight: 600;
    line-height: 52px;
    color: #000;
}

.fit_if_content p {
    font-size: 18px;
    text-align: center;
    color: #222;
    margin: 0;
}

/* she talk section */
.talk_container {
    margin: 0 auto;
    padding: 53px 290px;
    text-align: center;
    max-width: 1440px;
}

.main-container {
    max-width: 1440px;
    margin: 0 auto;
}

.talk_heading h2 {
    font-weight: 600;
    font-size: 42px;
    line-height: 52px;
    color: #000;
    margin-bottom: 53px;
}

p.talk_text {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 26px;
}

.she_talks_list {
    max-width: 607px;
    margin: 0 auto 26px;
    padding: 45px;
    background-clip: padding-box;
    border: 2px solid transparent;
    background-color: #fff;
    border-radius: 50px 0 50px 0;
    position: relative;
    text-align: left;
}

.talsk_list_items {
    display: flex;
    gap: 10px;
}

.list_texts {
    margin-bottom: 22px;
    font-size: 18px;
    font-family: 'Raleway';
}

.talk_bottom_text {
    margin: 67px 0 14px;
}

.talk_items:nth-child(even) .she_talks_list {
    border-radius: 0 50px 0 50px;
}

.talk_items:nth-child(even) .she_talks_list::before {
    content: '';
    border-radius: 0 50px 0 50px;
}

.she_talks_list::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -2px;
    border-radius: 50px 0px 50px 0;
    background: linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
}

.she_talk_highlight {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #2969AF;
}

.she_talk_black {
    font-size: 20px;
    color: #222;
}

.talk_student_section {
    position: relative;
}

.talk_bottom_colored_box {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: calc(100% - 70%);
    background: #E4F0F1;
    z-index: -2;
}

.outline-top {
    background: #fff;
    border: 2px solid transparent;

    background-image:
        linear-gradient(#fff, #fff),
        linear-gradient(90deg, #2969AF 0%, #11A1AA 100%);

    background-origin: border-box;
    background-clip: padding-box, border-box;
    width: 150px;
    margin: 0 auto;
}

/* Quotes section about */
.quotes-container {
    padding: 120px 108px 60px;
    margin: 0 auto;
    max-width: 1440px;
    margin-bottom: 90px;
    margin-top: 50px;
}

.main_quotes_box {
    background: linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
    padding: 72px 175px;
    border-radius: 50px 0 50px;
    position: relative;
}

.quotes_icon {
    position: absolute;
    top: -57px;
    left: 0;
    right: 0;
    height: 106px;
    width: 106px;
    margin: 0 auto;
}

.quotes_content {
    text-align: center;
    color: #fff;
}

h2.quotes_heading {
    font-size: 42px;
    line-height: 52px;
    margin-bottom: 48px;
    color: #fff;
    font-weight: 600;
}

p.quotes_text {
    font-size: 23px;
    line-height: 32px;
    margin-bottom: 40px;
}

.author_name {
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif !important;
}

.quotes_bottom_text {
    margin-top: 50px;
    text-align: center;
}

p.bottom_qtext {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
    color: #222;
}

.seida_conatiner {
    max-width: 1440px;
    margin: 0 auto;
}

/* Three box section */
/* .three_box_section {
    background: rgb(44 100 172 / 15%);
} */
.box_container {
    padding: 100px 95px;
    max-width: 1440px;
    margin: 0 auto;
    margin-top: 30px;
}

.page-id-7374 .box_container {
    padding: 60px 95px 100px;
}

.page-id-7304 .box_container {
    margin-top: 90px;
}

.box_head {
    display: flex;
    gap: 55px;
    margin-bottom: 60px;
}

em {
    opacity: 1;
}

.box_head h2 {
    margin-bottom: 0;
    width: 90%;
    font-size: 42px;
    line-height: 52px;
    font-weight: 600;
    color: #000;
}

p.box_content_text {
    font-size: 18px;
    line-height: 30px;
    color: #222;
}

p.box_content_text strong,
p.box_text strong,
.ts-quote b,
.ts-quote strong,
.lsat-hero-text strong {
    color: #2969AF;
}

.box_grid {
    display: flex;
    gap: 25px;
}

.boxes {
    background: #fff;
    padding: 35px 45px;
    border-radius: 20px;
    border: 1px solid #555;
}

p.box_text {
    font-size: 18px;
    text-align: left;
    line-height: 30px;
    color: #222;
    font-weight: 500;
}

body.page-id-7304 .lsat-hero-image-bg {
    top: -50px;
    width: 373px;
    height: 448px;
    background: #E4F0F1;
    opacity: 1;
    border-radius: 0 30px 0 30px;
}

body.page-id-7304 .lsat-hero-image-area {
    width: 430px;
    height: 493px;
}

body.page-id-7304 .lsat-hero-image-box {
    width: 387px;
    height: 443px;
}

.lsat-hero-btn-wrap {
    margin-top: 50px;
}

body.page-id-7304 .fit-wrap {
    margin-bottom: 150px;
    margin-top: 90px;
}

@media (max-width:992px) {
    p.box_text {
        text-align: center;
    }

    .box_container {
        padding: 90px;
    }

    .box_head {
        flex-direction: column;
    }

    .box_head h2 {
        width: 100%;
        text-align: center;
    }

    .box_top_content {
        text-align: center;
    }

    .boxes {
        padding: 30px;
    }

    .box_grid {
        flex-wrap: wrap;
    }

    .quotes-container {
        padding: 110px 75px;
    }

    .main_quotes_box {
        padding: 70px 40px;
    }

    .talk_container {
        padding: 55px;
    }

    section.seida_help_section {
        padding: 60px 50px !important;
    }

    .seida_box_help {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .seida_help_content {
        margin-bottom: 45px;
    }

    .seida_help_buttons {
        margin-bottom: 45px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    .bottom_help {
        justify-content: center;
    }
}

@media (max-width:1240px) {
    .box_container {
        padding: 95px 65px !important;
    }

    .quotes-container {
        padding: 100px 80px;
    }

    .talk_container {
        padding: 53px 100px;
    }

    section.seida_help_section {
        padding: 60px 80px !important;
    }

    .box_head h2 {
        width: 100%;
    }

    .seida_help_buttons {
        flex-wrap: wrap;
        margin-bottom: 52px;
    }
}

@media (max-width:768px) {
    .seida_box_help {
        flex-direction: column;
    }

    section.seida_help_section {
        padding: 60px 20px !important;
        background: #F8F8F8;
    }

    .seida_head h2 {
        font-size: 26px;
        line-height: 32px;
        text-align: center;
    }

    p.seida_help_text {
        color: #222;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }

    .seida_help_buttons {
        flex-direction: column;
        margin-bottom: 42px;
        align-items: center;
    }

    a.seida_btns {
        font-size: 16px;
        line-height: normal;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .bottom_help {
        flex-direction: column;
        align-items: center;
    }

    .seida_help_content {
        margin-bottom: 42px;
    }

    a.seida_help_second {
        padding: 18px 20px;
    }
}

@media (max-width:768px) {
    .banner_title h1 {
        font-size: 35px;
    }

    .bannerContent p {
        font-size: 16px;
    }

    body.page-id-7304 .lsat-hero-image-area {
        width: 236px;
        height: 251px;
    }

    body.page-id-7304 .lsat-hero-image-box {
        width: 211px;
        height: 236px;
        top: 0;
    }

    body.page-id-7304 .lsat-hero-image-bg {
        top: -25px;
        left: 0;
        width: 193px;
        height: 285px;
    }

    /* 3rd section about	 */
    .box_head {
        flex-direction: column;
        text-align: center;
        padding-left: 35px;
        padding-right: 35px;
        gap: 32px;
        margin-bottom: 48px;
    }

    .box_container {
        padding: 55px 0px !important;
        margin-top: 0px;
    }

    p.box_content_text br {
        display: none;
    }

    /* 	.box_grid {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		gap: 20px;
		padding: 0 35px;
		scrollbar-width: none;
	} */


    .box_head h2 {
        width: 100%;
        font-size: 26px;
        line-height: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }

    p.box_content_text {
        font-size: 16px;
        line-height: 28px;
    }

    .boxes {
        padding: 35px;
        margin: 0 11px;
        /* 		flex: 0 0 95%;
		scroll-snap-align: center; */
    }

    p.box_text {
        font-size: 16px;
        line-height: 28px;
    }

    /* 	Quotes section */
    .quotes-container {
        padding: 45px 32px;
        margin-bottom: 40px;
    }

    .main_quotes_box {
        padding: 50px 40px;
        border-radius: 50px 0 50px 0;
        position: relative;
    }

    .quotes_icon {
        top: -40px;
        height: 80px;
        width: 80px;
    }

    .quotes_icon svg {
        height: 80px;
        width: 80px;
    }

    h2.quotes_heading {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 30px;
        margin-top: 20px;
    }

    .quotesSub-content {
        font-size: 20px;

        br {
            display: none;
        }
    }

    .advantage-conatiner {
        padding-top: 23px;
    }

    p.quotes_text {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 27px;
    }

    .author_name {
        font-size: 14px;
        line-height: 26px;
    }

    p.bottom_qtext {
        font-size: 18px;
        line-height: 30px;
    }

    p.bottom_qtext br {
        display: none;
    }

    .outline-top {
        width: 80px;
    }

    p.she_talk_black br {
        display: none;
    }

    .talk_container {
        padding: 60px 33px;
    }

    .talk_heading h2 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 30px;
    }

    p.talk_text {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 40px;
        color: #222;
    }

    .she_talks_list {
        max-width: 100%;
        margin-bottom: 40px;
        padding: 45px 28px;
    }

    .list_texts {
        margin-bottom: 22px;
        font-size: 16px;
        line-height: 28px;
        color: #222;
    }

    .she_talk_highlight {
        font-size: 20px;
        line-height: 28px;
    }

    .she_talk_black {
        font-size: 18px;
        margin-bottom: 0;
    }

    .fit_if_head h2 {
        margin-bottom: 32px;
        font-size: 26px;
        line-height: 32px;
    }

    .fit_if_content p {
        font-size: 16px;
    }

    .fit_if_head {
        margin-bottom: 42px;
    }

    body.page-id-7304 .fit-wrap {
        margin-bottom: 83px;
        padding-top: 60px !important;
        margin-top: 23px;
    }

    section.pricing-package-block {
        margin-top: 23px;
    }

    .package-targeted-admissions {
        margin-bottom: 23px;
    }

    section.featured-thumbnail-block {
        padding-top: 83px !important;
        margin-bottom: 53px;
    }

    section.comparison-table-section {
        padding-bottom: 23px !important;
    }

    .page-id-7304 .seida_help_section {
        margin-top: 23px;
    }

    .advantage-conatiner {
        margin-top: 33px !important;
    }

    .page-id-7755 .mc-wrap {
        margin-top: 33px;
    }

    .page-id-7374 .box_container {
        margin-bottom: 23px;
        margin-top: 23px;
    }

    .page-id-7374 .quotes-container {
        margin-top: 53px;
        padding-bottom: 0;
    }


    .fit_if_head {
        padding: 0 20px;
    }

    .fit_flex {
        padding: 0 32px;
    }

    .bottom_help {
        gap: 0;
    }

    body.page-template-new-home .slick-track {
        display: flex;
        align-items: stretch;
        height: 100%;
    }

}

@media (max-width:767px) {
    #wrapper-topnav .navbar .navbar-collapse {
        opacity: 0;
        height: 0 !important;
        overflow: hidden;
        position: fixed;
        top: 0;
        left: 0;
        padding-right: 20px;
        z-index: -1;
        -webkit-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
    }

    #wrapper-topnav .navbar .navbar-collapse.collapsing,
    #wrapper-topnav .navbar .navbar-collapse.show {
        opacity: 1;
        height: 100% !important;
        overflow: auto;
        background-color: #fff;
        padding-top: 120px;
        padding-bottom: 115px;
    }

    .page-id-7304 .lsat-hero-image-box {
        border-radius: 30px 0 30px 0;
    }
}

@media (min-width:768px) {
    /* 	.navbar-expand-md .navbar-nav .nav-link {
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	} */
}


.navbar .navbar-nav .active .nav-link {
    color: #2969b0 !important;
}

.navbar .navbar-nav .nav-link {
    border-bottom: none;
}

.page-id-7304 .lsat-hero-image-box {
    border-radius: 50px 0 50px 0;
}

@media (max-width:768px) {

    .box_grid .slick-dots,
    .ts-grid .slick-dots,
    .mc-grid .slick-dots,
    .mob_slider .slick-dots,
    .format-grid .slick-dots,
    .slick-dots {
        display: flex !important;
        justify-content: center;
        align-items: center;
        gap: 10px;
        list-style: none !important;
        padding: 0;
        /* margin: 25px 0 0; */
        width: 100%;
    }

    .box_grid .slick-dots li,
    .ts-grid .slick-dots li,
    .mc-grid .slick-dots li,
    .mob_slider .slick-dots li,
    .format-grid .slick-dots li,
    .slick-dots li {
        list-style: none !important;
        width: 10px;
        height: 10px;
        margin: 0;
    }

    .box_grid .slick-dots li::marker,
    .ts-grid .slick-dots li::marker,
    .mc-grid .slick-dots li::marker,
    .mob_slider .slick-dots li:marker,
    .format-grid .slick-dots li:marker,
    .slick-dots li::marker {
        content: '' !important;
    }

    .box_grid .slick-dots li button,
    .ts-grid .slick-dots li button,
    .mc-grid .slick-dots li button,
    .mob_slider .slick-dots li button,
    .format-grid .slick-dots li button,
    .slick-dots li button {
        width: 10px;
        height: 10px;
        padding: 0;
        border: none;
        border-radius: 50%;
        background: #c5c5c5;
        font-size: 0;
        /* hide 1,2,3 */
        color: transparent;
    }

    .box_grid .slick-dots li button:before,
    .ts-grid .slick-dots li button:before,
    .mc-grid .slick-dots li button:before,
    .mob_slider .slick-dots li button:before,
    .format-grid .slick-dots li button:before,
    .slick-dots li button:before {
        display: none !important;
    }

    .box_grid .slick-dots li.slick-active button,
    .ts-grid .slick-dots li.slick-active button,
    .mc-grid .slick-dots li.slick-active button,
    .mob_slider .slick-dots li.slick-active button,
    .format-grid .slick-dots li.slick-active button,
    .slick-dots li.slick-active button {
        background: #2d6cb5;
    }

    .ts-grid {
        display: flex !important;
        flex-wrap: wrap;
    }

    .format-grid {
        display: block !important;
    }
}

@media (min-width:1200px) and (max-width:1366px) {
    .box_container {
        padding: 95px;
    }

    .box_head h2 {
        width: 85%;
    }

    .boxes {
        padding: 35px;
    }

    .talk_container {
        padding: 50px 285px;
    }

    section.seida_help_section {
        padding: 60px 80px !important;
    }

    .seida_head {
        width: 100%;
        min-width: 362px;
    }
}

/* 1L Advantage page  css */
.page-id-7374 .lsat-hero-image-area {
    width: 530px;
    height: 428px;
}

.page-id-7374 .lsat-hero-image-bg {
    width: 428px;
    height: 450px;
    border-radius: 0 50px 0px 50px;
    background: #2C64AC;
    top: -45px;
}

.page-id-7374 .lsat-hero-image-box {
    width: 495px;
    height: 364px;
    border-radius: 0px;
}

.last-heromid-bluetxt em {
    color: #2969AF;
    font-weight: 600;
    opacity: 1;
}

.last-heromid-bluetxt p {
    color: #222;
}

.box_head.top_box_head {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

span.blueHeading {
    display: block;
    color: #2969AF;
}

p.blueContent {
    text-align: center;
    margin: 0;
    padding-top: 0px;
    font-size: 23px;
    font-weight: bold;
    color: #2969AF;
}

.page-id-7374 .box_text {
    margin: 0;
    text-align: center;
}

.boxes {
    flex: 1;
}

.page-id-7374 .boxes {
    display: flex;
    align-items: center;
}

/* 
.page-id-7374 .three_box_section {
    background: #F8F8F8;
} */
.page-id-7374 .fit-colored-box {
    background: linear-gradient(180deg, #2969AF 8%, #11A1AA 65%, #11A1AA 94%);
    height: 550px;
}

.page-id-7374 .topoutline-one {
    background-clip: padding-box !important;
    background: #fff;
    border-top: 2px solid transparent;
    width: 150px;
    margin: 0 auto;
    margin-top: 150px;
    position: relative;
}

.page-id-7374 .topoutline-one::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -2px;
    background: linear-gradient(135deg, #2969AF 4%, #11A1AA 99%);
}

.quote-container {
    max-width: 870px;
    margin: 0 auto;
}

section.single-quote-box {
    padding: 60px 36px;
}


.quotes_content_inner {
    font-size: 20px;
    font-style: italic;
    color: #222;
}

.quotes_auther_name {
    font-size: 16px;
    text-transform: uppercase;
    color: #222;
    font-weight: 400;
}

.quotes_auther_name p {
    margin: 0px;
}

.quotes_box {
    text-align: center;
}

.fit_flex.mob_slider {
    flex-wrap: wrap;
    gap: 25px;
}

.mob_slider .fit-card {
    flex: 1;
    padding: 40px;
    border-radius: 50px 0 50px 0;
    border: 2px solid transparent;
    background: #fff;
    background-image:
        linear-gradient(#fff, #fff),
        linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);

    background-origin: border-box;
    background-clip: padding-box, border-box;
}

.mob_slider .fit-card p {
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    color: #222222;
}

/* 
.mob_slider .fit-card::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -3px;
    border-radius: 50px 0px 50px 0;
    background: linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
} */

.bottom_quotes {
    text-align: center;
    color: #fff;
    max-width: 790px;
    margin: 70px auto 0;
}

.quote_text p {
    font-style: italic;
    font-size: 20px;
}

.quote_name {
    font-size: 16px;
    text-transform: uppercase;
}

.quote_name p {
    margin: 0px;
}

.boxes_bottom_content {
    text-align: center;
    margin-top: 55px;
}

p.notbluecontent {
    font-size: 18px;
    color: #000;
    width: 700px;
    margin: 0 auto;
    margin-bottom: 15px;
}

p.notbluecontent strong {
    color: #2969AF;
}

.gradientbox .boxes {
    box-shadow: 0px 5px 20px 0 #c7c7c7;
    position: relative;
    border-radius: 20px;
    background: #fff;
    border: 0;
}

.gradientbox .boxes::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 3px;
    background: linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.quotesSub-content {
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 48px;
}

.quotesSub-content p {
    margin: 0px;
}

.page-id-7374 .main_quotes_box {
    padding: 72px 230px;
}

.page-id-7374 .quotes-container {
    margin-bottom: 30px;
}

.page-id-7374 p.quotes_text {
    font-size: 18px;
}

/* .page-id-7374 .quotes-container {
    padding-bottom:75px;
	padding-top:160px;
} */
.advantage-conatiner {
    padding: 60px 108px;
    max-width: 1440px;
    margin: 0 auto;
}

.class-head {
    text-align: center;
}

.class-head {
    text-align: center;
    margin-bottom: 62px;
}

h2.class-heading {
    margin-bottom: 48px;
    font-size: 42px;
    line-height: 48px;
    color: #000;
}

p.class-content {
    font-size: 18px;
    margin: 0;
    color: #222222;
}

p.class-content strong {
    color: #2969AF;
}

.advantage-box-flex {
    display: flex;
    align-items: center;
    gap: 45px;
}

.right-advantage-box {
    max-width: 600px;
    margin: 0 auto;
    padding: 60px 80px;
    border-radius: 50px 0 50px 0;
    border: 2px solid transparent;
    background-clip: padding-box !important;
    background: #fff;
    position: relative;
}

.right-advantage-box::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border-radius: 50px 0 50px 0;
    z-index: -1;
    margin: -2px;
    background: linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
}

.box-adv {
    flex: 1;
}

.box-adv strong {
    color: #2969AF;
}

.page-id-7755 .box-adv strong {
    font-size: 21px;
    display: block;
}

.right-adv-head,
.left-adv-heading {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 38px;
}

.left-adv-content ul,
.right-adv-content ul {
    padding-left: 25px;
}

.left-adv-content ul li,
.right-adv-content ul li {
    margin-bottom: 15px;
    font-size: 18px;
    color: #222222;
}

.advantage-box-flex::before {
    content: '';
    background: rgb(228 240 241 / 50%);
    width: 926px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 20px;
}

.advantage-box-flex {
    padding: 62px 72px;
    position: relative;
}

.left-adv-heading h3,
.right-adv-head h3 {
    margin: 0;
    font-size: 32px;
    line-height: 42px;
    font-weight: 600;
}

.class-leran-box {
    margin-bottom: 72px;
}

.class-bottom-content {
    text-align: center;
    max-width: 655px;
    margin: 0 auto;
}

.adv-quote-content p {
    font-size: 20px;
    font-style: italic;
    color: #222222;
}

.adv-quote-name p {
    margin: 0;
    text-transform: uppercase;
    font-size: 16px;
    color: #222222;
}

.page-id-7374 .advantage-conatiner {
    margin-bottom: 90px;
}

.seida-box-center .help_contents_left {
    flex: 0 59%;
}

.seida-box-center {
    text-align: center;
    align-items: center;
    justify-content: center;
}

.seida-box-center .bottom_help {
    align-items: center;
    justify-content: center;
}

.seida_help_text strong {
    color: #2969AF;
}

.page-id-7374 .seida_help_section {
    background: #fff;
    margin-top: 90px;
    padding-bottom: 100px;
}

.container-details {
    text-align: center;
    padding: 53px 210px 108px;
    margin: 0 auto;
    max-width: 1440px;
}

.page-id-7374 .container-details {
    margin-bottom: 42px;
}

.details-outline-top {
    width: 150px;
    margin: 0 auto;
    background: #fff;
    border: 2px solid transparent;
    background-image: linear-gradient(#fff, #fff),
        linear-gradient(90deg, #2969AF 0%, #11A1AA 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}

.details-head {
    margin-bottom: 53px;
}

.details-head h2 {
    font-size: 42px;
    line-height: 52px;
    margin: 0;
    color: #000;
}

h3.sch-heading {
    font-size: 32px;
    margin-bottom: 34px;
    font-weight: 600;
    color: #000;
}

p.sch-muted {
    font-size: 18px;
    line-height: 26px;
    color: #222;
    margin-bottom: 52px;
}

a.schbtn-blue {
    color: #fff;
    font-size: 18px;
    letter-spacing: 3%;
    line-height: 26px;
}

.sch-btn:hover .schbtn-blue {
    color: #2969AF;
}

.sch-btn:hover {
    background: #fff;
}

.sch-btn {
    margin-bottom: 50px;
    background: #2969AF;
    padding: 13px 34px;
    border-radius: 30px;
    border: 2px solid #2969AF;
    display: inline-block;
    height: 55px;
}

.format-heading h3 {
    margin-bottom: 53px;
    font-size: 32px;
    line-height: 42px;
    font-weight: 600;
    color: #000;
}

.format-grid {
    display: flex;
    align-items: stretch;
    gap: 20px;
}

.format-boxes {
    flex: 1;
    padding: 50px 36px;
    text-align: center;
    display: flex;
    position: relative;
    background: #fff;
    background-clip: padding-box !important;
    border: 2px solid transparent;
    border-radius: 20px;
    align-items: center;
}

.format-boxes::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 20px;
    z-index: -1;
    margin: -2px;
    background: linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
}

.format-boxes p strong {
    color: #2969AF;
}

.format-boxes p {
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    color: #222222;
}

.format-box {
    margin-bottom: 72px;
}

.det-tuition {
    display: inline-block;
    background: #DFE9F3;
    padding: 48px 90px;
    border-radius: 50px 0 50px 0;
}

.det-tuition h3 {
    font-size: 32px;
    margin-bottom: 26px;
    line-height: 42px;
    font-weight: 600;
    color: #000;
}

p.det-price {
    font-size: 27px;
    font-weight: bold;
    color: #2969AF;
    margin-bottom: 26px;
    font-family: 'Libre Franklin' !important;
}

p.det-note {
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    margin: 0;
    color: #222;
}

section.enroll-now-section {
    background: #F2F2F2;
    text-align: center;
}

.enroll-conatiner {
    padding: 60px 67px;
}

.enroll-btn-grp {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

h3.enroll-heading {
    font-size: 32px;
    margin-bottom: 32px;
    color: #000;
}

p.enroll-content {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 52px;
    color: #222222;
}

.enroll-blue-btn {
    display: inline-block;
    text-align: center;
    padding: 13px 36px;
    background: #2969AF;
    border-radius: 30px;
    border: 2px solid #2969AF;
    cursor: pointer;
    height: 55px;
}

.enroll-blue-btn a {
    color: #fff;
    font-size: 18px;
    letter-spacing: 3%;
    line-height: 26px;
    text-transform: uppercase;
}

.enroll-blue-btn:hover {
    background: #fff;
}

.enroll-blue-btn:hover a {
    color: #2969AF;
}

.enroll-white-btn {
    display: inline-block;
    text-align: center;
    padding: 13px 36px;
    background: #fff;
    border-radius: 30px;
    border: 2px solid #2969AF;
    cursor: pointer;
    line-height: 26px;
    text-transform: uppercase;
    height: 55px;
}

.enroll-white-btn a {
    color: #2969AF;
    font-size: 18px;
    letter-spacing: 3%;
    line-height: 26px;
}

.enroll-white-btn:hover {
    background: #2969AF;
}

.enroll-white-btn:hover a {
    color: #fff;
}

/* LAW school css */

.bannerContent p {
    font-size: 18px;
    text-align: center;
    color: #fff;
    margin: 0;
}

.bannerContent {
    margin-top: 63px;
    margin-bottom: 82px;
    padding: 0 162px;
}

.groups_row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

.whiteBtn_banner a {
    color: #2969AF;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.whiteBtn_banner {
    background: #fff;
    padding: 13px 42px;
    border-radius: 30px;
    border: 2px solid #fff;
    height: 55px;
    cursor: pointer;
}

.whiteBtn_banner:hover {
    background: transparent;
}

.whiteBtn_banner:hover a {
    color: #fff;
}

.tarnsBtn_banner a {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.tarnsBtn_banner {
    background: transparent;
    border: 2px solid #fff;
    padding: 13px 42px;
    border-radius: 30px;
    height: 55px;
    cursor: pointer;
}

.tarnsBtn_banner:hover a {
    color: #2969AF;
}

.tarnsBtn_banner:hover {
    background: #fff;
}

/* Reading Comprehension Section Styles */
.rc-wrap {
    padding: 110px 20px;
    background-color: #F8F8F8;
    text-align: center;
    font-family: "Libre Franklin", sans-serif;
    margin-bottom: 150px;
    /* margin-top: 40px; */
}

.page-id-7549 .rc-wrap {
    margin-bottom: 0;
    background-color: #fff;
}

.page-id-7549 .rc-container {
    max-width: 978px;
}

.rc-container {
    margin: 0 auto;
    max-width: 800px;
    /* Text reading width */
}

.page-id-7549 h2.rc-highlight {
    margin: 30px 0;
}

.page-id-7549 .rc-alltext {
    max-width: 800px;
    margin: 0 auto;
}

.page-id-7549 .rc-desc {
    margin: 0 auto;
    max-width: 800px;
}

.rc-title {
    font-size: 42px;
    margin-bottom: 25px;
    color: #000;
    font-family: "Libre Franklin", sans-serif;
}

.rc-sub {
    font-size: 18px;
    color: #222222;
    margin-bottom: 30px;
}

.rc-desc {
    font-size: 18px;
    line-height: 1.7;
    color: #222222;
    margin-bottom: 30px;
}

.rc-desc:not(:has(+ .rc-highlight)) {
    margin-bottom: 0;
}

.rc-highlight {
    font-weight: 700;
    color: #2969AF !important;
    font-size: 23px;
    margin-top: 15px;
    margin-bottom: 0px;
    font-family: 'Raleway' !important;
}

/* fit section */
.single-flex-row {
    padding: 0px 212px;
    position: relative;
}

.single-flex-row .fit-card {
    text-align: center;
    border-radius: 50px 0 50px 0;
    position: relative;
    background: #fff;
    border: 2px solid transparent;
    background-image:
        linear-gradient(#fff, #fff),
        linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);

    background-origin: border-box;
    background-clip: padding-box, border-box;
}

/* 
.single-flex-row .fit-card:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -3px;
    border-radius: 50px 0px 50px 0px;
    background: linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
} */

.page-id-7549 .fit-colored-box {
    height: calc(100% - 350px);
}

.page-id-7549 .box_container {
    padding: 60px 95px;
}

.page-id-7549 .box_head.top_box_head {
    margin-top: 60px;
}

.page-id-7549 .box_head.top_box_head::before {
    content: '';
    display: block;
    width: 150px;
    height: 2px;
    background: #fff;
    background-image: linear-gradient(#fff, #fff),
        linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    border: 2px solid transparent;
}

p.fitcenter-content {
    font-size: 18px;
    color: #222222;
}

.fiticon-svg {
    position: absolute;
    top: -57px;
    left: 0;
    right: 0;
    bottom: 0;
}

.boxes.boxalign-center {
    display: flex;
    align-items: center;
}

p.box_text.text-center {
    text-align: center;
    margin: 0;
}

.blue_text_size .boxes-content-1 {
    font-size: 18px;
}

.blue_text_size .boxes-content-2 {
    font-size: 23px;
}

.blue_text_size .notbluecontent {
    width: 600px;
}


/* Container & Layout */
.fit-wrap {

    padding: 60px 100px;
    position: relative;
    margin-top: 30px;
}

.fit_flex {
    display: flex;
    justify-content: center;
}

.fit_flex .fit-card.fit-for {
    margin-bottom: 0px;
}

.fit-colored-box {
    position: absolute;
    background: linear-gradient(135deg, #2969AF 8%, #11A1AA 65%, #11A1AA 94%);
    z-index: -1;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    height: calc(100% - 500px);
}

.fit-container {
    max-width: 1440px;
    margin: 0 auto;
}

.fit-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 37px;
    margin-bottom: 40px;
}

.fit-card.fit-for {
    margin-bottom: 25px;
    border: 2px solid #2969AF;
}

.fit-card.fit-not {
    margin-top: 37px;
    border: 2px solid #11A1AA;
}

/* Cards */
.fit-card {
    background: white;
    padding: 50px;
    border-radius: 40px 0px 40px 0;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
    position: relative;

}

/* .fit-card::before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: -1;
    margin: -2px;
    border-radius: 40px 0px 40px 0;
    background: linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
} */

.fit-card h2 {
    font-size: 42px;
    margin-bottom: 45px;
    font-weight: 600;
    color: #000;
    margin-top: 21px;
}

.fit-card h3 {
    font-size: 32px;
    margin-bottom: 35px;
    font-weight: 600;
}

.fit-card ul {
    list-style: disc;
    padding-left: 20px;
}

.fit-card li {
    margin-bottom: 15px;
    line-height: 1.6;
    color: #222;
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
}

/* Footer */
.fit-footer {
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 23px;
    margin: 0;
    margin-top: 54px;
}

.mc-item p strong {
    color: #2969AF;
}

p.bottomcontent {
    text-align: center;
    margin-top: 60px;
    font-size: 23px;
    font-weight: 600;
    color: #2969AF;
    margin-bottom: 0px;
}

.seida_box_help_top {
    text-align: center;
    padding-left: 226px;
    padding-right: 226px;
}

.seida_head {
    width: 100%;
    min-width: 100%;
    margin-bottom: 30px;
}

.seida_help_buttons.centerbutton {
    align-items: center;
    justify-content: center;
    margin-bottom: 48px;
}

body.page-id-7549 .seida_help_section {
    padding: 72px 0 102px;
}

/* 
.seida_box_help_top .seida_help_content {
    margin-bottom: 0;
} */

body.page-id-7549 .enroll-now-section {
    background: rgb(44, 100, 172, 15%);
    text-align: center;
}

/* Responsive */
@media (max-width: 992px) {
    .fit-wrap {
        padding: 50px;
        position: relative;
    }

    .fit-card {
        padding: 30px;
    }
}

@media (max-width: 768px) {
    .fit-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .tc-form-wrapper .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: normal;
        min-height: 55px;
    }

    .fit-wrap {
        padding: 30px 20px 60px 20px !important;
        margin-top: 23px;
    }

    .fit-card {
        padding: 50px 20px !important;
    }

    .fit-card h2 {
        font-size: 26px !important;
        margin-bottom: 30px !important;
    }

    .fit-card h2 br {
        display: none;
    }

    .fit-card h3 {
        font-size: 23px;
        margin-bottom: 25px;
    }

    .fit-card li {
        font-size: 16px;
    }

    .fit-colored-box {
        height: calc(100% - 100px);
        background: linear-gradient(90deg, #2969AF 8%, #11A1AA 65%, #11A1AA 94%);
    }

    .page-id-7304 .fit-colored-box {
        height: calc(100% - 50%);
    }

    .fit-card.fit-for {
        margin-bottom: 0px;
    }

    .fit-card.fit-not {
        margin-top: 0px;
    }

    .fit-footer {
        font-size: 20px;
        margin-top: 50px;
        padding: 0 20px;

        br {
            display: none;
        }
    }

    .quote_text p {
        font-size: 18px;
    }

    .quote_name p {
        font-size: 14px;
    }

}


/* Responsive */
@media (max-width: 768px) {
    .rc-title {
        font-size: 23px;
    }

    .rc-highlight {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .page-id-7549 h2.rc-highlight {
        font-size: 20px !important;
    }

    .rc-desc {
        font-size: 16px;
    }

    .rc-wrap {
        padding: 83px 20px 60px;
        margin-bottom: 23px;
    }

    .fiticon-svg {
        top: -40px;
        width: 80px;
        height: 80px;
        margin: 0 auto;

        svg {
            width: 100%;
            height: 100%;
        }
    }


}

@media (max-width:768px) {
    .mainSubtitle p {
        font-size: 18px;
        line-height: 26px;
    }

    .page-id-7374 .quotes-container {
        padding: 60px 30px 30px;
    }

    .page-id-7374 .lsat-hero-image-bg {
        width: 240px;
        height: 252px;
        top: -18px;
        left: 65px;
        bottom: 18px;
    }

    .page-id-7374 .lsat-hero-image-area {
        width: 297px;
        height: 240px;
    }

    .page-id-7374 .lsat-hero-image-box {
        width: 278px;
        height: 204px;
    }

    .top_box_head h2 {
        padding: 0;
    }

    .boxes_bottom_content {
        padding: 0 35px;
    }

    .last-heromid-bluetxt p {
        margin: 0;
        font-size: 16px;
    }

    p.blueContent {
        padding-top: 0;
        font-size: 20px;
    }

    .quotes_content_inner {
        font-size: 18px;
    }

    .page-id-7374 .topoutline-one {
        width: 82px;
        margin-top: 83px;
    }

    .fit_if_head h2 br {
        display: none;
    }

    .mob_slider .fit-card p {
        font-size: 16px;
    }

    .quotes_auther_name {
        font-size: 14px;
    }

    .page-id-7374 .fit-wrap {
        padding: 55px 0px !important;
    }

    .mob_slider .fit-card {
        margin: 0 10px;
        display: flex;
        align-items: center;
    }

    .page-id-7374 .fit-colored-box {
        height: 680px;
    }

    .gradientbox {
        flex-direction: column;
    }

    .page-id-7374 .main_quotes_box {
        padding: 56px 30px;
    }

    .advantage-box-flex {
        flex-direction: column;
    }

    p.notbluecontent {
        font-size: 16px;
        width: 100%;
    }

    .advantage-box-flex {
        padding: 45px 20px;
    }

    .left-adv-heading h3,
    .right-adv-head h3 {
        font-size: 23px;
        line-height: 28px;
    }

    .advantage-conatiner {
        padding: 50px 20px;
        max-width: 1440px;
        margin: 0 auto;
    }

    h2.class-heading {
        margin-bottom: 30px;
        font-size: 26px;
        line-height: 32px;
    }

    .adv-quote-name p {
        font-size: 14px;
    }

    .adv-quote-content p {
        font-size: 18px;
    }

    .page-id-7374 .advantage-conatiner {
        margin-bottom: 33px;
    }

    .details-outline-top {
        width: 82px;
    }

    .advantage-box-flex::before {
        width: 100%;
        height: 715px;
    }

    .right-advantage-box {
        width: 100%;
        padding: 45px 30px;
    }

    .left_box_head h2 {
        padding: 0px;
    }

    .container-details {
        padding: 50px 0px;
    }

    .tution-box {
        padding: 0 30px;
    }

    .det-tuition {
        padding: 48px 30px;
    }

    .format-boxes {
        margin: 0 10px;
    }

    /* 	.enroll-btn-grp {
		flex-direction: column;
	} */
    .enroll-conatiner {
        padding: 60px 20px;
    }

    .page-id-7374 .bottom_help {
        flex-direction: unset;
        gap: 0px;
        flex-wrap: wrap;
    }

    .page-id-7549 .enroll-btn-grp {
        flex-direction: row;
    }
}

@media (min-width:501px) and (max-width:600px) {
    .page-id-7374 .fit-colored-box {
        height: 760px;
    }
}

@media (max-width:500px) {
    .page-id-7374 .fit-colored-box {
        height: 880px;
    }

    .advantage-box-flex::before {
        width: 100%;
        height: 895px;
    }
}

@media (min-width:1200px) and (max-width:1367px) {
    .seida-box-center .help_contents_left {
        flex: 0 66%;
    }

    .page-id-7374 .fit-wrap {
        padding: 55px 75px;
    }

    .mob_slider .fit-card {
        padding: 40px 32px;
    }

    .page-id-7374 .boxes {
        padding: 35px 26px;
    }

    .page-id-7374 .box_container {
        padding: 100px 75px;
    }

    .page-id-7374 .gradientbox .boxes {
        padding: 35px 30px;
    }

    .lsat-hero-btn {
        font-size: 16px;
    }
}

@media (min-width:992px) and (max-width:1200px) {
    .page-id-7374 .main_quotes_box {
        padding: 72px 50px;
    }

    .advantage-conatiner {
        padding: 75px 50px;
    }

    .seida_help_text br {
        display: none;
    }

    .lsat-hero-btn {
        font-size: 15px;
    }
}

@media (min-width:768px) and (max-width:992px) {
    .page-id-7374 .main_quotes_box {
        padding: 70px;
    }

    .advantage-conatiner {
        padding: 70px 36px;
    }

    .advantage-box-flex {
        padding: 62px 0px;
        gap: 25px;
    }

    .right-advantage-box {
        padding: 30px;
    }

    .left-advantage-box {
        padding-left: 20px;
    }

    .left-adv-heading h3,
    .right-adv-head h3 {
        font-size: 26px;
    }

    .container-details {
        padding: 80px 30px;
    }

    .seida_help_text br {
        display: none;
    }

    .box_grid.gradientbox {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .box_content_text br {
        display: none;
    }

    .box_container {
        padding: 95px 36px !important;
    }
}

@media (max-width:768px) {
    .banner_title {
        padding: 39px 25px !important;

    }

    .bannerContent {
        padding: 0px !important;
    }

    .title br {
        display: none;
    }

    .groups_row {
        flex-wrap: wrap;
    }

    .tarnsBtn_banner a {
        font-size: 16px !important;
        /* 		padding: 12px 25px !important; */
        width: 100%;
        display: block;
        text-align: center;
    }

    .single-flex-row,
    .bottom_quotes {
        padding: 0 0px !important;
    }

    .page-id-7549 .fit-wrap {
        margin-top: 23px;
    }

    .gradientbox {
        padding: 0px 30px;
    }

    .boxes-content-2 {
        margin-top: 30px;
    }

    .blue_text_size .boxes-content-2 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .seida_box_help_top {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .blue_text_size .notbluecontent {
        width: 100% !important;
        margin-bottom: 0;
    }

    .single-flex-row .fit-card h2 {
        margin-top: 30px;
    }

    .seida_box_help_top .seida_head {
        width: 100%;
        min-width: 100% !important;
    }

    .page-id-7549 .rc-wrap {
        margin: 0;
    }

    .page-id-7549 .rc-title {
        font-size: 26px;
    }

    .page-id-7549 .mc-check svg {
        width: 25px;
        height: 25px;
    }
}

@media (min-width:768px) and (max-width:1200px) {
    section.banner_title {
        padding: 60px !important;
    }

    .bannerContent {
        padding: 0 20px !important;
    }

    .single-flex-row {
        padding: 0px !important;
    }

    .seida_box_help_top {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    .page-id-7549 .rc-wrap {
        margin-bottom: 50px;
    }
}

@media (min-width:1200px) and (max-width:1366px) {
    .bannerContent {
        padding: 0 126px;
    }

    section.banner_title {
        padding: 60px;
    }

    .single-flex-row {
        padding: 0px 94px !important;
    }

    .page-id-7549 .boxes {
        padding: 35px 20px !important;
    }
}

/* ==========================
   LSAT HERO SECTION
========================== */

.lsat-hero-section {
    padding: 60px 30px;
    overflow: hidden;
}

.lsat-hero-container {
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 80px;
}



/* ==========================
   CONTENT
========================== */

/* .lsat-hero-content {
    flex: 1;
    max-width: 680px;
} */

.lsat-hero-title {
    margin: 0 0 30px;
    font-size: 63px;
    line-height: 80px;
    font-weight: 700;
    color: #000;
    letter-spacing: 0px;
    font-family: "Libre Franklin", sans-serif;
}

.lsat-hero-text {
    margin: 0 0 22px;
    font-size: 18px;
    line-height: 1.8;
    color: #222;
    font-family: "Libre Franklin", sans-serif;
}

.lsat-hero-text-small {
    margin-bottom: 40px;
}

/* ==========================
   BUTTONS
========================== */

.lsat-hero-btn-wrap {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.lsat-hero-btn {
    height: 55px;
    padding: 13px 33px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
    transition: .3s ease;
    font-family: "Libre Franklin", sans-serif;
    line-height: normal;
}

.lsat-hero-btn-primary {
    background: #2969AF;
    color: #fff;
    border: 2px solid #2969AF;
}

.lsat-hero-btn-primary:hover {
    opacity: .9;
}

.lsat-hero-btn-outline {
    border: 2px solid #2969AF;
    color: #2969AF;
    background: transparent;
}

.lsat-hero-btn-outline:hover {
    background: #2969AF;
    color: #fff;
}

.lsat-hero-bottom-text {
    font-size: 18px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #555;
    font-family: "Libre Franklin", sans-serif;
}

.isatText {
    max-width: 670px;
    width: 100%;
    display: block;
}

/* ==========================
   IMAGE
========================== */

.lsat-hero-image-area {
    position: relative;
    flex-shrink: 0;
    width: 455px;
    height: 586px;
}

.lsat-hero-image-bg {
    position: absolute;
    top: -80px;
    right: 0;
    width: 430px;
    height: 664px;
    background: #2969AF;
    opacity: .15;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
}

.lsat-hero-image-box {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 422px;
    height: 483px;
    overflow: hidden;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    z-index: 2;
}

.lsat-hero-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* ==========================
   LAPTOP
========================== */

@media (max-width: 1200px) {

    .lsat-hero-title {
        font-size: 42px;
        line-height: 1.15;
    }

    .lsat-hero-image-area {
        width: 440px;
        height: 440px;
    }

    .lsat-hero-image-box {
        width: 360px;
        height: 360px;
    }

    .lsat-hero-image-bg {
        width: 360px;
        height: 410px;
    }
}

/* ==========================
   TABLET
========================== */

@media (max-width: 991px) {

    .lsat-hero-container {
        flex-direction: column-reverse;
        text-align: center;
        gap: 50px;
    }

    .lsat-hero-content {
        max-width: 100%;
    }

    .lsat-hero-btn-wrap {
        justify-content: center;
    }

    .lsat-hero-image-area {
        width: 380px;
        height: 380px;
        margin: 0 auto;
    }


    .lsat-hero-image-box {
        width: 300px;
        height: 330px;
        left: -50px;
        right: 0;
        margin: auto;
    }

    .lsat-hero-image-bg {
        width: 320px;
        height: 435px;
        left: 50%;
        transform: translateX(-50%);
    }
}

/* ==========================
   MOBILE
========================== */

@media (max-width: 768px) {

    .lsat-hero-section {
        padding: 50px 20px;
    }

    .lsat-hero-container {
        gap: 55px;
    }

    .lsat-hero-title {
        font-size: 31px;
        line-height: 1.15;
        margin-bottom: 20px;
    }

    .lsat-hero-text {
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 18px;
    }

    .lsat-hero-btn-wrap {
        flex-direction: column;
        gap: 16px;
        margin-bottom: 0px;
    }

    .lsat-hero-btn {
        width: 100%;
        font-size: 16px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .lsat-hero-bottom-text {
        font-size: 12px;
        letter-spacing: 1.5px;
        margin-top: 32px;
    }

    .lsat-hero-image-area {
        width: 100%;
        height: 315px;
    }

    .lsat-hero-image-bg {
        width: 70%;
        height: 370px;
        border-top-left-radius: 30px;
        border-bottom-right-radius: 30px;
        left: 0;
        right: 0;
        transform: translateX(0);
        margin: 0 auto;
        top: -30px;
    }

    .lsat-hero-image-box {
        width: 80%;
        height: 100%;
        top: 0;
        border-radius: 0 30px 0 30px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    a.lsat-hero-btn.lsat-hero-btn-primary {
        width: auto;
        padding-left: 43px;
        padding-right: 43px;
    }

    #wrapper-topnav .navbar .navbar-collapse .navbar-nav li {
        text-align: left;
        width: 265px;
        display: block;
    }

    #wrapper-topnav .navbar .navbar-collapse .navbar-nav li .dropdown-menu li>a {
        text-align: left;
        font-weight: 400;
        padding: 0.3rem 0;
        padding-left: 12px;
        font-size: 18px;
    }
}


/* Prep Course Section Styles */
.pc-wrap {
    padding: 60px 137px;
    background: #fff;
    text-align: center;
    margin-top: 90px;
}

.pc-container {
    max-width: 1440px;
    margin: 0 auto;
    font-family: "Libre Franklin", sans-serif;
}

.pc-title {
    font-size: 42px;
    margin-bottom: 50px;
    color: #000;
    font-family: "Libre Franklin", sans-serif;
}

.pc-sub {
    font-size: 18px;
    color: #222222;
    margin-bottom: 3px;
}

.pc-guarantee {
    font-size: 18px;
    font-weight: 600;
    color: #2969AF;
    margin-bottom: 40px;
}

.pc-main-grid {
    display: flex;
    gap: 74px;
    text-align: left;
    margin-top: 57px;
    align-items: flex-start;
    justify-content: center;
}

.pc-main-grid h2 {
    font-size: 32px;
    font-weight: 600;
    font-family: "Libre Franklin", sans-serif;
    margin-bottom: 36px;
    color: #000;
}

.pc-included ul {
    list-style: disc;
    padding-left: 20px;
}

.pc-included li {
    margin-bottom: 20px;
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    color: #222222;

}

.pc-tuition h2 {
    font-size: 32px;
    color: #000;
}

.pc-tuition {
    background: #F2F2F2;
    padding: 56px;
    border-radius: 50px 0 50px 0;
}

.pc-price {
    font-size: 27px;
    font-weight: 600;
    color: #2969AF;
    margin-bottom: 36px;
    font-family: 'Libre Franklin', sans-serif !important;
}

p.pc-note {
    font-size: 18px;
    font-style: italic;
    margin: 0;
    color: #222222;

}

.pc-testimonials {
    margin-bottom: 65px;
    margin-top: 94px;
}

.pc-testimonials h3 {
    font-size: 32px;
    font-weight: 600;
    color: #000;
    margin-top: 28px;
    margin-bottom: 53px;
}

.pc-quote {
    font-size: 18px;
    font-style: italic;
    margin-top: 0;
}

.pc-author {
    letter-spzing: 0.5;
    font-size: 18px;
    margin-bottom: 20px;
}

.pc-review-item:first-child {
    margin-bottom: 30px;
    display: block;
    width: 100%;
    height: 100%;
}

.pc-btn {
    background: #2969AF;
    color: #fff;
    padding: 15px 37px;
    border: 2px solid #2969AF;
    border-radius: 30px;
    font-weight: bold;
    cursor: pointer;
    font-size: 18px;
}

/* Responsive */

@media (max-width:992px) {
    .pc-wrap {
        padding: 100px 50px;
        margin-top: 0;
    }
}

@media (max-width: 768px) {
    .pc-main-grid {
        grid-template-columns: 1fr;
    }

    .pc-wrap {
        padding: 50px 30px;
        margin-top: 33px;
    }

    .page-id-7304 .box_container {
        margin-top: 33px;
    }

    .page-id-7304 .quotes-container {
        margin-top: 83px;
    }

    .pc-title {
        font-size: 26px;
        margin-bottom: 25px;
    }

    .pc-sub,
    .pc-guarantee {
        font-size: 16px;
    }

    .pc-main-grid {
        padding: 0 2px;
        gap: 60px;
        flex-wrap: wrap;
    }

    .pc-tuition {
        padding: 30px 45px;
        text-align: center;
    }

    p.pc-note {
        font-size: 16px;
    }

    .pc-tuition h3,
    .pc-testimonials h3 {
        font-size: 23px;
    }

    .pc-quote,
    .pc-author {
        font-size: 16px;
    }

    .pc-included h3 {
        text-align: center;
        margin-bottom: 20px;
        font-size: 23px;
    }

    .pc-included li {
        font-size: 16px;
    }


}

@media (max-width: 768px) {
    .fit-grid .slick-track {
        display: flex;
        gap: 10px;
    }
}


/* Main Container Styling */
.jd-section-main {
    position: relative;
    margin-top: 30px;
}

.jd-section-container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 60px 20px;
    text-align: center;
    font-family: "Libre Franklin", sans-serif;
}

/* 
        .jd-content-wrapper {
            max-width: 1000px;
            margin: 0 auto;
        } */

/* Titles and Text */
.jd-main-title {
    font-size: 32px;
    font-weight: 700;
    color: #000;
    margin-bottom: 2rem;
}

.jd-text-blue {
    color: #2969AF !important;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
}

.jd-highlight-text {
    color: #2969AF !important;
    margin-bottom: 0;
    font-size: 18px;
}

.jd-method-text .jd-text-blue {
    margin-bottom: 15px;
}

/* Grid Layout */
.jd-grid-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
    margin: 78px auto 0;
    width: 600px;
    row-gap: 53px;
}

.jd-approach-box p,
.jd-method-text p {
    font-size: 18px;
    color: #222222;
}

.jd-footer-note p {
    font-size: 23px;
    color: #222222;
}

.jd-approach-box {
    margin-bottom: 45px;
}

.jd-method-box {
    padding: 60px 20px;
    position: relative;
}

.jd-footer-note {
    margin-top: 63px;
}

.center-colored-box {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 23%;
    background: #F8F8F8;
    display: block;
    width: 100%;
    z-index: -1;
    height: 580px;
}

/* Card */
.jd-skill-card {
    border: 1px solid #555;
    padding: 35px 28px 24px;
    border-radius: 20px;
    background: #f9f9f9;
    box-shadow: 0 5px 12px 0 rgb(0 0 0 / 15%);
    position: relative;
}

.jd-skill-card h3 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #000;
}

.jd-skill-card p {
    font-size: 18px;
    color: #222222;
}

.jd-number {
    background: linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
    color: white;
    width: 56px;
    height: 44px;
    margin: 0 auto 25px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
}

/* Responsive adjustments */
@media (max-width: 1200px) {
    .jd-main-title {
        font-size: 32px;
    }
}

@media (max-width: 991px) {
    .jd-main-title {
        font-size: 26px;
    }

    .center-colored-box {
        top: 20%;
    }
}

@media (max-width: 768px) {
    .jd-main-title {
        font-size: 23px;
    }

    .jd-approach-box p,
    .jd-method-text p {
        font-size: 16px;
    }

    .jd-method-text br {
        display: none;
    }

    .jd-section-container {
        padding: 33px 0px 83px;
    }

    .jd-section-main {
        margin: 0px;
    }

    .jd-main-title,
    .jd-approach-box,
    .jd-footer-note {
        padding: 0 20px;
    }

    .jd-method-box {
        background: #F8F8F8;
    }

    .jd-grid-container {
        grid-template-columns: repeat(1, 1fr);
        width: auto;
        margin-top: 67px;
    }

    .jd-footer-note p {
        font-size: 18px;
    }

    .center-colored-box {
        /* height: calc(60% - 30px);
        top: 19%; */
        display: none;
    }

    .jd-footer-note {
        margin-top: 42px;
    }

    .jd-method-box {
        padding-bottom: 50px;
        padding-top: 30px;
    }

    .jd-approach-box {
        margin-bottom: 0;
    }
}


@media (min-width: 769px) {

    .ts-subtitle br:nth-of-type(1),
    .ts-subtitle br:nth-of-type(3),
    .ts-subtitle br:nth-of-type(4),
    .ts-subtitle br:nth-of-type(5) {
        display: none;
    }
}

/* Testimonials Section Styles */
.ts-wrap {
    padding: 60px 20px;
    position: relative;
    margin-bottom: 90px;
}

.outline-ts-jd-blue {
    width: 150px;
    margin: 0 auto;
    background: #fff;
    border: 2px solid transparent;
    background-image: linear-gradient(#fff, #fff),
        linear-gradient(90deg, #2969AF 0%, #11A1AA 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}

.ts-colored-box {
    position: absolute;
    top: 35%;
    bottom: 0;
    left: 0;
    height: 362px;
    background: #E4F0F1;
    width: 100%;
    z-index: -1;
    right: 0;
}

.ts-container {
    max-width: 1440px;
    margin: 0 auto;
}

.ts-title {
    text-align: center;
    font-size: 42px;
    margin-bottom: 20px;
    color: #000;
}

em {
    color: #222 !important;
    opacity: 1;
}

.ts-subtitle {
    text-align: center;
    color: #000;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-family: 'Raleway' !important;
    font-weight: 400;
}

.ts-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
    max-width: 1190px;
    margin: 0 auto;
}



.ts-card {
    position: relative;
    background: white;
    padding: 50px 70px;
    border-radius: 50px 0px 50px 0;
    background-clip: padding-box;
    border: 2px solid transparent;
    text-align: center;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ts-card::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -2px;
    border-radius: 50px 0px 50px 0;
    background: linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
}

.ts-quote {
    font-style: italic;
    font-size: 16px;
    margin-bottom: 28px;
    line-height: 1.6;
    color: #222222;
}

.ts-author {
    font-size: 14px;
    color: #222;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.ts-footer {
    text-align: center;
    margin-top: 60px;
    font-size: 23px;
}

.ts-footer p {
    margin-bottom: 0px;
}

.ts-highlight {
    font-size: 23px;
    font-weight: 600;
    color: #2969AF;
    margin-top: 5px;
}

/* Responsive adjustments */
@media (max-width: 768px) {

    .ts-title {
        font-size: 26px;
    }

    .outline-ts-jd-blue {
        width: 82px;
    }

    .ts-subtitle {
        font-size: 16px;
    }

    .ts-footer p {
        font-size: 20px;
    }

    .ts-card {
        padding: 40px 33px;
        margin: 0 6px;
    }

    .ts-wrap {
        padding: 32px 0px 0;
        margin-bottom: 0px;
    }

    .ts-title,
    .ts-subtitle,
    .ts-footer {
        padding-left: 20px;
        padding-right: 20px;
    }

    .ts-colored-box {
        top: 45%;
        height: 180px;
    }

    .ts-quote {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .ts-author {
        font-size: 12px;
    }

    section.teaching_quotes {
        margin-top: 30px;
    }
}

/* Section Wrapper */
.tc-wrap {
    padding: 100px 20px;
    background-color: rgb(41 105 175 / 15%);
    position: relative;
    margin-top: 90px;
}

.tc-container {
    max-width: 950px;
    margin: 0 auto;
    text-align: center;
}

.tc-title {
    font-size: 42px;
    margin-bottom: 30px;
    font-weight: 600;
    font-family: "Libre Franklin", sans-serif;
    color: #000;
}

.tc-desc {
    font-size: 18px;
    line-height: 1.6;
    color: #222222;
    margin-bottom: 20px;
    text-align: center;
    font-family: "Libre Franklin", sans-serif;
}

/* Gravity Forms Dynamic Container Styling */
.tc-form-wrapper {
    margin-top: 40px;
    text-align: left;
}

/* Field Inputs and Textarea Styling */
.tc-form-wrapper .gfield input[type="text"],
.tc-form-wrapper .gfield input[type="email"],
.tc-form-wrapper .gfield input[type="tel"],
.tc-form-wrapper .gfield textarea {
    width: 100%;
    padding: 12px;
    border: none;
    border-radius: 12px;
    background: white;
    margin-top: 0;
    outline: unset;
}

/* Button Styling for Gravity Forms */
.tc-form-wrapper .gform_footer button[type="submit"] {
    display: inline-flex;
    width: auto !important;
    align-items: center;
    margin: 20px auto 0;
    height: 55px;
    padding: 13px 53px;
    background: #2969AF;
    color: white;
    border: 2px solid #2969AF;
    border-radius: 30px;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
    text-transform: uppercase;
    justify-content: center;
    line-height: 26px;
}

p.gform_required_legend {
    display: none;
}

.tc-form-wrapper .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 400 !important;
    margin-bottom: 8px;
    padding: 0;
    color: #555555;
    margin: 0;
}

.tc-form-wrapper .gform_confirmation_message {
    text-align: center;
    border: 3px solid green;
    padding: 10px 15px;
    font-size: 18px;
    color: green;
}


@media (max-width:768px) {
    .tc-title {
        font-size: 26px;
    }

    .tc-desc {
        font-size: 16px;
    }

    .tc-form-wrapper .gfield_label {
        font-size: 12px !important;
    }

    .tc-wrap {
        padding: 50px 20px;
        margin-top: 0px;
    }

    .fit_flex.mob_slider {
        padding: 0;
    }

    .bottom_quotes {
        padding: 0 32px;
    }

    .class-leran-box {
        margin-bottom: 20px;
    }

    .details-head {
        margin-bottom: 30px;
    }

    .details-head h2 {
        font-size: 26px;
        line-height: 42px;
        margin: 0;
    }

    .schdule-div {
        padding: 0 30px;
    }

    h3.sch-heading {
        font-size: 23px;
        margin-bottom: 20px;
    }

    .format-heading h3,
    .enroll-heading {
        font-size: 23px !important;
    }

    .format-boxes p,
    p.det-note,
    .enroll-content,
    .enroll-blue-btn a,
    .enroll-white-btn .a {
        font-size: 16px !important;
    }

    .page-id-7549 .enroll-btn-grp {
        flex-direction: column !important;
    }

    .page-id-7549 .enroll-blue-btn,
    .page-id-7549 .enroll-white-btn {
        width: 225px;
        margin: 0 auto;

    }

    .page-id-7549 .enroll-blue-btn a,
    .page-id-7549 .enroll-white-btn a {
        font-size: 16px;
    }

    .page-id-7374 .seida_help_section {
        margin-top: 23px;
        padding-bottom: 80px !important;
    }

    .page-id-7374 .container-details {
        margin-bottom: 33px;
    }

    .det-tuition h3 {
        font-size: 23px;
    }

    p.sch-muted {
        font-size: 16px;
    }

    a.schbtn-blue {
        font-size: 16px;
    }

    p.enroll-content {
        margin-bottom: 32px;
    }

    .enroll-btn-grp {
        flex-wrap: wrap;
    }

    .bottom_help p {
        font-size: 21px;
    }

    .bannerContent {
        margin: 45px 0;
    }

    .page-id-7549 .fit-colored-box {
        height: 600px;
    }

    .seidahelp-7965 .bottom_help {
        gap: 7px;
        width: 85%;
        margin: 0 auto;
    }

    .page-id-7965 .seida_help_section {
        padding-bottom: 83px !important;
    }
}

@media (min-width:320px) and (max-width:375px) {
    .page-id-7374 .fit-colored-box {
        height: 1050px;
    }
}

/* ==========================
   LSAT METHOD SECTION
========================== */

.lsat-method-section {

    overflow: hidden;
    padding: 60px 20px;
    position: relative;
    margin-top: 30px;
}


.desktop-lapi-view {
    display: block;
}

.mobile-view {
    display: none;
}

.bg-color-box {
    height: 866px;
    position: absolute;
    background: rgb(228 240 241 / 35%);
    width: 100%;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.lsat-method-container {
    max-width: 1440px;
    margin: 0 auto;
}

/* ==========================
   CONTENT
========================== */

.lsat-method-content {
    max-width: 780px;
    margin: 0 auto;
    text-align: center;
}

.lsat-method-title {
    font-size: 32px;
    line-height: 1.15;
    font-weight: 700;
    color: #000;
    margin: 0 0 53px;
    font-family: "Libre Franklin", sans-serif;
}

.lsat-method-text {
    font-size: 18px;
    line-height: 1.8;
    color: #222;
    margin: 0 0 25px;
}

.lsat-method-text strong {
    color: #222;
    font-weight: 700;
}

.lsat-method-highlight {
    margin: 50px 0 0;
    color: #2969AF;
    font-size: 23px;
    line-height: 34.5px;
    font-weight: 600;
}

/* ==========================
   CARDS AREA
========================== */

.lsat-method-cards-wrap {
    position: relative;
    max-width: 900px;
    margin: 67px auto 0;
    min-height: 420px;
}

.lsat-method-bg-shape {
    position: absolute;
    left: 50%;
    top: 40px;
    transform: translateX(-50%);
    width: 380px;
    height: 320px;
    background: #dfecee;
    border-radius: 25px;
}

.lsat-method-card {
    position: absolute;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

.lsat-method-card img {
    width: 100%;
    display: block;
}

.lsat-method-card-left {
    width: 360px;
    left: 100px;
    top: 0;
}

.lsat-method-card-right {
    width: 400px;
    right: 100px;
    top: 30px;
}

/* ==========================
   TABLET
========================== */

@media (max-width: 991px) {

    .lsat-method-title {
        font-size: 42px;
    }

    .lsat-method-highlight {
        font-size: 28px;
    }

    .lsat-method-card-left {
        left: 50%;
        transform: translateX(-55%);
    }

    .lsat-method-card-right {
        right: auto;
        left: 50%;
        transform: translateX(-45%);
        top: 280px;
    }
}

/* ==========================
   MOBILE
========================== */

@media (max-width: 768px) {

    .desktop-lapi-view {
        display: none;
    }

    .mobile-view {
        display: block;
    }

    .lsat-method-section {
        padding: 50px 33px !important;
    }

    .lsat-method-title {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .bg-color-box {
        height: 1066px;
    }

    .lsat-method-text {
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 20px;
    }

    .lsat-method-highlight {
        font-size: 20px;
        margin-top: 35px;
        line-height: 30px;
    }

    .lsat-method-cards-wrap {

        margin-top: 60px;
    }

    .lsat-method-bg-shape {
        width: 170px;
        height: 360px;
        border-radius: 22px;
    }

    .lsat-method-card-left,
    .lsat-method-card-right {
        width: 220px;
    }

    .lsat-method-card-left {
        left: 50%;
        top: 0;
        transform: translateX(-60%);
    }

    .lsat-method-card-right {
        left: 50%;
        top: 170px;
        transform: translateX(-40%);
    }
}

/* Methodology Changes Section Styles */
.mc-wrap {
    margin-top: 100px;
    padding: 60px 20px;
    position: relative;
}

.wrapGrdient {
    background: linear-gradient(180deg, #2969AF, #11A1AA);
}

.wrapNoGradient .mc-title {
    color: #000 !important;
}

.wrapNoGradient {
    margin: 0px;
}

.mc-icon-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: -53px;
}

.mc-container {
    max-width: 1440px;
    margin: 0 auto;
}

.mc-title {
    color: #fff !important;
    text-align: center;
    margin-bottom: 64px;
    margin-top: 21px;
    font-size: 42px;
    font-family: "Libre Franklin", sans-serif;

}

.mc-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 32px;
    max-width: 1224px;
    margin: 0 auto;
}

.mc-card {
    background: #fff;
    border-radius: 50px 0px 50px 0;
    display: flex;
    flex-direction: column;
    padding: 47px 32px;
    gap: 30px;
}

.mc-item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 1rem;
}

.mc-item p {
    font-size: 18px;
    color: #222222;
}

.mc-x {
    color: #d9534f;
    font-weight: bold;
}

.mc-check {
    color: #5cb85c;
    font-weight: bold;
}

span.blackbold {
    color: #222222;
    font-weight: 600;
}

span.jdbluebold {
    color: #2969AF;
    font-weight: 600;
}

/* Responsive */
@media (max-width:1200px) {}

@media (max-width:991px) {}

@media (max-width: 768px) {
    .mc-grid {
        display: flex;
        flex-wrap: wrap;
        /* overflow-x: auto;
        scroll-snap-type: x mandatory;
        gap: 20px;
        scrollbar-width: none;
        -ms-overflow-style: none;
        position: relative;
        padding: 0 20px; */
    }

    .mc-wrap {
        padding: 40px 0px;
        margin-top: 40px;
    }

    .mc-icon-wrapper {
        width: 80px;
        height: 80px;
        top: -40px;
        margin: 0 auto;
    }

    .mc-icon-wrapper svg {
        width: auto;
        height: auto;
    }

    .mc-title {
        margin-bottom: 40px;
        margin-top: 13px;
        font-size: 26px;
        padding-left: 20px;
        padding-right: 20px;
    }

    p.bottomcontent {
        font-size: 20px;
    }

    .bottomcontent-mc {
        padding: 0 20px;
    }

    .mc-item p {
        font-size: 16px;
    }

    .mc-card {
        padding: 40px 26px;
        gap: 20px;
        margin: 0 10px;
    }
}

/* Container & Layout */
.wo-wrap {
    padding: 60px 80px;
    margin-top: 30px;
}

.wo-container {
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    border-radius: 40px;
    overflow: hidden;
    font-family: "Libre Franklin", sans-serif;
}

.wo-side {
    flex: 1;
    /* min-width: 350px; */
    padding: 50px 35px;
}

.wo-left {
    background: linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
    color: #fff;
    text-align: center;
}

.wo-right {
    background: #F2F2F2;
    color: #000;
    text-align: center;
}

/* Left Side Styles */
.wo-title {
    font-size: 42px;
    margin-bottom: 52px;
    color: #fff;
    font-family: "Libre Franklin", sans-serif;
}

.wo-label {
    font-size: 18px;
    margin-bottom: 30px;
}

.bold-wo-label {
    font-size: 23px;
    font-weight: 600;
    line-height: 34.5px;
}

.wo-scores .scoresp {
    font-size: 21px;
    font-weight: bold;
    margin: 10px 0;
    font-family: "Libre Franklin", sans-serif;
}

.wo-scores span {
    margin: 0 15px;
}

.wo-footer {
    margin-top: 30px;
    font-size: 0.95rem;
    line-height: 1.6;
}

/* Right Side Styles */
.wo-icon {
    font-size: 3rem;
    margin-bottom: 15px;
}

.wo-subtitle {
    font-size: 32px;
    margin-bottom: 36px;
    font-weight: 600;
    color: #000;
}

.wo-list {
    font-size: 18px;
    color: #555;
    line-height: 1.6;
    margin-bottom: 25px;
}

.wo-text {
    font-size: 18px;
    line-height: 1.6;
    color: #222;
    font-weight: 600;
}

.wo-footer p.wo-label {
    margin-bottom: 5px;
}

/* Responsive */
@media (max-width: 768px) {
    .wo-container {
        flex-direction: column;
    }

    .box_grid .slick-list {
        padding-bottom: 8px;
    }

    .wo-title {
        font-size: 26px;
        margin-bottom: 31px;
    }

    .wo-side {
        padding: 43px 21px;
    }

    .wo-label {
        font-size: 16px;
        margin-bottom: 28px;
    }

    .bold-wo-label {
        font-size: 20px;
    }

    .wo-subtitle {
        font-size: 23px;
    }

    .wo-list,
    .wo-text {
        font-size: 16px;
    }

    .wo-wrap {
        padding: 60px 20px 30px;
    }

    .bottom_quotes {
        margin: 50px 0 0;
        padding: 0 20px !important;
    }
}

/*new css for admission page 27-07-2026*/
span.highlightedclass {
    display: block;
    color: #2969AF;
}

.advantage-box-single .right-advantage-box {
    padding: 40px;
    text-align: center;
    max-width: 650px;
}

.mcblock-7755 .mc-item {
    text-align: center;
    display: block;
}

.mcblock-7755 .mc-check {
    display: none;
}

.mcblock-7755 .mc-card {
    justify-content: center;
    border: 1px solid #555555;
}

.seida_box_help_top .bottom_help {
    align-items: center;
    justify-content: center;
}

.seidahelp-7755 {
    background: rgba(44, 100, 172, 0.15) !important;
}

section.buttons-box-block {
    padding: 60px 316px;
}

.buttons-head {
    text-align: center;
}

.buttons-box-group {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 15px;
}

.button-item {
    display: block;
    width: 100%;
    max-width: 497px;
    border-radius: 30px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.button-item a {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 20px;
    display: block;
}

.buttons-head h3 {
    font-size: 42px;
    margin-bottom: 48px;
    line-height: 52px;
}

.content-buttons {
    font-size: 18px;
    color: #000;
    margin-bottom: 65px;
    padding: 0 40px;
}


section.pricing-package-block {
    padding: 60px 109px;
    position: relative;
}

.package-7755 .main-container {
    text-align: center;
}

.package-head h3 {
    font-size: 42px;
    line-height: 52px;
}

.package-head h3 span {
    display: block;
    color: #2969AF;
}

.exploer-package-btn a {
    display: inline-block;
    padding: 15px 50px;
    font-size: 35px;
    font-weight: 700;
    color: #222;
    text-transform: capitalize;

    background: #fff;
    border: 2px solid transparent;
    border-radius: 20px;

    background-image:
        linear-gradient(#fff, #fff),
        linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);

    background-origin: border-box;
    background-clip: padding-box, border-box;

    text-decoration: none;
}

.exploer-package-btn {
    display: inline-block;
    margin-top: 60px;
    margin-bottom: 100px;
}

.exploer-package-btn a:hover {
    color: #fff;

    background-image:
        linear-gradient(180deg, #2969AF 0%, #11A1AA 100%),
        linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
}

.subtitle-package {
    font-size: 23px;
    font-weight: 500;
    line-height: 28px;
    color: #555;
    margin-bottom: 20px;
}

.inner-head-package h4 {
    font-size: 32px;
    line-height: 42px;
    color: #222;
    margin-bottom: 48px;
}

.inner-head-package h4 span {
    color: #2969AF;
    display: block;
}

.package-single-box {
    padding: 0 220px;
}

.package-contents {
    font-size: 18px;
    font-weight: 400;
    color: #222;
}

.packages-contents-box {
    margin-bottom: 83px;
}

.price-package-box {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 90px;
    border-radius: 50px 0 50px 0;

    background: #fff;
    border: 2px solid transparent;

    background-image:
        linear-gradient(#fff, #fff),
        linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);

    background-origin: border-box;
    background-clip: padding-box, border-box;

}

.price-package {
    font-size: 23px;
    font-weight: bold;
    color: #2969AF;
    margin-bottom: 10px;
    line-height: 28px;
}

.italic-package {
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    color: #222;
}

.price-button {
    display: inline-block;
    margin-top: 35px;
}

.price-button a {
    background: #2969AF;
    color: #fff;
    padding: 18px 32px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #2969AF;
    display: inline-flex;
}

.price-button a:hover {
    color: #2969AF;
    background: #fff;
}

.pacakge-bottom-quotes {
    margin-top: 75px;
}

.pacakge-bottom-quotes p {
    font-size: 18px;
    font-style: italic;
    color: #222;
    font-weight: 500;
    line-height: 28px;
}

.pacakge-bottom-quotes span {
    font-size: 14px;
    color: #222;
    font-weight: 500;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 5%;
}

.overlapbgcolor-box {
    position: absolute;
    height: 435px;
    /* top: 0; */
    bottom: 0;
    width: 100%;
    display: block;
    left: 0;
    right: 0;
    z-index: -1;
}

.package-flex-box {
    display: flex;
    gap: 60px;
}

.package-flex-box .packages-contents-box {
    text-align: left;
    margin: 0;
}

.package-flex-box .packages-contents-box p:last-child {
    margin: 0;
}

.package-flex-box .price-package-box {
    max-width: 100%;
    width: 100%;
    border-radius: 30px;
    background: #E5EDF5;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px;
}

.package-flex-box .packages-contents-box {
    text-align: left;
    margin: 0;
    max-width: 668px;
}

.core-admissions {
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 60px;
}

section.gradient-box-block.gradient-7755 {
    padding: 60px 30px;
    background: linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
}

.gradient-content {
    text-align: center;
}

.gradient-content p {
    color: #fff;
    font-size: 23px;
    font-weight: bold;
    line-height: 37px;
    margin: 0;
}

section.featured-thumbnail-block {
    padding: 60px 320px;
    position: relative;
}

.featured-head {
    text-align: center;
    margin-bottom: 80px;
    padding: 0 24px;
}

.featured-head h3 {
    font-size: 32px;
    font-weight: 700;
    color: #2969AF;
    line-height: 42px;
    margin-bottom: 10px;
}

.featured-head .featured-content {
    font-size: 18px;
    line-height: 28px;
    color: #222;
    margin-bottom: 0px;
}

.testimonail-box-inner {
    padding: 57px 64px;
    text-align: center;
    border-radius: 50px 0 50px 0;
    background: #fff;
    border: 2px solid transparent;

    background-image:
        linear-gradient(#fff, #fff),
        linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);

    background-origin: border-box;
    background-clip: padding-box, border-box;
}

.name-testi {
    font-size: 14px;
    color: #222;
    text-transform: uppercase;
    letter-spacing: 5%;
    font-weight: 500;
    line-height: 22px;
}

.content-testi {
    margin-bottom: 20px;
    font-size: 18px;
    font-style: italic;
    font-weight: 500;
    color: #222;
    line-height: 28px;
    font-family: 'Raleway';
}

section.comparison-table-section {
    padding: 60px 108px;
}

.table-head,
.comparison-note {
    text-align: center;
}

.comparison-table-wrapper {
    display: flex;
    justify-content: center;
    padding: 60px 0;
}

.profile-quotes {
    padding: 60px 235px 0;
    text-align: center;
}

.quotes-box {
    padding: 70px 40px 45px;
    border-radius: 50px 0 50px 0;
    background: #fff;
    border: 2px solid transparent;

    background-image:
        linear-gradient(#fff, #fff),
        linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);

    background-origin: border-box;
    background-clip: padding-box, border-box;
    position: relative;
}

.quotes-icon-code {
    position: absolute;
    top: -41px;
    left: 0;
    right: 0;
}


section.profile-with-quotes {
    padding: 60px 120px;
    position: relative;
}

.profile-flex {
    display: flex;
    gap: 114px;
}

.profile-image-box {
    min-width: 350px;
    width: 100%;
}

.profile-content strong {
    color: #2969AF;
}

img.image-profile {
    border-radius: 50px 0 50px 0;
    box-shadow: -34px -34px 0 0 #E4F0F1;
    margin-left: 34px;
    margin-top: 34px;
}

.profile-content h3 {
    font-size: 42px;
    color: #222;
    font-weight: bold;
    line-height: 52px;
    margin-bottom: 50px;
}

.profile-content p {
    font-size: 18px;
    color: #222;
    line-height: 28px;

}

section.profile-with-quotes::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: var(--bg-color);
    z-index: -1;
    height: 750px;
    width: 100%;
}

h4.quotes-heading {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 35px;
}

p.quotes-content {
    font-size: 18px;
    line-height: 30px;
    color: #222;
    font-style: italic;
    font-weight: 500;
    margin-bottom: 30px;
}

span.quotes-name {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    color: #2969AF;
}

.table-head h3 {
    font-size: 42px;
    line-height: 52px;
    margin-bottom: 22px;
    color: #222;
    font-weight: bold;
}

.table-head p {
    font-size: 23px;
    line-height: 32px;
    font-weight: 600;
    color: #222;
    margin: 0;
}

.comparison-table thead tr th:not(th:first-child) {
    background: rgba(44, 100, 172, 0.15);
    padding: 25px 75px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    font-size: 21px;
    color: #2969AF;
    font-weight: 700;
}

.comparison-table thead tr th:nth-child(2) {
    border-top-right-radius: 0px !important;
}

.comparison-table thead tr th:nth-child(3) {
    border-radius: 0 !important;
}

.comparison-table thead tr th:nth-child(4) {
    border-top-left-radius: 0px !important;
}

.comparison-table td.row-title {
    font-size: 18px;
    font-weight: bold;
    color: #555;
    text-align: left;
}

.comparison-table td {
    padding: 30px 36px 20px;
    text-align: center;
    color: #555;
    font-size: 18px;
}

.comparison-table {
    border-collapse: separate;
    border-spacing: 0;
}

/* Top Left */
.comparison-table tbody tr:first-child td:first-child {
    border-top-left-radius: 20px;
}

/* Bottom Left */
.comparison-table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 20px;
}

/* Bottom Right */
.comparison-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 20px;
}

.comparison-table tbody tr:nth-child(odd) td {
    background: rgba(248, 248, 248, 1);
}

.comparison-table tbody tr:nth-child(even) td {
    background: #fff;
}

.comparison-table tbody td {
    border-bottom: 1px solid #c4c4c4;
}

.comparison-table tbody tr:last-child td {
    border-bottom: none;
}

.comparison-note {
    font-size: 23px;
    font-weight: 700;
    color: #2969AF;
    text-align: center;
}

section.featured-thumbnail-block::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 400px;
    background: rgba(248, 248, 248, 1);
    z-index: -1;
}

.page-id-7755 .bannerContent {
    margin-top: 63px;
    margin-bottom: 82px;
    padding: 0 95px;
}

/* roadmap */
.page-id-7854 .seida-box-center .flexbutton {
    justify-content: center;
    margin-top: 76px;
    margin-bottom: 0;
}

.justify-center-content .quotes_auther_name {
    color: #2969AF;
}

.colored-top-border {
    height: 2px;
    width: 15%;
    display: block;
    background: linear-gradient(90deg, #2969AF 0%, #11A1AA 100%);
    margin: 0 auto;
    margin-bottom: 20px;
}

.seidahelp-7854 .seida_help_content {
    padding: 0 90px;
}

.block-roadmap {
    padding: 123px 60px;
    background: linear-gradient(180deg, #2969AF 6%, #11A1AA 77%);
    min-height: 100vh;
    overflow: hidden;
}

.roadmap-head {
    text-align: center;
}

.roadmap-head h2 {
    color: #fff;
    font-size: 42px;
    line-height: 52px;
    margin-bottom: 60px;
}

.roadmap-content-box {
    background: #fff;
    padding: 60px 30px;
    border-radius: 50px 0 50px 0;
    width: 60%;
}

.number-heading {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 32px;
}

.path-name {
    margin: 0;
    font-size: 63px;
    color: #2969AF;
}

.block-roadmap .number {
    font-size: 63px;
    color: #2969AF;
    padding: 10px 30px;
    border: 2px solid transparent;
    border-radius: 10px;
    line-height: normal;
    font-weight: 700;
    background:
        linear-gradient(white, white) padding-box,
        linear-gradient(180deg, #2969AF 6%, #11A1AA 77%) border-box;
}

.content-box h4 {
    font-size: 23px;
    margin-bottom: 27px;
    line-height: 38px;
    color: #222222;
}

.path-text {
    font-size: 16px;
    color: #222;
    line-height: 26px;
}

.path-text strong {
    color: #2969AF;
}

.path-links {
    display: flex;
    gap: 20px;
    margin-top: 38px;
}

a.path-link {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #2969AF;
}

a.path-link {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #2969AF;
    font-size: 16px;
    letter-spacing: 3%;
    text-transform: uppercase;
}

.journey {
    position: relative;
    width: 1200px;
    height: 3720px;
    margin: 0 auto
}

.route {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 3720px;
    z-index: 0;
    overflow: visible;
    margin-top: 60px;
}

.route path {
    fill: none;
    stroke: var(--route);
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 8 9
}

.step {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1
}

.item-path {
    position: absolute;
    width: 800px;
    background: #fff;
    border-radius: 50px 0 50px 0;
    padding: 56px 52px 48px
}

.step-1 {
    top: 0;
    /* height: 560px */
}

.step-1 .item-path {
    left: 330px;
    /* height: 560px */
}

.step-2 {
    top: 850px;
    /* height: 590px */
}

.step-2 .item-path {
    left: -55px;
    /* height: 590px */
}

.step-3 {
    top: 1700px;
    /* height: 550px */
}

.step-3 .item-path {
    left: 300px;
    height: 565px
}

.step-4 {
    top: 2550px;
    /* height: 530px */
}

.step-4 .item-path {
    left: -55px;
    height: 555px
}

.step-5 {
    top: 3400px;
    /* height: 320px */
}

.step-5 .item-path {
    left: 300px;
    /* height: 320px */
}

.chevrons {
    position: absolute;
    width: 180px;
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center
}

.block-roadmap .chevrons i {
    border-color: rgba(255, 255, 255, 0.7);
}

.step-1 .chevrons,
.step-3 .chevrons {
    left: 20px;
    top: 45px
}

.step-2 .chevrons,
.step-4 .chevrons {
    left: 948px;
    top: 45px;
}

.step-5 .chevrons {
    left: 20px;
    top: 55px
}

.chevrons.down {
    flex-direction: column
}

.chevrons i {
    display: block;
    width: 60px;
    height: 60px;
    border-right: 17px solid var(--arrow);
    border-bottom: 17px solid var(--arrow);
    border-radius: 6px
}

.chevrons.down i {
    transform: rotate(45deg);
    margin-top: -20px
}

.chevrons.right {
    flex-direction: row
}

.chevrons.right i {
    transform: rotate(-45deg);
    margin-left: -22px
}

.mob-show {
    display: none;
}

/* Private Tutoring page */
.page-id-7965 .lsat-hero-image-area {
    width: 530px;
    height: 428px;
}

.page-id-7965 .lsat-hero-image-box {
    width: 100%;
    height: auto;
}

.page-id-7965 .lsat-hero-image-bg {
    top: -32px;
    right: -35px;
    width: 90%;
    height: 432px;
    border-radius: 0 50px;
}

.page-id-7965 .boxex-bloc.talk_student_section {
    background: rgba(44, 100, 172, 0.15);
}

.page-id-7965 .talk_bottom_colored_box {
    display: none;
}

.page-id-7965 .fit_if_head span {
    display: block;
    color: #2969AF;
}

.page-id-7965 .fit-card {
    border-radius: 20px;
}

.page-id-7965 .she_talk_black {
    font-size: 18px;
    margin: 0;
}

.page-id-7965 .talk_bottom_text {
    margin-bottom: 0px;
}


.page-id-7965 .fit-colored-box {
    height: calc(100% - 390px);
}

.page-id-7965 .lsat-hero-section {
    padding-bottom: 100px;
}

.page-id-7965 .talk_container {
    padding: 80px 90px 71px;
}

.page-id-7965 .talk_text {
    margin-bottom: 50px;
}

.page-id-7965 .fit-wrap {
    margin-top: 90px;
}

.page-id-7965 .support-title {
    margin: 0 0 48px;
}

.support-section {
    width: 100%;
    padding: 150px 20px 80px;
    background: #ffffff;
    box-sizing: border-box;
    overflow: hidden;
}

.support-container {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}



.she_talk_black b {
    color: #2969AF;
}

.support-title {
    margin: 0 0 24px;
    font-size: 42px;
    line-height: 1.2;
    font-weight: 600;
    color: #000;
}

.support-subtitle {
    margin: 0 0 12px;
    font-size: 23px;
    line-height: 1.4;
    font-weight: 600;
    color: #2969AF;
}

.support-intro {
    margin: 0;
    font-size: 18px;
    line-height: 1.55;
    font-weight: 400;
    color: #222;
}

.support-table-wrap {
    width: 100%;
    max-width: 495px;
    margin: 54px auto 0;
    position: relative;
    z-index: 2;
}

.support-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 50px 0;
    background-image:
        linear-gradient(#fff, #fff),
        linear-gradient(180deg, #2969AF 0%, #11A1AA 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;

}

.support-table th {
    padding: 15px;
    background: rgba(44, 100, 172, 0.15);
    font-size: 21px;
    line-height: 1.3;
    font-weight: 600;
    color: #2969AF;
    font-family: "Raleway", sans-serif;
}

.support-table th:first-child {
    border-top-left-radius: 30px;
}

.support-table th:last-child {
    border-top-right-radius: 0;
}

.support-table td {
    padding: 15px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 400;
    color: #222;
    border-bottom: 1px solid #d9d9d9;
    font-family: "Raleway", sans-serif;
}

.support-table tbody tr:last-child td {
    border-bottom: 0;
}

.support-table td:first-child,
.support-table th:first-child {
    width: 55%;
}

.support-table td:last-child,
.support-table th:last-child {
    width: 45%;
}


.support-info-box {
    position: relative;
    width: 100%;
    max-width: 808px;
    margin: -82px auto 0;
    padding: 140px 0px 64px;
    box-sizing: border-box;
    background: rgba(248, 248, 248, 1);
    border-radius: 50px 0 50px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.support-info-box p {
    margin: 0 0 22px;
    font-size: 18px;
    line-height: 1.55;
    font-weight: 400;
    color: #222;
}

.support-info-box p:last-child {
    margin-bottom: 0;
}

.support-info-box strong {
    color: #2969AF;
    font-weight: 600;
}

.support-bottom {
    margin-top: 38px;
}

.support-highlight {
    margin: 0 0 12px;
    font-size: 18px;
    line-height: 1.55;
    font-weight: bold;
    color: #2969AF;
}

.support-final {
    margin: 0;
    font-size: 18px;
    line-height: 1.55;
    font-weight: 400;
    color: #222;
}


section.buttons-box-block.buttonsbox-7965 {
    background: rgba(248, 248, 248, 1);
    margin-top: -128px;
    padding-top: 128px;
    padding-bottom: 85px;
}

.buttonsbox-7965 .button-item {
    max-width: 308px;
}

.featured-7965 h3 {
    color: #000;
    font-size: 42px;
    margin-bottom: 53px;
}

.featured-7965 .testimonail-box-inner {
    padding: 42px 25px;
    max-width: 740px;
    width: 100%;
    margin: 0 auto;
}

.seidahelp-7965 .bottom_help {
    flex-direction: column;
    gap: 0;
}

.seidahelp-7965 {
    background: transparent !important;
    padding-top: 83px !important;
    padding-bottom: 150px !important;
}

.featured-7965::before {
    display: none;
}

.featured-7965 {
    padding-top: 150px !important;
}

.support-top-line {
    background: #fff;
    border: 2px solid transparent;

    background-image:
        linear-gradient(#fff, #fff),
        linear-gradient(90deg, #2969AF 0%, #11A1AA 100%);

    background-origin: border-box;
    background-clip: padding-box, border-box;
    width: 150px;
    margin: 0 auto;
    margin-bottom: 53px;
}


.outline-7965 {
    display: none;
}


@media (max-width: 768px) {

    .support-section {
        padding: 83px 20px 48px;
    }

    .support-container {
        max-width: 650px;
    }

    .support-title {
        font-size: 26px;
    }

    .support-subtitle {
        font-size: 21px;
    }

    .support-intro {
        font-size: 16px;
    }

    .support-table th,
    .support-table td {
        font-size: 16px;
    }

    .support-info-box br {
        display: none;
    }

    body.page-id-7965 a.seida_btns {
        padding: 13px 32px !important;
    }

    body.page-id-7755 section.seida_help_section {
        padding: 60px 20px !important;
    }

    body.page-id-7755 .main-container {
        padding: 0;
    }

    .support-table {
        width: 80%;
        margin: 0 auto;
    }


    .support-info-box {
        margin-top: -70px;
        padding: 105px 40px 30px;
    }

    /* hero page private tutoring */
    .page-id-7965 .lsat-hero-image-area {
        width: 100% !important;
        height: 240px !important;
    }

    .page-id-7965 .lsat-hero-image-bg {
        top: -16px;
        right: -25px;
        width: 301px;
        height: 240px;
        border-radius: 0 50px;
    }

    .page-id-7965 .lsat-hero-image-box {
        width: 298px;
        height: 210px;
    }

    .page-id-7965 .lsat-hero-container {
        gap: 40px;
    }

    .page-id-7965 .lsat-hero-btn-wrap {
        margin-top: 42px;
    }

    .page-id-7965 .lsat-hero-section {

        padding-bottom: 83px;
    }

    .page-id-7965 .talk_container {
        padding: 60px 18px;
    }

    .page-id-7965 .talk_heading h2 {
        width: 75%;
        margin: 0 auto;
        margin-bottom: 33px;
    }

    .page-id-7965 .she_talk_black br:last-child {
        display: none;
    }

    .page-id-7965 .support-highlight br,
    .page-id-7965 .support-final br {
        display: none;
    }

    .page-id-7965 .she_talk_black {
        font-size: 16px;
    }

    .page-id-7965 .she_talk_black br {
        display: block;
    }

    .page-id-7965 .talk_bottom_text {
        margin: 42px 0 0px;
    }

    .page-id-7965 .fit-wrap {
        margin-top: 53px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .page-id-7965 .fit_if_head {
        padding: 0 15px;
    }

    .featured-7965 {
        padding-top: 83px !important;
        margin-top: 0 !important;
    }

    .featured-7965 h3 {
        margin-bottom: 33px;
    }

    .page-id-7965 .featured-content br {
        display: none;
    }

    .page-id-7965 .featured-head {
        margin-bottom: 35px;
    }

    .page-id-7965 .buttons-head {
        text-align: center;
        margin-top: 22px;
    }

    .page-id-7965 .lsat-hero-btn {
        width: 278px;
    }

    section.buttons-box-block.buttonsbox-7965 {
        padding-bottom: 77px;
        margin-bottom: 6px;
        padding-top: -160px;
    }

    .page-id-7965 .fit-colored-box {
        height: calc(100% - 330px);
    }

    .page-id-7965 .fit-card {
        align-items: center;
        text-align: center;
    }

    .support-top-line {
        width: 82px;
    }

    .page-id-7965 .talk_text br {
        display: none;
    }


    /* class section */
    .class-content br {
        display: none;
    }

    .class-content {
        font-size: 16px !important;
    }

    .exploer-package-btn {
        margin: 40px 0;
    }

    .package-head h3 {
        font-size: 26px;
        line-height: 32px;
    }

    .class-bottom-content {
        margin-top: 30px;
    }

    .exploer-package-btn a {
        padding: 20px 40px;
        font-size: 20px;
    }

    .package-single-box {
        padding: 0 0px;
    }

    section.pricing-package-block {
        padding: 60px 15px;
        position: relative;
    }

    .packages-contents-box {
        margin-bottom: 40px;
    }

    .price-package-box {
        max-width: 100%;
        padding: 40px 20px;
    }

    .pacakge-bottom-quotes {
        margin-top: 40px;
    }

    .package-flex-box {
        display: flex;
        gap: 30px;
        flex-direction: column;
    }

    .package-flex-box .packages-contents-box {
        max-width: 100%;
        text-align: center;
    }

    .package-flex-box .price-package-box {
        padding: 50px 30px;
    }

    .navbar {
        padding: 0.75rem 1rem !important;
    }

    .inner-head-package h4 {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 28px;
    }

    .subtitle-package {
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 15px;
    }

    .inner-head-package h4 span {
        display: inline;
        margin-left: 1%;
    }

    .advantage-box-single .right-advantage-box {
        padding: 30px 20px;
        max-width: 100%;
    }

    .package-core-admissions {
        padding: 30px 15px !important;
    }

    .package-targeted-admissions {
        padding: 30px 15px 60px !important;
    }

    .price-package {
        font-size: 23px;
        line-height: 32px;
    }

    .italic-package {
        font-size: 16px;
        line-height: 24px;
    }

    .price-button {
        margin-top: 28px;
    }

    .price-button a {
        padding: 18px 15px;
        font-size: 16px;
    }

    .package-contents {
        font-size: 16px;
    }

    .gradient-content p {
        font-size: 21px;
        line-height: 28px;
    }

    .gradient-content p br {
        display: none;
    }

    .pacakge-bottom-quotes p {
        font-size: 16px;
        line-height: 28px;
    }

    section.featured-thumbnail-block {
        padding: 60px 15px 30px;
    }

    .featured-head {
        margin-bottom: 50px;
        padding: 0;
    }

    .featured-head h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .featured-head .featured-content {
        font-size: 16px;
    }

    .testimonail-box-inner {
        padding: 40px 20px;
    }

    .content-testi {
        font-size: 16px;
    }

    .name-testi {
        font-size: 12px;
    }

    section.comparison-table-section {
        padding: 30px 15px 60px;
    }

    .table-head h3 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 18px;
    }

    .table-head p {
        font-size: 18px;
        line-height: 28px;
    }

    section.profile-with-quotes {
        padding: 60px 15px 30px;
    }

    .profile-flex {
        display: flex;
        gap: 40px;
        flex-wrap: wrap;
    }

    .profile-image-box {
        max-width: 80%;
        width: 100%;
        margin: 0px auto;
        min-width: 80%;
        margin-top: 60px;
        margin-bottom: 40px;
    }

    img.image-profile {
        border-radius: 50px 0 50px 0;
        box-shadow: -26px -26px 0 0 #E4F0F1;
        margin-left: 8px;
        margin-top: 0;
    }

    .profile-content h3 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 30px;
    }

    .profile-text {
        font-size: 16px;
    }

    .profile-content {
        text-align: center;
    }

    .profile-quotes {
        padding: 100px 0 0;
    }

    .quotes-box {
        padding: 70px 20px 50px;
    }

    .buttons-box-block {
        margin-top: 23px;
        margin-bottom: 23px;
    }

    h4.quotes-heading {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 20px;
    }

    p.quotes-content {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 22px;
    }

    section.buttons-box-block {
        padding: 30px 15px 60px;
    }

    .content-buttons {
        font-size: 16px;
        margin-bottom: 32px;
        padding: 0;
    }

    .buttons-head h3 {
        font-size: 32px;
        margin-bottom: 32px;
        line-height: 42px;
    }

    .button-item a {
        font-size: 14px;
    }

    .comparison-table thead tr th:not(th:first-child) {
        padding: 15px;
        font-size: 16px;
    }

    .comparison-table-wrapper {
        display: block;
        padding: 30px 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .comparison-table td {
        padding: 20px;
        font-size: 14px;
    }

    .comparison-table td.row-title {
        font-size: 14px;
    }

    .comparison-table {
        min-width: 800px;
    }

    .comparison-note {
        font-size: 20px;
        margin-top: 30px;
    }

    .mob-hide {
        display: none;
    }

    .mob-show {
        display: block !important;
    }

    .roadmap-content-box {
        width: 100%;
    }

    .block-roadmap {
        padding: 60px 20px;
    }

    .number-heading {
        flex-direction: column;
    }

    .item-path {
        text-align: center;
        padding: 30px;
    }

    .path-links {
        gap: 15px;
        margin-top: 30px;
        flex-direction: column;
        align-items: center;
    }

    .path-link {
        font-size: 14px;
    }

    .path-name,
    .number {
        font-size: 31px;
    }

    .content-box h4 {
        font-size: 21px;
        margin-bottom: 20px;
        line-height: 32px;
        color: #222222;
    }

    .path-text {
        font-size: 16px;
    }

    .roadmap-head h2 {
        font-size: 26px;
        line-height: 38px;
        margin-bottom: 20px;
    }

    .seidahelp-7854 .seida_help_content {
        padding: 0 0px;
    }

    .seidahelp-7854 .seida_help_content {
        padding: 0;
    }

    .whiteBtn_banner a,
    .tarnsBtn_banner a {
        font-size: 16px !important;
        text-align: center;
        line-height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    p.notbluecontent strong {
        margin-top: 15px;
        display: block;
    }

    .whiteBtn_banner,
    .tarnsBtn_banner {
        padding: 17px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .page-id-7755 .box-adv strong {
        font-size: 19px;
        display: block;
    }

    .page-id-7755 .bannerContent {
        margin-top: 33px;
        margin-bottom: 42px;
    }

    .rc-sub {
        font-size: 16px;

        br {
            display: none;
        }
    }

    .wo-title br {
        display: none;
    }
}

@media (min-width:768px) and (max-width:992px) {
    .seidahelp-7854 .seida_help_content {
        padding: 0 0px;
    }

    .item-path {
        width: 100%;
        padding: 40px;
    }

    .path-links {
        flex-wrap: wrap;
    }

    .whiteBtn_banner a,
    .tarnsBtn_banner a {
        font-size: 16px;
        text-align: center;
    }

    .whiteBtn_banner,
    .tarnsBtn_banner {
        padding: 17px 22px;
        text-align: center;
    }

    p.class-content {
        font-size: 16px;
    }

    h2.class-heading {
        margin-bottom: 45px;
        font-size: 32px;
        line-height: 42px;
    }

    .class-leran-box {
        margin-bottom: 45px;
    }

    section.pricing-package-block {
        padding: 60px 30px;
    }

    .package-single-box {
        padding: 0;
    }

    .packages-contents-box {
        margin-bottom: 45px;
    }

    .package-flex-box {
        flex-direction: column;
    }

    .package-contents {
        font-size: 16px;
    }

    .banner_title h1 {
        font-size: 53px;
    }

    .package-head h3 {
        font-size: 32px;
        line-height: 42px;
        margin: 0;
    }

    .package-flex-box .packages-contents-box {
        max-width: 100%;
    }

    .exploer-package-btn {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .exploer-package-btn a {
        font-size: 20px;
    }

    .package-flex-box .price-package-box {
        max-width: auto;
    }

    section.featured-thumbnail-block {
        padding: 60px;
    }

    .featured-head {
        margin-bottom: 40px;
        padding: 0;
    }

    section.comparison-table-section {
        padding: 30px 60px;
    }

    .comparison-table thead tr th:not(th:first-child) {
        padding: 25px;
        font-size: 16px;
    }

    .comparison-table td {
        padding: 25px 20px;
        font-size: 16px;
    }

    .comparison-table td.row-title {
        font-size: 16px;
    }

    .table-head h3 {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 15px;
    }

    .comparison-table-wrapper {
        padding: 40px 0;
    }

    section.profile-with-quotes {
        padding: 30px 60px;
    }

    .profile-quotes {
        padding: 60px 0 30px;
        text-align: center;
    }

    .profile-flex {
        display: flex;
        gap: 60px;
        flex-direction: column;
    }

    .profile-image-box {
        width: 100%;
        min-width: 100%;
        max-width: 350px;
        margin: 0 auto;
    }

    .content-buttons {
        font-size: 16px;
        margin-bottom: 40px;
        padding: 0;
    }

    section.buttons-box-block {
        padding: 30px 150px 60px;
    }

    .groups_row {
        flex-wrap: wrap;
    }
}

@media (min-width:992px) and (max-width:1224px) {

    .page-id-7965 .lsat-hero-container {
        flex-wrap: wrap;
    }

    .featured-thumbnail-block {
        padding: 60px;
    }

    section.buttons-box-block {
        padding: 30px 150px 60px;
    }

    .profile-quotes {
        padding: 60px 0 30px;
        text-align: center;
    }

    section.profile-with-quotes {
        padding: 60px;
        position: relative;
    }

    section.comparison-table-section {
        padding: 60px;
    }

    section.comparison-table-section {
        padding: 60px;
    }

    section.pricing-package-block {
        padding: 60px;
    }

    section.pricing-package-block {
        padding: 60px;
        position: relative;
    }

    .package-single-box {
        padding: 0 0px;
    }

    .exploer-package-btn {
        margin-top: 4;
        margin-bottom: 40px;
    }

    .groups_row {
        flex-wrap: wrap;
    }

}

@media (min-width:1224px) and (max-width:1367px) {
    .package-single-box {
        padding: 0px 150px;
    }

    section.featured-thumbnail-block {
        padding: 60px 250px;
    }

    .profile-quotes {
        padding: 60px 155px 0;
    }

    section.buttons-box-block {
        padding: 60px 250px;
    }

    .bannerContent {
        margin-top: 45px;
        margin-bottom: 45px;
        padding: 0 0px;
    }

    section.banner_title {
        padding: 60px 230px;

    }

    .comparison-table thead tr th:not(th:first-child) {
        padding: 25px 50px;
        font-size: 18px;
    }

    .comparison-table td {
        padding: 30px 20px;
    }

    .comparison-table-wrapper {
        padding: 45px 0;
    }

    .step-1 .item-path,
    .step-3 .item-path,
    .step-5 .item-path {
        left: unset;
        right: 0;

    }

    .step-2 .item-path,
    .step-4 .item-path {
        left: 0;
    }


}

@media(max-width:1200px) {
    .journey {
        width: 100%;
        height: 100%;
    }

    .route {
        display: none;
    }

    .step {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        position: unset;
    }

    .chevrons,
    .item-path {
        position: unset;
    }

    .chevrons.right {
        flex-direction: column;
    }

    .chevrons.right i {
        transform: rotate(45deg);
        margin-top: -20px;
        margin-left: 0;
    }

    .roadmap-content-box.item-path {
        height: auto;
    }
}

/* Responsive */
@media (max-width: 768px) {
    .ft-grid {
        text-align: center;
        grid-template-columns: 1fr;
    }

    .first-col-ft {
        width: auto;
    }
}

@media (max-width:1200px) {
    .first-col-ft {
        width: auto;
    }
}


@media (min-width: 320px) and (max-width: 767px) {
    .page-id-7085 .jd-grid-container .jd-skill-card p {
        font-size: 16px !important;
    }

    .page-id-7085 .tc-form-wrapper .gform_footer button[type="submit"] {
        font-size: 16px !important;
    }
}

@media (max-width: 768px) {
    .page-id-7085 .fit-card h2 {
        font-size: 23px !important;
        margin-bottom: 30px !important;
    }

    .page-id-7854 .seida_btns {
        font-size: 14px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .page-id-7085 .jd-text-blue {
        font-size: 18px !important;
    }
}

@media (min-width: 320px) and (max-width: 767px) {

    .page-id-7085 .pc-main-grid h2 {

        font-size: 23px !important;
    }
}

.page-id-7374 .text-left {
    text-align: center !important;
}

@media (max-width: 768px) {
    .page-id-7374 .box_container {
        margin-bottom: 0px !important;
        margin-top: 23px;
    }
}

@media (max-width: 768px) {
    .page-id-7374 h2.quotes_heading {
        font-size: 26px !important;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .quotesSub-content p {
        font-size: 20px !important;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .page-id-7374 p.quotes_text {
        font-size: 16px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {

    .page-id-7374 .left-adv-content ul li,
    .right-adv-content ul li {
        font-size: 16px !important;

    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .page-id-7374 .enroll-white-btn a {
        font-size: 16px;
    }
}

.page-id-7549 .box_container {
    margin-top: 0px !important;
}

@media (min-width: 320px) and (max-width: 767px) {
    .page-id-7549 .bannerContent p {
        font-size: 16px !important;
    }

    .page-id-7549 p.fitcenter-content {
        font-size: 16px !important;
    }

    .page-id-7549 .box_head.top_box_head::before {
        content: '';
        width: 82px;
    }


}


/*---------Roadmap- page-css-update-4-9-2026---------*/

.page-id-7854 .quotes_content_inner {
    font-size: 23px !important;
}

.page-id-7854 .quotes_auther_name {
    font-size: 19px;

}

@media (max-width: 768px) {
    .page-id-7854 section.seida_help_section {
        background: #ffff;
    }
}

@media (max-width: 768px) {
    .page-id-7854 .seida_help_buttons {

        margin-bottom: 43px !important;

    }

    .page-id-7854 .roadmap-head h2 {
        margin-bottom: 0px !important;
    }

    .page-id-7854 a.path-link {
        font-size: 14px;

    }

    .page-id-7854 .block-roadmap {
        padding-bottom: 90px !important;
    }

    .page-id-7854 section.single-quote-box {
        padding: 90px 36px;
    }

    .page-id-7854 .quotes_content_inner {
        font-size: 21px !important;
    }

    .page-id-7854 .quotes_auther_name {
        font-size: 17px;
    }

}

/*---------admissions-page-css-update-4-9-2026---------*/


.page-id-7755 .right-adv-content p {
    font-size: 18px;
}


.page-id-7755 section.profile-with-quotes {
    padding-top: 90px !important;
}


.page-id-7755 section.seida_help_section {
    padding: 90px 90px !important;

}

.page-id-7755 .main-container {
    padding: 30px;
}

.page-id-7755 section.buttons-box-block {
    padding-bottom: 90px !important;
}

@media (max-width: 767px) {
    .page-id-7755 .bannerContent p {
        font-size: 16px;
    }

    .page-id-7755 .whiteBtn_banner a,
    .tarnsBtn_banner a {
        font-size: 13px !important;
    }

    .page-id-7755 .mcblock-7755 .mc-card {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .page-id-7755 .exploer-package-btn a {

        font-size: 22px !important;
    }

    .page-id-7755 .price-button a {
        font-size: 14px !important;
        text-wrap: nowrap;
    }

    .page-id-7755 .comparison-table thead tr th:not(th:first-child) {

        font-size: 19px !important;
    }

    .page-id-7755 .comparison-table td.row-title {
        font-size: 16px !important;
    }

    .page-id-7755 .comparison-table td {

        font-size: 16px !important;
    }

    .page-id-7755 .buttons-head h3 {
        font-size: 26px !important;
    }

    .page-id-7755 section.profile-with-quotes::before {
        height: 85% !important;
    }

}


/*------private-tutoring-page-css-7-9-2026------*/

.page-id-7965 .banner_title h1 em {
    color: #fff !important;
    opacity: 1;
}

.page-id-7965 a.seida_btns {
    padding: 13px 70px !important;
}


/*------Home-page-css-16-9-2026------*/

.page-id-7085 .rc-title {
    font-size: 32px;
}

.page-id-7085 .fit-card h2 {
    font-size: 32px;
}

a.path-link:hover {
    text-decoration: underline;

}