                                                    html,
                                                    body,
                                                    div,
                                                    span,
                                                    applet,
                                                    object,
                                                    iframe,
                                                    h1,
                                                    h2,
                                                    h3,
                                                    h4,
                                                    h5,
                                                    h6,
                                                    p,
                                                    blockquote,
                                                    pre,
                                                    a,
                                                    abbr,
                                                    acronym,
                                                    address,
                                                    big,
                                                    cite,
                                                    code,
                                                    del,
                                                    dfn,
                                                    em,
                                                    font,
                                                    img,
                                                    ins,
                                                    kbd,
                                                    q,
                                                    s,
                                                    samp,
                                                    small,
                                                    strike,
                                                    strong,
                                                    sub,
                                                    sup,
                                                    tt,
                                                    var,
                                                    dl,
                                                    dt,
                                                    dd,
                                                    ol,
                                                    ul,
                                                    li,
                                                    fieldset,
                                                    form,
                                                    label,
                                                    legend,
                                                    table,
                                                    caption,
                                                    tbody,
                                                    tfoot,
                                                    thead,
                                                    tr,
                                                    th,
                                                    td {
                                                        margin: 0;
                                                        padding: 0px;
                                                        border: 0;
                                                        outline: 0;
                                                    }

                                                    html {
                                                        margin-top: 0px !important;
                                                    }

                                                    h1,
                                                    h2,
                                                    h3,
                                                    h4,
                                                    h5,
                                                    h6 {
                                                        position: relative;
                                                        font-family: 'Open Sans';
                                                        font-weight: 600;
                                                        font-style: normal;
                                                    }

                                                    :root {
                                                        --red: #c90116;
                                                        --grey: #f4f4f4;
                                                        --white: #ffffff;
                                                        --black: #000000;
                                                    }

                                                    body {
                                                        font-family: 'PT Sans';
                                                        font-size: 16px;
                                                        font-weight: 400;
                                                        line-height: 26px;
                                                        color: var(--black);
                                                    }

                                                    h1 {
                                                        font-size: 52px;
                                                        font-weight: 600;
                                                        line-height: 70px;
                                                        color: var(--white);
                                                    }

                                                    h2 {
                                                        font-size: 40px;
                                                        margin-bottom: 30px;
                                                        line-height: 50px;
                                                        color: var(--red);
                                                    }

                                                    h3 {
                                                        font-size: 30px;
                                                        margin-bottom: 30px;
                                                        line-height: 40px;
                                                    }

                                                    h4 {
                                                        font-size: 24px;
                                                        margin-bottom: 20px;
                                                        line-height: 34px;
                                                    }

                                                    h5 {
                                                        font-size: 20px;
                                                        margin-bottom: 20px;
                                                        line-height: 30px;
                                                    }

                                                    h6 {
                                                        font-size: 16px;
                                                        margin-bottom: 15px;
                                                        line-height: 28px;
                                                        letter-spacing: 0;
                                                    }

                                                    p {
                                                        margin-bottom: 30px;
                                                    }

                                                    ul {
                                                        list-style: none;
                                                    }

                                                    a {
                                                        text-decoration: none;
                                                    }


                                                    .red-btn {
                                                        font-family: 'Open Sans';
                                                        background: var(--red);
                                                        color: var(--white);
                                                        font-size: 14px;
                                                        font-weight: 400;
                                                        line-height: 20px;
                                                        text-transform: uppercase;
                                                        padding: 5px 13px;
                                                        border-bottom: 3px solid var(--white);
                                                        display: inline-block;
                                                        transition: all 0.3s ease-in-out;
                                                        position: relative;
                                                        text-align: center;
                                                        border-radius: 0;
                                                    }

                                                    .hide {
                                                        display: none;
                                                    }

                                                    .signup-form input.gform_button:hover,
                                                    .form-area .form-div input.gform_button:hover,
                                                    .red-btn:hover {
                                                        background: var(--grey);
                                                        border-color: var(--red);
                                                        color: var(--black);
                                                    }

                                                    .footer-form .signup-form input.gform_button::after,
                                                    .form-area .form-div input.gform_button:after,
                                                    a.red-btn:after {
                                                        content: "";
                                                        position: absolute;
                                                        background: var(--red);
                                                        height: 9px;
                                                        width: 100%;
                                                        bottom: -11px;
                                                        left: 0;
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .footer-form .signup-form input.gform_button:hover:after,
                                                    .form-area .form-div input.gform_button:hover:after,
                                                    a.red-btn:hover:after {
                                                        background: var(--grey);
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .heading-div {
                                                        color: var(--black);
                                                        font-style: italic;
                                                        font-size: 24px;
                                                        line-height: 34px;
                                                        font-family: 'Open Sans';
                                                        text-align: center;
                                                        max-width: 920px;
                                                        margin: 0 auto;
                                                        margin-bottom: 45px;
                                                        font-weight: 600;
                                                    }

                                                    .heading-div h2 {
                                                        margin-bottom: 10px;
                                                    }

                                                    /* ----------------------------------------------------
                                                                    Header
                                                    ------------------------------------------------------- */
                                                    .menu-header-top-container {
                                                        order: 1;
                                                    }

                                                    .header-info {
                                                        order: 2;
                                                    }

                                                    button.search-btn {
                                                        order: 4;
                                                    }

                                                    button.promagnifier {
                                                        order: 3;
                                                        background: transparent;
                                                        border: 0;
                                                        padding: 0;
                                                        margin-left: 20px;
                                                    }

                                                    button.promagnifier svg path {
                                                        fill: #fff;
                                                    }

                                                    .header-wrapper {
                                                        max-width: 1775px;
                                                        margin: 0 auto;
                                                    }

                                                    .header-top {
                                                        display: flex;
                                                        align-items: center;
                                                        justify-content: flex-end;
                                                        padding: 7px 15px;
                                                    }

                                                    .header-div {
                                                        background: var(--red);
                                                    }

                                                    .header-top ul {
                                                        display: flex;
                                                        align-items: center;
                                                        justify-content: center;
                                                        gap: 15px;
                                                    }

                                                    .header-info {
                                                        margin-left: 40px;
                                                    }

                                                    .header-top ul li a {
                                                        padding: 0;
                                                        color: var(--white);
                                                        font-size: 14px;
                                                        text-transform: uppercase;
                                                        font-family: 'Open Sans';
                                                        margin: 0 17px;
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .header-top ul li a:hover {
                                                        color: var(--black);
                                                    }

                                                    .header-top button.search-btn {
                                                        padding: 0 0 0px 10px !important;
                                                        background: 0;
                                                        border: 0;
                                                    }

                                                    .header-info ul li a {
                                                        margin: 0;
                                                    }

                                                    .header-top input {
                                                        border: 0;
                                                        outline: 0;
                                                        box-shadow: none !important;
                                                        font-size: 14px;
                                                        line-height: 20px;
                                                        padding: 6px 10px 6px 10px;
                                                        border-radius: 0;
                                                    }

                                                    .header .main-header {
                                                        display: flex;
                                                        align-items: center;
                                                        justify-content: space-between;
                                                        padding: 0px 15px;
                                                    }

                                                    .main-nav ul#mega-menu-max_mega_menu_2 li {
                                                        margin-left: 55px !important;
                                                    }

                                                    /* .header-top button.promagnifier {
                                                display: none;
                                            } */
                                                    .header-top .proclose {
                                                        display: none;
                                                    }

                                                    .header-top #ajaxsearchlite1 .probox .proinput input,
                                                    div.asl_w .probox .proinput input {
                                                        color: #000 !important;
                                                        font-size: 16px;
                                                        text-shadow: none !important;
                                                        box-shadow: none !important;
                                                        height: 25px !important;
                                                        background: var(--white) !important;
                                                        padding: 0 6px !important;
                                                    }

                                                    .header-top #ajaxsearchlite1 .probox,
                                                    div.asl_w .probox {
                                                        height: 25px !important;
                                                        width: 120px !important;
                                                    }

                                                    div[id*='ajaxsearchlite'].asl_m {
                                                        width: 120px !important;
                                                    }

                                                    div.asl_m .probox .proinput {
                                                        margin: 0 0 0 0px !important;
                                                        padding: 0px 0px !important;
                                                    }

                                                    .asl_w_container {
                                                        min-width: 120px !important;
                                                    }

                                                    header.header.sticky {
                                                        position: sticky;
                                                        top: 0px;
                                                        z-index: 999;
                                                        background: var(--white);
                                                        transition: all 0.2s ease-in-out;
                                                    }

                                                    a.nturl.notranslate.en.united-states.single-language.flag {
                                                        display: none;
                                                    }

                                                    html.translated-ltr a.nturl.notranslate.en.united-states.single-language.flag {
                                                        display: block;
                                                    }

                                                    .translated-ltr a.nturl.notranslate.es.Spanish.single-language.flag {
                                                        display: none;
                                                    }

                                                    .header-info ul li {
                                                        display: flex;
                                                        align-items: center;
                                                        gap: 6px;
                                                    }

                                                    ul#mega-menu-max_mega_menu_1 li ul li,
                                                    .main-nav ul#mega-menu-max_mega_menu_2 li ul li {
                                                        margin-left: 0px !important;
                                                    }

                                                    ul#mega-menu-max_mega_menu_1 li ul li a,
                                                    .main-nav ul#mega-menu-max_mega_menu_2 li ul li a {
                                                        font-size: 18px !important;
                                                        line-height: 26px !important;
                                                        color: var(--black) !important;
                                                        font-weight: 400 !important;
                                                    }

                                                    ul#mega-menu-max_mega_menu_1 li.icon-menu ul li a,
                                                    .main-nav ul#mega-menu-max_mega_menu_2 li.icon-menu ul li a {
                                                        font-size: 16px !important;
                                                        line-height: 22px !important;
                                                        color: var(--black) !important;
                                                    }

                                                    ul#mega-menu-max_mega_menu_1 li ul li a:hover,
                                                    .main-nav ul#mega-menu-max_mega_menu_2 li ul li a:hover {
                                                        color: var(--red) !important;
                                                    }

                                                    ul#mega-menu-max_mega_menu_1 ul.mega-sub-menu,
                                                    ul#mega-menu-max_mega_menu_2 ul.mega-sub-menu {
                                                        background: var(--white) !important;
                                                        box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 16%) !important;
                                                    }

                                                    ul#mega-menu-max_mega_menu_1 ul.mega-sub-menu ul,
                                                    ul#mega-menu-max_mega_menu_2 ul.mega-sub-menu ul {
                                                        box-shadow: none !important;
                                                        padding: 0;
                                                    }

                                                    ul#mega-menu-max_mega_menu_1 li ul li .mega-menu-link {
                                                        margin-left: 0 !important;
                                                    }

                                                    ul#mega-menu-max_mega_menu_1 .icon-menu a.mega-menu-link {
                                                        font-size: 18px !important;
                                                        line-height: 24px !important;
                                                        color: var(--black) !important;
                                                    }

                                                    ul#mega-menu-max_mega_menu_1 .icon-menu a.mega-menu-link:hover {
                                                        color: var(--red) !important;
                                                    }

                                                    ul#mega-menu-max_mega_menu_1 .icon-menu ul li a.mega-menu-link {
                                                        font-size: 15px !important;
                                                        line-height: 22px !important;
                                                    }

                                                    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
                                                        border-bottom: 0px !important;
                                                    }

                                                    li.icon-menu .mega-menu-link {
                                                        padding-left: 35px !important;
                                                        position: relative !important;
                                                        border-bottom: 1px solid var(--red) !important;
                                                        color: var(--black);
                                                        font-size: 18px;
                                                        line-height: normal;
                                                    }

                                                    li.icon-menu .mega-menu-item-type-post_type .mega-menu-link {
                                                        position: relative !important;
                                                    }

                                                    li.icon-menu .mega-menu-item-type-post_type .mega-menu-link::before,
                                                    li.icon-menu .mega-menu-link::before {
                                                        position: absolute !important;
                                                        content: "" !important;
                                                        background: url(/wp-content/uploads/2025/11/NUL-Circle-Logo-REDRAW.png) no-repeat !important;
                                                        left: 0 !important;
                                                        top: 0 !important;
                                                        width: 25px !important;
                                                        height: 25px !important;
                                                        background-size: cover !important;
                                                    }

                                                    li.icon-menu ul.mega-sub-menu li ul.mega-sub-menu li a.mega-menu-link {
                                                        padding-left: 60px !important;
                                                    }

                                                    li.icon-menu ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li a.mega-menu-link {
                                                        padding-left: 75px !important;
                                                    }

                                                    li.icon-menu .mega-menu-item {
                                                        padding: 0 !important;
                                                    }

                                                    li.icon-menu a.mega-menu-link {
                                                        margin-bottom: 10px !important;
                                                        padding-bottom: 14px !important;
                                                        font-size: 18px !important;

                                                    }

                                                    #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
                                                        border-bottom: 0px solid #c90116 !important;
                                                    }

                                                    li.icon-menu ul li a.mega-menu-link {
                                                        font-size: 15px !important;
                                                        line-height: 22px !important;
                                                        font-weight: 400 !important;
                                                        padding: 0px 0 0px 45px !important;
                                                        margin-bottom: 5px !important;
                                                        border-bottom: 0px solid var(--red) !important;
                                                        font-size: 14px !important;
                                                    }

                                                    /*                                                     li.icon-menu .mega-sub-menu .mega-menu-item ul li .mega-menu-link::before {
                                                        display: none !important;
                                                    }

                                                    li.icon-menu ul.mega-sub-menu li.mega-menu-item .mega-menu-link::before {
                                                        display: none !important;
                                                    } */

                                                    ul.mega-sub-menu {
                                                        margin-left: 0 !important;
                                                    }

                                                    ul#mega-menu-max_mega_menu_1 li a.mega-menu-link {
                                                        color: var(--white) !important;
                                                        margin-left: 30px !important;
                                                        transition: all 0.3s ease-in-out !important;
                                                        font-size: 14px !important;
                                                    }

                                                    .main-nav #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-megamenu>ul.mega-sub-menu {
                                                        width: 600px;
                                                        right: 0 !important;
                                                        left: auto;
                                                    }

                                                    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu,
                                                    #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu {
                                                        padding: 15px !important;
                                                        width: 280px !important;
                                                    }

                                                    /* ----------------------------------------------------
                                                                    Banner Area
                                                    ------------------------------------------------------- */
                                                    .banner-area {
                                                        position: relative;
                                                        margin-bottom: 20px;
                                                    }

                                                    .banner-img img {
                                                        width: 100%;
                                                    }

                                                    .banner-caption {
                                                        position: absolute;
                                                        left: 0;
                                                        top: 0;
                                                        height: 100%;
                                                        bottom: 0;
                                                        background: rgb(0 0 0 / 80%);
                                                        width: 36%;
                                                        padding-right: 75px;
                                                        display: flex;
                                                        align-items: center;
                                                        justify-content: end;
                                                    }

                                                    /* .banner-area::before {
                                                        content: "";
                                                        position: absolute;
                                                        background: rgb(0 0 0 / 80%);
                                                        top: 0;
                                                        left: 0;
                                                        width: 38%;
                                                        bottom: 0;
                                                    } */

                                                    .banner-text h1 {
                                                        font-style: italic;
                                                    }

                                                    .banner-text h1 {
                                                        font-style: italic;
                                                        margin-bottom: 38px;
                                                        padding-bottom: 25px;
                                                    }

                                                    .board-area.news .board-text h5::before,
                                                    .board-area.news .board-text h5:after,
                                                    .flip-content h5::before,
                                                    .flip-content h5:after,
                                                    .banner-text h1::before,
                                                    .banner-text h1:after {
                                                        content: "";
                                                        position: absolute;
                                                        background: var(--red);
                                                        height: 5px;
                                                        width: 100px;
                                                        bottom: 0;
                                                        border-radius: 50px;
                                                        left: 0;
                                                    }

                                                    .banner-text h1:after {
                                                        bottom: -13px;
                                                    }

                                                    .banner-text {
                                                        max-width: 455px;
                                                        font-size: 24px;
                                                        color: var(--white);
                                                        font-weight: 600;
                                                        font-family: 'Open Sans';
                                                        line-height: 34px;
                                                        margin-left: auto;
                                                    }

                                                    .banner-btns a.red-btn {
                                                        width: 134px;
                                                    }

                                                    .banner-text p {
                                                        margin-bottom: 70px;
                                                    }

                                                    .banner-btns {
                                                        display: flex;
                                                        column-gap: 11px;
                                                    }

                                                    /* ----------------------------------------------------
                                                                    Help Area
                                                    ------------------------------------------------------- */
                                                    .help-area {
                                                        padding: 50px 0 100px 0;
                                                        background: url(/wp-content/uploads/2025/11/help-inner-bg-image.jpg) no-repeat;
                                                        background-position: top;
                                                        background-size: 100% 45%;
                                                    }

                                                    .help-wrapper {
                                                        max-width: 1800px;
                                                        margin: 0 auto;
                                                        display: flex;
                                                        align-items: center;
                                                        justify-content: center;
                                                        text-align: center;
                                                        column-gap: 30px;
                                                    }

                                                    .help-tab {
                                                        background: var(--white);
                                                        height: 270px;
                                                        width: 270px;
                                                        display: flex;
                                                        align-items: center;
                                                        justify-content: center;
                                                        padding: 30px;
                                                        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
                                                        position: relative;
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .help-tab h3 {
                                                        margin-bottom: 0;
                                                        text-transform: uppercase;
                                                        color: var(--black);
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .help-tab:hover h3 {
                                                        color: var(--red);
                                                    }

                                                    .help-area h2 {
                                                        font-size: 48px;
                                                        text-transform: uppercase;
                                                        text-align: center;
                                                        color: var(--white);
                                                    }

                                                    .help-tab:after {
                                                        content: "";
                                                        position: absolute;
                                                        background: url(/wp-content/uploads/2025/10/help-tab-after-img.png) no-repeat;
                                                        height: 128px;
                                                        width: 117px;
                                                        bottom: 0;
                                                        right: 0;
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .help-tab:hover:after {
                                                        bottom: 3px;
                                                        right: 3px;
                                                    }

                                                    /* ----------------------------------------------------
                                                                    Counter Area
                                                    ------------------------------------------------------- */
                                                    .counter-area {
                                                        padding: 60px 0;
                                                        background: url(/wp-content/uploads/2025/10/counter-bg-img.jpg) no-repeat;
                                                        background-position: center;
                                                        background-size: cover;
                                                        text-align: center;
                                                    }

                                                    .counter-area .heading-div {
                                                        color: var(--white);
                                                    }

                                                    .counter-caption {
                                                        display: flex;
                                                        align-items: start;
                                                        justify-content: center;
                                                        margin-bottom: 70px;
                                                    }

                                                    .counter-tab {
                                                        color: var(--white);
                                                        font-size: 24px;
                                                        font-weight: 500;
                                                        position: relative;
                                                        width: 33%;
                                                        font-family: 'Open Sans';
                                                    }

                                                    .counter-area .heading-div h2 {
                                                        color: var(--white);
                                                    }

                                                    .counter-tab h2 {
                                                        font-size: 42px;
                                                        font-weight: 800;
                                                        margin-bottom: 0;
                                                        color: var(--red);
                                                        text-transform: uppercase;
                                                        min-height: 52px;
                                                    }

                                                    .counter-tab::after {
                                                        content: "";
                                                        position: absolute;
                                                        background: var(--red);
                                                        height: 100px;
                                                        width: 3px;
                                                        right: 0;
                                                        top: 0;
                                                        bottom: 0;
                                                        margin: auto;
                                                        border-radius: 20px;
                                                    }

                                                    .counter-tab:last-child::after {
                                                        display: none;
                                                    }

                                                    /* ----------------------------------------------------
                                                                    Flip Tab Area
                                                    ------------------------------------------------------- */
                                                    .text-area {
                                                        background: #000;
                                                    }

                                                    .text-area p {
                                                        margin-bottom: 20px;
                                                    }

                                                    .text-area img {
                                                        width: 100%;
                                                        min-height: 50px;
                                                    }

                                                    .text-div {
                                                        position: relative;
                                                        background: #000;
                                                        line-height: 25px;
                                                        margin-bottom: 50px;
                                                    }

                                                    .text-div::after {
                                                        content: "";
                                                        position: absolute;
                                                        width: 100%;
                                                        height: 50px;
                                                        background: url(/wp-content/uploads/2025/12/course-divider-bkgd.png) no-repeat;
                                                        background-size: cover;
                                                        left: 0;
                                                        z-index: 99;
                                                    }

                                                    .text-area.text-div:last-child {
                                                        margin-bottom: 0 !important;
                                                    }

                                                    .text-div .text-heading {
                                                        position: relative;
                                                        text-align: right;
                                                        color: #fff;
                                                        padding: 100px 50px 0;
                                                        font-size: 20px;
                                                    }

                                                    .text-div .text-heading h2 {
                                                        color: #fff;
                                                    }

                                                    .text-div .text-heading:after {
                                                        content: "";
                                                        position: absolute;
                                                        width: 387px;
                                                        height: 24px;
                                                        background: url(/wp-content/uploads/2025/11/left-right-aftr-img.png) no-repeat;
                                                        right: 5%;
                                                        bottom: -60px;
                                                    }

                                                    .text-description {
                                                        background: #fff;
                                                        text-align: left;
                                                        padding: 100px 100px 50px 50px;
                                                    }



                                                    /* ----------------------------------------------------
                                                                    Flip Tab Area
                                                    ------------------------------------------------------- */
                                                    .flip-area {
                                                        padding: 80px 0 100px 0;
                                                    }

                                                    .flip-wrapper {
                                                        max-width: 1340px;
                                                        margin: 0 auto;
                                                    }

                                                    .flip-tab {
                                                        position: relative;
                                                        overflow: hidden;
                                                        transition: all 0.3s ease-in-out !important;
                                                    }

                                                    .flip-image img {
                                                        width: 100%;
                                                        height: 430px;
                                                        object-fit: cover;
                                                    }

                                                    .flip-content {
                                                        position: absolute;
                                                        width: 100%;
                                                        color: var(--white);
                                                        bottom: 0px;
                                                        font-size: 15px;
                                                        line-height: 24px;
                                                        display: flex;
                                                        flex-direction: column;
                                                        justify-content: end;
                                                        background: rgba(0, 0, 0, 0.8);
                                                        padding: 20px 20px 0px 20px;
                                                        transition: all 0.3s ease-in-out !important;
                                                    }

                                                    .flip-wrapper a.red-btn {
                                                        display: block;
                                                        width: 200px;
                                                        margin: 0 auto;
                                                        margin-top: 40px;
                                                    }

                                                    .flip-content p {
                                                        margin-bottom: 10px;
                                                    }

                                                    .flip-description a.red-btn {
                                                        width: auto;
                                                        display: inline-block;
                                                        margin: 3px 0 0 0;
                                                    }

                                                    .board-area.news .flip-wrapper .row {
                                                        --bs-gutter-x: 23px;
                                                        --bs-gutter-y: 0px;
                                                    }

                                                    .flip-tab:hover .flip-content {
                                                        bottom: 0px;
                                                        height: 100% !important;
                                                    }

                                                    .flip-tab:hover .flip-content {
                                                        justify-content: start;
                                                        padding-top: 20px;
                                                    }

                                                    .flip-content h5 {
                                                        margin-bottom: 12px;
                                                        padding: 0 160px 10px 10px;
                                                        line-height: 26px;
                                                        min-height: 60px;
                                                        display: flex;
                                                        flex-direction: column;
                                                        justify-content: end;
                                                    }

                                                    .flip-content h5::before,
                                                    .flip-content h5:after {
                                                        width: 100%;
                                                    }

                                                    .flip-content h5::before {
                                                        bottom: -16px;
                                                    }

                                                    .flip-content h5::before {
                                                        bottom: -16px;
                                                        opacity: 0;
                                                    }

                                                    .flip-div:hover .flip-content h5::before {
                                                        opacity: 1;
                                                        transition: all 0.3s ease-in-out !important;
                                                    }

                                                    .flip-div::before {
                                                        position: absolute;
                                                        content: "";
                                                        background: var(--red);
                                                        height: 5px;
                                                        bottom: -2px;
                                                        border-radius: 50px;
                                                        left: 20px;
                                                        z-index: 1;
                                                        right: 20px;
                                                    }

                                                    .flip-div {
                                                        position: relative;
                                                        transition: all 0.3s ease-in-out !important;
                                                    }

                                                    .flip-div:hover:before {
                                                        opacity: 0;
                                                    }

                                                    .flip-content ul {
                                                        margin-bottom: 60px;
                                                    }

                                                    .flip-content ul li {
                                                        position: relative;
                                                        padding-left: 25px;
                                                    }

                                                    .flip-content ul li::after {
                                                        content: "";
                                                        position: absolute;
                                                        background: url(/wp-content/uploads/2025/10/list-icon-img.png) no-repeat;
                                                        height: 18px;
                                                        width: 17px;
                                                        left: 0;
                                                        top: 2px;
                                                    }

                                                    .flip-description {
                                                        padding-left: 10px;
                                                        transition: all 0.3s ease-in-out !important;
                                                        margin-top: 0px;
                                                        height: 0px;
                                                    }

                                                    .flip-tab:hover .flip-content .flip-description {
                                                        margin-top: 15px;
                                                    }

                                                    .flip-wrapper ul#pills-tab li.nav-item .nav-link,
                                                    .flip-wrapper .filter-label {
                                                        padding: 0;
                                                        background: 0;
                                                        color: var(--black);
                                                        font-size: 20px;
                                                        font-family: "Open Sans";
                                                        text-transform: uppercase;
                                                        border-radius: 0;
                                                        text-align: center;
                                                    }

                                                    .flip-wrapper ul#pills-tab li.nav-item .nav-link.active {
                                                        color: var(--red);
                                                    }

                                                    .flip-wrapper ul#pills-tab li.nav-item .nav-link:hover {
                                                        color: var(--red);
                                                    }

                                                    .flip-wrapper ul#pills-tab {
                                                        justify-content: center;
                                                        column-gap: 55px;
                                                    }

                                                    .flip-wrapper .filter-label {
                                                        color: var(--red);
                                                    }

                                                    .program-filter {
                                                        display: flex;
                                                        margin-bottom: 50px;
                                                        justify-content: center;
                                                        column-gap: 55px;
                                                    }

                                                    .default-programs.inner .flip-tab:hover .flip-content {
                                                        bottom: 0 !important;
                                                    }

                                                    .default-programs.inner .flip-content .flip-description p:last-child {
                                                        margin-bottom: 50px;
                                                    }

                                                    .default-programs.inner .flip-description strong {
                                                        color: var(--red);
                                                    }

                                                    /* ----------------------------------------------------
                                                                Events Area
                                                    ------------------------------------------------------- */
                                                    .events-area {
                                                        padding: 90px 0 100px 0;
                                                        background: var(--grey);
                                                    }

                                                    .event-tab {
                                                        display: flex;
                                                        align-items: center;
                                                        gap: 20px;
                                                    }

                                                    .event-tab h3 {
                                                        margin-bottom: 0;
                                                        background: var(--red);
                                                        height: 92px;
                                                        width: 92px;
                                                        color: var(--white);
                                                        font-size: 26px;
                                                        font-weight: 600;
                                                        display: flex;
                                                        align-items: center;
                                                        flex-direction: column;
                                                    }

                                                    .event-tab h3 strong {
                                                        font-size: 52px;
                                                        line-height: 30px;
                                                        font-weight: 600;
                                                    }

                                                    .event-info p strong,
                                                    .event-tab p strong {
                                                        font-size: 24px;
                                                        line-height: 34px;
                                                        font-weight: 600;
                                                        display: block;
                                                        max-width: 440px;
                                                        font-family: 'Open Sans';
                                                    }

                                                    .event-tab p {
                                                        margin-bottom: 0;
                                                    }

                                                    .event-tab {
                                                        display: flex;
                                                        align-items: center;
                                                        gap: 20px;
                                                        margin-bottom: 20px;
                                                    }

                                                    .event-info p {
                                                        margin: 0;
                                                    }

                                                    .event-info p:nth-child(2) {
                                                        margin-bottom: 10px;
                                                    }

                                                    .event-info {
                                                        margin-bottom: 25px;
                                                    }

                                                    .event-btns {
                                                        display: flex;
                                                        column-gap: 17px;
                                                    }

                                                    .carousel-area .red-btn,
                                                    .event-btns .red-btn {
                                                        width: 180px;
                                                    }

                                                    .card-text a.red-btn:hover,
                                                    .intro-area a.red-btn:hover,
                                                    .flip-wrapper a.red-btn:hover,
                                                    .carousel-area .red-btn:hover,
                                                    .event-btns .red-btn:hover {
                                                        background: var(--black);
                                                        color: var(--white);
                                                    }

                                                    .card-text a.red-btn:hover::after,
                                                    .intro-area a.red-btn:hover:after,
                                                    .flip-wrapper a.red-btn:hover:after,
                                                    .carousel-area .red-btn:hover:after,
                                                    .event-btns .red-btn:hover:after {
                                                        background: var(--black);
                                                    }

                                                    .event-img img {
                                                        width: 100%;
                                                    }

                                                    /* ----------------------------------------------------
                                                                Carousel Area
                                                    ------------------------------------------------------- */
                                                    .carousel-area {
                                                        padding: 90px 0 100px 0;
                                                    }

                                                    .carousel-div .carousel-text {
                                                        font-size: 24px;
                                                        text-align: center;
                                                        font-weight: 600;
                                                        font-family: 'Open Sans';
                                                        font-style: italic;
                                                        line-height: 34px;
                                                        margin-bottom: 50px;
                                                        position: relative;
                                                        padding: 30px 20px;
                                                    }

                                                    .testimonial-area .testimonial-inner:after,
                                                    .carousel-div .carousel-text::after {
                                                        content: "";
                                                        position: absolute;
                                                        background: url(/wp-content/uploads/2025/10/carousel-after-img.png) no-repeat;
                                                        height: 111px;
                                                        width: 137px;
                                                        top: 0;
                                                        left: 0;
                                                    }

                                                    .testimonial-area .testimonial-inner::before,
                                                    .carousel-div .carousel-text::before {
                                                        content: "";
                                                        position: absolute;
                                                        background: url(/wp-content/uploads/2025/10/carousel-before-img.png) no-repeat;
                                                        height: 111px;
                                                        width: 138px;
                                                        bottom: 0;
                                                        right: 0;
                                                    }

                                                    .carousel-div .owl-dots {
                                                        display: none;
                                                    }

                                                    .carousel-div .carousel-text p:last-child {
                                                        margin-bottom: 0;
                                                    }

                                                    .owl-carousel .owl-nav button.owl-next,
                                                    .owl-carousel .owl-nav button.owl-prev,
                                                    .owl-carousel button.owl-dot {
                                                        background: url(/wp-content/uploads/2025/11/carousal-icon.png) no-repeat !important;
                                                        height: 30px;
                                                        width: 30px;
                                                    }

                                                    .owl-carousel .owl-nav button.owl-next,
                                                    .owl-carousel .owl-nav button.owl-prev {
                                                        position: absolute;
                                                        left: 0;
                                                        top: 27%;
                                                        transform: translate(-50%) !important;
                                                    }

                                                    .owl-carousel .owl-nav button.owl-next {
                                                        background: url(/wp-content/uploads/2025/11/carousal-icon-next.png) no-repeat !important;
                                                        left: auto;
                                                        right: 0;
                                                    }

                                                    .owl-carousel .owl-nav button.owl-next span,
                                                    .owl-carousel .owl-nav button.owl-prev span {
                                                        font-size: 0px;
                                                    }

                                                    /* ----------------------------------------------------
                                                                Location Area
                                                    ------------------------------------------------------- */
                                                    .location-area {
                                                        padding: 100px 0;
                                                        background: url(/wp-content/uploads/2025/11/location-bg.jpg) no-repeat;
                                                        background-position: center;
                                                        background-size: cover;
                                                    }

                                                    .location-img {
                                                        text-align: end;
                                                        padding-right: 60px;
                                                    }

                                                    /* .location-area .row {
                                                        --bs-gutter-x: 130px;
                                                    } */
                                                    .location-zip label.col-form-label {
                                                        font-size: 24px;
                                                        font-weight: 600;
                                                        font-style: italic;
                                                        width: auto;
                                                        margin-right: 20px;
                                                        padding: 0;
                                                    }

                                                    .location-zip .row {
                                                        --bs-gutter-x: 0px;
                                                    }

                                                    .ulp-zip-search-container input {
                                                        width: 200px;
                                                        padding: 7px 12px;
                                                        border: 1px solid var(--black) !important;
                                                        border-radius: 0;
                                                        box-shadow: none;
                                                        outline: 0 !important;
                                                        box-shadow: none !important;
                                                    }

                                                    .ulp-zip-search-container input::placeholder {
                                                        color: var(--black);
                                                    }

                                                    .location-text ul li {
                                                        position: relative;
                                                        padding-left: 30px;
                                                        margin-bottom: 10px;
                                                        font-weight: 700;
                                                    }

                                                    .location-text ul li::before {
                                                        content: "";
                                                        position: absolute;
                                                        left: 0;
                                                        top: 50%;
                                                        transform: translateY(-50%);
                                                        width: 24px;
                                                        height: 24px;
                                                        background-image: url(/wp-content/uploads/2025/10/location-after-img.png);
                                                        background-repeat: no-repeat;
                                                        background-position: center;
                                                        background-size: contain;
                                                    }

                                                    .ulp-zip-search-container .red-btn::after {
                                                        content: "";
                                                        position: absolute;
                                                        background: var(--red);
                                                        height: 7px;
                                                        width: 100%;
                                                        bottom: -10px;
                                                        left: 0;
                                                    }

                                                    .ulp-zip-search-container .red-btn {
                                                        border-radius: 0;
                                                        padding: 5px 25px;
                                                    }

                                                    .ulp-zip-search-container .red-btn:hover::after {
                                                        background: var(--black);
                                                    }

                                                    .ulp-zip-search-container .red-btn:hover {
                                                        background: var(--black);
                                                        color: var(--white);
                                                    }

                                                    .location-text ul li a {
                                                        color: var(--red);
                                                    }

                                                    .location-text ul li a:hover {
                                                        color: var(--black);
                                                    }

                                                    .board-area.news .board-text {
                                                        padding: 12px 20px 20px 20px;
                                                        margin: 0;
                                                        text-align: left;
                                                        background: rgb(0 0 0 / 80%);
                                                        position: absolute;
                                                        left: 0;
                                                        bottom: 0;
                                                        display: flex;
                                                    }

                                                    .form-control:focus {
                                                        box-shadow: none;
                                                    }

                                                    /* ----------------------------------------------------
                                                                Logos Area
                                                    ------------------------------------------------------- */
                                                    .logos-area {
                                                        padding: 80px 0;
                                                    }

                                                    .page-id-1189 .logos-area.partners {
                                                        padding: 80px 0;
                                                    }

                                                    .logos-area .help-wrapper {
                                                        display: block;
                                                    }

                                                    .logo-img {
                                                        min-height: 135px;
                                                        max-width: 100%;
                                                        background: var(--white);
                                                        display: flex;
                                                        flex-direction: column;
                                                        align-items: center;
                                                        justify-content: center;
                                                        box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 16%);
                                                        margin: 13px 13px;
                                                    }

                                                    /* .logos-area .owl-carousel .owl-item img {
                                                        width: auto;
                                                    } */

                                                    .logos-area .owl-dots {
                                                        display: none;
                                                    }

                                                    /* ----------------------------------------------------
                                                                Form Area
                                                    ------------------------------------------------------- */
                                                    .form-area {
                                                        background: url(/wp-content/uploads/2025/10/counter-bg-img.jpg) no-repeat;
                                                        padding: 70px 0;
                                                        background-size: cover;
                                                        background-position: center;
                                                    }

                                                    .form-area .heading-div {
                                                        color: var(--white);
                                                    }

                                                    .form-area .heading-div h2 {
                                                        color: var(--white);
                                                    }

                                                    .form-div {
                                                        max-width: 910px;
                                                        margin: 0 auto;
                                                        text-align: center;
                                                        position: relative;
                                                    }

                                                    .signup-form label,
                                                    .signup-form legend,
                                                    .form-area .form-div label.gfield_label,
                                                    .form-area .form-div legend {
                                                        display: none;
                                                    }

                                                    .form-area .form-div input {
                                                        width: 100%;
                                                        background: transparent;
                                                        border: none;
                                                        border-bottom: 1px solid var(--white);
                                                        margin-bottom: 30px;
                                                        color: var(--white);
                                                        outline: none;
                                                        box-shadow: none;
                                                        padding: 8px 0 !important;
                                                    }

                                                    .form-area .form-div input#input_1_5 {
                                                        margin-bottom: 70px;
                                                    }

                                                    .form-area .form-div input::placeholder {
                                                        color: var(--white);
                                                    }

                                                    .form-area .form-div .gform_button {
                                                        width: 180px;
                                                        margin-bottom: 0;
                                                    }

                                                    .footer-form {
                                                        background: var(--black);
                                                        padding: 13px 15px;
                                                    }

                                                    .form-heading h5 {
                                                        color: var(--white);
                                                        text-transform: uppercase;
                                                        font-size: 18px;
                                                        margin-bottom: 0;
                                                        line-height: 26px;
                                                    }

                                                    .footer-form .flip-wrapper {
                                                        display: flex;
                                                        align-items: center;
                                                        gap: 30px;
                                                        justify-content: space-between;
                                                    }

                                                    .footer-form div#gform_fields_2 {
                                                        display: flex;
                                                        align-items: center;
                                                        justify-content: center;
                                                        column-gap: 25px !important;
                                                    }

                                                    .gform-footer.gform_footer.top_label:after {
                                                        right: 0 !important;
                                                    }

                                                    form#gform_2 {
                                                        display: flex;
                                                        justify-content: space-between;
                                                        align-items: center;
                                                    }

                                                    .form-heading {
                                                        max-width: 260px;
                                                        padding-left: 90px;
                                                    }

                                                    .signup-form input {
                                                        width: 100% !important;
                                                        margin-right: 26px !important;
                                                        font-size: 18px !important;
                                                        font-family: 'Open Sans' !important;
                                                        color: #202020 !important;
                                                        line-height: 26px !important;
                                                        padding: 4px 17px !important;
                                                        border: 0;
                                                        outline: 0;
                                                        box-shadow: none;
                                                    }

                                                    .signup-form input::placeholder {
                                                        color: #202020;
                                                        font-size: 18px;
                                                        line-height: 26px;
                                                    }

                                                    .signup-form input.gform_button {
                                                        margin-right: 0 !important;
                                                        width: 150px !important;
                                                    }

                                                    .signup-form .gform_wrapper.gravity-theme .ginput_complex {
                                                        flex-flow: nowrap !important;
                                                        column-gap: 25px;
                                                    }

                                                    .signup-form .gform_wrapper.gravity-theme .gform_footer,
                                                    .gform_wrapper.gravity-theme .gform_page_footer {
                                                        margin: 0;
                                                        padding: 0;
                                                    }

                                                    .gform-footer.gform_footer.top_label {
                                                        margin-bottom: 0;
                                                        margin-left: 40px !important;
                                                    }

                                                    .gform_heading {
                                                        display: none;
                                                    }

                                                    span#input_2_3_6_container,
                                                    span#input_2_3_3_container {
                                                        padding: 0;
                                                    }

                                                    .gform_wrapper.gravity-theme .gform_fields {
                                                        grid-column-gap: 0% !important;
                                                    }

                                                    .signup-form .gform-body.gform_body {
                                                        max-width: 825px;
                                                    }

                                                    .signup-form {
                                                        width: 80%;
                                                    }

                                                    /* ----------------------------------------------------
                                                                About Area
                                                    ------------------------------------------------------- */
                                                    .about-area {
                                                        padding: 110px 0 0px 0;
                                                        margin-bottom: 90px;
                                                        position: relative;
                                                    }

                                                    .about-area:after {
                                                        content: "";
                                                        position: absolute;
                                                        background: url(/wp-content/uploads/2025/10/about-after-img.png) no-repeat;
                                                        height: 480px;
                                                        width: 412px;
                                                        left: 0;
                                                        bottom: 0;
                                                        z-index: -9;
                                                    }

                                                    .signature {
                                                        font-size: 48px;
                                                        font-family: 'Ms Madi';
                                                    }

                                                    /* ----------------------------------------------------
                                                                Board Area
                                                    ------------------------------------------------------- */
                                                    .board-area {
                                                        background: var(--grey);
                                                        padding: 80px 0 50px 0;
                                                    }

                                                    .board-img img {
                                                        max-width: 100%;
                                                        width: 100%;
                                                        transition: all 0.3s ease-in-out;
                                                        min-height: 345px;
                                                        object-fit: cover;
                                                    }

                                                    .directory-inner strong:last-child {
                                                        font-weight: 400;
                                                        line-height: 29px;
                                                    }

                                                    .board-text {
                                                        background: var(--black);
                                                        padding: 75px 15px 20px 15px;
                                                        text-align: center;
                                                        margin-top: -50px;
                                                    }

                                                    .board-text h4 {
                                                        color: var(--white);
                                                        margin-bottom: 0;
                                                    }

                                                    .board-text h4 strong {
                                                        display: block;
                                                        color: var(--red);
                                                        font-weight: 600;
                                                    }

                                                    .board-img {
                                                        overflow: hidden;
                                                        margin: 0 15px;
                                                    }

                                                    a.board-tab:hover img {
                                                        scale: 1.1;
                                                    }

                                                    /* ----------------------------------------------------
                                                                news Area
                                                    ------------------------------------------------------- */
                                                    .board-area.news {
                                                        background: no-repeat;
                                                        padding: 60px 0 80px 0;
                                                    }

                                                    .board-area.news img {
                                                        height: 430px;
                                                    }

                                                    .board-area.news .board-img {
                                                        margin: 0;
                                                    }

                                                    .board-area.news .board-text {
                                                        padding: 12px 20px 20px 20px;
                                                        margin: 0;
                                                        text-align: left;
                                                        background: rgb(0 0 0 / 80%);
                                                        position: absolute;
                                                        left: 0;
                                                        bottom: 0;
                                                    }

                                                    .board-area.news .board-tab {
                                                        position: relative;
                                                    }

                                                    .board-area.news .board-text h5 {
                                                        color: var(--white);
                                                        margin-bottom: -9px;
                                                        padding-bottom: 20px;
                                                    }

                                                    .board-area.news .board-text h5::before,
                                                    .board-area.news .board-text h5:after {
                                                        width: 100%;
                                                    }

                                                    .board-area.news .board-text h5::before {
                                                        bottom: -13px;
                                                    }

                                                    .logos-area.partners {
                                                        box-shadow: 0px -8px 30px 0 rgb(0 0 0 / 10%);
                                                        padding: 50px 0 60px 0;
                                                    }

                                                    .board-area.news a.red-btn {
                                                        margin-top: 70px;
                                                    }

                                                    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
                                                        padding-right: 0 !important;
                                                    }

                                                    /* ----------------------------------------------------
                                                                CTA Area
                                                    ------------------------------------------------------- */
                                                    .cta-area {
                                                        background-size: cover !important;
                                                        background-position: center !important;
                                                        background-repeat: no-repeat !important;
                                                        position: relative;
                                                    }

                                                    .cta-area:before {
                                                        content: "";
                                                        position: absolute;
                                                        inset: 0;
                                                        background: inherit;
                                                        filter: grayscale(100%);
                                                    }

                                                    .cta-area .flip-wrapper {
                                                        position: relative;
                                                    }

                                                    .cta-area {
                                                        background-size: cover !important;
                                                        background-position: center !important;
                                                        padding: 140px 0;
                                                    }

                                                    .cta-btns {
                                                        display: flex;
                                                        align-items: center;
                                                        justify-content: center;
                                                        gap: 17px;
                                                    }

                                                    .cta-area .flip-wrapper .cta-btns .red-btn {
                                                        margin: 3px;
                                                        width: 150px;
                                                    }

                                                    .cta-area .flip-wrapper {
                                                        background: rgb(255 255 255 / 80%);
                                                        text-align: center;
                                                        padding: 70px 0 80px 0;
                                                        max-width: 1220px;
                                                    }

                                                    .cta-area .flip-wrapper h2 {
                                                        color: var(--black);
                                                    }



                                                    /* ----------------------------------------------------
                                                                Footer Area
                                                    ------------------------------------------------------- */
                                                    .footer-caption .flip-wrapper {
                                                        display: flex;
                                                        align-items: flex-start;
                                                        justify-content: space-between;
                                                    }

                                                    .footer-caption {
                                                        padding: 30px 0;
                                                    }

                                                    .address {
                                                        padding-left: 90px;
                                                    }

                                                    .address a {
                                                        color: var(--black);
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .address a:hover {
                                                        color: var(--red);
                                                    }

                                                    .footer-tab h6 {
                                                        color: var(--red);
                                                        margin-bottom: 0;
                                                        text-transform: capitalize;
                                                    }

                                                    .footer-tab ul li a {
                                                        color: var(--black);
                                                        transition: all 0.s ease-in-out;
                                                    }

                                                    .footer-tab ul li a:hover {
                                                        color: var(--red);
                                                    }

                                                    .flip-wrapper .footer-btns a.red-btn {
                                                        margin: 2px 1px 35px 0;
                                                        padding-bottom: 8px;
                                                        width: 150px;
                                                    }

                                                    .footer-social {
                                                        background: var(--black);
                                                        padding: 15px 0;
                                                        text-align: end;
                                                    }

                                                    .copyright {
                                                        background: var(--red);
                                                        text-align: center;
                                                        color: var(--white);
                                                        padding: 10px;
                                                    }

                                                    .copyright p {
                                                        margin-bottom: 0;
                                                    }

                                                    .copyright p a {
                                                        color: var(--white);
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .copyright p a:hover {
                                                        color: var(--black);
                                                    }

                                                    .about-text,
                                                    .carousel-text,
                                                    .event-img {
                                                        padding-right: 80px;
                                                    }

                                                    .about-img,
                                                    .carousel-img,
                                                    .event-text {
                                                        padding-left: 80px;
                                                    }

                                                    .location-text {
                                                        padding-left: 60px;
                                                    }

                                                    .form-area .gform-footer.gform_footer.top_label:after,
                                                    .gform-footer.gform_footer.top_label:after {
                                                        position: absolute;
                                                        background: var(--red);
                                                        content: "";
                                                        height: 9px;
                                                        width: 150px;
                                                        bottom: -9px;
                                                        right: 0;
                                                    }

                                                    .gform_wrapper.gravity-theme .gform_footer,
                                                    .gform_wrapper.gravity-theme .gform_page_footer {
                                                        margin: 0 !important;
                                                        padding: 0 !important;
                                                    }

                                                    .gform_wrapper.gravity-theme .gform_footer input {
                                                        margin: 0 !important;
                                                    }

                                                    .gform-footer.gform_footer.top_label {
                                                        position: relative;
                                                        margin-top: -10px !important;
                                                    }

                                                    .form-area .gform-footer.gform_footer.top_label:after {
                                                        width: 180px;
                                                        right: 0;
                                                        left: 0;
                                                        margin: 0 auto;
                                                    }

                                                    .gform-footer.gform_footer.top_label {
                                                        justify-content: center;
                                                    }
                                                     

                                                    .signup-form input.gform_button,
                                                    .form-area .form-div input.gform_button {
                                                        font-family: 'Open Sans' !important;
                                                        background: var(--red);
                                                        color: var(--white) !important;
                                                        font-size: 14px !important;
                                                        font-weight: 400 !important;
                                                        line-height: 20px !important;
                                                        text-transform: uppercase;
                                                        padding: 5px 13px !important;
                                                        border-bottom: 3px solid var(--white);
                                                        display: inline-block;
                                                        transition: all 0.3s ease-in-out;
                                                        position: relative !important;
                                                        text-align: center !important;
                                                    }

                                                    .signup-form input.gform_button:hover,
                                                    .form-area .form-div input.gform_button:hover {
                                                        color: var(--black) !important;
                                                    }

                                                    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
                                                        padding: 0;
                                                    }

                                                    /* ----------------------------------------------------
                                                                Inner Banner
                                                    ------------------------------------------------------- */
                                                    .inner-banner-caption {
                                                        background: rgb(0 0 0 / 80%);
                                                        position: absolute;
                                                        left: 0;
                                                        right: 0;
                                                        text-align: center;
                                                        bottom: 50px;
                                                    }

                                                    .inner-banner {
                                                        position: relative;
                                                    }

                                                    .inner-banner-text {
                                                        font-size: 24px;
                                                        color: var(--white);
                                                        line-height: 34px;
                                                        font-family: 'Open Sans';
                                                        font-weight: 600;
                                                    }

                                                    .inner-banner-text p {
                                                        margin-bottom: 0;
                                                    }

                                                    .inner-banner-text h1 {
                                                        font-size: 52px;
                                                        font-weight: 600;
                                                        line-height: 62px;
                                                        font-style: italic;
                                                        margin-bottom: 10px;
                                                    }

                                                    .inner-banner-text {
                                                        position: relative;
                                                        padding: 35px 0;
                                                    }

                                                    .inner-banner-text:after {
                                                        content: "";
                                                        position: absolute;
                                                        background: var(--red);
                                                        height: 7px;
                                                        width: 385px;
                                                        border-radius: 50px;
                                                        bottom: -3px;
                                                        left: 0;
                                                        right: 0;
                                                        margin: 0 auto;
                                                    }

                                                    .inner-banner-text:before {
                                                        content: "";
                                                        position: absolute;
                                                        background: var(--red);
                                                        height: 7px;
                                                        width: 385px;
                                                        border-radius: 50px;
                                                        bottom: 13px;
                                                        left: 0;
                                                        right: 0;
                                                        margin: 0 auto;
                                                    }

                                                    .inner-img img {
                                                        width: 100%;
                                                        height: auto;
                                                    }

                                                    /* ----------------------------------------------------
                                                                Intro Area
                                            ------------------------------------------------------- */
                                                    .intro-area {
                                                        text-align: center;
                                                        padding: 50px 85px;
                                                        font-size: 24px;
                                                        font-weight: 600;
                                                        background: var(--grey);
                                                        line-height: 36px;
                                                        font-family: 'Open Sans';
                                                    }

                                                    .intro-area.single-page {
                                                        padding-left: 0;
                                                        padding-right: 0;
                                                    }

                                                    .intro-area p:last-child {
                                                        margin-bottom: 0;
                                                    }

                                                    .intro-btns {
                                                        display: flex;
                                                        align-items: center;
                                                        justify-content: center;
                                                        gap: 12px;
                                                    }

                                                    .intro-btns a.red-btn {
                                                        width: 135px;
                                                    }

                                                    /* ----------------------------------------------------
                                                                Info Area
                                            ------------------------------------------------------- */

                                                    .info-area {
                                                        padding: 60px 0;
                                                        text-align: center;
                                                    }

                                                    .info-tabs {
                                                        display: flex;
                                                        justify-content: center;
                                                        align-items: stretch;
                                                        gap: 20px;
                                                    }

                                                    .info-tab {
                                                        color: var(--white);
                                                        background: var(--red);
                                                        padding: 30px;
                                                        width: 300px;
                                                        display: flex;
                                                        flex-direction: column;
                                                        justify-content: start;
                                                    }

                                                    .info-icon-img {
                                                        margin-bottom: 20px;
                                                    }

                                                    .info-tab p {
                                                        margin: 0;
                                                    }

                                                    .info-tab a {
                                                        color: var(--white);
                                                        text-decoration: none;
                                                    }

                                                    .info-tab a:hover {
                                                        color: var(--black);
                                                    }

                                                    .map-area iframe {
                                                        width: 100% !important;
                                                        min-height: 500px;
                                                    }

                                                    .map-area p {
                                                        margin-bottom: -8px;
                                                    }

                                                    .leftright-text ul li a,
                                                    .leftright-text ol li a {
                                                        color: var(--red);
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .leftright-text ol li a {
                                                        display: contents;
                                                    }

                                                    .leftright-text ul li a:hover,
                                                    .leftright-text ol li a:hover {
                                                        color: var(--black);
                                                    }

                                                    .page-id-1039 .leftright-text ol {
                                                        column-count: 1;
                                                    }

                                                    /* ----------------------------------------------------
                                                                Contact Form Area
                                            ------------------------------------------------------- */

                                                    .contact-form-area {
                                                        padding: 0px 0 100px 0;
                                                    }

                                                    .contact-form-text {
                                                        max-width: 600px;
                                                        margin-left: auto;
                                                    }

                                                    .contact-form {
                                                        max-width: 690px;
                                                    }

                                                    .info-icon-img img {
                                                        max-width: 100%;
                                                    }

                                                    #gform_3 {
                                                        border: 5px solid var(--red);
                                                        padding: 30px;
                                                        background: var(--white);
                                                    }

                                                    #gform_3 .gfield {
                                                        margin-bottom: 20px;
                                                    }

                                                    #gform_3 #input_3_1 {
                                                        display: flex;
                                                        gap: 20px;
                                                    }

                                                    #gform_3 #input_3_1 span {
                                                        flex: 1;
                                                    }

                                                    #gform_3 #field_3_3,
                                                    #gform_3 #field_3_4 {
                                                        width: 48%;
                                                        display: inline-block;
                                                        vertical-align: top;
                                                    }

                                                    #gform_3 #field_3_3 {
                                                        margin-right: 4%;
                                                    }

                                                    #gform_3 input[type="text"],
                                                    #gform_3 input[type="email"],
                                                    #gform_3 input[type="tel"],
                                                    #gform_3 textarea {
                                                        width: 100%;
                                                        padding: 9px 15px;
                                                        border: 1px solid var(--black);
                                                        background: var(--white);
                                                        font-size: 16px;
                                                        color: var(--black);
                                                        outline: none;
                                                        box-sizing: border-box;
                                                        transition: border-color 0.3s ease;
                                                    }

                                                    #gform_3 input::placeholder,
                                                    #gform_3 textarea::placeholder {
                                                        color: var(--black);
                                                    }

                                                    #gform_3 input:focus,
                                                    #gform_3 textarea:focus {
                                                        border-color: var(--red);
                                                    }

                                                    #gform_3 textarea {
                                                        resize: none;
                                                        height: 200px;
                                                    }

                                                    #gform_3 #gform_submit_button_3 {
                                                        font-family: 'Open Sans';
                                                        background: var(--red);
                                                        color: var(--white);
                                                        font-size: 14px;
                                                        font-weight: 400;
                                                        line-height: 20px;
                                                        width: 150px;
                                                        margin-bottom: 0;
                                                        text-transform: uppercase;
                                                        padding: 5px 13px;
                                                        border: none;
                                                        border-bottom: 3px solid var(--white);
                                                        display: inline-block;
                                                        transition: all 0.3s ease-in-out;
                                                        position: relative;
                                                        text-align: center;
                                                    }

                                                    .contact-form .form-area .gform-footer.gform_footer.top_label:after,
                                                    .gform-footer.gform_footer.top_label:after {
                                                        position: absolute;
                                                        background: var(--red);
                                                        content: "";
                                                        height: 9px;
                                                        width: 150px;
                                                        bottom: -9px;
                                                        left: 0;
                                                        transition: all 0.2s ease-in-out;
                                                    }

                                                    .gform-footer.gform_footer.top_label:hover .gform_button {
                                                        background: var(--white);
                                                        border-color: var(--red);
                                                        color: var(--black) !important;
                                                    }

                                                    .gform-footer.gform_footer.top_label:hover:after {
                                                        background: var(--white);
                                                    }

                                                    #gform_3 #gform_submit_button_3:hover {
                                                        color: var(--grey);
                                                        border-color: var(--red);
                                                        background: var(--black);
                                                    }

                                                    legend.gfield_label.gform-field-label.gfield_label_before_complex {
                                                        display: none;
                                                    }

                                                    label.gfield_label.gform-field-label {
                                                        display: none;
                                                    }

                                                    /* ----------------------------------------------------
                                                                Leftright Area
                                                    ------------------------------------------------------- */
                                                    .leftright-image img {
                                                        width: 100%;
                                                    }

                                                    .leftright-section.reverse .row {
                                                        flex-direction: row-reverse;
                                                    }

                                                    .leftright-area .leftright-section:last-child {
                                                        padding-bottom: 0;
                                                    }

                                                    .leftright-area {
                                                        padding: 100px 0;
                                                    }

                                                    .leftright-section {
                                                        padding: 0 0 70px 0;
                                                    }

                                                    .leftright-section .row {
                                                        --bs-gutter-x: 180px;
                                                    }

                                                    .leftright-section .leftright-text ul li {
                                                        position: relative;
                                                        margin-bottom: 13px;
                                                        border-radius: 10px;
                                                        padding: 10px 30px;
                                                    }

                                                    .leftright-section .leftright-text ul li:before {
                                                        content: "";
                                                        position: absolute;
                                                        background: url(/wp-content/uploads/2025/11/leftright-list-img.jpg) no-repeat;
                                                        height: 40px;
                                                        width: 40px;
                                                        left: -20px;
                                                        top: 50%;
                                                        transform: translateY(-50%);
                                                    }

                                                    .leftright-section.reverse .leftright-image {
                                                        padding-right: 0;
                                                    }

                                                    .leftright-area .leftright-text em {
                                                        color: var(--black);
                                                        font-weight: 700;
                                                    }

                                                    .leftright-area .leftright-text strong {
                                                        color: var(--red);
                                                    }


                                                    .page-template-program-landing-page .leftright-text ol {
                                                        list-style: none;
                                                        gap: 35px;
                                                    }

                                                    .page-template-program-landing-page .leftright-section .leftright-text ol li:before {
                                                        left: -21px;
                                                    }

                                                    .page-template-program-landing-page .leftright-section .leftright-text ol li {
                                                        border: 3px solid var(--red);
                                                        border-radius: 9px;
                                                        padding: 12px 12px 12px 30px;
                                                        font-weight: 700;
                                                        margin-bottom: 16px;
                                                    }

                                                    .page-template-program-landing-page .leftright-section .leftright-text ol {
                                                        padding-left: 30px;
                                                    }


                                                    .page-template-program-landing-page.page-id-1132 .leftright-text ol {
                                                        list-style: none;
                                                        gap: 0px;
                                                        padding-bottom: 15px;
                                                    }

                                                    .page-template-program-landing-page.page-id-1132 .leftright-section .leftright-text ol li:before {
                                                        left: -21px;
                                                    }

                                                    .page-id-1132 .leftright-text ol li:before {
                                                        display: none;
                                                    }

                                                    .page-template-program-landing-page.page-id-1132 .leftright-section .leftright-text ol li {
                                                        border: none !important;
                                                        padding: 0px 0;
                                                        margin-bottom: 5px;
                                                    }

                                                    .page-template-program-landing-page.page-id-1132 .leftright-section .leftright-text ol {
                                                        padding-left: 0 !important;
                                                    }

                                                    .page-template-program-landing-page.page-id-1132 .leftright-text h4 {
                                                        color: #c90116;
                                                        margin-bottom: 15px;
                                                    }

                                                    .page-template-program-landing-page .logos-area.partners {
                                                        box-shadow: none;
                                                    }

                                                    .leftright-section .leftright-text ul li a {
                                                        color: var(--black);
                                                    }

                                                    .leftright-section .leftright-text ul li a:hover {
                                                        color: var(--red);
                                                    }

                                                    /* ----------------------------------------------------
                                                                    Tiles Area
                                                    ------------------------------------------------------- */
                                                    .tiles-area {
                                                        padding: 60px 0 50px 0;
                                                        background: url(/wp-content/uploads/2025/11/tiles-bg-img.jpg) no-repeat;
                                                        background-position: center;
                                                        background-size: cover;
                                                    }

                                                    .tiles-area .heading-div {
                                                        color: var(--white);
                                                        max-width: 1100px;
                                                    }

                                                    .tiles-inner {
                                                        text-align: center;
                                                        background: var(--white);
                                                        min-height: 250px;
                                                        border: 3px solid var(--red);
                                                        border-radius: 10px;
                                                        padding: 40px 20px 40px 20px;
                                                        font-weight: 600;
                                                        line-height: normal;
                                                        font-family: 'Open Sans';
                                                    }

                                                    .tiles-inner a {
                                                        color: var(--red);
                                                    }

                                                    .tiles-inner p:last-child {
                                                        margin-bottom: 0;
                                                    }

                                                    .tiles-inner h3 {
                                                        margin-bottom: 7px;
                                                        color: var(--red);
                                                        line-height: 30px;
                                                    }

                                                    .tiles-area .row {
                                                        --bs-gutter-x: 123px;
                                                    }

                                                    .tiles-area .container {
                                                        max-width: 1240px;
                                                    }

                                                    /* ----------------------------------------------------
                                                                    Fullwidth Area
                                                    ------------------------------------------------------- */
                                                    .full-width-section {
                                                        padding: 70px 0 20px 0;
                                                        text-align: center;
                                                    }

                                                    .full-width-section .container {
                                                        padding: 0 200px;
                                                    }

                                                    .full-width-section p:last-child {
                                                        margin-bottom: 0;
                                                    }

                                                    .page-id-700 .full-width-section {
                                                        padding: 70px 0 50px 0;
                                                    }

                                                    /* ----------------------------------------------------
                                                                    General Form Area
                                                    ------------------------------------------------------- */
                                                    .form-area .container {
                                                        max-width: 1340px;
                                                    }

                                                    .form-content {
                                                        color: var(--white);
                                                        font-size: 20px;
                                                        font-style: italic;
                                                        font-family: 'Open Sans';
                                                        line-height: 28px;
                                                        position: relative;
                                                    }

                                                    .form-content h3 {
                                                        margin-bottom: 20px;
                                                    }

                                                    .form-content p {
                                                        margin-bottom: 20px;
                                                    }

                                                    .form-shortcode.form-div .gform-footer.gform_footer.top_label {
                                                        justify-content: left;
                                                    }

                                                    .form-shortcode.form-div .gform-footer.gform_footer.top_label:after {
                                                        margin: 0;
                                                    }

                                                    .form-shortcode.form-div .gform-footer.gform_footer.top_label {
                                                        margin-top: 70px !important;
                                                        width: fit-content;
                                                    }

                                                    .form-area .form-image {
                                                        padding-right: 150px;
                                                    }

                                                    .form-area.inner.team-form .form-shortcode.form-div .gform-footer.gform_footer.top_label::after {
                                                        width: 179px;
                                                    }

                                                    .form-area.team-form form#gform_11 .gform-footer.gform_footer.top_label::after {
                                                        width: 179px;
                                                    }

                                                    .form-area .form-image {
                                                        padding-right: 150px;
                                                        text-align: end;
                                                        position: relative;
                                                    }

                                                    .default-programs.inner .flip-content h5 {
                                                        padding: 0 130px 10px 10px;
                                                        min-height: 63px;
                                                        display: flex;
                                                        flex-direction: column;
                                                        justify-content: end;
                                                    }

                                                    form#gform_5 .gform-footer.gform_footer.top_label::after {
                                                        width: 178.86px;
                                                    }

                                                    .form-area .form-image img {
                                                        max-width: 310px;
                                                    }

                                                    .form-area .row {
                                                        align-items: end;
                                                    }

                                                    .form-div-inner {
                                                        position: relative;
                                                    }

                                                    .form-div-inner:before {
                                                        content: "";
                                                        position: absolute;
                                                        background: url(/wp-content/uploads/2025/11/form-section-img.png) no-repeat;
                                                        height: 443px;
                                                        width: 443px;
                                                        left: 0;
                                                        top: 0;
                                                    }

                                                    .form-area.inner {
                                                        padding: 30px 0 60px 0;
                                                    }

                                                    .logo-slider .owl-nav {
                                                        display: none;
                                                    }

                                                    /* ----------------------------------------------------
                                                                    Thank You
                                                    ------------------------------------------------------- */
                                                    /* .thankyou {
                                                padding: 100px 210px;
                                                text-align: center;
                                            }
                                            .thankyou a.red-btn:hover {
                                                background: var(--black);
                                                color: var(--white);
                                            }
                                            .thankyou a.red-btn:hover:after {
                                                background: var(--black);
                                            } */
                                                    .mobile-link {
                                                        display: none !important;
                                                    }

                                                    .leftright-text h2:empty {
                                                        margin: 0;
                                                    }


                                                    .default-programs.inner {
                                                        padding-bottom: 100px;
                                                    }

                                                    .default-programs.inner .container {
                                                        max-width: 1368px;
                                                    }

                                                    .video-section iframe {
                                                        width: 100%;
                                                    }


                                                    /* ----------------------------------------------------
                                                                    Testimonial Area
                                                    ------------------------------------------------------- */
                                                    .testimonial-area {
                                                        padding: 80px 0 0px 0;
                                                    }

                                                    .testimonial-inner {
                                                        font-size: 24px;
                                                        text-align: center;
                                                        font-style: italic;
                                                        line-height: 34px;
                                                        margin: 0 150px;
                                                        position: relative;
                                                        font-weight: 600;
                                                        padding: 40px 0 100px 0;
                                                    }

                                                    .testimonial-inner strong {
                                                        color: var(--red);
                                                        display: block;
                                                    }

                                                    .owl-dots {
                                                        display: none;
                                                    }

                                                    .testimonial-area .testimonial-inner::before {
                                                        right: -60px;
                                                        bottom: 80px;
                                                    }

                                                    .testimonial-area .testimonial-inner:after {
                                                        left: -60px;
                                                        top: 20px;
                                                    }

                                                    /* ----------------------------------------------------
                                                                    History Area
                                                    ------------------------------------------------------- */
                                                    .hisory-section {
                                                        padding: 120px 0;
                                                    }

                                                    .history-tab {
                                                        padding-left: 100px;
                                                        display: flex;
                                                        justify-content: center;
                                                        position: relative;
                                                        margin-left: 40px;
                                                    }

                                                    .history-year span {
                                                        position: relative;
                                                        background: url(/wp-content/uploads/2025/11/NUL-Circle-Logo-REDRAW.png) #fff no-repeat;
                                                        width: 130px;
                                                        height: 130px;
                                                        display: flex;
                                                        align-items: center;
                                                        justify-content: center;
                                                        font-size: 0px;
                                                        color: var(--black);
                                                        margin-left: -66px;
                                                        text-align: center;
                                                        line-height: 40px;
                                                        font-weight: bold;
                                                        background-position: center;
                                                        background-size: cover;
                                                    }

                                                    .history-year {
                                                        border-left: 4px solid var(--red);
                                                    }

                                                    .history-descrition {
                                                        margin-left: 60px;
                                                        padding-bottom: 120px;
                                                    }

                                                    .hisory-section .history-tab:last-child .history-year:after {
                                                        content: "";
                                                        position: absolute;
                                                        background: var(--red);
                                                        height: 70px;
                                                        width: 70px;
                                                        bottom: -5px;
                                                        left: 68px;
                                                        border-radius: 50%;
                                                    }

                                                    .history-descrition span {
                                                        color: var(--black);
                                                        line-height: 40px;
                                                        font-weight: 600;
                                                        margin-right: 30px;
                                                        padding-right: 30px;
                                                        position: relative;
                                                    }

                                                    .history-descrition span::after {
                                                        content: "";
                                                        position: absolute;
                                                        background: url(/wp-content/uploads/2025/11/left-right-aftr-img.png) no-repeat;
                                                        height: 12px;
                                                        width: 31px;
                                                        right: -17px;
                                                        background-size: cover;
                                                        top: 50%;
                                                        transform: translateY(-50%);
                                                    }

                                                    .testimonial-area .owl-carousel .owl-nav.disabled {
                                                        display: none;
                                                    }

                                                    .term-22 a.red-btn.hide {
                                                        display: none;
                                                    }

                                                    /* ----------------------------------------------------
                                                                    Events Calender Section
                                                    ------------------------------------------------------- */
                                                    .events-area .evo_month_title {
                                                        font-size: 40px !important;
                                                        line-height: 50px !important;
                                                        color: var(--red) !important;
                                                        font-family: 'Open Sans' !important;
                                                        font-weight: 600 !important;
                                                    }

                                                    .ajde_evcal_calendar .calendar_header .evcal_arrows i,
                                                    .evo_footer_nav .evcal_arrows i {
                                                        color: var(--black) !important;
                                                    }

                                                    .ajde_evcal_calendar #evcal_prev {
                                                        margin-left: 35px !important;
                                                    }

                                                    .ajde_evcal_calendar .calendar_header .evcal_arrows,
                                                    .evo_footer_nav .evcal_arrows {
                                                        border-color: var(--black) !important;
                                                        background-color: transparent !important;
                                                    }

                                                    .ajde_evcal_calendar .calendar_header .evcal_arrows:hover,
                                                    .evo_footer_nav .evcal_arrows:hover {
                                                        background-color: var(--red) !important;
                                                        border-color: var(--red) !important;
                                                    }

                                                    .desc_trig {
                                                        background: var(--white) !important;
                                                    }

                                                    span.evoet_title.evcal_desc2.evcal_event_title {
                                                        font-size: 30px !important;
                                                        line-height: 40px !important;
                                                        font-family: 'Open Sans' !important;
                                                        font-weight: 600 !important;
                                                        text-transform: capitalize !important;
                                                        color: var(--black) !important;
                                                    }

                                                    .desc_trig span.evo_start em.month,
                                                    .desc_trig span.evo_end,
                                                    .desc_trig span.evo_start em.date {
                                                        font-family: 'Open Sans' !important;
                                                        font-weight: 700 !important;
                                                        color: var(--black) !important;
                                                    }

                                                    .desc_trig span.evo_start em.date {
                                                        color: var(--red) !important;
                                                    }

                                                    .ajde_evcal_calendar.sev #evcal_list .eventon_list_event {
                                                        box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 16%) !important;
                                                        margin: 20px !important;
                                                        border-radius: 0 !important;
                                                    }

                                                    .ajde_evcal_calendar.cev #evcal_list {
                                                        border-radius: 0 !important;
                                                    }

                                                    .evopop_top {
                                                        background: var(--red) !important;
                                                    }

                                                    .evocard_row {
                                                        padding-bottom: 20px !important;
                                                        padding-left: 20px !important;
                                                    }

                                                    .evocard_box {
                                                        margin: 0 20px 0 0 !important;
                                                        border-radius: 0px !important;
                                                        background-color: transparent !important;
                                                        border: 1px solid var(--grey) !important;
                                                    }

                                                    .evopop_top span.evoet_title.evcal_desc2.evcal_event_title {
                                                        color: var(--white) !important;
                                                    }

                                                    .evo_header_title {
                                                        margin-left: 20px !important;
                                                    }

                                                    .evcal_evdata_row {
                                                        border-radius: 0px !important;
                                                    }

                                                    .evo_lightboxes .evcal_evdata_cell p a,
                                                    h3.evo_h3,
                                                    h3.padb5.evo_h3 {
                                                        font-size: 24px !important;
                                                        font-family: 'Open Sans' !important;
                                                        color: var(--red) !important;
                                                        font-weight: 600 !important;
                                                        line-height: 20px !important;
                                                    }

                                                    .evo_lightboxes .evcal_evdata_cell p a {
                                                        font-size: 18px !important;
                                                    }

                                                    .evo_lightboxes .evcal_evdata_cell p a:hover {
                                                        color: var(--red) !important;
                                                    }

                                                    .evo_lightbox.eventcard .evo_lightbox_body,
                                                    .evo_lightbox .evo_lightbox_body,
                                                    .evo_lightbox .evolb_content {
                                                        border-radius: 0 !important;
                                                    }

                                                    span.evolb_close_btn.evolbclose {
                                                        background: var(--red) !important;
                                                        transition: all 0.3s ease-in-out !important;
                                                    }

                                                    span.evolb_close_btn.evolbclose:hover {
                                                        background: var(--white) !important;
                                                    }

                                                    .evo_lightboxes .evolbclose:before,
                                                    .evo_lightboxes .evolbclose:after {
                                                        background-color: var(--white) !important;
                                                    }

                                                    .evo_lightboxes .evolbclose:hover:before,
                                                    .evo_lightboxes .evolbclose:hover:after {
                                                        background-color: var(--red) !important;
                                                    }

                                                    /* ----------------------------------------------------
                                                                    Blog Listing Page
                                                    ------------------------------------------------------- */
                                                    .blog-area {
                                                        padding: 80px 0 80px 0;
                                                    }

                                                    .blogs-left h3 {
                                                        color: var(--red);
                                                        font-size: 48px;
                                                        line-height: 50px;
                                                    }

                                                    .blog-tab {
                                                        box-shadow: 0px 0px 17px -7px rgba(0, 0, 0, 0.25);
                                                        margin-bottom: 30px;
                                                        display: flex;
                                                        align-items: center;
                                                    }

                                                    .blog-img {
                                                        position: relative;
                                                        width: 50%;
                                                        overflow: hidden;
                                                    }

                                                    .blog-text {
                                                        min-height: 330px;
                                                        display: flex;
                                                        justify-content: center;
                                                        flex-direction: column;
                                                        padding: 20px 90px 20px 30px;
                                                        width: 50%;
                                                        color: var(--black);
                                                        font-size: 16px;
                                                        font-weight: 600;
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .blog-img img {
                                                        width: 100%;
                                                        height: 330px;
                                                        object-fit: cover;
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .blog-img::after {
                                                        position: absolute;
                                                        content: "";
                                                        background: var(--black);
                                                        width: 20px;
                                                        height: 100%;
                                                        right: 0;
                                                        top: 0;
                                                    }

                                                    .blog-text h2 {
                                                        position: relative;
                                                        font-weight: 500;
                                                        padding-bottom: 22px;
                                                        margin-bottom: 22px;
                                                        font-size: 22px;
                                                        color: var(--black);
                                                        line-height: 40px;
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .blog-text p {
                                                        margin-bottom: 0;
                                                    }

                                                    .blog-text h3::after,
                                                    .blog-text h2::after {
                                                        position: absolute;
                                                        content: "";
                                                        background: var(--black);
                                                        width: 229px;
                                                        height: 2px;
                                                        left: 0;
                                                        bottom: 0;
                                                    }

                                                    .sidebar h3 {
                                                        text-align: center;
                                                        font-size: 30px;
                                                        font-weight: 600;
                                                        margin-bottom: 20px;
                                                        position: relative;
                                                        line-height: normal;
                                                        color: var(--red);
                                                    }

                                                    .sidebar-inner {
                                                        padding: 30px 0 40px 0;
                                                        border-bottom: 0;
                                                        margin-bottom: 30px;
                                                        overflow: hidden;
                                                        border-top: 2px solid var(--black);
                                                    }

                                                    .sidebar {
                                                        padding: 0 0 0 50px;
                                                    }

                                                    .sidebar-img {
                                                        height: auto;
                                                        position: relative;
                                                        margin-bottom: 15px;
                                                        overflow: hidden;
                                                    }

                                                    .sidebar-img img {
                                                        transition: all 0.3s ease-in-out;
                                                        width: 100%;
                                                        height: 164px;
                                                        object-fit: cover;
                                                    }

                                                    .sidebar-text {
                                                        position: absolute;
                                                        left: 0;
                                                        right: 0;
                                                        transform: translateY(-50%);
                                                        top: 50%;
                                                        padding: 0 20px;
                                                        z-index: 1;
                                                    }

                                                    .sidebar-text h3 {
                                                        margin: 0 !important;
                                                        color: #fff !important;
                                                        font-size: 30px;
                                                        z-index: 1;
                                                        text-transform: uppercase;
                                                    }

                                                    .sidebar-img::after {
                                                        position: absolute;
                                                        content: "";
                                                        background: rgba(0, 0, 0, 0.3);
                                                        width: 100%;
                                                        height: 100%;
                                                        top: 0;
                                                        left: 0;
                                                        right: 0;
                                                        bottom: 0;
                                                    }

                                                    .sidebar-inner a:hover .sidebar-img img {
                                                        transform: scale(1.1);
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .blog-tab:hover .blog-img img {
                                                        transform: scale(1.1);
                                                    }

                                                    .blog-tab:hover .blog-text {
                                                        background: var(--red);
                                                        color: #fff;
                                                    }

                                                    .blog-tab:hover .blog-text h3,
                                                    .blog-tab:hover .blog-text h2 {
                                                        color: #fff;
                                                    }

                                                    .blog-tab:hover .blog-text h2::after {
                                                        background: #fff;
                                                    }

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

                                                    .swing-heading {
                                                        padding: 20px;
                                                        background: var(--red);
                                                        text-align: left;
                                                        margin-bottom: 30px;
                                                    }


                                                    .swing-content img {
                                                        margin: 10px 0 30px 0;
                                                        max-width: 100%;
                                                        height: auto;
                                                    }

                                                    .swing-content img.aligncenter {
                                                        display: block;
                                                        margin-left: auto !important;
                                                        margin-right: auto !important;
                                                    }

                                                    .swing-content iframe {
                                                        display: block !important;
                                                        margin-left: auto !important;
                                                        margin-right: auto !important;
                                                    }

                                                    .swing-text p {
                                                        text-align: left;
                                                    }

                                                    .swing-content h1 {
                                                        font-size: 40px;
                                                        line-height: 48px;
                                                    }

                                                    .swing-content h2 {
                                                        font-size: 34px;
                                                        line-height: 44px;
                                                        margin-bottom: 20px;
                                                        text-align: left;
                                                    }

                                                    .swing-content h3 {
                                                        font-size: 30px;
                                                        line-height: 40px;
                                                        margin-bottom: 20px;
                                                        text-align: left;
                                                    }

                                                    .swing-content h4 {
                                                        font-size: 24px;
                                                        line-height: 34px;
                                                        margin-bottom: 20px;
                                                        color: var(--red);
                                                        text-align: left;
                                                    }

                                                    .swing-content h5 {
                                                        font-size: 20px;
                                                        line-height: 30px;
                                                        margin-bottom: 20px;
                                                        text-align: left;
                                                    }

                                                    .swing-content h6 {
                                                        font-size: 18px;
                                                        line-height: 28px;
                                                        margin-bottom: 20px;
                                                        text-transform: capitalize;
                                                        color: var(--red);
                                                        text-align: left;
                                                    }

                                                    .swing-content ul {
                                                        list-style: inside;
                                                        text-align: left;
                                                    }

                                                    .swing-content blockquote {
                                                        font-size: 20px;
                                                        line-height: 30px;
                                                        font-style: italic;
                                                    }

                                                    .swing-content ol {
                                                        padding-left: 20px;
                                                        text-align: left;
                                                    }

                                                    .swing-content ul li {
                                                        margin-bottom: 5px;
                                                    }

                                                    .swing-content a {
                                                        color: var(--red);
                                                    }

                                                    .swing-content a:hover {
                                                        color: var(--black);
                                                    }

                                                    .abh_box.abh_box_down.abh_box_business .abh_tabs .abh_active a {
                                                        background-color: var(--red) !important;
                                                        color: var(--white) !important;
                                                    }

                                                    .abh_box.abh_box_down .abh_tabs li a,
                                                    .abh_box.abh_box_down .abh_tabs .abh_active a {
                                                        color: var(--orange) !important;
                                                        padding: 11px 15px !important;
                                                        border: 1px solid var(--red) !important;
                                                        font-size: 20px !important;
                                                        font-weight: 400 !important;
                                                        font-family: 'Open Sans' !important;
                                                        line-height: 18px !important;
                                                    }

                                                    .abh_tab_content .abh_text .fn a {
                                                        color: var(--red) !important;
                                                        font-size: 24px !important;
                                                        font-family: 'Open Sans' !important;
                                                        font-weight: 600 !important;
                                                    }

                                                    .abh_box.abh_box_down .abh_tabs {
                                                        padding-bottom: 20px !important;
                                                        border-color: var(--red) !important;
                                                    }

                                                    .abh_box.abh_box_down .abh_tabs li a:hover {
                                                        background: var(--red) !important;
                                                        color: var(--white) !important;
                                                    }

                                                    .abh_tab_content .abh_image img {
                                                        margin: 0 0 30px 0 !important;
                                                    }

                                                    .abh_box.abh_box_down.abh_box_business .abh_tab_content {
                                                        border-bottom: 1px solid var(--red) !important;
                                                    }

                                                    .description.note.abh_description {
                                                        text-align: left;
                                                    }

                                                    .author-area {
                                                        padding-top: 80px;
                                                    }

                                                    .auhtor-image {
                                                        text-align: end;
                                                        padding-right: 50px;
                                                    }

                                                    .author-area .container {
                                                        padding: 0 110px;
                                                    }

                                                    .auhtor-description h3 {
                                                        color: var(--red);
                                                        margin-bottom: 20px;
                                                    }

                                                    .nav-links {
                                                        display: flex;
                                                        gap: 6px;
                                                    }

                                                    .page-numbers.current {
                                                        background: var(--red);
                                                    }

                                                    .page-numbers {
                                                        color: var(--white);
                                                        font-size: 20px;
                                                        line-height: normal;
                                                        font-weight: 600;
                                                        height: 50px;
                                                        width: 50px;
                                                        display: flex;
                                                        flex-direction: column;
                                                        justify-content: center;
                                                        align-items: center;
                                                        background: var(--black);
                                                        transition: all 0.3s ease-in-out;
                                                    }

                                                    .page-numbers:hover {
                                                        background: var(--red);
                                                    }

                                                    a.next.page-numbers,
                                                    a.prev.page-numbers {
                                                        position: relative;
                                                        padding: 0;
                                                        left: 0;
                                                        bottom: 0;
                                                        top: 0;
                                                    }

                                                    .inner-banner-text h2 {
                                                        font-size: 52px;
                                                        font-weight: 600;
                                                        line-height: 62px;
                                                        font-style: italic;
                                                        color: var(--white);
                                                        margin-bottom: 0;
                                                    }

                                                    a.next.page-numbers {
                                                        right: 0;
                                                    }

                                                    .term-22 .leftright-section:nth-of-type(1) .row.align-items-center {
                                                        align-items: flex-start !important;
                                                    }

                                                    .term-22 .leftright-section .row.align-items-center {
                                                        align-items: center !important;
                                                    }

                                                    .term-22 .leftright-section .leftright-text {
                                                        padding-top: 70px;
                                                    }

                                                    /* ----------------------------------------------------
                                                                Video Section
                                                    ------------------------------------------------------- */
                                                    .video-cards img {
                                                        width: 100%;
                                                        height: 280px;
                                                        object-fit: cover;
                                                        margin-bottom: 13px;
                                                    }

                                                    .video-cards .row {
                                                        justify-content: center;
                                                    }

                                                    .video-cards {
                                                        background-color: #fff;
                                                        overflow: hidden;
                                                    }

                                                    .video-cards iframe {
                                                        width: 100%;
                                                        height: 280px;
                                                        background: var(--black);
                                                    }

                                                    .video-link {
                                                        margin-bottom: 5px;
                                                    }

                                                    .card-text {
                                                        padding: 30px 20px;
                                                        line-height: 120%;
                                                        font-size: 16px;
                                                        color: #000;
                                                    }

                                                    .card-text h3 {
                                                        color: #c90116;
                                                        line-height: 34px;
                                                        margin-bottom: 10px;
                                                        font-size: 24px;
                                                    }

                                                    .card-text p {
                                                        margin-bottom: 20px;
                                                    }

                                                    .learn-more-btn {
                                                        color: #c90116;
                                                        text-decoration: none;
                                                        font-size: 16px;
                                                        font-weight: 500;
                                                    }

                                                    .learn-more-btn::after {
                                                        content: '›';
                                                        transform: translateY(-1px);
                                                        color: var(--accent);
                                                        font-weight: 700;
                                                        margin-left: 6px;
                                                    }

                                                    .video-cards {
                                                        background-color: #fff;
                                                        overflow: hidden;
                                                        padding: 40px 0 80px 0;
                                                    }

                                                    .video-cards .row {
                                                        --bs-gutter-y: 24px;
                                                    }

                                                    .video-link {
                                                        margin-bottom: 5px;
                                                    }

                                                    .card-text {
                                                        border: 1px solid #000;
                                                        border-style: dashed;
                                                        padding: 30px 20px;
                                                        line-height: 120%;
                                                        font-size: 16px;
                                                        color: #000;
                                                    }

                                                    .card-text h3 {
                                                        color: #c90116;
                                                        line-height: 120%;
                                                        margin-bottom: 10px;
                                                    }

                                                    .card-text p {
                                                        margin-bottom: 20px;
                                                    }

                                                    .learn-more-btn {
                                                        color: #c90116;
                                                        text-decoration: none;
                                                        font-size: 16px;
                                                        font-weight: 500;
                                                    }

                                                    .learn-more-btn::after {
                                                        content: '›';
                                                        transform: translateY(-1px);
                                                        color: var(--accent);
                                                        font-weight: 700;
                                                        margin-left: 6px;
                                                    }


                                                    .board-area.news.events .board-text {
                                                        position: absolute;
                                                        width: 100%;
                                                        color: var(--white);
                                                        bottom: 0px;
                                                        font-size: 15px;
                                                        line-height: 20px;
                                                        display: flex;
                                                        flex-direction: column;
                                                        justify-content: end;
                                                        background: rgba(0, 0, 0, 0.8);
                                                        padding: 20px 20px 0px 20px;
                                                        transition: all 0.3s ease-in-out !important;
														    height: auto !important;
                                                    }

                                                    .board-area.news.events .board-div {
                                                        position: relative;
                                                        transition: all 0.3s ease-in-out !important;
                                                    }

                                                    .board-area.news.events .board-tab {
                                                        position: relative;
                                                        overflow: hidden;
                                                        transition: all 0.3s ease-in-out !important;
                                                    }

                                                    .board-area.news.events .board-img img {
                                                        width: 100%;
                                                        height: 430px;
                                                        object-fit: cover;
                                                    }

                                                    .board-area.news.events .board-text h5 {
                                                        margin-bottom: 12px;
                                                    }

                                                    .board-area.news.events .board-tab .board-text h5::before {
                                                        display: none;
                                                        transition: all 0.5s ease-in-out;
                                                    }

                                                    .board-area.news.events .board-tab .board-text ul li a {
                                                        color: var(--white);
                                                        transition: all 0.5s ease-in-out;
                                                        text-decoration: underline;
                                                    }

                                                    .board-area.news.events .board-tab .board-text ul li {
                                                        margin-bottom: 5px;
                                                    }

                                                    .board-area.news.events .board-tab .board-text ul li a:hover {
                                                        color: var(--red);
                                                        text-decoration: none;
                                                    }

                                                    .board-area.news.events .board-tab:hover .board-text h5::before {
                                                        display: block;
                                                    }

                                                    .board-area.news.events .board-div:hover::before {
                                                        display: none;
                                                    }

                                                    .board-area.news.events .board-description {
                                                        transition: all 0.3s ease-in-out !important;
                                                        margin-top: 0px;
                                                        height: 0;

                                                    }

                                                    .board-area.news.events .board-tab:hover .board-description {
                                                        padding-top: 15px;
                                                        padding-bottom: 15px;
                                                    }

                                                    .board-area.news.events .board-div::before {
                                                        position: absolute;
                                                        content: "";
                                                        background: var(--red);
                                                        height: 5px;
                                                        bottom: -2px;
                                                        border-radius: 50px;
                                                        left: 20px;
                                                        z-index: 1;
                                                        right: 20px;
                                                    }

                                                    .board-area.news.events .board-tab:hover .board-text {
                                                        justify-content: start;
                                                        padding-top: 40px;
                                                    }

                                                    .board-area.news.events .board-tab:hover .board-text {
                                                        bottom: 0px;
                                                        height: 100% !important;
                                                    }

                                                    .board-area.news.events .board-tab .board-text .red-btn {
                                                        margin: 0 0 0 0;
                                                        width: 135px;
                                                        border-radius: 0;
                                                    }

                                                    .form-area.inner.team-form .form-shortcode.form-div form#gform_7 .gform-footer.gform_footer.top_label::after {
                                                        width: 175.5px;
                                                    }

                                                    .page-id-1374 .full-width-section {
                                                        padding-top: 0;
                                                    }

                                                    .leftright-area .logos-area.partners {
                                                        padding: 0 0 60px 0;
                                                    }

                                                    .page-id-1143 .default-programs.inner {
                                                        padding-bottom: 0;
                                                    }

                                                    .page-id-1132 .default-programs.inner {
                                                        padding-bottom: 0;
                                                    }

                                                    .evo_cal_above {
                                                        margin-left: 20px;
                                                    }

                                                    .evo_cal_above span {
                                                        background-color: var(--black) !important;
                                                    }

                                                    .evo_cal_above span {
                                                        padding: 3px 10px !important;
                                                        border-radius: 0px !important;
                                                    }

                                                    .term-23 a.red-btn.hide {
                                                        display: none;
                                                    }

                                                    .leftright-text p a,
                                                    .full-width-section p a {
                                                        color: var(--red);
                                                    }

                                                    .leftright-text p a:hover,
                                                    .full-width-section p a:hover {
                                                        color: var(--black);
                                                    }

                                                    .translated-ltr .banner-text h1 {
                                                        font-size: 41px;
                                                        line-height: 40px;
                                                    }

                                                    .translated-ltr .banner-text {
                                                        max-width: 450px;
                                                        font-size: 20px;
                                                    }

                                                    .translated-ltr .banner-btns a.red-btn {
                                                        width: 150px;
                                                        font-size: 11px;
                                                        padding: 5px 5px;
                                                    }

                                                    .translated-ltr .form-area .form-div input.gform_button {
                                                        width: 230px;
                                                    }

                                                    .translated-ltr .form-area .gform-footer.gform_footer.top_label:after {
                                                        width: 230px;
                                                    }

                                                    .translated-ltr .form-heading {
                                                        max-width: 310px;
                                                    }

                                                    .translated-ltr #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu,
                                                    .translated-ltr #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu {
                                                        width: 270px !important;
                                                    }

                                                    .translated-ltr .flip-wrapper .footer-btns a.red-btn {
                                                        width: 150px;
                                                    }

                                                    .translated-ltr .flip-wrapper a.red-btn {
                                                        width: 240px;
                                                    }

                                                    .translated-ltr .carousel-area .red-btn,
                                                    .translated-ltr .event-btns .red-btn {
                                                        width: 200px;
                                                    }

                                                    form#gform_18 .gform-footer.gform_footer.top_label::after {
                                                        width: 216.03px;
                                                    }

                                                    .page-id-1189 .leftright-area {
                                                        padding: 0px 0;
                                                    }



                                                    /* ----------------------------------------------------
                                                                    Responsive
                                                    ------------------------------------------------------- */
                                                    @media (max-width: 1790px) {
                                                        .leftright-section .row {
                                                            --bs-gutter-x: 80px;
                                                        }
                                                    }

                                                    @media (max-width: 1777.78px) {
                                                        .leftright-area.sub-category .leftright-text {
                                                            max-width: 677px;
                                                            padding-left: 30px;
                                                        }

                                                        .leftright-area.sub-category .leftright-section:nth-child(even) .row .leftright-text {
                                                            padding-right: 30px;
                                                        }

                                                        .banner-caption {
                                                            width: 38%;
                                                            padding-right: 36px;
                                                        }

                                                        .banner-text h1 {
                                                            font-size: 48px;
                                                            line-height: 60px;
                                                        }

                                                        .banner-text p {
                                                            margin-bottom: 20px;
                                                        }

                                                        .banner-text h1 {
                                                            margin-bottom: 20px;
                                                            padding-bottom: 15px;
                                                        }

                                                        .banner-text {
                                                            max-width: 407px;
                                                            font-size: 22px;
                                                        }

                                                        .about-text,
                                                        .carousel-text,
                                                        .event-img {
                                                            padding-right: 20px;
                                                        }

                                                        .about-img,
                                                        .carousel-img,
                                                        .event-text {
                                                            padding-left: 20px;
                                                        }

                                                        .header-wrapper {
                                                            max-width: 98%;
                                                        }

                                                        .help-wrapper {
                                                            max-width: 98%;
                                                            column-gap: 10px;
                                                            padding: 0 15px;
                                                        }

                                                        .help-tab h3 {
                                                            font-size: 24px;
                                                            line-height: 33px;
                                                        }

                                                        .help-tab {
                                                            height: 217px;
                                                            width: 217px;
                                                            padding: 20px;
                                                        }

                                                    }

                                                    @media (max-width: 1440px) {
                                                        .events-area {
                                                            padding: 80px 0 60px 0;
                                                        }

                                                        .events-area .evo_month_title {
                                                            font-size: 36px !important;
                                                            line-height: 44px !important;
                                                        }

                                                        .leftright-area.sub-category .leftright-text {
                                                            max-width: 565px;
                                                            padding-top: 80px;
                                                        }

                                                        .leftright-text h2 {
                                                            margin-bottom: 20px;
                                                        }

                                                        .contact-form-area {
                                                            padding: 0px 0 80px 0;
                                                        }

                                                        #gform_3 .gfield {
                                                            margin-bottom: 10px;
                                                        }

                                                        .leftright-area {
                                                            padding: 80px 0;
                                                        }

                                                        .tiles-area .container {
                                                            max-width: 95%;
                                                        }

                                                        .tiles-inner h3 {
                                                            margin-bottom: 5px;
                                                            font-size: 20px;
                                                        }

                                                        .tiles-area .row {
                                                            --bs-gutter-x: 23px;
                                                        }

                                                        .location-text {
                                                            padding-left: 0;
                                                        }

                                                        .cta-area .flip-wrapper {
                                                            max-width: 90%;
                                                        }

                                                        .header-top {
                                                            padding: 7px 0;
                                                        }

                                                        .header .main-header {
                                                            padding: 0;
                                                        }

                                                        .flip-wrapper,
                                                        .help-wrapper,
                                                        .header-wrapper {
                                                            max-width: 98%;
                                                            padding: 0 15px;
                                                        }

                                                        .banner-caption {
                                                            width: 41%;
                                                            padding-right: 0px;
                                                        }

                                                        .banner-text h1,
                                                        h1,
                                                        .inner-banner-text h1 {
                                                            font-size: 44px;
                                                            line-height: 52px;
                                                        }

                                                        .banner-text {
                                                            max-width: 454px;
                                                            font-size: 18px;
                                                            line-height: 26px;
                                                        }

                                                        .help-area h2,
                                                        h2 {
                                                            font-size: 38px;
                                                        }

                                                        .help-tab h3 {
                                                            font-size: 20px;
                                                            line-height: 27px;
                                                        }

                                                        .help-tab {
                                                            height: 177px;
                                                        }

                                                        .help-area {
                                                            padding: 50px 0 80px 0;
                                                        }

                                                        .counter-tab h2 {
                                                            font-size: 38px;
                                                        }

                                                        .counter-tab {
                                                            font-size: 20px;
                                                        }

                                                        .flip-content h5 {
                                                            padding: 0 100px 10px 10px;
                                                        }

                                                        /* .flip-content {
                                                bottom: -269px;
                                            } */
                                                        .carousel-div .carousel-text {
                                                            font-size: 20px;
                                                            line-height: 29px;
                                                            padding: 10px 10px;
                                                        }

                                                        h4 {
                                                            font-size: 21px;
                                                            line-height: 35px;
                                                        }

                                                        form#gform_2 {
                                                            column-gap: 30px;
                                                        }

                                                        .signup-form .gform-body.gform_body {
                                                            max-width: 100%;
                                                        }

                                                        .main-nav ul#mega-menu-max_mega_menu_2 li {
                                                            margin-left: 45px !important;
                                                        }

                                                        .header-top ul li a {
                                                            margin: 0 7px;
                                                        }

                                                        .form-heading {
                                                            max-width: 260px;
                                                            padding-left: 76px;
                                                        }

                                                        .full-width-section .container {
                                                            padding: 0 120px;
                                                        }

                                                        .hisory-section {
                                                            padding: 80px 0;
                                                        }

                                                        .history-tab {
                                                            padding-left: 20px;
                                                            margin-left: 30px;
                                                        }

                                                        .hisory-section .history-tab:last-child .history-year:after {
                                                            left: -12px;
                                                        }

                                                        .directory-area {
                                                            padding: 80px 0 40px 0;
                                                        }

                                                        .directory-inner {
                                                            line-height: 30px;
                                                        }

                                                        .logo-inner {
                                                            padding: 0 0px;
                                                        }

                                                        .logo-area {
                                                            padding-bottom: 80px;
                                                        }

                                                        .leftright-text p:last-child {
                                                            margin-bottom: 0;
                                                        }

                                                       

                                                        .gallery-tab img {
                                                            padding: 0 15px;
                                                        }

                                                        .gallery-tab .gallery-caption {
                                                            font-size: 21px;
                                                            line-height: 28px;
                                                        }

                                                        .gallery {
                                                            padding: 80px 0;
                                                        }

                                                        .gallery-div {
                                                            padding: 0 0px;
                                                        }

                                                        .page-template-program-landing-page .leftright-section .leftright-text ol li {
                                                            line-height: normal;
                                                        }

                                                        /* .page-template-program-landing-page .leftright-section {
                                                            padding: 80px 0;
                                                        } */

                                                        .default-programs.inner {
                                                            padding-bottom: 80px;
                                                        }

                                                        .counter-caption {
                                                            margin-bottom: 30px;
                                                        }

                                                        .carousel-area {
                                                            padding: 80px 0 80px 0;
                                                        }

                                                        .default-programs.inner .flip-content h5 {
                                                            padding: 0 80px 10px 10px;
                                                        }

                                                        #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu,
                                                        #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu {
                                                            padding: 15px !important;
                                                            width: 270px !important;
                                                        }

                                                        ul#mega-menu-max_mega_menu_1 li ul li a,
                                                        .main-nav ul#mega-menu-max_mega_menu_2 li ul li a {
                                                            font-size: 16px !important;
                                                            line-height: 24px !important;
                                                        }

                                                        li.icon-menu a.mega-menu-link {
                                                            margin-bottom: 8px !important;
                                                            padding-bottom: 10px !important;
                                                        }

                                                        li.icon-menu .mega-menu-link {
                                                            padding-left: 40px !important;
                                                        }

                                                        li.icon-menu ul li a.mega-menu-link {
                                                            padding: 0px 0 0px 40px !important;
                                                        }

                                                        .blogs-left h3 {
                                                            font-size: 42px;
                                                            line-height: 48px;
                                                        }

                                                        .blog-text h2 {
                                                            padding-bottom: 20px;
                                                            margin-bottom: 20px;
                                                            font-size: 28px;
                                                            line-height: 36px;
                                                        }

                                                        .blog-text {
                                                            min-height: 300px;
                                                            padding-right: 20px;
                                                            padding-left: 30px;
                                                        }

                                                        .blog-img img {
                                                            height: 300px;
                                                        }

                                                        .sidebar h3 {
                                                            font-size: 28px;
                                                        }

                                                        .sidebar {
                                                            padding: 0 0 0 30px;
                                                        }

                                                        .sidebar-text h3 {
                                                            font-size: 26px;
                                                        }

                                                        .sidebar-img img {
                                                            height: 160px;
                                                        }

                                                        .swing-text h1 {
                                                            font-size: 32px;
                                                            line-height: 38px;
                                                        }

                                                        .abh_tab_content .abh_image {
                                                            margin-top: 0px !important;
                                                        }

                                                        .form-area.inner.team-form .form-shortcode.form-div form#gform_7 .gform-footer.gform_footer.top_label::after {
                                                            width: 175.5px;
                                                        }

                                                        .testimonial-inner {
                                                            margin: 0 90px;
                                                        }
                                                    }

                                                    @media (max-width: 1199px) {
                                                        .logo-tab {
                                                            padding: 10px;
                                                            min-height: 200px;
                                                            max-width: 200px;
                                                        }

                                                        .logo-inner .row.justify-content-center.g-5 {
                                                            --bs-gutter-y: 32px !important;
                                                            --bs-gutter-x: 20px !important;
                                                        }

                                                        .logo-area {
                                                            padding-bottom: 70px;
                                                        }

                                                        .history-year span {
                                                            width: 100px;
                                                            height: 100px;
                                                            margin-left: -53px;
                                                        }

                                                        .directory-area {
                                                            padding: 60px 0 20px 0;
                                                        }

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

                                                        .hisory-section {
                                                            padding: 70px 0;
                                                        }

                                                        .history-descrition {
                                                            margin-left: 60px;
                                                            padding-bottom: 50px;
                                                        }

                                                        .full-width-section .container {
                                                            padding: 0 50px;
                                                        }

                                                        .leftright-area.sub-category .row {
                                                            align-items: flex-start !important;
                                                        }

                                                        .leftright-area.sub-category .leftright-section .leftright-image:after {
                                                            height: 18px;
                                                            width: 297px;
                                                            right: -312px;
                                                            background-size: cover;
                                                        }

                                                        .leftright-area.sub-category .leftright-section:nth-child(even) .row .leftright-image:after {
                                                            left: -312px;
                                                        }

                                                        .leftright-area.sub-category .leftright-text {
                                                            max-width: 445px;
                                                            padding-top: 60px;
                                                            padding-left: 20px;
                                                        }

                                                        .leftright-area.sub-category .leftright-section:nth-child(even) .row .leftright-text {
                                                            padding-right: 20px;
                                                        }

                                                        .leftright-area.program-leftright .leftright-text ul li {
                                                            padding: 0 0 0 30px;
                                                            margin-bottom: 20px;
                                                        }

                                                        .team-member-text {
                                                            width: 100%;
                                                            padding: 81px 10px 15px 10px;
                                                            font-size: 20px;
                                                        }

                                                        .contact-form-area {
                                                            padding: 0px 0 70px 0;
                                                        }

                                                        .inner-banner-caption {
                                                            bottom: 30px;
                                                        }

                                                        .leftright-area {
                                                            padding: 60px 0;
                                                        }

                                                        .leftright-section .row {
                                                            --bs-gutter-x: 60px;
                                                        }

                                                        h3 {
                                                            font-size: 26px;
                                                            line-height: 30px;
                                                        }

                                                        .tiles-inner {
                                                            min-height: 233px;
                                                            padding: 30px 20px 30px 20px;
                                                            font-weight: 500;
                                                        }

                                                        .full-width-section .container {
                                                            padding: 0 0;
                                                        }

                                                        .form-area .form-image {
                                                            padding-right: 70px;
                                                        }

                                                        .form-area .container {
                                                            max-width: 95%;
                                                        }

                                                        .form-content {
                                                            font-size: 20px;
                                                            line-height: 27px;
                                                        }

                                                        .banner-text h1,
                                                        h1,
                                                        .inner-banner-text h1 {
                                                            font-size: 38px;
                                                            line-height: 46px;
                                                        }

                                                        .banner-caption {
                                                            width: 46%;
                                                            padding-right: 20px;
                                                        }

                                                        .banner-text {
                                                            max-width: 402px;
                                                        }

                                                        .banner-img img {
                                                            height: 450px;
                                                            object-fit: cover;
                                                        }

                                                        .main-nav ul#mega-menu-max_mega_menu_2 li {
                                                            margin-left: 35px !important;
                                                        }

                                                        .logo img {
                                                            max-width: 250px;
                                                        }

                                                        .help-area h2,
                                                        h2 {
                                                            font-size: 35px;
                                                            line-height: 45px;
                                                            margin-bottom: 20px;
                                                        }

                                                        .help-wrapper {
                                                            flex-wrap: wrap;
                                                            gap: 20px;
                                                        }

                                                        .help-area {
                                                            padding: 50px 0 60px 0;
                                                        }

                                                        .counter-tab h2 {
                                                            font-size: 32px;
                                                        }

                                                        .counter-tab {
                                                            font-size: 18px;
                                                        }

                                                        .counter-caption {
                                                            margin-bottom: 40px;
                                                        }

                                                        .flip-area {
                                                            padding: 60px 0 70px 0;
                                                        }

                                                        .heading-div {
                                                            font-size: 20px;
                                                            line-height: 28px;
                                                            max-width: 740px;
                                                        }

                                                        .flip-image img {
                                                            height: 360px;
                                                        }

                                                        .flip-content h5 {
                                                            padding: 0 50px 10px 10px;
                                                        }

                                                        .flip-content ul {
                                                            margin-bottom: 16px;
                                                        }

                                                        /* .flip-content {
                                                    bottom: -224px;
                                                } */
                                                        .flip-tab:hover .flip-content {
                                                            padding-top: 15px;
                                                        }

                                                        .flip-wrapper a.red-btn {
                                                            margin-top: 20px;
                                                        }

                                                        .events-area {
                                                            padding: 60px 0 70px 0;
                                                        }

                                                        .event-info p strong,
                                                        .event-tab p strong {
                                                            font-size: 20px;
                                                            line-height: 24px;
                                                        }

                                                        .carousel-area {
                                                            padding: 60px 0 70px 0;
                                                        }

                                                        .carousel-div .carousel-text {
                                                            font-size: 18px;
                                                            line-height: 25px;
                                                            margin-bottom: 30px;
                                                        }

                                                        .location-area {
                                                            padding: 60px 0 70px 0;
                                                        }

                                                        .location-text {
                                                            padding-left: 0;
                                                        }

                                                        .location-text ul li:last-child {
                                                            margin-bottom: 0;
                                                        }

                                                        .logos-area {
                                                            padding: 60px 0 70px 0;
                                                        }

                                                        .form-area {
                                                            padding: 60px 0 70px 0;
                                                        }

                                                        .about-area {
                                                            padding: 60px 0 0 0;
                                                            margin-bottom: 70px;
                                                        }

                                                        .about-img,
                                                        .carousel-img,
                                                        .event-text {
                                                            padding-left: 10px;
                                                        }

                                                        .about-text,
                                                        .carousel-text,
                                                        .event-img {
                                                            padding-right: 10px;
                                                        }

                                                        .board-area {
                                                            padding: 60px 0 70px 0;
                                                        }

                                                        h4 {
                                                            font-size: 20px;
                                                            line-height: 29px;
                                                        }

                                                        .board-text h4 {
                                                            font-size: 18px;
                                                        }

                                                        .board-text {
                                                            padding: 55px 8px 15px 8px;
                                                            margin-top: -40px;
                                                        }

                                                        .board-area.news {
                                                            padding: 60px 0 70px 0;
                                                        }

                                                        h5 {
                                                            font-size: 19px;
                                                            line-height: 26px;
                                                        }

                                                        .board-area.news a.red-btn {
                                                            margin-top: 50px;
                                                        }

                                                        .footer-logo img {
                                                            max-width: 250px;
                                                        }

                                                        .footer-caption .flip-wrapper {
                                                            column-gap: 15px;
                                                        }

                                                        .flip-wrapper .footer-btns a.red-btn {
                                                            width: 130px;
                                                        }

                                                        .address {
                                                            padding-left: 73px;
                                                        }

                                                        .form-heading {
                                                            padding-left: 0;
                                                        }

                                                        .signup-form {
                                                            width: 100%;
                                                        }

                                                        .footer-form .flip-wrapper {
                                                            gap: 10px;
                                                        }

                                                        .signup-form .gform_wrapper.gravity-theme .ginput_complex {
                                                            column-gap: 15px;
                                                        }

                                                        .footer-form div#gform_fields_2 {
                                                            column-gap: 15px !important;
                                                        }

                                                        form#gform_2 {
                                                            column-gap: 20px;
                                                        }

                                                        .signup-form input.gform_button {
                                                            width: 120px !important;
                                                        }

                                                        .flip-wrapper .flip-content a.red-btn {
                                                            margin: 0;
                                                        }

                                                        .banner-text h1 {
                                                            margin-bottom: 25px;
                                                        }

                                                        .banner-text p {
                                                            margin-bottom: 20px;
                                                        }

                                                        .board-area .row {
                                                            --bs-gutter-x: 10px;
                                                        }

                                                        .default-programs.inner .flip-content h5 {
                                                            padding: 0 60px 10px 10px;
                                                        }

                                                        .default-programs.inner {
                                                            padding-bottom: 60px;
                                                        }

                                                        .gallery .row {
                                                            --bs-gutter-x: 10px;
                                                        }

                                                        .gallery-tab .gallery-caption {
                                                            font-size: 19px;
                                                            line-height: 24px;
                                                        }

                                                        .help-area.inner h2 {
                                                            font-size: 35px;
                                                            line-height: 43px;
                                                        }

                                                        .page-id-1189 .logos-area.partners {
                                                            padding: 60px 0;
                                                        }

                                                        .gallery {
                                                            padding: 60px 0;
                                                        }

                                                        /* .page-template-program-landing-page .leftright-section {
                                                            padding: 60px 0;
                                                        } */

                                                        .page-template-program-landing-page .leftright-section .leftright-text ol {
                                                            padding-left: 20px;
                                                        }

                                                        .leftright-text ol {
                                                            column-count: 1;
                                                        }

                                                        .page-template-program-landing-page .logos-area.partners {
                                                            box-shadow: none;
                                                            padding: 30px 0;
                                                        }

                                                        .carousel-area .red-btn,
                                                        .event-btns .red-btn {
                                                            width: 170px;
                                                        }

                                                        .blog-area {
                                                            padding: 55px 0 40px 0;
                                                        }

                                                        .blogs-left h3 {
                                                            font-size: 38px;
                                                            line-height: 44px;
                                                            margin-bottom: 20px;
                                                        }

                                                        .sidebar h3 {
                                                            font-size: 26px;
                                                            line-height: normal;
                                                        }

                                                        .blog-text h2 {
                                                            font-size: 22px;
                                                            line-height: 28px;
                                                        }

                                                        .blog-text {
                                                            min-height: 270px;
                                                            padding-right: 10px;
                                                            padding-left: 20px;
                                                        }

                                                        .blog-img img {
                                                            height: 270px;
                                                        }

                                                        .sidebar {
                                                            padding: 0 0 0 0px;
                                                        }

                                                        .sidebar-text h3 {
                                                            font-size: 22px;
                                                            line-height: normal;
                                                        }

                                                        .page-numbers {
                                                            font-size: 18px;
                                                            height: 45px;
                                                            width: 45px;
                                                        }

                                                        .blog-text p {
                                                            margin-bottom: 0;
                                                        }

                                                        .swing-text h1 {
                                                            font-size: 30px;
                                                            line-height: 36px;
                                                        }

                                                        .swing-heading {
                                                            padding: 15px;
                                                            background: var(--red);
                                                        }

                                                        .swing-text img {
                                                            margin: 20px 0 20px 0;
                                                        }

                                                        .swing-text p {
                                                            margin-bottom: 20px;
                                                        }

                                                        .abh_box.abh_box_down .abh_tabs li a,
                                                        .abh_box.abh_box_down .abh_tabs .abh_active a {
                                                            padding: 7px 15px !important;
                                                            font-size: 17px !important;
                                                        }

                                                        section.abh_posts_tab.abh_tab .abh_tab_content .abh_image {
                                                            margin-top: 0px !important;
                                                        }

                                                        .abh_tab_content .abh_text .fn a {
                                                            font-size: 22px !important;
                                                        }

                                                        .inner-banner-text h2 {
                                                            font-size: 42px;
                                                            line-height: 50px;
                                                        }

                                                        .form-area.inner.team-form .form-shortcode.form-div .gform-footer.gform_footer.top_label::after {
                                                            width: 179.5px;
                                                        }

                                                        .form-area.inner.team-form .form-shortcode.form-div form#gform_7 .gform-footer.gform_footer.top_label::after {
                                                            width: 176.5px;
                                                        }

                                                        .testimonial-inner {
                                                            margin: 0 60px;
                                                        }

                                                        .testimonial-inner {
                                                            font-size: 22px;
                                                            line-height: 28px;
                                                        }

                                                        .testimonial-area {
                                                            padding: 70px 0 70px 0;
                                                        }

                                                        .video-cards {
                                                            padding: 10px 0 60px 0;
                                                        }

                                                        .card-text h3 {
                                                            font-size: 22px;
                                                        }

                                                        .card-text {
                                                            padding: 20px 20px;
                                                        }

                                                        .board-area.news.events .board-img img {
                                                            height: 350px;
                                                        }

                                                        .map-area iframe {
                                                            min-height: 350px;
                                                        }

                                                        .events-area {
                                                            padding: 50px 0 40px 0;
                                                        }

                                                        .events-area .evo_month_title {
                                                            font-size: 32px !important;
                                                            line-height: 40px !important;
                                                        }

                                                        span.evoet_title.evcal_desc2.evcal_event_title {
                                                            font-size: 28px !important;
                                                            line-height: 34px !important;
                                                        }

                                                        .evcal_cblock .evo_start {
                                                            font-size: 26px;
                                                        }

                                                        .translated-ltr .banner-text h1 {
                                                            font-size: 37px;
                                                            line-height: 40px;
                                                        }

                                                        .translated-ltr .banner-text {
                                                            max-width: 440px;
                                                            font-size: 18px;
                                                        }

                                                        .translated-ltr .banner-caption {
                                                            width: 50%;
                                                        }

                                                        .translated-ltr #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu,
                                                        .translated-ltr #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu {
                                                            width: 240px !important;
                                                        }
                                                    }

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

                                                    @media (max-width: 991px) {
                                                        form#gform_18 .gform-footer.gform_footer.top_label::after {
                                                            width: 204.59px;
                                                        }

                                                        .translated-ltr ul#mega-menu-max_mega_menu_1 li a.mega-menu-link {
                                                            font-size: 12px !important;
                                                        }

                                                        .translated-ltr .banner-caption {
                                                            width: 63%;
                                                        }

                                                        .events-area .evo_month_title {
                                                            font-size: 28px !important;
                                                            line-height: 36px !important;
                                                        }

                                                        span.evoet_title.evcal_desc2.evcal_event_title {
                                                            font-size: 24px !important;
                                                            line-height: 30px !important;
                                                        }

                                                        .evcal_cblock .evo_start {
                                                            font-size: 24px !important;
                                                        }

                                                        .events-area {
                                                            padding: 40px 0 20px 0;
                                                        }

                                                        .page-id-700 .full-width-section {
                                                            padding: 50px 0 30px 0;
                                                        }

                                                        .map-area iframe {
                                                            min-height: 250px;
                                                        }

                                                        .video-cards {
                                                            padding: 20px 0 40px 0;
                                                        }

                                                        .leftright-area .row.align-items-center {
                                                            align-items: flex-start !important;
                                                        }

                                                        .leftright-area .col-md-6 {
                                                            position: sticky;
                                                            top: 120px;
                                                        }

                                                        .logo-tab {
                                                            min-height: 170px;
                                                            max-width: 200px;
                                                        }

                                                        .history-descrition {
                                                            margin-left: 30px;
                                                        }

                                                        .hisory-section {
                                                            padding: 50px 0;
                                                        }

                                                        .history-year span {
                                                            width: 80px;
                                                            height: 80px;
                                                            margin-left: -42px;
                                                        }

                                                        .hisory-section .history-tab:last-child .history-year:after {
                                                            left: -2px;
                                                            height: 50px;
                                                            width: 50px;
                                                        }

                                                        .leftright-area.sub-category .leftright-section .leftright-image,
                                                        .leftright-area.sub-category .leftright-section:nth-child(even) .leftright-image {
                                                            padding-right: 0;
                                                        }

                                                        .leftright-area.sub-category .leftright-text,
                                                        .leftright-area.sub-category .leftright-section:nth-child(even) .row .leftright-text {
                                                            max-width: 100%;
                                                            padding: 20px 20px 0 20px;
                                                        }

                                                        .leftright-area.sub-category .leftright-section .leftright-image:after,
                                                        .leftright-area.sub-category .leftright-section:nth-child(even) .row .leftright-image:after {
                                                            right: 0;
                                                            left: 0;
                                                            margin: 0 auto;
                                                            top: -28px;
                                                        }

                                                        .tiles-area.program-detail .row {
                                                            --bs-gutter-y: 15px;
                                                            --bs-gutter-x: 15px;
                                                        }

                                                        .form-area.team-form .team-member {
                                                            padding-right: 0;
                                                        }

                                                        .leftright-text ol li:before {
                                                            height: 30px;
                                                            width: 30px;
                                                        }

                                                        .leftright-area.program-leftright .leftright-text ul li {
                                                            padding: 0 0 0 25px;
                                                        }

                                                        .tiles-area.program-detail .tiles-inner {
                                                            padding: 20px 10px 20px 10px;
                                                            width: 161px;
                                                            min-height: 147px !important;
                                                        }

                                                        .single-program .tiles-area.program-detail .tiles-inner {
                                                            padding: 20px 10px 20px 10px;
                                                            width: 161px;
                                                            height: 100% !important;
                                                            font-size: 14px;
                                                        }

                                                        .tiles-area.program-detail .tiles-inner:after {
                                                            height: 88px;
                                                            width: 88px;
                                                            background-size: cover;
                                                        }

                                                        .leftright-text ol li {
                                                            margin-bottom: 20px;
                                                            padding: 0 0 0 34px;
                                                        }

                                                        /* .team-member-text {
                                                background: var(--red);
                                                width: 100%;
                                                text-align: center;
                                                padding: 80px 10px 20px 10px;
                                                font-size: 24px;
                                                font-family: 'Open Sans';
                                                margin-top: -65px;
                                            } */
                                                        .form-div-inner:before {
                                                            height: 343px;
                                                            width: 343px;
                                                            background-size: cover;
                                                        }

                                                        .form-shortcode.form-div .gform-footer.gform_footer.top_label {
                                                            margin-top: 40px !important;
                                                        }

                                                        .leftright-section .leftright-text ul li {
                                                            border: none;
                                                            padding: 8px 20px 0 30px;
                                                        }

                                                        .leftright-section .leftright-text ul li:before {
                                                            height: 30px;
                                                            width: 30px;
                                                            left: -15px;
                                                            background-size: cover;
                                                        }

                                                        .leftright-text ul {
                                                            padding-left: 16px;
                                                        }

                                                        .leftright-section.reverse .leftright-text ul {
                                                            padding-left: 0;
                                                        }

                                                        .intro-area {
                                                            padding: 50px 50px;
                                                            font-size: 22px;
                                                            font-weight: 600;
                                                            line-height: 28px;
                                                            font-family: 'Open Sans';
                                                        }

                                                        .intro-area p:last-child {
                                                            margin-bottom: 0;
                                                        }

                                                        .info-icon-img img {
                                                            max-height: 59px;
                                                        }

                                                        .info-icon-img {
                                                            margin-bottom: 15px;
                                                        }

                                                        .info-tab:nth-child(2) .info-icon-img img {
                                                            max-height: 44px;
                                                        }

                                                        .map-area iframe {
                                                            width: 100% !important;
                                                            height: 300px !important;
                                                        }

                                                        .contact-form-area {
                                                            padding: 50px 0;
                                                        }

                                                        #gform_3 {
                                                            border: 3px solid var(--red);
                                                            padding: 16px 16px 22px;
                                                        }

                                                        #gform_3 input[type="text"],
                                                        #gform_3 input[type="email"],
                                                        #gform_3 input[type="tel"],
                                                        #gform_3 textarea {
                                                            padding: 7px 12px;
                                                            font-size: 14px;
                                                        }

                                                        #gform_3 .gfield {
                                                            margin-bottom: 0;
                                                        }

                                                        div#field_3_4 {
                                                            margin-left: 5px;
                                                        }

                                                        #gform_3 #input_3_1 {
                                                            gap: 10px;
                                                        }

                                                        .gform_wrapper.gravity-theme .gform_fields {
                                                            grid-row-gap: 10px;
                                                        }

                                                        #gform_3 #field_3_3 {
                                                            margin-right: 5px !important;
                                                        }

                                                        .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
                                                            padding-left: 0 !important;
                                                        }

                                                        .contact-form .form-area .gform-footer.gform_footer.top_label:after,
                                                        .gform-footer.gform_footer.top_label:after {
                                                            width: 100%;
                                                        }



                                                        .leftright-section {
                                                            padding: 0 0 40px 0;
                                                        }

                                                        .form-content {
                                                            font-size: 18px;
                                                        }

                                                        .form-content {
                                                            font-size: 18px;
                                                        }

                                                        .inner-img img {
                                                            min-height: 350px;
                                                            object-fit: cover;
                                                        }

                                                        .page-id-726 .inner-img img {
                                                            min-height: 350px;
                                                            object-fit: cover;
                                                            object-position: right;
                                                        }

                                                        .inner-banner-text {
                                                            padding: 20px 0;
                                                        }

                                                        .leftright-area {
                                                            padding: 50px 0;
                                                        }

                                                        .leftright-section .row {
                                                            --bs-gutter-x: 20px;
                                                        }

                                                        .tiles-area {
                                                            padding: 40px 0 50px 0;
                                                        }

                                                        .header-top ul {
                                                            gap: 5px;
                                                        }

                                                        button.promagnifier {
                                                            margin-left: 10px;
                                                        }

                                                        .header-info {
                                                            margin-left: 20px;
                                                        }

                                                        .logo img {
                                                            max-width: 200px;
                                                        }

                                                        .main-nav ul#mega-menu-max_mega_menu_2 li {
                                                            margin-left: 25px !important;
                                                        }

                                                        .main-nav #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>a.mega-menu-link {
                                                            font-size: 17px;
                                                        }

                                                        .banner-img img {
                                                            object-position: left center;
                                                        }

                                                        .banner-text {
                                                            max-width: 379px;
                                                            font-size: 17px;
                                                            line-height: 24px;
                                                        }

                                                        .banner-caption {
                                                            width: 56%;
                                                            padding-right: 20px;
                                                        }

                                                        .red-btn {
                                                            font-size: 13px;
                                                        }

                                                        .footer-form .signup-form input.gform_button::after,
                                                        .form-area .form-div input.gform_button:after,
                                                        a.red-btn:after {
                                                            height: 6px;
                                                            bottom: -8px;
                                                        }

                                                        .flip-wrapper ul#pills-tab {
                                                            column-gap: 35px;
                                                        }

                                                        .program-filter {
                                                            column-gap: 35px;
                                                            margin-bottom: 35px;
                                                        }

                                                        .flip-wrapper ul#pills-tab li.nav-item .nav-link,
                                                        .flip-wrapper .filter-label {
                                                            font-size: 18px;
                                                        }

                                                        .heading-div {
                                                            max-width: 98%;
                                                            padding: 0 15px;
                                                            margin-bottom: 20px;
                                                            font-size: 18px;
                                                            line-height: 26px;
                                                        }

                                                        .banner-text h1,
                                                        h1,
                                                        .inner-banner-text h1 {
                                                            font-size: 36px;
                                                        }

                                                        .help-area h2,
                                                        h2 {
                                                            font-size: 30px;
                                                            line-height: 40px;
                                                        }

                                                        .counter-area {
                                                            padding: 50px 0;
                                                        }

                                                        .counter-tab h2 {
                                                            font-size: 28px;
                                                        }

                                                        .counter-tab {
                                                            font-size: 17px;
                                                        }

                                                        .flip-area {
                                                            padding: 45px 0 50px 0;
                                                        }

                                                        .event-info p strong,
                                                        .event-tab p strong {
                                                            font-size: 18px;
                                                            line-height: 23px;
                                                        }

                                                        .event-info {
                                                            margin-bottom: 15px;
                                                        }

                                                        .about-img,
                                                        .carousel-img,
                                                        .event-text {
                                                            padding-left: 0;
                                                        }

                                                        .about-text,
                                                        .carousel-text,
                                                        .event-img {
                                                            padding-right: 0;
                                                            margin-bottom: 30px;
                                                        }

                                                        .carousel-img {
                                                            margin-top: 35px;
                                                        }

                                                        .carousel-area {
                                                            padding: 40px 0 50px 0;
                                                        }

                                                        .event-info p strong,
                                                        .event-tab p strong {
                                                            max-width: 400px;
                                                        }

                                                        .location-img {
                                                            text-align: left;
                                                            padding-right: 10px;
                                                        }

                                                        .location-area .row.align-items-center {
                                                            align-items: flex-start !important;
                                                        }

                                                        .location-area .row.align-items-center .col-lg-6.col-md-4 {
                                                            position: sticky;
                                                            top: 110px;
                                                        }

                                                        .location-area {
                                                            padding: 40px 0 50px 0;
                                                        }

                                                        .logos-area {
                                                            padding: 20px 0 40px 0;
                                                        }

                                                        .heading-div h2:last-child {
                                                            margin-bottom: 0;
                                                        }

                                                        .logos-area .heading-div {
                                                            margin-bottom: 20px;
                                                        }

                                                        .form-area {
                                                            padding: 40px 0 50px 0;
                                                        }

                                                        .form-area.home .form-div {
                                                            max-width: 98%;
                                                            padding: 0 25px;
                                                        }

                                                        .form-area .form-div input#input_1_5 {
                                                            margin-bottom: 50px;
                                                        }

                                                        .about-area {
                                                            padding: 40px 0 0 0;
                                                            margin-bottom: 50px;
                                                        }

                                                        .board-area {
                                                            padding: 40px 0 50px 0;
                                                        }

                                                        .flip-wrapper a.red-btn {
                                                            margin-top: 10px;
                                                        }

                                                        .board-area.news {
                                                            padding: 40px 0 50px 0;
                                                        }

                                                        .board-area.news .flip-wrapper .row {
                                                            --bs-gutter-x: 23px;
                                                            --bs-gutter-y: 23px;
                                                        }

                                                        .board-area.news a.red-btn {
                                                            margin-top: 30px;
                                                        }

                                                        .logos-area.partners {
                                                            padding: 40px 0 40px 0;
                                                        }

                                                        .cta-area {
                                                            padding: 100px 0;
                                                        }

                                                        .cta-area .flip-wrapper {
                                                            padding: 46px 0 50px 0;
                                                            max-width: 94%;
                                                        }

                                                        .footer-caption .flip-wrapper {
                                                            gap: 25px;
                                                            flex-wrap: wrap;
                                                            justify-content: left;
                                                        }

                                                        .footer-logo img {
                                                            max-width: 210px;
                                                            margin-bottom: 10px;
                                                        }

                                                        .address {
                                                            padding-left: 0;
                                                        }

                                                        .footer-form {
                                                            padding: 13px 0;
                                                        }

                                                        .form-heading h5 {
                                                            font-size: 16px;
                                                            line-height: 22px;
                                                        }

                                                        .footer-form .flip-wrapper {
                                                            gap: 0;
                                                        }

                                                        .signup-form input {
                                                            margin-right: 0 !important;
                                                            font-size: 15px !important;
                                                            padding: 4px 7px !important;
                                                        }

                                                        .signup-form input::placeholder {
                                                            font-size: 15px !important;
                                                        }

                                                        .full-width-section {
                                                            padding: 50px 0 0 0;
                                                        }

                                                        p {
                                                            margin-bottom: 20px;
                                                        }

                                                        .directory-area {
                                                            padding: 50px 0 10px 0;
                                                        }

                                                        .directory-inner img {
                                                            margin-bottom: 15px;
                                                        }

                                                        .directory-inner h4 {
                                                            font-size: 18px;
                                                        }

                                                        .directory-inner {
                                                            font-size: 18px;
                                                        }

                                                        .default-programs.inner .flip-content h5 {
                                                            padding: 0 0px 10px 10px;
                                                            min-height: 55px;
                                                            font-size: 18px;
                                                            line-height: 24px;
                                                        }

                                                        .flip-content {
                                                            padding: 12px 15px 0px 15px;
                                                        }

                                                        .flip-image img {
                                                            height: 280px;
                                                        }

                                                        .flip-description {
                                                            font-size: 14px;
                                                            line-height: 18px;
                                                        }

                                                        .flip-description a.red-btn {
                                                            padding: 5px 5px;
                                                        }

                                                        .gallery {
                                                            padding: 50px 0 20px 0;
                                                        }

                                                        .default-programs.inner {
                                                            padding-bottom: 40px;
                                                        }

                                                        .signup-form input.gform_button,
                                                        .form-area .form-div input.gform_button {
                                                            font-size: 13px !important;
                                                        }

                                                        .signup-form input.gform_button {
                                                            width: 110px !important;
                                                        }

                                                        #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu,
                                                        #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu {
                                                            padding: 10px !important;
                                                            width: 230px !important;
                                                        }

                                                        ul#mega-menu-max_mega_menu_1 li ul li a,
                                                        .main-nav ul#mega-menu-max_mega_menu_2 li ul li a {
                                                            font-size: 15px !important;
                                                            line-height: 22px !important;
                                                        }

                                                        ul#mega-menu-max_mega_menu_1 li a.mega-menu-link {
                                                            margin-left: 15px !important;
                                                        }

                                                        ul#mega-menu-max_mega_menu_1 .icon-menu a.mega-menu-link {
                                                            font-size: 15px !important;
                                                            line-height: 20px !important;
                                                        }

                                                        ul#mega-menu-max_mega_menu_1 li.icon-menu ul li a,
                                                        .main-nav ul#mega-menu-max_mega_menu_2 li.icon-menu ul li a {
                                                            font-size: 15px !important;
                                                            line-height: 20px !important;
                                                        }

                                                        /* .page-template-program-landing-page .leftright-section {
                                                            padding: 40px 0;
                                                        } */

                                                        .page-template-program-landing-page .leftright-section .row {
                                                            align-items: flex-start !important;
                                                        }

                                                        .page-template-program-landing-page .leftright-section .col-md-6 {
                                                            position: sticky;
                                                            top: 120px;
                                                        }

                                                        .flip-div::before {
                                                            width: 87%;
                                                            left: 15px;
                                                        }

                                                        .blog-area {
                                                            padding: 45px 0 50px 0;
                                                        }

                                                        .blogs-left h3 {
                                                            font-size: 32px;
                                                            line-height: 38px;
                                                        }

                                                        .blog-text h2 {
                                                            padding-bottom: 10px;
                                                            margin-bottom: 10px;
                                                            font-size: 20px;
                                                            line-height: 26px;
                                                        }

                                                        .blog-text h3::after,
                                                        .blog-text h2::after {
                                                            width: 180px;
                                                        }

                                                        .sidebar h3 {
                                                            font-size: 22px;
                                                        }

                                                        .sidebar-text h3 {
                                                            font-size: 18px;
                                                        }

                                                        .sidebar-img img {
                                                            height: 110px;
                                                        }

                                                        .blog-text {
                                                            min-height: 240px;
                                                            padding-right: 10px;
                                                            padding-left: 15px;
                                                        }

                                                        .blog-img img {
                                                            height: 240px;
                                                        }

                                                        .blog-tab {
                                                            margin-bottom: 20px;
                                                        }

                                                        .swing-text h1 {
                                                            font-size: 26px;
                                                            line-height: 34px;
                                                        }

                                                        .abh_box.abh_box_down .abh_tabs {
                                                            padding-bottom: 12px !important;
                                                        }

                                                        .abh_tab_content .abh_text .fn a {
                                                            font-size: 20px !important;
                                                        }

                                                        .abh_tab_content .abh_image img {
                                                            margin: 0 0 0px 0 !important;
                                                        }

                                                        .inner-banner-text h2 {
                                                            font-size: 34px;
                                                            line-height: 40px;
                                                            margin-bottom: 15px;
                                                        }

                                                        .form-area.inner.team-form .form-shortcode.form-div .gform-footer.gform_footer.top_label::after {
                                                            width: 170px;
                                                        }

                                                        .form-area.inner.team-form .form-shortcode.form-div form#gform_7 .gform-footer.gform_footer.top_label::after {
                                                            width: 167px;
                                                        }

                                                        form#gform_5 .gform-footer.gform_footer.top_label::after {
                                                            width: 170px;
                                                        }

                                                        .testimonial-area {
                                                            padding: 40px 0 50px 0;
                                                        }

                                                        .form-area.team-form .gform-footer.gform_footer.top_label::after {
                                                            width: 305px;
                                                        }
                                                    }

                                                    @media (max-width: 767px) {
                                                        .page-template-program-landing-page .logos-area.partners {
                                                            padding: 0px 0 20px 0;
                                                        }

                                                        .page-id-726 .inner-img img {
                                                            min-height: 280px;
                                                            object-fit: cover;
                                                            object-position: right;
                                                        }

                                                        .tiles-area.program-detail .tiles-inner .carousel-area {
                                                            padding: 40px 0 40px 0;
                                                        }

                                                        .page-template-program-landing-page .leftright-section .row {
                                                            align-items: flex-start !important;
                                                        }

                                                        .page-template-program-landing-page .leftright-section .col-md-6 {
                                                            position: relative;
                                                            top: auto;
                                                        }

                                                        .default-programs.inner {
                                                            padding-bottom: 20px;
                                                        }

                                                        .help-area.inner h2 {
                                                            font-size: 26px;
                                                            line-height: 33px;
                                                        }

                                                        .directory-area {
                                                            padding: 40px 0 10px 0;

                                                        }

                                                        .directory-inner {
                                                            max-width: 340px;
                                                            margin: 0 auto;
                                                            margin-bottom: 30px;
                                                        }

                                                        .leftright-area.sub-category .leftright-text,
                                                        .leftright-area.sub-category .leftright-section:nth-child(even) .row .leftright-text {
                                                            padding: 0 20px 0 20px;
                                                        }

                                                        .form-area.team-form .team-member {
                                                            margin-left: inherit;
                                                            margin-bottom: 25px;
                                                        }

                                                        .form-content p {
                                                            margin-bottom: 6px;
                                                        }

                                                        .info-tabs {
                                                            display: block;
                                                        }

                                                        .leftright-section.reverse .leftright-text ul {
                                                            padding-left: 16px;
                                                        }

                                                        .info-tab {
                                                            width: auto;
                                                            max-width: 300px;
                                                            margin: 0 auto;
                                                            margin-bottom: 15px;
                                                        }

                                                        .info-tab:last-child {
                                                            margin-bottom: 0px;
                                                        }

                                                        .info-area {
                                                            padding: 30px 0 0px 0;
                                                        }

                                                        .contact-form-area {
                                                            padding: 30px 0 40px 0;
                                                        }

                                                        div#field_3_4 {
                                                            margin-left: 0;
                                                        }

                                                        #gform_3 #field_3_3 {
                                                            margin-right: 0 !important;
                                                        }

                                                        .form-content h2 {
                                                            margin-bottom: 10px;
                                                        }

                                                        .form-shortcode.form-div .gform-footer.gform_footer.top_label {
                                                            margin-top: 25px !important;
                                                        }

                                                        .form-area .form-image {
                                                            padding-right: 0;
                                                            text-align: left;
                                                            margin-bottom: 19px;
                                                        }

                                                        .form-area .container {
                                                            max-width: 98%;
                                                        }

                                                        h3 {
                                                            font-size: 23px;
                                                            line-height: 30px;
                                                        }

                                                        .inner-banner-text {
                                                            font-size: 18px;
                                                            line-height: 26px;
                                                        }

                                                        .inner-banner-text:before,
                                                        .inner-banner-text:after {
                                                            height: 5px;
                                                            width: 325px;
                                                        }

                                                        .leftright-area {
                                                            padding: 40px 0;
                                                        }

                                                        .leftright-text p:last-child {
                                                            margin-bottom: 0;
                                                        }

                                                        .main-nav ul#mega-menu-max_mega_menu_2 li {
                                                            margin-left: 0px !important;
                                                            border-bottom: 1px solid #fff !important;
                                                        }

                                                        #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle+#mega-menu-max_mega_menu_2 {
                                                            left: -100%;
                                                        }



                                                        .header-info {
                                                            margin-left: 0;
                                                        }

                                                        .header-info ul li {
                                                            gap: 0;
                                                        }

                                                        .header-top ul {
                                                            gap: 10px;
                                                        }

                                                        .header-top ul li:first-child a {
                                                            font-size: 0;
                                                            margin: 0;
                                                        }

                                                        .mobile-link {
                                                            display: block !important;
                                                        }

                                                        .menu-header-top-container {
                                                            display: none;
                                                        }

                                                        .main-nav ul#mega-menu-max_mega_menu_2 li {
                                                            margin-left: 0px !important;
                                                        }

                                                        .cta-btns {
                                                            flex-wrap: wrap;
                                                            gap: 10px;
                                                        }

                                                        .footer-form .flip-wrapper {
                                                            display: block;
                                                            text-align: center;
                                                        }

                                                        .form-heading {
                                                            max-width: 100%;
                                                            margin-bottom: 10px;
                                                        }

                                                        form#gform_2 {
                                                            display: block;
                                                        }

                                                        .footer-form div#gform_fields_2 {
                                                            display: block;
                                                        }

                                                        .signup-form .gform_wrapper.gravity-theme .ginput_complex {
                                                            display: block;
                                                        }

                                                        .gform-footer.gform_footer.top_label {
                                                            width: fit-content;
                                                            margin: 0 auto !important;
                                                        }

                                                        .footer-form .signup-form input {
                                                            margin-bottom: 10px !important;
                                                        }

                                                        .form-area.team-form {
                                                            background-size: initial;
                                                            background-position: bottom;
                                                            background-color: #000;
                                                        }

                                                        .form-area.team-form form#gform_11 .gform-footer.gform_footer.top_label::after {
                                                            width: 170px;
                                                        }

                                                        .about-area:after {
                                                            height: 430px;
                                                            width: 352px;
                                                            bottom: 160px;
                                                            background-size: cover;
                                                        }

                                                        .banner-caption {
                                                            width: 100%;
                                                            padding: 20px;
                                                        }

                                                        .banner-text {
                                                            max-width: 100%;
                                                        }

                                                        .full-width-section {
                                                            padding: 30px 20px 10px 20px;
                                                            text-align: center;
                                                        }

                                                        .intro-area {
                                                            padding: 40px 0px;
                                                            font-size: 18px;
                                                            line-height: 26px;
                                                        }

                                                        .leftright-image {
                                                            margin-bottom: 24px;
                                                        }

                                                        .tiles-inner {
                                                            min-height: auto;
                                                            max-width: 320px;
                                                            margin: 0 auto;
                                                        }

                                                        .full-width-section .container {
                                                            padding: 0 10px;
                                                        }

                                                        .form-div-inner:before {
                                                            display: none;
                                                        }

                                                        .banner-btns a.red-btn {
                                                            font-size: 11px;
                                                        }

                                                        .banner-img img {
                                                            object-position: center;
                                                        }

                                                        .help-tab {
                                                            height: 147px;
                                                            width: 147px;
                                                        }

                                                        .help-tab:after {
                                                            height: 88px;
                                                            width: 88px;
                                                            background-size: cover;
                                                        }

                                                        .help-area {
                                                            padding: 40px 0 40px 0;
                                                            background-size: cover;
                                                            background-position: center;
                                                            background-repeat: no-repeat;
                                                        }

                                                        .tiles-area.program-detail .tiles-inner {
                                                            padding: 20px 10px 20px 10px;
                                                            width: 250px;
                                                            min-height: 250px !important;
                                                        }


                                                        .single-program .tiles-area.program-detail .tiles-inner {
                                                            padding: 20px 10px 20px 10px;
                                                            width: 161px;
                                                            height: 100% !important;
                                                            font-size: 14px;
                                                        }

                                                        .counter-area {
                                                            padding: 40px 0;
                                                        }

                                                        .help-wrapper {
                                                            gap: 15px;
                                                        }

                                                        .help-area h2,
                                                        h2 {
                                                            font-size: 26px;
                                                            line-height: 36px;
                                                            margin-bottom: 12px;
                                                        }

                                                        .counter-caption {
                                                            display: block;
                                                        }

                                                        .counter-tab {
                                                            font-size: 17px;
                                                            border-bottom: 3px solid var(--red);
                                                            padding-bottom: 20px;
                                                            width: 100%;
                                                            margin: 0 auto;
                                                            margin-bottom: 20px;
                                                            max-width: 210px;
                                                        }

                                                        .flip-content p {
                                                            margin-bottom: 7px;
                                                        }

                                                        .text-div .text-heading {
                                                            text-align: left;
                                                        }

                                                        div#mega-menu-wrap-max_mega_menu_1 {
                                                            display: none;
                                                        }

                                                        .counter-tab::after {
                                                            display: none;
                                                        }

                                                        .heading-div {
                                                            font-size: 16px;
                                                            line-height: 23px;
                                                            padding: 0;
                                                        }

                                                        .flip-wrapper ul#pills-tab li.nav-item .nav-link,
                                                        .flip-wrapper .filter-label {
                                                            font-size: 14px;
                                                        }

                                                        .flip-wrapper ul#pills-tab {
                                                            column-gap: 20px;
                                                        }

                                                        .flip-wrapper .filter-label {
                                                            margin-bottom: 10px !important;
                                                            display: block;
                                                        }

                                                        .flip-wrapper ul#pills-tab {
                                                            row-gap: 10px;
                                                        }

                                                        .program-filter {
                                                            display: block;
                                                            text-align: center;
                                                            margin-bottom: 24px;
                                                        }

                                                        .event-tab h3 {
                                                            height: 86px;
                                                            width: 92px;
                                                            font-size: 23px;
                                                            justify-content: center;
                                                            padding-bottom: 10px;
                                                        }

                                                        .event-tab h3 strong {
                                                            font-size: 44px;
                                                            line-height: 30px;
                                                        }

                                                        .about-text,
                                                        .carousel-text,
                                                        .event-img {
                                                            margin-bottom: 20px;
                                                        }

                                                        body {
                                                            line-height: 23px;
                                                        }

                                                        .carousel-div .carousel-text {
                                                            font-size: 17px;
                                                            line-height: 22px;
                                                            margin-bottom: 10px;
                                                        }

                                                        .carousel-div .carousel-text::before,
                                                        .carousel-div .carousel-text::after {
                                                            height: 71px;
                                                            width: 88px;
                                                            background-size: cover;
                                                        }

                                                        .location-area .row.align-items-center .col-lg-6.col-md-4 {
                                                            position: relative;
                                                            top: 00;
                                                        }

                                                        .location-img {
                                                            padding-right: 0;
                                                            margin-bottom: 25px;
                                                            text-align: center;
                                                        }

                                                        .cta-area .flip-wrapper {
                                                            padding: 30px 0 40px 0;
                                                            max-width: 94%;
                                                        }

                                                        .cta-area {
                                                            padding: 60px 0;
                                                        }

                                                        .address p {
                                                            margin-bottom: 0;
                                                        }

                                                        .address p {
                                                            margin-bottom: 0;
                                                        }

                                                        .flip-wrapper .footer-btns a.red-btn {
                                                            margin: 0;
                                                        }

                                                        .footer-form {
                                                            padding: 23px 0 33px 0;
                                                        }

                                                        .flip-wrapper {
                                                            flex-direction: column;
                                                        }

                                                        .footer-tab {
                                                            border-bottom: 1px solid var(--red);
                                                            padding-bottom: 30px;
                                                            width: 100%;
                                                        }

                                                        .footer-tab:last-child {
                                                            border-bottom: none;
                                                            padding-bottom: 0;
                                                        }

                                                        .contact-form .form-area .gform-footer.gform_footer.top_label:after,
                                                        .gform-footer.gform_footer.top_label:after {
                                                            width: 100%;
                                                            left: 0;
                                                            right: 0;
                                                            margin: 0 auto;
                                                        }

                                                        .footer-btns {
                                                            display: flex;
                                                            column-gap: 10px;
                                                            justify-content: center;
                                                        }

                                                        .help-tab h3 {
                                                            font-size: 17px;
                                                            line-height: 24px;
                                                        }

                                                        .flip-tab {
                                                            width: 100%;
                                                            margin: 0 auto;
                                                            min-height: 300px;
                                                        }

                                                        .default-programs.inner .flip-content h5 {
                                                            min-height: 55px;
                                                        }

                                                        .flip-image img {
                                                            min-height: 350px;
                                                        }

                                                        a.board-tab {
                                                            width: fit-content;
                                                            display: block;
                                                            margin: 0 auto;
                                                            max-width: 320px;
                                                        }

                                                        .banner-btns {
                                                            flex-wrap: wrap;
                                                            row-gap: 0;
                                                            column-gap: 5px;
                                                        }

                                                        .location-img img {
                                                            max-height: 300px;
                                                        }

                                                        .banner-text p {
                                                            margin-bottom: 20px;
                                                        }

                                                        .banner-btns a.red-btn {
                                                            width: 100px;
                                                            padding: 3px 10px;
                                                        }

                                                        .flip-div::before {
                                                            left: 0;
                                                            right: 0;
                                                            width: 250px;
                                                            margin: 0 auto;
                                                        }

                                                        .banner-text h1,
                                                        h1,
                                                        .inner-banner-text h1 {
                                                            font-size: 30px;
                                                            line-height: 38px;
                                                        }

                                                        .history-tab {
                                                            display: block;
                                                            padding: 0;
                                                            margin: 0;
                                                        }

                                                        .flip-wrapper a.red-btn {
                                                            width: fit-content;
                                                        }

                                                        .ulp-zip-search-container input {
                                                            margin-bottom: 10px;
                                                        }

                                                        .form-area .form-div .gform_button {
                                                            width: 210px;
                                                        }

                                                        .form-area .gform-footer.gform_footer.top_label:after {
                                                            width: 210px;
                                                        }

                                                        .history-descrition {
                                                            margin-left: 0px;
                                                            padding-bottom: 30px;
                                                        }

                                                        .history-year span {
                                                            margin-left: 0px;
                                                            margin-bottom: 20px;
                                                        }

                                                        .history-year {
                                                            border-left: 0px solid var(--red);
                                                        }

                                                        .hisory-section {
                                                            padding: 40px 0;
                                                        }

                                                        .hisory-section .history-tab:last-child .history-year:after {
                                                            display: none;
                                                        }

                                                        .logo-area {
                                                            padding-bottom: 40px;
                                                        }

                                                        .leftright-area .row.align-items-center {
                                                            align-items: flex-start !important;
                                                        }

                                                        .leftright-area .col-md-6 {
                                                            position: relative;
                                                            top: auto;
                                                        }

                                                        .gallery-tab {
                                                            max-width: 360px;
                                                            margin: 0 auto;
                                                            margin-bottom: 20px;
                                                        }

                                                        .page-id-1189 .logos-area.partners {
                                                            padding: 40px 0;
                                                        }

                                                        #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu,
                                                        #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu {
                                                            padding: 10px !important;
                                                            width: 100% !important;
                                                        }

                                                        .main-nav #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-item>a.mega-menu-link {
                                                            font-size: 15px;
                                                            padding-left: 15px !important;
                                                        }

                                                        ul#mega-menu-max_mega_menu_1 li ul li a,
                                                        .main-nav ul#mega-menu-max_mega_menu_2 li ul li a {
                                                            font-size: 15px !important;
                                                            line-height: 22px !important;
                                                            padding-left: 40px;
                                                            padding-bottom: 8px !important;
                                                        }

                                                        #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu,
                                                        #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu {
                                                            padding: 10px !important;
                                                            width: 100% !important;
                                                        }

                                                        #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle~button.mega-close:before {
                                                            background: var(--black);
                                                        }

                                                        #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
                                                            padding: 0px 0 10px 0;
                                                            width: 100%;
                                                        }

                                                        li.icon-menu ul li a.mega-menu-link {
                                                            margin-bottom: 0 !important;
                                                        }

                                                        .main-nav #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-megamenu>ul.mega-sub-menu {
                                                            width: 100% !important;
                                                        }

                                                        #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle+#mega-menu-max_mega_menu_2 {
                                                            padding: 60px 10px 10px 10px;
                                                            width: 100%;
                                                            width: 100%;
                                                        }

                                                        #gform_3 textarea {
                                                            height: 120px;
                                                        }

                                                        .map-area iframe {
                                                            min-height: 260px !important;
                                                        }

                                                        .map-area iframe {
                                                            height: 270px !important;
                                                        }

                                                        .testimonial-area {
                                                            padding: 30px 0 30px 0;
                                                        }

                                                        .testimonial-inner {
                                                            font-size: 16px;
                                                            line-height: 24px;
                                                            margin: 0 0px;
                                                            padding: 40px 0 0 0;
                                                        }

                                                        .testimonial-area .testimonial-inner:after {
                                                            left: 0;
                                                            top: 0;
                                                            height: 80px;
                                                            width: 100px;
                                                            background-size: cover;
                                                        }

                                                        .testimonial-area .testimonial-inner::before {
                                                            right: 0;
                                                            bottom: 50px;
                                                            height: 80px;
                                                            width: 100px;
                                                            background-size: cover;
                                                        }

                                                        .page-template-program-landing-page .leftright-section .leftright-text ol li {
                                                            padding: 12px 12px 12px 15px;
                                                            margin-bottom: 10px;
                                                        }

                                                        .form-area.team-form .gform-footer.gform_footer.top_label::after {
                                                            width: 306px;
                                                        }

                                                        .gallery-tab img {
                                                            padding: 0 15px;
                                                            width: 100%;
                                                        }

                                                        #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle~button.mega-close {
                                                            top: 10px !important;
                                                            right: 10px !important;
                                                        }

                                                        #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle~button.mega-close {
                                                            justify-content: end;
                                                        }

                                                        .blog-area {
                                                            padding: 35px 0 30px 0;
                                                        }

                                                        .blogs-left h3 {
                                                            font-size: 26px;
                                                            line-height: 32px;
                                                        }

                                                        .blog-img {
                                                            width: 100%;
                                                        }

                                                        .blog-img::after {
                                                            width: 0;
                                                        }

                                                        .blog-text {
                                                            padding: 15px;
                                                            width: 100%;
                                                            min-height: auto;
                                                        }

                                                        .blog-img::after {
                                                            width: 100%;
                                                            height: 10px;
                                                            top: auto;
                                                            bottom: 0;
                                                        }

                                                        a.blog-tab {
                                                            flex-wrap: wrap;
                                                            max-width: 360px;
                                                            margin: 0 auto;
                                                            margin-bottom: 20px;
                                                        }

                                                        nav.navigation.pagination {
                                                            max-width: 360px;
                                                            margin: 0 auto;
                                                            justify-content: center;
                                                            margin-top: 30px;
                                                            margin-bottom: 30px;
                                                        }

                                                        .blogs-left {
                                                            max-width: 360px;
                                                            margin: 0 auto;
                                                        }

                                                        .sidebar {
                                                            max-width: 360px;
                                                            margin: 0 auto;
                                                        }

                                                        .sidebar-img img {
                                                            height: 160px;
                                                        }

                                                        .sidebar-inner {
                                                            padding: 30px 0 0px 0;
                                                            border-bottom: 0;
                                                            margin-bottom: 0px;
                                                        }

                                                        .page-numbers {
                                                            font-size: 15px;
                                                            height: 35px;
                                                            width: 35px;
                                                        }

                                                        .inner-banner-text h2 {
                                                            font-size: 28px;
                                                            line-height: 34px;
                                                            margin-bottom: 10px;
                                                        }

                                                        .swing-heading {
                                                            padding: 10px;
                                                            background: var(--red);
                                                        }

                                                        .swing-text h1 {
                                                            font-size: 22px;
                                                            line-height: 30px;
                                                        }

                                                        .swing-text p {
                                                            margin-bottom: 15px;
                                                        }

                                                        .abh_box.abh_box_down .abh_tabs li a,
                                                        .abh_box.abh_box_down .abh_tabs .abh_active a {
                                                            font-size: 14px !important;
                                                        }

                                                        .abh_tab_content .abh_text .fn a {
                                                            font-size: 18px !important;
                                                        }

                                                        .swing-text .abh_box {
                                                            padding: 0px 0 !important;
                                                        }

                                                        .abh_tab_content .abh_text .abh_name {
                                                            font-size: 16px !important;
                                                        }

                                                        .abh_tab_content .abh_text ul li,
                                                        .abh_tab_content .abh_text ul li span {
                                                            line-height: 17px !important;
                                                        }

                                                        .abh_tab_content .abh_text {
                                                            padding-left: 76px !important;
                                                        }

                                                        .abh_box.abh_box_down.abh_box_business .abh_tab_content .abh_image {
                                                            float: none !important;
                                                            margin: 0 auto !important;
                                                            margin-bottom: 15px !important;
                                                        }

                                                        .swing-text .abh_tab_content .abh_text {
                                                            padding-left: 0 !important;
                                                            text-align: center !important;
                                                        }

                                                        .abh_box.abh_box_down.abh_box_business .abh_tab_content .abh_text .abh_name {
                                                            text-align: center !important;
                                                        }

                                                        .form-area.inner.team-form .form-shortcode.form-div form#gform_7 .gform-footer.gform_footer.top_label::after {
                                                            width: 168px;
                                                        }

                                                        .video-card {
                                                            max-width: 360px;
                                                            margin: 0 auto;
                                                        }

                                                        .card-text {
                                                            padding: 15px 15px;
                                                        }

                                                        .page-id-700 .full-width-section {
                                                            padding: 30px 0 10px 0;
                                                        }

                                                        .events-area .evo_month_title {
                                                            font-size: 22px !important;
                                                            line-height: 30px !important;
                                                        }

                                                        span.evoet_title.evcal_desc2.evcal_event_title {
                                                            font-size: 18px !important;
                                                            line-height: 24px !important;
                                                        }

                                                        .eventon_events_list .eventon_list_event .evcal_list_a {
                                                            padding: 10px !important;
                                                        }

                                                        .events-area {
                                                            padding: 30px 0 10px 0;
                                                        }

                                                        .evo_metarow_directimg.evcal_evdata_row {
                                                            padding: 0;
                                                        }

                                                        .evo_metarow_details.evorow.evcal_evdata_row.evcal_event_details {
                                                            padding: 10px;
                                                        }

                                                        .evo_metarow_ICS.evorow.evcal_evdata_row {
                                                            padding: 10px;
                                                        }

                                                        .evo_metarow_time.evorow.evcal_evdata_row.evcal_evrow_sm {
                                                            padding: 10px;
                                                        }

                                                        .evo_lightboxes .evcal_evdata_cell p a,
                                                        h3.evo_h3,
                                                        h3.padb5.evo_h3 {
                                                            font-size: 18px !important;
                                                        }

                                                        .evo_metarow_directimg img {
                                                            border-radius: 0px !important;
                                                        }

                                                        .evcal_cblock .evo_start {
                                                            font-size: 20px !important;
                                                        }

                                                        .ajde_evcal_calendar.sev #evcal_list .eventon_list_event {
                                                            margin: 10px 0 !important;
                                                        }

                                                        .evo_header_title {
                                                            margin-left: 0px !important;
                                                        }

                                                        .evo_cal_above {
                                                            margin-left: 0px;
                                                        }

                                                        .translated-ltr .banner-caption {
                                                            width: 100%;
                                                        }

                                                        .translated-ltr .banner-text h1 {
                                                            font-size: 28px;
                                                            line-height: 34px;
                                                        }

                                                        .translated-ltr .banner-btns {
                                                            row-gap: 10px;
                                                        }

                                                        .translated-ltr .flip-content h5 {
                                                            padding: 0 0px 10px 10px;
                                                        }

                                                        .translated-ltr .carousel-area .red-btn,
                                                        .translated-ltr .event-btns .red-btn {
                                                            font-size: 11px;
                                                        }

                                                        .translated-ltr .event-btns {
                                                            column-gap: 8px;
                                                        }

                                                        .translated-ltr .board-area.news .board-text {
                                                            padding: 12px 10px 20px 10px;
                                                        }

                                                        .translated-ltr .flip-wrapper a.red-btn {
                                                            width: 180px;
                                                            font-size: 12px;
                                                        }

                                                        .translated-ltr #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu,
                                                        .translated-ltr #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2>li.mega-menu-flyout ul.mega-sub-menu {
                                                            width: 100% !important;
                                                        }

                                                        .translated-ltr .flip-area .flip-wrapper a.red-btn {
                                                            width: 200px;
                                                        }
                                                    }