/*

PBSC style.css is a living document. Please repsect the structure and formatting of this file and do not create your own. Conform to what has been established and please consult me if you wish to alter the structure or format of this sheet. -1/31/25-JD

**When updating this sheet, USE RELATIVE UNITS, not fixed units like px. A fixed unit referecne shuld be a clear indicator of a style that has not been update yet.

As of 1/31/25, this sheet is being updated in repsect to structure. Notification will be given when complete. The intended structure of this sheet is to be as follows when complete:

1. FONT file LINKAGE
2. BASE ELEMENTS
3. CLASSES (by section/page/module)
4. ID's (by section/page/module)
5. MEDIA QUERIES (by section/page/module)

*/

/* -------------------------------- BEGIN: Animation -------------------------------- */
@keyframes slideUp {
    from {
        bottom: -100px; /* Start position */
    }
    to {
        bottom: 0; /* End position */
    }
}



/* -------------------------------- BEGIN: Web Fonts -------------------------------- */

/* Libre Franklin */
@font-face {
font-family: "Libre Franklin";
src: 
url("/_resources/fonts/LibreFranklin-Bold.woff2") format("woff2"),
url("/_resources/fonts/LibreFranklin-Bold.woff") format("woff"), url("/_resources/fonts/LibreFranklin-Bold.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-Bold.svg#LibreFranklin-Bold") format("svg");
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src: 
url("/_resources/fonts/LibreFranklin-ExtraBold.woff2") format("woff2"), url("/_resources/fonts/LibreFranklin-ExtraBold.woff") format("woff"),
url("/_resources/fonts/LibreFranklin-ExtraBold.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-ExtraBold.svg#LibreFranklin-ExtraBold") format("svg");
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src: 
url("/_resources/fonts/LibreFranklin-BlackItalic.woff2") format("woff2"), url("/_resources/fonts/LibreFranklin-BlackItalic.woff") format("woff"),
url("/_resources/fonts/LibreFranklin-BlackItalic.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-BlackItalic.svg#LibreFranklin-BlackItalic") format("svg");
font-weight: 900;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src: 
url("/_resources/fonts/LibreFranklin-BoldItalic.woff2") format("woff2"), url("/_resources/fonts/LibreFranklin-BoldItalic.woff") format("woff"),
url("/_resources/fonts/LibreFranklin-BoldItalic.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-BoldItalic.svg#LibreFranklin-BoldItalic") format("svg");
font-weight: bold;
font-style: italic;
font-display: swap;

}

@font-face {
font-family: "Libre Franklin";
src: 
url("/_resources/fonts/LibreFranklin-ExtraLight.woff2") format("woff2"), url("/_resources/fonts/LibreFranklin-ExtraLight.woff") format("woff"),
url("/_resources/fonts/LibreFranklin-ExtraLight.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-ExtraLight.svg#LibreFranklin-ExtraLight") format("svg");
font-weight: 200;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src:
url("/_resources/fonts/LibreFranklin-ExtraBoldItalic.woff2") format("woff2"), url("/_resources/fonts/LibreFranklin-ExtraBoldItalic.woff") format("woff"),
url("/_resources/fonts/LibreFranklin-ExtraBoldItalic.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-ExtraBoldItalic.svg#LibreFranklin-ExtraBoldItalic") format("svg");
font-weight: bold;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src: 
url("/_resources/fonts/LibreFranklin-ExtraLightItalic.woff2") format("woff2"), url("/_resources/fonts/LibreFranklin-ExtraLightItalic.woff") format("woff"),
url("/_resources/fonts/LibreFranklin-ExtraLightItalic.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-ExtraLightItalic.svg#LibreFranklin-ExtraLightItalic") format("svg");
font-weight: 200;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src:
url("/_resources/fonts/LibreFranklin-Italic.woff2") format("woff2"),
url("/_resources/fonts/LibreFranklin-Italic.woff") format("woff"), url("/_resources/fonts/LibreFranklin-Italic.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-Italic.svg#LibreFranklin-Italic") format("svg");
font-weight: normal;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src:
url("/_resources/fonts/LibreFranklin-Light.woff2") format("woff2"),
url("/_resources/fonts/LibreFranklin-Light.woff") format("woff"), url("/_resources/fonts/LibreFranklin-Light.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-Light.svg#LibreFranklin-Light") format("svg");
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src:
url("/_resources/fonts/LibreFranklin-Medium.woff2") format("woff2"),
url("/_resources/fonts/LibreFranklin-Medium.woff") format("woff"), url("/_resources/fonts/LibreFranklin-Medium.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-Medium.svg#LibreFranklin-Medium") format("svg");
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src:
url("/_resources/fonts/LibreFranklin-LightItalic.woff2") format("woff2"), url("/_resources/fonts/LibreFranklin-LightItalic.woff") format("woff"),
url("/_resources/fonts/LibreFranklin-LightItalic.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-LightItalic.svg#LibreFranklin-LightItalic") format("svg");
font-weight: 300;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src:
url("/_resources/fonts/LibreFranklin-SemiBold.woff2") format("woff2"), url("/_resources/fonts/LibreFranklin-SemiBold.woff") format("woff"),
url("/_resources/fonts/LibreFranklin-SemiBold.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-SemiBold.svg#LibreFranklin-SemiBold") format("svg");
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src:
url("/_resources/fonts/LibreFranklin-MediumItalic.woff2") format("woff2"), url("/_resources/fonts/LibreFranklin-MediumItalic.woff") format("woff"),
url("/_resources/fonts/LibreFranklin-MediumItalic.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-MediumItalic.svg#LibreFranklin-MediumItalic") format("svg");
font-weight: 500;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src:
url("/_resources/fonts/LibreFranklin-Regular.woff2") format("woff2"), url("/_resources/fonts/LibreFranklin-Regular.woff") format("woff"),
url("/_resources/fonts/LibreFranklin-Regular.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-Regular.svg#LibreFranklin-Regular") format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src:
url("/_resources/fonts/LibreFranklin-Thin.woff2") format("woff2"),
url("/_resources/fonts/LibreFranklin-Thin.woff") format("woff"), url("/_resources/fonts/LibreFranklin-Thin.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-Thin.svg#LibreFranklin-Thin") format("svg");
font-weight: 100;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src:
url("/_resources/fonts/LibreFranklin-ThinItalic.woff2") format("woff2"), url("/_resources/fonts/LibreFranklin-ThinItalic.woff") format("woff"),
url("/_resources/fonts/LibreFranklin-ThinItalic.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-ThinItalic.svg#LibreFranklin-ThinItalic") format("svg");
font-weight: 100;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src:
url("/_resources/fonts/LibreFranklin-SemiBoldItalic.woff2") format("woff2"), url("/_resources/fonts/LibreFranklin-SemiBoldItalic.woff") format("woff"),
url("/_resources/fonts/LibreFranklin-SemiBoldItalic.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-SemiBoldItalic.svg#LibreFranklin-SemiBoldItalic") format("svg");
font-weight: 600;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: "Libre Franklin";
src:
url("/_resources/fonts/LibreFranklin-Black.woff2") format("woff2"),
url("/_resources/fonts/LibreFranklin-Black.woff") format("woff"), url("/_resources/fonts/LibreFranklin-Black.ttf") format("truetype"),
url("/_resources/fonts/LibreFranklin-Black.svg#LibreFranklin-Black") format("svg");
font-weight: 900;
font-style: normal;
font-display: swap;
}

/* oswald */
@font-face {
font-family: "Oswald";
src: url("/_resources/fonts/Oswald-Bold.eot");
src: url("/_resources/fonts/Oswald-Bold.eot?#iefix") format("embedded-opentype"), url("/_resources/fonts/Oswald-Bold.woff2") format("woff2"),
url("/_resources/fonts/Oswald-Bold.woff") format("woff"), url("/_resources/fonts/Oswald-Bold.ttf") format("truetype"),
url("/_resources/fonts/Oswald-Bold.svg#Oswald-Bold") format("svg");
font-weight: bold;
font-style: normal;
font-display: swap;
}

/* Inter */
@font-face {
font-family: "Inter";
src: url("/_resources/fonts/Inter-Regular.eot");
src: url("/_resources/fonts/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("/_resources/fonts/Inter-Regular.woff2") format("woff2"),
url("/_resources/fonts/Inter-Regular.woff") format("woff"), url("/_resources/fonts/Inter-Regular.ttf") format("truetype"),
url("/_resources/fonts/Inter-Regular.svg#Inter-Regular") format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Inter";
src: url("/_resources/fonts/Inter-SemiBold.eot");
src: url("/_resources/fonts/Inter-SemiBold.eot?#iefix") format("embedded-opentype"), url("/_resources/fonts/Inter-SemiBold.woff2") format("woff2"),
url("/_resources/fonts/Inter-SemiBold.woff") format("woff"), url("/_resources/fonts/Inter-SemiBold.ttf") format("truetype"),
url("/_resources/fonts/Inter-SemiBold.svg#Inter-SemiBold") format("svg");
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Inter";
src: url("/_resources/fonts/Inter-Bold.eot");
src: url("/_resources/fonts/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("/_resources/fonts/Inter-Bold.woff2") format("woff2"),
url("/_resources/fonts/Inter-Bold.woff") format("woff"), url("/_resources/fonts/Inter-Bold.ttf") format("truetype"),
url("/_resources/fonts/Inter-Bold.svg#Inter-Bold") format("svg");
font-weight: bold;
font-style: normal;
font-display: swap;
}

/* Roc Grotesk */
@font-face {
font-family: "FONTSPRING DEMO - Roc Grotesk";
src: url("/_resources/fonts/FONTSPRINGDEMO-RocGroteskBold.eot");
src: url("/_resources/fonts/FONTSPRINGDEMO-RocGroteskBold.eot?#iefix") format("embedded-opentype"),
url("/_resources/fonts/FONTSPRINGDEMO-RocGroteskBold.woff2") format("woff2"), url("/_resources/fonts/FONTSPRINGDEMO-RocGroteskBold.woff") format("woff"),
url("/_resources/fonts/FONTSPRINGDEMO-RocGroteskBold.ttf") format("truetype"),
url("/_resources/fonts/FONTSPRINGDEMO-RocGroteskBold.svg#FONTSPRINGDEMO-RocGroteskBold") format("svg");
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "roc-grotesk";
src: url("https://use.typekit.net/af/97dd77/00000000000000007735b7d4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
  format("woff2"),
url("https://use.typekit.net/af/97dd77/00000000000000007735b7d4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
  format("woff"),
url("https://use.typekit.net/af/97dd77/00000000000000007735b7d4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
  format("opentype");
font-display: auto;
font-style: normal;
font-weight: 400;
font-stretch: normal;
}

/* Fira Sans */
@font-face {
font-family: "Fira Sans";
src: url("/_resources/fonts/FiraSans-SemiBold.eot");
src: url("/_resources/fonts/FiraSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("/_resources/fonts/FiraSans-SemiBold.woff2") format("woff2"),
url("/_resources/fonts/FiraSans-SemiBold.woff") format("woff"), url("/_resources/fonts/FiraSans-SemiBold.ttf") format("truetype"),
url("/_resources/fonts/FiraSans-SemiBold.svg#FiraSans-SemiBold") format("svg");
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Fira Sans";
src: url("/_resources/fonts/FiraSans-Bold.eot");
src: url("/_resources/fonts/FiraSans-Bold.eot?#iefix") format("embedded-opentype"), url("/_resources/fonts/FiraSans-Bold.woff2") format("woff2"),
url("/_resources/fonts/FiraSans-Bold.woff") format("woff"), url("/_resources/fonts/FiraSans-Bold.ttf") format("truetype"),
url("/_resources/fonts/FiraSans-Bold.svg#FiraSans-Bold") format("svg");
font-weight: bold;
font-style: normal;
font-display: swap;
}

/* Fira Sans Condensed */
@font-face {
font-family: "Fira Sans Condensed";
src: url("/_resources/fonts/FiraSansCondensed-Bold.eot");
src: url("/_resources/fonts/FiraSansCondensed-Bold.eot?#iefix") format("embedded-opentype"),
url("/_resources/fonts/FiraSansCondensed-Bold.woff2") format("woff2"), url("/_resources/fonts/FiraSansCondensed-Bold.woff") format("woff"),
url("/_resources/fonts/FiraSansCondensed-Bold.ttf") format("truetype"),
url("/_resources/fonts/FiraSansCondensed-Bold.svg#FiraSansCondensed-Bold") format("svg");
font-weight: bold;
font-style: normal;
font-display: swap;
}

/* Kalam */
@font-face {
font-family: "Kalam";
src: url("/_resources/fonts/Kalam-Regular.eot");
src: url("/_resources/fonts/Kalam-Regular.eot?#iefix") format("embedded-opentype"), url("/_resources/fonts/Kalam-Regular.woff2") format("woff2"),
url("/_resources/fonts/Kalam-Regular.woff") format("woff"), url("/_resources/fonts/Kalam-Regular.ttf") format("truetype"),
url("/_resources/fonts/Kalam-Regular.svg#Kalam-Regular") format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}


/* USED FOR TYPESAMPLE PAGE in THE PBSC DESIGN GUIDE */

table.font-family-Oswald {font-family:'Oswald'; font-size: 2rem;}
table.font-family-Oswald tr:first-child td:first-child {font-size: 1rem; font-family: monospace;}
table.font-family-Oswald tr:nth-child(2) td:first-child {font-size: 1rem; font-family: monospace; padding-bottom: 1rem;}
table.font-family-Oswald tr:last-child td:first-child {padding-bottom: 1rem;}


table.font-family-inter {font-family:'Inter'; font-size: 2rem;}
table.font-family-inter tr:first-child td:first-child {font-size: 1rem; font-family: monospace;}
table.font-family-inter tr:nth-child(2) td:first-child {font-size: 1rem; font-family: monospace; padding-bottom: 1rem;}
table.font-family-inter tr:last-child td:first-child {padding-bottom: 1rem;}


table.font-family-roc-grotesk {font-family:'roc-grotesk'; font-size: 2rem;}
table.font-family-roc-grotesk tr:first-child td:first-child {font-size: 1rem; font-family: monospace;}
table.font-family-roc-grotesk tr:nth-child(2) td:first-child {font-size: 1rem; font-family: monospace;  padding-bottom: 1rem;}
table.font-family-roc-grotesk tr:last-child td:first-child {padding-bottom: 1rem;}

table.font-family-fira-sans {font-family:'Fira Sans'; font-size: 2rem;}
table.font-family-fira-sans tr:first-child td:first-child {font-size: 1rem; font-family: monospace;}
table.font-family-fira-sans tr:nth-child(2) td:first-child {font-size: 1rem; font-family: monospace;padding-bottom: 1rem;}
table.font-family-fira-sans tr:last-child td:first-child {padding-bottom: 1rem;}

table.font-family-fira-sans-condensed {font-family:'Fira Sans Condensed'; font-size: 2rem;}
table.font-family-fira-sans-condensed tr:first-child td:first-child {font-size: 1rem; font-family: monospace;}
table.font-family-fira-sans-condensed tr:nth-child(2) td:first-child {font-size: 1rem; font-family: monospace;padding-bottom: 1rem;}
table.font-family-fira-sans-condensed tr:last-child td:first-child {padding-bottom: 1rem;}

table.font-family-kalam {font-family:'kalam'; font-size: 2rem;}
table.font-family-kalam tr:first-child td:first-child {font-size: 1rem; font-family: monospace;}
table.font-family-kalam tr:nth-child(2) td:first-child {font-size: 1rem; font-family: monospace; padding-bottom: 1rem;}
table.font-family-kalam tr:last-child td:first-child {padding-bottom: 1rem;}

table.font-family-material-symbols-outlined {font-family:'Material Symbols Outlined'; font-size: 2rem;}
table.font-family-material-symbols-outlined tr:first-child td:first-child {font-size: 1rem; font-family: monospace;}
table.font-family-material-symbols-outlined tr:nth-child(2) td:first-child {font-size: 1rem; font-family: monospace; padding-bottom: 1rem;}
table.font-family-material-symbols-outlined tr:last-child td:first-child {padding-bottom: 1rem;}

table.font-family-libre-franklin {font-family:'Libre Franklin'; font-size: 2rem;}
table.font-family-libre-franklin tr:first-child td:first-child {font-size: 1rem; font-family: monospace;}
table.font-family-libre-franklin tr:nth-child(2) td:first-child {font-size: 1rem; font-family: monospace; padding-bottom: 1rem;}
table.font-family-libre-franklin tr:last-child td:first-child {padding-bottom: 1rem;}

/* -------------------------------- END: Web Fonts -------------------------------- */

/* --- Only base elements here. Base elements should not have default properties zeroed without reason. Use a class or combinator instead. 1/14/25-JD  --- */
/* --- Set the base font-size for the entire site. From here, the intention is to use relative units (throughout the entire sheet) passed off of this size. 12/16/24-JD  --- */

/* -------------------------------- BEG: Base Elements -------------------------------- */


html, body {
    background-color: var(--White);
    overflow-x: hidden;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0; 
    font-size: 18px !important;
    scroll-behavior: smooth;
}

/* ---  <P> Tag --- */
p a:hover {
    color: rgba(15, 74, 84, 1);
}
p a:active {
color: rgb(22, 31, 28);
}
p a:focus, p a.focus-visible {
    outline-color: rgba(3, 118, 148, 1);
    color: rgba(3, 118, 148, 1);
}
p a {
    color: rgba(3, 118, 148, 1);
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: underline;
}

/* ---  <P> Tag --- */
a {
    color: rgba(3, 118, 148, 1);
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: underline;
}
a:hover {
color: rgba(15, 74, 84, 1);
}
a:active {
color: rgb(22, 31, 28);
}
a:focus, a.focus-visible {
outline-color: rgba(3, 118, 148, 1);
color: rgba(3, 118, 148, 1);
}
/* -------------------------------- END: Base Elements -------------------------------- */


/* -------------------------------- BEG: Color Codex -------------------------------- */
:root {
/* Brand Colors */
--Palm_Beach_Green: #c0e634;
--Dark_Teal_Green: #0f4a54;
--Medium_Blue: #037694;
--Sea_Blue: #2ea9c9;
--Light_Blue: #73e5ff;
--Teal: #22b7ae;
--Medium_Teal_Green: #2b6959;
--Yellow: #f4c41b;
/* Background Colors */
--Blue_Background: #73caff;
--Violet_Background: #89aafc;
--Light_Green_1: #ebfff9;
--Light_Green_2: #b2dfd2;
--Light_Green_3: #9bd2c2;
/* Interface Colors */
--Light_Gray_Background: #f4f4f4;
--White: #fff;
--Black: #000;
}
/* -------------------------------- END: Color Codex -------------------------------- */


/* -------------------------------- BEG: Typography -------------------------------- */

/* Font Family */
:root {
--oswald: Oswald;
--Inter: Inter;
--Roc_grotesk: roc-grotesk;
--Fira_sans: Fira Sans;
--Fira_sans_condensed: Fira Sans Condensed;
--kalam: Kalam;
}

/* Inter Font */
.Large_text_bold p, .Large_text_bold {
font-family: var(--Inter);
font-size: 24px;
font-weight: 500;
line-height: 26px;
}
.Medium_text_regular p, .Medium_text_regular {
color: var(--Black);
font-family: var(--Inter);
font-size: 18px;
font-weight: 400;
line-height: 22px;
}
.Medium_text_bold p, .Medium_text_bold {
font-family: var(--Inter);
font-size: 18px;
font-weight: 700;
line-height: 22px;
}
.Normal_text_regular p, .Normal_text_regular {
font-family: var(--Inter);
font-size: 16px;
font-weight: 400;
line-height: 22px;
}
.Normal_text_bold p, .Normal_text_bold {
font-family: var(--Inter);
font-size: 16px;
font-weight: 700;
line-height: 22px;
}
.Small_text_regular p, .Small_text_regular {
font-family: var(--Inter);
font-size: 14px;
font-weight: 400;
line-height: 20px;
}
.Small_text_bold p, .Small_text_bold {
font-family: var(--Inter);
font-size: 14px;
font-weight: 600;
line-height: 20px;
letter-spacing: 0.002em;
}

/* Oswald Font */
.Dates_normal p, .Dates_normal {
font-family: var(--oswald);
font-size: 32px;
font-weight: 700;
line-height: 34px;
}
.Dates_medium p, .Dates_medium {
font-family: var(--oswald);
font-size: 42px;
font-weight: 700;
line-height: 34px;
}
.Dates_large p, .Dates_large {
font-family: var(--oswald);
font-size: 64px;
font-weight: 700;
line-height: 34px;
}
/* -------------------------------- END: Typography -------------------------------- */

section {
    padding: 4rem 0;
}
section.department_banner section.custbreadcurmSec section.custnavgation {
    padding-top:0 !important;
}
section.custbreadcurmSec  + section.custnavgation:not(.department_banner .custnavigation) {
    padding-top: 0;
}

.department_banner .custnavgation {
    padding-top:0 !important;	
}

.custnavgationmain > .col-lg-9 > .custnavgationmainRt > p:first-child {
    margin-top: 0;
}

#HomePage secton.custStartsec.custStartsec2 + div + section {
    padding-bottom:0;
}
#HomePage section.custnavgation:nth-last-of-type(1) {
    padding-bottom: 0;
}

#HomePage .asmartsecmain.asmartsecmainv2 .row > div + div.col-12.col-md-8 {
    align-content: center;
}
    
#HomePage .asmartsecmainRt {
    padding-bottom: 0;
}

#HomePageJuicerFeed {
    padding-bottom: 5rem;
}

section.custStartsec.custStartsec2 > div.container-fluid.container-xxl {
    display: flex;
    overflow: hidden;
}

/* Supports handling the Registration Blurb band on the Home Page */
#HomePage section.wheretostartsec + p + section.custnavgation > div > div > div {
    padding-top: 0;
}
#HomePage section.wheretostartsec + p + section.custnavgation > div > div > div > div > p {
    line-height: 1.4;
}
#HomePage .custStartsecmain2 .custStartsecLft img {
    top: 6%;
    position: relative;
}

#Admissions .savetheDate .savetheDatebox.savetheDatebox2.row {
    height: auto;
}

#Admissions .studentSuccess .careerpathwayshead h2 {
    margin: 0 0 .5rem 0;
}

#Admissions div.depart_contact + section.custnavgation > div > div > div.custnavgationmainRt {
    border: 0;
}

#Admissions div.decontact_img + div {
    display:none;
}

#Admissions div.decontact_img + div + div {
    display:none;
}

#Admissions .decontact_row > div > div {
    display: flex;
    justify-content: center;
    flex-flow: column;
}

.events_list > div {
    min-width: 12.44rem;
}


/* -- BEG: Primary Button --- */
.primary_btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    font-size: 1.25rem;
    padding: 1rem;
    text-decoration: none;
    border-radius: 0;
    border: none;
    font-family: Inter;
    font-weight: 600;
    color: var(--Dark_Teal_Green);
    background-color: var(--Palm_Beach_Green);
    transition: 0.3s;
}
.primary_btn .material-symbols-outlined {
    font-size: 1.35rem;
}
.primary_btn:focus-visible, .primary_btn.focus-visible {
    outline: 1px solid var(--Dark_Teal_Green);
    outline-offset: 4px;
    background-color: var(--Palm_Beach_Green);
}
.primary_btn:first-child:active, .primary_btn:active {
    background-color: var(--Dark_Teal_Green);
    color: var(--White);
}
.primary_btn:focus, .primary_btn:hover {
    background-color: var(--Dark_Teal_Green);
    color: var(--White);
}
.primary_btn:focus .material-symbols-outlined, .primary_btn:hover .material-symbols-outlined {
    color: var(--Dark_Teal_Green);
    filter: brightness(0) invert(1);
}
.primary_btn:focus:before {
opacity: 1;
}
/* -- END: Primary Button --- */





/* Not_in_use */
.notinuse_btn {
    background-color: #e3e4e5;
    color: var(--Black);
    cursor: not-allowed;
    border-radius: 0;
    border: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    text-decoration: none;
    padding: 20px 30px 20px 25px;
    font-family: Inter;
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.notinuse_btn .material-symbols-outlined {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.material-symbols-outlined {
    font-size: 1.5rem;
}

/* link_btn */
.depart_anounhead .link_btn {
    text-decoration:none;
}

.link_btn {
    word-break: break-word;
    display: inline-flex;
    align-items: center;
    padding: 0;
    gap: .475rem;
    background-color: transparent;
    position: relative;
    font-family: var(--Fira_sans);
    color: var(--Dark_Teal_Green);
    text-decoration: none;
}
.link_btn.white .material-symbols-outlined {
    -webkit-filter: brightness(0) invert();
    filter: brightness(0) invert();
}
.link_btn.white {
    color: var(--White);
}
.link_btn:hover span:not(.material-symbols-outlined) {
    text-decoration: underline;
}
.link_btn:focus::before {
    opacity: 1;
}
.link_btn:active {
    color: var(--Medium_Teal_Green);
}
.link_btn_dark {
    color: var(--White);
}
.link_btn_dark::after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.link_btn_dark:focus {
    color: var(--White);
}
.link_btn_dark:active {
    color: var(--Light_Blue);
}
.link_btn_dark:active:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAxQzUuOSAxIDEgNS45IDEgMTJDMSAxOC4xIDUuOSAyMyAxMiAyM0MxOC4xIDIzIDIzIDE4LjEgMjMgMTJDMjMgNS45IDE4LjEgMSAxMiAxWk0xMiAyMUM3IDIxIDMgMTcgMyAxMkMzIDcgNyAzIDEyIDNDMTcgMyAyMSA3IDIxIDEyQzIxIDE3IDE3IDIxIDEyIDIxWk0xNi45MzczIDExLjczMTRDMTYuOTE3MiAxMS42ODI4IDE2LjkgMTEuNjQxNCAxNi45IDExLjZDMTYuOSAxMS41IDE2LjggMTEuNCAxNi43IDExLjNMMTIuNyA3LjNDMTIuMyA2LjkgMTEuNyA2LjkgMTEuMyA3LjNDMTAuOSA3LjcgMTAuOSA4LjMgMTEuMyA4LjdMMTMuNiAxMUg4QzcuNCAxMSA3IDExLjQgNyAxMkM3IDEyLjYgNy40IDEzIDggMTNIMTMuNkwxMS4zIDE1LjNDMTAuOSAxNS43IDEwLjkgMTYuMyAxMS4zIDE2LjdDMTEuNSAxNi45IDExLjcgMTcgMTIgMTdDMTIuMyAxNyAxMi41IDE2LjkgMTIuNyAxNi43TDE2LjcgMTIuN0MxNi44IDEyLjYgMTYuOSAxMi41IDE2LjkgMTIuNEMxNyAxMi4zIDE3IDEyLjEgMTcgMTJDMTcgMTEuODgyOCAxNi45NjU3IDExLjggMTYuOTM3MyAxMS43MzE0WiIgZmlsbD0iIzczRTVGRiIvPgo8bWFzayBpZD0ibWFzazBfMTU2OV82NDE0OCIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjEiIHk9IjEiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMUM1LjkgMSAxIDUuOSAxIDEyQzEgMTguMSA1LjkgMjMgMTIgMjNDMTguMSAyMyAyMyAxOC4xIDIzIDEyQzIzIDUuOSAxOC4xIDEgMTIgMVpNMTIgMjFDNyAyMSAzIDE3IDMgMTJDMyA3IDcgMyAxMiAzQzE3IDMgMjEgNyAyMSAxMkMyMSAxNyAxNyAyMSAxMiAyMVpNMTYuOTM3MyAxMS43MzE0QzE2LjkxNzIgMTEuNjgyOCAxNi45IDExLjY0MTQgMTYuOSAxMS42QzE2LjkgMTEuNSAxNi44IDExLjQgMTYuNyAxMS4zTDEyLjcgNy4zQzEyLjMgNi45IDExLjcgNi45IDExLjMgNy4zQzEwLjkgNy43IDEwLjkgOC4zIDExLjMgOC43TDEzLjYgMTFIOEM3LjQgMTEgNyAxMS40IDcgMTJDNyAxMi42IDcuNCAxMyA4IDEzSDEzLjZMMTEuMyAxNS4zQzEwLjkgMTUuNyAxMC45IDE2LjMgMTEuMyAxNi43QzExLjUgMTYuOSAxMS43IDE3IDEyIDE3QzEyLjMgMTcgMTIuNSAxNi45IDEyLjcgMTYuN0wxNi43IDEyLjdDMTYuOCAxMi42IDE2LjkgMTIuNSAxNi45IDEyLjRDMTcgMTIuMyAxNyAxMi4xIDE3IDEyQzE3IDExLjg4MjggMTYuOTY1NyAxMS44IDE2LjkzNzMgMTEuNzMxNFoiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xNTY5XzY0MTQ4KSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzczRTVGRiIvPgo8L2c+Cjwvc3ZnPgo=);
    -webkit-filter: initial !important;
    filter: initial !important;
}

/* Hyperlink_btn */
.hyperlink_btn {
    text-decoration: underline;
    color: var(--Sea_Blue);
    color: var(--Dark_Teal_Green);
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    transition: all 0.3s;
}
.hyperlink_btn:hover {
    color: var(--Medium_Blue);
}
.hyperlink_btn:active {
    color: var(--Medium_Blue);
}
.hyperlink_btn:focus {
    outline: 1px solid var(--Medium_Blue);
    border-radius: 8px;
    outline-offset: 5px;
    padding: 17px 24px 17px 24px;
}
.hyperlink_btn_dark {
    color: var(--White);
}
.hyperlink_btn_dark:hover {
    color: var(--White);
}
.hyperlink_btn_dark:active {
    color: var(--Medium_Blue);
}
.hyperlink_btn:focus {
    outline-color: var(--Medium_Blue);
    color: var(--Sea_Blue);
}



/* -----Remove----- */
.helloji {
font-family: var(--Inter);
margin: 20px 0px;
}

.helloji2 {
font-family: var(--oswald);
}

.helloji3 {
font-family: var(--Roc_grotesk);
font-weight: 700;
}

.helloji4 {
font-family: var(--Fira_sans);
font-weight: 700;
}

.helloji5 {
font-family: var(--kalam);
}

/* headings */
h1 {
font-family: var(--Roc_grotesk);
font-size: 3rem;
font-weight: 700;
color: var(--Dark_Teal_Green);
margin-bottom: 1rem;
}

h2 {
font-family: var(--Fira_sans_condensed);
font-size: 2.25rem;
color: var(--Dark_Teal_Green);
margin-top:revert;
margin-bottom: 1rem;
}



h3 {
font-family: var(--Fira_sans);
font-size: 1.6rem;
color: var(--Dark_Teal_Green);
margin-top: revert;
/* --- USING "REVERT" TO ELEGANTLY OVERRIDE BOOTSTRAP VALUE 3/26/25 -jd --- */
margin-bottom: .5rem;

}

heading3 {
font-family: var(--Fira_sans);
font-size: 1.6rem;
color: var(--Dark_Teal_Green);
}

h4 {
font-family: var(--Fira_sans);
font-size: 1.4rem;
font-style: normal;
font-weight: 600;
line-height: 35.2px;
color: var(--Dark_Teal_Green);
}

.heading4 {
font-family: var(--Fira_sans);
font-size: 30px;
font-style: normal;
font-weight: 600;
line-height: 35.2px;
color: var(--Dark_Teal_Green);
}

h5 {
font-family: var(--Fira_sans);
font-size: 1.2rem;
font-style: normal;
font-weight: 600;
line-height: 26px;
color: var(--Dark_Teal_Green);
}

h6 {
font-family: var(--Fira_sans);
font-size: 20px;
font-style: normal;
font-weight: 1.1rem;
line-height: 26px;
color: var(--Dark_Teal_Green);
}


p {
margin:revert;
}

p, ul, ol, li {
font-family: Inter;
font-size: 1rem;
line-height: 1.8;
}

.script {
font-family: var(--kalam);
font-size: 58px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}






.wrapper {
max-width: 1500px;
width: 100%;
padding: 0 20px;
margin: 0 auto;
}

/************* header ***********/
.hdrtopalert {
background: var(--Palm_Beach_Green);
padding: 15px 0;
margin-bottom: 0;
border-radius: 0;
display: none;
border: none;
}
.hdrtopalert,
.hdrtopalert p {
text-align: center;
font-family: var(--Inter);
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}

.hdrtopalertmain .learn-more-icon {
font-size: 17px;
color: #000;
}

.alertactive .hdrtopalert {
display: block;
}

.hdrtopalertmain {
position: relative;
}

.hdrtopalertmain p {
color: #000;
width: 100%;
margin: 0;
}

.hdrtopalertmain {
display: flex;
align-items: center;
justify-content: center;
}

.hdrTop {
background: var(--Dark_Teal_Green);
}

.hdrTopmain {
width: 100%;
}

.hdrTopmain ul {
display: flex;
gap: 40px;
justify-content: end;
padding: 8px 0;
margin: 0;
}

.hdrTopmain ul li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
list-style: none;
}

.hdrTopmain ul li a:focus {
color: #fff;
}

.hdrTopmain ul li a:hover {
text-decoration: underline;
color: #fff;
}

.hdrTopmain ul li a:focus-visible {
outline: 1px solid #fff;
outline-offset: 4px;
box-shadow: none;
}

.hdrTopmain ul li a {
padding: 0;
color: var(--White);
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22.4px;
text-decoration: none;
}

.hdrmainSec {
width: 100%;
background: var(--White);
}

.header-bottom {
z-index: 1001;
position: relative;
}

.header-bottom > * {
position: relative;
}

.header-bottom .container {
position: relative;
}

.header-bottom .inner {
display: flex;
gap: 20px;
justify-content: space-between;
align-items: center;
}

.header-bottom .inner .site-logo {
display: flex;
padding: 1.75px 0;
}

.header-bottom ul {
display: flex;
gap: 10px 31px;
flex-wrap: wrap;
justify-content: flex-end;
list-style: none;
align-items: center;
}

.header-bottom ul li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
display: flex;
gap: 5px;
}

.header-bottom ul li a {
color: var(--Black, #000);
font-family: var(--Inter);
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 24px;
text-decoration: none;
border-bottom: 5px solid transparent;
padding: 10px 0;
}

.searchbtn {
border-radius: 100px;
border: 1px solid var(--Black) !important;
padding: 8px 9px !important;
}

.has-megamenu.active .mega-menu {
pointer-events: all;
opacity: 1;
visibility: visible;
}

.mega-menu {
visibility: hidden;
pointer-events: none;
opacity: 0;
width: 100%;
min-height: 429px;
position: absolute;
padding: 0;
top: 88px;
left: 0;
background: var(--Light_Gray_Background);
z-index: 3;
}

.header-bottom ul li.has-menu {
position: relative;
}

.mega-menu-list ul {
display: flex;
gap: 5px;
flex-direction: column;
padding: 0;
}

.mega-menu-list ul > li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
display: block;
width: 100%;
}

.mega-menu-list {
width: 28%;
}

.mega-menu-list ul > li.has-submenu > a > .material-symbols-outlined {
font-size: 26px;
transition: all 0.3s;
vertical-align: middle;
}

.mega-menu-list ul > li > a.focus-visible,
.mega-menu-list ul > li.active > a,
.mega-menu-list ul > li:hover > a {
background: var(--Palm_Beach_Green);
color: var(--Dark_Teal_Green);
}

.mega-menu-list ul > li.active > a {
background: var(--Palm_Beach_Green);
color: var(--Dark_Teal_Green);
}

.mega-menu-list ul > li.has-submenu > a.focus-visible::after,
.mega-menu-list ul > li.has-submenu.active > a::after,
.mega-menu-list ul > li.has-submenu:hover > a::after {
filter: brightness(1);
-webkit-filter: brightness(1);
}

.mega-menu-list ul > li.has-submenu > a.focus-visible > .material-symbols-outlined,
.mega-menu-list ul > li.has-submenu.active > a > .material-symbols-outlined,
.mega-menu-list ul > li.has-submenu:hover > a > .material-symbols-outlined {
transform: translateX(10px);
-webkit-transform: translateX(10px);
-moz-transform: translateX(10px);
-ms-transform: translateX(10px);
-o-transform: translateX(10px);
}

.mega-menu-list ul > li > a {
display: block;
text-align: left;
color: var(--Dark_Teal_Green);
font-family: var(--Fira_sans);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 26px;
border-bottom: 0;
padding: 12px 15px;
position: relative;
}

.mega-menu-inner {
max-width: 100%;
margin: 0 auto;
display: flex;
padding: 20px 0px;
gap: 20px;
}

.mega-menu-post {
width: 100%;
flex-direction: row-reverse;
display: flex;
gap: 20px;
background-color: transparent;
border: none;
}

.mega-menu-post .img-wrap {
width: 40%;
text-align: right;
}

.mega-menu-post .img-wrap img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
aspect-ratio: 1;
height: auto;
border-radius: 30px;
}

.mega-menu-post .text-wrap {
padding: 14px 0;
width: 60%;
}

.mega-menu-post .desc,
.mega-menu-post .desc p {
font-family: var(--font-semi);
font-weight: 300;
}
.mega-menu-post .desc {
margin-bottom: 20px;
}

.text-wrap .link_btn:focus-visible {
outline: 1px solid var(--Dark_Teal_Green);
outline-offset: 4px;
background-color: transparent;
box-shadow: none;
}

.text-wrap .link_btn:active {
background-color: transparent;
color: var(--Dark_Teal_Green);
}

.text-wrap .link_btn:hover span:not(.material-symbols-outlined) {
text-decoration: underline;
}

.text-wrap .link_btn:hover {
background-color: transparent;
}

.text-wrap .link_btn {
border: none;
position: relative;
text-decoration: none;
font-family: var(--Fira_sans) !important;
font-size: 20px;
font-weight: 600 !important;
line-height: 26px;
border-radius: 8px;
color: var(--Dark_Teal_Green);
transition: all 0.3s;
padding-top: 0;
padding-bottom: 0;
}

.mega-menu-post a {
font-family: var(--font-book);
font-weight: 700;
}

.mega-menu-list ul > li.has-submenu a.focus-visible + .submenu {
display: flex !important;
}

.has-megamenu.active .mega-menu .has-submenu.active .submenu.active {
opacity: 1;
pointer-events: all;
visibility: visible;
display: flex !important;
}

.has-megamenu.active .mega-menu .has-submenu.active .submenu.active[style="display: none;"] {
display: none !important;
}

.mega-menu .submenu {
visibility: hidden;
display: flex;
height: auto !important;
gap: 19px;
opacity: 0;
pointer-events: none;
}

.mega-menu .submenu ul li a[data-focus-visible-added],
.mega-menu .submenu ul li a:hover {
background-color: var(--Dark_Teal_Green);
color: var(--White);
}

.mega-menu .submenu ul li a {
color: var(--brand-black);
font-family: var(--font-book);
font-size: 16px;
font-weight: 500;
line-height: 33px;
padding-bottom: 10px;
}

.mega-menu .submenu ul {
width: 204px;
display: flex;
gap: 0px;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
}

.header-bottom ul li.has-megamenu > a.focus-visible-main,
.header-bottom ul li.has-megamenu > a.focus-visible,
.header-bottom ul li.has-megamenu:hover > a,
.header-bottom ul li.has-megamenu.active > a {
color: var(--brand-red);
font-weight: bold;
border-color: var(--Palm_Beach_Green);
}

.search-bar-popup-mobile {
padding: 1rem;
}

.submenus {
width: 25%;
}

.search-bar-toggle,
.mobile-search-bar-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
position: relative;
}

.mobile-search-bar-toggle.active a {
pointer-events: none;
}

.mobile-search-bar-toggle.active a > .close {
opacity: 1;
pointer-events: all;
}

.mobile-search-bar-toggle a > .close {
font-size: 25px;
opacity: 0;
position: absolute;
right: 70px;
transition: 0.3s;
}

.submenu > ul {
width: 100% !important;
gap: 5px !important;
padding-left: 0;
}

.submenu > ul > li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
width: 100%;
}

.submenu > ul > li > a {
background: var(--Palm_Beach_Green);
color: var(--Dark_Teal_Green);
font-family: var(--Inter) !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 22px !important;
border-bottom: 0;
padding: 1rem 1rem 1rem 2rem;
display: block;
}

.mega-menu-posts {
width: 42%;
max-width: 320px;
margin-left: auto;
}



.mega-menu-post .desc p,
.mega-menu-post .desc {
color: var(--Black);
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
}


/************* Footer ***********/
.ftr {
background: var(--Dark_Teal_Green);
padding: 4rem 0 .5rem 0;
}

.ftrlogo {
margin: 0 0 40px 0;
width: 100%;
}

.ftrlogo ~ p {
margin-bottom: 16px !important;
}

.ftrmain p {
color: var(--White);

font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
margin: 0;
}

.ftrmain h2 a:focus,
.ftrmain h2 a:hover {
text-decoration: underline;
}

.ftrmain h2 a {
outline-color: var(--White);
text-decoration: none;
color: inherit;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
line-height: inherit;
}

.ftrmain h2 {
color: var(--White);
font-family: var(--Fira_sans);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 26px;
letter-spacing: 0px;
margin: 0 0 10px 0;
}

.ftrcol ul {
padding: 0;
margin: 0;
}

.ftrcol ul li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
list-style: none;
}

.ftrcol ul li a {
color: var(--White);
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
text-decoration: none;
}

.ftrbtom p {
color: var(--White);
text-align: center;
font-family: var(--Inter);
font-size: .88rem;
}

.custsocialicon ul {
padding: 0;
display: flex;
gap: 25px;
margin: 2rem 0;
align-items: center;
}

.custsocialicon ul li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
list-style: none;
}

.asmartsec {
width: 100%;
padding: 2rem 0 2rem 0;
}

.asmartsecmain {
--bs-gutter-x: 50px;
--bs-gutter-y: 0;
}

.asmartsecmainlft {
position: relative;
padding-top: 80px;
padding-bottom: 80px;
}


.asmartsecmainRt {
position: relative;
padding-bottom: 3rem;
display: flex;
}

.asmartsecmainlft h1 {
margin: 0;
color: var(--Dark_Teal_Green);
font-family: var(--Roc_grotesk);
font-size: 4.75rem;
line-height: 1.125;
}

.smartbg {
position: relative;
}

.smartbg:after {
position: absolute;
bottom: 0;
left: 0;
content: "";
background: var(--Palm_Beach_Green);
width: 100%;
height: 78%;
z-index: -1;
}

.custvideobg {
width: 100%;
position: relative;
display: flex;
}

.asmartsec .custvideobg {
border-radius: 0;
}

.custvideobg img {
width: 100%;
}

.onlinebanner_colimg .playicon a {
display: flex;
outline-color: var(--White);
}

.playicon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 2;
}

.selfyimg img {
z-index: 1;
pointer-events: none;
position: absolute;
right: 0;
bottom: 0;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: bottom;
object-position: bottom;
}

.playing .custvideobg img {
opacity: 0;
pointer-events: all;
}

.videooverlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.7);
z-index: 1002;
cursor: pointer;
}

/* Styles for the video popup */
.videoPopup .videoPopupClose.focus-visible {
outline-color: var(--White) !important;
}

.videoPopup .videoPopupClose {
position: absolute;
top: -30px;
right: -30px;
width: 30px;
height: 30px;
background-color: transparent;
border: none;
}

.videoPopup .videoPopupClose .material-symbols-outlined {
font-size: 30px;
color: #fff;
}

.videoPopup .videoPopupClose::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
background-position: center;
background-size: auto;
background-repeat: no-repeat;
-webkit-filter: invert();
filter: invert();
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTM0Mi42IDE1MC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwTDE5MiAyMTAuNyA4Ni42IDEwNS40Yy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM0wxNDYuNyAyNTYgNDEuNCAzNjEuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMEwxOTIgMzAxLjMgMjk3LjQgNDA2LjZjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBzMTIuNS0zMi44IDAtNDUuM0wyMzcuMyAyNTYgMzQyLjYgMTUwLjZ6Ii8+PC9zdmc+);
display: none;
}

.videoPopup iframe {
width: 100%;
aspect-ratio: 850/478;
height: auto;
}
.videoPopup {
display: none;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
max-width: 850px;
height: auto;
z-index: 1003;
}

.wheretostartsec {
text-align: center;
background: linear-gradient(180deg, var(--Dark_Teal_Green) 0%, rgba(34, 183, 174, 0) 100%);
}


section.wheretostartsec + p {display:none;} 
section.custnavgation + p {display:none;} 


section.wheretostartsec + p + section.custnavgation {background: var(--Dark_Teal_Green);} 

.wheretostartmain .heading2,
.wheretostartmain p {
color: var(--White);
margin-bottom: 0;
margin-top: 0;
}

.wheretostartmain p {
color: var(--White);
}

.wheretostartBoxs {
--bs-gutter-x: 2.75rem;
--bs-gutter-y: 0;
padding: 0 10%;
}

.wheretostartbox {
margin-top: 3rem;
}

.wheretostartboximg {
margin: 0 0 1.67rem 0;
}

.wheretostartboximg img {
border-radius: 50%;
}

.monthSec {
width: 100%;
display: flex;
padding: 50px 0;
}

.monthbox {
text-decoration: none;
width: 100%;
--bs-gutter-x: 0;
--bs-gutter-y: 0;
display: flex;
}

.monthboxLft {
background: var(--Light_Blue);
padding: 40px 20px;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
}

.monthbox2 .monthboxLft {
background: var(--Blue_Background);
}

.monthbox3 .monthboxLft {
background: var(--Violet_Background);
}

.monthboxLftday {
color: var(--Dark_Teal_Green);
font-family: Inter;
font-size: 1.225rem;
font-weight: 700;
}

.monthboxLftmonth {
color: var(--Dark_Teal_Green);
font-family: var(--oswald);
font-size: 2.35rem;
font-weight: 700;
line-height: 2;
}

.monthboxLftdate {
color: var(--Dark_Teal_Green);
font-family: var(--oswald);
font-size: 64px;
font-style: normal;
font-weight: 700;
line-height: .5;
width: 100%;
}

.monthboxRt {
background: var(--Light_Green_1);
padding: 20px;
}

.monthboxRt h2 {
color: var(--Dark_Teal_Green);
font-family: var(--Fira_sans);
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 44px;
margin: 0 0 15px 0;
}

.monthboxRt p {
color: var(--Dark_Teal_Green);
}

.owl-theme .owl-controls {
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
color: var(--White);
font-size: 14px;
margin: 5px;
padding: 4px 7px;
background: #d6d6d6;
display: inline-block;
cursor: pointer;
border-radius: 3px;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
background: #869791;
color: var(--White);
text-decoration: none;
}

.owl-theme .owl-controls .owl-nav .disabled {
opacity: 0.35;
cursor: default;
}

.owl-theme .owl-dots {
display: flex;
gap: 13px;
flex-wrap: wrap;
}

.owl-theme .owl-dots .owl-dot {
display: inline-block;
padding: 0;
border: none;
background-color: transparent;
}

.owl-theme .owl-dots .owl-dot span {
width: 11px;
height: 11px;
margin: 0px;
border: 1px solid var(--Medium_Blue) !important;
display: block;
-webkit-backface-visibility: visible;
backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
background: var(--Medium_Blue) !important;
}

.owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
z-index: 0;
}

.owl-carousel .owl-animated-out {
z-index: 1;
}

.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}

100% {
opacity: 0;
}
}

@keyframes fadeOut {
0% {
opacity: 1;
}

100% {
opacity: 0;
}
}

.owl-height {
transition: height 500ms ease-in-out;
}

.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent;
position: relative;
z-index: 1;
}

.owl-carousel .owl-stage {
position: relative;
touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
transform: translate3d(0px, 0, 0);
-webkit-transform: translate3d(0px, 0, 0);
}

.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.owl-carousel.owl-loaded {
display: block;
}

.owl-carousel.owl-loading {
opacity: 0;
display: block;
}

.owl-carousel.owl-hidden {
opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
display: none;
}

.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
overflow: hidden;
}

.owl-carousel .owl-item img {
display: block;
width: 100%;
transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
}

.owl-carousel .owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}

.owl-carousel.owl-rtl {
direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
float: right;
}

.no-js .owl-carousel {
display: block;
}

.owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: var(--Black);
}

.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
display: none;
}

.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
}

.monthboxmain .owl-dots {
display: flex;
gap: 13px;
flex-wrap: wrap;
}

.monthboxmain .owl-nav {
display: none !important;
}

.careerpathways {
width: 100%;
display: flex;
}

.careerpathwayshead {
display: flex;
flex-direction: column;
}

.careerpathwayshead .link_btn {
position: relative !important;
bottom: 0 !important;
right: 0 !important;
}

.careerpathwayssldrcol {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.careerpathwaysboxmnfull > .row {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.careerpathwaysboxmnfull {
text-decoration: none;
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
background: var(--Light_Gray_Background);
padding: 20px;
min-height: 252px;
margin: .5rem;
}

.careerboxmnfulllft img {
width: 100%;
border-radius: 20px;
}

.careerboxmnfullRt {
display: flex;
flex-direction: column;
gap: 10px;
align-items: baseline;
padding-top: 0;
}

.careerboxmnfullRt .link_btn .material-symbols-outlined {
transition: all 0.3s;
background-repeat: no-repeat;
}

.careerbox50 {
display: flex;
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.careerpathwaysboxmnfull a {
text-decoration: none;
padding-top: 1rem;
}


.careerbox50 .careerpathwaysboxmnfull {
flex-direction: column;
}

.careerbox50 .careerpathwaysboxmnfull .row {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.careerbox50 .careerboxmnfulllft,
.careerbox50 .careerboxmnfullRt {
width: 100%;
}

.careerpathwayssldr .owl-prev.disabled,
.careerpathwayssldr .owl-next.disabled {
opacity: 0.35;
}

.careerpathwayssldr .owl-prev,
.careerpathwayssldr .owl-next,
.imgslider .owl-prev,
.imgslider .owl-next,
.griddedsec .owl-controls .owl-prev,
.griddedsec .owl-controls .owl-next {
background: var(--Palm_Beach_Green) url(/_resources/images/chevronleft.png) !important;
padding: 15px !important;
background-repeat: no-repeat !important;
background-position: center !important;
font-size: 0 !important;
width: 40px !important;
height: 40px !important;
transition: 0.3s;
border-radius: 0 !important;
border: none;
}

.careerpathwayssldr .owl-next,
.imgslider .owl-next,
.griddedsec .owl-controls .owl-next {
background: var(--Palm_Beach_Green) url(/_resources/images/chevronright.png) !important;
background-repeat: no-repeat !important;
background-position: center !important;
}

button {
cursor: pointer;
}

.careerpathwayssldr .owl-theme .owl-nav {
position: absolute;
display: flex;
gap: 24px;
flex-wrap: wrap;
width: auto !important;
right: 0 !important;
top: -80px !important;
}

.careerpathwayssldr .owl-dots {
display: none !important;
}


.careerrespocarousel-swiper-container {
display: none;
}

#careerrespocarousel .careerpathwaysboxmnfull {
flex-direction: column;
}

#careerrespocarousel .careerboxmnfulllft,
#careerrespocarousel .careerboxmnfullRt {
width: 100%;
}

#careerrespocarousel .owl-nav {
display: none;
}

#careerrespocarousel .owl-dots {
display: block !important;
}

#careerrespocarousel .careerboxmnfullRt .link_btn br {
display: none;
}

#careerrespocarousel .careerboxmnfulllft img {
height: 250px;
-o-object-fit: cover;
object-fit: cover;
}

.quickGuide {
width: 100%;
background: var(--Dark_Teal_Green);
position: relative;
overflow: hidden;
}

.quickGuide::after {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 1;
opacity: 0.7;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
background-attachment: fixed !important;
background: url(/_resources/images/quickguidebg.jpg);
}

.quickGuide .row {
z-index: 2;
position: relative;
}

.quickGuidemainhd {
width: 100%;
}

.quickGuidemainhd h2 {
color: var(--White);
margin-top: 0;
}

.quickGuidemainhd h3 {
color: var(--White);
font-family: var(--Inter);
font-size: 1.2rem;
margin-bottom: 2rem;
}

.tabsbtn {
padding: 0 0 40px 0;
border-bottom: 3px solid var(--White);
}

.tabsbtn .row {
--bs-gutter-x: 50px;
--bs-gutter-y: 50px;
}

.tabsbtn .tab.focus-visible {
outline-color: var(--White);
}

.tabsbtn .tab {
transition: 0.3s;
text-decoration: none;
display: flex;
padding: 1rem;
justify-content: center;
align-items: center;
flex-shrink: 0;
border-radius: 50px;
background: var(--Medium_Blue);
color: var(--White);
cursor: pointer;
text-align: center;
font-family: var(--Fira_sans);
font-style: normal;
margin-top: 1.5rem;
flex: 0;
}

.tabsbtn .tab:focus,
.tabsbtn .tab:hover,
.tabsbtn .tab.active {
color: var(--Dark_Teal_Green);
background: var(--White);
}

.tabcon {
display: flex;
--bs-gutter-x: 40px;
--bs-gutter-y: 20px;
justify-content: space-between;
padding-top: 3rem;
}

.tabcon ul {
padding: 0;
margin: 0;
display: flex;
gap: 20px;
flex-direction: column;
}

.tabcon ul li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
list-style: none;
color: var(--White);
font-family: var(--Inter);
font-style: normal;
font-weight: 600;
line-height: 28px;
}

.tabconCol3 {
display: flex;
justify-content: center;
gap: 30px;
}

.tabconCol3lft {
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
}

.tabconCol3lft .link_btn {
color: var(--White);
justify-content: center;
display: flex;
align-items: center;
gap: 7px;
padding: 0;
white-space: nowrap;
}

.tabconCol3lft > .material-symbols-outlined {
font-size: 42px;
color: #fff;
margin-bottom: 3px;
}

.tabconCol3lft > svg {
margin-bottom: 10px;
}

.tabconCol3lft .link_btn:after {
display: none;
}

.tabconCol3Rt img {
border-radius: 20px;
height: auto;
}

.tab-content {
display: none;
}

.tab-content.active {
display: block;
}

.bpsconlinemain1imgrespo {
display: none;
width: 100%;
padding-bottom: 30px;
}

.bpsconlinemain1imgrespo img {
width: 100%;
}

.bpsconlinemain {
padding-top: 100px;
padding-bottom: 100px;
}

.bpsconlinemain1 {
align-items: center;
--bs-gutter-x: 50px;
--bs-gutter-y: 0;
}

.bpsconlinemain1img img {
width: 100%;
height: auto;
}

.bpsconlinemainCont {
padding: 40px;
}

.bpsconlinemainCont h2 {
color: var(--Dark_Teal_Green);
margin: 0 0 20px 0;
}

.bpsconlinemainCont p {
color: var(--Black);
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
margin: 0 0 20px 0;
}

.bpsconlinemain2 {
margin-top: 100px;
}

.bpsconlinemain2 .custvideobg {
width: 80%;
}

.bpsconlinemain2 .bpsconlinemainCont {
padding: 0;
}

.bpsconlinemain2 .link_btn {
margin: 0 0 15px 0;
text-align: left;
}

.bpsconlinemain2 .bpsconlinemainCont div:last-child .link_btn {
margin: 0 0 0px 0;
}

.bpsconlinemain2 .link_btn span:first-child {
font-size: 21px;
}

.bpsconlinemain2 .link_btn span:last-child {
font-size: 22px;
}

.makeRt {
width: 100%;
display: flex;
gap: 20px;
justify-content: right;
}

.yellowbox {
display: flex;
flex-direction: column;
justify-content: end;
align-items: end;
gap: 15px;
width: 18%;
}

.yellowbox > img {
width: 100px;
}

.partnership img {
border-radius: 20px;
}

.makeRtbtm {
width: 100%;
display: flex;
gap: 20px;
margin: 20px 0 0 0;
justify-content: right;
}

.makeRtbtm > img {
width: 160px;
height: 60px;
}

.box40 {
display: inline-block;
width: 20px;
height: 20px;
background: var(--Blue_Background);
}

.statsImpact {
width: 100%;
padding: 20px 0 100px 0;
}

.statsImpactmain .row {
--bs-gutter-x: 16px;
--bs-gutter-y: 16px;
}

.statsImpactmainboxCont {
width: 100%;
background: var(--Light_Gray_Background);
padding: 20px;
}

.statsImpactNumb {
font-family: "Libre Franklin", sans-serif;
color: var(--Medium_Blue);
font-size: 112px;
font-style: normal;
font-weight: 700;
line-height: 140px;
}


.statsImpactmainboxCont h3 {
color: var(--Dark_Teal_Green);
font-family: var(--Fira_sans);
font-style: normal;
font-weight: 600;
margin: 0 0 20px 0;
}

.statsImpactmainboxCont h3 > a {
color: inherit;
text-decoration: none;

}

.statsImpactmainboxCont p {
color: var(--Black);
font-family: var(--Inter);
font-style: normal;
font-weight: 400;
line-height: 1.4;
margin: 0 0 15px 0;
}

.statsImpactContImg .row {
--bs-gutter-x: 16px;
--bs-gutter-y: 16px;
}

.statsimg img {
-o-object-fit: cover;
object-fit: cover;
border-radius: 20px;
border-radius: 31px;
width: 100%;
height: auto;
}

.statsimg {
height: 100%;
display: flex;
}

.statsImpactboxs {
--bs-gutter-x: 15px;
--bs-gutter-y: 0;
}

.statsImpactboxsRt {
display: flex;
gap: 16px;
flex-direction: column;
}

.statsImpactmain2 {
text-align: right;
flex-direction: row;
}

.statsImpactmain3 {
flex-direction: row;
}

.statsImpactmain3 .statsImpactContImg {
flex-direction: column;
}

.statsImpactmain3 .statsImpactContImg .row {
--bs-gutter-x: 16px;
--bs-gutter-y: 16px;
}

.statsImpactmain3 .statsImpactmainboxCont {
text-align: right;
}

.statsImpactmain3 .statsimg img {
-o-object-fit: cover;
object-fit: cover;
height: 191px;
}

.smallblurb {
width: 100%;
padding: 100px 0;
background: var(--Light_Gray_Background);
}

.smallblurbmain {
text-align: center;
display: flex;
flex-direction: column;
gap: 20px;
}

.smallblurbbox {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
padding-left: 15%;
padding-right: 15%;
}

.smallblurbmain h4 {
color: var(--Dark_Teal_Green);
text-align: center;
font-family: Inter;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 26px;
margin-bottom: 0;
}

.featuredNews {
width: 100%;
padding: 100px 0;
}

.featuredNewsmain {
width: 100%;
display: flex;
gap: 15px;
}

.featuredNewsmainbox {
text-decoration: none;
background: var(--Light_Gray_Background);
}

.featuredNewsmain h4 {
color: var(--Dark_Teal_Green);
font-family: var(--Fira_sans);
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 26px;
padding: 20px;
min-height: 100px;
}

.featuredNews .careerpathwayshead {
display: flex;
align-items: center;
flex-direction: row;
justify-content: space-between;
}

.featuredNews .link_btn {
display: flex;
justify-content: center;
align-items: center;
}


.featuredNewsmainboxImg {
max-height: 22rem !important;
overflow: hidden !important;
}



.featuredNewsmainboxImg img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
width: 100%; /* Set your desired width */
aspect-ratio: 1 / 1; /* This maintains the square shape */
}

.featuredNewsmain .owl-nav {
display: none;
}

.savedatebox {
--bs-gutter-x: 15px;
--bs-gutter-y: 15px;
}

.savetheDatemain {
--bs-gutter-x: 4rem;
--bs-gutter-y: 1rem;
}

.savetheDatebox .heading3 {
color: var(--Dark_Teal_Green);
margin-top: 00;
}

.savetheDatebox .careerpathwayshead {
flex-direction: row;
justify-content: space-between;
align-items: center;
margin: 0 0 20px 0;
}

.savedateboxmain {
background: var(--Light_Gray_Background);
padding: 20px;
justify-content: space-between;
display: flex;
flex-direction: column;
min-height: 293px;
}

.savedatetxt {
color: var(--Medium_Blue);
font-family: var(--oswald);
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 34px;
margin: 0 0 0px 0;
}

.savedatetxt span {
display: block;
}

.savedateboxmain p a:hover {
text-decoration: underline;
color: var(--Dark_Teal_Green);
}

.savedateboxmain .desc {
flex: 2;
}
.savedateboxmain p a {
color: inherit;
text-decoration: none;
}
.savedateboxmain p {
color: var(--Dark_Teal_Green);
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
margin: 0 0 20px 0;
}

.custonline {
background: var(--Medium_Blue);
border-radius: 40px;
padding: 5px 20px;
color: var(--White);
font-size: 14px;
font-family: var(--Inter);
white-space: pre;
}

.savedateboxmain3 .custonline {
background: var(--Dark_Teal_Green);
}

.savedateboxmain h5 {
color: var(--Dark_Teal_Green);

font-family: var(--Fira_sans);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 26px;
}

.savedateboxmain.active {
background: var(--Palm_Beach_Green);
}

.savedateboxmain.active .savedatetxt {
color: var(--Dark_Teal_Green);
}

.fetureEvents .savedateboxmain {

display: flex;
padding: 10px 20px;
align-items: center;
flex-direction: row;
min-height: inherit;
}

.fetureEvents .custonline {
transition: 0.3s;
background: var(--White);
color: var(--Black);
height: 30px;
font-weight: 600;
}


.fetureEvents .savedatetxt {
flex: 1;
}

.fetureEvents .savedatetxt span {
font-size: 32px;
line-height: 34px;
}

.fetureEvents p {
margin: 0;
}

.studentSuccess {
text-align: center;
}

.studentSuccess .link_btn {
display: inline-flex;
gap: 4px;
align-items: center;
width: auto;
color: var(--Medium_Blue);
padding: 0;
}

.studentSuccess .link_btn img {
display: inline-block;
vertical-align: middle;
}

.studentSuccess .link_btn:after {
display: none;
}

.studentSuccess .link_btn svg {
vertical-align: middle;
display: inline-block;
}

.studentSuccess .careerpathwayshead {
display: inline-block;
margin: 0 0 30px 0;
}

.studentSuccessbox .playicon {
background: var(--Overlays-Teal-Gradient-Overlay, linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, var(--Dark_Teal_Green) 100%));
width: 100%;
height: 100%;
display: flex;
justify-content: flex-end;
align-items: end;
flex-direction: column;
padding: 30px;
transition: 0.3s;
}

.studentSuccessbox.playing .playicon {
opacity: 0;
}

.studentSuccessbox .playicon a {
outline-color: var(--White);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 2;
}

.studentSuccessbox h3 {
color: var(--White);
text-align: center;
font-family: var(--Fira_sans);
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 1.1;
width: 100%;
margin: 0 0 10px 0;
}

.studentSuccessbox p {
color: var(--White);
text-align: center;
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 1.4;
width: 100%;
margin-bottom: 0;
}

.studentSuccessmain {
width: 100%;
display: flex;
gap: 20px;
justify-content: center;
}

.stayConnected {
padding: 50px 0;
}
.stayConnected > .container-fluid > .row {
--bs-gutter-y: 20px;
}

.stayConnected .custsocialicon ul li img {
-o-object-fit: contain;
object-fit: contain;
}

.stayConnected .custsocialicon ul li a svg rect {
stroke: var(--Black);
}

.stayConnected .custsocialicon ul li a svg rect circle {
fill: var(--Black);
background: var(--Black);
}

.stayConnected .custsocialicon ul li a svg path {
stroke: var(--Black);
}

.stayConnected .careerpathwayshead {
gap: 10px;
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
.custStartsecLft img {
height: 100%;
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.custStartsecmain2 .custStartsecLft img {
height: auto;
aspect-ratio: 1;
}

.custStartsecmain {
--bs-gutter-x: 0;
--bs-gutter-y: 0;
}

.custStartsecmain > .row {
--bs-gutter-x: 0;
--bs-gutter-y: 0;
}

.custStartsecRt {
padding: 100px;
}

.custStartsecRt .heading2 {
color: var(--Dark_Teal_Green);
font-family: var(--Roc_grotesk);
font-size: 80px;
font-style: normal;
font-weight: 700;
line-height: 82px;
}

.custStartsecRt .heading2 span {
font-family: var(--kalam);
display: inline-block;
font-weight: 400;
}

.custStartsecRt .smartbg::after {
position: absolute;
top: 10px;
left: 0;
content: "";
background: var(--Palm_Beach_Green);
width: 100%;
height: 58%;
z-index: -1;
}

.stayConnectedbox img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.stayConnectedbox h5 {
color: var(--Dark_Teal_Green);

font-family: var(--Fira_sans);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 26px;
}

.stayConnectedbox p {
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
margin: 0 0 20px 0;
}

.stayConnectedmain {
width: 100%;
display: flex;
gap: 20px;
flex-wrap: wrap;
margin: 10px 0 0 0;
}

.stayConnectedCont {
background: var(--Light_Green_1);
padding: 20px;
min-height: 273px;
}

.stayConnectedbox .twitter {
text-align: right;
position: absolute;
bottom: 20px;
right: 20px;
}

.darkblue .stayConnectedCont {
background: var(--Dark_Teal_Green);
}

.darkblue .stayConnectedCont h5,
.darkblue .stayConnectedCont p {
color: var(--White);
}

.stayConnectedbox {
position: relative;
}


.storybnrSec {
width: 100%;
padding-bottom: 3.875rem;
overflow: hidden;
}

.storybnrSec .griddedbnr {
padding-bottom: 0;
}



.storybnr {
background: var(--Dark_Teal_Green);
position: relative;
bottom: -70px;
right: 0;
margin-left: auto;
z-index: 2;
display: flex;
padding: 4rem;

flex-flow: column wrap;
align-items: flex-start;
}




.storybnr .primary_btn:hover {
background: var(--Medium_Blue) !important;
background: var(--Sea_Blue);
}

.storybnr:after {
content: "";
background: var(--Dark_Teal_Green);
left: 100%;
height: 100%;
width: 100vw;
position: absolute;
bottom: 0;
}


.storybnr h1 {
color: var(--White);
line-height: 1;
margin-bottom: 0;
}


.storybnr p {
color: var(--White);
font-family: Inter;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 28px;
margin: 20px 0;
}

.storybnrSecBg {
background-size: cover !important;
background-position: center !important;
min-height: 550px;
position: relative;
display: flex;
align-items: end;
}

.storybnrSecBg .wrapper {
z-index: 2;
}

.storybnrSecBg::after {
content: "";
width: 100%;
height: 100%;
background: url(/_resources/images/landing_bg.svg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: absolute;
left: 0;
top: 0;
opacity: 0.7;
z-index: 1;
}

.storybnrmain {
--bs-gutter-x: 0;
--bs-gutter-y: 0;
width: 100%;
position: relative;
display: flex;
justify-content: flex-end;
}

.dotscarousal ul {
padding: 0;
display: flex;
gap: 13px;
margin-bottom: 0;
justify-content: flex-end;
}

.dotscarousal ul li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
list-style: none;
width: 11px;
height: 11px;
background: var(--Light_Blue);
}

.dotscarousal ul li.active {
width: 64px !important;
background: var(--Medium_Blue);
}

.dotscarousal ul li.dotbg {
background: var(--Teal);
}

.custbreadcurmSec {
margin: 4.6rem 0 3.8rem 0;
padding: 0;
}

section.department_banner .custbreadcurmSec {
margin-top:3rem;
}

.custbreadcurm {
align-items: center;
padding-left: 0 !important;
padding-right: 0 !important;
}

.custbreadcurmmain ul {
padding: 0;
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-bottom: 0;
text-transform: capitalize;
}

.custbreadcurmmain ul li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
list-style: none;
text-align: center;
font-family: var(--Fira_sans);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 26px;
color: var(--Medium_Blue);
display: flex;
justify-content: center;
align-items: center;
}

.custbreadcurmmain ul li:after {
content: "";
margin: 0 0px 0 3px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
display: inline-block;
font-family: "Material Symbols Outlined";
content: "chevron_right";
font-feature-settings: "liga";
font-weight: 300;
font-size: 26px;
}

.custbreadcurmmain ul li:last-child:after {
display: none;
}

.custbreadcurmmain ul li a .home {
color: var(--Medium_Blue);
font-size: 30px;
}

.custbreadcurmmain ul li a:hover {
color: rgba(15, 74, 84, 1);
cursor: pointer;
}

.custbreadcurmmain ul li a {
text-decoration: none;
text-align: left;
display: flex;
color: var(--Dark_Teal_Green);
}

.thisexpSec {
width: 100%;
display: flex;
}

.thisexpSecmain {
display: flex;
gap: 0 30px;
flex-wrap: wrap;
}

.custnavgationmainnosdie .thisexpSecmain {
gap: 0;
}

.thisexpSecmain .row {
--bs-gutter-x: 30px;
--bs-gutter-y: 30px;
}

.thisexpSecmain h2 {
color: var(--Dark_Teal_Green);
margin-top: 0;
}

.thisexpSecmain p a {
color: var(--Medium_Blue);
}

.studentSuccessboxImg iframe {
aspect-ratio: 400/612;
width: 100%;
height: auto;
}
.studentSuccessboxImg .custvideobg {
border-radius: 40px;
overflow: hidden;
}

.beginsec .custStartsecmain {
align-items: center;
}

.beginsec .heading2 {
margin-bottom: 20px;
}

.custimgslider {
width: 100%;
display: flex;
}

.custimgslidermain {
width: 100%;
display: flex;
flex-direction: column;
gap: 20px;
}

.custimgsliderbox1 {
width: 100%;
display: flex;
gap: 20px;
justify-content: center;
}

.custimgsliderbox2 {
width: 100%;
display: flex;
gap: 20px;
}

.custimgsliderbox1 img,
.custimgsliderbox2 img {
width: 100%;
height: 367px;
-o-object-fit: cover;
object-fit: cover;
border-radius: 30px;
}

.custimgsliderimg1 {
width: 40%;
}

.custimgsliderimg2 {
width: 60%;
}

.imgslider {
width: 80%;
padding: 0 100px;
margin: 0 auto;
}

.imgslider .owl-controls .owl-prev,
.imgslider .owl-controls .owl-next,
.griddedsec .owl-controls .owl-prev,
.griddedsec .owl-controls .owl-next {
position: absolute !important;
left: 0;
top: 50%;
}

.imgslider .owl-controls .owl-next,
.griddedsec .owl-controls .owl-next {
left: auto;
right: 0 !important;
}

.degreestext {
width: 100%;
display: flex;
gap: 10px;
flex-direction: column;
}

.degreestextmain {
width: 100%;
display: flex;
flex-direction: column;
gap: 20px;
}

.degreestext h4 {
color: var(--White);
font-family: var(--Inter);
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 26px;
}

.degreestext h4 span {
color: var(--Light_Blue);
}

.degreestext P {
color: var(--White);
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
}

.griddedsec {
padding: 100px 0;
}

.griddedsec .owl-controls .owl-nav {
display: block;
}

.griddedsec .owl-controls .owl-prev,
.griddedsec .owl-controls .owl-next {
top: 30%;
}

.griddedsec .owl-carousel {
padding: 0 60px;
}

.griddedsec .careerpathwayshead {
padding: 0 60px;
align-items: baseline;
margin-bottom: 30px;
}

.griddedtxt {
padding: 10px 0px 0 0;
background: var(--White);
}

.griddedtxt h3 {
color: var(--Black);
padding: 0 !important;
min-height: auto !important;
margin: 0 0 5px 0;
}

.presidenttext {
font-family: var(--Inter);
font-size: 16px;
font-weight: 600;
line-height: 20px;
letter-spacing: 0em;
text-align: left;
color: var(--Dark_Teal_Green);
margin: 0 0 5px 0;
}

.griddedtxt .maillink a:hover {
text-decoration: underline;
}

.griddedtxt .maillink a {
text-decoration: none;
color: var(--Black);
font-family: var(--Inter);
font-size: 16px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0em;
text-align: left;
}

.quickLinksSec {
width: 100%;
background: var(--Dark_Teal_Green);
padding: 40px 0;
}

.quickLinksmain {
display: flex;
padding: 0 10%;
}

.quickLinksmain .heading3 {
margin-bottom: 0px;
color: var(--Palm_Beach_Green);
margin-top: 0;
}

.quickLinksmain ul {
padding-left: 0;
margin-bottom: 0;
display: flex;
flex-wrap: wrap;
gap: 20px;
justify-content: space-between;
align-items: center;
width: 100%;
}

.quickLinksmain ul li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
list-style: none;
}

.quickLinksmain ul li a {
display: inline-flex;
flex-wrap: wrap;
align-items: center;
font-family: Fira Sans;
font-size: 24px;
font-weight: 600;
line-height: 26px;
letter-spacing: 0px;
gap: .25rem;
text-align: left;
color: var(--Black);
text-decoration: none;
position: relative;
transition: all 0.3s;
color: #fff;
}

.quickLinksmain ul li a::after {
content: "";
transition: 0.3s;
opacity: 0;
font-family: "Material Symbols Outlined";
content: "arrow_circle_right";
font-feature-settings: "liga";
font-weight: 400;
color: var(--Light_Blue);
filter: brightness(0);
}

.quickLinksmain ul li a.focus-visible,
.quickLinksmain ul li a:focus,
.quickLinksmain ul li a:hover,
.quickLinksmain ul li a.active {
color: var(--Light_Blue);
}

.quickLinksmain ul li a.focus-visible:after,
.quickLinksmain ul li a:focus:after,
.quickLinksmain ul li a:hover:after,
.quickLinksmain ul li a.active:after {
opacity: 1;
filter: brightness(1);
}

.contactTemplateSec .heading1 {
margin-bottom: 0;
color: var(--Dark_Teal_Green);
}

.contactTemplateSec {
width: 100%;
display: flex;
background: var(--Light_Gray_Background);
padding: 100px 0;
}

.contactTemplateMn {
display: flex;
gap: 20px;
flex-direction: column;
}

.contactTemplateMn p {
margin-bottom: 0;
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}

.contactTemplatcol {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.contactTemplatcol1 .heading5 {
color: var(--Dark_Teal_Green);
margin: 0 0 10px 0;
font-family: var(--Fira_sans);
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 26px;
letter-spacing: 0;
}

.contactTemplatcol1 p {
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
margin: 0 0 10px 0;
}

.contactTemplatcol1 p span {
font-weight: 600;
}

.contactTemplatcol1 p a.focus-visible,
.contactTemplatcol1 p a:focus,
.contactTemplatcol1 p a:hover {
text-decoration: underline;
}

.contactTemplatcol1 p a {
color: inherit;
text-decoration: none;
}

.contactTemplatcol1 .link_btn {
color: var(--Medium_Blue);
margin: 0 0 20px 0;
}

.contactTemplatcol1 .link_btn img {
vertical-align: middle;
display: inline-block;
}

.contactTemplatcol1 .link_btn:after {
display: none;
}

.custneedfurther {
width: 100%;
display: flex;
padding: 80px 0;
}

.custneedfurtherMn {
background: var(--Dark_Teal_Green);
border-radius: 10px;
display: flex;
--bs-gutter-x: 20px;
--bs-gutter-y: 0;
}

.custneedfurtherMn .primary_btn {
outline-color: var(--White);
}

.custneedfurtherCont {
padding: 100px;
display: flex;
gap: 20px;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}

.custneedfurtherCont .primary_btn:hover {
background: var(--Sea_Blue) !important;
}

.custneedfurtherCont h2 {
margin-bottom: 0;
color: var(--White);
}

.custneedfurtherCont p {
color: var(--White);

font-family: var(--Inter);
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}

.custneedfurtherRt {
display: flex;
align-items: flex-end;
}

.custneedfurtherRt img {
display: flex;
}

.bellegladeSec {
width: 100%;
padding: 20px 0 100px 0;
}

.belleglademain {
--bs-gutter-x: 50px;
--bs-gutter-y: 50px;
}

.belleglademainbox {
--bs-gutter-x: 50px;
--bs-gutter-y: 50px;
}

.belleglademainboxLft iframe {
width: 100%;
height: 428px;
}

.belleglademainboxRt {
display: flex;
gap: 27px 20px;
flex-direction: column;
justify-content: space-between;
padding: 0 0 20px 0;
}

.belleglademainboxRt h2 {
margin-bottom: 0;
color: var(--Dark_Teal_Green);
}

.belleglademainboxRt p {
margin-bottom: 0;
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
}

.bellegladelinks {
width: 100%;
display: flex;
gap: 10px;
flex-direction: column;
align-items: flex-start;
}

.bellegladelinks .link_btn {
color: var(--Medium_Blue);
}

.medium_blue_btn {
position: relative;
text-decoration: none;
font-family: var(--Fira_sans);
font-size: 20px;
font-weight: 600;
line-height: 26px;
padding-right: 32px;
color: var(--Medium_Blue);
transition: all 0.3s;
position: relative;
}

.medium_blue_btn::after {
position: absolute;
content: "";
right: 0;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s;
font-family: "Material Symbols Outlined";
content: "arrow_circle_right";
font-feature-settings: "liga";
font-size: 24px;
font-weight: 400;
}

.griddedbnr {
padding-bottom: 30px;
}

.griddedbnr .storybnr {
bottom: 0;
padding: 40px 140px 40px 0;
}

.griddedbnr .storybnr::after {
left: auto;
right: 100%;
display: none;
}

.griddedbnr .storybnrmain {
padding: 50px 0;
}

.griddedrt {
position: relative;
z-index: 1;
}

.griddedrt img {
display: block;
margin-left: auto;
}



.griddedbnr .storybnrmain:after {
content: "";
width: 100vw;
background: var(--Dark_Teal_Green);
position: absolute;
right: 80px;
height: 100%;
top: 0;
}

.custnavgationmainlft {
	padding-bottom: 30px;
}

.custnavgationmainlft > ul {
margin: 0;
/* Revises container to an approved style choice. 1/10/25-JD */
padding: 0px 1.25rem 1.5rem;
margin-right: 2rem;
display: flex;
flex-direction: column;
/* Correctly sets the font-size for this rail nav text here, NOT on the nested <a> el.  1/6/25-JD */
font-size: .9rem;
line-height: normal;
font-weight: 500;
}

.custnavgationmainlft > ul > li:not(:last-child) {
margin-bottom: 20px;
}

.custnavgationmainlft > ul > li > a ~ .panel {
margin-top: 16px;
}

.custnavgationmainlft > ul li {
list-style: none;
font-family: var(--bs-body-font-family);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
display:flex;
}


.custnavgationmainlft > ul li a {
color: var(--Dark_Teal_Green);
text-decoration: none;
}

/* Adds pseduo classes for granular link control for the side nav. 1/10/25-JD */
.custnavgationmainlft > ul li a:link {
font-weight: normal;
}

.custnavgationmainlft > ul li a:visited {
font-weight: 700 !important;
}

.custnavgationmainlft > ul li a:hover {
text-decoration: underline;
}

.custnavgationmainlft > ul li a:active {
font-weight: 700 !important;
}


/* Adds a symbol to the nav to indciate CTA. 1/6/25-JD */

.custnavgationmainlft > ul li::before {
margin-right: .5rem;
font-family: "Material Symbols Outlined";
content: "chevron_right";
font-feature-settings: "liga";

}

.custnavgationmain {
--bs-gutter-x: 40px;
--bs-gutter-y: 0;
}

.custnavgationmainlft > ul li ul.panel {
padding-left: 10px;
}

.custnavgationmainlft > ul li li a {
font-size: 18px;
line-height: 25px;
display: block;
}

.custnavgationmainlft li.accordion {
	    display: flex;
	flex-flow: row wrap;
}


.panel {
display: none;
overflow: hidden;
}

.accordion > a {
padding-right: 32px;
position: relative;
}

.accordion > a::after {
position: absolute;
content: "";
right: 0;
top: 50%;
transform: translateY(-50%);
font-family: "Material Symbols Outlined";
content: "add_circle";
font-feature-settings: "liga";
font-weight: 400;
}

.accordion.active > a::after {
background-position: -24px center;
content: "do_not_disturb_on";
}

.griddedtilessec {
width: 100%;
display: flex;
}

.griddedtilesmain {
display: flex;
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
flex-wrap: wrap;
}

.griddedtilesmain .owl-dots {
display: flex;
gap: 13px;
margin-top: 20px;
}

.griddedtilesmainboxImg {
display: flex;
}

.griddedtilesmainboxImg img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
display: flex;
}

.griddedtilesmainboxCont {
padding: 20px;
background: var(--Light_Gray_Background);
}

.griddedtilesmainboxCont p {
color: var(--Dark_Teal_Green);
font-family: Inter;
font-style: normal;
font-weight: 400;
line-height: 22px;
margin: 0 0 15px 0;
font-size: 1.5rem;
}

.griddedfeature .heading2 {
text-align: center;
}

.griddedfeature .featuredNewsmain {
gap: 0;
flex-direction: column;
align-items: end;
}

.griddedfeature .link_btn {
z-index: 1;
position: relative;
}

.griddedfeature .owl-dots:not(.disabled),
.featuredNewsmain .owl-dots:not(.disabled) {
display: flex !important;
}

.staircase {
width: 100%;
display: flex;
min-height: 600px;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
margin: 40px 0 100px 0;
}


/* --- BEG: Mobile Header Nav --- */
.mobile-header .container {
padding: 0;
}

.mobile-header-main .navigation > ul > li.has-submenu > a .material-symbols-outlined {
font-size: 26px;
}

.mobile-header-main .navigation > ul > li.has-submenu > a::after {
content: "";
display: inline-flex;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJNYXNrIiBkPSJNNy43IDcuN0wxLjcgMTMuN0MxLjUgMTMuOSAxLjMgMTQgMSAxNEMwLjcgMTQgMC41IDEzLjkgMC4zIDEzLjdDLTAuMSAxMy4zIC0wLjEgMTIuNyAwLjMgMTIuM0w1LjYgN0wwLjMgMS43Qy0wLjEgMS4zIC0wLjEgMC43IDAuMyAwLjNDMC43IC0wLjEgMS4zIC0wLjEgMS43IDAuM0w3LjcgNi4zQzguMSA2LjcgOC4xIDcuMyA3LjcgNy43WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
width: 24px;
height: 24px;
background-position: center;
background-repeat: no-repeat;
background-size: auto;
display: none;
}

.mobile-header-main .navigation > ul > li.has-submenu.active > a::after {
transform: rotate(90deg);
}

.mobile-header-main .navigation > ul > li {
border-bottom: 1px solid var(--Palm_Beach_Green);
}

.mobile-header-main .navigation > ul > li {
list-style: none;
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
}

.mobile-header-main .navigation > ul > li > a:hover span:not(.material-symbols-outlined) {
text-decoration: underline;
}

.mobile-header-main .navigation > ul > li > a.focus-visible {
text-decoration: underline;
}

.mobile-header-main .navigation > ul > li > a {
color: var(--White);
font-family: var(--Fira_sans);
font-size: 24px;
font-weight: 600;
line-height: 26px;
min-height: 72px;
display: flex;
align-items: center;
justify-content: space-between;
text-decoration: none;
outline-color: transparent;
padding:1rem
}

.mobile-header-main .navigation > ul > li > a > span {
text-decoration: none !important;
}


.mobile-header-main .navigation[aria-label="Main navigation"] > ul > li.has-submenu.active > a {
background-color: var(--Palm_Beach_Green);
color: var(--Dark_Teal_Green);
}

.mobile-header-main .navigation[aria-label="Main navigation"] > ul > li.has-submenu.active > a.focus-visible {
outline: none;
text-decoration: none;
}



.mobile-header-main .navigation > ul {
margin: 0;
display: flex;
flex-direction: column;
padding-left: 0;
border-top: 1px solid var(--Palm_Beach_Green);
border-bottom: 1px solid var(--Palm_Beach_Green);
}


.mobile-header-main .navigation > ul > li.has-submenu.active:first-of-type > a {
background-color: var(--Palm_Beach_Green);
color: var(--Dark_Teal_Green);
}

.mobile-header-main .navigation > ul > li.has-submenu.active:first-of-type > a:hover {
text-decoration:none;
}


.mobile-header-main .navigation > ul > li.has-submenu.active > a > span.material-symbols-outlined {
transform: rotate(90deg);
}

.mobile-header-main .navigation > ul > li .submenu > ul > li:not(:last-child) {
border-bottom: 1px solid var(--Palm_Beach_Green);
}

.mobile-header-main .navigation > ul > li .submenu > ul > li > a:hover span:not(.material-symbols-outlined) {
text-decoration: underline;
}

.mobile-header-main .navigation > ul > li .submenu > ul {
display: flex;
flex-direction: column;
gap: 0;
list-style-type: none;
}

.mobile-header-main .navigation > ul > li .submenu > ul > li > a[data-focus-visible-added] {
text-decoration: underline;
}

.mobile-header-main .navigation > ul > li .submenu > ul > li > a {
outline-color: transparent;
color: var(--White);
background-color: var(--Medium_Teal_Green);
text-decoration: none;
font-family: var(--Fira_sans);
font-size: 20px !important;
font-weight: 500;
line-height: 25px !important;
letter-spacing: -0.188px;
min-height: 48px;
padding-left: 2rem;
}

.mobile-header-main .navigation > ul > li .submenu > ul > li > a:hover {
background-color: #4343436b;
}





.mobile-header-main .navigation > ul > li:not(.search-bar-toggle) .submenu {
width: 100%;
height: 100%;
z-index: 1;
}

.mobile-header-main .navigation > ul > li .submenu {
display: none;
background-color: var(--Medium_Teal_Green);
}

.mobile-header-main .navigation > ul > li.active .submenu .submenu-heading {
background-color: var(--Palm_Beach_Green);
color: var(--Dark_Teal_Green);
}

.mobile-header-main .navigation > ul > li.active .submenu .submenu-heading .back::after {
-webkit-filter: brightness();
filter: brightness();
}

.mobile-header-main .navigation > ul > li .submenu .submenu-heading .back {
cursor: pointer;
display: flex;
align-items: center;
}

.mobile-header-main .navigation > ul > li .submenu .submenu-heading .back::after {
content: "";
display: inline-flex;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJNYXNrIiBkPSJNNy43IDcuN0wxLjcgMTMuN0MxLjUgMTMuOSAxLjMgMTQgMSAxNEMwLjcgMTQgMC41IDEzLjkgMC4zIDEzLjdDLTAuMSAxMy4zIC0wLjEgMTIuNyAwLjMgMTIuM0w1LjYgN0wwLjMgMS43Qy0wLjEgMS4zIC0wLjEgMC43IDAuMyAwLjNDMC43IC0wLjEgMS4zIC0wLjEgMS43IDAuM0w3LjcgNi4zQzguMSA2LjcgOC4xIDcuMyA3LjcgNy43WiIgZmlsbD0iIzBmNGE1NCIvPgo8L3N2Zz4K);
width: 24px;
height: 24px;
background-position: center;
background-repeat: no-repeat;
background-size: auto;
-webkit-filter: brightness(0) invert();
filter: brightness(0) invert();
margin-left: auto;
transform: rotate(180deg);
display: none;
}

.mobile-header-main .navigation > ul > li .submenu .submenu-heading {
color: var(--White);
gap: 12px;
text-decoration: none;
font-size: 24px;
font-weight: 600;
line-height: 26px;
min-height: 72px;
background: var(--Medium_Teal_Green);
font-family: var(--Fira_sans);
border-bottom: 1px solid var(--Palm_Beach_Green);
display: flex;
align-items: center;
 padding: 1rem;
display:none;
}

.mobile-header-main .navigation > ul > li.search-toggle > a::after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ik1hc2siIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMiAxMy44TDE5LjcgMTguM0MyMC4xIDE4LjcgMjAuMSAxOS4zIDE5LjcgMTkuN0MxOS41IDE5LjkgMTkuMiAyMCAxOSAyMEMxOC44IDIwIDE4LjUgMTkuOSAxOC4zIDE5LjdMMTMuOCAxNS4yQzEyLjMgMTYuMyAxMC41IDE3IDguNSAxN0MzLjggMTcgMCAxMy4yIDAgOC41QzAgMy44IDMuOCAwIDguNSAwQzEzLjIgMCAxNyAzLjggMTcgOC41QzE3IDEwLjUgMTYuMyAxMi40IDE1LjIgMTMuOFpNOC41IDJDNC45IDIgMiA0LjkgMiA4LjVDMiAxMi4xIDQuOSAxNSA4LjUgMTVDMTAuMyAxNSAxMS45IDE0LjMgMTMuMSAxMy4xQzE0LjMgMTEuOSAxNSAxMC4zIDE1IDguNUMxNSA0LjkgMTIuMSAyIDguNSAyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
content: "";
display: inline-flex;
width: 24px;
height: 24px;
background-position: center;
background-repeat: no-repeat;
background-size: auto;
}

.mobile-header-main .small_links {
padding: 0 1rem;
}

.mobile-header-main .small_links > ul {
display: flex;
flex-direction: column;
list-style: none;
gap: 0px;
padding-left: 0;
padding-bottom: 2rem;
margin-bottom: 0;
}

.mobile-header-main .small_links > ul > li > a .material-symbols-outlined {
font-size: 20px;
transform: translateY(2px);
}

.mobile-header-main .small_links > ul > li > a:hover span:not(.material-symbols-outlined) {
text-decoration: underline;
}

.mobile-header-main .small_links > ul > li > a.focus-visible span:not(.material-symbols-outlined) {
text-decoration: underline;
}


.mobile-header-main .small_links > ul > li > a {
outline-color: transparent;
text-decoration: none;
color: var(--White);
font-family: var(--Inter);
font-size: 1rem;
display: inline-flex;
line-height: 1.5;
padding: .55rem 0;

}

.mobile-header-main .small_links > ul > li > .submenu {
display: none;
}

.mobile-header-main .small_links > ul > li > .submenu > ul {
display: flex;
flex-direction: column;
list-style: none;
gap: 0px;
}

.mobile-header-main .small_links > ul > li > .submenu > ul {
list-style: none;
}

.mobile-header-main .small_links > ul > li.has-submenu:not(.active) > a::after {
transform: rotate(-90deg);
}

.mobile-header-main .small_links > ul > li.has-submenu > a::after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJNYXNrIiBkPSJNOS40NjY2OCAxLjQ2NjY1TDUuNDY2NjggNS40NjY2NUM1LjMzMzM0IDUuNTk5OTggNS4yMDAwMSA1LjY2NjY1IDUuMDAwMDEgNS42NjY2NUM0LjgwMDAxIDUuNjY2NjUgNC42NjY2OCA1LjU5OTk4IDQuNTMzMzQgNS40NjY2NUwwLjUzMzM0NCAxLjQ2NjY1QzAuMjY2Njc3IDEuMTk5OTggMC4yNjY2NzcgMC43OTk5OCAwLjUzMzM0NCAwLjUzMzMxM0MwLjgwMDAxIDAuMjY2NjQ2IDEuMjAwMDEgMC4yNjY2NDYgMS40NjY2OCAwLjUzMzMxM0w1LjAwMDAxIDQuMDY2NjVMOC41MzMzNCAwLjUzMzMxM0M4LjgwMDAxIDAuMjY2NjQ2IDkuMjAwMDEgMC4yNjY2NDYgOS40NjY2OCAwLjUzMzMxM0M5LjczMzM0IDAuNzk5OTggOS43MzMzNCAxLjE5OTk4IDkuNDY2NjggMS40NjY2NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
content: "";
display: inline-flex;
width: 15px;
height: 15px;
background-position: center;
background-repeat: no-repeat;
background-size: auto;
transition: 0.3s;
display: none;
}

.mobile-header-main .small_links > ul > li > .submenu > ul > li > a:hover {
text-decoration: underline;
}

.mobile-header-main .small_links > ul > li > .submenu > ul > li > a[data-focus-visible-added] {
text-decoration: underline;
}

.mobile-header-main .small_links > ul > li > .submenu > ul > li > a {
text-decoration: none;
color: var(--White);
font-family: var(--Inter);
font-size: 20px;
font-weight: 400;
line-height: 24px;
display: block;
padding: 7.5px 15px;
background-color: var(--Medium_Teal_Green);
outline-color: transparent;
}

.mobile-header-main .navigation > ul > li:nth-child(1) {
order: 2;
}

.mobile-header-main .navigation > ul > li:nth-child(2) {
order: 3;
}

.mobile-header-main .navigation > ul > li:nth-child(3) {
order: 4;
}

.mobile-header-main .navigation > ul > li:nth-child(4) {
order: 5;
}

.mobile-header-main .navigation > ul > li:nth-child(5) {
order: 6;
}

.mobile-header-main .navigation > ul > li:nth-child(6) {
order: 1;
}


/* --- END: Mobile Header NaV -- */


/* SEARCH */
.search-bar-popup.active {
pointer-events: all;
visibility: visible;
}

.search-bar-popup .inner {
overflow: hidden;
}

.search-bar-popup {
position: relative;
pointer-events: none;
visibility: hidden;
z-index: 1002;
display: flex;
flex-direction: row-reverse;
align-items: center;
gap: 10px;
width: 100%;
padding: 100px;
background-color: var(--Dark_Teal_Green);
transition: 0.4s;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-ms-transition: 0.4s;
-o-transition: 0.4s;
}

.search-bar-popup .close {
font-size: 20px;
color: var(--White);
font-family: var(--Inter);
cursor: pointer;
}

.search-bar-form {
max-width: 600px;
margin: 0 auto;
position: relative;
}

.sr-only {
position: absolute;
visibility: hidden;
}

.search-bar-form .input {
max-height: 45px;
width: 100%;
background-color: transparent;
border: none;
border-bottom: 1px solid var(--White);
color: var(--White);
font-family: var(--Inter);
padding: 10px 0;
padding-right: 60px;
font-size: 30px;
}

.search-bar-popup.active .search {
transform: translateX(0px);
}

.search-bar-form .search {
transition: 0.3s;
border: none;
transform: translateX(50px);
width: 60px;
height: 46px;
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
background-color: transparent;
position: absolute;
top: 0;
right: 0;
background-position: center;
background-size: 14px;
background-repeat: no-repeat;
}

.search-bar-form .search img {
width: 14px;
height: 14px;
}

.search-results-listing-page-section {
padding: 40px 0;
}

.search-results-listing-page-section .section-desc {
max-width: 720px;
margin-left: auto;
margin-right: auto;
}

.search-results-listing-page-section .section-heading {
color: var(--Dark_Teal_Green);
margin-bottom: 20px;
}




.center {
text-align: center;
}

.search-results-form .searchBtn:hover .material-symbols-outlined {
filter: brightness(0) invert();
-webkit-filter: brightness(0) invert();
}

.search-results-form .searchBtn .material-symbols-outlined {
color: var(--Dark_Teal_Green);
font-size: 31px;
}

.search-results-form .searchBtn {
position: relative;
cursor: pointer;
display: inline-flex;
min-width: 74px;
height: 64px;
justify-content: center;
align-items: center;
gap: 10px;
background-color: var(--Palm_Beach_Green);
border: none;
}

.search-results-form .searchBtn:hover {
background-color: var(--Dark_Teal_Green);
color: var(--White);
}

.search-results-form {
display: flex;
margin-top: 48px;
gap: 16px;
justify-content: space-between;
}

.search-results-form .input::-webkit-input-placeholder {
opacity: 1;
color: #555;
}

.search-results-form .input::-moz-placeholder {
opacity: 1;
color: #555;
}

.search-results-form .input:-ms-input-placeholder {
opacity: 1;
color: #555;
}

.search-results-form .input::-ms-input-placeholder {
opacity: 1;
color: #555;
}

.search-results-form .input::placeholder {
opacity: 1;
color: #555;
}

.search-results-form .input {
width: 100%;
padding: 20px;
border: 1px solid var(--Black);
background: var(--Light_Gray_Background);
height: 64px;
}

.search-results-header {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
color: var(--Dark_Teal_Green);
padding: 23px 0;
margin-top: 31px;
border-bottom: 3px solid var(--Dark_Teal_Green);
}

.search-results-header .results-sorting {
display: flex;
align-items: center;
justify-content: space-around;
gap: 14px;
}

.search-results-header .results-sorting select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: inline-flex;
padding: 5.5px 34.5px 5.5px 12.5px;
justify-content: center;
align-items: center;
border-radius: 10px;
border: 1px solid var(--Black);
background-color: var(--Light_Gray_Background);
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iIzBmNGE1NCIgZD0iTTIzMy40IDQwNi42YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwbDE5Mi0xOTJjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBMMjU2IDMzOC43IDg2LjYgMTY5LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zbDE5MiAxOTJ6Ii8+PC9zdmc+);
background-size: 15px;
background-position: 95% center;
background-repeat: no-repeat;
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-size: 16px;
font-weight: 400;
line-height: 22.4px;
}

.search-results-list {
margin-top: 44px;
display: flex;
flex-direction: column;
gap: 44px;
}

.search-results-list-item {
text-decoration: none;
}

.search-results-list-item .title {
font-weight: 600;
color: var(--Medium_Blue);
margin-bottom: 8px;
font-family: var(--Fira_sans);
font-size: 24px;
line-height: 26px;
letter-spacing: 0;
}

.search-results-list-item.focus-visible .url {
text-decoration: underline;
}

.search-results-list-item .url {
margin-bottom: 17px;
color: var(--Medium_Blue);
}

.search-results-list-navigation {
justify-content: space-between;
display: flex;
align-items: center;
margin-top: 40px;
}

.search-results-list-navigation .prev::after {
left: 25px;
}

.search-results-list-navigation .primary_btn {
min-width: 195px;
display: flex;
justify-content: center;
gap: 10px;
align-items: center;
padding-right: 25px;
padding-left: 25px;
}

.search-results-list-navigation .primary_btn .material-symbols-outlined {
position: unset;
display: inline-flex;
transform: none;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
}

.pagination li:hover,
.pagination li.active {
opacity: 1;
border-bottom: 2px solid var(--Medium_Blue);
}

.pagination {
gap: 30px;
list-style: none;
display: flex;
}

.pagination li {
border-bottom: 2px solid transparent;

font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
}

.pagination li a {
text-decoration: none;
color: inherit;
}

.pagination li {
display: flex;
text-decoration: none;
min-height: 46px;
color: var(--Dark_Teal_Green);
text-align: center;
align-items: center;
font-family: var(--Inter);
font-size: 14px;
font-weight: 600;
line-height: 19.6px;
letter-spacing: 0.028px;
}

.spacer {
height: var(--height);
}


.testimonail-slide iframe {
aspect-ratio: 960/597;
height: auto;
max-width: 960px;
display: block;
margin: 0 auto;
width: 100%;
}
.testimonail-slide .image-wrap::before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
z-index: 1;
background-image: linear-gradient(0deg, var(--Dark_Teal_Green) 0%, rgba(217, 217, 217, 0) 100%);
}

.testimonail-slide .image-wrap {
max-width: 960px;
margin: 0 auto;
position: relative;
border-radius: 35px;
overflow: hidden;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
-ms-border-radius: 35px;
-o-border-radius: 35px;
}

.testimonail-section-heading {
color: var(--Dark_Teal_Green);
margin-bottom: 16px;
}

.testimonail-section-desc h2,
.testimonail-section-desc h3 {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
color: inherit;
letter-spacing: inherit;
}

.testimonail-wrap {
margin-top: 30px;
}

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

.testimonail-slidetitle {
color: var(--White);
font-weight: 600;
margin-bottom: 5px;
}

.testimonail-slidetext {
color: var(--White);
}

.testimonail-slide {
position: relative;
}

.owl-item.active .testimonail-slide .content-wrap .playicon {
visibility: visible;
}

.testimonail-slide .content-wrap .playicon {
visibility: hidden;
}

.testimonail-slide .content-wrap .playicon a {
outline-color: var(--White);
}

.testimonail-slide .content-wrap .playicon a .material-symbols-outlined {
font-size: 48px;
color: #fff;
}

.pbsc_mediabox .testimonail-slide .videooverlay {
border-radius: 0;
}

.testimonail-slide .videooverlay {
position: absolute;
max-width: 960px;
margin: 0 auto;
right: 0;
border-radius: 35px;
}

.testimonail-slide .videoPopup .videoPopupClose {
top: 20px;
right: 20px;
}

.testimonail-slide .videoPopup iframe,
.videoPopup video {
height: 100%;
-o-object-fit: cover;
object-fit: cover;
width: 100%;
}

.testimonail-slide .videoPopup {
width: 100%;
box-shadow: none;
height: 100%;
max-height: 100%;
padding: 50px;
position: absolute;
max-width: 960px;
margin: 0 auto;
}

.videoPopup[style="display: block;"] ~ .videooverlay {
display: block;
}
.testimonail-slidepbsc iframe {
width: 100%;
height: auto;
aspect-ratio: 960/447;
}
.vivamus_video iframe {
width: 100%;
height: auto;
aspect-ratio: 723/435;
}
.hero-video-player iframe {
width: 100%;
height: auto;
aspect-ratio: 723/435;
}
.vivamus_video .content-wrap .playicon a {
outline-color: var(--White);
}

.vivamus_video .content-wrap .playicon a .material-symbols-outlined {
font-size: 48px;
color: #fff;
}

.content-wrap .playicon {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}

.content-wrap .playicon a {
width: 48px;
height: 48px;
display: inline-flex;
}

.content-wrap {
padding: 40px;
position: absolute;
display: flex;
align-items: center;
flex-direction: column;
justify-content: flex-end;
top: 0;
left: 0;
right: 0;
z-index: 12;
width: 100%;
height: 100%;
text-align: center;
max-width: 960px;
margin: 0 auto;
}

.testimonail-wrap .owl-nav {
position: absolute;
padding-left: 20px;
padding-right: 20px;
pointer-events: none;
top: 50%;
width: 100%;
display: flex;
justify-content: space-between;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
}

.testimonail-wrap .owl-nav > button.focus-visible {
outline-offset: 2px;
}

.testimonail-wrap .owl-nav > button.disabled {
opacity: 0.35;
}

.testimonail-wrap .owl-nav > button {
transition: 0.3s;
pointer-events: all;
background-color: var(--Palm_Beach_Green) !important;
font-size: 0 !important;
padding: 0 !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ik1hc2siIGQ9Ik0wLjg3NSAxMC4zNzVMOC4zNzUgMTcuODc1QzguNjI1IDE4LjEyNSA4Ljg3NSAxOC4yNSA5LjI1IDE4LjI1QzkuNjI1IDE4LjI1IDkuODc1IDE4LjEyNSAxMC4xMjUgMTcuODc1QzEwLjYyNSAxNy4zNzUgMTAuNjI1IDE2LjYyNSAxMC4xMjUgMTYuMTI1TDMuNSA5LjVMMTAuMTI1IDIuODc1QzEwLjYyNSAyLjM3NSAxMC42MjUgMS42MjUgMTAuMTI1IDEuMTI1QzkuNjI1IDAuNjI1IDguODc1IDAuNjI1IDguMzc1IDEuMTI1TDAuODc1IDguNjI1QzAuMzc1IDkuMTI1IDAuMzc1IDkuODc1IDAuODc1IDEwLjM3NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) !important;
background-position: center !important;
background-repeat: no-repeat !important;
width: 45px;
height: 45px;
border-radius: 0 !important;
}

.testimonail-wrap .owl-nav > button:nth-child(2) {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}

.custvideobg img {
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.custvideobg iframe,
.custvideobg .playvideo {
position: absolute;
width: 100%;
opacity: 0;
bottom: 0;
visibility: hidden;
}
.custvideobg iframe {
height: 100%;
}

.playing .custvideobg iframe,
.playing .custvideobg .playvideo {
opacity: 1;
visibility: visible;
z-index: 2;
}

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

.studentSuccessbox .playicon a {
width: 44px;
height: 44px;
color: #fff;
}

.studentSuccessbox .playicon a .material-symbols-outlined {
font-size: 44px;
}

.studentSuccessmain .owl-dots {
display: flex;
justify-content: center;
margin-top: 20px;
}


/* Program Finder */
.program-finder-banner-section {
position: relative;
min-height: 449px;
display: flex;
padding: 40px 0;
align-items: flex-end;
justify-content: center;
}


.program-finder-banner-section .banner-img::after {
content: "";
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
z-index: 1;
background: linear-gradient(180deg, rgba(15, 74, 84, 0) -10.72%, rgba(15, 74, 84, 0.22) 12.73%, rgba(15, 74, 84, 0.6) 48.98%);
}

.program-finder-banner-section .banner-img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.program-finder-banner-section .banner-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.program-finder-banner-section .wrapper {
position: relative;
z-index: 10;
}

.program-finder-banner-section .program-finder-banner-section-heading {
color: var(--White);
word-wrap: break-word;
margin-bottom: 20px;
}

.program-finder-banner-section .program-finder-banner-section-desc {
color: var(--White);
max-width: 909px;
margin: 0 auto;
}

.program-finder-search-intro-section {
padding: 40px 0;
}

.program-finder-search-intro-section .inner {
display: flex;
gap: 30px;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}

.finder-search-intro-heading {
color: var(--Dark_Teal_Green);
}

.finder-search-intro-desc {
color: var(--Black);
}

.finder-search-intro-list-wrap {
padding: 40px 30px;
background-color: var(--Light_Green_1);
}

.finder-search-intro-list-wrap ul {
padding-left: 25px;
display: flex;
flex-direction: column;
gap: 15px;
}


.small-testimonail-wrapper.owl-carousel {
padding-bottom: 1rem;
}




.small-testimonail-section {
padding: 40px 0;
}

.small-testimonail-slide {
max-width: revert;
width: 100%;
padding: 0 2rem;
margin: 0 auto 2rem auto;
}

.thisexpSecmain .small-testimonail-slide {

padding-bottom: 2rem;
background-position: 100% 100%;
}



.small-testimonail-slide .quote span {
display: inline-flex;
background-position: center;
background-repeat: no-repeat;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMiAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgMjhDMS4zNzUgMjggNS41NzMyZS0wNyAyNi42MjUgNi45OTM4MmUtMDcgMjVMMi4wMTA3MmUtMDYgMTBDMi40OTcwMWUtMDYgNC40Mzc1IDQuNSAtMi40MDQxM2UtMDYgMTAgLTEuOTIzM2UtMDZMMTAuNSAtMS44Nzk1OWUtMDZDMTEuMzc1IC0xLjgwMzA5ZS0wNiAxMiAwLjYyNDk5OCAxMiAxLjVMMTIgNC41QzEyIDUuMzEyNSAxMS4zNzUgNiAxMC41IDZMMTAgNkM3LjgxMjUgNiA2IDcuNzUgNiAxMEw2IDE0TDExIDE0QzEyLjY4NzUgMTQgMTQgMTUuMzEyNSAxNCAxN0wxNCAyNUMxNCAyNi42MjUgMTIuNjg3NSAyOCAxMSAyOEwzIDI4Wk0yMSAyOEMxOS4zNzUgMjggMTggMjYuNjI1IDE4IDI1TDE4IDEwQzE4IDQuNDM3NSAyMi41IC04LjMwNTE2ZS0wNyAyOCAtMy40OTY5MWUtMDdMMjguNSAtMy4wNTk4ZS0wN0MyOS4zNzUgLTIuMjk0ODVlLTA3IDMwIDAuNjI1IDMwIDEuNUwzMCA0LjVDMzAgNS4zMTI1IDI5LjM3NSA2IDI4LjUgNkwyOCA2QzI1LjgxMjUgNiAyNCA3Ljc1IDI0IDEwTDI0IDE0TDI5IDE0QzMwLjY4NzUgMTQgMzIgMTUuMzEyNSAzMiAxN0wzMiAyNUMzMiAyNi42MjUgMzAuNjg3NSAyOCAyOSAyOEwyMSAyOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
width: 2rem;
height: 2rem;
background-size: 70%;
}

.small-testimonail-slide .quote {
display:none;

}

.small-testimonail-slide .quote-down {
transform: rotate(180deg);

top: -1rem;
left: auto;
right: 0;
}

.small-testimonail-slide {
display: flex;
flex-flow: column wrap;
background-repeat: no-repeat;

background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIxIiBoZWlnaHQ9IjE2NCIgdmlld0JveD0iMCAwIDIyMSAxNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHg9IjE0NCIgeT0iNDguMzk5NyIgd2lkdGg9Ijc2LjgiIGhlaWdodD0iNzYuOCIgZmlsbD0iI0Y0QzQxQiIvPgo8cmVjdCB4PSIxNDQuMzU5IiB5PSIwLjM5OTY1OCIgd2lkdGg9IjM4LjQiIGhlaWdodD0iMzguNCIgZmlsbD0iIzJFQTlDOSIvPgo8cmVjdCB4PSIxNDQuMzYzIiB5PSIxNTQuMzYiIHdpZHRoPSIxOS4yIiBoZWlnaHQ9IjE5LjIiIHRyYW5zZm9ybT0icm90YXRlKC05MS4wODQ1IDE0NC4zNjMgMTU0LjM2KSIgZmlsbD0iIzczRTVGRiIvPgo8cmVjdCB4PSIxMTUuNTYzIiB5PSIzOS4xNTk0IiB3aWR0aD0iMTkuMiIgaGVpZ2h0PSIxOS4yIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTEuMDg0NSAxMTUuNTYzIDM5LjE1OTQpIiBmaWxsPSIjNzNFNUZGIi8+CjxyZWN0IHk9IjQ4LjM5OTciIHdpZHRoPSIxMzQuNCIgaGVpZ2h0PSIxMTUuMiIgZmlsbD0iIzJCNjk1OSIvPgo8L3N2Zz4K);
background-position: calc(100% - 1.325rem) 100%;
background-size: 3rem;
    padding-bottom: 2rem;
}

.small-testimonail-slide .desc {
  padding-top: 3rem;
}


.small-testimonail-slide .desc,
.small-testimonail-slide .desc p {
position: relative;
font-size: 1.3rem;
font-family: var(--Inter);
font-weight: 600;
line-height: 1.4;
color: var(--Medium_Blue);
width: 100%;;
}

.small-testimonail-slide .desc p {
padding-right: .5rem;
}



.small-testimonail-slide .details .name {
color: var(--Medium_Blue);
font-family: var(--Inter);
font-size: 24px;
font-weight: 700;
line-height: 28px;
letter-spacing: -0.2px;
}

.small-testimonail-slide .details {
padding: 10px 0 20px;
position: relative;
}
.small-testimonail-slide2 .details {
flex: 1;
}
.small-testimonail-slide3 .details {
width: auto;
}


.small-testimonail-slide .details .desig {
color: var(--Black);
font-family: var(--Inter);
word-break: break-all;
}

.small-testimonail-slide .small-testimonail-slide-btm {
display: flex;

gap: 1rem;
    margin-top: 2rem;

}


.small-testimonail-slide .avatar-wrap {
display: flex;
width: 5.5rem;
min-width: 5.5rem;
height: 5.5rem;
overflow: hidden;
border-radius: 50%;
border: .125rem solid var(--Medium_Blue);
    
}

.small-testimonail-slide .avatar-wrap img {
width: 100%;
height: 100%;
}

.small-testimonail-wrapper .owl-dots {
display: flex;
gap: 10px;
justify-content: center;
}

.small-testimonail-wrapper .owl-dots .owl-dot span {
width: 11px;
height: 11px;
}

.small-testimonail-wrapper .owl-dots {
position: absolute;
bottom: 0;
width: 100%;
left: 0;
right: 0;
margin: auto;
}

.small-testimonail-section2 .small-testimonail-wrapper .owl-dots {
position: absolute;
bottom: 0;
max-width: 716px;
width: 100%;
left: 0;
right: 0;
margin: auto;
}

.small-testimonail-wrapper .owl-dot span {
margin: 0 !important;
transition: 0.3s;
}

.Program-data {
padding-bottom: 96px;
}

.Program-data .container-fluid {
max-width: 1434px;
padding: 0 65px;
}

.programdata {
padding-left: 0;
display: flex;
border-bottom: 1px solid var(--Black);
}

.programdata li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
list-style: none;
padding: 21px 14px 14px 14px;
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-size: 18px;
font-weight: 400;
line-height: 22px;
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 10px;
}

.w-30 {
width: 30%;
}

.programdata_head li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
padding: 13px 20px 13px 20px;
display: flex;
align-items: end;
color: var(--Black);
font-family: var(--Fira_sans);
font-size: 24px;
font-weight: 600;
line-height: 26px;
}

.g-20 {
width: 20%;
background-color: var(--bg-gray);
}

.w-20 {
width: 20%;
}

.g-30 {
width: 30%;
background-color: var(--bg-gray);
}

.programdata_head {
border-bottom: 3px solid var(--Black);
}

.A-class::before,
.B-class::before {
position: absolute;
content: "A";
color: var(--Dark_Teal_Green);
text-align: right;
font-family: var(--Fira_sans);
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 48px;
letter-spacing: 0.96px;
left: -35px;
top: 50%;
transform: translateY(-50%);
}

.A-class,
.B-class {
position: relative;
}

.programdata li a.focus-visible,
.programdata li a:hover,
.programdata li a:focus {
background-color: var(--Palm_Beach_Green);
color: var(--Dark_Teal_Green);
}

.programdata li a {
text-decoration: none;
padding: 4px 14px;
border-radius: 3px;
background-color: var(--Dark_Teal_Green);
color: var(--White);
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
display: inline-block;
font-family: var(--font-book);
}

.program_value,
.certificate_value {
background-color: var(--Light_Gray_Background);
}

.program-accordian-main {
padding: 10px 0;
}

.program-accordian {
border-top: 1px solid var(--Black);
}

.program-accordian-header {
display: flex;
align-items: center;
text-decoration: none;
position: relative;
padding-left: 30px;
}

.program-accordian-header::before {
content: "";
width: 16px;
height: 2px;
background-color: var(--Dark_Teal_Green);
position: absolute;
top: 21px;
left: 0;
}

.program-accordian-header.active::after {
transform: scaleY(0);
}

.program-accordian-header::after {
content: "";
height: 16px;
width: 2px;
background-color: var(--Dark_Teal_Green);
position: absolute;
top: 14px;
left: 7px;
transition: 0.3s;
}

.program-accordian-header .program-heading {
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: 24px;
color: var(--Black);
font-family: var(--Fira_sans);
padding: 10px;
}

.program-accordian-content-r {
flex-wrap: wrap;
display: flex;
align-items: center;
}

.program-accordian-content-r .label {
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-size: 18px;
font-weight: 400;
line-height: 22px;
display: flex;
align-items: end;
}

.program-accordian-content-r .label {
width: 50%;
padding: 10px;
}

.program-accordian-content-r .value {
width: 50%;
display: flex;
flex-wrap: wrap;
gap: 10px;
padding: 10px;
}

.program-accordian-content-r .value a.focus-visible,
.program-accordian-content-r .value a:focus,
.program-accordian-content-r .value a:hover {
background-color: var(--Palm_Beach_Green);
color: var(--Dark_Teal_Green);
}

.program-accordian-content-r .value a {
padding: 4px 14px;
background-color: var(--Dark_Teal_Green);
border-radius: 3px;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 22px;
letter-spacing: -0.2px;
color: var(--White);
display: inline-block;
text-decoration: none;
font-family: var(--Inter);
}

.program-accordian-content {
display: none;
}

.program-accordian-main-heading {
margin-bottom: 20px;
}

.programsearch {
padding: 64px 0px;
}

.pftopcol label {
display: block;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 22px;
color: var(--brand-black);
font-family: var(--font-book);
letter-spacing: 1px;
text-transform: uppercase;
margin-bottom: 6px;
}

.pftopcol input {
width: 100%;
border-radius: 8px;
border: 2px solid #ccc;
background-color: var(--White);
padding: 16px 13px 15px 13px;
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: 24px;
color: var(--brand-black);
font-family: var(--font-book);
}

.pftoprow2 {
flex-wrap: wrap;
display: flex;
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.ptcolselect {
position: relative;
}

.ptcolselect select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.pftopcol select {
width: 100%;
min-width: 277px;
border: 2px solid #ccc;
border-radius: 8px;
padding: 15px 18px;
background-color: var(--White);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
font-family: var(--font-book);
color: var(--brand-black);
}

.Cbox {
display: inline-flex;
gap: 10px;
position: relative;
}

.Cbox input[type="checkbox"] {
position: relative;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: 0px;
border: none;
border-radius: 0px;
width: auto !important;
background-color: transparent;
position: absolute;
height: 22px;
top: 0;
left: 0;
width: 24.399px !important;
height: 24.25px !important;
}

.pftopcol input {
width: 100%;
border-radius: 8px;
border: 2px solid #ccc;
background-color: var(--White);
padding: 16px 13px 15px 13px;
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: 24px;
color: var(--brand-black);
font-family: var(--font-book);
}

.Cbox input[type="checkbox"]::after {
position: absolute;
content: "";
width: 20.399px !important;
height: 21.25px !important;
min-width: 20.399px;
border-radius: 4px;
border: 2px solid #ccc;
background-image: url(/_resources/images/check-tick.png);
background-size: 0px;
background-position: right;
background-repeat: no-repeat;
transition: all 0.3s;
}

.Cbox label {
display: inline;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
font-family: var(--font-book);
color: var(--brand-black);
white-space: nowrap;
padding-left: 35.399px;
}

.info-modal-toggle {
cursor: pointer;
}

.info-modal-toggle .material-symbols-outlined {
color: var(--Medium_Blue);
font-weight: 300;
}

.Cbox img {
position: relative;
top: 4px;
min-width: 20px;
-o-object-fit: contain;
object-fit: contain;
}

.pbsconline_banner {
padding-bottom: 0;
}

.onlinebanner_col h1 {
color: var(--Dark_Teal_Green);
margin-bottom: 20px;
}

section.pbsconline_banner + section.custbreadcurmSec + section {
padding-top: 0;
}

.pbsconline_banner .online_banner_row > div > div:last-child {
align-content: center;
}

.pbsconline_banner .online_banner_row > div > div:last-child > div {
display: flex;
justify-content: center;
}

.pbsconline_banner .online_banner_row .onlinebanner_col.onlinebanner_colimg {
display: flex;
justify-content: center;
}

.pbsconline_banner .online_banner_row .onlinebanner_coltxt {
padding-left:0;
}



section.pbsconline_banner section.onlinedegree > .container-fluid > .row {
padding-left: 0;
padding-right: 0;
}


.pbsconline_banner .academic_resources > .container-fluid > .row  {
padding-left: 0;
padding-right: 0;
}






.online_banner_row > .row {
--bs-gutter-x: 138px;
--bs-gutter-y: 0;
}

.onlinebanner_colimg {
position: relative;
border-radius: 35px;
}



.onlinebanner_colimg .playicon {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}

.onlinebanner_colimg .playicon a {
width: 74px;
height: 74px;
}

.onlinebanner_colimg img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
border-radius: 35px;
border-radius: 0;
}

.onlinebanner_coltxt {
padding-top: 40px;
}

.onlinedegree {
padding: 80px 0px;
}

.onlinedegree_top h2 {
color: var(--Dark_Teal_Green);
margin-bottom: 20px;
}

.onlinedegree_top p {
font-family: var(--Inter);
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 28px;
max-width: 1054px;
}

.onlinedegree_top {
margin-bottom: 50px;
}

.flexible_top h3 {
color: var(--Dark_Teal_Green);
margin-bottom: 20px;
}

.flexible_row {
display: flex;
flex-wrap: wrap;
gap: 32px 69px;
}

.flexible_row > .row {
--bs-gutter-x: 69px;
--bs-gutter-y: 32px;
}

.flexible_col h4 {
color: var(--Dark_Teal_Green);
margin-bottom: 10px;
}

.flexible_col h5 {
font-family: var(--Inter);
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}

.flexible_col {
padding-right: 50px;
}

.degree_box {


position: relative;
padding: 1rem 0 1.5rem 0;
border-radius: .25rem;
background: rgba(15, 74, 84, 1);
}


.degree_heading {
position: relative;
z-index: 10;

margin-bottom: 1rem;
}

.degree_heading h4 {
color: var(--White);
text-align: center;
}

.degree_heading h4 span {
font-family: var(--kalam);
font-size: 40px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-left: 10px;
position: relative;
}

.degree_heading h4 span::after {
position: absolute;
content: "";
width: 95%;
height: 4px;
background-color: var(--Light_Blue);
bottom: 15px;
left: 0;
z-index: -1;
}

.degree_form {
padding: 24px;
background-color: var(--White);
position: relative;
z-index: 10;
display: flex;
    border-radius: .125rem;
}

.degree_form > .row {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.degree_form select {
width: 100%;
font-family: var(--Inter);
font-size: 22px;
font-style: normal;
font-weight: 400;
color: var(--Black);
border-radius: 0px !important;
line-height: 28px;
padding: 21px 24px 23px 20px;
border: 1px solid rgba(15, 74, 84, 0.9);
background-color: var(--Light_Gray_Background);
flex: 1;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjkyMDIgOS43TDEyLjE3MDIgMTUuN0MxMS45Nzg1IDE1LjkgMTEuNzg2OCAxNiAxMS40OTkzIDE2QzExLjIxMTggMTYgMTEuMDIwMiAxNS45IDEwLjgyODUgMTUuN0w1LjA3ODUyIDkuN0M0LjY5NTE4IDkuMyA0LjY5NTE4IDguNyA1LjA3ODUyIDguM0M1LjQ2MTg1IDcuOSA2LjAzNjg1IDcuOSA2LjQyMDE4IDguM0wxMS40OTkzIDEzLjZMMTYuNTc4NSA4LjNDMTYuOTYxOSA3LjkgMTcuNTM2OCA3LjkgMTcuOTIwMiA4LjNDMTguMzAzNSA4LjcgMTguMzAzNSA5LjMgMTcuOTIwMiA5LjdaIiBmaWxsPSJibGFjayIvPgo8bWFzayBpZD0ibWFzazBfMTYwOV8yOTU5NyIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjQiIHk9IjgiIHdpZHRoPSIxNSIgaGVpZ2h0PSI4Ij4KPHBhdGggZD0iTTE3LjkyMDIgOS43TDEyLjE3MDIgMTUuN0MxMS45Nzg1IDE1LjkgMTEuNzg2OCAxNiAxMS40OTkzIDE2QzExLjIxMTggMTYgMTEuMDIwMiAxNS45IDEwLjgyODUgMTUuN0w1LjA3ODUyIDkuN0M0LjY5NTE4IDkuMyA0LjY5NTE4IDguNyA1LjA3ODUyIDguM0M1LjQ2MTg1IDcuOSA2LjAzNjg1IDcuOSA2LjQyMDE4IDguM0wxMS40OTkzIDEzLjZMMTYuNTc4NSA4LjNDMTYuOTYxOSA3LjkgMTcuNTM2OCA3LjkgMTcuOTIwMiA4LjNDMTguMzAzNSA4LjcgMTguMzAzNSA5LjMgMTcuOTIwMiA5LjdaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMTYwOV8yOTU5NykiPgo8cmVjdCB3aWR0aD0iMjMiIGhlaWdodD0iMjQiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9zdmc+Cg==);
background-repeat: no-repeat;
background-position: 95% center;
padding-right: 52px;
letter-spacing: -.5px;
padding: 1rem 1rem 1rem .5rem;

}

.degree_form select:focus {
outline: 1px solid var(--Dark_Teal_Green);
outline-offset: 4px;
}

.pathways {
flex: 0.6 !important;
}

.academic_resources {
padding-top: 100px;
padding-bottom: 90px;
}

.academic_head h2 {
color: var(--Dark_Teal_Green);
margin-bottom: 30px;
}

.accademic_row {
display: flex;
gap: 11px;
}

.accademic_row > .row {
--bs-gutter-x: 11px;
--bs-gutter-y: 11px;
}

.accademic_col {
text-decoration: none;
background-color: var(--Light_Green_1);
border-radius: 8px;
}

.accademic_col_img {
width: 100%;
height: 230px;
}

.accademic_col_img img {
-o-object-fit: cover;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 8px 8px 0px 0px;
}

.accademic_col_txt {
padding: 30px;
padding-bottom: 40px;
display: flex;
flex-direction: column;
}

.accademic_col_txt h3 {
color: var(--Dark_Teal_Green);
margin-bottom: 10px;
}

.accademic_col_txt p {
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
color: var(--Dark_Teal_Green);
margin-bottom: 65px;
}

.accademic_col_txt a {
margin-top: auto;
color: var(--Medium_Blue);
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
}

.accademic_col_txt a::after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAxQzUuOSAxIDEgNS45IDEgMTJDMSAxOC4xIDUuOSAyMyAxMiAyM0MxOC4xIDIzIDIzIDE4LjEgMjMgMTJDMjMgNS45IDE4LjEgMSAxMiAxWk0xMiAyMUM3IDIxIDMgMTcgMyAxMkMzIDcgNyAzIDEyIDNDMTcgMyAyMSA3IDIxIDEyQzIxIDE3IDE3IDIxIDEyIDIxWk0xNi45MzczIDExLjczMTRDMTYuOTE3MiAxMS42ODI4IDE2LjkgMTEuNjQxNCAxNi45IDExLjZDMTYuOSAxMS41IDE2LjggMTEuNCAxNi43IDExLjNMMTIuNyA3LjNDMTIuMyA2LjkgMTEuNyA2LjkgMTEuMyA3LjNDMTAuOSA3LjcgMTAuOSA4LjMgMTEuMyA4LjdMMTMuNiAxMUg4QzcuNCAxMSA3IDExLjQgNyAxMkM3IDEyLjYgNy40IDEzIDggMTNIMTMuNkwxMS4zIDE1LjNDMTAuOSAxNS43IDEwLjkgMTYuMyAxMS4zIDE2LjdDMTEuNSAxNi45IDExLjcgMTcgMTIgMTdDMTIuMyAxNyAxMi41IDE2LjkgMTIuNyAxNi43TDE2LjcgMTIuN0MxNi44IDEyLjYgMTYuOSAxMi41IDE2LjkgMTIuNEMxNyAxMi4zIDE3IDEyLjEgMTcgMTJDMTcgMTEuODgyOCAxNi45NjU3IDExLjggMTYuOTM3MyAxMS43MzE0WiIgZmlsbD0iIzAzNzY5NCIvPgo8bWFzayBpZD0ibWFzazBfMTU2OV82NDEzMyIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjEiIHk9IjEiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMUM1LjkgMSAxIDUuOSAxIDEyQzEgMTguMSA1LjkgMjMgMTIgMjNDMTguMSAyMyAyMyAxOC4xIDIzIDEyQzIzIDUuOSAxOC4xIDEgMTIgMVpNMTIgMjFDNyAyMSAzIDE3IDMgMTJDMyA3IDcgMyAxMiAzQzE3IDMgMjEgNyAyMSAxMkMyMSAxNyAxNyAyMSAxMiAyMVpNMTYuOTM3MyAxMS43MzE0QzE2LjkxNzIgMTEuNjgyOCAxNi45IDExLjY0MTQgMTYuOSAxMS42QzE2LjkgMTEuNSAxNi44IDExLjQgMTYuNyAxMS4zTDEyLjcgNy4zQzEyLjMgNi45IDExLjcgNi45IDExLjMgNy4zQzEwLjkgNy43IDEwLjkgOC4zIDExLjMgOC43TDEzLjYgMTFIOEM3LjQgMTEgNyAxMS40IDcgMTJDNyAxMi42IDcuNCAxMyA4IDEzSDEzLjZMMTEuMyAxNS4zQzEwLjkgMTUuNyAxMC45IDE2LjMgMTEuMyAxNi43QzExLjUgMTYuOSAxMS43IDE3IDEyIDE3QzEyLjMgMTcgMTIuNSAxNi45IDEyLjcgMTYuN0wxNi43IDEyLjdDMTYuOCAxMi42IDE2LjkgMTIuNSAxNi45IDEyLjRDMTcgMTIuMyAxNyAxMi4xIDE3IDEyQzE3IDExLjg4MjggMTYuOTY1NyAxMS44IDE2LjkzNzMgMTEuNzMxNFoiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xNTY5XzY0MTMzKSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAzNzY5NCIvPgo8L2c+Cjwvc3ZnPgo=) !important;
}

/* Accordion */
.accordion-item {
border: none;
border-radius: 0;
border-bottom: 1px solid var(--Black);
}

.accordion-item:last-of-type {
border-radius: 0;
}

.accordion-content {
display: none;
}

.online_accorion_head {
display: flex;
align-items: center;
padding-bottom: 24px;
border-bottom: 1px solid var(--Black);
justify-content: space-between;
}

.online_accorion_head h2 {
color: var(--Dark_Teal_Green);
/*Added to streamline accordion layout 1/8/12-JD */
flex: 2;
}

/*Added to streamline accordion layout 1/8/12-JD */
.online_accorion_head .acco_heading > h3 {
margin-bottom:auto !important;
}

.accordion-header {
text-decoration: none;
display: flex;
align-items: center;
justify-content: space-between;
}

.accordion-header {
padding: 1rem;
background-color: transparent !important;
}

.acco_heading {
display: flex;
gap: 17px;
align-items: center;
}

.acco_heading > h3 {
margin-top: 0;
margin-bottom: 0;
}

.accordion-header.active + .accordion-content {
display: flex !important;
gap: 16px;
}

.accordion-content > .row {
--bs-gutter-x: 15px;
--bs-gutter-y: 15px;
}
.accordion-content ul {
list-style: none;
display: inline-flex;
flex-direction: column;
gap: 15px;
padding-left: 0;
margin-bottom: 0;
}

.accordion-content ul li a {
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 18px;
transition: all 0.3s;
text-decoration: none;
color: var(--Black);
cursor: pointer;
}

.accordion-content ul li a:focus,
.accordion-content ul li a.focus-visible,
.accordion-content ul li a:hover {
color: var(--Dark_Teal_Green);
text-decoration: underline;
}

.acco_btn {
transition: all 0.3s;
}

.accordion-header .acco_btn {
display: flex;
width: 14px;
aspect-ratio: 1;
align-items: center;
justify-content: center;
transform: rotate(0deg);
color: var(--Medium_Blue);
}

.accordion-item.active .accordion-header .acco_btn {
transform: rotate(180deg);
}

.expandAllBtn::before {
content: "";
text-transform: capitalize;
pointer-events: none;
}

.expandAllBtn::after {
font-family: "Material Symbols Outlined";
content: "arrow_circle_right";
font-feature-settings: "liga";
font-weight: 400;
font-size: 24px;
transition: 0.3s;
transform: rotate(90deg) translateY(0);
top: 0;
pointer-events: none;
}

.expandAllBtn.active_btn::after {
transform: rotate(-90deg) translateY(0);
}

.important_dates {
padding-bottom: 100px;
}

.importdates_head {
text-align: center;
}

.importdates_head h2 {
color: var(--Dark_Teal_Green);
margin-bottom: 10px;
margin-top: 0;
}

.importdates_head a {
color: var(--Medium_Blue);
}

.importdates_head a::after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAxQzUuOSAxIDEgNS45IDEgMTJDMSAxOC4xIDUuOSAyMyAxMiAyM0MxOC4xIDIzIDIzIDE4LjEgMjMgMTJDMjMgNS45IDE4LjEgMSAxMiAxWk0xMiAyMUM3IDIxIDMgMTcgMyAxMkMzIDcgNyAzIDEyIDNDMTcgMyAyMSA3IDIxIDEyQzIxIDE3IDE3IDIxIDEyIDIxWk0xNi45MzczIDExLjczMTRDMTYuOTE3MiAxMS42ODI4IDE2LjkgMTEuNjQxNCAxNi45IDExLjZDMTYuOSAxMS41IDE2LjggMTEuNCAxNi43IDExLjNMMTIuNyA3LjNDMTIuMyA2LjkgMTEuNyA2LjkgMTEuMyA3LjNDMTAuOSA3LjcgMTAuOSA4LjMgMTEuMyA4LjdMMTMuNiAxMUg4QzcuNCAxMSA3IDExLjQgNyAxMkM3IDEyLjYgNy40IDEzIDggMTNIMTMuNkwxMS4zIDE1LjNDMTAuOSAxNS43IDEwLjkgMTYuMyAxMS4zIDE2LjdDMTEuNSAxNi45IDExLjcgMTcgMTIgMTdDMTIuMyAxNyAxMi41IDE2LjkgMTIuNyAxNi43TDE2LjcgMTIuN0MxNi44IDEyLjYgMTYuOSAxMi41IDE2LjkgMTIuNEMxNyAxMi4zIDE3IDEyLjEgMTcgMTJDMTcgMTEuODgyOCAxNi45NjU3IDExLjggMTYuOTM3MyAxMS43MzE0WiIgZmlsbD0iIzAzNzY5NCIvPgo8bWFzayBpZD0ibWFzazBfMTU2OV82NDEzMyIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjEiIHk9IjEiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMUM1LjkgMSAxIDUuOSAxIDEyQzEgMTguMSA1LjkgMjMgMTIgMjNDMTguMSAyMyAyMyAxOC4xIDIzIDEyQzIzIDUuOSAxOC4xIDEgMTIgMVpNMTIgMjFDNyAyMSAzIDE3IDMgMTJDMyA3IDcgMyAxMiAzQzE3IDMgMjEgNyAyMSAxMkMyMSAxNyAxNyAyMSAxMiAyMVpNMTYuOTM3MyAxMS43MzE0QzE2LjkxNzIgMTEuNjgyOCAxNi45IDExLjY0MTQgMTYuOSAxMS42QzE2LjkgMTEuNSAxNi44IDExLjQgMTYuNyAxMS4zTDEyLjcgNy4zQzEyLjMgNi45IDExLjcgNi45IDExLjMgNy4zQzEwLjkgNy43IDEwLjkgOC4zIDExLjMgOC43TDEzLjYgMTFIOEM3LjQgMTEgNyAxMS40IDcgMTJDNyAxMi42IDcuNCAxMyA4IDEzSDEzLjZMMTEuMyAxNS4zQzEwLjkgMTUuNyAxMC45IDE2LjMgMTEuMyAxNi43QzExLjUgMTYuOSAxMS43IDE3IDEyIDE3QzEyLjMgMTcgMTIuNSAxNi45IDEyLjcgMTYuN0wxNi43IDEyLjdDMTYuOCAxMi42IDE2LjkgMTIuNSAxNi45IDEyLjRDMTcgMTIuMyAxNyAxMi4xIDE3IDEyQzE3IDExLjg4MjggMTYuOTY1NyAxMS44IDE2LjkzNzMgMTEuNzMxNFoiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xNTY5XzY0MTMzKSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAzNzY5NCIvPgo8L2c+Cjwvc3ZnPgo=) !important;
}

.online_stories {
padding-bottom: 120px;
}

.online_storiesrow {
margin-top: 40px;
}

.online_storiesrow > .row {
--bs-gutter-x: 16px;
--bs-gutter-y: 16px;
}

.online_storcol {
position: relative;
}

.online_storcol iframe {
width: 100%;
height: 360px;
border-radius: 35px;
position: relative;
z-index: 1;
}

.beachtbalehead h2 {
margin-bottom: 30px;
color: var(--Dark_Teal_Green);
}

.palmtable {
border-collapse: collapse;
width: 100%;
margin-bottom: 2rem;
}

.palmtable th {
width: 33%;
background-color: var(--Dark_Teal_Green);
color: var(--White);
font-family: var(--Inter);
font-size: 1.2rem;
font-style: normal;
font-weight: 600;
line-height: 26px;
padding-top: 21px;
padding-bottom: 30px;
text-align: center;
}

.palmtable tr td {
padding: 28px;
}

.palmtable tr td:first-child {
background-color: var(--Light_Green_1);
font-family: var(--Inter);
font-style: normal;
font-weight: 600;
line-height: 26px;
color: var(--Black);
}

.palmtable tr td:nth-child(2) {
font-family: var(--Inter);
font-style: normal;
font-weight: 400;
line-height: 28px;
background-color: var(--Light_Green_2);
color: var(--Dark_Teal_Green);
text-align: center;
}

.palmtable tr:not(:last-child) {
border-bottom: 1px solid var(--White);
}

.palmtable tr td:nth-child(3) {
background-color: var(--Light_Green_3);
font-family: var(--Inter);
text-align: center;
font-style: normal;
font-weight: 400;
line-height: 28px;
color: var(--Dark_Teal_Green);
}



.palmtable.palmtable2 {
	margin-bottom: 1rem;
}



.online_journeyhead {
margin-bottom: 110px;
text-align: center;
}

.online_journeyhead ul {
flex-wrap: wrap;
display: flex;
list-style: none;
justify-content: center;
gap: 10px;
margin-bottom: 16px;
}

.online_journeyhead ul li:not(:last-child) {
padding-right: 15px;
position: relative;
}

.online_journeyhead ul li h2 {
color: var(--Dark_Teal_Green);
font-family: var(--Fira_sans);
font-size: 30px;
font-style: normal;
font-weight: 600;
line-height: 35.2px;
letter-spacing: 0;
}

.online_journeyhead ul li:not(:last-child)::after {
position: absolute;
content: "";
width: 4px;
height: 100%;
right: 0;
top: 50%;
transform: translateY(-50%);
background-color: var(--Dark_Teal_Green);
}

.online_journeyhead p {
width: 100%;
max-width: 960px;
margin: 0px auto;
font-family: var(--Inter);
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 28px;
color: var(--Dark_Teal_Green);
}

.onlineyourjourney {
padding-bottom: 140px;
}

.onlinmember_heading h2 {
text-align: center;
color: var(--Dark_Teal_Green);
margin-bottom: 30px;
}

.online_membership {
padding-bottom: 144px;
}

.membership_slide {
padding: 0px 225px;
}

.membership_slide .owl-item {
padding: 5px;
}

.membership_slide .owl-item a {
display: flex;
}

.membership_slide .owl-item img {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
}

.membership_slide .owl-nav.disabled {
display: flex !important;
}

.membership_slide .owl-nav {
position: absolute;
pointer-events: none;
top: 50%;
width: 100%;
display: flex;
justify-content: space-between;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
}

.membership_slide .owl-nav > button.disabled {
opacity: 0.35;
}

.membership_slide .owl-nav > button {
transition: 0.3s;
pointer-events: all;
background-color: var(--Palm_Beach_Green) !important;
font-size: 0 !important;
padding: 0 !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ik1hc2siIGQ9Ik0wLjg3NSAxMC4zNzVMOC4zNzUgMTcuODc1QzguNjI1IDE4LjEyNSA4Ljg3NSAxOC4yNSA5LjI1IDE4LjI1QzkuNjI1IDE4LjI1IDkuODc1IDE4LjEyNSAxMC4xMjUgMTcuODc1QzEwLjYyNSAxNy4zNzUgMTAuNjI1IDE2LjYyNSAxMC4xMjUgMTYuMTI1TDMuNSA5LjVMMTAuMTI1IDIuODc1QzEwLjYyNSAyLjM3NSAxMC42MjUgMS42MjUgMTAuMTI1IDEuMTI1QzkuNjI1IDAuNjI1IDguODc1IDAuNjI1IDguMzc1IDEuMTI1TDAuODc1IDguNjI1QzAuMzc1IDkuMTI1IDAuMzc1IDkuODc1IDAuODc1IDEwLjM3NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) !important;
background-position: center !important;
background-repeat: no-repeat !important;
width: 48px;
height: 48px;
border-radius: 0 !important;
}

.membership_slide .owl-nav > button:nth-child(2) {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}

.showrespo {
display: none;
}

.griddedbnrdtl .storybnr h1,
.griddedbnrdtl .storybnr p {
color: var(--Dark_Teal_Green);
}

.griddedbnrdtl .storybnrmain::after {
display: none;
}

.griddedbnrdtl .storybnr {
background: none;
}

.griddedbnrdtl .storybnrmain .storybnr p a {
color: var(--Medium_Blue);
}

.griddedbnrdtl .storybnrmain {
padding: 0;
}

.custnavgationmainRt .wrapper {
padding-left: 0;
padding-right: 0;
}



/* --- CONATC Box w/ Google Map iframe --- */
#ContactBox_W_gMap.mapcocation .hourscol {
	border-top: .125rem solid #ffffff78;
}

#ContactBox_W_gMap.mapcocation .hourscol p {
	margin-bottom: .75rem;
}


#ContactBox_W_gMap.mapcocation .custom-verbiage p, #ContactBox_W_gMap p, #ContactBox_W_gMap h3 {
	color: #fff;
}


.location-time-title {
	border-top: .125rem solid #fff;
	padding-top: 1.5rem;
}

.location-time {
	margin-bottom: .5rem;
	margin-top: 0;
}





.mapcocation {
padding: 80px 0;
}

.mapcocation > .row {
--bs-gutter-x: 0px;
--bs-gutter-y: 0px;
}

.mapcocationlft iframe {
width: 100%;
height: 100%;
}


.mapcocationRt {
background: var(--Dark_Teal_Green);
padding: 50px;
}


#ContactBox_W_gMap .mapcocationRt {
	padding: 1rem 2rem 1rem 2rem;
}

.mapcocationcol {
width: 100%;
margin: 0 0 20px 0;
}

.mapcocationcol h2 {
color: var(--White);
}

#ContactBox_W_gMap .mapcocationcol h2 {
	margin-top: 1rem;
}


.custom-phone a, .custom-email a {
	color: inherit; text-decoration: underline;
}

.custom-phone a:hover, .custom-email a:hover {
	color: #fff;
}


.mapcocationcol p {
color: var(--White);
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
}

.hourscol h3 {
color: var(--White);
}

.hourscol p {
color: var(--White);
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
margin: 0 0 30px 0;
}

.hourscol p span {
display: block;
font-weight: 700;
}

.mapcocationRt .link_btn {
outline-color: var(--Light_Blue);
color: var(--Light_Blue);
}

.mapcocationRt .link_btn:after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlNoYXBlIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExIDBDNC45IDAgMCA0LjkgMCAxMUMwIDE3LjEgNC45IDIyIDExIDIyQzE3LjEgMjIgMjIgMTcuMSAyMiAxMUMyMiA0LjkgMTcuMSAwIDExIDBaTTExIDIwQzYgMjAgMiAxNiAyIDExQzIgNiA2IDIgMTEgMkMxNiAyIDIwIDYgMjAgMTFDMjAgMTYgMTYgMjAgMTEgMjBaTTE1LjkzNzMgMTAuNzMxNEMxNS45MTcyIDEwLjY4MjggMTUuOSAxMC42NDE0IDE1LjkgMTAuNkMxNS45IDEwLjUgMTUuOCAxMC40IDE1LjcgMTAuM0wxMS43IDYuM0MxMS4zIDUuOSAxMC43IDUuOSAxMC4zIDYuM0M5LjkgNi43IDkuOSA3LjMgMTAuMyA3LjdMMTIuNiAxMEg3QzYuNCAxMCA2IDEwLjQgNiAxMUM2IDExLjYgNi40IDEyIDcgMTJIMTIuNkwxMC4zIDE0LjNDOS45IDE0LjcgOS45IDE1LjMgMTAuMyAxNS43QzEwLjUgMTUuOSAxMC43IDE2IDExIDE2QzExLjMgMTYgMTEuNSAxNS45IDExLjcgMTUuN0wxNS43IDExLjdDMTUuOCAxMS42IDE1LjkgMTEuNSAxNS45IDExLjRDMTYgMTEuMyAxNiAxMS4xIDE2IDExQzE2IDEwLjg4MjggMTUuOTY1NyAxMC44IDE1LjkzNzMgMTAuNzMxNFoiIGZpbGw9IiM3M0U1RkYiLz4KPC9zdmc+Cg==) !important;
background-size: contain !important;
background-position: center !important;
background-repeat: no-repeat !important;
}

.custnavgationmainRt .thisexpSec {
padding: 80px 0;
}

.custnavgationmainRt .thisexpSec .thisexpSecmain {
flex-direction: row;
}

.linklist {
background: var(--Light_Gray_Background);
padding: 40px;
}

.linklist h3 {
color: var(--Dark_Teal_Green);
margin: 0 0 20px 0;
}

.linklist ul {
display: flex;
gap: 20px;
padding-left: 20px;
flex-direction: column;
color: var(--Dark_Teal_Green);
font-size: 24px;
}

.linklist ul li a {
text-decoration: none;
font-family: var(--Fira_sans);
font-size: 20px;
font-weight: 600;
line-height: 26px;
padding-right: 32px;
color: var(--Medium_Blue);
transition: all 0.3s;
position: relative;
}

.linklist ul li a:before {
position: absolute;
content: "";
width: 100%;
height: 100%;
border-radius: 8px;
left: 0;
top: 0;
outline: 1px solid var(--Medium_Blue);
outline-offset: 5px;
transition: all 0.3s;
opacity: 0;
}

.linklist ul li a:focus:before {
opacity: 1;
}

.linklist ul li a:after {
position: absolute;
content: "";
width: 24px;
height: 24px;
right: 0;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMyAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlNoYXBlIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjI2MjcgMEM1LjE2MjcgMCAwLjI2MjY5NSA0LjkgMC4yNjI2OTUgMTFDMC4yNjI2OTUgMTcuMSA1LjE2MjcgMjIgMTEuMjYyNyAyMkMxNy4zNjI3IDIyIDIyLjI2MjcgMTcuMSAyMi4yNjI3IDExQzIyLjI2MjcgNC45IDE3LjM2MjcgMCAxMS4yNjI3IDBaTTExLjI2MjcgMjBDNi4yNjI3IDIwIDIuMjYyNyAxNiAyLjI2MjcgMTFDMi4yNjI3IDYgNi4yNjI3IDIgMTEuMjYyNyAyQzE2LjI2MjcgMiAyMC4yNjI3IDYgMjAuMjYyNyAxMUMyMC4yNjI3IDE2IDE2LjI2MjcgMjAgMTEuMjYyNyAyMFpNMTYuMiAxMC43MzE0QzE2LjE3OTkgMTAuNjgyOCAxNi4xNjI3IDEwLjY0MTQgMTYuMTYyNyAxMC42QzE2LjE2MjcgMTAuNSAxNi4wNjI3IDEwLjQgMTUuOTYyNyAxMC4zTDExLjk2MjcgNi4zQzExLjU2MjcgNS45IDEwLjk2MjcgNS45IDEwLjU2MjcgNi4zQzEwLjE2MjcgNi43IDEwLjE2MjcgNy4zIDEwLjU2MjcgNy43TDEyLjg2MjcgMTBINy4yNjI3QzYuNjYyNyAxMCA2LjI2MjcgMTAuNCA2LjI2MjcgMTFDNi4yNjI3IDExLjYgNi42NjI3IDEyIDcuMjYyNyAxMkgxMi44NjI3TDEwLjU2MjcgMTQuM0MxMC4xNjI3IDE0LjcgMTAuMTYyNyAxNS4zIDEwLjU2MjcgMTUuN0MxMC43NjI3IDE1LjkgMTAuOTYyNyAxNiAxMS4yNjI3IDE2QzExLjU2MjcgMTYgMTEuNzYyNyAxNS45IDExLjk2MjcgMTUuN0wxNS45NjI3IDExLjdDMTYuMDYyNyAxMS42IDE2LjE2MjcgMTEuNSAxNi4xNjI3IDExLjRDMTYuMjYyNyAxMS4zIDE2LjI2MjcgMTEuMSAxNi4yNjI3IDExQzE2LjI2MjcgMTAuODgyOCAxNi4yMjg0IDEwLjggMTYuMiAxMC43MzE0WiIgZmlsbD0iIzAzNzY5NCIvPgo8L3N2Zz4K);
background-size: contain !important;
background-position: center !important;
background-repeat: no-repeat !important;
}

.videobox {
width: 100%;
display: flex;
margin: 15px 0;
}

.videobox iframe {
width: 100%;
display: flex;
height: 500px;
}

.stats {
padding: 85px 0 50px 0px;
}

.statsmain {
display: flex;
gap: 60px;
margin: 30px 0 0 0;
}

.statsmain > .row {
--bs-gutter-x: 60px;
--bs-gutter-y: 60px;
}

.statscol h3 {
font-size: 1.1rem;
line-height: 1.5;
}

.statscol .statsImpactNumb {
font-size: 70px;
line-height: 82px;
}

.contactnavrt {
width: 100%;
padding: 50px 0;
}

.contactnavrt h2 {
color: var(--Dark_Teal_Green);
}

.contactnavrttxt {
margin: 20px 0 20px 0;
}

.contactnavrttxt > .row {
--bs-gutter-x: 60px;
--bs-gutter-y: 60px;
}

.contactnavrttxtLft p {
color: var(--Black);

font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
}

.contactnavrttxtLft p a:focus,
.contactnavrttxtLft p a.focus-visible {
outline-color: rgba(3, 118, 148, 1);
color: rgba(3, 118, 148, 1);
}

.contactnavrttxtLft p a:active {
color: rgba(43, 105, 89, 1);
}

.contactnavrttxtLft p a:hover {
color: rgba(15, 74, 84, 1);
}

.contactnavrttxtLft p a {
border-radius: 8px;
color: rgba(3, 118, 148, 1);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

.department_content p a:focus,
.department_content p a.focus-visible {
outline-color: var(--White);
color: var(--White);
}

.department_content p a:active {
color: rgba(43, 105, 89, 1);
}

.department_content p a:hover {
color: rgba(15, 74, 84, 1);
}

.department_content p a {
border-radius: 8px;
color: var(--White);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

.contactnavrttxtRt p {
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
color: var(--Black);
margin: 0 0 8px 0;
}

.contactnavrttxtRt p span {
font-weight: 600;
font-family: var(--Fira_sans);
color: var(--Dark_Teal_Green);
font-size: 20px;
font-style: normal;
line-height: 26px;
}

.contactnavrttxtRt p a:focus,
.contactnavrttxtRt p a.focus-visible {
outline-color: var(--Dark_Teal_Green);
color: var(--Dark_Teal_Green);
text-decoration: underline;
}

.contactnavrttxtRt p a:active {
color: rgba(43, 105, 89, 1);
text-decoration: underline;
}

.contactnavrttxtRt p a:hover {
color: rgba(15, 74, 84, 1);
text-decoration: underline;
}

.contactnavrttxtRt p a {
text-decoration: none;
border-radius: 8px;
color: var(--Dark_Teal_Green);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
}

.bellegladcampus {
width: 100%;
display: flex;
gap: 20px;
flex-wrap: wrap;
}

.bellegladcampus > .row {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.bellegladcampusbox {
text-decoration: none;
background: var(--Dark_Teal_Green);
padding: 30px 24px 24px;
display: flex;
flex-direction: column;
align-items: flex-start;
transition: all 0.3s;
}

.bellegladcampusbox h3 {
color: var(--White);
margin: 0 0 20px 0;
transition: all 0.3s;
}

.bellegladcampusbox p {
color: var(--White);
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
margin: 0 0 20px 0;
transition: all 0.3s;
}

.bellegladcampusbox:hover .link_btn.focus-visible {
outline-color: var(--Dark_Teal_Green);
}

.bellegladcampusbox .link_btn.focus-visible {
outline-color: var(--Light_Blue);
}

.bellegladcampusbox .link_btn {
color: var(--Light_Blue);
margin-top: auto;
}

.bellegladcampusbox.focus-visible,
.bellegladcampusbox:focus,
.bellegladcampusbox:hover {
background: var(--Light_Gray_Background);
}

.bellegladcampusbox.focus-visible h3,
.bellegladcampusbox:focus h3,
.bellegladcampusbox:hover h3,
.bellegladcampusbox.focus-visible p,
.bellegladcampusbox:focus p,
.bellegladcampusbox:hover p,
.bellegladcampusbox.focus-visible .link_btn,
.bellegladcampusbox:focus .link_btn,
.bellegladcampusbox:hover .link_btn {
color: var(--Dark_Teal_Green);
}

.bellegladcampusbox:hover .link_btn span.material-symbols-outlined {
filter: brightness(0.4);
}
.bellegladcampusbox .link_btn span.material-symbols-outlined {
color: var(--Light_Blue);
}

.relatedarticles {
width: 100%;
display: flex;
flex-direction: column;
padding: 20px 0;
}

.relatedarticles h2 {
color: var(--Dark_Teal_Green);
margin: 0 0 30px 0;
}

.relatedarticlesMain > .row {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.relatedarticlesMain .griddedtilesmainbox {
background: #ebebeb;
padding: 20px;
text-decoration: none;
}

.griddedtilesmainbox .heading4 {
color: var(--Dark_Teal_Green);
margin: 10px 0 20px 0;
}

.relatedarticles .griddedtilesmainbox .griddedtilesmainboxImg img {
border-radius: 30px;
}

.relatedarticlesnav {
display: flex;
justify-content: space-between;
align-items: center;
margin: 40px 0;
}

.custpaginationnumb ul {
display: flex;
gap: 20px;
}

.custpaginationnumb ul li {
list-style: none;

font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
}

.custpaginationnumb ul li a {
padding: 10px 2px;
color: var(--Brand-Colors-Dark-Teal-Green, #0f4a54);
text-align: center;
font-family: var(--Inter);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 19.6px;
letter-spacing: 0.028px;
text-decoration: none;
border-bottom: 2px solid transparent;
}

.primary_btnPrev {
padding: 20px 25px;
flex-direction: row-reverse;
}

.primary_btnPrev:after {
left: 25px;
right: auto;
transform: rotate(180deg);
top: 33%;
}

.custpaginationnumb ul li a:hover,
.custpaginationnumb ul li a.active {
color: var(--Dark_Teal_Green);
opacity: 1;
border-color: var(--Medium_Blue);
}

.protemp_banner {
padding-bottom: 100px;
}

.protem_row > .row {
--bs-gutter-x: 24px;
--bs-gutter-y: 24px;
}

.protem_content {
padding-top: 80px;
}

.protem_image img {
width: 100%;
height: auto;
display: block;
}

.brac,.dash {
font-family: var(--Fira_sans);
}

.dash {
margin-left: 10px;
}

.protem_content .heading1 {
display: flex;
flex-wrap: wrap;
color: var(--Dark_Teal_Green);
margin-bottom: 40px;
}

.protem_content .banner_span {
display: inline-flex;
flex-wrap: wrap;
position: relative;
}

.brac_txt {
display: inline-flex;
}

.protem_content h2 {
font-family: var(--Inter) !important;
color: var(--Dark_Teal_Green);
margin-bottom: 20px;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 26px;
letter-spacing: 0;
}

.protem_content ul {
display: flex;
flex-wrap: wrap;
gap: 10px 18px;
padding-left: 0;
margin-bottom: 0;
align-items: center;
}

.protem_content ul li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
display: flex;
align-items: center;
gap: 6px;
padding-left: 24px;
position: relative;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
}

.protem_content ul li::before {
position: absolute;
content: "";
width: 16px;
height: 16px;
background-color: var(--Dark_Teal_Green);
border-radius: 50%;
left: 0;
top: 50%;
transform: translateY(-50%);
}

.protem_content ul li.has-info-modal {
padding-right: 24px;
}

.protem_content ul li a {
position: absolute;
right: -3px;
top: 6px;
cursor: pointer;
}

.protem_content ul li a p {
position: absolute;
min-width: 260px;
background-color: var(--Light_Green_1);
padding: 24px 20px;
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 19.6px;
left: -31px;
top: 45px;
letter-spacing: 0.028px;
visibility: hidden;
transition: all 0.3s;
}

.protem_content ul li a p::after {
position: absolute;
content: "";
width: 37px;
height: 50px;
background-color: var(--Light_Green_1);
top: -17px;
left: 16px;
z-index: -1;
transform: rotate(45deg);
}

.protem_content ul li a:hover p {
visibility: initial !important;
}

.prog_row {
align-items: flex-start;
display: flex;
gap: 138px;
}

.prog_col_sm {
width: 350px;
}

.prog_col_lg {
position: relative;
padding-left: 69px;
}

.carrer_pathway h2 {
color: var(--Dark_Teal_Green);
display: flex;
align-items: center;
gap: 14px;
margin-bottom: 16px;
}

.carrer_pathway h3 {
color: var(--Medium_Blue);
margin-bottom: 40px;
}

.carrer_pathway h3 a:hover {
text-decoration: underline;
}

.carrer_disc_btn {
display: flex;
gap: 39px;
margin-top: 40px;
}

.carrer_disc h3 {
color: var(--Dark_Teal_Green);
margin-bottom: 10px;
}

.carrer_disc p a:focus,
.carrer_disc p a.focus-visible {
outline-color: rgba(3, 118, 148, 1);
color: rgba(3, 118, 148, 1);
}

.carrer_disc p a:active {
color: rgba(43, 105, 89, 1);
}

.carrer_disc p a:hover {
color: rgba(15, 74, 84, 1);
}

.carrer_disc p a {
border-radius: 8px;
color: rgba(3, 118, 148, 1);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

.cost_Sec p a:focus,
.cost_Sec p a.focus-visible {
outline-color: rgba(3, 118, 148, 1);
color: rgba(3, 118, 148, 1);
}

.cost_Sec p a:active {
color: rgba(43, 105, 89, 1);
}

.cost_Sec p a:hover {
color: rgba(15, 74, 84, 1);
}

.cost_Sec p a {
border-radius: 8px;
color: rgba(3, 118, 148, 1);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

.artlcecontent_top_L p a:focus,
.artlcecontent_top_L p a.focus-visible {
outline-color: rgba(3, 118, 148, 1);
color: rgba(3, 118, 148, 1);
}

.artlcecontent_top_L p a:active {
color: rgba(43, 105, 89, 1);
}

.artlcecontent_top_L p a:hover {
color: rgba(15, 74, 84, 1);
}

.artlcecontent_top_L p a {
border-radius: 8px;
color: rgba(3, 118, 148, 1);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

.vivamus_head_disc p a:focus,
.vivamus_head_disc p a.focus-visible {
outline-color: rgba(3, 118, 148, 1);
color: rgba(3, 118, 148, 1);
}

.vivamus_head_disc p a:active {
color: rgba(43, 105, 89, 1);
}

.vivamus_head_disc p a:hover {
color: rgba(15, 74, 84, 1);
}

.vivamus_head_disc p a {
border-radius: 8px;
color: rgba(3, 118, 148, 1);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

.cmnt_disc p a:focus,
.cmnt_disc p a.focus-visible {
outline-color: rgba(3, 118, 148, 1);
color: rgba(3, 118, 148, 1);
}

.cmnt_disc p a:active {
color: rgba(43, 105, 89, 1);
}

.cmnt_disc p a:hover {
color: rgba(15, 74, 84, 1);
}

.cmnt_disc p a {
border-radius: 8px;
color: rgba(3, 118, 148, 1);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

.carrer_disc p {
font-family: var(--Inter);
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 28px;
color: var(--Black);
}

.carrer_disc p {
margin-bottom: 20px;
}

.carrer_pathway {
margin-bottom: 86px;
}

.learning_outcome {
margin-bottom: 50px;
}

.learning_outcome h3,
.admission_req h3 {
color: var(--Dark_Teal_Green);
margin-bottom: 10px;
}

.learning_outcome p {
font-family: var(--Inter);
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 28px;
color: var(--Dark_Teal_Green);
}

.learning_outcome p a,
.admission_req p a {
word-wrap: break-word;
}

.learning_outcome p a:focus,
.learning_outcome p a.focus-visible {
color: rgba(3, 118, 148, 1);
}

.learning_outcome p a:active {
color: rgba(43, 105, 89, 1);
}

.learning_outcome p a:hover {
color: rgba(15, 74, 84, 1);
}

.learning_outcome p a {
display: inline-block;
border-radius: 8px;
color: rgba(3, 118, 148, 1);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

.admission_req p a:focus,
.admission_req p a.focus-visible {
outline-color: rgba(3, 118, 148, 1);
color: rgba(3, 118, 148, 1);
}

.admission_req p a:active {
color: rgba(43, 105, 89, 1);
}

.admission_req p a:hover {
color: rgba(15, 74, 84, 1);
}

.admission_req p a {
border-radius: 8px;
color: rgba(3, 118, 148, 1);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

.contactTemplateMn > p > a:focus,
.contactTemplateMn > p > a.focus-visible {
outline-color: rgba(3, 118, 148, 1);
color: rgba(3, 118, 148, 1);
}

.contactTemplateMn > p > a:active {
color: rgba(43, 105, 89, 1);
}

.contactTemplateMn > p > a:hover {
color: rgba(15, 74, 84, 1);
}

.contactTemplateMn > p > a {
border-radius: 8px;
color: rgba(3, 118, 148, 1);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

.admission_req p {
font-family: var(--Inter);
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 28px;
color: var(--Black);
}

.admission_req {
margin-bottom: 50px;
}

.Requirements_lst p:nth-child(3) {
margin-top: 15px;
margin-bottom: 40px;
}

.Requirements_lst {
margin-bottom: 100px;
}

.link_list_req {
border-radius: 20px;
background-color: var(--Light_Gray_Background);
padding: 35px 60px 80px 62px;
border-radius: 20px;
}

.link_list_req h3 {
color: var(--Dark_Teal_Green);
margin-bottom: 38px;
}

.link_list_req ul {
list-style: none;
display: flex;
flex-direction: column;
gap: 20px;
padding-left: 0;
margin-bottom: 0;
}

.link_list_req ul li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
position: relative;
padding-left: 37px;
}

.link_list_req ul li::before {
position: absolute;
content: "";
width: 16px;
height: 16px;
border-radius: 50%;
background-color: var(--Dark_Teal_Green);
left: 0;
top: 50%;
transform: translateY(-50%);
}

.link_list_req ul li a {
color: var(--Medium_Blue);
text-align: left;
}

.link_list_req ul li a::after {
font-family: "Material Symbols Outlined";
content: "arrow_circle_right";
font-size: 27px;
font-feature-settings: "liga";
font-weight: 400;
}

section.online_accordion {
padding: 1rem 0;
}

.request_inforow > .row {
--bs-gutter-x: 50px;
--bs-gutter-y: 50px;
justify-content: center;
align-items: center;
}

.req_txt {
display: flex;
flex-direction: column;
gap: 20px;
padding-top: 56px;
}

.req_txt h2 {
color: var(--Dark_Teal_Green);
margin-bottom: 0;
}

.req_txt p {
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
color: var(--Black);
margin-bottom: 10px;
}

.req_img {
border-radius: 31px;
}

.req_img img {
-o-object-fit: cover;
object-fit: cover;
border-radius: 31px;
width: 100%;
height: 100%;
display: block;
}

.testi_slider {
margin-top: 140px;
margin-bottom: 140px;
}

.testislide_box > .row {
--bs-gutter-x: 28px;
--bs-gutter-y: 28px;
}

.testslide_img {
aspect-ratio: 1;
border-radius: 50%;
}

.testslide_img img {
width: 100%;
height: 100%;
border-radius: 50%;
}

.testi_content {
font-family: var(--Inter);
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 32px;
color: var(--Medium_Blue);
margin-bottom: 25px;
}

.testi_detail h2 {
color: var(--Medium_Blue);
font-family: var(--Fira_sans);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 26px;
letter-spacing: 0;
}

.testi_detail p {
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
}

.quotes {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 30px;
}

.quotes img {
width: 100%;
max-width: 70px;
height: 70px;
}

.quotes-rev {
width: 70px;
height: 70px;
margin-left: auto;
}

.quotes-rev img {
width: 100%;
height: 100%;
}

.testi_slider .owl-dots {
position: relative;
z-index: 10;
text-align: initial !important;
padding-left: 145px;
display: flex;
gap: 10px;
margin-top: -25px;
}

.testi_slider .owl-dot span {
margin: 0px !important;
}

.testi_slider .owl-dot span {
background-color: transparent !important;
width: 12px !important;
height: 12px !important;
}

.maskquote {
width: 100%;
max-width: 150px !important;
height: 100% !important;
}

.online_accordion2 .accordion-content {
gap: 48px;
}

.gallery_box {
margin: 0 auto;
max-width: 960px;
}

.gallery_row_top {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
margin-bottom: 20px;
}

.gallery_top_left {
height: 360px;
border-radius: 38px;
}

.gallery_top_right {
height: 360px;
border-radius: 38px;
}

.gallery_top_left img,
.gallery_top_right img {
width: 100% !important;
height: 100% !important;
border-radius: 38px;
-o-object-fit: cover;
object-fit: cover;
}

.req_txt .primary_btn {
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
}

.gallery_slider .owl-nav {
position: absolute;
pointer-events: none;
top: 50%;
width: 100%;
display: flex;
justify-content: space-between;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
}

.gallery_slider .owl-nav > button.disabled {
opacity: 0.35;
}

.gallery_slider .owl-nav > button {
transition: 0.3s;
pointer-events: all;
background-color: var(--Palm_Beach_Green) !important;
font-size: 0 !important;
padding: 0 !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ik1hc2siIGQ9Ik0wLjg3NSAxMC4zNzVMOC4zNzUgMTcuODc1QzguNjI1IDE4LjEyNSA4Ljg3NSAxOC4yNSA5LjI1IDE4LjI1QzkuNjI1IDE4LjI1IDkuODc1IDE4LjEyNSAxMC4xMjUgMTcuODc1QzEwLjYyNSAxNy4zNzUgMTAuNjI1IDE2LjYyNSAxMC4xMjUgMTYuMTI1TDMuNSA5LjVMMTAuMTI1IDIuODc1QzEwLjYyNSAyLjM3NSAxMC42MjUgMS42MjUgMTAuMTI1IDEuMTI1QzkuNjI1IDAuNjI1IDguODc1IDAuNjI1IDguMzc1IDEuMTI1TDAuODc1IDguNjI1QzAuMzc1IDkuMTI1IDAuMzc1IDkuODc1IDAuODc1IDEwLjM3NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) !important;
background-position: center !important;
background-repeat: no-repeat !important;
width: 45px;
height: 45px;
border-radius: 0 !important;
}

.gallery_slider .owl-nav > button:nth-child(2) {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}

.gallery_row_btm {
height: 367px;
border-radius: 38px;
}

.gallery_row_btm img {
width: 100%;
height: 100%;
border-radius: 38px;
-o-object-fit: cover;
object-fit: cover;
}

.gallery_slider {
margin-top: 100px;
padding: 0px 120px;
}

.importdates_head {
margin-bottom: 40px;
}

.degree_form .primary_btn {
width: 100%;
display: flex;
align-items: center;
}
.stats_btn_wrap {
display: flex;
justify-content: flex-end;
}
.stats_btn {
margin-left: auto;
margin-top: 30px;
display: block;
}

.custStartsecmain2 {
align-items: center;
--bs-gutter-x: 69px;
--bs-gutter-y: 69px;
}

.custStartsecmain2 .row {
align-items: center;
--bs-gutter-x: 69px;
--bs-gutter-y: 69px;
}

.custStartsecmain2 .custStartsecRt {
padding: 0px;
}

.custStartsecmain2 .custStartsecRt h2 {
margin-bottom: 20px;
}

.progcol_contact {
margin: 30px 0 0 0;
}

.progcol_contact h2 {
color: var(--Dark_Teal_Green);
font-family: var(--Fira_sans);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 26px;
letter-spacing: 0;
}

.progcol_contact p {
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
color: var(--Dark_Teal_Green);
}

.progcol_career {
margin-top: 40px;
padding-left: 20px;
}



.progcol_career h1,
.progcol_career h5 {
color: var(--Dark_Teal_Green);
margin-bottom: 15px;
}

.progcareer .owl-nav {
position: absolute;
top: 50%;
margin-top: -80px;
left: 50%;
width: 120%;
display: flex;
justify-content: space-between;
transform: translate(-50%, -50%);
}

.progcareer .owl-nav button.disabled {
opacity: 0.35;
}

.progcareer .owl-nav button:last-child {
transform: rotate(180deg);
box-shadow: -1px -1px 4px rgba(0, 0, 0, 0.17);
}

.progcareer .owl-nav button {
width: 40px;
height: 40px;
border-radius: 50%;
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.17);
background-color: transparent !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMjAgMjApIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjMgMjZMMTcuNSAyMC41TDIzIDE1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
}

.progcareer .owl-item {
padding: 4px;
}

.procareer_box {
padding: 10px;
box-shadow: 3px 3px 10px -3px rgba(0, 0, 0, 0.2);
border-radius: 10px;
}

.procareer_img {
height: 250px;
border-radius: 10px;
position: relative;
}

.procareer_img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
border-radius: 10px;
}

.procareer_img::after {
position: absolute;
content: "";
width: 100%;
height: 100%;
left: 0;
top: 0;
background-color: rgba(0, 0, 0, 0.1);
border-radius: 10px;
}

.procareer_img p {
position: absolute;
bottom: 20px;
left: 20px;
font-family: var(--Inter);
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 1.5;
color: var(--White);
z-index: 100;
}

.progcareer_btn a::after {
display: none;
}

.progcareer_btn a:hover {
background-color: var(--Palm_Beach_Green);
color: var(--Dark_Teal_Green);
}

.progcareer_btn a {
padding: 17px 20px;
border-radius: 10px;
font-weight: 400;
font-size: 18px;
text-align: center;
margin-top: 30px;
width: 100%;
background-color: var(--Dark_Teal_Green);
color: var(--White);
text-align: center;
}

.progca_contop {
padding: 30px 20px;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 20px;
}

.progcbox h5 {
color: var(--Dark_Teal_Green);
margin-bottom: 5px;
font-size: 28px;
}

.progcbox p {
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px;
color: var(--Black);
}

.progcbox h5 span {
font-size: 16px;
color: var(--Dark_Teal_Green);
}

.project_outlook {
background-color: var(--Dark_Teal_Green);
padding: 30px 12px 12px;
border-radius: 5px;
-webkit-mask-size: cover;
mask-size: cover;
-webkit-mask-position: top;
mask-position: top;
-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjE5IiBoZWlnaHQ9IjYzIiB2aWV3Qm94PSIwIDAgMjE5IDYzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjE5IDEuMDAwMDFDMTg5LjggMC42MDAwMTQgMTUxLjgzMyA5LjE2NjY4IDEzNi41IDEzLjVDNzYuNSAzNi43IDIxLjE2NjcgMzcuMTY2NyAxIDM0LjVMMCAzNC4xNjU1VjU5LjVDMCA2MS45IDEuNzY2NTMgNjIuNSAyLjY0OTggNjIuNUgyMTZDMjE4LjQgNjIuNSAyMTkgNjAuMTY2NyAyMTkgNTlWMS4wMDAwMVoiIGZpbGw9IiMxRjQzNTQiLz4KPC9zdmc+Cg==);
mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjE5IiBoZWlnaHQ9IjYzIiB2aWV3Qm94PSIwIDAgMjE5IDYzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMjE5IDEuMDAwMDFDMTg5LjggMC42MDAwMTQgMTUxLjgzMyA5LjE2NjY4IDEzNi41IDEzLjVDNzYuNSAzNi43IDIxLjE2NjcgMzcuMTY2NyAxIDM0LjVMMCAzNC4xNjU1VjU5LjVDMCA2MS45IDEuNzY2NTMgNjIuNSAyLjY0OTggNjIuNUgyMTZDMjE4LjQgNjIuNSAyMTkgNjAuMTY2NyAyMTkgNTlWMS4wMDAwMVoiIGZpbGw9IiMxRjQzNTQiLz4KPC9zdmc+Cg==);
}

.outlook_top h5 {
font-size: 22px;
line-height: 1;
color: var(--White);
margin-bottom: 0px;
}

.project_outlook {
text-align: end;
}

.project_outlook p {
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px;
color: var(--White);
}

.outlook_top {
display: flex;
align-items: center;
justify-content: end;
gap: 6px;
margin-bottom: 5px;
}

.outlook_top span {
width: 16px;
height: 16px;
border-radius: 50%;
background-color: var(--White);
background-repeat: no-repeat;
background-size: 12px;
background-position: center;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgNUgxMU0xMSA1VjExTTExIDVMNSAxMSIgc3Ryb2tlPSIjMUY0MzU0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
display: flex;
align-items: center;
transition: all 0.3s;
justify-content: center;
}

.outlook_top a {
border-radius: 99px;
}

.outlook_top a:hover span {
background-color: var(--Palm_Beach_Green);
}

.outlook_top span img {
width: 100%;
height: 100%;
max-width: 20px;
-o-object-fit: contain;
object-fit: contain;
transform: rotate(-50deg);
opacity: 0;
}

.department_banner {
min-height: 557px;
background: linear-gradient(180deg, var(--Teal) 0%, #b4d09f 100%);
position: relative;
display: flex;
align-items: end;
justify-content: center;
margin-bottom: 9rem;
}

.department_banner::after {
position: absolute;
content: "";
width: 100%;
height: 100%;
left: 0;
top: 0;
background-image: url(/_resources/images/department_banner.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
mix-blend-mode: luminosity;
}


/* GREEN BOX MASTHEDS */

.department_content {
position: relative;
z-index: 1;
background-color: var(--Dark_Teal_Green);
padding: 60px 80px 69px 80px;
text-align: center;
margin-bottom: -150px;

/* Removes uneccessary spacing on container, result is more noticeable on masthed's with no following <p> text. 1/7/25-JD */
font-size: 0;
}

.department_content h1 {
color: var(--White);
font-size: 4.45rem;
/* A margin value creates addional spacing when a decendent <p> is not present. <p> margin is sufficent for display 1/8/25-JD */
margin-bottom:0;
margin-top: 0;
text-align: center;
}

/* Removes uneccessary spacing after element. 1/7/25-JD */
/* Chnaged Visibility:hidden to Display:none. 1/27/25-JD */
.department_content h1::after {
content: ' ';
display:none;
}
.department_content h1::after {
content: '&nbsp;';
display:none;
}

.department_content p {
font-family: var(--Inter);
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 28px;
color: var(--White);
margin-bottom: 0;
}




#HomePage .depart_anounhead  { margin-bottom: 1.75rem; }

.depart_anounhead {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 3rem;
}

.depart_anounhead h2 {
margin-bottom: 0;
margin-top: 0;
}

section.your_story + section.depart_anouncement + p {
display:none;
}

.event_box {
display: flex;
flex-direction: column;
justify-content: space-between;
text-decoration: none;
background-color: var(--Light_Gray_Background);
overflow: hidden;
padding: 19px 24px 24px 24px;
transition: all 0.3s;
min-height: 295px;
}

.events_list2 .event_box {
min-height: 268px;
}

.event_box h3 {
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 34px;
color: var(--Dark_Teal_Green);
margin-bottom: 16px !important;
}

.event_box p {
line-height: 1.4rem;
color: var(--Dark_Teal_Green);
word-break: break-word;
}

.event_hover p {
margin: 0px;
font-family: var(--Fira_sans);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 26px;
color: var(--Dark_Teal_Green);
}



.row.events_list.events_list2 > div >  .fetureEvents .event_box {
    height: 100vh;
    max-height: 389px;
}



.online_btn {
font-family: var(--Inter);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 19.6px;
color: var(--White);
letter-spacing: 0.028px;
padding: 6px 17px;
background-color: var(--Medium_Blue);
border-radius: 50px;
width: 100%;
text-decoration: none;
display: block;
transition: all 0.3s;
}

.online_btn.campus {
background-color: var(--Dark_Teal_Green);
}

.event_hover:hover {
color: var(--Dark_Teal_Green);
}

.event_hover:hover p {
text-decoration: underline;
}

.event_hover {
display: flex;
transform: translateY(200%);
transition: all 0.3s;
}

.event_box.focus-visible p,
.event_box:focus p,
.event_box:hover p {
color: var(--Dark_Teal_Green);
}

.event_box .event_hover.focus-visible + .online_btn {
opacity: 0;
}

.event_box:focus .online_btn,
.event_box:hover .online_btn {
transform: translateY(150px);
}

.event_box .event_hover.focus-visible,
.event_box:hover .event_hover {
transform: translateY(10px);
}

.deptfeatured_row {
display: flex;
gap: 16px;
}

.deptfeaturedcol-img {
height: 380px;
width: 100%;
}

.deptfeaturedcol-img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.deptfeaturedcol-txt {
padding: 24px 24px 50px 24px;
background-color: var(--Light_Gray_Background);
}

.deptfeaturedcol-txt h5 {
color: var(--Dark_Teal_Green);
}

.depart_featured {
margin-bottom: 120px !important;
}

.guidedtiles {
margin-bottom: 110px;
}

.guidedtiles h2.heading2 {
color: var(--Dark_Teal_Green);
text-align: center;
margin-bottom: 30px;
}

.guidedtile_row {
display: flex;
flex-wrap: wrap;
gap: 16px;
}

.guidedtile_col {
min-height: 306px;
display: flex;
flex-direction: column;
justify-content: space-between;
background-color: var(--Light_Green_1);
padding: 30px;
height: 100%;
padding-bottom: 36px;
}

.guidedtile_col h3 {
color: var(--Dark_Teal_Green);
margin-bottom: 30px;
}

.guidedtile_col p {
font-family: var(--Inter);
font-size: 16px;
overflow: hidden;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
height: 67.2px;
color: var(--Dark_Teal_Green);
margin-bottom: 20px;
}

.guidedtile_col a:not(.link_btn):hover {
text-decoration: underline;
}

.guidedtile_col a:not(.link_btn) {
text-decoration: none;
margin-bottom: 30px;
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
color: var(--Dark_Teal_Green);
display: flex;
align-items: center;
gap: 10px;
}

.guidedtile_col a.link_btn {
margin-top: auto;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
margin-bottom: 0px !important;
position: relative;
text-decoration: none;
font-family: var(--Fira_sans) !important;
font-size: 20px !important;
font-weight: 600 !important;
line-height: 26px !important;
color: var(--Medium_Blue) !important;
transition: all 0.3s;
}

.guidedtile_col a.link_btn .material-symbols-outlined {
font-size: 24px;
}

.online_membership2 {
padding-bottom: 100px !important;
}

.decontact_row {
display: flex;
gap: 65px;
}

.decontact_row .row {
--bs-gutter-x: 65px;
--bs-gutter-y: 65px;
}

.decontact_img {
border-radius: 20px;
}

.decontact_img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
border-radius: 20px;
}

.decontact_txt {
padding-top: 20px;
}

.decontact_txt h2 {
color: var(--Dark_Teal_Green);
margin-bottom: 20px;
}

.depart_contact {
padding: 4rem 0;
}

.contact_list {
display: flex;
justify-content: space-between;
gap: 30px;
margin-bottom: 20px;
}

.contact_list ul {
width: 100%;
display: flex;
flex-direction: column;
gap: 20px;
padding-left: 0;
margin-bottom: 0;
list-style: none;
}

.contact_list ul li h3 {
margin-bottom: 0;
color: var(--Dark_Teal_Green);
font-family: var(--Fira_sans);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 26px;
}

.contact_list ul li p {
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
color: var(--Dark_Teal_Green);
margin-bottom: 0;
}

.contact_list ul li p a {
text-decoration: none;
color: inherit;
}

.contact_list ul li p a:hover {
text-decoration: underline;
}

.decontact_txt a {
color: var(--Medium_Blue);
}

.carrer_pathway2 .carrer_disc p {
margin-bottom: 50px;
}

.carrer_pathway2 h2 {
margin-bottom: 20px;
}

.program_main2 {
padding-bottom: 80px;
}

.story_head {
text-align: center;
margin-bottom: 40px;
}

.story_head h2 {
margin-bottom: 1rem;
font-family: var(--Roc_grotesk);
font-size: 4.45rem;
font-weight: 700;
}

.story_head h2 span.bgspan {
font-family: var(--kalam);
position: relative;
display: inline-block;
padding: 0px 10px;
}

.story_head h2 span.bgspan::after {
position: absolute;
content: "";
width: 100% !important;
height: 95% !important;
display: inline-block;
left: 0;
top: 5px;
z-index: -1;
background-color: var(--Palm_Beach_Green);
}



.story_head h3 {
font-family: var(--Inter);
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 28px;
color: var(--Dark_Teal_Green);
}

.your_story .story_head h2  {
margin-top:0;
}


.dashhead {
transform: translateY(-40px);
display: inline-flex;
font-family: var(--Roc_grotesk) !important;
}

.storyhead_row {
display: flex;
--bs-gutter-x: 1rem;
--bs-gutter-y: 1rem;
flex-wrap: wrap;
}

.storyhead_col {
position: relative;
}

.storyhead_col_img {
height: 386px;
position: relative;
}

.storyhead_col_img::after {
position: absolute;
content: "";
width: 100%;
height: 100%;
left: 0;
top: 0;
background: rgba(0, 0, 0, 0.4);
}

.storyhead_col_img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.storyhead_col_txt {
position: absolute;
z-index: 1;
content: "";
height: 100%;
left: 0;
top: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
padding: 40px;
text-align: center;
}

.storyhead_col_txt h2 {
color: var(--White);
margin-bottom: 20px;
}

.palmtable2.palmtable th {
text-align: center;
}

.palmtable2 tr td {
width: 33.3%;
}

.palmtable2 tr:first-child {
border-bottom: 0px !important;
}

.td2 {
font-family: var(--Inter) !important;
font-weight: 600 !important;
color: var(--Black) !important;
}

.cost_Sec {
margin-top: 24px;
}

.cost_Sec p {
margin-bottom: 40px;
font-family: var(--Inter);
font-style: normal;
color: var(--Black);
}

.palm_beachtable.palm_beachtable2 .cost_Sec, .palm_beachtable.palm_beachtable2 .cost_Sec p {
	margin-top: 0;
}



.studentSuccess2 {
padding-top: 0px !important;
padding-bottom: 120px;
}

.being_journey {
padding-bottom: 144px;
}

.bengjorny_row {
--bs-gutter-x: 30px;
--bs-gutter-y: 30px;
}

.bengjorny_col p {
font-family: var(--Inter);
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 30px;
color: var(--Black);
margin-bottom: 30px;
}


.bengjorny_col h2 {
font-size: 4.5rem;
margin-bottom: 0;
font-family: var(--Roc_grotesk);
font-weight: 700;
line-height: 1;
}

.yourtxt {
position: relative;
font-family: var(--kalam);
font-weight: 400;
padding: 0 1rem;
z-index: 1;
}

.yourtxt::after {
position: absolute;
content: "";
width: 100%;
height: 68px;
left: 0;
top: 1.75rem;
background-color: var(--Palm_Beach_Green);
z-index: -1;
}

.eslaspn {
font-family: var(--Fira_sans);
color: var(--Dark_Teal_Green);
}

.dep_connected {
margin-bottom: 120px;
}

.departcon_row {
--bs-gutter-x: 16px;
--bs-gutter-y: 16px;
}

.dep_con_head {
display: flex;
flex-wrap: wrap;
align-items: end;
margin-bottom: 30px;
gap: 10px;
}

.dep_con_head h2 {
margin-bottom: 0;
color: var(--Dark_Teal_Green);
}

.dep_con_head p {
font-family: var(--Fira_sans);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 26px;
color: var(--Dark_Teal_Green);
margin-bottom: 0;
}

.dep_event_head {
display: flex;
flex-wrap: wrap;
align-items: end;
justify-content: space-between;
margin-bottom: 30px;
}

.dep_event_head h2 {
margin-bottom: 0;
color: var(--Dark_Teal_Green);
}


.events_list {
--bs-gutter-x: 1rem;
--bs-gutter-y: 1rem;
padding-bottom: 1rem;
}

.dep_connectedrow {
--bs-gutter-x: 16px;
--bs-gutter-y: 16px;
}

.dep_connectedrow > .row {
--bs-gutter-x: 16px;
--bs-gutter-y: 16px;
}

.dep_connectedcol {
position: relative;
overflow: hidden;
}

.dep_connectedcol.parent-focused {
outline: 1px solid var(--Dark_Teal_Green);
outline-offset: 2px;
}

.dep_connectedcol.parent-focused .dep_connected_img,
.dep_connectedcol:hover .dep_connected_img {
transform: translateY(100vh);
}

.dep_connected_img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.dep_connected_img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transition: all 0.4s;
transform: translateY(0vh);
}

.dep_connected_txt {
width: 100%;
background-color: var(--Light_Green_1);
padding: 30px 16px 80px 16px;
height: 100%;
}

.dep_connected_txt h3 {
color: var(--Dark_Teal_Green);
margin-bottom: 20px;
font-size: 20px;
line-height: 1.3;
font-weight: 600;
}

.dep_connected_txt p {
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
word-break: break-all;
line-height: 22.4px;
color: var(--Dark_Teal_Green);
margin-bottom: 0;
}

.dep_connected_txt p a {
text-decoration: none;
color: var(--Dark_Teal_Green);
font-weight: 700;
}

.dep_connectedcol.insta .dep_connected_txt p a {
color: var(--White);
}

.social_overlay {
position: absolute;
z-index: 10;
bottom: 20px;
right: 20px;
}

.social_overlay img {
width: 20px;
height: 20px;
-o-object-fit: contain;
object-fit: contain;
}

.dep_connectedcol .social_overlay a {
display: flex;
}

.dep_connectedcol.insta.parent-focused .social_overlay a img,
.dep_connectedcol.insta:hover .social_overlay a img {
-webkit-filter: brightness(0) invert();
filter: brightness(0) invert();
}

.dep_connectedcol.insta .social_overlay a.focus-visible {
outline-color: var(--White);
}

.searchForm > .row {
--bs-gutter-x: 40px;
--bs-gutter-y: 40px;
}

.pftopcol input {
color: var(--Black);
font-family: var(--Inter);
font-size: 18px;
font-weight: 400;
line-height: 22px;
border: 1px solid var(--Black);
border-radius: 0;
background: var(--Light_Gray_Background);
padding: 23px 20px;
}

.pftopcol .Cboxpftopcolhd {
font-family: var(--Fira_sans);
font-size: 1.2rem;
text-transform: none;
}

.pftopcol label {
font-family: var(--Fira_sans);
font-size: 1.2rem;
font-weight: 600;
text-transform: none;
}

.Cbox label {
line-height: 1;
}

.pftopcol select {
min-width: auto;
width: 100%;
color: var(--Black);
font-family: var(--Inter);
font-size: 18px;
font-weight: 400;
line-height: 22px;
border: 1px solid var(--Black);
border-radius: 0;
background: var(--Light_Gray_Background);
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjcgOS43TDEyLjcgMTUuN0MxMi41IDE1LjkgMTIuMyAxNiAxMiAxNkMxMS43IDE2IDExLjUgMTUuOSAxMS4zIDE1LjdMNS4zIDkuN0M0LjkgOS4zIDQuOSA4LjcgNS4zIDguM0M1LjcgNy45IDYuMyA3LjkgNi43IDguM0wxMiAxMy42TDE3LjMgOC4zQzE3LjcgNy45IDE4LjMgNy45IDE4LjcgOC4zQzE5LjEgOC43IDE5LjEgOS4zIDE4LjcgOS43WiIgZmlsbD0iYmxhY2siLz4KPG1hc2sgaWQ9Im1hc2swXzExNl82OTU0IiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iNSIgeT0iOCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjgiPgo8cGF0aCBkPSJNMTguNyA5LjdMMTIuNyAxNS43QzEyLjUgMTUuOSAxMi4zIDE2IDEyIDE2QzExLjcgMTYgMTEuNSAxNS45IDExLjMgMTUuN0w1LjMgOS43QzQuOSA5LjMgNC45IDguNyA1LjMgOC4zQzUuNyA3LjkgNi4zIDcuOSA2LjcgOC4zTDEyIDEzLjZMMTcuMyA4LjNDMTcuNyA3LjkgMTguMyA3LjkgMTguNyA4LjNDMTkuMSA4LjcgMTkuMSA5LjMgMTguNyA5LjdaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMTE2XzY5NTQpIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJibGFjayIvPgo8L2c+Cjwvc3ZnPgo=);
padding: 23px 20px;
background-size: auto;
background-repeat: no-repeat;
background-position: 95% center;
padding-right: 50px;
}

.pftoprow2 {
--bs-gutter-x: 24px;
--bs-gutter-y: 40px;
}

.Cbox input[type="checkbox"]::after {
border-color: var(--Black);
border-radius: 0;
background-position: center;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNCIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjwhLS0hRm9udCBBd2Vzb21lIEZyZWUgNi41LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy4tLT48cGF0aCBvcGFjaXR5PSIxIiBmaWxsPSIjMUUzMDUwIiBkPSJNNDM4LjYgMTA1LjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTI1NiAyNTZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwbC0xMjgtMTI4Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwTDE2MCAzMzguNyAzOTMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHoiLz48L3N2Zz4=);
background-color: var(--Light_Gray_Background);
}

.Cbox input[type="checkbox"]:checked::after {
background-size: auto;
}

.Cboxpftopcol {
display: flex;
flex-wrap: wrap;
gap: 20px 30px;
}

.Cboxpftopcol > label {
width: 100%;
margin-bottom: 0;
}

.info-modal .inner {
position: relative;
}

.info-modal .desc p {
margin-bottom: 0;
}

.info-modal .desc p,
.info-modal .desc {
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-size: 14px;
font-weight: 600;
line-height: 19.6px;
letter-spacing: 0.028px;
}

.info-modal-toggle {
position: relative;
z-index: 10;
}

.active .info-modal {
display: block;
}

.info-modal {
overflow: hidden;
display: none;
right: 0;
background-repeat: no-repeat;
background-position: center top;
max-width: 254px;
min-width: 254px;
position: absolute;
padding: 52px 20px 24px;
min-height: 116px;
z-index: 1111;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU0IiBoZWlnaHQ9IjExNiIgdmlld0JveD0iMCAwIDI1NCAxMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJHcm91cCAxNTk3ODgyODU4Ij4KPHJlY3QgaWQ9IlJlY3RhbmdsZSAyNzM2IiB5PSIzMiIgd2lkdGg9IjI1NCIgaGVpZ2h0PSI4NCIgZmlsbD0iI0UxRkRGNSIvPgo8cGF0aCBpZD0iUG9seWdvbiAxIiBkPSJNNTQuNSAwTDc2LjU4MzYgMzguMjVIMzIuNDE2NEw1NC41IDBaIiBmaWxsPSIjRTFGREY1Ii8+CjwvZz4KPC9zdmc+Cg==);
}

.info-modal::before {
content: "";
background-color: #e1fdf5;
width: 100%;
height: 100%;
position: absolute;
left: 0;
bottom: -32px;
}

.info-modal-arrow {
display: none;
position: absolute;
width: 36px;
height: 33px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU0IiBoZWlnaHQ9IjExNiIgdmlld0JveD0iMCAwIDI1NCAxMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJHcm91cCAxNTk3ODgyODU4Ij4KPHJlY3QgaWQ9IlJlY3RhbmdsZSAyNzM2IiB5PSIzMiIgd2lkdGg9IjI1NCIgaGVpZ2h0PSI4NCIgZmlsbD0iI0UxRkRGNSIvPgo8cGF0aCBpZD0iUG9seWdvbiAxIiBkPSJNNTQuNSAwTDc2LjU4MzYgMzguMjVIMzIuNDE2NEw1NC41IDBaIiBmaWxsPSIjRTFGREY1Ii8+CjwvZz4KPC9zdmc+Cg==);
background-size: 254px;
background-position: 218px 116px;
transform: translateX(-7px);
z-index: 1;
}

.info-modal-toggle img {
pointer-events: none;
}

.enteries-class::before {
position: absolute;
content: attr(class-data);
color: var(--Dark_Teal_Green);
text-align: right;
font-family: var(--Fira_sans);
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 48px;
letter-spacing: 0.96px;
transform: translate(-40px, 10px);
}

.pftopcol input.search::-webkit-input-placeholder {
opacity: 1;
}

.pftopcol input.search::-moz-placeholder {
opacity: 1;
}

.pftopcol input.search:-ms-input-placeholder {
opacity: 1;
}

.pftopcol input.search::-ms-input-placeholder {
opacity: 1;
}

.pftopcol input.search::placeholder {
opacity: 1;
}

.pftopcol input.search {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ik1hc2siIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMiAxNC4zNDY1TDE5LjcgMTguOTA5OUMyMC4xIDE5LjMxNTYgMjAuMSAxOS45MjQgMTkuNyAyMC4zMjk2QzE5LjUgMjAuNTMyNSAxOS4yIDIwLjYzMzkgMTkgMjAuNjMzOUMxOC44IDIwLjYzMzkgMTguNSAyMC41MzI1IDE4LjMgMjAuMzI5NkwxMy44IDE1Ljc2NjNDMTIuMyAxNi44ODE4IDEwLjUgMTcuNTkxNiA4LjUgMTcuNTkxNkMzLjggMTcuNTkxNiAwIDEzLjczODEgMCA4Ljk3MTg5QzAgNC4yMDU2OSAzLjggMC4zNTIxNzMgOC41IDAuMzUyMTczQzEzLjIgMC4zNTIxNzMgMTcgNC4yMDU2OSAxNyA4Ljk3MTg5QzE3IDExLjAwMDEgMTYuMyAxMi45MjY4IDE1LjIgMTQuMzQ2NVpNOC41IDIuMzgwMzRDNC45IDIuMzgwMzQgMiA1LjMyMTE5IDIgOC45NzE4OUMyIDEyLjYyMjYgNC45IDE1LjU2MzQgOC41IDE1LjU2MzRDMTAuMyAxNS41NjM0IDExLjkgMTQuODUzNiAxMy4xIDEzLjYzNjdDMTQuMyAxMi40MTk4IDE1IDEwLjc5NzIgMTUgOC45NzE4OUMxNSA1LjMyMTE5IDEyLjEgMi4zODAzNCA4LjUgMi4zODAzNFoiIGZpbGw9IiMwRjRBNTQiLz4KPC9zdmc+Cg==);
background-position: 98% center;
background-repeat: no-repeat;
}

.Program-data .container-fluid {
max-width: 1502px;
}

.custneedfurtherCont a::before {
outline-color: var(--White);
}

.custneedfurther2 {
padding: 0 !important;
}

.custneedfurther2 .custneedfurtherCont h2 {
color: var(--White);
font-family: var(--Fira_sans);
font-size: 36px;
font-weight: 600;
line-height: 44px;
}

.custneedfurther2 .custneedfurtherMn {
width: 100%;
margin: 0 0px;
justify-content: space-between;
}

.custneedfurther3 .custneedfurtherRt img {
width: 100%;
}

.custneedfurther3 .custneedfurtherRt img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-webkit-clip-path: polygon(100px 0%, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(100px 0%, 100% 0, 100% 100%, 0% 100%);
}

.custneedfurther3reverse .custneedfurtherRt img {
-webkit-clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 95% 0, 100% 100%, 0% 100%);
}

.custneedfurtherCont p {
min-height: 82px;
}

.Column3-Call-to-Action-section {
padding: 40px 0;
}

.ctacolumns3 {
display: flex;
gap: 16px;
flex-wrap: wrap;
margin-top: 30px;
}

.ctacolumns3 > .row {
--bs-gutter-x: 16px;
--bs-gutter-y: 16px;
}

.ctacolumn3 {
background: var(--Palm_Beach_Green);
padding: 40px 30px;
gap: 20px;
display: flex;
flex-wrap: wrap;
min-height: 300px;
transition: 0.3s;
}

.ctacolumn3:hover {
background-color: var(--Dark_Teal_Green);
}

.ctacolumn3 h3 {
width: 100%;
color: var(--Dark_Teal_Green);
font-family: var(--Fira_sans);
font-size: 36px;
font-weight: 600;
line-height: 44px;
margin-bottom: 0;
}

.ctacolumn3:hover h3 {
color: var(--White);
}

.ctacolumn3 p {
width: 100%;
margin-bottom: 0;
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-size: 18px;
font-weight: 400;
line-height: 22px;
}

.ctacolumn3:hover p {
color: var(--White);
}

.ctacolumn3 ul {
width: 100%;
display: flex;
flex-direction: column;
gap: 10px;
padding-left: 0;
}

.ctacolumn3 ul li a {
text-decoration: none;
}

.ctacolumn3 ul li a:focus,
.ctacolumn3 ul li a:hover {
text-decoration: underline;
}

.ctacolumn3:hover ul li a,
.ctacolumn3:hover ul li {
color: var(--White);
}

.ctacolumn3 ul li a,
.ctacolumn3 ul li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
list-style: none;
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-size: 18px;
font-weight: 400;
line-height: 22px;
}

.ctacolumn3:hover > a {
color: var(--White);
}

.ctacolumn3 > a:hover span:not(.material-symbols-outlined) {
background-color: transparent;
text-decoration: underline;
}

.ctacolumn3:hover > a::after {
-webkit-filter: brightness(0) invert();
filter: brightness(0) invert();
}

.ctacolumn3 > a::after {
right: 0;
transition: 0.3s;
}

.ctacolumn3 > a {
padding-top: 0;
background-color: transparent;
padding-bottom: 0;
padding-left: 0;
padding-right: 30px;
color: var(--Dark_Teal_Green);
font-family: var(--Fira_sans);
font-size: 20px;
font-weight: 600;
line-height: 26px;
display: inline-flex;
align-items: center;
}

:focus-visible,
.focus-visible {
outline: 1px solid var(--Dark_Teal_Green);
outline-offset: 4px;
}

.custsocialicon ul li a {
transition: 0.3s;
display: inline-flex;
}

.stayConnected .custsocialicon ul li a.focus-visible {
outline-color: var(--Dark_Teal_Green);
}

.custsocialicon ul li a.focus-visible {
outline: 1px solid var(--White);
}

.ftrcol ul li a.focus-visible {
outline: 1px solid var(--White);
}

.Cbox input[type="checkbox"].focus-visible {
outline: none;
}

.Cbox input[type="checkbox"].focus-visible::after {
outline: 1px solid var(--Dark_Teal_Green);
outline-offset: 4px;
}

.info-modal-toggle {
display: inline-flex;
width: 24px;
justify-content: center;
align-self: center;
transform: translateY(-7px);
}

.info-modal-toggle img {
top: 0;
}

.custneedfurtherMn {
overflow: hidden;
}

.ctacolumnssection-heading {
margin-bottom: 0;
}

.search-bar-popup.active {
width: 300px;
}

.search-bar-popup {
transition: 0.3s;
border-radius: 50px;
padding: 20px;
padding: 0;
width: 0;
left: auto;
right: 0;
top: auto;
}

.search-bar-form .input {
border-radius: 50px;
font-size: 20px;
background-color: var(--White);
color: var(--Dark_Teal_Green);
padding: 10px 20px;
font-family: var(--Inter);
}

.displayionmg {
display: flex;
align-items: center;
gap: 24px;
flex-wrap: wrap;
margin-bottom: 40px;
}

.hiph {
font-family: var(--Fira_sans);
}

.hero-video-player {
position: relative;
}

.hero-video-player img {
width: 100%;
height: auto;
}

.hero-video-player .playicon {
z-index: 2;
position: absolute;
top: 50%;
left: 50%;
display: flex;
align-items: center;
justify-content: center;
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
cursor: pointer;
}

.hero-video-player .playicon a .material-symbols-outlined {
font-size: 44px;
}

.hero-video-player .playicon a {
outline-color: var(--White);
display: flex;
width: 44px;
color: #fff;
height: 44px;
}

.hero-videosection {
padding: 40px 0;
}

.custleftrtpadd {
width: 100%;
display: flex;
flex-direction: column;
}

.custleftrtpadd .thisexpSec {
padding: 100px 0;
}

.request_inforowSec .request_inforow .req_txt {
padding-top: 0;
}

.thisexpSec .heading2 {
color: var(--Dark_Teal_Green);
}

.thisexpSectestimnl .heading2 {
margin-bottom: 20px;
}

.thisexpSectestimnl .small-testimonail-slide .quote-down {

    top: -8rem;
}


.custsubs {
width: 100%;
display: flex;
padding: 80px 0;
background: var(--Light_Gray_Background);
margin: 40px 0 0 0;
}

.subsmain {
display: flex;
max-width: 1000px;
margin: 0 auto;
gap: 50px;
}

.subsmain .row {
--bs-gutter-x: 50px;
--bs-gutter-y: 50px;
}

.subsmain h2 {
font-size: 48px;
color: var(--Dark_Teal_Green);
margin-bottom: 0;
}

.custsubsfrom {
display: flex;
}

.custsubsfrom form {
display: flex;
flex-direction: column;
gap: 15px;
}

.custsubsfrom p {
margin-bottom: 0;
color: var(--Dark_Teal_Green);
text-align: center;
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
}

.custsubsfrom p a.focus-visible,
.custsubsfrom p a:hover {
text-decoration: underline !important;
}

.custsubsfrom p a {
font-weight: 700;
color: var(--Dark_Teal_Green);
text-decoration: none;
}

.custsubsfrom form input[type="email"] {
width: 100%;
background: var(--White);
border: none;
padding: 20px;
color: var(--Black);
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
}

.custsubsfrom form input[type="submit"]:hover {
background-color: var(--Dark_Teal_Green);
color: var(--White);
}

.custsubsfrom form input[type="submit"] {
width: 100%;
background: var(--Palm_Beach_Green);
padding: 20px;
color: var(--Dark_Teal_Green);
font-family: Inter;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 26px;
border: none;
cursor: pointer;
}

.custleftrtpadd .griddedtilessec {
margin-bottom: 30px;
}

.bottomtop.focus-visible {
outline-color: var(--White);
}

.bottomtop {
display: inline-block;
width: 60px;
height: 60px;
text-align: center;
border-radius: 4px;
position: fixed;
bottom: 60px;
right: 30px;
transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
opacity: 0;
visibility: hidden;
z-index: 1000;
background: var(--Dark_Teal_Green);
border-radius: 14px;
border: 4px solid var(--White);
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}

.bottomtop .material-symbols-outlined {
font-size: 40px;
color: #fff;
}

.bottomtop.show {
opacity: 1;
visibility: visible;
}

.prog_col_sm .custnavgationmainlft {
width: 100%;
}

.prog_col_sm .custnavgationmainlft > ul {
width: 100%;
}

.dep_connectedrow2 .dep_connectedcol.insta .dep_connected_txt {
background: var(--Dark_Teal_Green);
}

.dep_connectedrow2 .dep_connectedcol.insta .dep_connected_txt h3,
.dep_connectedrow2 .dep_connectedcol.insta .dep_connected_txt p {
color: var(--White);
}

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

.smallblurbmainImg img {
height: auto;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none;
}

#featuredNews .owl-dots {
display: flex;
flex-wrap: wrap;
margin-top: 12px;
}

#featuredNews .owl-dot {
border: none;
padding: 0;
background-color: transparent !important;
}

#featuredNews .owl-dots {
pointer-events: none;
}

#featuredNews.owl-carousel {
pointer-events: none;
}

#featuredNews .owl-stage-outer {
pointer-events: all;
}

.menuactive .hdrtopalert {
display: none;
}

.hdrtopalertmain p a {
text-decoration: none;
display: inline-flex;
}

.closealert {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0;
background-color: transparent;
border: none;
color: #000;
border-radius: 0;
transition: 0.3s;
width: 24px;
height: 24px;
margin-left: -9px;
transform: translateX(4px);
}

.closealert:active,
.closealert:hover {
background-color: transparent !important;
color: #000 !important;
}

.closealert:focus-visible {
color: #000;
background-color: transparent;
box-shadow: none;
outline: 1px solid var(--Dark_Teal_Green);
outline-offset: 0px;
}

.statsImpactboxslft {
height: 100%;
}

.savetheDate {
margin: 4rem 0;
}

.dep_connectedrow2 .dep_connected_txt {
aspect-ratio: 1;
}

.owl-nav > button {
border: transparent;
}

#gridded-sm .owl-stage-outer {
padding: 5px;
margin-left: -5px;
margin-right: -5px;
}

#gridded-sm .owl-nav:not(.disabled) {
gap: 20px;
position: absolute;
pointer-events: none;
top: 31%;
width: 100%;
display: flex;
justify-content: space-between;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
}

#gridded-sm .owl-nav > button {
pointer-events: all;
background-color: var(--Palm_Beach_Green) !important;
font-size: 0 !important;
padding: 0 !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ik1hc2siIGQ9Ik0wLjg3NSAxMC4zNzVMOC4zNzUgMTcuODc1QzguNjI1IDE4LjEyNSA4Ljg3NSAxOC4yNSA5LjI1IDE4LjI1QzkuNjI1IDE4LjI1IDkuODc1IDE4LjEyNSAxMC4xMjUgMTcuODc1QzEwLjYyNSAxNy4zNzUgMTAuNjI1IDE2LjYyNSAxMC4xMjUgMTYuMTI1TDMuNSA5LjVMMTAuMTI1IDIuODc1QzEwLjYyNSAyLjM3NSAxMC42MjUgMS42MjUgMTAuMTI1IDEuMTI1QzkuNjI1IDAuNjI1IDguODc1IDAuNjI1IDguMzc1IDEuMTI1TDAuODc1IDguNjI1QzAuMzc1IDkuMTI1IDAuMzc1IDkuODc1IDAuODc1IDEwLjM3NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) !important;
background-position: center !important;
background-repeat: no-repeat !important;
width: 45px;
height: 45px;
border-radius: 0 !important;
}

#gridded-sm .owl-nav > button:nth-child(2) {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}

.desktopshow .griddedtilesmainbox {
text-decoration: none;
}

.monthboxRt .drkclr {
margin-bottom: 10px;
}

.drkclr {
color: var(--Dark_Teal_Green);
}

.featuredNews2 .owl-dots {
display: none !important;
}

.featuredNews2 .featuredNewsmainbox {
text-decoration: none;
}

.featuredNewsmainbox:hover {
-webkit-text-decoration: underline var(--Dark_Teal_Green);
text-decoration: underline var(--Dark_Teal_Green);
}

.guidedtile_col a:not(.link_btn):hover,
.guidedtile_col a:not(.link_btn):focus {
text-decoration: underline !important;
}

#featuredNews .owl-dots {
display: flex !important;
gap: 13px;
padding: 0 8px;
margin-left: -8px;
margin-right: -8px;
}

.featuredNews .wrapper {
max-width: 1516px;
}

.monthboxmain .owl-dot {
background-color: transparent;
border: none;
}

.monthboxmain .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 7px;
border: 1px solid var(--Medium_Blue) !important;
display: block;
border-radius: 30px;
transition: opacity 200ms ease;
-webkit-backface-visibility: visible;
backface-visibility: visible;
}

.monthboxmain .owl-dot.active span {
background-color: var(--Medium_Blue);
}

.hdrTopmain ul li a.focus-visible {
outline-color: var(--White);
}

#monthcarousel .owl-stage-outer {
padding: 8px;
margin-left: -8px;
margin-right: -8px;
}

#featuredNews .owl-stage-outer {
padding: 8px;
margin: 0 -8px;
}

.accademic_col.focus-visible .link_btn {
text-decoration: underline;
}

.evens_list .owl-stage-outer {
padding: 5px;
margin-left: -5px;
margin-right: -5px;
}

.monthbox .link_btn:hover span:not(.material-symbols-outlined),
.monthbox .link_btn.focus-visible span:not(.material-symbols-outlined) {
text-decoration: underline;
}

#careercarousel .owl-stage-outer {
padding: 5px;
}

.careerpathwaysboxmnfull .link_btn {
text-align: left;
flex-wrap: wrap;
gap: 0 5px;
text-decoration: none;
}

.careerpathwaysboxmnfull:hover .link_btn span:not(.material-symbols-outlined),
.careerpathwaysboxmnfull.focus-visible .link_btn span:not(.material-symbols-outlined) {
text-decoration: underline;
}

.featuredNewsmainbox.focus-visible h5,
.featuredNewsmainbox:hover h5 {
text-decoration: underline;
}

#featuredNewsmain .owl-dot {
height: 11px;
width: 11px;
border-radius: 0;
}

.fetureEvents .savedateboxmain {
text-decoration: none;
}

.ftrcol ul li a:hover {
text-decoration: underline;
}

.monthboxmain .owl-dots {
margin-top: 12px;
}

.monthboxmain .owl-dot span {
margin: 0 !important;
}

#careerrespocarousel .owl-dots:not(.disabled) {
display: flex !important;
justify-content: center;
gap: 11px;
}

#careerrespocarousel .owl-dot span {
margin: 0 !important;
}

.bpsconlinemain1imgrespo img {
object-fit: cover;
-o-object-fit: cover;
}

.wheretostartboximg img {
-o-object-fit: cover;
object-fit: cover;
height: auto;
aspect-ratio: 1;
}

#featuredNews .owl-dot {
pointer-events: all;
}

.fetureEvents .savedateboxmain {
gap: .56rem;
}

.fetureEvents .custonlinewrap {
margin-left: auto;
flex: 0;
}

.custbreadcurmmain ul li:not(:first-child) a:hover {
text-decoration: underline;
}

.smartbg {
background: var(--Palm_Beach_Green);
padding: 0 .6rem;
}

.custStartsecRt .smartbg::after {
top: 3px;
height: 66px;
}





/* Quick Guide - Tabbed Content */
.tabcon ul li a.focus-visible {
	text-decoration: underline;
}

.tabcon ul li a.focus-visible {
	border-radius: 0 !important;
}

.tabcon ul li a.focus-visible {
	outline-color: #ffffff;
	border-radius: 8px;
	outline-offset: 4px;
}

.quickGuidemain  .tabcon ul li a {
	color: inherit;
	text-decoration: none;
}

.quickGuidemain .tabcon ul li a:hover {
	color: var(--Light_Blue);
	text-decoration: underline;
}

/* Mobile Quick Guide - Tabbed Content - Perhaps insert into approproate Media Query? JD */
.quickGuidemainAccordian-content .tabcon ul li a {
    color: inherit;
    text-decoration: none;
}

.quickGuidemainAccordian-content .tabcon ul li a:hover {
    color: var(--Light_Blue);
    text-decoration: underline;
}






/* Adjusted to normalize newsfeed appearance 1/8/25-JD */
.featuredNewsmainbox {
position: relative;
overflow: hidden;
}

/* Adjusted to normalize newsfeed appearance 1/8/25-JD */
.featuredNewsmainbox h3 {
font-size: 1.1rem;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-clamp: 2;
white-space: normal;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1.5em; 
padding: 0;
}

.featuredNewsmainbox > a >  div:last-child {
  margin-bottom: 0;
/* Adjusted to normalize newsfeed appearance 1/13/25-JD */
  overflow: hidden;
  display: flex;
  flex-flow: column;
  padding: .5rem 2rem;
}

.featuredNewsmainboxlinkover {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
}

.griddedtxt .maillink a {
position: relative;
z-index: 2;
}

.griddedtxt .maillink a:hover {
text-decoration: underline;
}

.search-results-list-navigation .primary_btn.prev {
flex-direction: row-reverse;
}

.search-results-list-navigation .primary_btn.prev::after {
transform: rotate(180deg);
}

.search-results-list-item .url:hover {
text-decoration: underline;
}

.ftrlogo a.focus-visible {
outline-color: var(--White);
}

.ftrlogo a {
display: inline-flex;
}


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

.accademic_col_txt .link_btn {
margin-top: auto;
gap: 6px;
display: inline-flex;
color: var(--Medium_Blue);
padding-right: 0;
align-self: flex-start;
align-items: center;
}

.accademic_col_txt .link_btn .material-symbols-outlined {
position: unset;
transform: translateY(0px);
display: inline-flex;
}

.sitemap {
padding: 116px 0;
}

.sitemap .links {
display: flex;
flex-wrap: wrap;
gap: 20px;
}

.sitemap .links > .row {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.sitemap .links a:visited {
color: var(--Palm_Beach_Green);
text-decoration: underline;
}

.sitemap .links a:hover {
text-decoration: underline;
}

.sitemap .links a {
font-size: 30px;
color: var(--Dark_Teal_Green);
text-decoration: none;
font-family: var(--Roc_grotesk);
font-weight: 700;
text-transform: capitalize;
}

.sitemap h1 {
font-size: 70px;
color: var(--Dark_Teal_Green);
font-family: var(--Roc_grotesk);
font-weight: 700;
text-transform: capitalize;
margin-bottom: 50px;
border: solid var(--Dark_Teal_Green);
border-width: 3px 0;
padding: 20px 0;
}

.accademic_col .accademic_col_txt .link_btn:hover span:not(.material-symbols-outlined) {
text-decoration: underline;
}

.finder-search-intro-list-wrap {
font-family: var(--Roc_grotesk);
}


.guidedtile_row_sliderWrapmain > .link_btn {
position: absolute;
bottom: 22px;
right: 0;
z-index: 11;
}

.guidedtile_row_sliderWrapmain {
position: relative;
}

.guidedtile_row_sliderWrap .owl-dots {
position: absolute;
bottom: 37px;
}

.guidedtile_row_sliderWrap .owl-dots.disabled {
display: flex;
}

.guidedtile_row_sliderWrap.owl-carousel {
display: block;
}

.guidedtile_row_sliderWrap .owl-dot span {
display: none !important;
}

.guidedtile_row_sliderWrap .owl-dots {
display: flex;
gap: 13px;
flex-wrap: wrap;
}

.guidedtile_row_sliderWrap .owl-dot {
width: 11px;
height: 11px;
}

.guidedtile_row_sliderWrap .owl-dot:not(:nth-child(1), :nth-child(2), :nth-child(3), .active) {
display: none;
}

.guidedtile_row_sliderWrap .owl-dot:only-child {
display: none;
}

.guidedtile_row_sliderWrap .owl-dots .owl-dot.active {
width: 64px !important;
}

.guidedtile_row_sliderWrap .owl-dots .owl-dot:nth-child(n) {
background: var(--Light_Blue) !important;
}

.guidedtile_row_sliderWrap .owl-dots .owl-dot:nth-child(2n) {
background: var(--Teal) !important;
}

.guidedtile_row_sliderWrap .owl-dots .owl-dot:nth-child(3n) {
background: var(--Medium_Blue) !important;
}

.guidedtile_row_sliderWrap .owl-nav {
margin-top: 30px;
display: flex;
justify-content: center;
gap: 16px;
}

.guidedtile_row_sliderWrap .owl-nav.disabled {
display: flex;
opacity: 0;
}

.guidedtile_row_sliderWrap .owl-nav > button {
pointer-events: all;
background-color: var(--Palm_Beach_Green) !important;
font-size: 0 !important;
padding: 0 !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ik1hc2siIGQ9Ik0wLjg3NSAxMC4zNzVMOC4zNzUgMTcuODc1QzguNjI1IDE4LjEyNSA4Ljg3NSAxOC4yNSA5LjI1IDE4LjI1QzkuNjI1IDE4LjI1IDkuODc1IDE4LjEyNSAxMC4xMjUgMTcuODc1QzEwLjYyNSAxNy4zNzUgMTAuNjI1IDE2LjYyNSAxMC4xMjUgMTYuMTI1TDMuNSA5LjVMMTAuMTI1IDIuODc1QzEwLjYyNSAyLjM3NSAxMC42MjUgMS42MjUgMTAuMTI1IDEuMTI1QzkuNjI1IDAuNjI1IDguODc1IDAuNjI1IDguMzc1IDEuMTI1TDAuODc1IDguNjI1QzAuMzc1IDkuMTI1IDAuMzc1IDkuODc1IDAuODc1IDEwLjM3NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) !important;
background-position: center !important;
background-repeat: no-repeat !important;
width: 48px;
height: 48px;
border-radius: 0 !important;
}

.guidedtile_row_sliderWrap .owl-nav > button:nth-child(2) {
transform: rotate(180deg);
}

.custnavgationmainlfthD {
background: var(--Light_Green_1);
padding: 10px 30px;
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 28px;
text-decoration: none;
cursor: pointer;
transition: 0.3s;
margin-bottom: 10px;
display: flex;
align-items: center;
gap: 10px;
}

.custnavgationmainlfthD.active {
background-color: var(--Dark_Teal_Green);
color: var(--White);
}

.custnavgationmainlfthD::after {
content: "";
display: inline-flex;
margin-left: auto;
font-family: "Material Symbols Outlined";
content: "add_circle";
font-feature-settings: "liga";
font-weight: 400;
}

.custnavgationmainlfthD.active::after {
-webkit-filter: brightness(0) invert();
filter: brightness(0) invert();
content: "do_not_disturb_on";
}

/* PBSC NEWS */

.pbscnews_header {
background-color: var(--Dark_Teal_Green);
padding: 30px 32px 0px 32px;
border-bottom: 1px solid var(--Light_Green_3);
}

.pbscnewshead_top {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}

.pbscnewshead_topR {
gap: 10px;
display: flex;
flex-direction: row-reverse;
}

.search-bar-toggle {
min-height: 45px;
min-width: 45px;
max-height: 45px;
}

.pbscnewshead_topR a.search-bar-toggle.focus-visible {
outline: 1px solid var(--White);
outline-offset: 4px;
}

.pbscnewshead_topR a {
font-size: 16px;
font-size: 0;
font-style: normal;
font-weight: 600;
line-height: normal;
font-family: var(--Inter);
background-color: var(--White);
color: var(--Dark_Teal_Green);
text-decoration: none;
border: 0px !important;
display: flex;
align-items: center;
gap: 6px;
gap: 0;
padding: 10px 20px !important;
padding: 0 !important;
justify-content: center;
text-align: center;
}

.search-bar-popup.active ~ .search-bar-toggle {
background-size: 12px;
}

.search-bar-popup.active ~ .search-bar-toggle img {
opacity: 0;
}

.pbscnewshead_btm h1 {
color: var(--Palm_Beach_Green);
text-align: center;
margin-bottom: 45px;
}

.pbsc_ul ul {
padding: 0px 10px;
display: flex;
flex-wrap: wrap;
gap: 10px 40px;
align-items: center;
list-style: none;
justify-content: center;
}

.pbsc_ul ul li a {
text-align: center;
outline-color: var(--White);
padding-bottom: 16.5px;
display: inline-block;
color: var(--White);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 26px;
font-family: var(--Fira_sans);
text-decoration: none;
position: relative;
padding-left: 13px;
padding-right: 13px;
}

.pbsc_ul ul li a::after {
position: absolute;
content: "";
height: 4px;
width: 0;
background-color: var(--Palm_Beach_Green);
bottom: 0;
left: 50%;
transform: translateX(-50%);
z-index: 0;
transition: all 0.3s;
}

.pbsc_ul ul li a.active:after,
.pbsc_ul ul li a.focus-visible:after,
.pbsc_ul ul li a:hover:after {
width: calc(100% + 0px);
}

.headline_main {
background-color: var(--Dark_Teal_Green);
}

.pbsc_headline > .row {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.pbsc_headline_left {
padding: 70px 32px 106px 0px;
border-right: 1px solid var(--Light_Green_3);
}

.headling_img {
display: flex;
width: 100%;
height: 423px;
border-radius: 8px;
}

.headling_img img {
width: 100%;
height: 100%;
border-radius: 8px;
}

.mainheadline {
padding: 15px 15px 34px 15px;
background-color: var(--Palm_Beach_Green);
}

.headling_content h2 {
color: var(--Dark_Teal_Green);
margin: 20px 0px;
}

.headlinedate {
margin-bottom: 27px;
}

.headlinedate p {
font-family: var(--Inter);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 19.6px;
letter-spacing: 0.028px;
color: var(--Dark_Teal_Green);
}

.bigheadheading {
-webkit-text-decoration: none var(--Dark_Teal_Green);
text-decoration: none var(--Dark_Teal_Green);
transition: all 0.3s;
}

.fullstory {
display: flex;
align-items: end;
justify-content: space-between;
gap: 20px;
}

.story_R p {
font-family: var(--Inter);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 19.6px;
text-transform: uppercase;
letter-spacing: 0.028px;
color: var(--Dark_Teal_Green);
margin-bottom: 10px;
display: inline-block;
}

.story_R ul {
display: flex;
align-items: center;
gap: 22px;
list-style: none;
}

.story_R ul li a:hover {
transform: scale(1.2);
}

.story_R ul li a {
display: flex;
transition: 0.3s;
}

.pbsc_headline_right {
padding: 70px 0px 101px 0px;
}

.sidebar_headlines {
display: flex;
flex-direction: column;
gap: 40px;
}

.smhead-img {
margin-bottom: 18px;
width: 100%;
height: 208px;
}

.smhead-img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.smhead-txt p {
font-family: var(--Inter);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19.6px;
color: var(--White);
margin-bottom: 8px;
}

.smhead-txt h2 {
color: var(--White);
font-family: var(--Fira_sans);
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 26px;
letter-spacing: 0;
}

.smhead-txt a {
-webkit-text-decoration: none var(--White);
text-decoration: none var(--White);
transition: all 0.3s;
}

.smhead-txt:hover a {
-webkit-text-decoration: underline var(--White);
text-decoration: underline var(--White);
}

.pbsclatest_news > .row {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.pbsclatest_news_left {
padding: 60px 0px 0px 0px;
border-right: 1px solid var(--Black);
}

.pbsclatest_news_right {
padding: 76px 0px 60px 0px;
}

.latestnews_pbsc {
padding-bottom: 89px;
padding-right: 17px;
}

.Lnewspbsc_head_left h2 {
color: var(--Dark_Teal_Green);
}

.Lnewspbsc_head {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 20px;
margin-bottom: 32px;
}

.newslistpbsc {
display: flex;
gap: 16px;
text-decoration: none;
}

.newslistpbscimg img {
width: 100%;
}

.newslistpbscimg {
height: 184px;
}

.Lnewspbsc_list > .row {
--bs-gutter-x: 32px;
--bs-gutter-y: 32px;
}

.newslistpbsccontent {
display: flex;
flex-direction: column;
gap: 10px;
}

.newslistpbsccontent span {
font-family: var(--Inter);
font-size: 14px;
font-style: normal;
font-weight: 400;
color: var(--Dark_Teal_Green);
line-height: 19.6px;
text-decoration: none;
}

.newslistpbsccontent .heading5 {
color: var(--Dark_Teal_Green);
}

.newslistpbsccontent p {
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
}

.upcomingevents_pbsc {
border-top: 1px solid var(--Black);
padding: 80px 17px 118px 0px;
}

.newslistpbsc .newslistpbsccontent .heading5:hover {
text-decoration: underline !important;
}

.pbscevent_list {
display: flex;
gap: 16px;
}

.pbsceventbox_top {
display: flex;
gap: 29px;
justify-content: space-between;
margin-bottom: 52px;
}
.monthcarousel-swiper .swiper-slide {
height: auto;
}
.pbsceventbox {
height: 100%;
background-color: var(--Light_Gray_Background) !important;
text-decoration: none;
transition: all 0.3s;
display: block;
}

.pbsceventbox:hover {
background-color: var(--Palm_Beach_Green) !important;
}

.pbsceventbox:hover .pbsceventbox_topL h3 {
color: var(--Dark_Teal_Green);
}

.pbsceventbox_txt {
padding: 0px 24px 24px 24px;
}

.pbsceventbox_topL {
width: 34%;
padding: 20px 0px 0px 24px;
}

.pbsceventbox_topL h3 {
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 34px;
font-family: var(--oswald);
color: var(--Medium_Blue);
margin-bottom: 11px;
transition: all 0.3s;
}

.pbsceventbox_topL p {
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
}

.pbsceventbox_txt h4 {
color: var(--Dark_Teal_Green);
}

.pbsceventbox_topR {
width: 100%;
max-width: 175px;
max-height: 144px;
border-radius: 0px 0px 0px 8px;
}

.pbsceventbox_topR img {
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 0px 0px 0px 8px;
}

.announcement_head {
margin-bottom: 16px;
}

.announcement_head h2 {
color: var(--Dark_Teal_Green);
display: inline-flex;
align-items: center;
gap: 4px;
font-family: var(--Fira_sans);
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 26px;
letter-spacing: 0;
}

.announcement_head_list {
display: flex;
flex-direction: column;
gap: 30px;
}

.announcement_head_list p {
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
color: var(--Dark_Teal_Green);
}

.announcement_box {
margin-bottom: 40px;
}

.pbscnews_box {
display: flex;
flex-direction: column;
gap: 8px;
}

.pbscnews_box span {
font-family: var(--Inter);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 19.6px;
letter-spacing: 0.028px;
color: var(--Medium_Blue);
}

.pbscnews_box h3 {
color: var(--Dark_Teal_Green);
}

.pbscnews_box p {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19.6px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
}

.pbscnews_box a {
text-decoration: none;
transition: all 0.3s;
}

.pbscnews_box a:hover {
text-decoration: underline;
}

.more_news {
margin-top: 30px;
}

.sub_main {
padding: 30px 30px 34px 30px;
background-color: var(--Light_Green_1);
}

.sub_main h2 {
color: var(--Dark_Teal_Green);
margin-bottom: 16px;
font-family: var(--Fira_sans);
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 26px;
letter-spacing: 0;
}

.sub_main input {
width: 100%;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
font-family: var(--Inter);
color: var(--Black);
border-radius: 32px;
border: 1px solid var(--Black);
margin-bottom: 25px;
padding: 13px 16px 13px 16px;
}

.sub_main input::-webkit-input-placeholder {
opacity: 1;
color: var(--Black);
}

.sub_main input::-moz-placeholder {
opacity: 1;
color: var(--Black);
}

.sub_main input:-ms-input-placeholder {
opacity: 1;
color: var(--Black);
}

.sub_main input::-ms-input-placeholder {
opacity: 1;
color: var(--Black);
}

.sub_main input::placeholder {
opacity: 1;
color: var(--Black);
}

.pbsceventbox.focus-visible {
background-color: var(--Palm_Beach_Green) !important;
}

.pbsceventbox.focus-visible .pbsceventbox_topL h3 {
color: var(--Dark_Teal_Green);
}

.pbscmedia_main {
background-color: var(--Dark_Teal_Green);
padding: 88px 0px 104px 0px;
}

.testimonail-slidepbsc .image-wrap::before {
display: none;
}

.testimonail-slidepbsc .image-wrap {
border-radius: 0px;
}

.testimonail-slidepbsc .image-wrap img {
border-radius: 0px;
}

.testimonail-slidepbsc .photo_credit {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19.6px;
letter-spacing: 0.028px;
font-family: var(--Inter);
color: #ffffff;
max-width: 960px;
margin: 0px auto;
margin-top: 10px;
}

.pbsc_mediabox h2.heading2 {
max-width: 960px;
margin: 0px auto;
color: var(--White);
}

.pbsc_mediabox .content-wrap .playicon a {
outline-color: var(--White);
}

.pbsc_mediabox .testimonail-wrap .owl-nav > button.focus-visible {
outline-color: var(--White) !important;
outline-offset: 4px;
}

.pbsc_findout {
max-width: 960px;
margin: 0px auto;
display: flex;
gap: 40px;
margin-top: 30px;
}

.pbsc_findout_L {
width: 23%;
}

.pbsc_findout_L h3 {
color: var(--White);
margin-bottom: 16px;
}

.pbsc_findout_L h3 a.focus-visible {
text-decoration: underline;
}

.pbsc_findout_L .link_btn {
color: var(--Palm_Beach_Green);
outline-color: var(--Palm_Beach_Green);
}

.pbsc_findout_R {
width: 69%;
}

.pbsc_findout_R p {
color: var(--White);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
font-family: var(--Inter);
}

.pbsc_spotlight {
background-color: var(--Palm_Beach_Green);
padding: 88px 0px 96px 0px;
}

.spotlight_heading h2 {
color: var(--Dark_Teal_Green);
margin-bottom: 32px;
}

.spotlight_img {
display: flex;
width: 100%;
height: 488px;
border-radius: 8px;
margin-bottom: 24px;
}

.spotlight_img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
border-radius: 8px;
}

.spot_content {
display: flex;
gap: 25px;
justify-content: space-between;
}

.spot_content_L {
width: 37%;
}

.spot_content_R {
width: 61%;
}

.spot_content_L span {
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 19.6px;
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
letter-spacing: 0.028px;
display: inline-block;
margin-bottom: 16px;
}

.spot_content_L h3 {
color: var(--Dark_Teal_Green);
}

.spot_content_L h3 a {
display: inline-flex;
}

.spot_content_R {
background-color: var(--White);
padding: 40px 30px;
border-radius: 8px;
}

.spot_content_R p {
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
margin-bottom: 24px;
}

.stayConnectedpbsc {
padding: 88px 0px 102px 0px;
}

.stayConnectedpbsc .careerpathwayshead {
margin-bottom: 17px;
}

.pbscmain_footer {
background-color: var(--Dark_Teal_Green);
padding: 48px 0px;
}

.pbsc_footer_top {
display: flex;
align-items: center;
gap: 20px;
justify-content: space-between;
margin-bottom: 24px;
}

.footer_nav ul {
padding-left: 0;
display: flex;
flex-wrap: wrap;
list-style: none;
align-items: center;
gap: 10px 50px;
}

.footer_nav ul li a {
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 22px;
text-decoration: none;
color: var(--White);
font-family: var(--Inter);
transition: all 0.3s;
}

.footer_nav ul li a:hover {
text-decoration: underline;
}

.pbsc_footer_btm {
display: flex;
justify-content: space-between;
gap: 20px;
}

.pbsc_fotads,
.produced_text {
margin-bottom: 27px;
}

.pbsc_fotads a:hover {
text-decoration: underline;
color: inherit;
}

.pbsc_fotads a {
color: inherit;
text-decoration: none;
outline-color: var(--White);
}

.pbsc_fotads p {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
color: var(--White);
font-family: var(--Inter);
}

.produced_text p {
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 22.4px;
font-family: var(--Inter);
color: var(--Palm_Beach_Green);
}

.copyright p {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19.6px;
color: var(--White);
font-family: var(--Inter);
margin-bottom: 0;
}

.pbsc_footer_btm_r {
display: flex;
flex-direction: column;
gap: 56px;
}

.subpbscfooter a.focus-visible {
outline-color: var(--White) !important;
}

.activehead_headline {
margin-bottom: 24px;
}

.activehead_headline h2 {
color: var(--White);
}

.moreartsec {
padding: 60px 0px 120px 0px;
}

.latestnews_pbsc2 {
padding: 0px !important;
}

.bigheadheading.focus-visible {
outline: 0px !important;
text-decoration: underline;
}

.smhead-txt a.focus-visible {
outline: 0px !important;
-webkit-text-decoration: underline var(--White);
text-decoration: underline var(--White);
}

.newslistpbsc.focus-visible h5.heading5 {
text-decoration: underline;
}

.footer_nav a.focus-visible {
outline-color: var(--White);
}

.search_sortings_pbsc {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 16px;
}

.search_result {
padding: 60px 0px 120px 0px;
}

.search-results-header2 {
border: 0px !important;
margin-top: 0px !important;
}

.search-results-form2 {
margin-top: 40px;
}

.pbsc_searchtop h2 {
text-align: center;
color: var(--Dark_Teal_Green);
}

.search-results-form2 input::-webkit-input-placeholder {
opacity: 1;
}

.search-results-form2 input::-moz-placeholder {
opacity: 1;
}

.search-results-form2 input:-ms-input-placeholder {
opacity: 1;
}

.search-results-form2 input::-ms-input-placeholder {
opacity: 1;
}

.search-results-form2 input::placeholder {
opacity: 1;
}

.search-results-form2 input {
border: 1px solid var(--Dark_Teal_Green) !important;
color: var(--Dark_Teal_Green) !important;
padding: 26px 20px !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy4yIDE2LjM0NjVMMjEuNyAyMC45MDk5QzIyLjEgMjEuMzE1NiAyMi4xIDIxLjkyNCAyMS43IDIyLjMyOTZDMjEuNSAyMi41MzI1IDIxLjIgMjIuNjMzOSAyMSAyMi42MzM5QzIwLjggMjIuNjMzOSAyMC41IDIyLjUzMjUgMjAuMyAyMi4zMjk2TDE1LjggMTcuNzY2M0MxNC4zIDE4Ljg4MTggMTIuNSAxOS41OTE2IDEwLjUgMTkuNTkxNkM1LjggMTkuNTkxNiAyIDE1LjczODEgMiAxMC45NzE5QzIgNi4yMDU2OSA1LjggMi4zNTIxNyAxMC41IDIuMzUyMTdDMTUuMiAyLjM1MjE3IDE5IDYuMjA1NjkgMTkgMTAuOTcxOUMxOSAxMy4wMDAxIDE4LjMgMTQuOTI2OCAxNy4yIDE2LjM0NjVaTTEwLjUgNC4zODAzNEM2LjkgNC4zODAzNCA0IDcuMzIxMTkgNCAxMC45NzE5QzQgMTQuNjIyNiA2LjkgMTcuNTYzNCAxMC41IDE3LjU2MzRDMTIuMyAxNy41NjM0IDEzLjkgMTYuODUzNiAxNS4xIDE1LjYzNjdDMTYuMyAxNC40MTk4IDE3IDEyLjc5NzIgMTcgMTAuOTcxOUMxNyA3LjMyMTE5IDE0LjEgNC4zODAzNCAxMC41IDQuMzgwMzRaIiBmaWxsPSIjMEY0QTU0Ii8+CjxtYXNrIGlkPSJtYXNrMF8xOTI2XzMxNTEiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIyIiB5PSIyIiB3aWR0aD0iMjAiIGhlaWdodD0iMjEiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjIgMTYuMzQ2NUwyMS43IDIwLjkwOTlDMjIuMSAyMS4zMTU2IDIyLjEgMjEuOTI0IDIxLjcgMjIuMzI5NkMyMS41IDIyLjUzMjUgMjEuMiAyMi42MzM5IDIxIDIyLjYzMzlDMjAuOCAyMi42MzM5IDIwLjUgMjIuNTMyNSAyMC4zIDIyLjMyOTZMMTUuOCAxNy43NjYzQzE0LjMgMTguODgxOCAxMi41IDE5LjU5MTYgMTAuNSAxOS41OTE2QzUuOCAxOS41OTE2IDIgMTUuNzM4MSAyIDEwLjk3MTlDMiA2LjIwNTY5IDUuOCAyLjM1MjE3IDEwLjUgMi4zNTIxN0MxNS4yIDIuMzUyMTcgMTkgNi4yMDU2OSAxOSAxMC45NzE5QzE5IDEzLjAwMDEgMTguMyAxNC45MjY4IDE3LjIgMTYuMzQ2NVpNMTAuNSA0LjM4MDM0QzYuOSA0LjM4MDM0IDQgNy4zMjExOSA0IDEwLjk3MTlDNCAxNC42MjI2IDYuOSAxNy41NjM0IDEwLjUgMTcuNTYzNEMxMi4zIDE3LjU2MzQgMTMuOSAxNi44NTM2IDE1LjEgMTUuNjM2N0MxNi4zIDE0LjQxOTggMTcgMTIuNzk3MiAxNyAxMC45NzE5QzE3IDcuMzIxMTkgMTQuMSA0LjM4MDM0IDEwLjUgNC4zODAzNFoiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xOTI2XzMxNTEpIj4KPHJlY3QgeT0iMC4zMjM5NzUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNC4zMzgiIGZpbGw9IiMwRjRBNTQiLz4KPC9nPgo8L3N2Zz4K) !important;
background-repeat: no-repeat !important;
background-position: 95% !important;
height: 72px !important;
}

.search-results-header2 .results-count {
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
}

.search_sortings_pbsc .label {
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
color: var(--Dark_Teal_Green);
}

.search_sortings_pbsc .select {
border-color: var(--Dark_Teal_Green) !important;
}

.pbsc_searchtop {
margin-bottom: 50px;
}

.news_listings {
display: flex;
flex-direction: column;
gap: 28px;
}

.pbscnews_lists {
padding-bottom: 28px;
border-bottom: 1px solid var(--Black);
text-decoration: none;
display: flex;
gap: 16px;
}

.news_img {
min-width: 350px;
max-width: 350px;
height: 184px;
}

.news_contentside {
display: flex;
flex-direction: column;
gap: 10px;
}

.news_img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.news_date p {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19.6px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
margin-bottom: 0;
}

.news_title h2 {
color: var(--Dark_Teal_Green);
margin-bottom: 0;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 26px;
letter-spacing: 0;
}

.news_categ {
text-transform: uppercase;
font-family: var(--Inter);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 19.6px;
color: var(--Medium_Blue);
letter-spacing: 0.028px;
}

.news_disc p {
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
margin-bottom: 0;
}

.pbscnews_lists:hover .news_title h2,
.pbscnews_lists.focus-visible .news_title h2 {
text-decoration: underline;
}

.pbscartilce_head {
padding-top: 64px;
text-align: center;
}

.pbscartilce_head span {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
border-radius: 50px;
padding: 12px 25px;
background-color: var(--Light_Green_1);
display: inline-block;
text-align: center;
margin: 0px auto;
}

.pbscartilce_head h2 {
color: var(--Dark_Teal_Green);
margin-bottom: 40px;
}

.pbscartilce_head img {
width: 100%;
height: 514px;
display: block;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: bottom;
object-position: bottom;
}

.pbscartilce_content {
margin-top: 54px;
}

.artlcecontent_top {
display: flex;
gap: 67px;
padding-bottom: 64px;
}

.artlcecontent_top > .row {
--bs-gutter-x: 67px;
--bs-gutter-y: 67px;
}

.artlcecontent_top_R {
max-width: 228px;
display: flex;
flex-direction: column;
gap: 23px;
}

.artlcecontent_top_L {
display: flex;
flex-direction: column;
gap: 15px;
}

.artlcecontent_top_L p {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
}

.authorbox h2 {
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 19.6px;
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
letter-spacing: 0.028px;
text-transform: uppercase;
margin-bottom: 10px;
}

.authorbox p {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
}

.authorbox .author_name {
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 28px;
font-family: var(--Inter);
letter-spacing: -0.2px;
color: var(--Medium_Blue);
}

.authorbox ul {
padding-left: 0;
display: flex;
gap: 22px;
list-style: none;
}

.authorbox ul li a {
display: inline-flex;
list-style: none;
transition: 0.3s;
}

.authorbox ul li a:hover {
transform: scale(1.15);
}

.artilce_imgbox_top {
gap: 15px;
margin-bottom: 16px;
}

.artilce_imgbox_top > .row {
--bs-gutter-x: 15px;
--bs-gutter-y: 15px;
}

.artilce_imgbox_topB {
width: 100%;
}

.artilce_imgbox_topB img {
width: 100%;
height: auto;
-o-object-fit: cover;
object-fit: cover;
display: block;
-o-object-position: bottom;
object-position: bottom;
}

.artilce_imgbox_btm {
width: 100%;
}

.artilce_imgbox_btm img {
width: 100%;
height: auto;
-o-object-fit: cover;
object-fit: cover;
}

.artilce_imgbox {
margin-bottom: 48px;
}

.artilce_imgbox p {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
margin-top: 10px;
margin-bottom: 36px;
}

.vivamus_head {
margin-bottom: 48px;
}

.vivamus_head h2 {
color: var(--Dark_Teal_Green);
font-family: var(--Fira_sans);
font-size: 30px;
font-style: normal;
font-weight: 600;
line-height: 35.2px;
letter-spacing: 0;
}

.vivamus_head_disc {
display: flex;
flex-direction: column;
gap: 20px;
margin-top: 48px;
margin-bottom: 48px;
}

.vivamus_head_disc p {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
}

.vivamus_video {
position: relative;
width: 100%;
max-width: 723px;
margin: 0px auto;
margin-bottom: 60px;
}

.vivamus_video .content-wrap {
max-width: 100%;
}

.vivamus_video .image-wrap {
height: 435px;
}

.vivamus_video .image-wrap img {
display: block;
width: 100%;
height: 100%;
}

.vivamus_head_disc2 {
margin-top: 0px;
margin-bottom: 80px;
}

.small-testimonail-sectionpbsc {
padding: 0px;
margin-bottom: 125px;
}

.comments_section {
padding: 64px 0px;
border-top: 1px solid var(--Black);
border-bottom: 1px solid var(--Black);
}

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

.comment_btns a {
padding: 15px 77px;
background-color: var(--Light_Green_1);
border-radius: 50px;
border: 1px solid transparent;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 28px;
text-decoration: none;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
transition: all 0.3s;
}

.comment_btns a:hover {
background-color: var(--Dark_Teal_Green);
color: var(--Palm_Beach_Green);
}

.hidecmnt {
display: none;
}

.readmorecmnt {
display: block;
}

.cmntactive .readmorecmnt {
display: none;
}

.cmntactive .hidecmnt {
display: block;
}

.total_cmnts {
margin-bottom: 20px;
}

.comments_main {
display: none;
margin-top: 80px;
}

.cmntactive .comments_main {
display: block;
}

.search_cmnts {
padding-top: 0px;
padding-bottom: 16px !important;
border-bottom: 1px solid var(--Light_Green_2) !important;
}

.all_comments {
margin-top: 40px;
display: flex;
flex-direction: column;
gap: 40px;
}

.user_cmntbox {
padding-bottom: 40px;
border-bottom: 1px solid var(--Light_Green_2);
}

.user_detial_cm {
margin-bottom: 16px;
}

.user_detial_cm h2 {
color: var(--Dark_Teal_Green);
margin-bottom: 5px;
font-family: var(--Fira_sans);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 26px;
letter-spacing: 0;
}

.user_detial_cm p {
font-family: var(--Inter);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19.6px;
color: var(--Dark_Teal_Green);
text-transform: uppercase;
}

.cmnt_disc {
margin-bottom: 16px;
}

.cmnt_disc p {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
}

.reply_box ul {
padding-left: 0;
display: flex;
gap: 16px;
align-items: center;
}

.reply_box ul li {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
text-align: var(--bs-body-text-align);
-webkit-text-size-adjust: 100%;
list-style: none;
}

.reply_box ul li a:hover span:not(.material-symbols-outlined) {
text-decoration: underline;
}

.reply_box ul li a {
text-decoration: none;
display: flex;
align-items: center;
gap: 5px;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 19.6px;
letter-spacing: 0.028px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
}

.reply_box ul li a .material-symbols-outlined {
color: var(--Sea_Blue);
font-size: 19px;
}

.reply_box ul li img {
width: 16px;
height: 16px;
}

.cmntactive .comments_section {
border-bottom: 0px;
}

.leave_cmnt {
margin-top: 80px;
padding-bottom: 130px;
}

.leavecmnt_head h2 {
color: var(--Dark_Teal_Green);
margin-bottom: 20px;
font-family: var(--Fira_sans);
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 26px;
letter-spacing: 0;
}

.leavecmnt_head p {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
}

.leavecmnt_head p span {
color: #d20000;
}

.leavecmnt_head {
margin-bottom: 20px;
}

.cmnt_form {
display: flex;
flex-direction: column;
gap: 20px;
}

.cmnt_row_input label,
.cmnt_row_textarea label {
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 22.4px;
color: var(--Dark_Teal_Green);
display: block;
margin-bottom: 10px;
}

.cmnt_row_input label span,
.cmnt_row_textarea label span {
color: #d20000;
}

.cmnt_row_input input {
background-color: var(--Light_Gray_Background);
border: 1px solid var(--Dark_Teal_Green);
padding: 20px;
height: 72px;
width: 470px;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
}

.cmnt_row_textarea textarea {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
border: 1px solid var(--Dark_Teal_Green);
padding: 20px;
width: 100%;
background-color: var(--Light_Gray_Background);
height: 164px;
resize: none;
}

.cmnt_row_check {
display: flex;
align-items: center;
}

.cmnt_row_check input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
position: relative;
}

.cmnt_row_check input::after {
position: absolute;
content: "";
width: 24px;
height: 24px;
background-color: var(--Light_Gray_Background);
border: 1px solid var(--Black);
left: 0;
top: 50%;
transform: translateY(-50%);
background-position: center;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNCIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjwhLS0hRm9udCBBd2Vzb21lIEZyZWUgNi41LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy4tLT48cGF0aCBvcGFjaXR5PSIxIiBmaWxsPSIjMUUzMDUwIiBkPSJNNDM4LjYgMTA1LjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTI1NiAyNTZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwbC0xMjgtMTI4Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwTDE2MCAzMzguNyAzOTMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHoiLz48L3N2Zz4=);
background-repeat: no-repeat;
background-size: 0px;
}

.cmnt_row_check input:checked::after {
background-size: auto;
}

.cmnt_row_check label {
padding-left: 34px;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
}

.cmnt_row button {
padding: 15px 39px;
background-color: var(--Light_Green_1);
border-radius: 50px;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 28px;
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
border: 0;
transition: all 0.3s;
}

.cmnt_row button:hover {
background-color: var(--Dark_Teal_Green);
color: var(--Palm_Beach_Green);
}

.cmnt_row button:focus {
outline: 1px solid var(--Dark_Teal_Green);
outline-offset: 4px;
background-color: var(--Dark_Teal_Green);
color: var(--Palm_Beach_Green);
}

.article_pagination {
background-color: var(--Dark_Teal_Green);
position: relative;
border-bottom: 1px solid var(--Light_Green_3);
}

.article_pagi {
justify-content: space-between;
}

.article_pagi > .row {
--bs-gutter-x: 0px;
--bs-gutter-y: 0px;
}

.article_pagi_B {
padding: 47px 0px;
}

.article_pagi_B {
display: flex;
gap: 24px;
align-items: center;
justify-content: center;
}

.article_pagi_Bbtn a {
width: 45px;
height: 45px;
display: flex;
align-items: center;
justify-content: center;
background-color: var(--Palm_Beach_Green);
}

.article_pagi_Bbtn a .material-symbols-outlined {
font-size: 35px;
}

.article_pagi_Bbtn a img {
--size: 30px;
width: var(--size);
height: var(--size);
}

.article_pagi_Btxt h2 {
width: 310px;
font-family: var(--Fira_sans);
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 26px;
letter-spacing: 0;
}

.article_pagi_B_right {
text-align: right;
}

.article_pagi_Btxt p {
text-transform: uppercase;
margin-bottom: 8px;
display: inline-block;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19.6px;
font-family: var(--Inter);
color: var(--White);
}

.article_pagi_Btxt h2 {
color: var(--White);
}

.article_pagi_Bbtn a.focus-visible,
.article_pagi_Bbtn a:focus {
outline: 1px solid var(--Palm_Beach_Green);
outline-offset: 4px;
}

.related_articles {
background-color: var(--Dark_Teal_Green);
padding: 48px 0px 101px 0px;
border-bottom: 1px solid var(--Light_Green_3);
}

.relt_artilcehead h2 {
color: var(--Palm_Beach_Green);
text-align: center;
margin-bottom: 40px;
}

.rearticle_list {
display: flex;
gap: 16px;
}

.rearticle_list > .row {
--bs-gutter-x: 16px;
--bs-gutter-y: 16px;
}

.rearticle_box_img {
width: 100%;
height: 208px;
margin-bottom: 14px;
}

.rearticle_box_img img {
width: 100%;
height: 100%;
display: block;
-o-object-fit: cover;
object-fit: cover;
}

.rearticle_box_txt p {
display: inline-block;
margin-bottom: 14px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 19.6px;
font-family: var(--Inter);
color: var(--White);
}

.rearticle_box {
text-decoration: none;
}

.rearticle_box_txt h3 {
color: var(--White);
text-decoration: none;
}

.rearticle_box:hover .rearticle_box_txt h3,
.rearticle_box.focus-visible .rearticle_box_txt h3 {
text-decoration: underline;
}

.pbscnewshead_topL > a {
display: inline-flex;
}

.pbscnewshead_topL > a.focus-visible {
outline: 1px solid var(--White);
outline-offset: 4px;
}

.mega-menu-list ul > li.has-submenu .submenu {
position: absolute;
top: 0;
left: 100%;
width: 62%;
padding-left: 20px;
height: 100% !important;
}

.mega-menu-list > ul {
position: relative;
}

.programsearchWrap {
width: 100%;
position: relative;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display: none;
}

/* Hide the clear button by default */
.clearButton {
display: none;
cursor: pointer;
}

.clearButton::after {
width: 100%;
content: "";
height: 100%;
-webkit-filter: invert();
filter: invert();
position: absolute;
top: 0;
left: 0;
background-position: center;
background-size: 10px;
background-repeat: no-repeat;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxMiIgdmlld0JveD0iMCAwIDM4NCA1MTIiPjxwYXRoIG9wYWNpdHk9IjEiIGZpbGw9IiMwMDAiIGQ9Ik0zNDIuNiAxNTAuNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwxOTIgMjEwLjcgODYuNiAxMDUuNGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNMMTQ2LjcgMjU2IDQxLjQgMzYxLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBMMTkyIDMwMS4zIDI5Ny40IDQwNi42YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMjM3LjMgMjU2IDM0Mi42IDE1MC42eiIvPjwvc3ZnPg==);
}

.clearButton {
position: absolute;
border: none;
right: 58px;
top: 50%;
transform: translateY(-50%);
--size: 22px;
width: var(--size);
height: var(--size);
border-radius: 50%;
background-color: var(--Dark_Teal_Green);
}


#gridded-sm .owl-dots {
justify-content: center;
gap: 13px;
padding: 0 5px;
margin-left: -5px;
margin-right: -5px;
margin-top: 22px;
}

#gridded-sm .owl-dots .owl-dot:only-child {
display: none;
}

#gridded-sm .owl-dots .owl-dot span {
margin: 0;
width: 11px;
height: 11px;
}

#gridded-sm .owl-dots.disabled {
display: flex;
}

.thisexpSecmainslider {
position: relative;
}


body:not(.loading) .loader-wrapper {
display: none;
}

.loader-wrapper {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 60px;
}

.loader {
display: inline-flex;
width: 16px;
height: 16px;
border-radius: 50%;
background: var(--Dark_Teal_Green);
position: relative;
}

.loader:before,
.loader:after {
content: "";
position: absolute;
border-radius: 50%;
inset: 0;
border: 1px solid var(--Dark_Teal_Green);
transform: rotate(0deg) translate(30px);
-webkit-animation: rotate 1s ease infinite;
animation: rotate 1s ease infinite;
}

.loader:after {
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
}

@-webkit-keyframes rotate {
100% {
transform: rotate(360deg) translate(30px);
}
}

@keyframes rotate {
100% {
transform: rotate(360deg) translate(30px);
}
}

.programdata.programdata-entries[letter-data] {
position: relative;
}

.programdata.programdata-entries[letter-data]::before {
content: attr(letter-data);

position: absolute;
color: var(--Dark_Teal_Green);
text-align: right;
font-family: var(--Fira_sans);
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 48px;
letter-spacing: 0.96px;
left: -35px;
top: 50%;
transform: translateY(-50%);
}

.errorMessage:empty {
display: none;
}

.errorMessage {
color: var(--Dark_Teal_Green);
font-family: var(--Fira_sans);
font-size: 18px;
font-weight: 500;
line-height: 20px;
padding: 10px 20px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxOCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOSIgY3k9IjEyIiByPSI4LjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMwMzc2OTQiLz4KPHBhdGggZD0iTTguMDgxMDUgNi45NjA5NEM4LjA4MTA1IDYuNTc0MjIgOC4yMTU4MiA2LjI0NjA5IDguNDg1MzUgNS45NzY1NkM4Ljc2MDc0IDUuNzAxMTcgOS4wOTE4IDUuNTYzNDggOS40Nzg1MiA1LjU2MzQ4QzkuODU5MzggNS41NjM0OCAxMC4xODQ2IDUuNzAxMTcgMTAuNDU0MSA1Ljk3NjU2QzEwLjcyOTUgNi4yNDYwOSAxMC44NjcyIDYuNTc0MjIgMTAuODY3MiA2Ljk2MDk0QzEwLjg2NzIgNy4zNDc2NiAxMC43Mjk1IDcuNjc4NzEgMTAuNDU0MSA3Ljk1NDFDMTAuMTg0NiA4LjIyMzYzIDkuODU5MzggOC4zNTg0IDkuNDc4NTIgOC4zNTg0QzkuMDkxOCA4LjM1ODQgOC43NjA3NCA4LjIyMzYzIDguNDg1MzUgNy45NTQxQzguMjE1ODIgNy42Nzg3MSA4LjA4MTA1IDcuMzQ3NjYgOC4wODEwNSA2Ljk2MDk0Wk03LjI5MDA0IDE3LjU2OTNDNy42MDY0NSAxNy41MTY2IDcuODIzMjQgMTcuNDM3NSA3Ljk0MDQzIDE3LjMzMkM4LjExNjIxIDE3LjE3MzggOC4yMDQxIDE2Ljg4OTYgOC4yMDQxIDE2LjQ3OTVWMTEuMTg4NUM4LjIwNDEgMTAuODI1MiA4LjE0MjU4IDEwLjU3OTEgOC4wMTk1MyAxMC40NTAyQzcuODk2NDggMTAuMzE1NCA3LjY1MzMyIDEwLjIxNTggNy4yOTAwNCAxMC4xNTE0VjkuNzExOTFIMTAuNzQ0MVYxNi41NDk4QzEwLjc0NDEgMTYuOTQyNCAxMC44MDI3IDE3LjE5NDMgMTAuOTE5OSAxNy4zMDU3QzExLjAzNzEgMTcuNDE3IDExLjI1NjggMTcuNTA0OSAxMS41NzkxIDE3LjU2OTNWMThINy4yOTAwNFYxNy41NjkzWiIgZmlsbD0iIzAzNzY5NCIvPgo8L3N2Zz4K);
background-position: 20px center;
background-repeat: no-repeat;
padding-left: 54px;
border-radius: 5px;
border: 1px solid var(--Dark_Teal_Green);
margin-bottom: 10px;
background-color: #0f4a5410;
}

.noResults .searchcontent-pagination,
.no-results .programdata_head {
display: none;
}

.selectedFilters {
display: flex;
flex-wrap: wrap;
gap: 10px;
}

.diplaydataclear.primary_btn,
.selectedFilters .primary_btn {
gap: 5px;
}

.diplaydataclear.primary_btn .material-symbols-outlined,
.selectedFilters .primary_btn .material-symbols-outlined {
display: none;
}

.diplaydataclear.primary_btn:hover .rest,
.selectedFilters .primary_btn:hover .clear {
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
}

.diplaydataclear .rest,
.selectedFilters .primary_btn .clear {
content: "";
display: inline-flex;
font-size: 0;
width: 24px;
height: 24px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMloiIHN0cm9rZT0iIzBGNEE1NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTggMTJIMTYiIHN0cm9rZT0iIzBGNEE1NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
transition: all 0.3s;
}

.no-filters-selected .displayionmg {
display: none;
}

.paginationControls {
gap: 30px;
justify-content: center;
display: flex;
margin-top: 40px;
}

.paginationControls .primary_btn[disabled]::after {
opacity: 0.3;
}

.paginationControls .primary_btn[disabled] {
opacity: 0.5;
pointer-events: none;
color: #87a5aa;
font-size: 24px;
font-weight: normal;
background-color: #e0f39a;
}

.paginationControls .primary_btn.prev::after {
transform: rotate(180deg);
}

.paginationControls .primary_btn.prev {
flex-direction: row-reverse;
}

.paginationControls .primary_btn {
gap: 10px;
display: inline-flex;
align-items: center;
}


.paginationControls .primary_btn .material-symbols-outlined {
position: unset;
transform: none;
display: inline-flex;
}

.paginationControls .prev {
margin-right: auto;
}

.paginationControls .next {
margin-left: auto;
}

.paginationControls .page-index {
display: flex;
text-decoration: none;
min-height: 46px;
color: var(--Dark_Teal_Green);
text-align: center;
align-items: center;
font-family: var(--Inter);
font-size: 14px;
font-weight: 600;
line-height: 19.6px;
letter-spacing: 0.028px;
border: none;
background-color: transparent;
border-bottom: 2px solid transparent;
}

.paginationControls .page-index:hover,
.paginationControls .page-index.active {
opacity: 1;
border-bottom: 2px solid var(--Medium_Blue);
}

.lastFivePages .ellipsis-index,
.lastFivePages .lastPageButton {
display: none;
}


.search_result .errorMessage,
.news_listings ~ .errorMessage {
display: none;
}

.newsRList:empty ~ .errorMessage {
display: block;
}

.newsRPagination,
.newsRPages {
gap: 30px;
justify-content: center;
display: flex;
margin-top: 40px;
}

.newsRPages {
margin-top: 0;
}

.newsRPagination .primary_btn[disabled] {
opacity: 0.5;
pointer-events: none;
}

.newsRPagination .primary_btn.prev::after {
transform: rotate(180deg);
}

.newsRPagination .primary_btn.prev {
flex-direction: row-reverse;
}

.newsRPagination .primary_btn {
gap: 10px;
min-width: 195px;
display: inline-flex;
justify-content: center;
align-items: center;
}

.newsRPagination .primary_btn .material-symbols-outlined {
position: unset;
transform: none;
display: inline-flex;
}

.newsRPagination .prev {
margin-right: auto;
}

.newsRPagination .next {
margin-left: auto;
}

.newsRPages .page-index {
display: flex;
text-decoration: none;
min-height: 46px;
color: var(--Dark_Teal_Green);
text-align: center;
align-items: center;
font-family: var(--Inter);
font-size: 14px;
font-weight: 600;
line-height: 19.6px;
letter-spacing: 0.028px;
border: none;
background-color: transparent;
border-bottom: 2px solid transparent;
}

.newsRPages .page-index:hover,
.newsRPages .page-index.active {
opacity: 1;
border-bottom: 2px solid var(--Medium_Blue);
}

.lastFivePages .ellipse-page-index,
.lastFivePages .last-page-index {
display: none;
}

.swiper {
width: 100%;
height: 100%;
}

.guidedtile_row_sliderWrapmain .guidedtilemySwiper {
padding-bottom: 88px;
}

.guidedtilemySwiper .guidedtile_col {
width: 100%;
height: 100%;
}

.guidedtile_row_slidernav {
margin-top: 30px;
display: flex;
gap: 10px;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}

.guidedtile_row_slidernav .swiper-button-wrap {
display: flex;
gap: 16px;
}

.guidedtile_row_slidernav .swiper-button {
--size: 48px;
width: var(--size);
height: var(--size);
min-width: var(--size);
position: relative;
transition: 0.3s;
pointer-events: all;
background-color: var(--Palm_Beach_Green) !important;
font-size: 0 !important;
padding: 0 !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ik1hc2siIGQ9Ik0wLjg3NSAxMC4zNzVMOC4zNzUgMTcuODc1QzguNjI1IDE4LjEyNSA4Ljg3NSAxOC4yNSA5LjI1IDE4LjI1QzkuNjI1IDE4LjI1IDkuODc1IDE4LjEyNSAxMC4xMjUgMTcuODc1QzEwLjYyNSAxNy4zNzUgMTAuNjI1IDE2LjYyNSAxMC4xMjUgMTYuMTI1TDMuNSA5LjVMMTAuMTI1IDIuODc1QzEwLjYyNSAyLjM3NSAxMC42MjUgMS42MjUgMTAuMTI1IDEuMTI1QzkuNjI1IDAuNjI1IDguODc1IDAuNjI1IDguMzc1IDEuMTI1TDAuODc1IDguNjI1QzAuMzc1IDkuMTI1IDAuMzc1IDkuODc1IDAuODc1IDEwLjM3NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) !important;
background-position: center !important;
background-repeat: no-repeat !important;
right: 0 !important;
left: 0 !important;
top: 0 !important;
bottom: 0 !important;
margin: 0 !important;
transform: none !important;
}

.guidedtile_row_slidernav .swiper-button:last-child {
transform: rotate(180deg) !important;
}

.guidedtile_row_slidernav .swiper-button::after {
display: none;
}

.guidedtile_row_slidernav .swiper-pagination {
position: relative;
bottom: 0;
top: 0;
left: 0;
width: auto;
display: flex;
gap: 13px;
}

.guidedtile_row_slidernav .swiper-pagination-bullet {
--size: 10px;
width: var(--size);
height: var(--size);
min-width: var(--size);
margin: 0 !important;
opacity: 1;
transition: 0.3s;
}

.storybnrmain .primary_btn {
outline-color: var(--White) !important;
}

.pbscartilce_head .categorie {
text-decoration: underline;
display: inline-flex;
margin-bottom: 30px;
border-radius: 50px;
}

.alt-image-banner {
display: flex;
align-items: center;
position: relative;
min-height: 80vh;
}

.alt-image-banner-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.alt-image-banner-overlay::after {
pointer-events: none;
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
}

.alt-image-banner-overlay video,
.alt-image-banner-overlay img {
width: 100%;
-o-object-fit: cover;
object-fit: cover;
max-width: 100%;
height: 100%;
display: flex;
}

.alt-image-banner > .container-fluid > .row {
padding: 114px 0;
}

.alt-image-banner .container-fluid {
position: relative;
z-index: 1;
pointer-events: none;
}

.alt-image-banner-heading span::after {
content: "";
background-color: var(--Palm_Beach_Green);
position: absolute;
width: 100%;
height: 71px;
z-index: -1;
left: -12px;
top: 38px;
}

.alt-image-banner .left-half {
pointer-events: all;
max-width: 50%;
}

.alt-image-banner .left-half .desc,
.alt-image-banner .left-half .desc p {
font-family: var(--Inter);
font-size: 24px;
line-height: 28px;
color: var(--White);
font-weight: 500;
}
.alt-image-banner .left-half .desc {
margin-bottom: 45px;
}

.alt-image-banner-heading span {
position: relative;
}

.alt-image-banner-heading {
margin-bottom: 15px;
font-family: var(--Roc_grotesk);
font-weight: 700;
font-size: 128px;
line-height: 117px;
color: var(--Dark_Teal_Green);
max-width: 553px;
text-align: center;
position: relative;
z-index: 1;
}

.palmBeachTable-accordian {
display: flex;
flex-direction: column;
}

.palmBeachTable-accordian-contentInner {
display: flex;
flex-wrap: wrap;
}

.palmBeachTable-accordian-content {
display: none;
}

.palmBeachTable-accordian-content .value {
display: flex;
align-items: center;
width: 50%;
font-family: var(--Inter);
font-style: normal;
font-weight: 400;
line-height: 28px;
background-color: var(--Light_Green_2);
color: var(--Dark_Teal_Green);
text-align: center;
padding: 10px 20px;
border-bottom: 1px solid var(--White);
}

.palmBeachTable-accordian-content .label {
width: 50%;
background-color: var(--Dark_Teal_Green);
color: var(--White);
font-family: var(--Inter);
font-style: normal;
font-weight: 600;
line-height: 26px;
padding: 10px 20px;
border-bottom: 1px solid var(--White);
}

.palmBeachTable-accordian-header {
display: flex;
align-items: center;
padding: 0 20px;
background-color: var(--Light_Green_1);
font-family: var(--Inter);
font-style: normal;
font-weight: 600;
line-height: 26px;
color: var(--Black);
padding: 10px 20px;
border-bottom: 1px solid var(--White);
position: relative;
cursor: pointer;
padding-right: 50px;
}

.palmBeachTable-accordian.active .palmBeachTable-accordian-header::after {
content: "do_not_disturb_on";
}

.palmBeachTable-accordian-header::after {
position: absolute;
content: "";
width: 26px;
height: 26px;
right: 20px;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s;
transition: all 0s;

font-family: "Material Symbols Outlined";
content: "add_circle";
font-feature-settings: "liga";
font-weight: 400;
font-size: 26px;
color: var(--Dark_Teal_Green);
}

.palmBeachTable-accordian-main {
margin-top: 20px;
display: flex;
flex-direction: column;
gap: 10px;
}

.palmBeachTable-accordian-content .value:nth-child(4n) {
background-color: var(--Light_Green_3);
}

.simple-table-main table {
width: 100%;
}

.simple-table-main tr td {
font-family: var(--Inter);
color: var(--Dark_Teal_Green);
padding: 1rem;
/* Added to support equal columns size for table. 1/8/25-JD */
white-space: normal !important;
word-wrap: break-word;
}

.simple-table-main table a  {
color: var(--Dark_Teal_Green);
text-decoration: underline;
font-weight: 600;
}

.simple-table-main tbody tr:not(:last-child) {
border-bottom: 1px solid var(--Black);
}

.simple-table-main tbody tr:nth-child(2n) {
background-color: var(--Light_Gray_Background);
}

.simple-table-main tr td:first-child {
font-weight: 600;
color: var(--Black);
}

.simple-table-heading {
color: var(--Dark_Teal_Green);
margin: 0 0 30px 0;
font-size: 2.25rem;
font-weight: 700;
font-family: var(--Fira_sans_condensed);
}


.simple-table-accordian-content {
display: none;
}

.simple-table-accordian-contentInner {
display: flex;
flex-wrap: wrap;
}

.simple-table-accordian-content .value {
display: flex;
align-items: center;
width: 75%;
font-family: var(--Inter);
font-style: normal;
font-weight: 400;
line-height: 28px;
background-color: var(--Light_Green_2);
background-color: var(--Light_Gray_Background);
color: var(--Dark_Teal_Green);
text-align: center;
padding: 10px 20px;
border-bottom: 1px solid var(--Black);
flex-flow: column;
text-align: left;
align-items: baseline;
}

.simple-table-accordian-content .label {
width: 25%;
background-color: var(--Dark_Teal_Green);
background-color: white;
color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-style: normal;
font-weight: 600;
line-height: 26px;
padding: 10px 20px;
border-bottom: 1px solid var(--Black);
}

.simple-table-accordian-header {
display: flex;
align-items: center;
padding: 0 20px;
background-color: var(--Dark_Teal_Green);
font-family: var(--Inter);
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 26px;
color: var(--White);
padding: 10px 20px;
border-bottom: 1px solid var(--White);
position: relative;
cursor: pointer;
padding-right: 50px;
text-decoration: none;
}

.simple-table-accordian.active .simple-table-accordian-header::after {
background-position: -24px center;
}

.simple-table-accordian-header::after {
position: absolute;
content: "";
width: 24px;
height: 24px;
right: 20px;
top: 50%;
transform: translateY(-50%);
-webkit-filter: brightness(0) invert();
filter: brightness(0) invert();
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMloiIHN0cm9rZT0iIzBGNEE1NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyIDhWMTYiIHN0cm9rZT0iIzBGNEE1NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTggMTJIMTYiIHN0cm9rZT0iIzBGNEE1NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTM2IDIyQzQxLjUyMjggMjIgNDYgMTcuNTIyOCA0NiAxMkM0NiA2LjQ3NzE1IDQxLjUyMjggMiAzNiAyQzMwLjQ3NzIgMiAyNiA2LjQ3NzE1IDI2IDEyQzI2IDE3LjUyMjggMzAuNDc3MiAyMiAzNiAyMloiIHN0cm9rZT0iIzBGNEE1NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTMyIDEySDQwIiBzdHJva2U9IiMwRjRBNTQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
background-size: 48px;
background-position: 0 center;
background-repeat: no-repeat;
}

.simple-table-accordian-main {
margin-top: 20px;
display: flex;
flex-direction: column;
gap: 10px;
margin-bottom: 40px;
}

.simple-table-accordian-main:only-child,
.simple-table-accordian-main:last-child {
margin-bottom: 0;
}

.simple-table-accordian-content .value:nth-child(4n) {
background-color: var(--Light_Gray_Background);
}

.careerpathwayshead.respo {
pointer-events: none;
}

.savetheDatebox .careerpathwayshead.respo {
margin-top: 1.5rem;
}


.careerpathwayshead.respo .link_btn {
padding-right: 0;
margin-left: auto;
pointer-events: all;
}

.careerpathwayshead.respo .link_btn .material-symbols-outlined {
margin-left: .5rem;
}

.careerpathwayshead.respo .link_btn > span {
display:flex;
}

.protem_content .banner_span ii:first-child {
padding-left: 5px;
}

.protem_content .banner_span ii:last-child {
padding-right: 5px;
}

.protem_content .banner_span ii {
display: inline-flex;
background-image: linear-gradient(var(--Palm_Beach_Green) 50%, var(--Palm_Beach_Green) 50%);
background-size: 100% 71px;
background-repeat: no-repeat;
background-position-y: 22px;
}

.protem_content .banner_span i {
display: flex;
flex-wrap: wrap;
font-style: normal;
}

.custnavgationmainlft-heading {
color: var(--Dark_Teal_Green) !important;
font-family: var(--Inter) !important;
font-size: 24px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 28px !important;
text-decoration: none !important;
}

.stayConnected .custsocialicon ul li a {
-webkit-filter: brightness(0);
filter: brightness(0);
}

.custsocialicon ul li a:hover {
transform: scale(1.2);
}

.custnavgationmainlft > ul.side-nav-scroll li a::after {
content: "";
min-width: 27px;
width: 27px;
height: 27px;
display: inline-block;
vertical-align: middle;
transition: transform 0.3s ease;
font-family: "Material Symbols Outlined";
content: "expand_circle_down";
font-feature-settings: "liga";
font-size: 27px;
}

.custnavgationmainlft > ul.side-nav-scroll li a span {
margin-right: 10px;
}

.custnavgationmainlft > ul.side-nav-scroll li a {
display: block;
}

/* Provides styling for updated layout with sidenav 1/10/25-JD */
.custnavgationmain > .col-lg-3 {
width: 23%;
background:none;
padding-right:0;
padding-left: 0;
}

.custnavgationmain > .col-lg-3 + .col-lg-9 {
width: 77%;
}

.monthboxmain .owl-dots {
justify-content: center;
}

.relatedarticles .relatedarticlesMain .griddedtilesmainbox .griddedtilesmainboxCont {
background: none;
padding-left: 0;
padding-bottom: 0;
padding-right: 0;
}

.depart_anounhead:not(.desktop) ~ .monthboxmain .owl-dots {
justify-content: center;
}

.careerpathwayshead:not(.desktop) ~ .featuredNewsmain #featuredNews .owl-dots {
justify-content: center;
padding-right: 0;
}

.depart_anounhead:not(.desktop) ~ .evens_list .owl-dots {
padding-right: 0;
justify-content: center;
}

.depart_anounhead:not(.desktop) ~ .has-all-news-btn #featuredNews .owl-dots {
padding-right: 0;
justify-content: center;
}

.hero-video-playerv2 > img {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
transition: 0.3s;
z-index: 1;
}

.hero-video-playerv2 .playiHeroVideoToggle {
z-index: 1;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}

.hero-video-playerv2 .playiHeroVideoToggle {
display: flex;
transition: 0.3s;
align-items: center;
justify-content: center;
}

.hero-video-playerv2 .videoPlayer {
max-width: 100%;
visibility: hidden;
}

.hero-video-playerv2.videoPlaying .videoPlayer {
visibility: visible;
pointer-events: all;
}

.hero-video-playerv2 .playiHeroVideoToggle a .material-symbols-outlined {
font-size: 52px;
position: relative;
bottom: 4px;
right: 4px;
color: #fff;
}

.hero-video-playerv2 .playiHeroVideoToggle a {
outline-color: var(--White);
display: flex;
width: 44px;
height: 44px;
text-decoration: none;
}

.hero-video-playerv2.videoPlaying > img,
.hero-video-playerv2.videoPlaying .playiHeroVideoToggle {
opacity: 0;
pointer-events: none;
}

.asmartsecmainv2 {
align-items: flex-start;
}

.asmartsecmainv2.--reverse {
flex-direction: row;
}

.play-pause-controls::after,
.mute-controls::after {
content: "";
display: inline-flex;
--size: 28px;
width: var(--size);
height: var(--size);
min-width: var(--size);
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTUzMy42IDMyLjVDNTk4LjUgODUuMiA2NDAgMTY1LjggNjQwIDI1NnMtNDEuNSAxNzAuNy0xMDYuNCAyMjMuNWMtMTAuMyA4LjQtMjUuNCA2LjgtMzMuOC0zLjVzLTYuOC0yNS40IDMuNS0zMy44QzU1Ny41IDM5OC4yIDU5MiAzMzEuMiA1OTIgMjU2cy0zNC41LTE0Mi4yLTg4LjctMTg2LjNjLTEwLjMtOC40LTExLjgtMjMuNS0zLjUtMzMuOHMyMy41LTExLjggMzMuOC0zLjV6TTQ3My4xIDEwN2M0My4yIDM1LjIgNzAuOSA4OC45IDcwLjkgMTQ5cy0yNy43IDExMy44LTcwLjkgMTQ5Yy0xMC4zIDguNC0yNS40IDYuOC0zMy44LTMuNXMtNi44LTI1LjQgMy41LTMzLjhDNDc1LjMgMzQxLjMgNDk2IDMwMS4xIDQ5NiAyNTZzLTIwLjctODUuMy01My4yLTExMS44Yy0xMC4zLTguNC0xMS44LTIzLjUtMy41LTMzLjhzMjMuNS0xMS44IDMzLjgtMy41em0tNjAuNSA3NC41QzQzNC4xIDE5OS4xIDQ0OCAyMjUuOSA0NDggMjU2cy0xMy45IDU2LjktMzUuNCA3NC41Yy0xMC4zIDguNC0yNS40IDYuOC0zMy44LTMuNXMtNi44LTI1LjQgMy41LTMzLjhDMzkzLjEgMjg0LjQgNDAwIDI3MSA0MDAgMjU2cy02LjktMjguNC0xNy43LTM3LjNjLTEwLjMtOC40LTExLjgtMjMuNS0zLjUtMzMuOHMyMy41LTExLjggMzMuOC0zLjV6TTMwMS4xIDM0LjhDMzEyLjYgNDAgMzIwIDUxLjQgMzIwIDY0VjQ0OGMwIDEyLjYtNy40IDI0LTE4LjkgMjkuMnMtMjUgMy4xLTM0LjQtNS4zTDEzMS44IDM1Mkg2NGMtMzUuMyAwLTY0LTI4LjctNjQtNjRWMjI0YzAtMzUuMyAyOC43LTY0IDY0LTY0aDY3LjhMMjY2LjcgNDAuMWM5LjQtOC40IDIyLjktMTAuNCAzNC40LTUuM3oiLz48L3N2Zz4=);
background-size: 20px;
-webkit-filter: brightness(0) invert();
filter: brightness(0) invert();
background-position: center;
background-repeat: no-repeat;
}

.play-pause-controls,
.mute-controls {
font-size: 14px;
display: flex;
text-align: center;
align-items: center;
justify-content: center;
flex-direction: column-reverse;
cursor: pointer;
position: absolute;
min-width: 55px;
bottom: 40px;
right: 40px;
color: var(--White);
font-family: var(--Inter);
background-color: var(--Dark_Teal_Green);
border-radius: 14px;
padding: 6px;
z-index: 100;
}

.mute-controls {
right: 100px;
}

.mute-controls.muted::after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTMwMS4xIDM0LjhDMzEyLjYgNDAgMzIwIDUxLjQgMzIwIDY0VjQ0OGMwIDEyLjYtNy40IDI0LTE4LjkgMjkuMnMtMjUgMy4xLTM0LjQtNS4zTDEzMS44IDM1Mkg2NGMtMzUuMyAwLTY0LTI4LjctNjQtNjRWMjI0YzAtMzUuMyAyOC43LTY0IDY0LTY0aDY3LjhMMjY2LjcgNDAuMWM5LjQtOC40IDIyLjktMTAuNCAzNC40LTUuM3pNNDI1IDE2N2w1NSA1NSA1NS01NWM5LjQtOS40IDI0LjYtOS40IDMzLjkgMHM5LjQgMjQuNiAwIDMzLjlsLTU1IDU1IDU1IDU1YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45cy0yNC42IDkuNC0zMy45IDBsLTU1LTU1LTU1IDU1Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMHMtOS40LTI0LjYgMC0zMy45bDU1LTU1LTU1LTU1Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOXMyNC42LTkuNCAzMy45IDB6Ii8+PC9zdmc+);
}

.play-pause-controls::after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTQ4IDY0QzIxLjUgNjQgMCA4NS41IDAgMTEyVjQwMGMwIDI2LjUgMjEuNSA0OCA0OCA0OEg4MGMyNi41IDAgNDgtMjEuNSA0OC00OFYxMTJjMC0yNi41LTIxLjUtNDgtNDgtNDhINDh6bTE5MiAwYy0yNi41IDAtNDggMjEuNS00OCA0OFY0MDBjMCAyNi41IDIxLjUgNDggNDggNDhoMzJjMjYuNSAwIDQ4LTIxLjUgNDgtNDhWMTEyYzAtMjYuNS0yMS41LTQ4LTQ4LTQ4SDI0MHoiLz48L3N2Zz4=);
background-size: 12px;
}

.play-pause-controls.paused::after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTczIDM5Yy0xNC44LTkuMS0zMy40LTkuNC00OC41LS45UzAgNjIuNiAwIDgwVjQzMmMwIDE3LjQgOS40IDMzLjQgMjQuNSA0MS45czMzLjcgOC4xIDQ4LjUtLjlMMzYxIDI5N2MxNC4zLTguNyAyMy0yNC4yIDIzLTQxcy04LjctMzIuMi0yMy00MUw3MyAzOXoiLz48L3N2Zz4=);
}

.alt-image-bannerv2 {
min-height: auto;
}

.not-news-search-bar .search-bar-popup.active {
padding: 15px;
}

.not-news-search-bar .search-bar-popup {
position: absolute;
top: 52px;
padding: 15px 0px;
border-radius: 0px;
right: 0;
}

li.not-news-search-bar {
position: relative;
}

.not-news-search-bar .search-bar-form .input {
border-radius: 0;
}

.custombtn.center-aligned {
text-align: center;
}

.header-bottom .close-mega-menu .material-symbols-outlined {
font-size: 20px;
color: #000;
}

.header-bottom .close-mega-menu::after {
background-image: url(/_resources/images/close-icon.svg);
background-size: 11px !important;
--size: 14px;
width: var(--size);
height: var(--size);
}

.header-bottom .close-mega-menu:focus-visible {
outline: 1px solid var(--Dark_Teal_Green);
outline-offset: 4px;
background-color: transparent;
box-shadow: none;
}

.header-bottom .close-mega-menu:active {
background-color: transparent;
color: var(--Dark_Teal_Green);
}

.header-bottom .close-mega-menu:hover {
background-color: transparent;
}

.header-bottom .close-mega-menu {
border: none;
padding: 0 0 0 5px;
cursor: pointer;
position: absolute;
right: 20px;
bottom: 20px;
font-family: var(--Fira_sans);
font-size: 20px;
font-weight: 600;
line-height: 26px;
gap: 2px;
color: var(--Dark_Teal_Green);
}

.hide-in-desktop {
overflow: hidden;
}

.simple-table-heading-wrap .simple-table-heading {
margin-bottom: 0;
}

.simple-table-heading-wrap {
gap: 10px;
display: flex;
align-items: center;
flex-wrap: wrap;
margin: 0 0 30px 0;
}

div:is(.beachtbalehead, .simple-table-heading-wrap, .palm_beachtable2-header) .simpleexpandAllBtn.active::after {
background-position: -24px center;
content: "do_not_disturb_on";
}

div:is(.beachtbalehead, .simple-table-heading-wrap, .palm_beachtable2-header) .simpleexpandAllBtn::after {
content: "";
width: 26px;
height: 26px;
font-family: "Material Symbols Outlined";
content: "add_circle";
font-feature-settings: "liga";
font-weight: 400;
font-size: 26px;
}

div:is(.beachtbalehead, .simple-table-heading-wrap, .palm_beachtable2-header) .simpleexpandAllBtn::before {
content: attr(expanded);
}

div:is(.beachtbalehead, .simple-table-heading-wrap, .palm_beachtable2-header) .simpleexpandAllBtn.active::before {
content: attr(closed);
}

div:is(.beachtbalehead, .simple-table-heading-wrap, .palm_beachtable2-header) .simpleexpandAllBtn {
display: flex;
gap: 8px;
margin-left: auto;
font-family: var(--Inter);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 26px;
color: var(--Dark_Teal_Green);
cursor: pointer;
padding: 0;
border: var(--Black);
background-color: transparent;
}

div:is(.beachtbalehead, .simple-table-heading-wrap, .palm_beachtable2-header) .simpleexpandAllBtn .closealltext {
display: none;
}

div:is(.beachtbalehead, .simple-table-heading-wrap, .palm_beachtable2-header) .simpleexpandAllBtn.active .expandalltext {
display: none;
}

div:is(.beachtbalehead, .simple-table-heading-wrap, .palm_beachtable2-header) .simpleexpandAllBtn.active .closealltext {
display: block;
}


.latestnews_pbsc2 .news_categ {
display: none;
}

.latestnews_pbsc2 .news_listings {
gap: 32px;
}

.latestnews_pbsc2 .pbscnews_lists {
padding-bottom: 0;
border-bottom: none;
}

.search_result .news_img {
display: none;
}

.contact_list ul li p a:focus,
.contact_list ul li p a.focus-visible {
outline-color: var(--Dark_Teal_Green);
color: var(--Dark_Teal_Green);
text-decoration: underline;
}

.contact_list ul li p a:active {
color: rgba(43, 105, 89, 1);
}

.contact_list ul li p a:hover {
color: rgba(15, 74, 84, 1);
}

.contact_list ul li p a {
color: var(--Dark_Teal_Green);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
}

.pbsc_footer .copyright {
display: flex;
flex-wrap: wrap;
gap: 20px;
text-align: center;
}


/* QUICK GUIDE */

.quickGuidemainAccordian-content {
display:none;
}


.quickGuidemainAccordian.active .quickGuidemainAccordian-hdr span,
.quickGuidemainAccordian-hdr span:hover {
color: var(--Dark_Teal_Green);
background: var(--White);
}

.quickGuidemainAccordian.active .quickGuidemainAccordian-hdr span::after {
background-position: -24px center;
}

.quickGuidemainAccordian.active .quickGuidemainAccordian-hdr span:after {
-webkit-filter: brightness(1);
filter: brightness(1);
}

.quickGuidemainAccordian-hdr span:not(:hover):after {
-webkit-filter: brightness(0) invert();
filter: brightness(0) invert();
}

.quickGuidemainAccordian-hdr span::after {
content: "";
width: 24px;
height: 24px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMloiIHN0cm9rZT0iIzBGNEE1NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyIDhWMTYiIHN0cm9rZT0iIzBGNEE1NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTggMTJIMTYiIHN0cm9rZT0iIzBGNEE1NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTM2IDIyQzQxLjUyMjggMjIgNDYgMTcuNTIyOCA0NiAxMkM0NiA2LjQ3NzE1IDQxLjUyMjggMiAzNiAyQzMwLjQ3NzIgMiAyNiA2LjQ3NzE1IDI2IDEyQzI2IDE3LjUyMjggMzAuNDc3MiAyMiAzNiAyMloiIHN0cm9rZT0iIzBGNEE1NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTMyIDEySDQwIiBzdHJva2U9IiMwRjRBNTQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
background-size: 48px;
background-position: 0 center;
background-repeat: no-repeat;
}

.quickGuidemainAccordian-hdr span {
padding: 10px 5px;
padding-left: 30px;
padding-right: 30px;
min-width: 150px;
text-decoration: none;
display: flex;
justify-content: space-between;
align-items: center;
flex-shrink: 0;
border-radius: 2.75rem;
background: var(--Medium_Blue);
color: var(--White);
cursor: pointer;
font-family: var(--Fira_sans);
font-weight: 600;
}

.quickGuidemainAccordians {
display: none;
}

.quickGuidemainAccordian-content .tabcon .tabconCol3 {
border-top: 2px solid var(--White);
padding-top: 16px;
}

.quickGuidemainAccordian-content .tabcon {
padding: 20px 0;
--bs-gutter-x: 1rem;
--bs-gutter-y: 1rem;
}

.quickGuidemainAccordian-content .degreestext h4 {
font-size: 18px;
line-height: 1.2;
}

.quickGuidemainAccordian-content .degreestext P {
font-size: 16px;
line-height: 1.4;
}

.quickGuidemainAccordian-content .tabcon ul {
gap: 8px;
}

.news_listings:empty ~ .searchcontent-pagination {
display: none;
}

.thisexpSecmain p a:focus,
.thisexpSecmain p a.focus-visible {
outline-color: rgba(3, 118, 148, 1);
color: rgba(3, 118, 148, 1);
}

.thisexpSecmain p a:active {
color: rgb(22, 31, 28);
}

.thisexpSecmain p a:hover {
color: rgba(15, 74, 84, 1);
}

.thisexpSecmain p a {
border-radius: 8px;
color: rgba(3, 118, 148, 1);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

.thisexpSecRt p a {
border-radius: 8px;
color: rgba(3, 118, 148, 1);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

div.lightbox {
display: none;
}

div.lightbox.active {
display: flex;
align-items: center;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
z-index: 9999;
}

.lightbox .owl-carousel .item img {
max-height: 80vh;
max-width: 100%;
max-width: 560px;
-o-object-fit: contain;
object-fit: contain;
margin: auto;
}
.lightbox .owl-carousel .item .caption {
color: var(--White);
max-width: 560px;
margin-left: auto;
margin-right: auto;
padding-top: 20px;
}
.lightbox .owl-carousel .item .caption-title {
font-family: var(--Fira_sans);
font-weight: 500;
font-size: 19px;
line-height: 1.2;
letter-spacing: 0;
}
.lightbox .owl-carousel .item .caption-desc {
font-family: var(--Inter);
font-size: 15px;
padding-top: 5px;
margin-bottom: 0;
}

.lightbox .owl-carousel .item {
padding: 30px 64px;
}

.lightbox .owl-carousel {
max-width: 950px;
margin: 0 auto;
}

.lightbox .owl-stage {
display: flex;
align-items: center;
}

.lightbox .owl-nav {
padding: 0 8px;
width: 100%;
display: flex;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
justify-content: space-between;
pointer-events: none;
}

.lightbox .owl-nav > button:nth-child(2) {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}

.lightbox .owl-nav > button.focus-visible {
outline: 1px solid var(--White);
}

.lightbox .owl-nav > button {
position: relative;
transition: 0.3s;
pointer-events: all;
background-color: var(--Palm_Beach_Green) !important;
font-size: 0 !important;
padding: 0 !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxMSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9Ik1hc2siIGQ9Ik0wLjg3NSAxMC4zNzVMOC4zNzUgMTcuODc1QzguNjI1IDE4LjEyNSA4Ljg3NSAxOC4yNSA5LjI1IDE4LjI1QzkuNjI1IDE4LjI1IDkuODc1IDE4LjEyNSAxMC4xMjUgMTcuODc1QzEwLjYyNSAxNy4zNzUgMTAuNjI1IDE2LjYyNSAxMC4xMjUgMTYuMTI1TDMuNSA5LjVMMTAuMTI1IDIuODc1QzEwLjYyNSAyLjM3NSAxMC42MjUgMS42MjUgMTAuMTI1IDEuMTI1QzkuNjI1IDAuNjI1IDguODc1IDAuNjI1IDguMzc1IDEuMTI1TDAuODc1IDguNjI1QzAuMzc1IDkuMTI1IDAuMzc1IDkuODc1IDAuODc1IDEwLjM3NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) !important;
background-position: center !important;
background-repeat: no-repeat !important;
width: 45px;
height: 45px;
border-radius: 0 !important;
}

.lightbox .close-button.focus-visible {
outline: 1px solid var(--White);
}

.lightbox .close-button {
background-color: var(--Palm_Beach_Green) !important;
font-size: 0 !important;
padding: 0 !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGlkPSJNYXNrIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkPSJNMTMuNzI0NiAxMi4zQzE0LjEyNDQgMTIuNyAxNC4xMjQ0IDEzLjMgMTMuNzI0NiAxMy43QzEzLjUyNDggMTMuOSAxMy4zMjQ5IDE0IDEzLjAyNTEgMTRDMTIuNzI1MyAxNCAxMi41MjU0IDEzLjkgMTIuMzI1NiAxMy43TDcuMDI5MDYgOC40TDEuNzMyNTcgMTMuN0MxLjUzMjcgMTMuOSAxLjMzMjgzIDE0IDEuMDMzMDMgMTRDMC43MzMyMjkgMTQgMC41MzMzNjEgMTMuOSAwLjMzMzQ5MyAxMy43Qy0wLjA2NjI0MjUgMTMuMyAtMC4wNjYyNDI1IDEyLjcgMC4zMzM0OTMgMTIuM0w1LjYyOTk5IDdMMC4zMzM0OTMgMS43Qy0wLjA2NjI0MjUgMS4zIC0wLjA2NjI0MjUgMC43IDAuMzMzNDkzIDAuM0MwLjczMzIyOSAtMC4xIDEuMzMyODMgLTAuMSAxLjczMjU3IDAuM0w3LjAyOTA2IDUuNkwxMi4zMjU2IDAuM0MxMi43MjUzIC0wLjEgMTMuMzI0OSAtMC4xIDEzLjcyNDYgMC4zQzE0LjEyNDQgMC43IDE0LjEyNDQgMS4zIDEzLjcyNDYgMS43TDguNDI4MTQgN0wxMy43MjQ2IDEyLjNaIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsPSJibGFjayIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gQ29kZSBpbmplY3RlZCBieSBsaXZlLXNlcnZlciAtLT4KPHNjcmlwdD4KCS8vIDwhW0NEQVRBWyAgPC0tIEZvciBTVkcgc3VwcG9ydAoJaWYgKCdXZWJTb2NrZXQnIGluIHdpbmRvdykgewoJCShmdW5jdGlvbiAoKSB7CgkJCWZ1bmN0aW9uIHJlZnJlc2hDU1MoKSB7CgkJCQl2YXIgc2hlZXRzID0gW10uc2xpY2UuY2FsbChkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgibGluayIpKTsKCQkJCXZhciBoZWFkID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImhlYWQiKVswXTsKCQkJCWZvciAodmFyIGkgPSAwOyBpIDwgc2hlZXRzLmxlbmd0aDsgKytpKSB7CgkJCQkJdmFyIGVsZW0gPSBzaGVldHNbaV07CgkJCQkJdmFyIHBhcmVudCA9IGVsZW0ucGFyZW50RWxlbWVudCB8fCBoZWFkOwoJCQkJCXBhcmVudC5yZW1vdmVDaGlsZChlbGVtKTsKCQkJCQl2YXIgcmVsID0gZWxlbS5yZWw7CgkJCQkJaWYgKGVsZW0uaHJlZiAmJiB0eXBlb2YgcmVsICE9ICJzdHJpbmciIHx8IHJlbC5sZW5ndGggPT0gMCB8fCByZWwudG9Mb3dlckNhc2UoKSA9PSAic3R5bGVzaGVldCIpIHsKCQkJCQkJdmFyIHVybCA9IGVsZW0uaHJlZi5yZXBsYWNlKC8oJnxcPylfY2FjaGVPdmVycmlkZT1cZCsvLCAnJyk7CgkJCQkJCWVsZW0uaHJlZiA9IHVybCArICh1cmwuaW5kZXhPZignPycpID49IDAgPyAnJicgOiAnPycpICsgJ19jYWNoZU92ZXJyaWRlPScgKyAobmV3IERhdGUoKS52YWx1ZU9mKCkpOwoJCQkJCX0KCQkJCQlwYXJlbnQuYXBwZW5kQ2hpbGQoZWxlbSk7CgkJCQl9CgkJCX0KCQkJdmFyIHByb3RvY29sID0gd2luZG93LmxvY2F0aW9uLnByb3RvY29sID09PSAnaHR0cDonID8gJ3dzOi8vJyA6ICd3c3M6Ly8nOwoJCQl2YXIgYWRkcmVzcyA9IHByb3RvY29sICsgd2luZG93LmxvY2F0aW9uLmhvc3QgKyB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUgKyAnL3dzJzsKCQkJdmFyIHNvY2tldCA9IG5ldyBXZWJTb2NrZXQoYWRkcmVzcyk7CgkJCXNvY2tldC5vbm1lc3NhZ2UgPSBmdW5jdGlvbiAobXNnKSB7CgkJCQlpZiAobXNnLmRhdGEgPT0gJ3JlbG9hZCcpIHdpbmRvdy5sb2NhdGlvbi5yZWxvYWQoKTsKCQkJCWVsc2UgaWYgKG1zZy5kYXRhID09ICdyZWZyZXNoY3NzJykgcmVmcmVzaENTUygpOwoJCQl9OwoJCQlpZiAoc2Vzc2lvblN0b3JhZ2UgJiYgIXNlc3Npb25TdG9yYWdlLmdldEl0ZW0oJ0lzVGhpc0ZpcnN0VGltZV9Mb2dfRnJvbV9MaXZlU2VydmVyJykpIHsKCQkJCWNvbnNvbGUubG9nKCdMaXZlIHJlbG9hZCBlbmFibGVkLicpOwoJCQkJc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgnSXNUaGlzRmlyc3RUaW1lX0xvZ19Gcm9tX0xpdmVTZXJ2ZXInLCB0cnVlKTsKCQkJfQoJCX0pKCk7Cgl9CgllbHNlIHsKCQljb25zb2xlLmVycm9yKCdVcGdyYWRlIHlvdXIgYnJvd3Nlci4gVGhpcyBCcm93c2VyIGlzIE5PVCBzdXBwb3J0ZWQgV2ViU29ja2V0IGZvciBMaXZlLVJlbG9hZGluZy4nKTsKCX0KCS8vIF1dPgo8L3NjcmlwdD4KPC9zdmc+) !important;
background-position: center !important;
background-repeat: no-repeat !important;
width: 45px;
height: 45px;
position: absolute;
top: 8px;
right: 8px;
border: none;
border-radius: 0 !important;
}

.lightbox .owl-carousel .item img,
.lightbox .close-button {
transform: scale(0);
}

.lightbox.active .close-button {
-webkit-animation: lightboxreveal 0.3s 0.75s forwards;
animation: lightboxreveal 0.3s 0.75s forwards;
}

.lightbox.active .owl-carousel .item img {
-webkit-animation: lightboxreveal 0.75s forwards;
animation: lightboxreveal 0.75s forwards;
}

.lightbox .owl-carousel {
overflow: hidden;
}

.lightbox .owl-nav > button:nth-child(1) {
left: -60px;
}

.lightbox.active .owl-nav > button:nth-child(1) {
-webkit-animation: lightboxnavleft 0.5s 0.75s forwards;
animation: lightboxnavleft 0.5s 0.75s forwards;
}

@-webkit-keyframes lightboxnavleft {
0% {
left: -60px;
}

100% {
left: 0px;
}
}

@keyframes lightboxnavleft {
0% {
left: -60px;
}

100% {
left: 0px;
}
}

.lightbox .owl-nav > button:nth-child(2) {
right: -60px;
}

.lightbox.active .owl-nav > button:nth-child(2) {
-webkit-animation: lightboxnavright 0.5s 0.75s forwards;
animation: lightboxnavright 0.5s 0.75s forwards;
}

@-webkit-keyframes lightboxnavright {
0% {
right: -60px;
}

100% {
right: 0px;
}
}

@keyframes lightboxnavright {
0% {
right: -60px;
}

100% {
right: 0px;
}
}

@-webkit-keyframes lightboxreveal {
0% {
transform: scale(0);
}

100% {
transform: scale(1);
}
}

@keyframes lightboxreveal {
0% {
transform: scale(0);
}

100% {
transform: scale(1);
}
}

.gallery_slider_respo .owl-item img {
-o-object-fit: cover;
object-fit: cover;
border-radius: 38px;
height: auto;
aspect-ratio: 1.5;
}

.onlinebanner_colimg .custvideobg {
height: auto;
aspect-ratio: 755/425;
}

.videoPlaying {
z-index: 1;
}

.onlinebanner_colimg .custvideobg.videoPlaying::after {
opacity: 0;
}

.onlinebanner_colimg .custvideobg video {
height: auto;
align-self: center;
border-radius: 20px;
}
.onlinebanner_colimg .custvideobg iframe {
height: auto;
width: 100%;
aspect-ratio: 755/425;
}

.onlinebanner_colimg .hero-video-playerv2 .playiHeroVideoToggle {
z-index: 10;
}

.onlinebanner_colimg .hero-video-playerv2 .playiHeroVideoToggle a {
width: 74px;
height: 74px;
background-size: contain;
background: none !important;
}

.onlinebanner_colimg .hero-video-playerv2 .playiHeroVideoToggle a .material-symbols-outlined {
font-size: 90px;
color: #fff;
}

.onlinebanner_colimg .hero-video-playerv2 > img {
transition: 0s;
aspect-ratio: 755/425;
height: auto;
}

.onlinebanner_colimg .custvideobg::after {
pointer-events: none;
position: absolute;
content: "";
width: 100%;
height: 100%;
left: 0;
top: 0;
background: linear-gradient(0deg, var(--Dark_Teal_Green) 0%, rgba(217, 217, 217, 0) 100%);
z-index: 1;
}

.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}

.event_box {
position: relative;
}

.event_box .link-overlay.focus-visible {
outline: 1px solid var(--Dark_Teal_Green);
outline-offset: -1px;
}

.event_box .link-overlay {
display: none;
font-size: 0;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}

.hero-inframevideo-player.playing + .selfyimg {
opacity: 0;
pointer-events: none;
}

.hero-inframevideo-player.playing > img {
opacity: 0;
pointer-events: none;
}

.hero-inframevideo-player > img {
position: absolute;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
top: 0;
z-index: 1;
left: 0;
transition: 0.3s;
}

.hero-inframevideo-player.playing .inframeplayicon {
opacity: 0;
pointer-events: none;
}

.hero-inframevideo-player .inframeplayicon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 2;
transition: 0.3s;
}

.hero-video-player .inframeplayicon a .material-symbols-outlined {
font-size: 44px;
position: relative;
bottom: 4px;
right: 4px;
}

.hero-video-player .inframeplayicon a {
color: #fff;
outline-color: var(--White);
display: flex;
width: 44px;
height: 44px;
}

.link_btn.expandAllBtn.active_btn > span {
display: none;
}

.link_btn.expandAllBtn.active_btn::before {
content: "Collapse All";
font-size: 20px;
}

.relatedarticlesnav .paginationControls {
width: 100%;
margin-top: 0;
}

.search-bar-popup .close {
border-radius: 100px;
border: 1px solid var(--Black) !important;
min-height: 45px;
min-width: 46px;
color: var(--Black, #000);
font-family: var(--Inter);
font-style: normal;
font-weight: 400;
line-height: 24px;
text-decoration: none;
background: var(--White);
position: absolute;
top: -52px;
right: 0px;
padding: 0 !important;
align-items: center;
justify-content: center;
display: flex;
font-size: 13px;
}

.pbscnewshead_topR .search-bar-popup .close {
top: 0;
right: -56px;
border: none !important;
min-width: 45px;
}

.clearButton {
color: transparent;
}

.search-bar-popup .close {
color: #000;
background-size: 15px;
background-position: center;
background-repeat: no-repeat;
}

.newsRList_scroll {
position: relative;
top: -140px;
}





.griddedbnrdtl .storybnrmain .storybnr p a:focus,
.griddedbnrdtl .storybnrmain .storybnr p a.focus-visible {
outline-color: rgba(3, 118, 148, 1);
color: rgba(3, 118, 148, 1);
}

.griddedbnrdtl .storybnrmain .storybnr p a:active {
color: rgba(43, 105, 89, 1);
}

.griddedbnrdtl .storybnrmain .storybnr p a:hover {
color: rgba(15, 74, 84, 1);
}

.griddedbnrdtl .storybnrmain .storybnr p a {
border-radius: 8px;
color: rgba(3, 118, 148, 1);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

.testimonail-container {
position: relative;
}

.testimonail-container > button.next-btn {
transform: rotateY(180deg) translateY(-50%);
top: 50%;
right: 20px;
}

.testimonail-container > button.prev-btn {
top: 50%;
left: 20px;
transform: translateY(-50%);
}

.testimonail-container > button[disabled] {
opacity: 0.35;
}

.testimonail-container > button .material-symbols-outlined {
font-size: 32px;
}

.testimonail-container > button {
z-index: 10;
position: absolute;
display: inline-flex;
align-items: center;
justify-content: center;
transition: 0.3s;
pointer-events: all;
background-color: var(--Palm_Beach_Green) !important;
padding: 0 !important;
width: 45px;
height: 45px;
border-radius: 0 !important;
border: none;
}

.testimonail-wrap .owl-nav.disabled {
display: flex;
visibility: hidden;
}

.hero-inframevideo-player video {
visibility: hidden;
aspect-ratio: 956.667/534.5;
width: 100%;
height: auto;
}

.hero-inframevideo-player.playing video {
visibility: visible;
}

.resultsContainer-scroll {
position: relative;
top: -140px;
}

.membership_slide-swiper-container .mshipSSwiper-button .material-symbols-outlined {
font-size: 37px;
color: #000;
}

.membership_slide-swiper-container .mshipSSwiper-button {
transition: 0.3s;
pointer-events: all;
background-color: var(--Palm_Beach_Green) !important;
font-size: 0 !important;
padding: 0 !important;
width: 48px;
height: 48px;
border-radius: 0 !important;
position: absolute;
top: 50%;
transform: translateY(-50%);
margin: 0 !important;
}

.membership_slide-swiper-container .mshipSSwiper-button::after {
display: none;
}

.membership_slide-swiper-container .mshipSSwiper-button.swiper-button-disabled {
opacity: 0.35;
}

.membership_slide-swiper-container {
padding: 0px 225px;
position: relative;
}

.membership_slide-swiper-container .mshipSSwiper-button-prev {
left: 0;
}

.membership_slide-swiper-container .mshipSSwiper-button-next {
right: 0;
}

.membership_slide-swiper-container .mshipSSwiper-button-next {
transform: rotateY(180deg) translateY(-50%);
}

.membership_slide-swiper .swiper-slide a {
display: flex;
}

.membership_slide-swiper .swiper-slide a img {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
}

.membership_slide-swiper .swiper-slide {
padding: 6px;
}

.guidedtilemySwiper .guidedtile_col:not(:last-child) {
margin-bottom: 16px;
}

.studentstory-swiper {
display: flex;
flex-direction: column;
}

.studentstory-swiper .swiper-pagination.swiper-pagination-lock {
display: none;
}

.studentstory-swiper .swiper-pagination {
position: static;
display: flex;
justify-content: center;
gap: 13px;
margin-bottom: 5px;
}

.studentstory-swiper .swiper-pagination-bullet {
margin: 0 !important;
width: 11px;
height: 11px;
background-color: var(--White);
border: 1px solid var(--Medium_Blue);
opacity: 1;
border-radius: 99px;
}

.studentstory-swiper .swiper-pagination-bullet-active {
background-color: var(--Medium_Blue);
}



.gallery_box {
padding: .3rem;
}

.gallery_box .lightbox {
display: flex;
width: 100%;
height: 100%;
border: none;
background-color: transparent;
}




.gallery_box .lightbox.focus-visible {
outline: 1px solid var(--Dark_Teal_Green);
outline-offset: 4px;
}




.gallery_slider-swiper-container {
position: relative;
}

.gallery_slider-swiper-container .gallery_slider-button::after {
display: none;
}

.gallery_slider-swiper-container .gallery_slider-button.swiper-button-disabled {
opacity: 0.35;
}

.gallery_slider-swiper-container .gallery_slider-button {
position: absolute;
top: 50%;
transform: translateY(-50%);
transition: 0.3s;
pointer-events: all;
background-color: var(--Palm_Beach_Green) !important;
font-size: 0 !important;
padding: 0 !important;
width: 45px;
height: 45px;
border-radius: 0 !important;
border: none;
cursor: pointer;
z-index: 10;
}

.gallery_slider-swiper-container .gallery_slider-button .material-symbols-outlined {
font-size: 37px;
color: #000;
}

.gallery_slider-swiper-container .gallery_slider-button-prev {
left: 0;
}

.gallery_slider-swiper-container .swiper-button-next {
right: 0;
transform: rotateY(180deg) translateY(-50%);
}


.gallery_slider_respo img {
width: 100vw;
-o-object-fit: cover;
object-fit: contain;
display: block;
height: 31rem;
overflow: hidden;
}

.gallery_slider-swiper-container {
padding: 0px 120px;
margin-top: 100px;
}

.gallery_slider-swiper-container .gallery_box {
padding: 5px;
}


.gridded-sm-swiper-container {
width: 100%;
padding: 0 60px;
}

.gridded-sm-swiper-container .swiper-pagination {
position: static;
display: flex;
justify-content: center;
gap: 13px;
margin-top: 22px;
}

.gridded-sm-swiper-container .swiper-pagination-bullet {
margin: 0 !important;
width: 11px;
height: 11px;
background-color: var(--White);
border: 1px solid var(--Medium_Blue);
opacity: 1;
border-radius: 99px;
}

.gridded-sm-swiper-container .swiper-pagination-bullet-active {
background-color: var(--Medium_Blue);
}

.gridded-sm-swiper-container .gridded-sm-swiper {
height: auto;
padding: 5px;
}


.pbscmedia_slider .testimonail-container > button {
outline-color: var(--White);
}

.pbsc_latestnews {
width: 100%;
}

.monthcarousel-swiper-container {
width: 100%;
}

.monthcarousel-swiper {
padding: 5px;
height: auto;
}

.monthcarousel-swiper .swiper-pagination {
position: static;
display: flex;
justify-content: center;
gap: 13px;
margin-top: 22px;
margin-bottom: 6px;
}

.monthcarousel-swiper .swiper-pagination-bullet {
margin: 0 !important;
width: 11px;
height: 11px;
background-color: var(--White);
border: 1px solid var(--Medium_Blue);
opacity: 1;
border-radius: 99px;
}

.monthcarousel-swiper .swiper-pagination-bullet-active {
background-color: var(--Medium_Blue);
}

.featuredNews-swiper .swiper-pagination {
position: static;
display: flex;
justify-content: center;
gap: 1.5rem;
margin-top: 2rem;
}

.featuredNews-swiper .swiper-pagination-bullet {
margin: 0 !important;
width: 11px;
height: 11px;
background-color: var(--White);
border: 1px solid var(--Medium_Blue);
opacity: 1;
border-radius: 99px;
}

.featuredNews-swiper .swiper-pagination-bullet-active {
background-color: var(--Medium_Blue);
}

.careercarousel-swiper-container {
position: relative;
}

.careercarousel-swiper-container .swiper {
padding: 5px;
}

.careercarousel-swiper-container .swiper-button-wrap {
position: absolute;
display: flex;
gap: 24px;
flex-wrap: wrap;
z-index: 10;
width: auto !important;
right: 0 !important;
top: -80px !important;
}

.careercarousel-swiper-container .swiper-button {
background: var(--Palm_Beach_Green) !important;
padding: 0px !important;
background-repeat: no-repeat !important;
background-position: center !important;
font-size: 0 !important;
width: 40px !important;
height: 40px !important;
transition: 0.3s;
border-radius: 0 !important;
border: none;
}

.careercarousel-swiper-container .swiper-button .material-symbols-outlined {
font-size: 36px;
}

.careercarousel-swiper-container .swiper-button.swiper-button-disabled {
opacity: 0.35;
}

.careercarousel-swiper-container .swiper-button:nth-child(2) {
transform: rotateY(180deg);
}

.careerrespocarousel-swiper {
height: auto;
}

.careerrespocarousel-swiper .swiper-slide {
padding: 5px;
}

.careerrespocarousel-swiper .swiper-pagination {
position: static;
display: flex;
justify-content: center;
gap: 13px;
margin-top: 22px;
margin-bottom: 6px;
}

.careerrespocarousel-swiper .swiper-pagination-bullet {
margin: 0 !important;
width: 11px;
height: 11px;
background-color: var(--White);
border: 1px solid var(--Medium_Blue);
opacity: 1;
border-radius: 99px;
}

.careerrespocarousel-swiper .swiper-pagination-bullet-active {
background-color: var(--Medium_Blue);
}

.progcareer-swiper-container {
position: relative;
}

.progcareer-swiper-container .progcareer_swiper-button.swiper-button-disabled {
opacity: 0.35;
}

.progcareer-swiper .swiper-slide {
padding: 4px;
}

.progcareer-swiper-container .progcareer_swiper-button {
position: absolute;
top: 50%;
border: none;
margin-top: -80px;
transform: translateY(-50%);
width: 40px;
height: 40px;
cursor: pointer;
z-index: 10;
border-radius: 50%;
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.17);
background-color: transparent !important;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMjAgMjApIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjMgMjZMMTcuNSAyMC41TDIzIDE1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
}

.progcareer-swiper-container .progcareer_swiper-button-prev {
left: -17px;
}

.progcareer-swiper-container .progcareer_swiper-button-next {
transform: rotateY(180deg) translateY(-50%);
right: -17px;
}

.outlook_top a.focus-visible {
outline: 1px solid var(--White);
outline-offset: 4px;
}

.griddedtilesmain-swiper-container .swiper-slide {
padding: 5px;
}

.griddedtilesmain-swiper-container .swiper-pagination {
position: static;
display: flex;
justify-content: center;
gap: 13px;
margin-top: 22px;
margin-bottom: 6px;
}

.griddedtilesmain-swiper-container .swiper-pagination-bullet {
margin: 0 !important;
width: 11px;
height: 11px;
background-color: var(--White);
border: 1px solid var(--Medium_Blue);
opacity: 1;
border-radius: 99px;
}

.griddedtilesmain-swiper-container .swiper-pagination-bullet-active {
background-color: var(--Medium_Blue);
}

.evens_list-swiper-container .swiper-pagination {
position: static;
display: flex;
justify-content: center;
gap: 13px;
margin-top: 22px;
margin-bottom: 6px;
}

.evens_list-swiper-container .swiper-pagination-bullet {
margin: 0 !important;
width: 11px;
height: 11px;
background-color: var(--White);
border: 1px solid var(--Medium_Blue);
opacity: 1;
border-radius: 99px;
}

.evens_list-swiper-container .swiper-pagination-bullet-active {
background-color: var(--Medium_Blue);
}

.accordionv2-content > .row {
--bs-gutter-x: 15px;
--bs-gutter-y: 15px;
}
.accordionv2-content ul {
list-style: none;
display: inline-flex;
flex-direction: column;
gap: 15px;
margin-bottom: 30px;
}

.accordionv2-content ul:empty {
display: none;
}

.accordionv2-content ul li a {
font-family: var(--Inter);
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 18px;
transition: all 0.3s;
text-decoration: none;
color: var(--Black);
cursor: pointer;
}

.accordionv2-content {
padding: 15px;
display: none;
padding-bottom: 50px;
}

.accordionv2-header {
text-decoration: none;
display: flex;
align-items: center;
justify-content: space-between;
padding: 17px 0px;
background-color: transparent !important;
}

.accordionv2-item {
border-bottom: 1px solid var(--Black);
}

.expandAllBtnv2::before {
content: attr(expanded) " ";
}

.expandAllBtnv2.active::before {
content: attr(closed) " ";
}

.expandAllBtnv2::after {
font-family: "Material Symbols Outlined";
content: "arrow_circle_right";
font-feature-settings: "liga";
font-weight: 400;
font-size: 24px;
transition: 0.3s;
transform: rotate(90deg) translateY(0);
top: 0;
}

.expandAllBtnv2.active_btn::after {
transform: rotate(-90deg) translateY(0);
}

.accordionv2-header .acco_btn {
display: flex;
width: 14px;
aspect-ratio: 1;
align-items: center;
justify-content: center;
transform: rotate(0deg);
color: var(--Medium_Blue);
}

.accordionv2-item.active .accordionv2-header .acco_btn {
transform: rotate(180deg);
}

.expandAllBtnv2 {
flex: none;
}

.lightbox .owl-nav > button.disabled {
opacity: 0.35;
}

.expandAllBtnv2 .closealltext {
display: none;
}

.expandAllBtnv2.active .expandalltext {
display: none;
}

.expandAllBtnv2.active::after {
transform: rotateZ(-90deg);
}

.expandAllBtnv2.active .closealltext {
display: block;
}

.expandAllBtn {
gap: 5px;
margin-left: auto;
display: flex;
align-items: center;
}

.expandAllBtn .expandalltext {
pointer-events: none;
}
.expandAllBtn .closealltext {
display: none;
pointer-events: none;
}

.expandAllBtn.active::after {
transform: rotateZ(-90deg);
}

.expandAllBtn.active .expandalltext {
display: none;
}

.expandAllBtn.active .closealltext {
display: block;
}

.left-half.left-half-darktealbg::before {
content: "";
background-color: var(--Dark_Teal_Green);
position: absolute;
top: 0;
right: 0;
z-index: -1;
width: 100vw;
height: 100%;
}

.left-half.left-half-darktealbg {
max-width: 535px;
position: relative;
padding-top: 49px;
padding-bottom: 59px;
padding-right: 73px;
padding-left: 73px;
z-index: 1;
}

.left-half.left-half-darktealbg .alt-image-banner-heading span::after {
display: none;
}

.left-half.left-half-darktealbg .primary_btn:hover {
background-color: var(--Medium_Blue) !important;
}

.left-half.left-half-darktealbg .primary_btn.focus-visible {
outline-color: var(--White);
}

.left-half.left-half-darktealbg .alt-image-banner-heading {
color: var(--White);
max-width: 100%;
font-size: 86px;
line-height: 1.1;
text-align: center;
font-family: "FONTSPRING DEMO - Roc Grotesk";
}

.left-half.left-half-darktealbg .alt-image-banner-heading span {
font-size: 128px;
}

.alt-image-banner-overlay2::after {
background-image: linear-gradient(var(--Teal), #22b7ae00);
}

.degree_box::after {
background: rgba(15, 74, 84, 1);
}

.footer_logo.focus-visible {
outline: 1px solid var(--White);
outline-offset: 4px;
}

.hide-in-mobile .embedded-code {
width: 100%;
}

.accordionv2-content ul li a:focus,
.accordionv2-content ul li a.focus-visible,
.accordionv2-content ul li a:hover {
color: var(--Dark_Teal_Green);
text-decoration: underline;
}

.department_content p a:focus,
.department_content p a.focus-visible {
outline-color: rgba(3, 118, 148, 1);
color: rgba(46, 169, 201, 1);
}

.department_content p a:active {
color: rgba(3, 118, 148, 1);
}

.department_content p a:hover {
color: var(--White);
}

.department_content p a {
border-radius: 8px;
color: rgba(46, 169, 201, 1);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
text-decoration: underline;
}

.monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
-moz-column-break-after: avoid;
break-after: avoid;
-moz-column-break-before: avoid;
break-before: avoid;
-moz-column-break-inside: avoid;
break-inside: avoid;
}

.monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper {
-moz-column-count: 3;
column-count: 3;
display: block;
gap: 20px;
}

.monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
display: none;
}

.monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(1),
.monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(2),
.monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(3) {
display: block;
}


.careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
-moz-column-break-after: avoid;
break-after: avoid;
-moz-column-break-before: avoid;
break-before: avoid;
-moz-column-break-inside: avoid;
break-inside: avoid;
}

.careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper {
-moz-column-count: 3;
column-count: 3;
display: block;
gap: 20px;
}

.careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
display: none;
}

.careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(1),
.careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(2),
.careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(3) {
display: block;
}

.careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
-moz-column-break-after: avoid;
break-after: avoid;
-moz-column-break-before: avoid;
break-before: avoid;
-moz-column-break-inside: avoid;
break-inside: avoid;
}

.careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper {
-moz-column-count: 3;
column-count: 3;
display: block;
gap: 20px;
}

.careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
display: none;
}

.careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(1),
.careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(2),
.careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(3) {
display: block;
}

.studentstory-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
-moz-column-break-after: avoid;
break-after: avoid;
-moz-column-break-before: avoid;
break-before: avoid;
-moz-column-break-inside: avoid;
break-inside: avoid;
}

.studentstory-swiper:not(.swiper-initialized) .swiper-wrapper {
-moz-column-count: 3;
column-count: 3;
display: block;
gap: 20px;
}

.studentstory-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide {
display: none;
}

.studentstory-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(1),
.studentstory-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(2),
.studentstory-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(3) {
display: block;
}

.guidedtiles-grid > .row {
--bs-gutter-x: 16px;
--bs-gutter-y: 16px;
}

.featuredNewsmainbox-grid > .row {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.circular-img {
border-radius: 50%;
}

.simple-table-main table tr:first-child >  th {
word-break: normal;
color: var(--White);
font-family: var(--Inter);
padding: 1rem;
}

simple-table-main tr th {
padding: 1rem;
}

.asmartsecmain.asmartsecmainv2 > row > div:last-child {align-items: center;}

/* LEGACY STYLES */
/* LEGACY TABLES TYLES PREVIUSOLY FOUND IN PBSC-STYLE.css */
.table2-striped {border-collapse: collapse;width:100%;padding: 0;margin: 0;border: 1px solid #004f73;} /* dark blue */   
.table2-striped tr th {background-color:#004f73;color:white;padding:0.4em;font-weight:bolder; letter-spacing:1px; }
.table2-striped thead tr td { background-color:#004f73;color:white;padding:0.4em;font-weight:bolder; letter-spacing:1px; }
.table2-striped tr td {color: #000;border: 0px solid white;padding:0.4em;}
.table2-striped tr:nth-child(even){ color: black;background-color: #fff;vertical-align: top;text-align: left;border-bottom: 1px solid #88A0C6;}
.table2-striped tr:nth-child(odd){ color: black;background-color: #e4e3e5;vertical-align: top;text-align: left;border-bottom: 1px solid #88A0C6;}
.table2-striped tr:nth-last-child(-n+1) {border-bottom: 1px solid silver;} /* last table row */

/* SURPRESSES RIGHT SIDE FEATURE LINK UNTIL CONTENT IS AVAILABLE */
header .mega-menu .link_btn .material-symbols-outlined {
display:none;
}

.custnavgationmainRt {padding-right:0; padding-left:0;}
section.custStartsec.custStartsec2 + div.spacer {display:none;}
#j-column-0 {max-width: 76rem;padding-bottom: 0;}

/* Supports pbsc use of <p> tags as a subheading. 1/7/24 -JD */
.pbsc-subhed {
color: var(--Dark_Teal_Green);
font-weight: 800;
font-size: 1.3rem;
margin-bottom: 0;
}

/*Supports proper heading style for orientation page; Intent to roll into golbal solution in the future -1/7/25-JD*/	
.custnavgationmainRt h1 {
margin-top: 0;
}

/*Supports revised tables styling for simple-table class -1/8/25-JD*/	
.simple-table-main table a.link_btn {
color: #000;
text-decoration: underline;
word-break: inherit;
display: inherit;
align-items: inherit;
text-align: inherit;
justify-content: inherit;
border: inherit;
padding: inherit;
gap: inherit;
background-color: inherit;
position: inherit;
font-family: inherit;
font-size: inherit;
font-weight: 600;
line-height: inherit;
color: var(--Dark_Teal_Green);
text-decoration-color: var(--Dark_Teal_Green);
transition: inherit;
}

/*Supports revised tables styling for simple-table class -1/8/25-JD*/	
.simple-table-main table >thead > tr {
background-color: var(--Dark_Teal_Green);
}

/*Supports revised accordion styling -1/8/25-JD*/	
.accordion-item.active {
    padding-bottom: 2rem;
}

/* Table Variant #02 -Supports fixing table layout under admissions section and wherever else they might occur. 1/10/25-JD */
.table.table-bordered {
width: 100%;
table-layout: fixed;
border-color: var(--Dark_Teal_Green) !important;
}

.table.table-bordered  tbody, .table.table-bordered  td, .table.table-bordered  tfoot, .table.table-bordered  thead, .table.table-bordered  tr {
border-color: var(--Dark_Teal_Green) !important;
}

.table.table-bordered > tbody > tr:first-child {
background-color: var(--Dark_Teal_Green) !important;
}

.table.table-bordered > tbody > tr:first-child > th, .table.table-bordered > tbody > tr:first-child > th > p, .table.table-bordered > tbody > tr:first-child > td, .table.table-bordered > tbody > tr:first-child > td > p, .table.table-bordered > tbody > tr:first-child > td > p > span, .table.table-bordered > tbody > tr:first-child > td > p > span strong, .table.table-bordered > tbody > tr:first-child > td > span strong, .table.table-bordered > tbody > tr:first-child > td > p > span > strong > span, .table.table-bordered > tbody > tr:first-child > th > span > strong > span {
color:#fff !important;
text-transform: capitalize;
font-weight: bold;
}

.table.table-bordered > tbody > tr:first-child > th > p > span{
color:inherit !important;
}

.table-bordered>:not(caption)>*>* {
background-color: transparent;
}

.asmartsec .custombtn {margin-top: 3.25rem;}

section.custStartsec.custStartsec2 .custnavgation {
padding: 3rem 0;
}

section.quickLinksSec + div.savetheDate .savetheDatebox.savetheDatebox2.row  {
display: flex;
flex-flow: column;
}

#JucierFeed_AdmissionsHome {text-align:center; height: 2.25rem !important; margin-top: 0;}
#JucierFeed_AdmissionsHome_DEVTESTER {text-align:center; height: 2.25rem !important; margin-top: 0;}

/* Resolves image placement in https://www.pbsc.edu/programs/index.php  1/27/25-JD */
.custneedfurtherMn > .row > .col-12.col-md-4 {
align-content: center;
}

/* Ensures videos that are placed in a column, fit that column (Hero vids supported by another class. 1/27/25-JD */
.column-width-video {
width: 100%;
}

/* Supports removing margin-top with Green Hero Box Header pages - 1/27/25-JD */
.department_banner .custnavgationmainRt > h2 {
margin-top:0; 
}

.department_banner .custnavgationmainRt .thisexpSecmain > .row > .col-12.col-md-6 {
margin-top:0; 
}

#Registration_Blurb {
font-size: 1.5rem;
padding: 0 1rem;
margin: 0;
color: #fff !important;
}

#Registration_Blurb a {
color: inherit !important;
}


#HomePage .custnavgationmainRt {
border:0;
}



a.event_hover {
color: var(--Dark_Teal_Green);
}
/* Possibly Redundant 2/4/25-JD */
.event-box-top a.event_hover span.material-symbols-outlined {
color: var(--Dark_Teal_Green);
}

.wheretostartbox .primary_btn {
margin-left:0;
margin-right: 0;
line-height: 1.2;
}

#HomePage .custStartsecLft {
overflow: hidden;
}

.mobile-header .inner {
padding: 1rem;
}



.mobile-header {
height: 7rem;
width: 100%;
overflow-x: hidden;
overflow-y: hidden;
padding-bottom: 1rem;background-color: var(--interface-white);
transition: height 0.3s ease;
}

.menuactive .mobile-header {
height: 100vh;
overflow-y: scroll;
background: var(--Dark_Teal_Green);
border-bottom: 1rem solid var(--Palm_Beach_Green);
}



.mobile-header-main .small_links > ul > li.has-submenu > a::after {
content: '>';
position: absolute;
right: 0;
color: #000; /* Adjust the arrow color as needed */
font-size: 14px; /* Adjust the size of the arrow */
}


.ou-two-col-content iframe {
width: 100%;
}


/* iFrame Row Section Snippet */
.online_stories .importdates_head {
display: flex;
justify-content: center;
flex-flow: row wrap;
}

.online_stories .importdates_head h2 {
flex: 1 0 100%;
}

.online_stories .importdates_head .material-symbols-outlined {
line-height: 1.25;
margin-left: .5rem;
color: var(--Medium_Blue);
}


.online_stories .importdates_head .material-symbols-outlined {
line-height: 1.25;
margin-left: .5rem;
color: var(--Medium_Blue);
cursor: pointer;
}

.online_stories .importdates_head .material-symbols-outlined:hover {
color: rgba(15, 74, 84, 1);
}

/* Ensures contigous hover styles with cursor */


.online_stories a.link_btn::after {
color: var(--Medium_Blue);
content: "arrow_circle_right"; 
font-family: 'Material Symbols Outlined';
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-smoothing: antialiased;
background-image: none !important;
font-size: 1.3rem;
line-height: 1;
}

.online_stories a.link_btn:hover::after {
color: rgba(15, 74, 84, 1);
}


.online_storcol {
overflow: hidden;
border-radius: 35px;
padding: .25rem;
}

.online_storcol iframe {
transform: scale(1.04);	
}


.textstart {
line-height: .5;
}



/* --- BEG: GDPR Banner JD --- */
.pbsc-gdpr-banner {
	z-index: 1000;
	position: fixed;
	bottom: -100px;
	width: 100%;
	background-color: var(--Palm_Beach_Green);
	color: #333;
	text-align: center;
	font-weight: 500;
	animation: slideUp 1s forwards;
	box-shadow: 0 -4px 6px -2px rgba(0, 0, 0, 0.3);
}

.pbsc-gdpr-banner  #acceptCookies {
	border: 0;
	padding: .25rem 1rem;
	color: #fff;
	background: var(--Dark_Teal_Green);
	font-weight: 600;
	margin: .5rem 1rem;
	margin-left: 2rem;
}

.pbsc-gdpr-banner > div {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1rem;
}

.pbsc-gdpr-banner > div > p {
	margin-bottom: 0;
	text-align: justify;
	padding-left: 1rem;
}

#GDPR_Close_Button {
	color: #fff;
	font-weight: 700;
	border: .15rem solid var(--Dark_Teal_Green);
	border-radius: 100%;
	padding: 0 .3rem;
	font-size: .8rem;
	position: absolute;
	top: -.8rem;
	right: 1rem;
	background: #dc3545;
}

#GDPR_Close_Button:hover, .pbsc-gdpr-banner  #acceptCookies:hover {
	color: #fff;
	background: #d11a1a;
}

#PBSC_GDPR_Link {
	display: inline;
	text-decoration: underline;
	cursor: pointer;
}
/* --- END: GDPR Banner JD --- */


/* Canvas Asset */
p.canvasbox{
display: block;
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
line-height: 1.42857143;
color: #333;
word-break: break-all;
word-wrap: break-word;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 4px;
font-family: monospace, monospace;
font-size: 1em;
overflow: auto;
}
p.canvasbox:empty {
display: none;
}


/* ---BEG: WYSIWYG IMG ALIGNMENT CLASSES--- */
.pbsc-img-align-left {
    justify-content: flex-start !important;
    display: flex;
}

.pbsc-img-align-center {
    justify-content: center !important;
    display: flex;
}

.pbsc-img-align-right {
    justify-content: flex-end !important;
    display: flex;
}
/* ---END: WYSIWYG IMG ALIGNMENT CLASSES--- */




a.simple-table-accordian-header {
	color: var(--White);
}

a.simple-table-accordian-header:hover {
	color: var(--White);
}

a.simple-table-accordian-header:active {
	color: var(--White);
}

a.simple-table-accordian-header:visited {
	color: var(--White);
}

a.simple-table-accordian-header:focus {
	color: var(--White);
	outline: 0;
}








section.storybnrSec + p {
display: none;
}


.storybnr > p > a {
color: inherit;
}

.storybnr > p > a:hover {
color: var(--Light_Blue);
}


/*  --- Supports Full-Width Button Snippet ---  */







/* --- When Possbile, strip this out and let the cascade take care of things. --- */
.pbsc-cta-full-width-button-dark a {
display: block;
padding: .25rem 0;
font-weight: 600;
text-align: center;
text-transform: capitalize;
text-decoration: none;
color: var(--White);
background-color: var(--Dark_Teal_Green);
}

.pbsc-cta-full-width-button-dark a:hover {
background-color: var(--Medium_Blue);
}




.pbsc-cta-full-width-button-light a {
	display: block;
	padding: .25rem 0;
	font-weight: 600;
	text-align: center;
	text-transform: capitalize;
	text-decoration: none;
	color: var(--Dark_Teal_Green);
	background-color: var(--Palm_Beach_Green);
}

.pbsc-cta-full-width-button-light a:hover {
	background-color: var(--Medium_Blue);
	color: var(--White);
}






a.link_btn.pbsc-follow-link {
color: var(--Medium_Blue);
text-decoration: none !important;
}

a.link_btn.pbsc-follow-link::after {
color: var(--Medium_Blue);
content: "arrow_circle_right";
font-family: 'Material Symbols Outlined';
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-smoothing: antialiased;
background-image: none !important;
font-size: 1.3rem;
line-height: 1;
}


a.link_btn.pbsc-follow-link:hover {
color: var(--Dark_Teal_Green);
}

a.link_btn.pbsc-follow-link:hover::after {
color: var(--Dark_Teal_Green);
}




.ou-three-col-content img {
/*width: 100%;
height: auto;*/
}

.ou-two-col-content img {
/*width: 100%;
height: auto;*/
}

.ou-four-col-content img {
/*width: 100%;
height: auto;*/
}



#ContactBox {
display: flex;
flex-flow: row wrap;
align-items: anchor-center;
}

.ou-two-col-content + .pbsc-cta-full-width-button-dark, .ou-three-col-content + .pbsc-cta-full-width-button-dark   {
margin-top: 1rem;
}	



.pbsc-page-banner-centered .department_content p:last-child {
margin-top: 0;
}


.pbsc-page-banner-centered .container-xxl {
top: -8vw;
position: relative;
}

.pbsc-page-banner-centered .banner-img img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.ppbsc-page-banner-centered .banner-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.pbsc-page-banner-centered .wrapper {
position: relative;
z-index: 10;
}

.pbsc-page-banner-centered .program-finder-banner-section-heading {
color: var(--White);
word-wrap: break-word;
margin-bottom: 20px;
}

.pbsc-page-banner-centered .program-finder-banner-section-desc {
color: var(--White);
max-width: 909px;
margin: 0 auto;
}



.pbsc-page-banner-centered .department_content {
margin-bottom: -8rem;
}

.pbsc-page-banner-centered .department_content {
margin-bottom: -4vh;
padding: 1rem;
}

@media (min-width: 768px) {
	.pbsc-page-banner-centered .department_content {
		margin-bottom: -2rem;
	}
}


@media (min-width: 992px) {
.pbsc-page-banner-centered .department_content {
    margin-bottom: -2rem;
}
}


@media (min-width: 1200px) {
.pbsc-page-banner-centered .department_content {
    margin-bottom: -2rem;
}
}


@media (min-width: 1400px) {
.pbsc-page-banner-centered .department_content {
    margin-bottom: -2rem;
}
}


@media (min-width: 576px) {
/* -- Supresses h3 Marg-Top for "Two Uneven Cols Big Right Side" & "Two Uneven Col Big Left Side" snippets 3/31/25 - JD  -- */
.two-uneven-col h2, .two-uneven-col h3, .two-uneven-col h4 {
    margin-top:0;
}
}





@media (max-width: 796px) {
	#ContactBox img {
		margin-left:0 !important;
		margin-right:0 !important;
		float:none !important;
	}

	header.simple-header + main.main > section.custbreadcurmSec {
		margin-top: 0 !important;
        padding-top: 0;
	}
}







.small-testimonail-slide .desc p::before {
content: "";
display: flex;
align-items: center;
justify-content: center;
background-color: var(--Medium_Blue);
position: absolute;
top: -3rem;
width: 2rem;
height: 2rem;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMiAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgMjhDMS4zNzUgMjggNS41NzMyZS0wNyAyNi42MjUgNi45OTM4MmUtMDcgMjVMMi4wMTA3MmUtMDYgMTBDMi40OTcwMWUtMDYgNC40Mzc1IDQuNSAtMi40MDQxM2UtMDYgMTAgLTEuOTIzM2UtMDZMMTAuNSAtMS44Nzk1OWUtMDZDMTEuMzc1IC0xLjgwMzA5ZS0wNiAxMiAwLjYyNDk5OCAxMiAxLjVMMTIgNC41QzEyIDUuMzEyNSAxMS4zNzUgNiAxMC41IDZMMTAgNkM3LjgxMjUgNiA2IDcuNzUgNiAxMEw2IDE0TDExIDE0QzEyLjY4NzUgMTQgMTQgMTUuMzEyNSAxNCAxN0wxNCAyNUMxNCAyNi42MjUgMTIuNjg3NSAyOCAxMSAyOEwzIDI4Wk0yMSAyOEMxOS4zNzUgMjggMTggMjYuNjI1IDE4IDI1TDE4IDEwQzE4IDQuNDM3NSAyMi41IC04LjMwNTE2ZS0wNyAyOCAtMy40OTY5MWUtMDdMMjguNSAtMy4wNTk4ZS0wN0MyOS4zNzUgLTIuMjk0ODVlLTA3IDMwIDAuNjI1IDMwIDEuNUwzMCA0LjVDMzAgNS4zMTI1IDI5LjM3NSA2IDI4LjUgNkwyOCA2QzI1LjgxMjUgNiAyNCA3Ljc1IDI0IDEwTDI0IDE0TDI5IDE0QzMwLjY4NzUgMTQgMzIgMTUuMzEyNSAzMiAxN0wzMiAyNUMzMiAyNi42MjUgMzAuNjg3NSAyOCAyOSAyOEwyMSAyOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
background-repeat: no-repeat;
background-position: center;
background-size: 50%;
}

.small-testimonail-slide .desc p::after {
content: "";
display: flex;
align-items: center;
justify-content: center;
background-color: var(--Medium_Blue);
position: absolute;
bottom: -3rem;
right: 0;
width: 2rem;
height: 2rem;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMiAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgMjhDMS4zNzUgMjggNS41NzMyZS0wNyAyNi42MjUgNi45OTM4MmUtMDcgMjVMMi4wMTA3MmUtMDYgMTBDMi40OTcwMWUtMDYgNC40Mzc1IDQuNSAtMi40MDQxM2UtMDYgMTAgLTEuOTIzM2UtMDZMMTAuNSAtMS44Nzk1OWUtMDZDMTEuMzc1IC0xLjgwMzA5ZS0wNiAxMiAwLjYyNDk5OCAxMiAxLjVMMTIgNC41QzEyIDUuMzEyNSAxMS4zNzUgNiAxMC41IDZMMTAgNkM3LjgxMjUgNiA2IDcuNzUgNiAxMEw2IDE0TDExIDE0QzEyLjY4NzUgMTQgMTQgMTUuMzEyNSAxNCAxN0wxNCAyNUMxNCAyNi42MjUgMTIuNjg3NSAyOCAxMSAyOEwzIDI4Wk0yMSAyOEMxOS4zNzUgMjggMTggMjYuNjI1IDE4IDI1TDE4IDEwQzE4IDQuNDM3NSAyMi41IC04LjMwNTE2ZS0wNyAyOCAtMy40OTY5MWUtMDdMMjguNSAtMy4wNTk4ZS0wN0MyOS4zNzUgLTIuMjk0ODVlLTA3IDMwIDAuNjI1IDMwIDEuNUwzMCA0LjVDMzAgNS4zMTI1IDI5LjM3NSA2IDI4LjUgNkwyOCA2QzI1LjgxMjUgNiAyNCA3Ljc1IDI0IDEwTDI0IDE0TDI5IDE0QzMwLjY4NzUgMTQgMzIgMTUuMzEyNSAzMiAxN0wzMiAyNUMzMiAyNi42MjUgMzAuNjg3NSAyOCAyOSAyOEwyMSAyOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
background-repeat: no-repeat;
background-position: center;
background-size: 50%;
transform: rotate(180deg);
}



.small_links > ul > li:last-child {
display:none;
}


section.degree_box > div > div {
padding: 0 !important;
}

.degree_box  select, .degree_box button {
font-size: 1rem !important;
}

.degree_box .degree_form {
    padding: 1rem !important;
}




.two-col-parent h2::first-child, .two-col-parent h3::first-child, .two-col-parent h4::first-child {margin-top: 0;}
.three-col-parent-revised h2::first-child, .three-col-parent-revised h3::first-child, .three-col-parent-revised h4::first-child {margin-top: 0;}
.four-col-parent-revised h2::first-child, .four-col-parent-revised h3::first-child, .four-col-parent-revised h4::first-child {margin-top: 0;}





.q-less-contact-box {
	display: flex;
    justify-content: center;
	text-align: left;
}

.q-less-contact-box h2, .q-less-contact-box h3 {
	margin-top: 0;
}


.q-less-contact-box img {
	width: 100%;
	height: auto;
}

.q-less-contact-box ul {
	width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}



.q-less-contact-box .pbsc-contact-list {
	display: flex;
	flex: 1;
	justify-content: space-between;
    gap: 4rem;
}


.q-less-contact-box .pbsc-contact-list #Hours p {
	margin: 0;
}

.q-less-contact-box #Services p::first-child {
	margin: 0;
}


.q-less-contact-box #Services p {
	margin: 0;
}

@media (min-width: 769px) {
	
	.q-less-contact-box > div.row > div + div{
    	/*padding-left: 5%;*/
	}
	
	.q-less-contact-box > div {
		gap: 2rem;
		display: flex;
		flex-flow: row;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.q-less-contact-box .pbsc-contact-list {
		flex-flow: column;
	}
}





.two-uneven-col img {
	width:100%;
}


@media (max-width: 575px) {
	section.two-uneven-col > div > div:first-child, section.two-uneven-col-left > div > div:last-child  {
		order:1
	}


	section.two-uneven-col > div > div:last-child, section.two-uneven-col-left > div > div:first-child  {
		order:2
	}
}






/* BEG: FOR OCPA TESTING - REMOVE AND INTEGRATE WHEN DONE. */
#pbsc-ocpa-tester {
	visibility: hidden;
}


#PBSCOCPA + .ou-two-col-content {
	background: red;
    padding: 0 2.5rem;
}

#PBSCOCPA + .ou-two-col-content h2 {
	color:#fff;
}

#PBSCOCPA + .ou-two-col-content .custsocialicon {
	    text-align: right;
    justify-content: flex-end;
    display: flex;
}

 #HomePageJuicerFeed.pbsc-test {
	 background: var(--Medium_Blue);
	 padding: 0 2rem;
}


/* END: FOR OCPA TESTING - REMOVE AND INTEGRATE WHEN DONE. */




#jdimage ul.tree-outline {
	list-style-type:none;
}





/* --- Supports the snippet: PBSC Tabbed Content (Vertical) ~ 4/17/25 - JD -- */ 
.pbsc-vertical-tabbed-content-wrap .tabsbtn .tab {
	font-size: 1rem;
    transition: 0.3s;
    text-decoration: none;
	padding: .5rem;
    justify-content: center;
	border-radius: .25rem;
	margin: 1rem 0 0 0;
}

.pbsc-vertical-tabbed-content-wrap .tabsbtn > div > div:first-child > a.tab {
	margin-top: 0;
}

.pbsc-vertical-tabbed-content-wrap .tab-content-wrap {
    display: flex;
    flex: 1;
    padding-left: 4rem;
}

.pbsc-vertical-tabbed-content-wrap .tab-content {
    flex: 1;
    justify-content: center;
	/*align-content: center;*/
}

.pbsc-vertical-tabbed-content-wrap .tabcon {
	padding:0;
	margin: 0;
}

.pbsc-vertical-tabbed-content-wrap .tabconCol {
    padding: 0;
    margin: 0;
}

.pbsc-vertical-tabbed-content-wrap .tabsbtn {
	padding:0;
	margin: 0;
	flex:0.25;
	border-bottom: 0;
}

.pbsc-vertical-tabbed-content-wrap .tabsbtn > div.row {
    display: flex;
    flex-flow: column;
}

.pbsc-vertical-tabbed-content-wrap .tabsbtn > div.row {
    display: flex;
    flex-flow: column;
}

.pbsc-vertical-tabbed-content-wrap .tabsbtn > div.row > div {
	padding: 0;
	margin: 0;
}

.pbsc-vertical-tabbed-content-wrap .tabs-container {
	display: flex;
	flex-flow: wrap;
}

.pbsc-vertical-tabbed-content-wrap .tabcon ul li {
	color: #000;
	font-weight: 400;
	font-size: revert;
	list-style-type: disc;
}

.pbsc-vertical-tabbed-content-wrap .tabcon ul li a {
	text-decoration: revert;
}



.pbsc-vertical-tabbed-content-wrap .tabsbtn .tab {
	background: var(--Medium_Blue);
	color: #fff;
}

.pbsc-vertical-tabbed-content-wrap .tabsbtn .tab.active  {
	background: var(--Yellow);
	color: var(--Dark_Teal_Green);
}


.pbsc-vertical-tabbed-content-wrap .tabconCol > .tabbed-content {
	overflow-wrap: anywhere;
}

.pbsc-vertical-tabbed-content-wrap .tabconCol > .tabbed-content p:first-child, .pbsc-vertical-tabbed-content-wrap .tabconCol > .tabbed-content h2:first-child, .pbsc-vertical-tabbed-content-wrap .tabconCol > .tabbed-content h3:first-child, .pbsc-vertical-tabbed-content-wrap .tabconCol > .tabbed-content h4:first-child {
	margin-top: 0;
}

#PBSC_ContentTabs h1, #PBSC_ContentTabs h2:first-child, #PBSC_ContentTabs h3:first-child, #PBSC_ContentTabs h4:first-child {
	    margin-bottom: revert;
}




@media (max-width: 500px) {
	.pbsc-vertical-tabbed-content-wrap .tabs-container {
		flex-flow: column;
	}
	.pbsc-vertical-tabbed-content-wrap .tab-content-wrap {
    	padding-left: 0;
    	padding-top: 2.5rem;
	}
}




/* --- Supports the snippet: PBSC Strip Banner 4/21/25 - JD -- */ 

.pbsc-strip-banner{
	display: flex;
	justify-content: center;
	color: var(--Dark_Teal_Green);
	background-color: #b2dfd2;
	font-weight: 600;
	padding: 1rem 2rem;
}


.pbsc-strip-banner p {
	line-height: 1.4;
}

.pbsc-strip-banner p {
	line-height: 1.4;
}




.pbsc-strip-banner-content a{
    color: inherit;
    text-decoration: none;
}


/*
.pbsc-strip-banner-content > a::before {
	content: "place";
	font-family: 'Material Symbols Outlined';
	font-style: normal;
	color: var(--White);
	padding-right: .5rem;
	font-variation-settings: 'FILL' 1;
}
*/

.pbsc-strip-banner-callout-wrap > div:nth-child(n+2) > p > a::before {
	font-family: 'Material Symbols Outlined';
	font-style: normal;
	color: var(--Dark_Teal_Green);
	padding-right: .5rem;
	font-variation-settings: 'FILL' 1;
}

.pbsc-strip-banner-callout-wrap > div:nth-child(2) > p > a::before {
	content: "smartphone";
}


.pbsc-strip-banner-callout-wrap > div:nth-child(3) > p > a::before {
	content: "email";
}

.pbsc-strip-banner-callout-wrap > div:nth-child(4) > p > a::before {
	content: "language";
}


.pbsc-strip-banner-content p a {
	color: var(--Dark_Teal_Green);
}

.pbsc-strip-banner-content > a {
	border: .125rem solid #0f4a549c;
	display: block;
    padding: .5rem 1rem;;
	/*font-style: italic;*/
	justify-content: center;
    display: flex;
	margin: 0 .5rem;
	line-height: 1.2;
	border-radius: .25rem;
    background: var(--White);
    padding: 1rem;
}

.pbsc-strip-banner-content > a:hover {
	color: inherit;
}

.pbsc-strip-banner-callout-wrap > div.col:first-child {
	align-content: center;
}


.pbsc-strip-banner > div:first-child {
	display: flex;
	/*flex: .5;*/
}

.pbsc-strip-banner > div:last-child {
	display: flex;
}



.pbsc-strip-banner-rule {
	display: block;
    background: var(--Medium_Blue);
	margin: 0 1rem;
    padding: .0625rem 1.25rem;
	transform: rotate(270deg);
}

.pbsc-strip-banner-callout-wrap {
	    display: flex;
	flex: 1;
	    align-items: center;
}



.pbsc-strip-banner-verbiage, .pbsc-strip-banner-verbiage + p {
/*	display: flex;
	align-items: center;
	flex-flow: row;*/
	    padding-top: 1rem;
}


@media (max-width: 500px) {
	.pbsc-strip-banner {
		flex-flow: column;
	}

	.pbsc-strip-banner-callout-wrap {
		flex-flow: row wrap;
		display: flex;
	}


	.pbsc-strip-banner-callout-wrap > div {
		flex: 1;
	}
	
	.pbsc-strip-banner-verbiage + p {
		flex-flow: column;
	}
	

	

}



@media (max-width: 1040px) {
	
		.pbsc-strip-banner-verbiage, .pbsc-strip-banner-verbiage + p {
	    padding-top: 0;
		margin-top: 0;
}
	
	
	.pbsc-strip-banner {
		flex-flow: column;
		padding: 2rem;
	}
	
	.pbsc-strip-banner-callout-wrap {
		display: block;
		text-align: center;
	}
	
	.pbsc-strip-banner-callout-wrap > div:first-child {
		display: none;
	}
	
	.pbsc-strip-banner-callout-wrap > div:nth-child(2) {
		width: 48%;
		display: inline-block;
	}	
	
	.pbsc-strip-banner-callout-wrap > div:nth-child(3) {
		width: 48%;
		display: inline-block;
	}
	.pbsc-strip-banner-callout-wrap > div:nth-child(4) > p {
		margin: 0;
	}		
		
	.pbsc-strip-banner-callout-wrap > div:last-child {
		width: 97%;
		justify-self: center;
	}		
	
	
	.pbsc-strip-banner > div:first-child {
    	flex: 1;
    	text-align: center;
	}
	
	.pbsc-strip-banner-verbiage + P {
		width: 100%;
	    line-height: 1.4;
	}

	
}




/* --- PBSC Career Outlook --- */
.career-outlook-wrap {
	display: flex;
    flex-flow: wrap;
	border: .125rem solid #dfdfdf;
    border-radius: .25rem;
}

.career-outlook-content {
	display: flex;
    flex-flow: column;
    flex: 1;
	padding: 2rem;
    padding-right: 4rem;
}

.career-outlook-widget {
    align-content: center;
	margin: 0 auto;
	width: 360px;
	max-width: 360px;
	overflow: hidden;
	    height: 687px;
}




/* --- Accreditation (Sub-Domain) --- */
.custnavgationmainRt  > div#accreditation_tmpl footer div.container-fluid.container-xxl > .ftrmain {
	display:none;
}


#SimpleFooter .ftrlogo {
	text-align: center;
    margin-bottom: 0;
}

#SimpleFooter .ftrbtom a {
	color: inherit;
}

#SimpleFooter.ftr {
    padding: 1rem 0 .5rem 0;
}

#SimpleFooter.ftr .ftrlogo a {
    display: inline-block;
}



@media (min-width: 992px) and (max-width: 1199px) {
	#SimpleFooter.ftr .ftrbtom {
		width: revert;
			margin-left: 0;
		}
}



#AltHeader {
	background-color: #b2dfd2;
    border-bottom: .125rem solid #0000000d;
}

#SimpleHeaderNav.nav > li > a {
    color: var(--bs-gray-800);
}

#SimpleFooter .ftrlogo > a > img {
	    width: 80%;
}

#SimpleHeader {position:relative;top:-2rem;}


/* PBSC Program Detail Hero */
#pbsc-program-detail-hero .protem_content {
    padding-top: 0;
}

#pbsc-program-detail-hero > div > div.protem_row > div > div {
    display:flex;
	justify-content:center;
	flex-flow: column;
}



.row.events_list.events_list2 > *:nth-child(n) {
  max-height: 21.65rem;
}



.event_box .online_btn.campus {
    position: absolute;
    bottom: 1rem;
    width: 80%;
}

.event_box > .event-box-top > a > p {
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}





#pbsc-program-detail-hero {
	margin-top: 2.15rem;
	padding-bottom: 0;
}


#program-detail-content-visual {
	overflow: hidden;
    padding: 0;
}

/*
.prgrm-detail-imag , .prgrm-detail-video {
	overflow: hidden;
    padding: 0;
    border: .125rem solid #dfdfdf;
    border-radius: .5rem;
}





.prgrm-detail-imag >  img {
	 width: 100%;
}
*/


.prgrm-detail-imag, .prgrm-detail-video {
	 padding: 0;
}

/*
.prgrm-detail-imag {
	justify-content: center;
    display: flex;
    flex-flow: column;
}*/

.prgrm-detail-imag > img {
    top: 0;
    left: -1px;
    width: 100%;
	height: auto;
   /* height: 100%;
    object-fit: cover;*/
	   border: .125rem solid #dfdfdf;
    border-radius: .5rem;
}


.prgrm-detail-video > .iframe-wrapper > iframe {
	position: absolute;
    top: 0;
    left: -1px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}



#ProgramDetailContent {
	display: flex;
    flex-flow: column;
}



#program-detail-content-visual {
	width: inherit;
    margin: 0;
}

.iframe-wrapper {
	width: 100%;
    position: relative;
    padding-top: 56.25%;
	border: .125rem solid #dfdfdf;
    border-radius: .5rem;
}



@media (max-width:768px) {   
	#pbsc-program-detail-hero {
		 margin-top: 0;
    	padding-top: 1.25rem;
	}
}



@media (min-width: 1024px) {
	#ProgramDetailContent {
		flex-flow: row;
	}
	
	#program-detail-content-details {
		flex: .5;
	}

	#program-detail-content-visual {
		flex: .5;
	}
}


@media (min-width: 1025px) {
	.protem_content {
		padding-right: 2rem;
	}
	
	#PBSC_Banner_v1.pbsc-page-banner-v1 .container-xxl {
    	top: -5.3rem !important;
	}
}



/* --- PBSC - Page Banner V1 ---  */

#PBSC_Banner_v1.pbsc-page-banner-v1 .banner-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

#PBSC_Banner_v1.pbsc-page-banner-v1 .container-xxl {
    top: -8vw;
    position: relative;
}


/*
@media (min-width: 1200px) {
   #PBSC_Banner_v1.pbsc-page-banner-v1 .department_content {
        margin-bottom: -2rem;
    }
}

@media (min-width: 992px) {
    #PBSC_Banner_v1.pbsc-page-banner-v1 .department_content {
        margin-bottom: -2rem;
    }
}
*/
@media (max-width: 767px) {
    #PBSC_Banner_v1 .department_content {
        padding: 30px;
        margin-bottom: -120px;
    }
}

/*
@media (min-width: 768px) {
    #PBSC_Banner_v1.pbsc-page-banner-v1 .department_content {
        margin-bottom: -2rem;
    }
}


#PBSC_Banner_v1.pbsc-page-banner-v1 .department_content {
    margin-bottom: -4vh;
    padding: 1rem;
}


#PBSC_Banner_v1.pbsc-page-banner-v1 .department_content {
    margin-bottom: -8rem;
}
*/
#PBSC_Banner_v1 .department_content {
    position: relative;
    z-index: 1;
    background-color: var(--Dark_Teal_Green);
	padding: 2rem 1rem;
    /*padding: 60px 80px 69px 80px;*/
    text-align: center;
   /* margin-bottom: -150px;*/
    font-size: 0;
	border-radius: .25rem;
}


@media (max-width: 768px) {
	#PBSC_Banner_v1 .department_content {
		padding: 1rem;
	}
	
    #PBSC_Banner_v1 .department_content p {
        font-size: 1rem;
        /*line-height: 26px; */
    }
	
	#PBSC_Banner_v1 .department_content h1 {
    font-size: 2rem;
	}
	
	
}

@media (min-width: 769px) {
	#PBSC_Banner_v1 .department_content h1 {
	   font-size: 3.9rem;
		text-shadow: .125rem .125rem .25rem #00000042;
	}
}
	
	

#PBSC_Banner_v1 .department_content p {
    color: var(--White);
	margin-top: .5rem;
}

/*
    font-family: var(--Inter);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;


#PBSC_Banner_v1.pbsc-page-banner-v1 .department_content p:last-child {
    margin-top: 0;
}*/




#PbscOnlineMarker > .simple-table-section > div > div > .simple-table-accordian-main >  .simple-table-accordian.active > .simple-table-accordian-content .label {
	width: 50%;
}

#PbscOnlineMarker > .simple-table-section > div > div > .simple-table-accordian-main >  .simple-table-accordian.active > .simple-table-accordian-content .value {
	width: 50%;
}




#PbscOnlineMarker ~ .simple-table-section .label,
#PbscOnlineMarker ~ .simple-table-section .value{
	    width: 50%;
}

/* --- NEW GRIIDED-TILES STYLING --- */

.gridded-tiles.green  {
    padding-top: 100px;
    padding-bottom: 90px;
}

.gridded-tiles-heading h2 {
    color: var(--Dark_Teal_Green);
    margin-bottom: 30px;
}

.gridded-tiles-content {
    display: flex;
    gap: 11px;
}


.gridded-tiles-content > .row {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 2rem;
}


.gridded-tile {
	display:flex;
    text-decoration: none;
    background-color: var(--Light_Green_1);
    border-radius: 8px;
}


.gridded-tiles.grey  .gridded-tile {
    background-color: var(--Light_Gray_Background);
}


.gridded-tile-img img {
    object-fit: cover;
    width: 100%;
	height: 18rem;
    border-radius: .25rem .25rem .0 0;
}

.gridded-tile-img {
    width: 100%;
	height: auto;
	border-bottom: .125rem solid var(--Medium_Blue);
   
}


.gridded-tile-txt {
    padding: 1.5rem 2rem;
    display: flex;
    flex-direction: column;
	
}

.gridded-tile-txt h3 {
    color: var(--Dark_Teal_Green);
    margin: 0;
}

.gridded-tile-txt p {
	display: -webkit-box;
    font-size: 1rem;
    color: var(--Dark_Teal_Green);
	-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
line-clamp: 3;
white-space: normal;
overflow: hidden;
text-overflow: ellipsis;
	
}



.gridded-tile-txt a {
    margin-top: auto;
    color: var(--Medium_Blue);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.gridded-tile-txt .link_btn {
    margin-top: auto;
    gap: 6px;
    display: inline-flex;
    color: var(--Medium_Blue);
    padding-right: 0;
    align-self: flex-start;
    align-items: center;
}

@media (min-width: 768px) {
    .gridded-tiles.green {padding-top: 40px;padding-bottom: 80px;}
}


@media (max-width: 768px) {
    .gridded-tiles.green  { padding: 30px 0px;}
    .gridded-tiles-header h2 {font-size: 36px; line-height: 40px;}
    .gridded-tile-txt a {padding-right: 25px;}
    .gridded-tile-txt p {font-size: 16px;  margin-bottom: 30px;}
    .gridded-tile {width: 100%;}
}


@media (min-width: 1025px) {
    .gridded-tiles-tile-txt {min-height: 307px;}
}


@media (min-width: 769px) and (max-width: 1024px) {
    .gridded-tiles.green  {padding: 80px 0px;}
}



.gridded-tiles.grey   .gridded-tile-cta-wrap {
    margin-top: 1rem;
}

.gridded-tile-cta-wrap {
	display: flex;
	justify-content: space-between;
}



#PBSC_Page_Banner_v1 {
	border: 20px solid red;
}

.banner-img  { 
	position:relative;
}


.banner-img-overlay {
    background-image: url(/_resources/images/panther-banner-bott.png);
    height: 100%;
    z-index: 999;
    position: absolute;
    /* top: 0; */
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}



#SquareImage_ContentSection .custStartsecmain2 {
	--bs-gutter-x: 0; --bs-gutter-y: 0;
}


#SquareImage_ContentSection .custStartsecmain2 > div > .custStartsecLft {
	display: flex;
	overflow: hidden;
}

#SquareImage_ContentSection .custStartsecmain2 > div > .custStartsecLft > img {
	height: revert-layer;
    width: revert-layer;
    object-fit: cover;
}

@media (min-width: 768px) {
	#SquareImage_ContentSection .custStartsecmain2 > div + div {
		padding-left: 2rem;
	}
}

@media (max-width: 768px) {
    #SquareImage_ContentSection .custStartsecmain2 .custStartsecRt h2 {
        font-size: revert;
        line-height: revert;
    }
	#SquareImage_ContentSection .custStartsecmain2 > div > .custStartsecLft > img {
		width: 100%;
	}
}


@media (min-width: 769px) and (max-width: 992px)  {
	#SquareImage_ContentSection .custStartsecmain2 > div > .custStartsecLft > img {
		position: relative;
		left: -2rem;
	}
}

@media (min-width: 1025px) {
	#SquareImage_ContentSection .custStartsecmain2 > div + div {
		padding-left: 4rem;
	}
}



/* ############################################################################## */
/* --- ALL MEDIA QUERIES SHOULD FALL BELOW THIS LINE. If you discover a media-query elsewhere in this template, please refactor into exisitng breakpoint below or create new media-query below. 1/7/25 -JD --- */
/* ############################################################################## */
/* --- ALL MEDIA QUERIES SHOULD FALL BELOW THIS LINE. If you discover a media-query elsewhere in this template, please refactor into exisitng breakpoint below or create new media-query below. 1/7/25 -JD --- */
@media (max-width: 350px) {
.monthboxLftdate {font-size: 2.4rem;}
.monthboxLftmonth { margin: 10px 0 20px 0; font-size: 1.7rem; margin-bottom: .75rem;}
.monthboxLftday {font-size: 1.35rem; margin-bottom: 0;}
#JucierFeed_Home .juicer-feed li.feed-item {width: 126px !important; height: 126px !important;}
#JucierFeed_AdmissionsHome .juicer-feed li.feed-item {width: 126px !important; height: 126px !important;}

/* TO BE REMOVED AFTER JUICER DEV WORK - JD 2/19/25 */
#JucierFeed_Home_DEVTESTER .juicer-feed li.feed-item {width: 126px !important; height: 126px !important;}
#JucierFeed_AdmissionsHome_DEVTESTER  .juicer-feed li.feed-item {width: 126px !important; height: 126px !important;}	



.fetureEvents .custonlinewrap {display:none;}
.asmartsec {margin-top: 1rem;}
.asmartsecmainlft h1 {font-size: 3.1rem !important;}
.asmartsecmainlft p {margin-bottom: 1.125rem;}
.asmartsecmainlft .custombtn {text-align: center;}
.custStartsecRt {text-align:center;}
.custStartsecRt h2, .custStartsecRt p {text-align:left;}	
}

@media (max-width: 360px) {
.progcol_career {max-width: 279px;}
.hide-in-desktop iframe {width: 100%;}
.newsRPages {gap: 8px;}
}

@media (max-width: 450px) {
.progcol_career {max-width: 279px;}
.program-accordian-content-r .label {width: 100%;}
.program-accordian-content-r .value {width: 100%;}
.newsRPagination .primary_btn {font-size: 0;gap: 0;}
.quickLinksmain ul li {width: 100%;}
.newsRPagination,.newsRPages {gap: 10px;}
.left-half.left-half-darktealbg {padding: 40px 20px;}
}

@media (min-width: 451px) {
.paginationControls .primary_btn {min-width: 130px;}
}

@media (max-width: 474px) {
#JucierFeed_Home .juicer-feed li.feed-item {width: 160px; height: 160px;}
#JucierFeed_AdmissionsHome  .juicer-feed li.feed-item {width: 160px; height: 160px;}

/* TO BE REMOVED AFTER JUICER DEV WORK - JD 2/19/25 */
#JucierFeed_Home_DEVTESTER .juicer-feed li.feed-item {width: 160px; height: 160px;}
#JucierFeed_AdmissionsHome_DEVTESTER .juicer-feed li.feed-item {width: 160px; height: 160px;}	
}

@media (min-width: 475px) {
#JucierFeed_Home .juicer-feed li.feed-item {width: 200px !important; height: 200px !important;}
#JucierFeed_AdmissionsHome .juicer-feed li.feed-item {width: 200px !important; height: 200px !important;}

/* TO BE REMOVED AFTER JUICER DEV WORK - JD 2/19/25 */
#JucierFeed_Home_DEVTESTER .juicer-feed li.feed-item {width: 200px !important; height: 200px !important;}
#JucierFeed_AdmissionsHome_DEVTESTER .juicer-feed li.feed-item {width: 200px !important; height: 200px !important;}		
}

@media (max-width: 500px) {
.protem_content .banner_span ii {background-position-y: 13px; background-size: 100% 28px;}
.lightbox .owl-carousel .item .caption {padding-top: 12px;}
.lightbox .owl-carousel .item .caption-title {font-size: 15px;}
.lightbox .owl-carousel .item .caption-desc {font-size: 12px; padding-top: 3px;}
.protem_content h1.heading1 {font-size: 32px !important;line-height: 42px !important;word-wrap: break-word;}
.protem_content h1.heading1 br {display: none;}
.depart_anounhead {gap: 5px; flex-wrap: wrap;}
}

@media (max-width: 500px) and (max-height: 800px) {
.mobile-header .site-logo, .mobile-header .site-logo img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.mobile-header-main {margin-top: 0;}



.mobile-header-main .navigation > ul > li > a {
  min-height: auto;
  font-size: 18px;
  line-height: 1.2;
}

.mobile-header-main .navigation > ul > li .submenu .submenu-heading .back::after {
  width: 10px;
}

.mobile-header-main .navigation > ul > li:not(:last-child) {
  border-bottom: none;
}


.mobile-header-main .small_links > ul > li > .submenu > ul > li > a {
  padding: 3.5px 10px;
}


.mobile-header-main .navigation > ul > li .submenu .submenu-heading {
  font-size: 18px;
  line-height: 18px;
  min-height: auto;

}

.mobile-header-main .navigation > ul > li .submenu > ul {
  gap: 0 !important;
}

.mobile-header-main .navigation > ul > li .submenu > ul > li > a::after {
  top: 0;
}

.mobile-header-main .navigation > ul > li .submenu > ul > li > a {
  justify-content: space-between;
  font-size: 18px !important;
  min-height: auto;
  line-height: 18px !important;

  align-items: center;
}


.mobile-header .navigation ul li a {

  font-size: 18px !important;
  min-height: auto !important;
  line-height: 18px !important;
  border-bottom: 1px solid var(--Palm_Beach_Green);
}


.mobile-header .mobile-search-bar-toggle > a::after {
  --size: 16px;
  background-size: contain !important;
}

.hamburger-toggle {
  transform: scale(0.7);
}
}

@media (max-width: 515px) {
.pbscnewshead_topR .search-bar-popup .close {
  right: 0;
  top: -62px;
}
.pbscnewshead_top {
  position: relative;
}
.pbscnewshead_topR .search-bar-popup {
  position: absolute;
  top: 70px;
  bottom: auto;
  width: 100%;
  visibility: hidden;
  pointer-events: none;
  transition: 0s;
}
.pbscnewshead_topR .search-bar-popup.active {
  visibility: visible;
  pointer-events: all;
}
.pbscnewshead_topR .search-bar-popup .search-bar-form .search {
  transform: translateX(0);
}
.pbscnewshead_topR .search-bar-form .search {
  transition: 0s;
}
.pbscnewshead_topR .search-bar-popup::after {
  content: "";
  background-color: #0f4a5470;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  position: fixed;
  width: 100%;
  height: 95%;
  bottom: 0;
  left: 0;
z-index: -1;
}
.search-bar-active {
  overflow: hidden;
}
}

@media (max-width: 600px) {


.small-testimonail-wrapper .owl-dots {
  padding-left: 70px;
}

.small-testimonail-slide .details {
  padding-right: 60px;
  flex: 1;
}

}

@media (max-width: 767px) {
.pbsc-gdpr-banner > div {
flex-flow: column wrap;
}

.pbsc-gdpr-banner #acceptCookies {
align-self: end;
margin-top: 1rem;
margin-bottom: 0;
margin-left:0;
}	


.sitemap .links a {
width: 100%;
font-size: 25px;
}
.sitemap h1 {
padding: 10px 0;
font-size: 40px;
}
.sitemap {
padding: 50px 0;
}
.custnavgationmainlft > ul {
display: none;
}
#featuredNews .owl-dots {
gap: 7px;
}
.monthboxmain .owl-dots {
margin-top: 20px;
}
#monthcarousel .owl-stage-outer {
padding: 0;
margin-left: 0;
margin-right: 0;
}
.fetureEvents .savedateboxmain {
justify-content: flex-start;
}
.searchForm > .row {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}
.bpsconline {
padding: 50px 0;
}
.hdrtopalertmain p {
font-size: 16px;
text-align: left;
}
.hdrtopalertmain {
gap: 10px;
}
.hdrtopalert {
padding: 10px 0;
}
.hdrTop {
display: none;
}

.ftrmain {
--bs-gutter-x: 10px;
--bs-gutter-y: 10px;
}

.ftrcol {
margin: 0 0 20px 0;
}

.ftrcollogo {
margin: 0 0 20px 0;
}

.ftrmain p br {
display: none;
}

.ftrbtom {
margin: 20px 0 0 0;
width: 100%;
gap: 20px;
flex-direction: column;
align-items: first baseline;
}

.custsocialicon ul {
gap: 15px;
}

.ftrbtom p {
font-size: 14px;
text-align: left;
}

.ftrmain h2 {
font-size: 18px;
}

.ftrcol ul li a {
font-size: 14px;
}

.wheretostartBoxs {
flex-wrap: wrap;
padding: 0 5%;
gap: 1rem;
margin-top: 2rem;
}

.wheretostartboximg img {
width: 220px;
height: 220px;
}

.wheretostartbox .primary_btn {
font-size: 17px;
padding: 15px 15px;
}

.wheretostartboximg {
display: none;
margin: 0 0 20px 0;
}

.wheretostartbox {
margin: 0;
}

.wheretostartbox.active .wheretostartboximg {
display: block;
}


.asmartsecmain {
flex-wrap: wrap;
--bs-gutter-x: 0px;
--bs-gutter-y: 40px;
}

.asmartsecmainlft {
text-align: center;
}

.asmartsecmainlft p {
margin-bottom: 1rem;
text-align: left;
}

.asmartsecmainlft h1 {
font-size: 40px;
line-height: 40px;
}

.textstart {
font-size: 60px;
line-height: 70px;
margin: 0;
}

.selfyimg img {
width: 120px;
height: auto;
}

.asmartsecmainRt {
padding-bottom: 0;
}

.videoPopup {
width: 90%;
}

.monthboxRt p {
display: none;
}

.monthboxRt h2 {
font-size: 24px;
line-height: 24px;
}

.monthboxLftday {
font-size: 20px;
}

.monthboxLftmonth {
font-size: 34px;
line-height: 1.1;
margin: 0px 0 10px 0;
}

.monthboxLftdate {
font-size: 50px;
line-height: 34px;
}

.monthboxLft {
padding: 20px 10px;
}

.monthboxRt {
padding: 20px 20px;
display: flex;
flex-direction: column;
justify-content: space-between;
}

.monthboxmain .owl-nav {
display: none !important;
}

#careercarousel {
display: none;
}

.careerrespocarousel-swiper-container {
display: block;
}

.bpsconlinemain1imgrespo {
display: block;
}

.bpsconlinemain1img {
display: none;
}

.bpsconlinemain {
padding-top: 0;
padding-bottom: 0;
}

.monthSec {
padding: 20px 0;
}

.careerboxmnfullRt {
flex-direction: row;
align-items: start;
}

.bpsconlinemain2 {
margin-top: 50px;
}

.bpsconlinemain2 .heading2 br {
display: none;
}

.bpsconlinemain2 .custvideobg {
width: 100%;
border-radius: 0;
}

.statsImpact {
background: var(--Light_Gray_Background);
padding: 50px 0;
overflow: hidden;
}

.statsImpact .container-fluid {
--bs-gutter-x: 0px;
}

.statsImpact .container-fluid > .row {
margin-left: 0;
margin-right: 0;
}

.statsImpact .container-fluid > .row > .col-12 {
padding-left: 0;
padding-right: 0;
}


.statsImpactmainboxCont p {
display: none;
}





.statsImpactmain {
flex-direction: row;
align-items: center;
}

.statsImpactmainboxCont {
padding: 10px;
}

.statsImpactmainboxCont h3 {
font-size: 16px;
line-height: normal;
}

.statsimg img {
height: 250px;
-o-object-fit: cover;
object-fit: cover;
}

.statsImpactNumb {
font-size: 60px;
line-height: 90px;
}

.respononeimg {
display: none;
}

.statsImpactboxsRt .link_btn {
display: none;
}

.statsImpact .wrapper {
padding: 0;
}

.statsImpact .heading2 {
padding: 0 15px;
}

.statsImpactmain3 .statsimg img,
.statsImpactmain .statsimg img {
border-radius: 20px 0 0 20px;
}

.statsImpactmain2 .statsimg img {
border-radius: 0 20px 20px 0px;
height: 160px;
}

.smallblurbmain h4 {
display: none;
}

.smallblurb {
padding: 50px 0;
}

.smallblurb {
margin-top: 50px;
}

.smallblurbmainImg img {
width: 100%;
}

.featuredNewsmain .owl-dots {
text-align: left;
}

.featuredNews {
position: relative;
}

.featuredNews .link_btn {
position: absolute;
bottom: 50px;
right: 20px;
}

.fetureEvents {
display: block;
}

.fetureEvents .custonlinewrap {
display: none;
}

.fetureEvents .savedateboxmain {
gap: 20px;
}

.savetheDate {
padding: 3rem 0;
margin: 0 0 0 0;
}

.savetheDate .link_btn {
position: absolute;
bottom: 0;
right: 0;
padding-right: calc(var(--bs-gutter-x)* .5);
}

.stayConnected {
padding: 40px 0;
}

.stayConnected .careerpathwayshead {
flex-direction: column;
align-items: first baseline;
}

.dep_connectedrow2 .dep_connected_txt p {
font-size: 12px;
}

.dep_connectedrow2 .dep_connected_txt h3 {
font-size: 13px;
}

.dep_connectedrow2 .dep_connected_txt {
padding: 5px 10px 60px 10px;
}

.stayConnectedCont {
padding: 5px;
min-height: 190px;
}

.stayConnectedbox h5 {
font-size: 14px;
}

.stayConnectedbox p {
font-size: 12px;
line-height: normal;
}

.stayConnectedbox .twitter svg {
width: 15px;
height: 15px;
}

.stayConnectedNone {
display: none;
}

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

.custStartsecRt .heading2 {
font-size: 60px;
line-height: 60px;
}

.storybnrSecBg {
min-height: 350px;
}


.storybnr {
padding: 2.5rem 4rem  2.5rem 2rem;
}

.storybnr p {
font-size: 16px;
line-height: 22px;
}

.storybnr .primary_btn {
padding: 15px 18px;
}

.custbreadcurmSec {margin: 0;padding: 2rem 0;}

.custbreadcurmmain ul li {
font-size: 13px;
}

.custbreadcurmmain ul li a img {
width: 20px;
height: 20px;
display: flex;
}

.custbreadcurmmain ul li::after {
margin: 0 0px 0 5px;
}

.custbreadcurmmain ul {
flex-wrap: wrap;
}

.dotscarousal {
width: 100%;
}

.dotscarousal ul {
justify-content: right;
margin: 10px 0 0 0;
}

.thisexpSecmain {
flex-wrap: wrap;
}

.thisexpSecmain .row {
--bs-gutter-x: 0px;
--bs-gutter-y: 0px;
}

.thisexpSecLft,
.thisexpSecRt {
width: 100%;
}

.thisexpSecmain p {
font-size: 16px;
line-height: 26px;
}

.beginsec .custStartsecRt .heading2 {
font-size: 46px;
line-height: 53px;
}

.imgslider {
padding: 0;
width: 100%;
}

.custimgsliderbox1 {
display: none;
}

.griddedsec .careerpathwayshead {
padding: 0;
}

.griddedsec .owl-carousel {
padding: 0;
}

.griddedsec .dotscarousal {
display: none;
}

.griddedsec {
padding: 50px 0;
}

.quickLinksmain ul {
flex-wrap: wrap;
justify-content: unset;
}

.quickLinksmain {
padding: 0;
}

.quickLinksmain ul li a {
font-size: 16px;
line-height: 20px;
}

.quickLinksmain .heading3 {
font-size: 32px;
width: 100%;
}

.contactTemplateSec {
padding: 50px 0;
}

.contactTemplateSec .heading1 {
font-size: 40px;
line-height: 45px;
}

.contactTemplateMn p {
font-size: 16px;
line-height: 26px;
}

.contactTemplatcol1 {
margin: 0;
display: flex;
flex-direction: column;
align-items: flex-start;
}

.contactTemplatcol1 .link_btn {
font-size: 14px;
}

.contactTemplatcol1 .link_btn .material-symbols-outlined {
font-size: 22px;
}

.custneedfurther {
padding: 60px 0;
}

.custneedfurtherMn {
margin: 0;
flex-wrap: wrap;
}

.custneedfurtherCont {
padding: 40px 20px;
justify-content: center;
align-items: center;
text-align: center;
}

.custneedfurtherRt {
text-align: center;
justify-content: center;
}

.custneedfurtherCont h2 {
font-size: 27px;
}

.custneedfurtherCont p {
font-size: 18px;
line-height: 24px;
min-height: auto;
}

.custneedfurtherRt img {
width: 250px;
height: auto;
}

.belleglademain {
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.belleglademainbox {
--bs-gutter-x: 10px;
--bs-gutter-y: 10px;
}

.belleglademainboxLft iframe {
height: 328px;
}

.belleglademainboxRt {
gap: 0;
}

.belleglademainboxRt h2 {
font-size: 28px;
line-height: normal;
margin: 0 0 10px 0;
}

.belleglademainboxRt p {
font-size: 16px;
line-height: 24px;
}

.medium_blue_btn {
font-size: 16px;
}

.medium_blue_btn::after {
font-size: 20px;
}

.bellegladelinks {
margin: 10px 0 0 0;
}

.griddedbnr .storybnrmain {
flex-direction: column;
padding: 20px 0;
}

.storybnrmain::after {
right: 0;
}

.griddedbnr .storybnr {
padding: 0 0 20px 0;
}

.griddedrt img {
width: 100%;
}

.custnavgationmainlft {padding-bottom: 1rem;width: inherit;}

.custnavgationmain > .col-lg-3 {
width: 100%;
}

.custnavgationmain > .col-lg-3 + .col-lg-9 {
width: 100%;
}

.custnavgationmainlft > ul {
width: 100%;
}

.custnavgationmainlft > ul li a {
font-size: 20px;
line-height: 26px;
}

.custnavgationmainRt:not(:only-child) {
width: 100%;
padding: 10px 0 0 10px;
margin: 10px 0 0 0;
}

.griddedtilessec .wrapper {
padding: 0 15px;
}

.staircase {
min-height: 300px;
margin: 10px 0 50px 0;
}

.desktopshow {
display: none;
}

.showrespo {
margin-top: 12px;
display: block;
}

.griddedfeature .featuredNews .link_btn {
bottom: 48px;
}

.griddedtilessec,
.griddedfeature {
padding: 30px 0;
}

.griddedbnr .storybnrmain::after {
right: -25px;
}

.mapcocation {
flex-direction: column;
}

.mapcocationlft iframe {
height: 250px !important;
}

.mapcocationRt {
padding: 30px;
}

.mapcocationcol h2 {
font-size: 38px;
}

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

.hourscol p {
margin: 0 0 20px 0;
}

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

.mapcocation {
padding: 40px 0;
}

.videobox iframe {
height: 310px;
}

.custnavgationmainRt .thisexpSec {
padding: 40px 0;
}

.linklist {
padding: 20px;
}

.linklist ul li a {
font-size: 14px;
line-height: 18px;
}

.stats h2 {
font-size: 30px;
line-height: 32px;
}

.statsmain {
flex-direction: column;
gap: 10px;
}

.statsmain > .row {
--bs-gutter-x: 10px;
--bs-gutter-y: 10px;
}

.statscol .statsImpactNumb {
font-size: 60px;
}

.stats {
padding: 20px 0;
}

.contactnavrt {
padding: 20px 0;
}

.contactnavrt h2 {
font-size: 30px;
}

.contactnavrttxt > .row {
--bs-gutter-x: 10px;
--bs-gutter-y: 10px;
}

.bellegladcampus {
flex-direction: column;
}

.bellegladcampusbox {
width: 100%;
}

.relatedarticles h2 {
font-size: 30px;
margin: 0 0 10px 0;
}

.relatedarticlesnav {
margin: 30px 0 10px;
}

.griddedtilesmainbox .heading4 {
font-size: 24px;
}

.custpaginationnumb ul {
justify-content: center;
}

.custnavgationmainRt {
margin-bottom: 30px;
}

.griddedrt img {
height: auto;
width: 100%;
}

.griddedbnrdtl {
padding-bottom: 0;
}

.hero-videosection {
padding: 0px 0;
}

.custleftrtpadd .thisexpSec {
padding: 50px 0;
}

.thisexpSectestimnl .heading2 {
font-size: 32px;
line-height: 38px;
}

.thisexpSectestimnl .thisexpSecLft {
width: 100%;
}

.subsmain h2 {
font-size: 32px;
line-height: 38px;
}

.custsubs {
padding: 40px 0;
margin: 10px 0 0 0;
}

.subsmain {
flex-wrap: wrap;
gap: 20px;
}

.custsubsfrom {
justify-content: center;
}

.custsubsfrom form input[type="submit"] {
font-size: 20px;
}

.custleftrtpadd .griddedtilessec {
margin-bottom: 0px;
}

.custsocialicon {
margin-bottom: 10px;
}

.featuredNewsmainboxImg img {
height: 310px;
}

.griddedtilesmain .owl-dots {
justify-content: center;
gap: 7px;
}

.search-results-listing-page-section .section-desc {
font-size: 16px;
}

.search-results-listing-page-section .section-heading {
font-size: 30px;
}

.spacer {
height: var(--mobileheight, 0);
}

.testimonail-section-heading {
font-size: 30px;
}

.testimonail-section-desc h2,
.testimonail-section-desc h3 {
font-size: 16px;
}
.testimonail-slide .image-wrap {
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-ms-border-radius: 15px;
-o-border-radius: 15px;
}

.content-wrap {
padding: 20px;
}

.content-wrap .playicon {
margin-top: auto;
width: 35px;
height: 35px;
transform: none;
position: unset;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
margin-bottom: auto;
}

.content-wrap .playicon a {
background-size: contain;
}

.testimonail-wrap .owl-nav {
margin-top: 20px;
gap: 20px;
justify-content: center;
position: unset;
transform: none;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
}

.testimonail-wrap .owl-nav > div {
width: 35px;
height: 35px;
background-size: 8px !important;
}

.testimonail-slidetitle {
font-size: 20px;
margin-bottom: 0;
}

.testimonail-slidetext {
font-size: 14px;
}

.custStartsecmain2 .row {
--bs-gutter-x: 30px;
--bs-gutter-y: 30px;
}

.bellegladeSec {
padding-bottom: 70px;
}

footer.ftr {padding: 3rem 0 1rem 0;}
footer.ftr {margin-top:3rem;}
.custnavgationmainRt #dbotchair .thisexpSec {padding-bottom: 1rem;}
.asmartsecmainlft {padding-top: 0; padding-bottom: 3rem;}
.asmartsecmainRt {padding-bottom:0;}




/*This style support zeroing out the padding on section bottoms where itis needed. */
.depart_anouncement, .wheretostartmain, .custnavgationmainnosdie .custnavgationmainRt {padding-bottom:0;}

.savetheDatemain > div:last-child {padding-top:0; margin-top:0;}
.asmartsec { padding: 3rem 0; }

#j-column-0 {padding-bottom: 0;}

.careerrespocarousel-swiper-container {display: block;}
.careerpathwayssldr > div:first-child {display:none;}

/* Supports section spacing 1/13/25-JD */
.custnavgationmainnosdie .custnavgationmainRt {
  margin-bottom:0;
}

/* Supports section spacing 1/13/25-JD */
.savetheDatemain {
  gap: 3rem;
}

/* Supports section spacing 1/9/25-JD */
.depart_anouncement {
  margin-top:0rem;
}

#dbotchair .thisexpSecRt {
  display: flex;
  justify-content: center;
}
#dbotchair .thisexpSecRt .img-fluid {margin:1rem !important}
#dbotchair + .thisexpSec + p {margin-top:1rem;}
.monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper {
-moz-column-count: 1;
column-count: 1;
}

.monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide,
.monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(2),
.monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(3) {
display: none;
}

.monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(1) {
display: block;
}

.custneedfurther2 .custneedfurtherMn {
  gap: 0;
}

.custneedfurther2 .custneedfurtherCont {
  padding: 40px !important;
}

.custneedfurther2 .custneedfurtherRt {
  justify-content: center;
}

.custneedfurther3reverse .custneedfurtherMn {
  flex-direction: column-reverse;
}

.program-finder-banner-section .program-finder-banner-section-heading {
  font-size: 30px;
}

.program-finder-banner-section .program-finder-banner-section-desc {
  font-size: 16px;
}

.finder-search-intro-heading {
  font-size: 25px;
}

.finder-search-intro-desc {
  font-size: 16px;
}

.finder-search-intro-list-wrap {
  padding: 20px;
}

.pftoprow2 {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}

.ctacolumn3 h3 {
  font-size: 24px;
  line-height: 1.2;
}

.ctacolumn3 p,
.ctacolumn3 ul li a,
.ctacolumn3 ul li {
  font-size: 15px;
}

.ctacolumnssection-heading {
  font-size: 30px;
}
.careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper {
  -moz-column-count: 1;
  column-count: 1;
  }

  .careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide,
  .careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(2),
  .careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(3) {
  display: none;
  }

  .careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(1) {
  display: block;
  }
  .careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper {
      -moz-column-count: 1;
      column-count: 1;
  }
  
  .careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide,
  .careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(2),
  .careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(3) {
      display: none;
  }
  
  .careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(1) {
      display: block;
  }

.custneedfurther3 .custneedfurtherRt img {
-webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0%, 100% 0, 100% 100%, 0% 100%);
}
  
.custneedfurther3reverse .custneedfurtherRt img {
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
  
.simple-table-accordian-content .value {
 flex-flow: row wrap;
}
      
.simple-table-accordian-content .value p {
width: 100%;
text-align: left;
font-size: .9rem;
}
      
.savetheDatebox.savetheDatebox2 {
position: relative;
padding-bottom: 2rem;
}
          
.savetheDatebox.savetheDatebox2  .btn.link_btn {
z-index: 999;
}
.ctacolumn3 {
padding: 20px;
min-height: auto;
}

.evens_list-swiper-container .swiper-pagination {
margin-top: 12px;
gap: 7px;
}
.left-half.left-half-darktealbg .desc p,
.left-half.left-half-darktealbg .desc {
text-align: center;
}

.left-half.left-half-darktealbg .primary_btn {
margin-left: auto;
margin-right: auto;
display: flex;
max-width: -webkit-fit-content;
max-width: -moz-fit-content;
max-width: fit-content;
}

.left-half.left-half-darktealbg .primary_btn {
min-width: 190px;
min-height: 60px;
font-size: 24px;
align-items: center;
gap: 10px;
line-height: 28px;
padding: 0 30px;
}

.left-half.left-half-darktealbg .alt-image-banner-heading {
font-size: 50px;
}

.left-half.left-half-darktealbg .alt-image-banner-heading span {
font-size: 60px;
}

.left-half.left-half-darktealbg {
max-width: 100%;
}

.left-half.left-half-darktealbg::before {
width: 100%;
}

.studentstory-swiper:not(.swiper-initialized) .swiper-wrapper {
-moz-column-count: 1;
column-count: 1;
}

.studentstory-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide,
.studentstory-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(2),
.studentstory-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(3) {
display: none;
}

.studentstory-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(1) {
display: block;
}         

.search-results-list-navigation .primary_btn .material-symbols-outlined {
width: 20px;
height: 20px;
font-size: 20px;
}

.search-results-list-navigation .pagination {
gap: 20px;
}

.search-results-list-navigation .primary_btn {
font-size: 0;
gap: 0;
padding: 5px 0;
min-width: 40px;
min-height: 40px;
align-items: center;
}

.search-results-list-navigation {
justify-content: space-between;
}

.col-12:last-child .article_pagi_B {
border-top: 1px solid var(--Light_Green_3);
}

.pbscnews_header {
padding: 20px 0px 0px 0px;
}

.pbscnewshead_top {
flex-wrap: wrap;
}

.pbscnewshead_topL a img {
width: 180px;
}

.pbscnewshead_topR {
margin-left: auto;
}

.search-bar-popup.active {
width: 230px;
}

.pbscnewshead_btm {
margin-top: 20px;
}

.pbscnewshead_btm h1 {
margin-bottom: 10px;
font-size: 44px;
line-height: 46px;
}

.pbsc_ul ul {
flex-wrap: wrap;
gap: 10px 15px;
padding: 0px !important;
}

.pbsc_ul ul li a {
font-size: 16px;
padding-bottom: 2px;
}

.pbsc_ul ul li a:hover:after,
.pbsc_ul ul li a.active:after {
width: 100%;
}

.pbsc_headline > .row {
--bs-gutter-x: 25px;
--bs-gutter-y: 25px;
}

.pbsc_headline_left {
padding: 50px 0px 25px 0px;
border-right: 0px;
border-bottom: 1px solid var(--Light_Green_3);
}

.headling_img {
height: 250px;
}

.bigheadheading h2 {
font-size: 28px;
line-height: 32px;
}

.fullstory {
gap: 10px;
}

.story_L {
width: 100%;
}

.headlinedate {
margin-bottom: 20px;
}

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

.smhead-txt h2 {
font-size: 20px;
}

.sidebar_headlines {
gap: 30px;
}

.pbsclatest_news {
flex-wrap: wrap;
gap: 25px;
}

.pbsclatest_news_left {
padding-top: 50px;
padding-bottom: 0px;
border-right: 0px;
border-bottom: 1px solid var(--Black);
}

.pbsclatest_news_right {
padding: 30px 0px;
padding-top: 10px;
}

.latestnews_pbsc {
padding-right: 0px !important;
padding-bottom: 50px !important;
}

.newslistpbsc {
flex-direction: column;
}

.newslistpbscimg {
height: 200px;
}

.newslistpbscimg img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

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

.newslistpbsccontent {
width: 100%;
}

.Lnewspbsc_head_left h2 {
font-size: 28px;
line-height: 32px;
}

.Lnewspbsc_head {
margin-bottom: 25px;
}

.upcomingevents_pbsc {
padding: 40px 0px 40px 0px;
}

.upcomingevents_pbsc #monthcarousel .owl-nav {
display: none;
}

.upcomingevents_pbsc #monthcarousel .owl-dots {
margin-top: 10px;
display: flex;
justify-content: center;
}

.announcement_box {
margin-bottom: 30px;
}

.sub_main {
padding: 20px;
}

.pbscmedia_main {
padding: 50px 0px;
}

.testimonail-slidepbsc iframe {
aspect-ratio: 717/200;
}

.testimonail-slidepbsc .image-wrap img {
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.pbsc_findout {
flex-wrap: wrap;
gap: 20px;
}

.pbsc_findout_L {
width: 100%;
}

.pbsc_findout_R {
width: 100%;
}

.testimonail-wrap .owl-nav > button {
width: 40px;
height: 40px;
}

.pbsc_mediabox h2.heading2 {
font-size: 30px;
line-height: 32px;
}

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

.pbsc_spotlight {
padding: 50px 0px;
}

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

.spotlight_img {
width: 100%;
height: 250px;
}

.spot_content {
flex-wrap: wrap;
}

.spot_content_L {
width: 100%;
}

.spot_content_R {
width: 100%;
}

.spot_content_L h3 {
font-size: 30px;
line-height: 32px;
}

.spot_content_R {
padding: 25px;
}

.spot_content_R p {
font-size: 16px;
margin-bottom: 16px;
}

.stayConnectedpbsc {
padding: 50px 0px;
}

.pbsc_footer_top {
justify-content: center;
flex-direction: column;
}

.footer_nav ul {
flex-direction: column;
justify-content: center;
gap: 16px;
}

.footer_nav ul li a {
font-size: 16px;
}

.pbsc_footer_btm {
flex-direction: column-reverse;
justify-content: center;
}

.pbsc_footer_btm_r {
gap: 20px;
}

.pbsc_footer_btm_r .custsocialicon ul {
justify-content: center;
}

.pbscmain_footer {
padding: 30px 0px;
}

.pbsc_footer_btm_L {
text-align: center;
}

.pbsc_fotads, .produced_text {
margin-bottom: 15px;
}

.copyright p {
font-size: 12px;
}

.pbsceventbox_top {
margin-bottom: 30px;
}

.pbsceventbox_topL h3 {
font-size: 30px;
}

.moreartsec {
padding: 50px 0px;
}

.latestnews_pbsc2 {
padding-bottom: 0px !important;
}

.activehead_headline h2 {
font-size: 30px;
line-height: 32px;
}

.story_R ul {
gap: 15px;
}

.story_R p {
margin-bottom: 6px;
}

.mainheadline {
padding: 15px 15px 20px 15px;
}

.search_result {
padding: 50px 0px;
}

.pbsc_searchtop h2 {
font-size: 30px;
line-height: 32px;
}

.search-results-form2 {
margin-top: 20px;
}

.search-results-form2 input {
height: 62px !important;
padding: 15px !important;
}

.search-results-header2 {
flex-wrap: wrap;
}

.search_sortings_pbsc {
flex-wrap: wrap;
margin-top: 20px;
}

.search-results-header2 .results-count {
font-size: 16px;
text-align: center;
}

.search_sortings_pbsc .label {
font-size: 16px;
}

.pbsc_searchtop {
margin-bottom: 20px;
}

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

.pbscartilce_head {
padding-top: 50px;
}

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

.pbscartilce_head span {
margin-bottom: 20px;
}

.pbscartilce_head img {
height: 300px;
}

.pbscartilce_content {
margin-top: 30px;
}

.artlcecontent_top {
flex-wrap: wrap;
gap: 30px;
}

.artlcecontent_top > .row {
--bs-gutter-x: 30px;
--bs-gutter-y: 30px;
}

.artlcecontent_top_R {
max-width: 100%;
}

.artilce_imgbox_top {
flex-wrap: wrap;
}

.artilce_imgbox p {
margin-bottom: 20px;
}

.artilce_imgbox {
margin-bottom: 30px;
}

.vivamus_head_disc2 {
margin-top: 0px;
margin: 30px 0px;
}

.vivamus_video .image-wrap {
height: 300px;
}

.vivamus_video {
margin-bottom: 30px;
}

.small-testimonail-sectionpbsc {
margin-bottom: 50px;
}

.comment_btns a {
font-size: 16px;
}

.comments_main .results-count {
width: 100%;
display: flex;
gap: 30px;
}

.comments_main .results-count p {
margin: 0px;
}

.comments_main {
margin-top: 40px;
}

.reply_box ul {
flex-wrap: wrap;
}

.leave_cmnt {
margin-top: 40px;
padding-bottom: 60px;
}

.cmnt_row_input input {
width: 100%;
}

.cmnt_row_check label {
font-size: 15px;
}

.cmnt_row button {
padding: 12px 39px;
font-size: 18px;
}

.article_pagi {
flex-wrap: wrap;
}

.article_pagination {
padding: 30px 0px;
}

.article_pagi_Btxt h2 {
width: 100%;
font-size: 20px;
}

.related_articles {
padding: 50px 0px;
}

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

.rearticle_list {
flex-direction: column;
gap: 25px;
}

.rearticle_list > .row {
--bs-gutter-x: 25px;
--bs-gutter-y: 25px;
}

.rearticle_box {
width: 100%;
}

.rearticle_box_img {
width: 100%;
height: 180px;
margin-bottom: 10px;
}

.rearticle_box_txt h3 {
font-size: 20px;
}
.paginationControls {
gap: 10px;
}

.paginationControls .primary_btn {
font-size: 14px;
line-height: 16px;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 15px;
}

.paginationControls .primary_btn .material-symbols-outlined {
width: 22px;
height: 22px;
font-size: 22px;
justify-content: center;
}

.paginationControls .page-index {
min-height: auto;
}

.diplaydataclear::after,
.diplaydataclear .rest,
.selectedFilters .primary_btn .clear,
.selectedFilters .primary_btn .material-symbols-outlined {
width: 18px;
height: 18px;
right: 10px;
}

.diplaydataclear .rest,
.selectedFilters .primary_btn .clear {
right: -20px;
}

.diplaydataclear:hover .rest,
.selectedFilters .primary_btn:hover .clear {
right: 10px;
}

.diplaydataclear,
.selectedFilters .primary_btn {
padding: 10px;
font-size: 14px;
line-height: 18px;
}

.displayionmg {
gap: 10px;
}

.paginationControls .primary_btn {
font-size: 0 !important;
gap: 0;
padding-left: 10px;
padding-right: 10px;
min-width: auto;
}
.newsRPagination .primary_btn {
min-width: auto;
}

.newsRPages {
gap: 20px;
}

.newsRPagination .primary_btn {
font-size: 0;
gap: 0;
padding: 5px 0;
min-width: 40px;
min-height: 40px;
max-height: 40px;
align-items: center;
}

.newsRPagination .primary_btn .material-symbols-outlined {
width: 20px;
height: 20px;
font-size: 20px;
}

.newsRPages .page-index {
min-height: auto;
padding: 10px 2px;
}

.quickLinksmain ul li:first-child {
width: 100%;
}

.quickLinksmain ul li {
width: 47%;
}

.custStartsecRt .smartbg2::after {
height: 49px !important;
top: 5px !important;
}

.custStartsecRt .smartbg3::after {
height: 39px !important;
top: 5px !important;
}

.tabcon .tabconCol3 {
width: 100%;
flex-direction: row-reverse;
justify-content: flex-end;
align-items: flex-end;
gap: 30px;
}

.guidedtile_row_slidernav {
gap: 5px;
justify-content: space-between;
margin-top: 15px;
}

.guidedtile_row_slidernav .swiper-button {
--size: 30px;
background-size: 8px !important;
}

.tabsbtn .tab {
font-size: 13px;
padding: 10px 5px;
}

.tabcon ul li {
font-size: 16px;
line-height: 24px;
}

.tabconCol3 {
gap: 10px;
}

.tabsbtn .row {
--bs-gutter-x: 15px;
--bs-gutter-y: 20px;
}

.tabsbtn {
padding: 0 0 20px 0;
}

.tabsbtn .tab {
width: auto;
padding-left: 30px;
padding-right: 30px;
min-width: 150px;
}

.tabconCol3Rt {
width: 100%;
}

.tabcon {
flex-wrap: wrap;
}

.alt-image-banner > .container-fluid > .row {
padding: 60px 0;
}

.alt-image-banner-heading {
text-align: left;
font-size: 50px;
line-height: 45px;
}

.alt-image-banner-heading span::after {
height: 31px;
left: -4px;
top: 14px;
}

.alt-image-banner .left-half .desc p,
.alt-image-banner .left-half .desc {
font-size: 18px;
line-height: 1.35;
}

.alt-image-banner {
min-height: auto;
}
.palmBeachTable-accordian-header {
font-size: 16px;
}

.palmBeachTable-accordian-content .label {
font-size: 14px;
line-height: 1.4;
}

.palmBeachTable-accordian-content .value {
font-size: 14px;
line-height: 1.4;
}

.palmtable {
display: none;
}

.palmBeachTable-accordian-main .palmtable {
display: table;
}

.simple-table-accordian-header {
font-size: .9rem;

}


.simple-table-accordian-content .label {
font-size: .9rem;
color: var(--Black);
}

.simple-table-accordian-content .value {
font-size: .9rem;
line-height: 1.4;
}


.simple-table-main {
display: none;
}

.palmtable.palmtable2	{
display: none;

}


/* SIMPLE TABLE */	
.simple-table-accordian-contentInner a {
text-decoration: underline;
font-weight: 600;
color: var(--Dark_Teal_Green);
word-break: break-all;
}	







.featuredNews .careerpathwayshead.respo {
margin-top: -11px;
}

.featuredNews .careerpathwayshead.respov2 {
display: none;
}

.careerpathwayshead.desktop:not(.desktopv2) .link_btn {
display: none;
}

.featuredNews .careerpathwayshead {
margin-bottom: 8px;
}

.savetheDatebox .careerpathwayshead {
margin-bottom: 16px;
}

.has-all-news-btn #featuredNews .owl-dots {
justify-content: flex-start;
padding-right: 100px;
margin-top: 12px;
}

.careerpathwayshead.desktopv2 ~ .has-all-news-btn #featuredNews .owl-dots {
justify-content: center;
padding-right: 0;
}

.featuredNews {
padding-top: 50px;
padding-bottom: 50px;
}

.smallblurbmainImg img {
height: auto;
-o-object-fit: contain;
object-fit: contain;
}

.statsImpactmain3 .statsImpactmainboxCont {
text-align: left;
}

.statsImpactNumb {
font-size: 60px;
line-height: 54px;
margin-bottom: 10px;
}

.statsImpactmainboxCont h3 {
line-height: 20px;
}

.statsImpact h2 {
margin-bottom: 30px;
}

.statsImpactboxs {
--bs-gutter-x: 50px;
--bs-gutter-y: 15px;
}

.statsImpactboxsRt {
gap: 50px 16px;
}

.statsImpactmain2 .statsimg img {
height: 136px;
}

.statsImpactmain3 .statsimg img {
height: 144px;
}

.statsImpactmain {
--bs-gutter-x: 13px;
--bs-gutter-y: 13px;
}

.statsImpactmain .row {
--bs-gutter-x: 13px;
--bs-gutter-y: 13px;
}

.statsImpactmain.col-12.d-flex {
display: initial !important;
}

.statsImpactmain:not(.statsImpactmain2) .statsImpactContImg {
width: 100%;
}

.statsImpactboxslft .statsimg img {
height: 160px;
}

#careerrespocarousel .owl-dots {
margin-top: 20px;
}

.featuredNews .careerpathwayshead.respo .dotscarousal {
display: none;
}

.custbreadcurm .dotscarousal {
display: none;
}

.evens_list .owl-dots {
margin-top: 12px;
}

.depart_anounhead.respo .link_btn {
margin-left: auto;
line-height: 22px;
}

.depart_anouncement .depart_anounhead.respo {
margin-top: -11px;
}

.evens_list .owl-dots {
justify-content: flex-start;
padding-right: 120px;
gap: 7px;
}

.depart_anounhead.desktop .link_btn {
display: none;
}

.monthboxmain .owl-dots {
gap: 7px;
}


.guidedtile_row_slidernav .dotscarousal {
display: none;
}

.prog_col_sm iframe {
width: 100%;
}
.videoPopup .videoPopupClose {
right: 0;
}

.testi_slider .owl-dots {
justify-content: center;
}

.small-testimonail-section2 .small-testimonail-wrapper .owl-dots {
position: relative;
}

#gridded-sm .owl-nav {
gap: 12px;
justify-content: center;
position: relative;
left: 0;
top: 0;
transform: none;
margin-top: 12px;
}

.careerpathwayshead.desktop ~ .featuredNewsmain #gridded-sm .owl-dots {
justify-content: flex-start;
padding-right: 85px;
}

.careerpathwayshead.desktopv2 ~ .featuredNewsmain #gridded-sm .owl-dots {
justify-content: center;
padding-right: 0;
}

.guidedtile_row_slidernav {
justify-content: center;
}

.guidedtile_row_slidernav .link_btn {
display: none;
}

.alt-image-bannerv2 .inner {
padding: 20px;
}

.membership_slide .owl-nav > button {
width: 30px;
height: 30px;
background-size: 8px !important;
}

.guidedtiles {
margin-bottom: 0px;
}

.guidedtile_row_sliderWrapmain .guidedtilemySwiper {
padding-bottom: 68px;
}

.membership_slide .owl-item img {
max-height: 90px;
}

.pagination li a {
padding: 10px 2px;
}

.studentSuccessmain {
max-width: 350px;
margin-left: auto;
margin-right: auto;
}

.testimonail-wrap .owl-nav > button {
width: 30px;
height: 30px;
background-size: 8px;
}

.testimonail-section-heading {
margin-bottom: 24px;
}

.belleglademainbox {
--bs-gutter-x: 48px;
--bs-gutter-y: 48px;
}

.gallery_slider .owl-nav > button {
width: 30px;
height: 30px;
background-size: 8px;
}

.department_content {padding: 30px;margin-bottom: -120px;}

.Program-data {
padding-bottom: 48px;
}

.program-accordian-header .program-heading {
padding-top: 20px;
padding-bottom: 20px;
}

.program-accordian-header::after {
top: 24px;
}

.program-accordian-header::before {
top: 31px;
}
.quickGuidemain {
display: none;
}
.latestnews_pbsc2 .pbscnews_lists {
flex-wrap: wrap;
}

.news_img {
min-width: auto;
width: 100%;
max-width: 350px;
height: 184px;
}
.lightbox .close-button,
.lightbox .owl-nav > button {
width: 35px;
height: 35px;
background-size: 8px !important;
}

.lightbox .close-button {
background-size: 12px !important;
}

.lightbox .owl-carousel .item {
padding: 52px;
}

.pbsc_footer .copyright {
flex-direction: column;
justify-content: center;
align-items: center;
}

.event_box .event_hover.focus-visible + .online_btn {
opacity: 1;
}

.event_box .event_hover.focus-visible {
transform: translateY(0px);
}

.event_box:hover .event_hover {
transform: translateY(0px);
}

.event_box .event_hover {margin-bottom: 32px;transform: translateY(0vh);margin-top: 8px;color: var(--Dark_Teal_Green);}

.event_box:hover .online_btn {
transform: translateY(0px);
}

.testimonail-container > button {
width: 30px;
height: 30px;
background-size: 8px;
}

.testimonail-container > button.next-btn {
transform: rotateY(180deg) translateX(-50%);
top: 95%;
margin-right: -23px;
right: 50%;
}

.testimonail-container > button.prev-btn {
top: 95%;
left: 50%;
margin-left: -23px;
transform: translateX(-50%);
}

.griddedtilesmain#griddedtilesmain .owl-item {
padding: 5px;
}

.membership_slide-swiper-container .mshipSSwiper-button .material-symbols-outlined {
font-size: 22px;
}
.gallery_slider-swiper-container .gallery_slider-button {
width: 30px;
height: 30px;
background-size: 8px;
}

.gallery_slider-swiper-container .gallery_slider-button .material-symbols-outlined {
font-size: 22px;
}

.gridded-sm-swiper-container {
padding: 0;
}
.featuredNews-swiper .swiper-pagination {
gap: 1rem;
margin-top: 2rem;

margin-bottom: 3rem;
}
}






@media (min-width: 768px) {
.savetheDatemain > dic:first-child {
    padding-right: 0;
}

.savetheDatebox .careerpathwayshead.respo {
    display:none;
}

.simple-table-accordian-main {
    display: none;
}

.simpleexpandAllBtn {
    display: none !important;
}

.palmBeachTable-accordian-main {
    display: none;
}

.palm_beachtable2-header {
    display: none;
}

}



@media (max-width: 768px) {
	
	.q-less-contact-box h2 {
    	margin-top: revert;
	}
	
.ou-two-col-content ul {
    margin: 0;
}



.ou-three-col-content ul {
    margin: 0;
}

.ou-four-col-content ul  {
    margin: 0;
}


.Program-data .container-fluid {
    padding: 2rem;
}

.custbreadcurmSec  + section.custnavgation {
    padding-top: 0;
}

.custbreadcurmSec .custnavgationmainRt {
    padding-top:0;
}

.custnavgationmainRt:not(.custnavgationmainRtonly) {
    padding-top: 0 !important;
}

.custnavgationmainRt:not(.custnavgationmainRtonly) > p {
    margin-top: 0 !important;
}

#HomePage .custnavgationmainRt:not(.custnavgationmainRtonly) {
    padding-top: 0;
}

#HomePageJuicerFeed {
    padding-bottom: 0;
}

section {
    padding: 3rem 0;
}

.simple-table-accordian {
    display: flex;
    flex-direction: column;
}

.quickGuidemainAccordians {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.story_head h2 span.bgspan::after {
  height: 95% !important;
}

.custneedfurther2 .custneedfurtherCont {
  padding: 40px;
}

.featuredNewsmainbox h3 {
  margin: 0;
}

.featuredNews2 .owl-dots {
    display: block !important;
}

.gallery_slider .owl-nav {
    gap: 10px;
    margin-top: 20px;
}

.custimgsliderbox1 {
    display: flex;
}

.custimgsliderimg1 img, .custimgsliderimg2 img {
    border-radius: 20px;
}

.custimgsliderimg1, .custimgsliderimg2 {
    height: 200px;
    border-radius: 20px;
    overflow: hidden;
}

.custimgsliderbox2 {
    height: 280px;
    border-radius: 20px;
    overflow: hidden;
}

.custimgsliderbox2 img {
    border-radius: 20px;
}

.monthboxRt .heading3.drkclr {
    font-size: 24px;
    line-height: 24px;
}

.membership_slide .owl-nav {
    gap: 16px;
    margin-top: 25px;
}

.featuredNews2 .link_btn {
    bottom: 32px;
}

.guidedtile_row_sliderWrap .owl-nav {
    gap: 10px;
    margin-top: 10px;
}

.guidedtile_row_sliderWrap .owl-nav > button {
  width: 30px;
  height: 30px;
  background-size: 8px !important;
}

.guidedtile_row_sliderWrap .owl-dots {
  position: unset;
  justify-content: center;
  margin-top: 10px;
}

.guidedtile_row_sliderWrapmain {
  display: flex;
  flex-direction: column;
}

.guidedtile_row_sliderWrapmain > .link_btn {
  position: relative;
  bottom: 0;
  margin-top: 5px;
  display: inline-block;
  align-self: center;
  padding-left: 6px;
}

.yourtxt {
  padding-left: 10px;
  padding-right: 10px;
}

.col-12:last-child .article_pagi_B {
    border-left: 1px solid var(--Light_Green_3);
    padding-left: 15px;
}
.paginationControls .primary_btn {
    min-width: 175px;
}
.yourtxt {
    padding: 0 10px 0 8px;
}

.yourtxt::after {
    height: 35px;
    top: 2px;
}

.custStartsecRt .smartbg {
    padding: 0 10px 0 7px;
}

.custStartsecRt .smartbg::after {
    height: 3.4rem;
}

.custStartsecRt .smartbg2::after {
    height: 56px !important;
    top: 5px !important;
}

.custStartsecRt .smartbg3::after {
    height: 49px !important;
    top: 9px !important;
}

.subpbscfooter {
    text-align: center;
}

.careerpathwayshead.respo {
    margin-top: 22px;
}

.griddedfeature .careerpathwayshead.respo {
    margin-bottom: 0;
    display: flex;
}

.thisexpSecmainslider .owl-dots {
    display: none;
}

.griddedtilessec .careerpathwayshead {
    margin-bottom: 30px;
}

#featuredNews .owl-dots {
    display: none !important;
}

.featuredNews .careerpathwayshead {
    margin-bottom: 22px;
}

.depart_anounhead.respo {
    display: none;
}

.guidedtile_row_slidernav .swiper-pagination {
    display: none;
}
.careerpathwayshead.desktopv2 .link_btn {
    display: none;
}

.protem_content .banner_span ii {
    background-position-y: 16px;
    background-size: 100% 33px;
}

.testi_slider .owl-dots {
    max-width: 33.3%;
    padding-left: 0;
    padding-right: 14px;
    justify-content: center;
}

.gallery_slider .owl-nav {
    gap: 16px;
}

.gallery_slider .owl-nav > button {
    width: 40px;
    height: 40px;
}

.pbsc_footer .copyright {
    width: 60%;
    justify-content: space-between;
    margin-left: 40%;
}

.event_hover p:after {
  height: 19px;
  margin-top: -2px;
}

.membership_slide-swiper-container {
    padding: 0px;
}

.membership_slide-swiper .swiper-slide a img {
    max-height: 90px;
}

.membership_slide-swiper-container .mshipSSwiper-button {
    width: 30px;
    height: 30px;
    background-size: 8px !important;
}

.membership_slide-swiper-container {
    display: flex;
    flex-wrap: wrap;
    gap: 25px 16px;
    justify-content: center;
}

.membership_slide-swiper-container .mshipSSwiper-button {
    position: static;
    order: 2;
    transform: none;
}

.membership_slide-swiper-container .mshipSSwiper-button-next {
    transform: rotateY(180deg);
}

.gallery_slider-swiper-container {
    margin-top: 50px;
    padding: 0;
}

.gallery_slider-swiper-container.gallery_slider_respo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px 16px;
}

.gallery_slider-swiper-container .gallery_slider-button {
    position: static;
    transform: none;
    order: 2;
    width: 40px;
    height: 40px;
}

.gallery_slider-swiper-container .swiper-button-next {
    transform: rotateY(180deg);
}

.expandAllBtnv2::after {
    font-size: 18px;
}

.left-half.left-half-darktealbg .primary_btn .material-symbols-outlined {
      width: 29px;
      height: 28px;
      margin: 0;
      font-size: 29px;
}

.left-half.left-half-darktealbg .primary_btn {
      min-width: 291px;
      min-height: 86.94px;
      font-size: 26px;
      align-items: center;
      gap: 36px;
      line-height: 36px;
}

.featuredNewsmainbox-grid {
    padding: 0 60px;
}
.pbsconline_banner {
    padding-top: 30px;
    padding-bottom: 50px;
}

.onlinebanner_col {
    width: 100%;
}

.onlinebanner_coltxt {
    padding-top: 0px;
}

.onlinebanner_coltxt h1 {
    font-size: 50px;
    line-height: 52px;
    margin-bottom: 10px;
}

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

.onlinebanner_coltxt .primary_btn {
    font-size: 20px;
}

.online_banner_row {
gap: 30px;
}

.online_banner_row > .row {
--bs-gutter-x: 30px;
--bs-gutter-y: 30px;
}

.playicon a img {
-o-object-fit: contain;
object-fit: contain;
max-width: 50px !important;
}

.onlinedegree {
padding: 40px 0px;
padding-top: 0px !important;
}

.onlinedegree_top .heading2 {
font-size: 38px;
line-height: 38px;
}

.onlinedegree_top p {
font-size: 16px;
line-height: 26px;
}

.onlinedegree_top {
margin-bottom: 25px;
}

.flexible_top .heading3 {
font-size: 30px;
line-height: 34px;
}

.flexible_col {
width: 100%;
padding: 0px !important;
}

.flexible_col .heading5 {
font-size: 20px;
line-height: 24px;
margin-bottom: 0px;
}

.flexible_col h5 {
font-size: 16px;
line-height: 26px;
}

.degree_box {
padding: 60px 0px;
}

.degree_heading h4 {
font-size: 22px;
line-height: 28px;
}

.degree_heading h4 span {
font-size: 28px;
}

.degree_heading h4 span::after {
height: 2px;
bottom: 10px;
}

.degree_form select {
width: 100%;
font-size: 16px;
flex: 1 !important;
padding: 15px;
}

.degree_form a {
margin: 0px auto;
font-size: 20px;
}

.academic_resources {
padding: 50px 0px;
}

.academic_head h2 {
font-size: 36px;
line-height: 40px;
}

.accademic_col {
width: 100%;
}

.accademic_col_txt p {
font-size: 16px;
margin-bottom: 30px;
}

.accademic_col_txt {
padding: 25px;
}

.accademic_col_txt a {
padding-right: 25px;
}

.accademic_col_txt h5 {
font-size: 20px;
}

.online_accorion_head {
flex-wrap: wrap;
gap: 20px;
}

.online_accorion_head h2 {
font-size: 36px;
line-height: 40px;
}


.expandAllBtn::after {
font-size: 18px;
}

.acco_heading img {
width: 35px;
height: 35px;
-o-object-fit: contain;
object-fit: contain;
}

.acco_heading h3 {
font-size: 18px;
line-height: 24px;
}

.acco_heading {
gap: 10px;
}

.accordion-header {
gap: 10px;
}

.accordion-content ul li a {
font-size: 16px;
}

.online_accordion {
padding-bottom: 60px;
}

.importdates_head h2 {
font-size: 36px;
line-height: 38px;
}

.online_storiesrow {
margin-top: 20px;
flex-direction: column;
}

.online_storcol {
width: 100%;
}

.online_storcol iframe {
width: 100%;
height: 250px !important;
border-radius: 20px;
}

.online_stories {
padding-bottom: 60px;
}

.beachtbalehead h2 {
font-size: 36px;
line-height: 38px;
}

.palmtable th {
width: auto !important;
font-size: 18px;
line-height: 22px;
padding: 18px 10px;
font-size: 15px;
}

.palmtable tr td {
padding: 18px 10px;
}

.palmtable tr td:first-child,
.palmtable tr td:nth-child(2),
.palmtable tr td:nth-child(3) {
font-size: 16px;
}

.palm_beachtable {
padding-bottom: 60px;
}

.online_journeyhead ul {
flex-wrap: wrap;
}

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

.online_journeyhead p {
font-size: 16px;
line-height: 26px;
}

.online_journeyhead {
margin-bottom: 40px;
}

.onlineyourjourney {
padding-bottom: 80px;
}

.onlinmember_heading h2 {
font-size: 36px;
line-height: 38px;
}

.membership_slide {
padding: 0px;
}

.online_membership {
padding-bottom: 60px;
}

.membership_slide .owl-nav {
position: initial;
transform: translate(0px) !important;
justify-content: center;
}

.custStartsecmain2 {
--bs-gutter-x: 30px;
--bs-gutter-y: 30px;
}

.custStartsecmain2 .custStartsecLft {
display: flex;
width: 100%;
}

.custStartsecmain2 .custStartsecLft img {
width: 100%;
height: auto;
margin: 0px auto;
}

.statsImpact2 {
padding: 40px 0px !important;
}

.statsImpact2 h2 {
padding: 0px 20px;
}

.stats_btn {
width: auto !important;
margin-top: 30px;
margin-left: 20px;
margin-right: 20px;
}

.palm_beachtable {
padding-top: 50px;
}

.custStartsecmain2 .custStartsecRt h2 {
font-size: 4rem;
line-height: 4rem;
}

.protem_content {
width: 100%;
padding-top: 40px;
}

.protem_content h1.heading1 {
font-size: 40px !important;
line-height: 52px !important;
}

.protem_content .banner_span::after {
height: 45px;
top: 10px;
}

.protem_image {
width: 100%;
}

.protem_image img {
width: 100%;
height: 100%;
}

.protem_content ul li a p {
font-size: 12px;
min-width: 140px;
max-width: 100%;
padding: 16px;
right: 0;
left: auto;
}

.protem_content ul li a p br {
display: none;
}

.protemp_banner {
padding-bottom: 20px;
}

.prog_row {
flex-direction: column;
gap: 50px;
gap: 0;
}

.prog_col_sm {
width: 100%;
}

.prog_col_lg {
width: 100%;
padding: 0 !important;
padding-top: 40px !important;
border-left: 0px !important;
}

.carrer_pathway h2 {
font-size: 32px;
line-height: 38px;
letter-spacing: 0px !important;
}

.carrer_disc h3 {
font-size: 30px;
}

.carrer_disc p {
font-size: 16px;
line-height: 26px;
}

.carrer_disc_btn {
flex-direction: column;
gap: 10px;
}

.carrer_pathway {
margin-bottom: 50px;
}

.learning_outcome h3,
.admission_req h3 {
font-size: 30px;
line-height: 34px;
}

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

.learning_outcome p a {
display: block;
}

.admission_req p {
font-size: 16px;
line-height: 26px;
}

.admission_req {
margin-bottom: 30px;
}

.link_list_req {
padding: 30px 30px;
}

.link_list_req h3 {
font-size: 30px;
line-height: 34px;
margin-bottom: 20px;
}

.link_list_req ul li::before {
width: 12px;
height: 12px;
top: .8rem;
}

.link_list_req ul li {
padding-left: 33px;
}

.link_list_req ul li a {
display: block;
width: 100%;
}

.link_list_req ul li a::after {
font-size: 20px;
vertical-align: middle;
margin-left: 6px;
}

.gallery_slider {
padding: 0px;
}

.gallery_top_left,
.gallery_top_right {
height: 200px;
border-radius: 20px;
}

.gallery_top_left img,
.gallery_top_right img {
border-radius: 20px;
}

.gallery_row_btm {
height: 280px;
border-radius: 20px;
}

.gallery_row_btm img {
border-radius: 20px;
}

.testi_slider {
margin-top: 80px;
margin-bottom: 80px;
}

.gallery_slider .owl-nav {
position: relative;
top: 0 !important;
left: 0 !important;
transform: translate(0) !important;
justify-content: center !important;
}

.testslide_img {
width: 100%;
}

.testslide_txt {
width: 100%;
}

.testi_content {
font-size: 22px;
line-height: 26px;
margin-bottom: 20px;
}

.quotes img {
width: 100%;
max-width: 50px;
height: 50px;
}

.quotes-rev {
width: 50px;
height: 50px;
margin-bottom: 20px;
margin-left: auto;
}

.maskquote {
width: 100%;
max-width: 100px !important;
height: 100% !important;
}

.testi_slider .owl-dots {
padding: 0px;
margin-top: -10px;
}

.online_accordion2 {
margin-top: 50px;
margin-bottom: 50px;
}

.online_accordion2 .wrapper {
padding: 0px !important;
}

.online_accordion2 .accordion-content ul {
width: 100%;
}

.req_txt {
padding-top: 0px;
width: 100%;
}

.req_txt h2 {
font-size: 32px;
line-height: 38px;
}

.req_txt p {
font-size: 16px;
line-height: 26px;
}

.req_img {
width: 100%;
}

.program_main {
padding-bottom: 0px;
}

.gallery_slider {
margin-top: 50px;
}

.testslide_img {
border-radius: 50%;
margin: 0px auto;
}

.request_inforow {
margin-bottom: 20px;
}

.department_banner {min-height: 400px;margin-bottom: 3rem;}

.department_content h1 {
font-size: 40px;
line-height: 42px;
}

.department_content p {
font-size: 18px;
line-height: 26px;
}

.depart_anounhead {
margin-bottom: 20px;
}

#HomePage .depart_anounhead .link_btn {
padding-right: calc(var(--bs-gutter-x)* .5);
}



.deptfeatured_row {
flex-wrap: wrap;
}

.deptfeatured_col {
width: 100%;
}

.deptfeaturedcol-img {
height: 250px;
width: 100%;
}

.deptfeaturedcol-txt {
padding: 24px 24px 20px 24px;
background-color: var(--Light_Gray_Background);
}

.deptfeaturedcol-txt h5 {
font-size: 20px;
}

.depart_featured {
margin-bottom: 0px !important;
}

.guidedtiles h2.heading2 {
font-size: 32px;
line-height: 38px;
}

.guidedtile_col {
width: 100%;
}

.guidedtile_col h3 {
font-size: 28px;
margin-bottom: 20px;
}

.guidedtiles {
margin-bottom: 60px;
}

.online_membership2 {
padding-bottom: 60px !important;
}

.decontact_row {
flex-wrap: wrap;
gap: 30px;
}

.decontact_row .row {
--bs-gutter-x: 30px;
--bs-gutter-y: 30px;
}

.decontact_img {
width: 100%;
}

.decontact_txt {
width: 100%;
}

.depart_contact {
padding-bottom: 60px;
}

.decontact_txt h2 {
font-size: 32px;
line-height: 38px;
}

.contact_list ul li h3 {
font-size: 18px;
line-height: 22px;
}

.story_head h2 {
font-size: 50px;
line-height: 52px;
margin-bottom: 10px;
}

.dashhead {
transform: translateY(-25px);
}

.story_head h3 {
font-size: 18px;
line-height: 26px;
}

.story_head {
margin-bottom: 25px;
}

.storyhead_col_txt h2 {
font-size: 32px;
line-height: 38px;
}

.your_story {
padding-bottom: 50px;
}

.important_dates2 {
padding-bottom: 50px;
}

.palm_beachtable2 {
padding-top: 0px !important;
}

.td2 {
font-size: 16px !important;
}

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

.statsImpact2 {
padding: 40px 0px !important;
margin: 0px !important;
}

.studentSuccess2 {
padding-top: 50px !important;
padding-bottom: 50px !important;
}

.departcon_row {
--bs-gutter-x: 40px;
--bs-gutter-y: 40px;
}

.dep_con_head {
flex-wrap: wrap;
align-items: end;
gap: 10px;
}

.dep_con_head h2 {
font-size: 32px;
line-height: 38px;
}

.dep_connectedcol {
position: relative;
overflow: hidden;
}

.dep_connected_txt {
background-color: var(--Light_Green_1);
padding: 30px 10px 50px 10px;
}

.dep_connected_txt h3 {
font-size: 14px;
margin-bottom: 10px;
}

.dep_connected_txt p {
font-size: 12px;
line-height: 16px;
}

.dep_event_head h2 {
font-size: 32px;
line-height: 38px;
}

.dep_con_head p {
font-size: 16px;
line-height: 26px;
}

.bengjorny_col h2 {
font-size: 40px;
line-height: 42px;
}

.bengjorny_col p {
font-size: 18px;
line-height: 28px;
margin-bottom: 20px;
}

.dep_connected {
margin-bottom: 60px;
}

.being_journey {
padding-bottom: 60px;
}

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

.event_hover p {
font-size: 16px;
line-height: 26px;
}

.event_box p {
font-size: 16px;
line-height: 22px;
}

.event_box {
padding: 20px;
}

.custneedfurther2 .custneedfurtherRt {
padding: 0 91px 0 0;
}

.custneedfurther3reverse .custneedfurtherCont {
padding-left: 80px;
}

.custneedfurther3 .custneedfurtherCont {
padding: 40px;
}

.custneedfurther3 .custneedfurtherRt {
justify-content: flex-end;
padding: 0;
}
}

@media (min-width: 768px) and (max-width: 1024px) {

#HomePage .asmartsecmain.asmartsecmainv2 .row > div + div.col-12.col-md-8 {
padding-left: 1rem;
}

#HomePage .wheretostartbox .primary_btn {
font-size: 16px;
padding: 15px 5px;
}

.tabsbtn .row {
--bs-gutter-x: 24px;
--bs-gutter-y: 24px;
}

.tabsbtn .tab {
--padding: 22px;
padding-left: var(--padding);
padding-right: var(--padding);
}

.tabcon {
flex-wrap: wrap;
--bs-gutter-x: 20px;
--bs-gutter-y: 20px;
}

.tabcon .tabconCol3 {
width: 100%;
flex-direction: column-reverse;
justify-content: center;
align-items: center;
gap: 30px;
}

.custnavgationmainlft {
width: 100%;
}

.custnavgationmainlft > ul {
display: none;
}

.custnavgationmainlft > ul {
width: 100%;
}
}




@media (min-width: 768px) and (max-width: 991px) {
    .events_list > div {
        width: 100%;
    }
    .hdrtopalert, .hdrtopalert p {
        font-size: 14px;
    }
    .ftr {
        padding: 40px 0 40px 0;
    }
    .ftrmain h2 {
        font-size: 18px;
    }
    .ftrcol ul li a {
        font-size: 14px;
    }
    .custsocialicon ul {
        gap: 15px;
    }
    .ftrmain p {
        font-size: 14px;
    }
    .ftrbtom p {
        font-size: 14px;
    }
    .ftrbtom {
        width: 80%;
        margin-left: 20%;
    }
    .custsocialicon ul li a svg {
        width: 18px;
    }
    .monthboxmain .owl-nav {
        display: none !important;
    }
    .monthboxRt h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .monthboxRt p {
        font-size: 14px;
        line-height: 20px;
    }
    .link_btn {
        font-size: 1rem;
    }
    .link_btn .material-symbols-outlined {
        background-size: 24px !important;
    }
    .monthboxLftdate {
        font-size: 50px;
    }
    .monthboxLftmonth {
        font-size: 32px;
    }
    .monthboxLftday {
        font-size: 14px;
    }
    .monthboxLft {
        padding: 40px 10px;
    }
    .wheretostartmain .heading2 {
        font-size: 38px;
    }
    .wheretostartmain p {
        font-size: 16px;
    }
    .wheretostartBoxs {
        padding: 0;
        --bs-gutter-x: 20px;
    }
    .wheretostartboximg img {
        width: 200px;
    }
    .selfyimg img {
        width: 250px;
    }
    .textstart {
        font-size: 78px;
    }
    .asmartsecmainlft p {
        font-size: 15px;
        margin: 20px 0 20px 0;
    }
    .asmartsecmainRt {
        padding-bottom: 50px;
    }
    .asmartsecmainlft {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .careerpathwaysmain .careerpathwayshead {
        width: 85%;
    }
    .heading2 {
        font-size: 35px;
    }
    .careerpathwayshead p {
        font-size: 16px;
    }
    .careerboxmnfullRt .link_btn {
        font-size: 14px;
        line-height: normal;
    }
    .careerboxicon img {
        width: 40px;
        height: 40px;
    }
    .careerboxmnfulllft img {
        height: 150px;
    }
    .careerpathwaysboxmnfull {
        padding: 10px;
    }
    .tabsbtn .tab {
        font-size: 13px;
        padding: 10px 5px;
    }
    .tabcon ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .tabconCol3 {
        gap: 10px;
    }
    .tabsbtn .row {
        --bs-gutter-x: 30px;
        --bs-gutter-y: 30px;
    }
    .tabsbtn {
        padding: 0 0 20px 0;
    }
    .tabconCol3Rt {
        width: 40%;
    }
    .tabconCol3Rt img {
        width: 100%;
    }
    .bpsconlinemain {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .bpsconlinemain1 {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 20px;
    }
    .bpsconlinemainCont {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .bpsconlinemainCont p {
        font-size: 16px;
    }
    .bpsconlinemain2 {
        margin-top: 40px;
    }
    .bpsconlinemainCont h2 {
        line-height: normal;
    }
    .statsImpactNumb {
        font-size: 60px;
        line-height: 65px;
    }
    .statsImpactmainboxCont h3 {
        font-size: 18px;
        margin: 0 0 10px 0;
    }
    .statsImpactmainboxCont p {
        font-size: 14px;
        line-height: 22px;
    }
    .statsImpactmainboxCont {
        padding: 10px;
    }
    .statsImpactmainboxCont .link_btn {
        font-size: 14px;
    }
    .statsImpact {
        padding: 58px 0;
    }
    .smallblurbmainImg img {
        width: 140px;
    }
    .smallblurbmain h4 {
        font-size: 17px;
    }
    .smallblurb {
        padding: 50px 0;
    }
    .savedateboxmain p {
        font-size: 12px;
        line-height: 15px;
    }
    .savedateboxmain h5 {
        font-size: 12px;
        line-height: 16px;
    }
    .savedateboxmain .savedatetxt {
        font-size: 23px;
        line-height: 24px;
        flex: none;
    }
    .savedateboxmain {
        padding: 10px;
        min-height: 223px;
    }
    .custonline {
        font-size: 11px;
    }
    .fetureEvents .savedatetxt span {
        font-size: 27px;
        line-height: 26px;
    }
    .savedatebox {
        --bs-gutter-x: 5px;
        --bs-gutter-y: 5px;
    }
    .featuredNewsmain h4 {
        font-size: 17px;
        line-height: normal;
    }
    .studentSuccessbox p {
        font-size: 13px;
        line-height: 18px;
    }
    .studentSuccessbox h3 {
        font-size: 20px;
    }
    .stayConnectedCont {
        padding: 10px;
        min-height: 180px;
    }
    .stayConnectedbox .twitter svg {
        width: 20px;
        height: 20px;
    }
    .stayConnectedbox h5 {
        font-size: 12px;
    }
    .stayConnectedbox p {
        font-size: 10px;
        line-height: normal;
    }
    .stayConnectedmain {
        gap: 5px;
    }
    .custStartsec {
        padding: 50px 0;
    }
    .custStartsecRt {
        padding: 34px;
    }
    .custStartsecRt .heading2 {
        font-size: 70px;
        line-height: 70px;
    }
    .custStartsecRt .smartbg::after {
        top: 4px !important;
        height: 54px !important;
    }
    .custStartsecRt p {
        font-size: 16px;
    }
    .custStartsecRt .primary_btn {
        font-size: 20px;
    }
    .studentSuccess {
        padding: 40px 0;
    }
    .storybnr {
        padding: 2.5rem 4rem  2.5rem 2rem;
    }
    .storybnr p {
        font-size: 18px;
        line-height: 25px;
    }
    .custbreadcurmmain ul li {
    font-size: 18px;
    }
    .custbreadcurmSec {
        margin: 30px 0;
    }
    .thisexpSecmain h2 {
        font-size: 35px;
        line-height: normal;
    }
    .thisexpSecmain p {
        font-size: 16px;
        line-height: 26px;
    }
    .beginsec .custStartsecRt .heading2 {
        font-size: 60px;
        line-height: 70px;
    }
    .custimgslider {
        padding: 40px 0;
    }
    .imgslider {
        width: 100%;
        padding: 0px 50px;
    }
    .degreestext h4 {
        font-size: 20px;
    }
    .degreestext P {
        font-size: 14px;
        line-height: 20px;
    }
    .careerpathwayshead .heading2 {
        font-size: 30px;
    }
    .griddedsec {
        padding: 50px 0;
    }
    .quickLinksSec {
        padding: 20px 0;
    }
    .quickLinksmain {
        padding: 0;
    }
    .quickLinksmain .heading3 {
        font-size: 28px;
    }
    .quickLinksmain ul {
        gap: 10px;
    }
    .quickLinksmain ul li a {
        font-size: 15px;
        gap: 10px;
    }
    .storybnrSecBg {
        min-height: 400px;
    }
    .griddedtxt h3 {
        font-size: 17px;
    }
    .presidenttext {
        font-size: 14px;
    }
    .contactTemplateSec {
        padding: 40px 0;
    }
    .contactTemplateSec .heading1 {
        font-size: 50px;
        line-height: 55px;
    }
    .contactTemplatcol {
        --bs-gutter-x: 10px;
        --bs-gutter-y: 10px;
    }
    .contactTemplateMn p {
        font-size: 18px;
        line-height: 26px;
    }
    .contactTemplatcol1 p {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 5px 0;
    }
    .contactTemplatcol1 .heading5 {
        font-size: 20px;
    }
    .contactTemplatcol1 .primary_btn {
        font-size: 14px;
    }
    .contactTemplatcol1 .primary_btn:after {
        width: 20px;
        height: 20px;
    }
    .contactTemplatcol1 .link_btn {
        font-size: 14px;
    }
    .contactTemplatcol1 .link_btn img {
        width: 20px;
        height: 20px;
    }
    .custneedfurtherMn {
        margin: 0;
    }
    .custneedfurtherCont {
        padding: 60px;
    }
    .custneedfurther {
        padding: 40px 0;
    }
    .belleglademainbox {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 20px;
    }
    .belleglademainboxRt h2 {
        font-size: 28px;
        line-height: normal;
    }
    .belleglademainboxRt p {
        font-size: 16px;
    }
    .medium_blue_btn {
        font-size: 17px;
        line-height: normal;
    }
    .belleglademainboxLft iframe {
        height: 380px;
    }
    .custnavgationmainlft > ul li a {
        font-size: 20px;
        line-height: 26px;
    }
    .custnavgationmainlft > ul {
        width: 90%;
    }
    .griddedtilessec .wrapper {
        padding: 0 15px;
    }
    .griddedtilessec {
        padding: 20px 0;
    }
    .griddedfeature {
        padding: 30px 0;
    }
    .featuredNewsmainboxImg img {
        object-fit: cover !important;
    }
    .staircase {
        min-height: 400px;
        margin: 10px 0 50px 0;
    }
    .accordion > a::after {
        width: 20px;
        height: 20px;
        background-size: 40px;
    }
    .accordion.active > a::after {
        background-position: -20px center;
    }
    .griddedtilesmainboxImg img {
        height: 220px !important;
    }
    .griddedtilesmainboxCont p {
        font-size: 16px;
    }
    .griddedtilesmainboxCont .link_btn {
        font-size: 15px;
    }
    .griddedtilesmainboxCont .link_btn:after {
        width: 20px;
        height: 20px;
        background-size: 20px !important;
    }
    .mapcocation {
        flex-direction: column;
    }
    .mapcocationRt {
        padding: 30px;
    }
    .mapcocationcol h2 {
        font-size: 38px;
    }
    .hourscol h3 {
        font-size: 28px;
    }
    .hourscol p {
        margin: 0 0 20px 0;
    }
    .hourscol p {
        font-size: 14px;
    }
    .mapcocation {
        padding: 40px 0;
    }
    .videobox iframe {
        height: 310px;
    }
    .custnavgationmainRt .thisexpSec {
        padding: 40px 0;
    }
    .linklist {
        padding: 20px;
    }
    .linklist ul li a {
        font-size: 14px;
        line-height: 18px;
    }
    .stats h2 {
        font-size: 30px;
        line-height: 32px;
    }
    .statsmain {
        flex-direction: column;
        gap: 10px;
    }
    .statsmain > .row {
        --bs-gutter-x: 10px;
        --bs-gutter-y: 10px;
    }
    .statscol .statsImpactNumb {
        font-size: 60px;
    }
    .stats {
        padding: 20px 0;
    }
    .contactnavrt {
        padding: 20px 0;
    }
    .contactnavrt h2 {
        font-size: 30px;
    }
    .contactnavrttxt > .row {
        --bs-gutter-x: 10px;
        --bs-gutter-y: 10px;
    }
    .bellegladcampus {
        flex-direction: column;
    }
    .bellegladcampusbox {
        width: 100%;
    }
    .relatedarticles h2 {
        font-size: 30px;
        margin: 0 0 10px 0;
    }
    .relatedarticlesnav {
        margin: 30px 0 10px;
    }
    .griddedtilesmainbox .heading4 {
        font-size: 24px;
    }
    .custpaginationnumb ul {
        justify-content: center;
    }
    .custnavgationmainRt {
        margin-bottom: 30px;
    }
    .custnavgationmainRt .small-testimonail-slide .desc, .custnavgationmainRt .small-testimonail-slide .desc p {
        font-size: 22px;
        line-height: 26px;
    }
    .custnavgationmainRt .thisexpSec .thisexpSecmain {
        flex-direction: column;
    }
    .griddedbnrdtl .storybnr {
        padding: 40px 50px 40px 0;
    }
    .griddedbnrdtl .griddedrt img {
        height: 350px;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .hero-videosection {
        padding: 10px 0;
    }
    .custleftrtpadd .thisexpSec {
        padding: 50px 0;
    }
    .request_inforowSec .request_inforow {
        flex-direction: row;
    }
    .subsmain h2 {
        font-size: 38px;
        line-height: normal;
    }
    .subsmain {
        gap: 0px;
    }
    .custsubsfrom form input[type="submit"] {
        font-size: 18px;
    }
    .custleftrtpadd .griddedtilessec {
        margin-bottom: 0px;
    }
    .griddedbnr .storybnr {
        padding: 40px 10px 40px 0;
    }
    .dep_connectedrow2 .dep_connected_txt {
        padding: 10px 5px 50px 5px;
    }
    .dep_connectedrow2 .dep_connected_txt h3 {
        font-size: 12px;
    }
    .social_overlay img {
        width: 20px;
    }
    .dep_connectedrow2 .dep_connected_txt p {
        font-size: 10px;
        line-height: 13px;
    }
    .event_box p {
        font-size: 14px;
    }
    .event_hover p {
        font-size: 16px;
        line-height: 20px;
    }
    .online_btn.campus {
        font-size: 11px !important;
    }
    .tabconCol3lft .link_btn {
        font-size: 14px;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .degree_form select {
        flex: none !important;
    }
    .online_accorion_head {
        flex-wrap: wrap;
        gap: 25px;
    }
    .online_banner_row {
        gap: 50px;
    }
    .online_banner_row > .row {
        --bs-gutter-x: 50px;
        --bs-gutter-y: 50px;
    }
    .onlinebanner_col h1 {
        font-size: 58px;
        line-height: 62px;
    }
    .onlinebanner_col p {
        font-size: 20px;
    }
    .onlinebanner_colimg .playicon a img {
        width: 60px;
    }
    .online_accorion_head {
        gap: 20px;
    }
    .pbsconline_banner {
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .onlinedegree {
        padding: 60px 0px;
    }
    .academic_head .heading2, .onlinedegree_top h2, .online_accorion_head h2, .importdates_head h2, .beachtbalehead h2, .onlinmember_heading h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .onlinedegree_top p, .flexible_col h5 {
        font-size: 20px;
    }
    .flexible_top h3 {
        font-size: 34px;
    }
    .degree_box {
        padding: 80px 0px;
    }
    .degree_form a {
        margin: 0px auto;
    }
    .academic_resources {
        padding: 80px 0px;
    }
    .accademic_col_txt {
        padding: 30px;
    }
    .accademic_col_txt p {
        padding-bottom: 30px;
    }
    .accordion-content {
        flex-wrap: wrap;
    }
    .online_accordion {
        padding-bottom: 80px;
    }
    .online_storcol iframe {
        height: 320px;
        border-radius: 20px;
    }
    .online_stories {
        padding-bottom: 80px;
    }
    .palmtable th {
        padding: 20px 10px;
        font-size: 20px;
    }
    .palmtable tr td {
        padding: 20px;
    }
    .palmtable tr td:first-child, .palmtable tr td:nth-child(2), .palmtable tr td:nth-child(3) {
        font-size: 20px;
    }
    .palm_beachtable {
        padding-bottom: 80px;
    }
    .membership_slide {
        padding: 0px 120px;
    }
    .membership_slide .owl-nav > button {
        width: 40px;
        height: 40px;
    }
    .online_membership {
        padding-bottom: 80px;
    }
    .protem_content {
        width: 100%;
    }
    .protem_image {
        width: 100%;
    }
    .protem_image img {
        width: 100%;
    }
    .protem_content .heading1 {
        font-size: 60px;
        line-height: 70px;
    }
    .protemp_banner {
        padding-bottom: 80px;
    }
    .prog_row {
        flex-direction: column;
        gap: 60px;
    }
    .prog_col_sm {
        width: 100%;
    }
    .prog_col_lg {
        width: 100%;
        padding: 0;
        padding-top: 60px;
        border-left: 0px !important;
    }
    .protem_content {
        padding-top: 40px;
    }
    .department_content {
        padding: 50px 60px;
    }
    .department_content h1 {
        font-size: 70px;
        line-height: 72px;
    }
    .department_content p {
        font-size: 20px;
        line-height: 26px;
    }
    .deptfeatured_row {
        flex-wrap: wrap;
    }
    .deptfeaturedcol-img {
        height: 300px;
        width: 100%;
    }
    .depart_featured {
        margin-bottom: 0px !important;
    }
    .guidedtile_col h3 {
        font-size: 30px;
    }
    .decontact_row {
        gap: 40px;
    }
    .decontact_row .row {
        --bs-gutter-x: 40px;
        --bs-gutter-y: 40px;
    }
    .depart_contact {
        padding-bottom: 100px;
    }
    .story_head h2 {
        font-size: 60px;
        line-height: 62px;
    }
    .storyhead_col_txt h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .storyhead_col_txt {
        padding: 20px;
    }
    .departcon_row {
        --bs-gutter-x: 30px;
        --bs-gutter-y: 30px;
    }
    .bengjorny_col h2 {
        font-size: 58px;
        line-height: 60px;
    }
    .being_journey {
        padding-bottom: 100px;
    }
    .membership_slide-swiper-container {
        padding: 0px 120px;
    }
    .membership_slide-swiper-container .mshipSSwiper-button {
        width: 40px;
        height: 40px;
    }
    .pbscnews_header {
        padding: 20px 0px 0px 0px;
    }
    .pbscnewshead_topL a {
        display: block;
    }
    .pbscnewshead_topL a img {
        width: 200px;
    }
    .pbscnewshead_btm h1 {
        margin-top: 10px;
        margin-bottom: 30px;
        font-size: 70px;
        line-height: 74px;
    }
    .pbsc_ul ul {
        flex-wrap: wrap;
    }
    .pbsclatest_news_left {
        border-right: 0px;
        border-bottom: 1px solid var(--Black);
    }
    .pbsc_headline_right {
        padding: 30px 0px 60px 0px;
    }
    .pbsclatest_news {
        flex-direction: column;
    }
    .pbsclatest_news_left {
        width: 100%;
    }
    .latestnews_pbsc {
        padding-right: 0px;
        padding-bottom: 50px;
    }
    .newslistpbsccontent p {
        font-size: 16px;
    }
    .newslistpbsccontent .heading5 {
        font-size: 20px;
    }
    .upcomingevents_pbsc {
        padding: 50px 0px 50px 0px;
    }
        .pbsclatest_news_right {
        width: 100%;
        padding: 50px 0px;
    }
    .pbscmedia_main {
        padding: 60px 0px;
    }
    .testimonail-slidepbsc iframe {
        aspect-ratio: 719/350;
    }
    .testimonail-slidepbsc .image-wrap img {
        width: 100%;
        height: 100%;
    }
    .pbsc_spotlight {
        padding: 60px 0px;
    }
    .spot_content_L h3 {
        font-size: 32px;
        line-height: 36px;
    }
    .spotlight_img {
        height: 350px;
    }
    .stayConnectedpbsc {
        padding: 60px 0px;
    }
    .headling_img {
        height: 350px;
    }
    .pbsc_footer_top {
        flex-wrap: wrap;
        margin-bottom: 32px;
    }
    .footer_nav ul {
        gap: 20px;
    }
    .footer_nav ul li a {
        font-size: 16px;
    }
    .pbsc_ul ul {
        padding: 0px;
    }
    .moreartsec {
        padding-bottom: 60px;
    }
    .search_result {
        padding-bottom: 60px;
    }
    .search-results-header2 {
        gap: 20px;
        flex-wrap: wrap;
    }
    .pbscartilce_head img {
        height: 380px;
    }
    .pbscartilce_head {
        padding-top: 50px;
    }
    .pbscartilce_head h2 {
        margin-bottom: 30px;
    }
    .artilce_imgbox_btm {
        width: 100%;
    }
    .article_pagi_Btxt h2 {
        width: 100%;
        font-size: 20px;
    }
    .rearticle_box_txt h3 {
        font-size: 20px;
    }
    .related_articles {
        padding-bottom: 60px;
    }
    .leave_cmnt {
        margin-top: 60px;
        padding-bottom: 60px;
    }
}
@media (min-width: 769px) and (max-width: 1200px) {
    .Program-data .container-fluid {
        padding: 0 126px;
    }
}
@media (max-width: 991px) {
    .pftoprow2 .pftopcol:not(.Cboxpftopcol) {
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hdrtopalert, .hdrtopalert p {
        font-size: 16px;
    }
    .ftrmain h2 {
        font-size: 18px;
    }
    .ftrmain p {
        font-size: 14px;
    }
    .ftrcol ul li a {
        font-size: 14px;
    }
    .ftrbtom {
        width: 64%;
        margin-left: 36%;
    }
    .ftrbtom p {
        font-size: 14px;
    }
    .custsocialicon ul {
        gap: 15px;
    }
    .custsocialicon ul li a svg {
        width: 18px;
    }
    .monthboxmain .owl-nav {
        display: none !important;
    }
    .monthboxRt h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .monthboxRt p {
        font-size: 14px;
        line-height: 20px;
    }
    .link_btn {
        font-size: 17px;
    }
    .link_btn .material-symbols-outlined {
        background-size: 24px !important;
    }
    .monthboxLftdate {
        font-size: 50px;
    }
    .monthboxLftmonth {
        font-size: 32px;
    }
    .monthboxLftday {
        font-size: 14px;
    }
    .monthboxLft {
        padding: 40px 10px;
    }
    .wheretostartmain .heading2 {
        font-size: 38px;
    }
    .wheretostartmain p {
        font-size: 16px;
    }
    .wheretostartBoxs {
        padding: 0;
    }
    .wheretostartboximg img {
        width: 200px;
    }
    .selfyimg img {
        width: 250px;
    }
    .textstart {
        font-size: 78px;
    }
    .asmartsecmainlft p {
        font-size: 15px;
        margin: 20px 0 20px 0;
    }
    .asmartsecmainlft {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .careerpathwaysmain .careerpathwayshead {
        width: 85%;
    }
    .heading2 {
        font-size: 35px;
    }
    .careerpathwayshead p {
        font-size: 16px;
    }
    .careerboxmnfullRt .link_btn {
        font-size: 14px;
        line-height: normal;
    }
    .careerboxicon img {
        width: 40px;
        height: 40px;
    }
    .careerboxmnfulllft img {
        height: 150px;
    }
    .careerpathwaysboxmnfull {
        padding: 10px;
    }
    .tabsbtn .tab {
        font-size: 15px;
        padding: 10px 10px;
    }
    .tabcon ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .tabconCol3 {
        gap: 10px;
    }
    .tabsbtn .row {
        --bs-gutter-x: 30px;
        --bs-gutter-y: 30px;
    }
    .tabsbtn {
        padding: 0 0 20px 0;
    }
    .tabconCol3Rt {
        width: 40%;
    }
    .tabconCol3Rt img {
        width: 100%;
        height: auto;
    }
    .bpsconlinemain {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .bpsconlinemain1 {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 20px;
    }
    .bpsconlinemainCont {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .bpsconlinemainCont p {
        font-size: 16px;
    }
    .bpsconlinemain2 {
        margin-top: 40px;
    }
    .bpsconlinemainCont h2 {
        line-height: normal;
    }
    .statsImpactNumb {
        font-size: 60px;
        line-height: 65px;
    }
    .statsImpactmainboxCont h3 {
        font-size: 18px;
        margin: 0 0 10px 0;
    }
    .statsImpactmainboxCont p {
        font-size: 14px;
        line-height: 22px;
    }
    .statsImpactmainboxCont {
        padding: 10px;
    }
    .statsImpactmainboxCont .link_btn {
        font-size: 14px;
    }
    .statsImpact {
        padding: 58px 0;
    }
    .smallblurbmainImg img {
        width: 140px;
    }
    .smallblurbmain h4 {
        font-size: 20px;
    }
    .smallblurb {
        padding: 50px 0;
    }
    .savetheDatebox .heading3 {
        font-size: 26px;
    }
    .savedateboxmain p {
        font-size: 16px;
        line-height: 20px;
    }
    .savedateboxmain h5 {
        font-size: 16px;
        line-height: 20px;
    }
    .savedateboxmain .savedatetxt {
        font-size: 23px;
        line-height: 24px;
    }
    .savedateboxmain {
        padding: 10px;
        min-height: 223px;
    }
    .custonline {
        padding: 5px 10px;
        font-size: 12px;
    }
    .fetureEvents .savedatetxt span {
        font-size: 27px;
        line-height: 26px;
    }
    .savedatebox {
        --bs-gutter-x: 5px;
        --bs-gutter-y: 5px;
    }
    .featuredNewsmain h4 {
        font-size: 17px;
        line-height: normal;
    }
    .studentSuccessbox p {
        font-size: 13px;
        line-height: 18px;
    }
    .studentSuccessbox h3 {
        font-size: 20px;
    }
    .stayConnectedCont {
        padding: 20px;
        min-height: 220px;
    }
    .stayConnectedbox .twitter svg {
        width: 20px;
        height: 20px;
    }
    .stayConnectedbox h5 {
        font-size: 18px;
    }
    .stayConnectedbox p {
        font-size: 14px;
        line-height: 22px;
    }
    .stayConnectedmain {
        gap: 5px;
    }
    .custStartsec {
        padding: 50px 0;
    }
    .custStartsecRt {
        padding: 80px;
    }
    .custStartsecRt .heading2 {
        font-size: 70px;
        line-height: 70px;
    }
    .custStartsecRt .smartbg::after {
        top: 4px !important;
        height: 54px !important;
    }
    .custStartsecRt p {
        font-size: 16px;
    }
    .custStartsecRt .primary_btn {
        font-size: 20px;
    }
    .studentSuccess {
        padding: 40px 0;
    }
    .storybnr {
        padding: 2.5rem 4rem  2.5rem 2rem;
    }
    .storybnr p {
        font-size: 18px;
        line-height: 25px;
    }
    .custbreadcurmmain ul li {
        font-size: 18px;
    }
    .custbreadcurmSec {
        margin: 30px 0;
    }
    .thisexpSecmain h2 {
        font-size: 35px;
        line-height: normal;
    }
    .thisexpSecmain p {
        font-size: 16px;
        line-height: 26px;
    }
    .beginsec .custStartsecRt .heading2 {
        font-size: 60px;
        line-height: 70px;
    }
    .custimgslider {
        padding: 40px 0;
    }
    .imgslider {
        width: 100%;
        padding: 0px 50px;
    }
    .degreestext h4 {
        font-size: 20px;
    }
    .degreestext P {
        font-size: 14px;
        line-height: 20px;
    }
    .griddedsec {
        padding: 50px 0;
    }
    .quickLinksSec {
        padding: 20px 0;
    }
    .quickLinksmain {
        padding: 0;
    }
    .quickLinksmain .heading3 {
        font-size: 28px;
    }
    .quickLinksmain ul {
        gap: 10px;
    }
    .quickLinksmain ul li a {
        font-size: 17px;
        gap: 10px;
    }
    .storybnrSecBg {
        min-height: 400px;
    }
    .griddedtxt h3 {
        font-size: 17px;
    }
    .presidenttext {
        font-size: 14px;
    }
    .contactTemplateSec {
        padding: 60px 0;
    }
    .contactTemplateSec .heading1 {
        font-size: 50px;
        line-height: 55px;
    }
    .contactTemplatcol {
        --bs-gutter-x: 10px;
        --bs-gutter-y: 10px;
    }
    .contactTemplateMn p {
        font-size: 18px;
        line-height: 26px;
    }
    .contactTemplatcol1 p {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 5px 0;
    }
    .contactTemplatcol1 .heading5 {
        font-size: 20px;
    }
    .contactTemplatcol1 .primary_btn {
        font-size: 14px;
    }
    .contactTemplatcol1 .primary_btn:after {
        width: 20px;
        height: 20px;
    }
    .contactTemplatcol1 .link_btn {
        font-size: 14px;
    }
    .contactTemplatcol1 .link_btn img {
        width: 20px;
        height: 20px;
    }
    .custneedfurtherMn {
        margin: 0;
    }
    .custneedfurtherCont {
        padding: 60px;
    }
    .custneedfurther {
        padding: 60px 0;
    }
    .belleglademainbox {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 20px;
    }
    .belleglademainboxRt h2 {
        font-size: 32px;
        line-height: normal;
    }
    .belleglademainboxRt p {
        font-size: 16px;
    }
    .medium_blue_btn {
        font-size: 17px;
        line-height: normal;
    }
    .belleglademainboxLft iframe {
        height: 380px;
    }
    .bellegladeSec {
        padding: 20px 0 50px 0;
    }
    .custneedfurtherCont h2 {
        font-size: 45px;
    }
    .custnavgationmainlft > ul {
        padding: 20px;
    }
    .griddedtilessec .wrapper {
        padding: 0 40px;
    }
    .staircase {
        min-height: 400px;
    }
    .griddedfeature {
        padding-top: 10px;
    }
    .staircase {
        margin: 0 0 40px 0;
    }
    .mapcocationRt {
        padding: 20px;
    }
    .statscol h3 {
        font-size: 16px;
        line-height: 26px;
    }
    .bellegladcampusbox h3 {
        font-size: 23px;
    }
    .bellegladcampusbox p {
        font-size: 14px;
    }
    .bellegladcampusbox {
        padding: 20px;
    }
    .hero-videosection {
        padding: 10px 0;
    }
    .custleftrtpadd .thisexpSec {
        padding: 50px 0;
    }
    .request_inforowSec .request_inforow {
        flex-direction: row;
    }
    .subsmain h2 {
        font-size: 38px;
        line-height: normal;
    }
    .subsmain {
        gap: 0px;
    }
    .custsubsfrom form input[type="submit"] {
        font-size: 18px;
    }
    .dep_connectedrow2 .dep_connected_txt {
        padding: 20px 16px 50px 16px;
    }
    .dep_connectedrow2 .dep_connected_txt h3 {
        font-size: 14px;
    }
    .social_overlay img {
        width: 20px;
    }
    .dep_connectedrow2 .dep_connected_txt p {
        font-size: 12px;
        line-height: 13px;
    }
    .event_box p {
        font-size: 14px;
    }
    .event_hover p {
        font-size: 16px;
        line-height: 20px;
    }
    .online_btn.campus {
        font-size: 11px !important;
    }
}
@media (max-width: 1024px) {
    .guidedtile_row_sliderWrap .owl-nav.disabled, .guidedtile_row_sliderWrap .owl-dots.disabled {
        display: none;
    }
    .thisexpSecmainslider .owl-dots {
        position: unset;
        justify-content: center;
        gap: 7px;
    }
    .custnavgationmainRt:not(:only-child) {
        width: 100%;
        margin-left: 0;
        margin-top: 40px;
        padding-left: 0;
        border-left: 0px solid var(--Black);
        padding-top: 40px;
        border-top: 1px solid var(--Black);
    }
    .carrer_pathway {
        margin-bottom: 40px;
    }
    .featuredNews2 .featuredNewsmain > .link_btn {
        position: relative;
        bottom: 0;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        right: 0;
    }
    .yourtxt {
        padding: 0 12px;
    }
    .yourtxt::after {
        height: 50px;
        top: 3px;
    }
    .guidedtile_row_slidernav .swiper-pagination {
        display: none;
    }
    .guidedtile_row_slidernav .swiper-button {
        --size: 40px;
    }
    .tabconCol3Rt img {
        width: 100%;
        max-width: 350px;
        display: block;
    }
    .tabconCol3Rt {
        width: 100%;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
    .alt-image-banner .left-half {
        max-width: 100%;
    }
    .alt-image-banner-heading {
        text-align: left;
        font-size: 80px;
        line-height: 75px;
    }
    .alt-image-banner-heading span::after {
        height: 49px;
        left: -7px;
        top: 23px;
    }
    .alt-image-banner .left-half .desc p, .alt-image-banner .left-half .desc {
        font-size: 20px;
        line-height: 1.3;
    }
    .prog_col_sm .custnavgationmainlft {
        padding-bottom: 0;
    }
    .hide-in-mobile {
        display: none;
    }
    .belleglademainbox {
        --bs-gutter-x: 48px;
        --bs-gutter-y: 48px;
    }
    .monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper {
        -moz-column-count: 2;
        column-count: 2;
    }
    .monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide, .monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(3) {
        display: none;
    }
    .monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(1), .monthcarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(2) {
        display: block;
    }
    .custneedfurther2 {
        margin-bottom: 24px;
    }
    .custnavgationmainRt:not(.custnavgationmainRtonly) {
        padding-top: 40px;
    }
    .custnavgationvroder .custnavgationmainRt {
        border-top: none;
        padding-top: 0;
        margin-top: 0;
    }
    .hdrTop {
        display: none;
    }
    .search-bar-popup {
        padding-top: 60px;
        padding-left: 30px;
        padding-right: 30px;
        height: 100%;
    }
    .search-results-listing-page-section .section-desc {
        font-size: 20px;
        line-height: 1.4;
    }
    .search-results-listing-page-section .section-heading {
        font-size: 50px;
        line-height: 1.2;
    }
    .spacer {
        height: var(--ipadheight, 0);
    }
    .testimonail-section-heading {
        font-size: 40px;
        line-height: 1.2;
    }
    .testimonail-section-desc h2, .testimonail-section-desc h3 {
        font-size: 20px;
        line-height: 1.4;
    }
    .program_alldata {
        display: none;
    }
    .events_list2 .event_box {
        min-height: auto;
    }
    .smallblurbbox {
        padding-left: 0;
        padding-right: 0;
    }
    .savetheDatemain {
        --bs-gutter-y: 50px;
    }
    .program-finder-search-intro-section .right-half {
        width: 100%;
    }
    /* Prevents reveal of site body when mobile menu is active upon scroll. */
    .menuactive {
        overflow: hidden;
    }
    .header-top, .header-bottom {
        display: none;
    }
    .menuactive .mobile-header-main {
        opacity: 1;
        pointer-events: all;
    }
    .mobile-header-main, .mobile-navigation-submenu {
        opacity: 0;
        pointer-events: none;
        visibility: hidden;
    }
    .menuactive .mobile-header-main, .menuactive .mobile-navigation-submenu {
        opacity: 1;
        pointer-events: all;
        visibility: visible;
    }
    body:not(.menuactive) .mobile-header .container {
        height: 101px;
    }
    .mobile-header {
        width: 100%;
    }
    .mobile-header .container {
        height: 100%;
    }
    .mobile-header .inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mobile-header .site-logo {
        width: auto;
        display: flex;
        position: relative;
    }
    .mobile-header .site-logo img.dark {
        display: none;
    }
    .menuactive .mobile-header .site-logo img.light {
        display: none;
    }
    .menuactive .mobile-header .site-logo img.dark {
        display: block;
    }
    .hamburger-toggle span {
        width: 28px;
        height: 3px;
        background-color: var(--Black);
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        transition: 0.3s;
    }
    .hamburger-toggle {
        cursor: pointer;
        display: inline-flex;
        flex-direction: column;
        justify-content: space-between;
        width: 28px;
        height: 19px;
        border: none;
        background-color: transparent;
        padding: 0;
    }
    .hamburger-toggle.active span:nth-child(3) {
        transform: rotate(-45deg) translate(0px, 3px);
        transform-origin: left top;
    }
    .hamburger-toggle.active span:nth-child(2) {
        transform: translateX(10px);
        opacity: 0;
    }
    .hamburger-toggle.active span:nth-child(1) {
        transform: rotate(45deg) translate(2px, -4px);
        transform-origin: left top;
    }
    .menuactive .hamburger-toggle span {
        background-color: var(--White);
    }
    .mobile-header .navigation ul {
        display: flex;
        flex-direction: column;
    }
    .mobile-header .navigation ul li a::after {
        transition: 0.3s;
        position: relative;
        top: 3px;
        content: "";
        width: 16px;
        height: 16px;
        display: inline-flex;
        filter: brightness(0) invert();
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-left: 10px;
        -webkit-filter: brightness(0) invert();
    }
    .mobile-header .navigation ul li a {
        color: var(--White);
        font-family: var(--Inter);
        font-size: 1.2rem;
        font-weight: 500;
    }
    .mobile-header .other-links {
        margin-top: 48px;
    }
    .mobile-header .other-links ul {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .mobile-header .other-links ul li a {
        color: var(--interface-white);
        font-family: var(--font-book);
        font-size: 20px;
        font-weight: 500;
        line-height: 22px;
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .mobile-header .other-links ul li a .icon {
        filter: brightness(0) invert();
        -webkit-filter: brightness(0) invert();
    }
    .mobile-header .other-links-width-icon {
        margin-top: 40px;
    }
    .mobile-header .other-links-width-icon ul {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .mobile-header .other-links-width-icon ul li a svg {
        filter: brightness() invert();
        height: 20px;
        display: flex;
        aspect-ratio: 1;
        -webkit-filter: brightness() invert();
    }
    .mobile-header .other-links-width-icon ul li a {
        display: flex;
        align-items: center;
        gap: 12px;
        color: var(--interface-white);
        font-family: var(--font-med);
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
    }
    .mobile-header .bottom-link-bar {
        display: flex;
        margin-left: -30px;
        margin-right: -30px;
        margin-top: auto;
    }
    .mobile-header .bottom-link-bar .bottom-link {
        flex: 1;
        border: 1px solid var(--brand-black);
        min-width: auto;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        font-size: 20px;
        line-height: 20px;
    }
    .mobile-header .bottom-link-bar .bottom-link:focus {
        box-shadow: 0 0 0 5px var(--brand-black), 0 0 0 6px var(--brand-red);
    }
    .mobile-header .last-links {
        margin-top: 33px;
        margin-left: -30px;
        margin-right: -30px;
    }
    .mobile-header .last-links a {
        border-top: 1px solid var(--interface-white);
    }
    .mobile-header .last-links a {
        min-height: 49px;
        display: flex;
        padding: 10px 20px;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        color: var(--interface-white);
        font-family: var(--font-med);
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
    }
    .mobile-navigation-submenu .submenu-header {
        display: flex;
        align-items: center;
        gap: 7px;
        padding: 13px 20px 23px 20px;
        border-bottom: 1px solid var(--Palm_Beach_Green);
        margin-left: -30px;
        margin-right: -30px;
    }
    .mobile-navigation-submenu .submenu-header .text {
        color: var(--Interface-Colors-White, #fff);
        font-family: var(--Fira_sans);
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 26px;
    }
    .mobile-navigation-submenu .submenu {
        padding: 18px 0;
    }
    .mobile-navigation-submenu .submenu-li.active .submenu-a {
        background-color: var(--brand-red);
        padding-left: 30px;
        padding-right: 30px;
        margin-right: -30px;
        margin-left: -30px;
        padding-top: 10px;
    }
    .mobile-navigation-submenu .submenu-li.active .submenu-a::after {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        right: 30px;
    }
    .mobile-navigation-submenu .submenu-a::after {
        position: relative;
        content: "";
        width: 20px;
        height: 20px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        right: 25px;
        top: 50%;
        transform: translateY(-50%);
        transition: all 0.3s;
        display: inline-block;
        vertical-align: middle;
    }
    .mobile-navigation-submenu .submenu-li .submenu-s {
        background-color: var(--brand-red);
        padding: 0px 30px 10px;
        margin-left: -30px;
        margin-right: -30px;
        display: none;
    }
    .mobile-navigation-submenu .submenu-li.active .submenu-s {
        display: block;
        margin-bottom: 10px;
    }
    .mobile-navigation-submenu .submenu-a {
        position: relative;
        color: var(--White);
        font-family: var(--Fira_sans);
        font-size: 24px;
        font-weight: 600;
        line-height: 26px;
        display: block;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        text-decoration: none;
    }
    .mobile-navigation-submenu .submenu-sli {
        list-style: none;
    }
    .mobile-navigation-submenu .submenu-slia {
        color: var(--interface-white);
        font-family: var(--font-book);
        font-size: 20px;
        font-weight: 500;
        line-height: 22px;
        padding-bottom: 12px;
        display: flex;
    }
    header {
        min-height: auto;
    }
    .mobile-header-main .has-submenu-sub .submenu-sub {
        display: none;
    }
    .mobile-header-main .has-submenu-sub .submenu-sub ul {
        display: flex;
        flex-direction: column;
        gap: 0px;
        padding-left: 0;
        list-style-type: none;
    }
    .mobile-header-main .has-submenu-sub .submenu-sub ul li a[data-focus-visible-added], .mobile-header-main .has-submenu-sub .submenu-sub ul li a:hover {
        text-decoration: underline;
    }
    .mobile-header-main .has-submenu-sub .submenu-sub ul li {
        border-bottom: 1px solid #e1dede80;
    }
    .mobile-header-main .has-submenu-sub .submenu-sub ul li a {
        background-color: var(--Dark_Teal_Green);
        transition: 0.3s;
        font-size: 1rem;
        line-height: 1.5;
        letter-spacing: -0.188px;
        display: flex;
        outline-color: transparent;
        text-decoration: none;
        padding: 1rem 1rem 1rem 2rem;
    }
    .mobile-header-main .has-submenu-sub .submenu-sub ul li a:hover {
        background-color: #4343436b;
        text-decoration: none;
    }
    .mobile-header-main .navigation .has-submenu-sub > a .material-symbols-outlined {
        transition: 0.3s;
    }
    .mobile-header-main .navigation .has-submenu-sub > a.active .material-symbols-outlined {
        transform: rotate(90deg);
    }
    .mobile-header-main .navigation .has-submenu-sub > a.active::after {
        transform: rotate(90deg);
    }
    .mobile-header-main .navigation .has-submenu-sub > a {
        display: flex;
    }
    .mobile-header-main .navigation a.focus-visible {
        outline-offset: 0px;
    }
    .mobile-header-main .navigation .has-submenu-sub > a {
        justify-content: space-between;
    }
    .mobile-header-main .navigation .has-submenu-sub > a::after {
        content: "";
        display: inline-flex;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJNYXNrIiBkPSJNNy43IDcuN0wxLjcgMTMuN0MxLjUgMTMuOSAxLjMgMTQgMSAxNEMwLjcgMTQgMC41IDEzLjkgMC4zIDEzLjdDLTAuMSAxMy4zIC0wLjEgMTIuNyAwLjMgMTIuM0w1LjYgN0wwLjMgMS43Qy0wLjEgMS4zIC0wLjEgMC43IDAuMyAwLjNDMC43IC0wLjEgMS4zIC0wLjEgMS43IDAuM0w3LjcgNi4zQzguMSA2LjcgOC4xIDcuMyA3LjcgNy43WiIgZmlsbD0iIzBmNGE1NCIvPgo8L3N2Zz4K);
        width: 24px;
        height: 24px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: auto;
        -webkit-filter: brightness(0) invert();
        filter: brightness(0) invert();
        margin-left: auto;
        display: none;
    }
    .bpsconlinemainCont {
        padding: 0;
    }
    .program-accordian-content {
        padding-left: 30px;
        padding-bottom: 15px;
    }
    .left-half.left-half-darktealbg {
        padding: 50px;
    }
    #featuredNews .owl-dots {
        justify-content: center;
    }
    .evens_list .owl-dots {
        justify-content: center;
        display: flex;
    }
    .custnavgationmainlft-heading {
        display: none;
    }
    .griddedfeature .heading2 {
        text-align: left;
    }
    .custnavgationmainlft > ul > li:not(:last-child) {
        margin-bottom: 16px;
    }
    .testi_slider .owl-dots {
        justify-content: center;
    }
    .alt-image-bannerv2 {
        display: flex;
        flex-direction: column;
    }
    .alt-image-bannerv2 .alt-image-banner-overlay {
        position: relative;
    }
    .alt-image-bannerv2 .inner {
        padding: 40px;
    }
    .alt-image-bannerv2 .left-half .desc p,
    .alt-image-bannerv2 .left-half .desc {
        color: var(--Dark_Teal_Green);
    }
    .alt-image-bannerv2 .alt-image-banner-heading {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .alt-image-bannerv2 .inner {
        text-align: center;
    }
    .mobile-header .container-fluid {
    --bs-gutter-x: 0px;
    }
    .mobile-header .mobile-search-bar-toggle > a {
        position: relative;
    }
    .mobile-header .mobile-search-bar-toggle > a::after {
        content: "";
        right: 16px;
        top: 50% !important;
        position: absolute !important;
        transform: translateY(-50%) !important;
        --size: 24px;
        min-width: var(--size);
        max-width: var(--size);
        height: var(--size) !important;
        background-position: center;
        background-size: auto !important;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4yIDEzLjhMMTkuNyAxOC4zQzIwLjEgMTguNyAyMC4xIDE5LjMgMTkuNyAxOS43QzE5LjUgMTkuOSAxOS4yIDIwIDE5IDIwQzE4LjggMjAgMTguNSAxOS45IDE4LjMgMTkuN0wxMy44IDE1LjJDMTIuMyAxNi4zIDEwLjUgMTcgOC41IDE3QzMuOCAxNyAwIDEzLjIgMCA4LjVDMCAzLjggMy44IDAgOC41IDBDMTMuMiAwIDE3IDMuOCAxNyA4LjVDMTcgMTAuNSAxNi4zIDEyLjQgMTUuMiAxMy44Wk04LjUgMkM0LjkgMiAyIDQuOSAyIDguNUMyIDEyLjEgNC45IDE1IDguNSAxNUMxMC4zIDE1IDExLjkgMTQuMyAxMy4xIDEzLjFDMTQuMyAxMS45IDE1IDEwLjMgMTUgOC41QzE1IDQuOSAxMi4xIDIgOC41IDJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
        display: none !important;
    }
    .mobile-header .mobile-search-bar-toggle .submenu {
        position: static !important;
        background-color: var(--Palm_Beach_Green) !important;
    }
    .mobile-header .mobile-search-bar-toggle .search-bar-form .search {
        transform: translateX(0);
    }
    .mobile-header .mobile-search-bar-toggle .search-bar-form .input {
        border-radius: 0;
        padding: 8px 20px;
    }
    .mobile-header .mobile-search-bar-toggle {
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }
    .mobile-header .mobile-search-bar-toggle.active .submenu {
        display: block !important;
        height: auto !important;
        top: 41px !important;
    }
    .mobile-header .mobile-search-bar-toggle a {
        width: 100%;
    }
    .mobile-header-main .navigation > ul > li.search-bar-toggle .submenu {
        background-color: var(--Palm_Beach_Green);
        width: 100%;
    }
    .mobile-header-main .navigation > ul > li.search-bar-toggle .submenu .search-bar-form {
        max-width: 100%;
        display: flex;
        align-items: center;
        background-color: var(--White);
    }
    .mobile-header-main .navigation > ul > li.search-bar-toggle .submenu .search-bar-form .input {
        width: 95%;
        border-radius: 0;
        background-color: transparent;
        border: none;
    }
    .mobile-header-main .navigation > ul > li.search-bar-toggle .submenu .search-bar-form .clearButton {
        right: 68px;
    }
    .mobile-header-main .navigation > ul > li.search-bar-toggle .submenu .search-bar-form .search {
        position: static;
        transform: translateX(0);
    }
    .testimonail-wrap .owl-nav {
        gap: 16px;
    }
    .Program-data .wrapper {
        padding: 0 15px;
    }
    .program-finder-banner-section .program-finder-banner-section-heading {
        font-size: 50px;
        line-height: 1.2;
    }
    .program-finder-banner-section .program-finder-banner-section-desc {
        font-size: 20px;
        line-height: 1.4;
    }
    .finder-search-intro-heading {
        font-size: 40px;
        line-height: 1.2;
    }
    .finder-search-intro-desc {
        font-size: 18px;
        line-height: 1.4;
    }
    .programsearch {
        padding: 40px 0;
    }
    .search-bar-popup {
        height: auto;
        top: auto;
        bottom: 0;
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        gap: 20px;
        transform-origin: bottom;
    }
    .search-bar-popup .close {
        position: relative;
        top: 0;
        right: 0;
    }
    .search-bar-popup .inner {
        width: 100%;
    }
    .mobile-header .site-logo {
    align-items: center;
    }
    .careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper {
        -moz-column-count: 2;
        column-count: 2;
    }
    .careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide, .careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(3) {
        display: none;
    }
    .careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(1), .careercarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(2) {
        display: block;
    }
    .careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper {
        -moz-column-count: 2;
        column-count: 2;
    }
    .careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide, .careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(3) {
        display: none;
    }
    .careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(1), .careerrespocarousel-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(2) {
        display: block;
    }
    .studentstory-swiper:not(.swiper-initialized) .swiper-wrapper {
        -moz-column-count: 2;
        column-count: 2;
    }
    .studentstory-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide, .studentstory-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(3) {
        display: none;
    }
    .studentstory-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(1), .studentstory-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(2) {
        display: block;
    }
    .membership_slide .owl-nav > button {
        width: 40px;
        height: 40px;
    }
    .onlinebanner_col p {
        width: 100%;
    }
    .online_journeyhead p {
        width: 100%;
    }
}
@media (min-width: 1024px) and (max-width: 1380px) {
    #HomePage .asmartsecmain.asmartsecmainv2 .row > div + div.col-12.col-md-8 {
        padding-left: 1rem;
    }
    .protem_content .banner_span ii {
        background-position-y: 24px;
        background-size: 100% 58px;
    }
    .protem_content .heading1 {
        font-size: 70px;
        line-height: 82px;
    }
}
@media (min-width: 1025px) {
    :root {
        --space: 50px;
    }
    .Column3-Call-to-Action-section > .container-fluid > .row,
    .online_membership > .container-fluid > .row,
    .programsearch > .container-fluid > .row,
    .program-finder-search-intro-section > .container-fluid > .row,
    .guidedtiles > .container-fluid > .row,
    .being_journey > .container-fluid > .row,
    .depart_contact > .container-fluid > .row,
    .studentSuccess > .container-fluid > .row,
    .bpsconline > .container-fluid > .row,
    .custbreadcurmSec:not(.custbreadcurmSec2) > .container-fluid > .row,
    .bellegladeSec > .container-fluid > .row,
    .contactTemplateSec > .container-fluid > .row,
    .custneedfurther > .container-fluid > .row,
    .custnavgationmainnosdie2 .custnavgationmainRt,
    .custStartsec:not(.custStartsec2) > .container-fluid > .row,
    .sitemap > .container-fluid > .row,
    .custimgslider > .wrapper > .inner,
    .featuredNews:not(.featuredNews2) > .container-fluid > .row,
    .search-results-listing-page-section > .container-fluid > .row,
    .custnavgation > .wrapper > .inner,
    .department_banner:not(.department_banner2) > .container-fluid > .row,
    .onlineyourjourney > .container-fluid > .row,
    .gallery_slider_section > .container-fluid > .row,
    .online_stories > .container-fluid > .row,
    .griddedtilessec > .container-fluid > .row,
    .online_accordion:not(.online_accordion2) > .container-fluid > .row,
    .testimonail-section > .container-fluid > .row,
    .request_inforowSec > .container-fluid > .row,
    .custsubs > .container-fluid > .row,
    .degree_box > .container-fluid > .row,
    .thisexpSec > .container-fluid > .row {
        padding-left: var(--space);
        padding-right: var(--space);
    }
    .onlinebanner_coltxt {
        padding-left: var(--space);
    }
    .custnavgationmainlfthD {
        display: none;
    }
    .custnavgationmainlft > ul {
        display: block !important;
        padding: 0 1.5rem;
        margin-right: 0;
    }
    .custnavgationmainRt:not(.custnavgationmainRtonly) {
        padding-left: 40px;
    }
    .griddedfeature .heading2 {
        width: 100%;
    }
    .program-finder-banner-section {
        min-height: 529px;
    }
    .accademic_col_txt {
        min-height: 307px;
    }
    .protemp_banner .protem_image {
        padding-left: 3.6%;
    }
    .prog_col_lg::before {
        content: "";
        position: absolute;
        width: 1px;
        background-color: var(--Black);
        height: 100%;
        top: 0;
        left: 0;
        z-index: 111;
    }
    .program-accordian-main {
        display: none;
    }
    .mobile-header {
        display: none;
    }
    .hide-in-desktop {
        display: none;
    }
    .prog_col_sm, .custnavgationmainlft {
        position: -webkit-sticky;
        position: sticky;
        top: 30px;
        z-index: 100;
    }
    #gridded-sm .owl-dots {
        justify-content: center;
    }
    .guidedtile_row_slider.owl-loaded .guidedtile_col {
        width: 100%;
    }
    .guidedtile_row_slider .owl-nav, .guidedtile_row_slider .owl-dots {
        display: none;
    }
}
@media (min-width: 1025px) and (max-width: 1299px) {
    .gallery_slider-swiper-container {
        padding: 0px 60px;
    }
    .prog_col_lg {
        position: relative;
        padding-left: 39px;
    }
    .prog_row {
        gap: 39px;
    }
}
@media (max-width: 1199px) {
    .thisexpSecmainslider .owl-dots {
        top: -51px;
    }
}
@media (max-width: 1200px) {
    .paginationControls .primary_btn {
        min-width: 195px;
    }
    .protem_content .banner_span ii {
        background-position-y: 20px;
        background-size: 100% 47px;
    }
    .smallblurbbox {
        padding-left: 5%;
     padding-right: 5%;
    }
    :root {
        --space: 110px;
    }
    .degree_form select {
        flex: none !important;
    }
    .protem_content .heading1 {
        font-size: 60px;
        line-height: 70px;
    }
}
@media (min-width: 1200px) and (max-width: 1400px) {
    .hdrtopalert, .hdrtopalert p {
        font-size: 18px;
    }
    .monthboxLftdate {
        font-size: 55px;
    }
    .monthboxLftday {
        font-size: 17px;
    }
    .monthboxLft {
        padding: 40px 10px;
    }
    .monthboxRt p {
        font-size: 16px;
    }
    .careerboxmnfullRt .link_btn {
        font-size: 16px;
        line-height: 20px;
    }
    .careerpathwaysboxmnfull > .row {
        --bs-gutter-x: 10px;
        --bs-gutter-y: 10px;
    }
    .careerpathwaysboxmnfull {
        padding: 10px;
        --bs-gutter-x: 10px;
        --bs-gutter-y: 10px;
    }
    .tabsbtn .tab {
        padding: 25px 30px;
        font-size: 20px;
    }
    .tabcon ul li {
        font-size: 20px;
    }
    .bpsconlinemain {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .statsImpactNumb {
        font-size: 102px;
        line-height: 120px;
    }
    .smallblurbmainImg img {
        width: 100%;
    }
    .smallblurbmain h4 {
        font-size: 20px;
    }
    .savedateboxmain h5 {
        font-size: 18px;
    }
    .savedateboxmain p {
        font-size: 16px;
    }
    .stayConnectedbox h5 {
        font-size: 17px;
    } 
    .stayConnectedbox p {
        font-size: 15px;
    }
    .storybnr p {
        font-size: 20px;
    }
    .thisexpSecmain p {
        font-size: 20px;
        line-height: 26px;
    }
    .quickLinksmain ul li a {
        font-size: 19px;
    }
    .quickLinksmain .heading3 {
        font-size: 32px;
    }
    .presidenttext {
        font-size: 15px;
    }
    .griddedtxt h3 {
        font-size: 18px;
    }
    .contactTemplateSec {
        padding: 80px 0;
    }
    .contactTemplateSec .heading1 {
        font-size: 65px;
    }
    .contactTemplateMn p {
        font-size: 20px;
    }
    .contactTemplatcol1 p {
        font-size: 16px;
    }
    .contactTemplatcol1 .link_btn {
        font-size: 16px;
    }
    .contactTemplatcol1 .primary_btn {
        font-size: 16px;
    }
    .contactTemplatcol1 .heading5 {
        font-size: 20px;
    }
    .custneedfurtherCont {
        padding: 60px;
    }
    .belleglademainboxRt h2 {
        font-size: 42px;
        line-height: 46px;
    }
    .belleglademainboxRt p {
        font-size: 16px;
    }
    .belleglademainboxRt .medium_blue_btn {
        font-size: 16px;
    }
    .belleglademainboxLft iframe {
        height: 380px;
    }
    .custneedfurther {
        padding: 60px 0;
    }
    .custnavgationmainlft > ul {
        padding: 20px;
    }
    .custnavgationmainRt {
        padding-left: 60px;
    }
    .griddedtilessec .wrapper {
        padding: 0 40px;
    }
    .staircase {
        min-height: 500px;
    }
    .griddedfeature {
        padding-top: 10px;
    }
    .staircase {
        margin: 30px 0 50px 0;
    }
    .mapcocationRt {
        padding: 20px;
    }
    .statscol h3 {
        font-size: 16px;
        line-height: 26px;
    }
    .bellegladcampusbox h3 {
        font-size: 23px;
    }
    .bellegladcampusbox p {
        font-size: 14px;
    }
    .bellegladcampusbox {
        padding: 20px;
    }
}
@media (min-width: 1256px) and (max-width: 1500px) {
    #HomePageJuicerFeed{
        padding: auto 10%;
    }
}
@media (max-width: 1299px) {
    .gallery_slider:not(.gallery_slider_respo) {
        display: none !important;
    }
    .gallery_slider_desktop {
        display: none;
    }
    .custnavgationmainlft-desktop {
        display: none;
    }
}
@media (min-width: 1300px) {
    .gallery_slider_respo {
    display: none !important;
    }
    .custnavgationmainlft-mobile {
    display: none;
    }
    .mega-menu-posts {
        max-width: 440px;
    }
    .pbsc_ul ul {
        gap: 10px 79px;
    }
}
@media (min-width: 1300px) and (max-width: 1440px) {
    .gallery_slider-swiper-container {
        padding: 0px 70px;
    }
}
@media (min-width: 1430px) {
    .asmartsecmainlft {
        padding-right: 30px;
        overflow: auto;
        margin: 0 0;
    }
}
@media (max-width: 1432px) {
    .griddedbnr .storybnrmain:after {
        right: -30px; width: 102vw;
    }
}
@media (min-width: 1440px) {
    .custnavgationmain {
        --bs-gutter-x: 69px; --bs-gutter-y: 0;
    }
    .custnavgationmainRt:not(.custnavgationmainRtonly) {
        padding-left: 2.5rem;
        border-left: 1px solid var(--Black);
    }
}