* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  word-break: break-word;
}

a {
  color: inherit;
  text-decoration: none;
}

html {
  scroll-behavior: smooth;
}
ol,
ul {
  padding-left: revert;
}

/* 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 */
html, body {
    font-size: 18px !important;
}

body {
  margin: 0px;
  padding: 0;
}

/* Libre Franklin */
@font-face {
  font-family: "Libre Franklin";
  src: url("/_resources/fonts/LibreFranklin-Bold.eot");
  src: url("/_resources/fonts/LibreFranklin-Bold.eot?#iefix") format("embedded-opentype"), 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.eot");
  src: url("/_resources/fonts/LibreFranklin-ExtraBold.eot?#iefix") format("embedded-opentype"),
    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.eot");
  src: url("/_resources/fonts/LibreFranklin-BlackItalic.eot?#iefix") format("embedded-opentype"),
    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.eot");
  src: url("/_resources/fonts/LibreFranklin-BoldItalic.eot?#iefix") format("embedded-opentype"),
    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.eot");
  src: url("/_resources/fonts/LibreFranklin-ExtraLight.eot?#iefix") format("embedded-opentype"),
    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.eot");
  src: url("/_resources/fonts/LibreFranklin-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"),
    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.eot");
  src: url("/_resources/fonts/LibreFranklin-ExtraLightItalic.eot?#iefix") format("embedded-opentype"),
    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.eot");
  src: url("/_resources/fonts/LibreFranklin-Italic.eot?#iefix") format("embedded-opentype"), 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.eot");
  src: url("/_resources/fonts/LibreFranklin-Light.eot?#iefix") format("embedded-opentype"), 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.eot");
  src: url("/_resources/fonts/LibreFranklin-Medium.eot?#iefix") format("embedded-opentype"), 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.eot");
  src: url("/_resources/fonts/LibreFranklin-LightItalic.eot?#iefix") format("embedded-opentype"),
    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.eot");
  src: url("/_resources/fonts/LibreFranklin-SemiBold.eot?#iefix") format("embedded-opentype"),
    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.eot");
  src: url("/_resources/fonts/LibreFranklin-MediumItalic.eot?#iefix") format("embedded-opentype"),
    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.eot");
  src: url("/_resources/fonts/LibreFranklin-Regular.eot?#iefix") format("embedded-opentype"),
    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.eot");
  src: url("/_resources/fonts/LibreFranklin-Thin.eot?#iefix") format("embedded-opentype"), 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.eot");
  src: url("/_resources/fonts/LibreFranklin-ThinItalic.eot?#iefix") format("embedded-opentype"),
    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.eot");
  src: url("/_resources/fonts/LibreFranklin-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),
    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.eot");
  src: url("/_resources/fonts/LibreFranklin-Black.eot?#iefix") format("embedded-opentype"), 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;
}

/* Libre Franklin */

/* 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;
}

/* oswald */

/* 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;
}

/* Inter */

/* 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;
}

/* Roc Grotesk */

/* 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 */

/* 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;
}

/* Fira Sans Condensed */

/* 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;
}

/* Kalam */

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

/* Font Family */

/* color code */
: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;
}

/* color code */

/* Inter Font */

.Large_text_regular p,
.Large_text_regular {
  font-family: var(--Inter);
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.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;
}

/* Inter Font */

/* 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;
}

/* Oswald Font */

/* Primary Button */
.primary_btn {
  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: 1rem 1.66rem;
  background-color: var(--Palm_Beach_Green);
  font-family: Inter;
  font-size: 1.25rem;
  font-weight: 600;
  /* line-height: 26px; */
  color: var(--Dark_Teal_Green);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.primary_btn .material-symbols-outlined {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.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) !important;
  color: var(--White) !important;
}

.primary_btn:focus .material-symbols-outlined,
.primary_btn:hover .material-symbols-outlined {
  color: var(--Dark_Teal_Green) !important;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.primary_btn:focus:before {
  opacity: 1;
}

/* 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;
}

/* Not_in_use */

/* link_btn */

.link_btn {
  word-break: break-word;
  display: inline-flex;
  align-items: center;
  text-align: left;
  justify-content: flex-start;
  border: none;
  padding: 0;
  gap: 7px;
  background-color: transparent;
  position: relative;
  text-decoration: none;
  font-family: var(--Fira_sans);
  font-size: 1rem;
  font-weight: 600;
  line-height: 26px;
  color: var(--Dark_Teal_Green);
  transition: all 0.3s;
}

.link_btn.white .material-symbols-outlined {
  -webkit-filter: brightness(0) invert();
  filter: brightness(0) invert();
}

.link_btn.white {
  color: var(--White);
}

.link_btn .material-symbols-outlined {
  font-size: 26px;
  vertical-align: middle;
  transition: all 0.3s;
}

.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;
}

/* link_btn */

/* 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);
}

/* Hyperlink_btn */

/* -----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);
}

/* -----Remove----- */

/* headings */

h1,
.heading1 {
  font-family: var(--Roc_grotesk);
  font-size: 3rem;

  font-weight: 700;
  /* font-style: normal; line-height: 82px;*/
  color: var(--Dark_Teal_Green);
}

h2,
.heading2 {
  font-family: var(--Fira_sans_condensed);
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  /* line-height: 48px; */
  /* letter-spacing: 0.96px; */
  color: var(--Dark_Teal_Green);
  margin-bottom: 1rem;
  /* height: 2.2rem; */
  line-height: normal;
}

h3,
.heading3 {
  font-family: var(--Fira_sans);
  font-size: 1.6rem;
  /* font-style: normal; */
  /* font-weight: 600; */
  /* line-height: 44px; */
  color: var(--Dark_Teal_Green);
}

h4,
.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,
.heading5 {
  font-family: var(--Fira_sans);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  color: var(--Dark_Teal_Green);
}

h6,
.heading6 {
  font-family: var(--Fira_sans);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  color: var(--Dark_Teal_Green);
}
p {
  font-family: Inter;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.273;
  color: #000000;
  font-size: 1rem;
  line-height: 1.8;
}
/*ol li,
ul li {
  color: var(--Black);
  font-family: var(--Inter);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 767px) {

  p {
    font-size: 16px;
  }
}
*/


.script {
  font-family: var(--kalam);
  font-size: 58px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
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 {
  border-radius: 8px;
  color: rgba(3, 118, 148, 1);
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: underline;
}
/* headings */

.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: 20px 25px;
}

.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: 12px 15px;
  display: block;
}

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

@media (min-width: 1300px) {
  .mega-menu-posts {
    max-width: 440px;
  }
}

.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;
}

/* responsive menu css */

@media (min-width: 1025px) {
  .mobile-header {
    display: none;
  }
}

@media (max-width: 1024px) {
  .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 {
    height: 101px;
    background-color: var(--interface-white);
  }

  body:not(.menuactive) .mobile-header .container {
    height: 101px;
  }

  .mobile-header {
    width: 100%;
  }

  .mobile-header .container {
    height: 100%;
  }

  .menuactive .mobile-header {
    height: 100vh;
    overflow-x: auto;
  }

  .mobile-header .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 101px;
  }

  .mobile-header .site-logo {
    width: auto;
    height: 91px;
    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 .mobile-header {
    background-color: var(--Medium_Teal_Green);
  }

  .menuactive .hamburger-toggle span {
    background-color: var(--White);
  }

  .mobile-header .navigation ul {
    display: flex;
    flex-direction: column;
    gap: 39px;
  }

  .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(--Medium_Teal_Green);
    font-family: var(--Inter);
    font-size: 24px;
    font-weight: 500;
    line-height: 17px;
    padding: 12px 15px !important;
  }

  .mobile-header-main {
    margin-top: 17px;
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .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;
  }

  .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 a {
    background-color: var(--Light_Gray_Background);
    padding: 12px 15px;
    transition: 0.3s;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: -0.188px;
    min-height: 48px;
    display: flex;
    outline-color: transparent;
  }

  .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;
  }
}

/************* / header ***********/

/************* Footer ***********/
.ftr {
  background: var(--Dark_Teal_Green);
  padding: 50px 0 50px 0;
	    margin-top: 5rem;
}

.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 {
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  width: 60%;
  margin-left: 40%;
  display: flex;
}
*/

.ftrbtom p {
  color: var(--White);
  text-align: center;
  font-family: var(--Inter);
  font-size: .88rem;
 /* font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  margin: 0;*/
}

.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;
}

/************* / Footer ***********/

.asmartsec {
  width: 100%;
}

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

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

@media (min-width: 1430px) {
  .asmartsecmainlft {
    padding-right: 30px;
  }

  .asmartsecmainRt {
    margin-left: -30px;
  }
}

.asmartsecmainRt {
  position: relative;
  padding-bottom: 80px;
  display: flex;
}

.asmartsecmainlft h1 {
  margin: 0;

  color: var(--Dark_Teal_Green);
  font-family: var(--Roc_grotesk);
  font-size: 86px;
  font-style: normal;
  font-weight: 700;
  line-height: 88px;
  text-transform: capitalize;
}

.smartbg {
  position: relative;
}

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

.textstart {
  font-size: 128px;
  margin: 10px 0px 0 30px;
  display: inline-block;
}

.asmartsecmainlft p {
  /* color: var(--Black); */
  /* font-family: Inter; */
  /* font-size: 22px; */
  /* font-style: normal; */
  /* font-weight: 400; */
  /* line-height: 1.273; */
  margin: 20px 0 60px 0;
  margin: 1.125rem 0 3.375rem 0;
}

.custvideobg {
  width: 100%;
  position: relative;
  display: flex;
  border-radius: 20px;
  overflow: hidden;
}

.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;
  width: 100%;
  background: linear-gradient(180deg, var(--Dark_Teal_Green) 0%, rgba(34, 183, 174, 0) 100%);
}

.wheretostartmain .heading2 {
  /* margin: 0 0 20px 0; */
}

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

.wheretostartmain p {
  margin-bottom: 0;
  color: var(--White);
  text-align: center;
  /* font-family: Inter; */
  font-size: 1rem;
  /* font-style: normal; */
  /* font-weight: 400; */
  /* line-height: 28px; */
}

.wheretostartmain {
  padding: 100px 0 100px 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.wheretostartBoxs {
  --bs-gutter-x: 50px;
  --bs-gutter-y: 0;
  margin-top: 40px;
  padding: 0 10%;
}

.wheretostartbox {
  margin-top: 20px;
}

.wheretostartboximg {
  margin: 0 0 30px 0;
}

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

.wheretostartbox .primary_btn {
  width: 100%;
}

.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);
  text-align: center;
  font-family: Inter;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  width: 100%;
  display: inline-block;
  margin: 0 0 10px 0;
}

.monthboxLftmonth {
  color: var(--Dark_Teal_Green);
  text-align: center;
  font-family: var(--oswald);
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  width: 100%;
  display: inline-block;
  margin: 10px 0 20px 0;
}

.monthboxLftdate 
{
  color: var(--Dark_Teal_Green);
  text-align: center;
  font-family: var(--oswald);
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
	font-size: 3.3rem;
}

.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);
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 0 0 30px 0;
}

/********************/

.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;
  /* cursor: hand; */
  -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;
}

.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;
  padding: 50px 0;
}

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

.careerpathwayshead .heading2 {
  color: var(--Dark_Teal_Green);
  /* margin-bottom: 0; */
}

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

.careerpathwayshead p {
  /* color: var(--Black); */
  /* font-family: var(--Inter); */
  /* font-size: 18px; */
  /* font-style: normal; */
  /* font-weight: 400; */
  /* line-height: 22px; */
}

.careerpathwayssldr {
  width: 100%;
  margin: 30px 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.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;
}

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

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

.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;
}

.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;
}

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


.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;
}

.quickGuide {
  padding: 100px 0;
}

.quickGuidemainhd {
  width: 100%;
  /* margin: 0 0 30px 0; */
}

.quickGuidemainhd h2 {
  color: var(--White);
  /* margin: 0 0 20px 0; */
}

.quickGuidemainhd h3 {
  color: var(--White);
  font-family: var(--Inter);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.56rem;
  margin-bottom: 3rem;
}

.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: 25px 50px;
  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-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
}

.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: 70px;
}

.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-size: 24px;
  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;
}

.statsImpact h2 {
  color: var(--Dark_Teal_Green);
  margin: 0 0 20px 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-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  margin: 0 0 20px 0;
}

.statsImpactmainboxCont p {
  color: var(--Black);
  font-family: var(--Inter);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  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%;
}

@media (max-width: 1200px) {
  .smallblurbbox {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.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 {
	display: flex;
	max-height: 12rem !important;
	 height: 12rem !important;
    overflow: hidden !important;
}



.featuredNewsmainboxImg img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
 max-height: 12rem !important;
	    height: 12rem !important;
}

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

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

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

.savetheDatebox .heading3 {
  /* margin-bottom: 0; */
  color: var(--Dark_Teal_Green);
}

.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 {
  /* width: 10%; */
  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 {
  /* width: 70%;
  flex: auto; */
	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;
  /* line-height: 19px; */
  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;
  /* justify-content: space-between; */
  padding: 10px 20px;
  align-items: center;
  flex-direction: row;
  min-height: inherit;
  /* flex-flow: unset; */
}

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


.fetureEvents .savedatetxt {
	/* font-size: 24px;
	line-height: 34px;
	flex: auto;
	width: 7rem; */
	flex: 1;
}

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

.fetureEvents p {
  margin: 0;
}

.studentSuccess {
  text-align: center;
  padding: 100px 0;
}

.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;
  /* border-radius: 50%; */
}

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

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

.custStartsecRt {
  padding: 100px;
}

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

.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 p {
  /* color: var(--Black); */
  /* font-family: var(--Inter); */
  /* font-size: 22px; */
  /* font-style: normal; */
  /* font-weight: 400; */
  /* line-height: 28px; */
  /* margin: 0 0 30px 0; */
}

.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: 100px;
  overflow: hidden;
}

.storybnr {
  background: var(--Dark_Teal_Green);
  padding: 50px 50px 50px 100px;
  position: relative;
  bottom: -70px;
  right: 0;
  margin-left: auto;
  z-index: 2;
}

.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);
}

.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 {
	/* Reduces vertical spacing to a maore pleasing presentation 1/7/25 - JD */ 
	/* margin: 70px 0; */
	margin: 3rem 0 3.8rem 0;
}

.custbreadcurm {
  align-items: center;
}

.custbreadcurmmain ul {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	margin-bottom: 0;
	
	/*Capitalizes the first letter of all words within the breadcrumb system.  1/6/25 - JD */ 
	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-bottom: 20px; */
}


/*
.thisexpSecmain p {
  color: var(--Black);
  font-family: var(--Inter);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 15px;
}
*/


.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(--Light_Green_1);
  padding: 40px 0;
}

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

.quickLinksmain .heading3 {
  margin-bottom: 0px;
}

.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: 15px;
  text-align: left;
  color: var(--Black);
  text-decoration: none;
  position: relative;
  transition: all 0.3s;
}

.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(--Medium_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(--Medium_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;
}

@media (max-width: 1024px) {
  .griddedrt img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .smallblurbbox {
    padding-left: 0;
    padding-right: 0;
  }

  .savetheDatemain {
    --bs-gutter-y: 50px;
  }
}

@media (max-width: 767px) {
  .bellegladeSec {
    padding-bottom: 70px;
  }
}

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

@media (max-width: 1432px) {
  .griddedbnr .storybnrmain:after {
    right: -30px;
    width: 102vw;
  }

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

.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;
	/*padding: 30px;
	background: var(--Light_Green_1);*/
	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);
	/* Suppresses MC implentation for the more correct approach under the <ul>.  1/6/25-JD */
	/*
	align-contentfont-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	-webkit-text-size-adjust: 100%;
	*/
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	display:flex;
}


.custnavgationmainlft > ul li a {
	color: var(--Dark_Teal_Green);
	/* Suppresses MC implentation for the more correct approach under the <ul>.  1/6/25-JD */
	/*
	font-family: var(--Inter);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	*/
	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;
}

@media (min-width: 1025px) {
  .custnavgationmainRt:not(.custnavgationmainRtonly) {
    border-left: 1px solid var(--Black);
    padding-left: 40px;
  }
}

@media (max-width: 1024px) {
  .custnavgationmainRt:not(.custnavgationmainRtonly) {
    /* margin-top: 40px; */
    padding-top: 40px;
    border-top: 1px solid var(--Black);
  }

  .custnavgationvroder .custnavgationmainRt {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
  }
}

@media (min-width: 1440px) {
  .custnavgationmain {
    --bs-gutter-x: 69px;
    --bs-gutter-y: 0;
  }

  .custnavgationmainRt:not(.custnavgationmainRtonly) {
	  /* Provides styling for updated layout with sidenav 1/10/25-JD */
	  /*padding-left: 69px;*/
	  padding-left: 2.5rem;
  }
}

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

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

.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 {
  padding: 80px 0;
  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;
}

@media (max-width: 767px) {
  .griddedtilesmain .owl-dots {
    justify-content: center;
    gap: 7px;
  }
}

.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-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 0 0 15px 0;
}

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

@media (min-width: 1025px) {
  .griddedfeature .heading2 {
    width: 100%;
  }
}

.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;
}

@media (max-width: 1024px) {
  .hdrTop {
    display: none;
  }
}

.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:not(:last-child) {
  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;
  padding: 10px 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  outline-color: transparent;
}

.mobile-header-main .navigation > ul {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  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 .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;
  padding-left: 0;
}

.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: 0 26px;
}

.mobile-header-main .navigation > ul > li:not(.search-bar-toggle) .submenu {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 119px;
  left: 0;
  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;
  padding: 12px 15px;
  background: var(--Medium_Teal_Green);
  font-family: var(--Fira_sans);
  border-bottom: 1px solid var(--Palm_Beach_Green);
  display: flex;
  align-items: center;
}

.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: 31px 26px;
}

.mobile-header-main .small_links > ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  gap: 0px;
  padding-left: 0;
  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: 20px;
  font-weight: 400;
  line-height: 24px;
  padding: 7.5px 0;
  display: inline-flex;
  align-items: center;

  gap: 4px;
}

.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;
}

.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;
}

@media (max-width: 1024px) {
  .search-bar-popup {
    padding-top: 60px;
    padding-left: 30px;
    padding-right: 30px;
    height: 100%;
  }
}

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

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

@media (max-width: 1024px) {
  .search-results-listing-page-section .section-desc {
    font-size: 20px;
    line-height: 1.4;
  }
}

@media (max-width: 767px) {
  .search-results-listing-page-section .section-desc {
    font-size: 16px;
  }
}

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

@media (max-width: 1024px) {
  .search-results-listing-page-section .section-heading {
    font-size: 50px;
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .search-results-listing-page-section .section-heading {
    font-size: 30px;
  }
}

.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);
}

@media (max-width: 1024px) {
  .spacer {
    height: var(--ipadheight, 0);
  }
}

@media (max-width: 767px) {
  .spacer {
    height: var(--mobileheight, 0);
  }
}
.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;
}

@media (max-width: 1024px) {
  .testimonail-section-heading {
    font-size: 40px;
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .testimonail-section-heading {
    font-size: 30px;
  }
}

.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;
}

@media (max-width: 1024px) {
  .testimonail-section-desc h2,
  .testimonail-section-desc h3 {
    font-size: 20px;
    line-height: 1.4;
  }
}

@media (max-width: 767px) {
  .testimonail-section-desc h2,
  .testimonail-section-desc h3 {
    font-size: 16px;
  }
}

.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;
}

@media (max-width: 767px) {
  .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;
  }
}

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

@media (min-width: 1025px) {
  .program-finder-banner-section {
    min-height: 529px;
  }
}

.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);
  margin-bottom: 20px;
}

.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;
}

.finder-search-intro-list-wrap 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%;
  color: var(--Black);
  font-family: var(--Inter);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

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

.small-testimonail-slide {
  max-width: 716px;
  width: 100%;
  margin: 0 auto;
}

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

.small-testimonail-slide .quote {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  background-color: var(--Medium_Blue);
  position: absolute;
  top: 0;
  left: 0;
}

.small-testimonail-slide .quote-down {
  transform: rotate(180deg);
  top: -40px;
  right: -110px;
  left: auto;
}

.small-testimonail-slide {
  background-repeat: no-repeat;
  background-position: right 95%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIxIiBoZWlnaHQ9IjE2NCIgdmlld0JveD0iMCAwIDIyMSAxNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHg9IjE0NCIgeT0iNDguMzk5NyIgd2lkdGg9Ijc2LjgiIGhlaWdodD0iNzYuOCIgZmlsbD0iI0Y0QzQxQiIvPgo8cmVjdCB4PSIxNDQuMzU5IiB5PSIwLjM5OTY1OCIgd2lkdGg9IjM4LjQiIGhlaWdodD0iMzguNCIgZmlsbD0iIzJFQTlDOSIvPgo8cmVjdCB4PSIxNDQuMzYzIiB5PSIxNTQuMzYiIHdpZHRoPSIxOS4yIiBoZWlnaHQ9IjE5LjIiIHRyYW5zZm9ybT0icm90YXRlKC05MS4wODQ1IDE0NC4zNjMgMTU0LjM2KSIgZmlsbD0iIzczRTVGRiIvPgo8cmVjdCB4PSIxMTUuNTYzIiB5PSIzOS4xNTk0IiB3aWR0aD0iMTkuMiIgaGVpZ2h0PSIxOS4yIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTEuMDg0NSAxMTUuNTYzIDM5LjE1OTQpIiBmaWxsPSIjNzNFNUZGIi8+CjxyZWN0IHk9IjQ4LjM5OTciIHdpZHRoPSIxMzQuNCIgaGVpZ2h0PSIxMTUuMiIgZmlsbD0iIzJCNjk1OSIvPgo8L3N2Zz4K);
}

.small-testimonail-slide .desc {
  padding-top: 109px;
}
.small-testimonail-slide .desc,
.small-testimonail-slide .desc p {
  color: var(--Medium_Blue);
  font-family: var(--Inter);
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
  position: relative;
}

.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;
}
@media (min-width: 768px) {
  .small-testimonail-slide .details {
    width: 20%;
  }
}

.small-testimonail-slide .details .desig {
  color: var(--Black);
  font-family: var(--Inter);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.2px;
}

.small-testimonail-slide .small-testimonail-slide-btm {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 60px;
}

.small-testimonail-slide .avatar-wrap {
  display: flex;
  width: 106px;
  height: 106px;
  overflow: hidden;
  border-radius: 50%;
}

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

.small-testimonail-wrapper .owl-dots {
  display: flex;
  gap: 10px;
  padding-left: 126px;
}

.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;
}

@media (max-width: 767px) {
  .small-testimonail-slide .quote {
    width: 50px;
    height: 50px;
  }

  .small-testimonail-slide .quote span {
    width: 20px;
    height: 20px;
    background-size: contain;
  }
  .small-testimonail-slide .desc {
    padding-top: 70px;
  }
  .small-testimonail-slide .desc,
  .small-testimonail-slide .desc p {
    font-size: 20px;
    line-height: 1.4;
  }

  .small-testimonail-slide .quote-down {
    top: -10px;
    right: -80px;
  }

  .small-testimonail-slide .small-testimonail-slide-btm {
    margin-top: 30px;
  }

  .small-testimonail-slide {
    background-size: 106px;
  }

  .small-testimonail-slide .avatar-wrap {
    display: flex;
    width: 80px;
    height: 80px;
  }

  .small-testimonail-slide .details .name {
    font-size: 18px;
    line-height: 1.2;
  }

  .small-testimonail-slide .details .desig {
    font-size: 14px;
  }

  .small-testimonail-wrapper .owl-dots {
    padding-left: 100px;
  }

  .small-testimonail-slide .details {
    padding-top: 5px;
  }

  .small-testimonail-slide .small-testimonail-slide-btm {
    padding-right: 196px;
  }
}

@media (max-width: 600px) {
  .small-testimonail-slide {
    background-size: 0;
  }

  .small-testimonail-slide .small-testimonail-slide-btm {
    padding-right: 0;
    gap: 10px;
  }

  .small-testimonail-slide .avatar-wrap {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }

  .small-testimonail-wrapper .owl-dots {
    padding-left: 70px;
  }

  .small-testimonail-slide .small-testimonail-slide-btm {
    flex-wrap: nowrap;
  }

  .small-testimonail-slide .details {
    padding-right: 60px;
    flex: 1;
  }

  .small-testimonail-slide .quote-down {
    right: 0;
  }
}

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

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

@media (min-width: 1200px) {
  .Program-data .container-fluid {
    padding: 0 126px;
  }
}

.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;
}

@media (min-width: 1025px) {
  .program-accordian-main {
    display: none;
  }
}

@media (max-width: 1024px) {
  .program_alldata {
    display: none;
  }
}

.programsearch {
  padding: 64px 0px;
}

.pftopcol .Cboxpftopcolhd {
  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 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-top: 56px;
  padding-bottom: 100px;
}

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

.onlinebanner_col p {
  font-family: var(--Inter);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 40px;
  width: 100%;
  max-width: 470px;
  line-height: 28px;
}

/* .online_banner_row {
  display: flex;
  flex-wrap: wrap;
  gap: 138px;
} */

.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 {
  padding: 120px 0px;
  background-image: url(/_resources/images/online-degree-box.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  padding-bottom: 150px;
}

.degree_box::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(15, 74, 84, 0.9);
}

.degree_heading {
  position: relative;
  z-index: 10;
  margin-bottom: 38px;
}

.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;
  gap: 20px;
}

.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;
}

.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;
}

@media (min-width: 1025px) {
  .accademic_col_txt {
    min-height: 307px;
  }
}

.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 {
	/*Suppressed to streamline accordion layout 1/8/12-JD */
 /* padding: 15px;*/
	
  display: none;
}



/* accordion */

.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;
}

.online_accordion {
  padding-bottom: 100px;
}




/*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: 17px 0px;
  background-color: transparent !important;
}

.acco_heading h3 {
  color: var(--Dark_Teal_Green);
	/*Added to streamline accordion layout 1/8/12-JD */
	margin-bottom: auto !important;
}

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

/*Suppressed to streamline accordion layout 1/8/12-JD */
/*
.accordion-content {
  padding-left: 64px;
  padding-bottom: 50px;
}
*/

.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 {
  font-size: 56px;
  line-height: 61.6px;
  color: var(--Dark_Teal_Green);
  margin-bottom: 10px;
}

.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%;
}

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

.palmtable tr td {
  padding: 28px;
}

.palm_beachtable {
  padding-bottom: 120px;
}

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

.palmtable tr td:nth-child(2) {
  font-family: var(--Inter);
  font-size: 22px;
  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-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: var(--Dark_Teal_Green);
}

.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);
}

/******* rajan  ********/

.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;
}

.custnavgationmainRt .small-testimonail-slide {
  max-width: 100%;
}

.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;
}

.mapcocationcol {
  width: 100%;
  margin: 0 0 20px 0;
}

.mapcocationcol h2 {
  color: var(--White);
}

.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;
}

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

.statsmain {
  display: flex;
  gap: 60px;
  margin: 30px 0 0 0;
}

.statsmain > .row {
  --bs-gutter-x: 60px;
  --bs-gutter-y: 60px;
}

.statscol h3 {
  color: var(--Dark_Teal_Green);
}

.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);
}

/* programtemp Ramneek Replace*/

.protemp_banner {
  padding-bottom: 100px;
}

.protem_row > .row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 24px;
}

@media (min-width: 1025px) {
  .protemp_banner .protem_image {
    padding-left: 3.6%;
  }
}

.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;
}

@media (min-width: 1025px) {
  .prog_col_lg::before {
    content: "";
    position: absolute;
    width: 1px;
    background-color: var(--Black);
    height: 100%;
    top: 0;
    left: 0;
    z-index: 111;
  }
}

.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;
}

.program_main {
  padding-bottom: 144px;
}

.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);
}

.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;
}

.online_accordion2 {
  margin-top: 120px;
  margin-bottom: 135px;
}

.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;
}

.online_accordion2 {
  padding-bottom: 0px !important;
}

.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;
}

@media (max-width: 767px) {
  .custStartsecmain2 .row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
  }
}

@media (min-width: 450px) {
  .progcol_career {
    max-width: 279px;
  }
}

@media (max-width: 360px) {
  .progcol_career {
    max-width: 279px;
  }

  .hide-in-desktop iframe {
    width: 100%;
  }
}

.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: 250px;
}

.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: 20px;*/
	margin-bottom:0;
}

/* Removes uneccessary spacing after element. 1/7/25-JD */
.department_content h1::after {
	content: ' ';
	visibility:hidden;
}


.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;
}




.depart_anouncement {
	padding-bottom: 100px;
	margin-bottom: 0px !important;
	/* Supports section spacing 1/9/25-JD */
	margin-top: 4rem;
}


.depart_anounhead {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 30px;
}

.depart_anounhead h2 {
  /* margin-bottom: 0; */
  color: var(--Dark_Teal_Green);
}

.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;
}

@media (max-width: 1024px) {
  .events_list2 .event_box {
    min-height: auto;
  }
}

.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 {
  font-family: var(--Inter);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--Dark_Teal_Green);
  margin-bottom: auto;

  transition: all 0.3s;
}

.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);
}

.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-bottom: 144px;
}

.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 {
  color: var(--Dark_Teal_Green);
  margin-bottom: 20px;
  font-family: var(--Roc_grotesk);
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  line-height: 82px;
  letter-spacing: 0;
}

.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);
}

@media (max-width: 768px) {
  .story_head h2 span.bgspan::after {
    height: 95% !important;
  }
}

.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 {
  padding-bottom: 100px;
}

.dashhead {
  transform: translateY(-40px);
  display: inline-flex;
  font-family: var(--Roc_grotesk) !important;
}

.storyhead_row {
  display: flex;
  --bs-gutter-x: 16px;
  --bs-gutter-y: 16px;
  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-size: 24px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 26px !important;
  color: var(--Black) !important;
}

.cost_Sec {
  margin-top: 24px;
}

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

.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 {
  margin-bottom: 0;
  color: var(--Dark_Teal_Green);
  font-family: var(--Roc_grotesk);
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  line-height: 82px;
  letter-spacing: 0;
}

.yourtxt {
  font-family: var(--kalam);
  display: inline-block;
  position: relative;
  font-weight: 400;
  padding: 0px 22px 0 15px;
}

.yourtxt::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 68px;
  left: 0;
  top: 5px;
  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: 16px;
  --bs-gutter-y: 16px;
}

.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);
}

/* RAMNEEK  */

@media (max-width: 768px) {
  .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;
  }

/*Suppressed to streamline accordion layout 1/8/12-JD */
/*
	.accordion-content {
    padding-left: 40px;
    padding-bottom: 20px;
    flex-wrap: wrap;
  }
*/
  .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;
    /* align-items: center; */
    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;
  }

  .custStartsecmain2 .custStartsecRt .smartbg {
    /* margin-right: 10px; */
    /* line-height: 2rem; */
    /* padding: 1rem 0; */
  }

  .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;
  }

  .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: 200px;
  }

  .department_content h1 {
    font-size: 40px;
    line-height: 42px;
  }

  .department_content p {
    font-size: 18px;
    line-height: 26px;
  }

  .depart_anounhead h2 {
    /* font-size: 28px; */
    /* line-height: 38px; */
  }

  .depart_anounhead {
    margin-bottom: 20px;
  }

  .depart_anounhead .link_btn {
    font-size: 16px;
  }


  .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;
  }
}

@media (max-width: 500px) {
  .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: 1024px) {
  .membership_slide .owl-nav > button {
    width: 40px;
    height: 40px;
  }

  .onlinebanner_col p {
    width: 100%;
  }

  .online_journeyhead p {
    width: 100%;
  }
}

@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;
  }
}

@media (max-width: 1200px) {
  .degree_form select {
    flex: none !important;
  }

  .protem_content .heading1 {
    font-size: 60px;
    line-height: 70px;
  }
}

@media (min-width: 1024px) and (max-width: 1380px) {
  .protem_content .heading1 {
    font-size: 70px;
    line-height: 82px;
  }
}

/* RAMNEEK  */

/* programtemp Ramneek Replace */
/* vivek css STARTS */
.searchForm > .row {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 40px;
}

@media (max-width: 767px) {
  .searchForm > .row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
  }
}

.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 {
  color: var(--Black);
  font-family: var(--Fira_sans);
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  text-transform: none;
  margin-bottom: 16px;
}

.pftopcol label {
  color: var(--Black);
  font-family: var(--Fira_sans);
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  text-transform: none;
  margin-bottom: 16px;
}

.Cbox label {
  color: var(--Black);
  font-family: var(--Inter);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.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;
}

@media (max-width: 991px) {
  .pftoprow2 .pftopcol:not(.Cboxpftopcol) {
    width: 100%;
  }
}

.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;
}

@media (max-width: 1024px) {
  .program-finder-search-intro-section .right-half {
    width: 100%;
  }
}

.custneedfurtherCont a::before {
  outline-color: var(--White);
}

@media (min-width: 768px) {
  .custneedfurther2 .custneedfurtherCont {
    padding: 40px;
  }
}

.custneedfurther2 {
  padding: 0 !important;
}

@media (max-width: 1024px) {
  .custneedfurther2 {
    margin-bottom: 24px;
  }
}

.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%;
}

.custneedfurther2 .custneedfurtherRt {
  justify-content: flex-end;
  /* width: auto; */
}

@media (min-width: 768px) {
  .custneedfurther2 .custneedfurtherRt {
    padding: 0 91px 0 0;
  }
}

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

@media (min-width: 768px) {
  .custneedfurther3reverse .custneedfurtherCont {
    padding-left: 80px;
  }

  .custneedfurther3 .custneedfurtherCont {
    padding: 40px;
  }

  .custneedfurther3 .custneedfurtherRt {
    justify-content: flex-end;
    padding: 0;
  }
}

.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%);
}

@media (max-width: 767px) {
  .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%);
  }
}

.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);
}

@media (max-width: 767px) {
  .ctacolumn3 {
    padding: 20px;
    min-height: auto;
  }
}

.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;
}

@media (max-width: 1024px) {
  .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;
  }
}

@media (max-width: 767px) {
  .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;
  }
}

.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);
}

@media (max-width: 1024px) {
  .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;
  }
}

.displayionmg {
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.hiph {
  font-family: var(--Fira_sans);
}

/*
Suppressing to support common layout spacing
.custnavgationmainnosdie .custnavgationmainRt {
  border-left: none;
  padding-left: 0;
}*/

.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;
}

/* vivek css ENDS */

.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 {
  background: none;
}

.thisexpSectestimnl .small-testimonail-slide .desc p {
  color: var(--Dark_Teal_Green);
  font-weight: bold;
  font-family: var(--Inter);
  font-size: 22px;
  font-style: normal;
  line-height: 28px;
  margin-bottom: 15px;
}

.thisexpSectestimnl .small-testimonail-slide .small-testimonail-slide-btm {
  margin-top: 30px;
}

.thisexpSectestimnl .small-testimonail-slide .quote-down {
  top: 0;
}

.thisexpSectestimnl .small-testimonail-slide .avatar-wrap {
  width: 80px;
  height: 80px;
}

.thisexpSectestimnl .small-testimonail-slide .details .name {
  font-size: 18px;
}

.thisexpSectestimnl .small-testimonail-slide .details .desig {
  font-size: 18px;
}

.thisexpSectestimnl .small-testimonail-slide .quote-up {
  transform: scaleY(-1);
}

.thisexpSectestimnl .small-testimonail-slide .quote-down {
  transform: rotate(0deg) !important;
}

.thisexpSectestimnl .small-testimonail-slide .quote-down span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMiAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI5IDI4QzMwLjYyNSAyOCAzMiAyNi42MjUgMzIgMjVMMzIgMTBDMzIgNC40Mzc1IDI3LjUgMi40MDQxM2UtMDYgMjIgMS45MjMzZS0wNkwyMS41IDEuODc5NTllLTA2QzIwLjYyNSAxLjgwMzA5ZS0wNiAyMCAwLjYyNTAwMiAyMCAxLjVMMjAgNC41QzIwIDUuMzEyNSAyMC42MjUgNiAyMS41IDZMMjIgNkMyNC4xODc1IDYgMjYgNy43NSAyNiAxMEwyNiAxNEwyMSAxNEMxOS4zMTI1IDE0IDE4IDE1LjMxMjUgMTggMTdMMTggMjVDMTggMjYuNjI1IDE5LjMxMjUgMjggMjEgMjhMMjkgMjhaTTExIDI4QzEyLjYyNSAyOCAxNCAyNi42MjUgMTQgMjVMMTQgMTBDMTQgNC40Mzc1IDkuNSA4LjMwNTE2ZS0wNyA0IDMuNDk2OTFlLTA3TDMuNSAzLjA1OThlLTA3QzIuNjI1IDIuMjk0ODVlLTA3IDIgMC42MjUgMiAxLjVMMiA0LjVDMiA1LjMxMjUgMi42MjUgNiAzLjUgNkw0IDZDNi4xODc1IDYgOCA3Ljc1IDggMTBMOCAxNEwzIDE0QzEuMzEyNSAxNCAxLjU0NjI5ZS0wNiAxNS4zMTI1IDEuMzk4NzZlLTA2IDE3TDYuOTkzODJlLTA3IDI1QzUuNTczMmUtMDcgMjYuNjI1IDEuMzEyNSAyOCAzIDI4TDExIDI4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) !important;
}

.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%;
}

@media (max-width: 767px) {
  .bpsconline {
    padding: 50px 0;
  }
}


.savetheDate {
  /* padding-top: 30px; */
  /* padding-bottom: 30px; */
	margin: 3rem 0;
}

@media (max-width: 767px) {
  .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: 15px;
  }

  .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;
    /* padding-top: 10px;
    padding-bottom: 50px; */
  }

  .asmartsecmainlft p {
    /* font-size: 16px; */
    /* font-weight: 400; */
    /* margin: 0px 0 20px 0; */
    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;
  }

  .asmartsecmainlft .primary_btn {
    /* font-size: 20px; */
    padding: 15px 25px;
  }

  .videoPopup {
    width: 90%;
  }

  .wheretostartmain .heading2 {
    /* font-size: 40px; */
  }

  .wheretostartmain p {
    /* font-size: 16px; */
    /* line-height: 20px; */
  }

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

  .monthboxRt p {
    display: none;
  }

  .monthboxRt h2 {
    font-size: 24px;
    line-height: 24px;
  }

  .link_btn {
    font-size: 16px;
  }

  .link_btn .material-symbols-outlined {
    font-size: 18px;
  }

  .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;
  }

  .careerpathways {
    padding: 50px 0;
  }

  .careerpathwayshead .heading2,
  .bpsconlinemainCont .heading2,
  .statsImpact .heading2 {
    /* font-size: 24px; */
    /* line-height: 34px; */
  }

  .careerpathwayshead p,
  .bpsconlinemainCont p {
    /* font-size: 16px; */
    /* line-height: 20px; */
  }

  .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;
  }

  .savetheDatebox .heading3 {
    /* font-size: 24px; */
    /* line-height: 34px; */
  }

  .fetureEvents {
    display: block;
  }

  .fetureEvents .custonlinewrap {
    display: none;
  }

  .fetureEvents .savedateboxmain {
    gap: 20px;
  }

  .savetheDate {
	  margin: 0 auto;
    /* position: relative; */
    /* padding-top: 40px; */
    /* padding-bottom: 40px; */
  }

  .savetheDate .link_btn {
    position: absolute;
    bottom: 0px;
    right: 20px;
  }

  .studentSuccess .heading2 {
    /* font-size: 40px; */
    /* line-height: 42px; */
  }

  .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;
  }

  .custStartsec {
    padding: 30px 0;
  }

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

  .custStartsecRt .heading2 {
    font-size: 60px;
    line-height: 60px;
  }

  .custStartsecRt p {
    /* font-size: 16px; */
    /* line-height: 20px; */
  }

  .primary_btn {
    font-size: 20px;
    padding: 15px 15px;
  }

  .storybnrSecBg {
    min-height: 350px;
  }

  .storybnr {
    padding: 20px;
  }

  .storybnr h1 {
    font-size: 30px;
    line-height: 32px;
  }

  .storybnr p {
    font-size: 16px;
    line-height: 22px;
  }

  .storybnr .primary_btn {
    padding: 15px 18px;
  }

  .custbreadcurmSec {
    margin: 20px 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 h2 {
    /* font-size: 1.5rem; */
    /* line-height: 32px; */
  }

  .thisexpSecmain p {
    font-size: 16px;
    line-height: 26px;
  }

	/*
  .studentSuccess {
    padding: 40px 0;
  }*/

  .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 {
    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;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .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 {
    padding: 50px 0 50px 0;
  }

  .wheretostartmain .heading2 {
    font-size: 38px;
  }

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

  .wheretostartBoxs {
    padding: 0;
    --bs-gutter-x: 20px;
  }

  .wheretostartboximg img {
    width: 200px;
  }

  .wheretostartbox .primary_btn {
    font-size: 16px;
    padding: 15px 5px;
  }

  .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;
  }

  .asmartsecmainlft .primary_btn {
    padding: 15px 25px;
    font-size: 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: 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;
  }

  .savetheDatebox .heading3 {
    /* font-size: 26px; */
  }

  .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 {
    /* padding: 5px 10px; */
    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 h1 {
    font-size: 50px;
    line-height: 52px;
  }

  .storybnr {
    padding: 30px 10px 30px 30px;
  }

  .storybnr p {
    font-size: 18px;
    line-height: 25px;
  }

  .primary_btn {
    padding: 16px 15px;
    font-size: 21px;
  }

  .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;
  }

  /* .medium_blue_btn:after {
    width: 20px;
    height: 20px;
    background-size: 20px !important;
  } */

  .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 {
    height: 220px;
    -o-object-fit: cover !important;
    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 .small-testimonail-slide {
    background-size: 100px;
  }

  .custnavgationmainRt .small-testimonail-slide .quote {
    width: 60px;
    height: 60px;
  }

  .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;
  }

  .thisexpSectestimnl .small-testimonail-slide .quote {
    width: 60px;
    height: 60px;
  }

  .thisexpSectestimnl .small-testimonail-slide .desc {
    padding-top: 70px;
  }

  .thisexpSectestimnl .small-testimonail-slide .quote-down {
    right: -70px;
  }

  .thisexpSectestimnl .small-testimonail-slide .details .desig {
    font-size: 15px;
  }

  .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: 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 {
    padding: 50px 0 50px 0;
  }

  .wheretostartmain .heading2 {
    font-size: 38px;
  }

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

  .wheretostartBoxs {
    padding: 0;
  }

  .wheretostartboximg img {
    width: 200px;
  }

  .wheretostartbox .primary_btn {
    font-size: 16px;
    padding: 15px 5px;
  }

  .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;
  }

  .asmartsecmainlft .primary_btn {
    padding: 15px 25px;
    font-size: 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 h1 {
    font-size: 50px;
    line-height: 52px;
  }

  .storybnr {
    padding: 30px 10px 30px 30px;
  }

  .storybnr p {
    font-size: 18px;
    line-height: 25px;
  }

  .primary_btn {
    padding: 16px 15px;
    font-size: 21px;
  }

  .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;
  }

  /* .medium_blue_btn:after {
    width: 20px;
    height: 20px;
    background-size: 20px !important;
  } */

  .belleglademainboxLft iframe {
    height: 380px;
  }

  .bellegladeSec {
    padding: 20px 0 50px 0;
  }

  .custneedfurtherCont h2 {
    font-size: 45px;
  }
	
	/* Provides styling for updated layout with sidenav 1/10/25-JD */
	/*.custnavgationmainlft > ul li a {
		font-size: 20px;
	}*/

  .custnavgationmainlft > ul {
    padding: 20px;
  }

  .griddedtilessec .wrapper {
    padding: 0 40px;
  }

  .staircase {
    min-height: 400px;
  }

  .griddedfeature {
    padding-top: 10px;
  }

  .staircase {
    margin: 0 0 40px 0;
  }

  .custnavgationmainRt .small-testimonail-slide .desc p,
  .custnavgationmainRt .small-testimonail-slide .desc {
    font-size: 28px;
  }

  .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;
  }

  .thisexpSectestimnl .small-testimonail-slide .quote {
    width: 60px;
    height: 60px;
  }

  .thisexpSectestimnl .small-testimonail-slide .desc {
    padding-top: 79px;
  }

  .thisexpSectestimnl .small-testimonail-slide .quote-down {
    right: -70px;
  }

  .thisexpSectestimnl .small-testimonail-slide .details .desig {
    font-size: 15px;
  }

  .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 (min-width: 768px) and (max-width: 1024px) {
  .custnavgationmainlft {
    width: 100%;
  }

  .custnavgationmainlft > ul {
    display: none;
  }

  .custnavgationmainlft > ul {
    width: 100%;
  }
}

@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 h1 {
    font-size: 70px;
  }

  .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;
  }

  /* .belleglademainboxRt .medium_blue_btn:after {
    width: 20px;
    height: 20px;
  } */

  .belleglademainboxLft iframe {
    height: 380px;
  }

  .custneedfurther {
    padding: 60px 0;
  }
	
	/* Provides styling for updated layout with sidenav 1/10/25-JD */
	/*.custnavgationmainlft > ul li a {
		font-size: 18px;
	}*/

  .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;
  }

  .custnavgationmainRt .small-testimonail-slide .desc p,
  .custnavgationmainRt .small-testimonail-slide .desc {
    font-size: 28px;
  }

  .mapcocationRt {
    padding: 20px;
  }

  .statscol h3 {
    font-size: 16px;
    line-height: 26px;
  }

  .bellegladcampusbox h3 {
    font-size: 23px;
  }

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

  .bellegladcampusbox {
    padding: 20px;
  }
}

.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;
}

/*
.featuredNewsmainbox h3 {

}
*/

#featuredNews .owl-dots {
  display: flex !important;
  gap: 13px;
  padding: 0 8px;
  margin-left: -8px;
  margin-right: -8px;
}

@media (max-width: 767px) {
  #featuredNews .owl-dots {
    gap: 7px;
  }
}

.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);
}

@media (max-width: 768px) {

  .featuredNewsmainbox h3 {
	  /* Style altered to provied a consistent and pleasing newsfeed 1/8/25-JD */
	  /* min-height: 80px;
    padding: 20px;*/
	  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;
  }
}

.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;
}

.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;
}

@media (max-width: 767px) {
  .monthboxmain .owl-dots {
    margin-top: 20px;
  }

  #monthcarousel .owl-stage-outer {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

.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 {
/*  justify-content: flex-start; */
  gap: .56rem;
}

.fetureEvents .custonlinewrap {
  margin-left: auto;
  /*flex: auto; */
	flex: 0;
}

@media (max-width: 767px) {
  .fetureEvents .savedateboxmain {
    justify-content: flex-start;
  }
}

.custbreadcurmmain ul li:not(:first-child) a:hover {
  text-decoration: underline;
}

.smartbg {
  padding-left: 15px;
  padding-right: 15px;
  letter-spacing: 0;
}

.custStartsecRt .smartbg::after {
  top: 3px;
  height: 66px;
}

.tabcon ul li a.focus-visible {
  text-decoration: underline;
}

.tabcon ul li a:hover {
  color: var(--Light_Blue);
  text-decoration: underline;
}

.tabcon ul li a.focus-visible {
  border-radius: 0 !important;
}

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

.tabcon ul li a.focus-visible {
  outline-color: #ffffff;
  border-radius: 8px;
  outline-offset: 4px;
}



/* 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 {
	/*
	line-height: normal;
    margin: 0;
	margin: 0;
    padding: 1rem;
    font-size: 1.1rem;
	*/
	font-size: 1.1rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    white-space: normal;


}

.featuredNewsmainbox > a >  div:last-child {
  	margin-bottom: 0;
  	min-height: 7.5em;
	max-height: 7.5rem;
	/* Adjusted to normalize newsfeed appearance 1/13/25-JD */
	overflow: hidden;
	display: flex;
    flex-flow: column;
    padding: 1.5rem;
}





.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;
}

@media (max-width: 1024px) {
  .bpsconlinemainCont {
    padding: 0;
  }

  .program-accordian-content {
    padding-left: 30px;
    padding-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .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;
  }
}

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

@media (max-width: 450px) {
  .program-accordian-content-r .label {
    width: 100%;
  }

  .program-accordian-content-r .value {
    width: 100%;
  }
}

.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;
}

@media (max-width: 767px) {
  .sitemap .links a {
    width: 100%;
    font-size: 25px;
  }

  .sitemap h1 {
    padding: 10px 0;
    font-size: 40px;
  }

  .sitemap {
    padding: 50px 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);
}

@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,
  .onlinedegree > .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,
  .academic_resources > .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);
  }
}

@media (min-width: 1200px) {
  :root {
    --space: 110px;
  }
}

@media (max-width: 1024px) {
  #featuredNews .owl-dots {
    justify-content: center;
  }

  .evens_list .owl-dots {
    justify-content: center;
    display: flex;
  }
}

.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);
}

@media (max-width: 768px) {
  .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;
  }
}

@media (max-width: 768px) {
  .yourtxt {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.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;
}

@media (min-width: 1025px) {
  .custnavgationmainlfthD {
    display: none;
  }
	
	/* Provides styling for updated layout with sidenav 1/10/25-JD */
	.custnavgationmainlft > ul {
		display: block !important;
		padding: 0 1.5rem;
		margin-right: 0;
  	}
}

@media (max-width: 767px) {
  .custnavgationmainlft > ul {
    display: none;
  }
}

.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;
}

@media (min-width: 1300px) {
  .pbsc_ul ul {
    gap: 10px 79px;
  }
}

.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 {
  /* height: 447px; */
  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;
}

@media (min-width: 768px) {
  .col-12:last-child .article_pagi_B {
    border-left: 1px solid var(--Light_Green_3);
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  .col-12:last-child .article_pagi_B {
    border-top: 1px solid var(--Light_Green_3);
  }
}

.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;
}

@media (max-width: 767px) {
  .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 .image-wrap {
    height: 200px;
  } */
  .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;
  }
}

@media (max-width: 515px) {
  .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;
  }
}

.pbscnewshead_topL > a {
  display: inline-flex;
}

.pbscnewshead_topL > a.focus-visible {
  outline: 1px solid var(--White);
  outline-offset: 4px;
}

@media (min-width: 769px) and (max-width: 1024px) {
  .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 .image-wrap {
    height: 350px;
  } */
  .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;
  }
}

/* PBSC NEWS */

.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);
}

@media (min-width: 1025px) {
  .guidedtile_row_slider.owl-loaded .guidedtile_col {
    width: 100%;
  }

  .guidedtile_row_slider .owl-nav,
  .guidedtile_row_slider .owl-dots {
    display: none;
  }
}

@media (max-width: 1024px) {
  .guidedtile_row_sliderWrap .owl-nav.disabled,
  .guidedtile_row_sliderWrap .owl-dots.disabled {
    display: none;
  }
}

#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;
}

@media (max-width: 1199px) {
  .thisexpSecmainslider .owl-dots {
    top: -51px;
  }
}

@media (max-width: 1024px) {
  .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;
  }
}

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;
}

@media (min-width: 451px) {
  .paginationControls .primary_btn {
    min-width: 130px;
  }
}

@media (min-width: 768px) {
  .paginationControls .primary_btn {
    min-width: 175px;
  }
}

@media (min-width: 1200px) {
  .paginationControls .primary_btn {
    min-width: 195px;
  }
}

.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;
}

@media (max-width: 767px) {
  .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;
  }
}

@media (max-width: 767px) {
  .paginationControls .primary_btn {
    font-size: 0 !important;
    gap: 0;
    padding-left: 10px;
    padding-right: 10px;
    min-width: auto;
  }
}

.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);
}

@media (max-width: 767px) {
  .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;
  }
}

@media (max-width: 450px) {
  .newsRPagination .primary_btn {
    font-size: 0;
    gap: 0;
  }
}

.lastFivePages .ellipse-page-index,
.lastFivePages .last-page-index {
  display: none;
}

@media (max-width: 1024px) {
  .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;
  }
}

@media (max-width: 768px) {
  .yourtxt {
    padding: 0 10px 0 8px;
  }

  .yourtxt::after {
    height: 35px;
    top: 2px;
  }

  .custStartsecRt .smartbg {
    padding: 0 10px 0 7px;
  }

  .custStartsecRt .smartbg::after {
    /* height: 30px !important; */
    /* top: 2px !important; */
    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;
  }
}

@media (max-width: 767px) {
  .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;
  }
}

@media (max-width: 450px) {
  .quickLinksmain ul li {
    width: 100%;
  }
}

.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;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .tabcon .tabconCol3 {
    width: 100%;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 30px;
  }
}

@media (max-width: 1024px) {
  .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;
  }
}

@media (max-width: 767px) {
  .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;
  }

  .quickGuidemainhd h2 {
    /* font-size: 35px; */
  }
}

.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;
}

@media (max-width: 1024px) {
  .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;
  }
}

@media (max-width: 767px) {
  .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 {
  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-size: 22px;
  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-size: 24px;
  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-size: 24px;
  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);
}

@media (max-width: 767px) {
  .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;
  }
}

@media (min-width: 768px) {
  .palmBeachTable-accordian-main {
    display: none !important;
  }
}

.simple-table-main table 
{
  width: 100%;
	/* Added to support equal columns size for table. 1/8/25-JD */
	table-layout: fixed;
}


.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;
}





/* Supprsessed inlight of maintaining exisitng styles while we equalize the table usage on the site. 1/8/25 - JD */
/*
.simple-table-main tr td {
  font-family: var(--Inter);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--Dark_Teal_Green);
  padding: 20px 40px;
  text-align: center;
}


.simple-table-main tr td:first-child {
  font-weight: 600;
  color: var(--Black);
  text-align: left;
}
*/

.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;
}

.simple-table-accordian {
  display: flex;
  flex-direction: column;
}

.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: 50%;
  font-family: var(--Inter);
  font-size: 22px;
  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);
}

.simple-table-accordian-content .label {
  width: 50%;
  background-color: var(--Dark_Teal_Green);
  background-color: white;
  color: var(--Dark_Teal_Green);
  font-family: var(--Inter);
  font-size: 24px;
  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;
}

.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);
}

@media (max-width: 767px) {
  .simple-table-accordian-header {
    font-size: 16px;
  }

  .simple-table-accordian-content .label {
    font-size: 14px;
    line-height: 1.4;
  }

  .simple-table-accordian-content .value {
    font-size: 14px;
    line-height: 1.4;
  }

  .simple-table-main {
    display: none;
  }
}

@media (min-width: 768px) {
  .simple-table-accordian-main {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .careerpathwayshead.respo {
    display: none;
    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.respo {
  pointer-events: none;
}

.savetheDatebox .careerpathwayshead.respo {
  margin-top: 18px;
}

.careerpathwayshead.respo .link_btn {
  margin-left: auto;
  pointer-events: all;
}

@media (min-width: 768px) {
  .careerpathwayshead.desktopv2 .link_btn {
    display: none;
  }
}

@media (max-width: 767px) {
  .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;
  }

  .careerpathwayshead .link_btn {
    line-height: 22px;
  }

  .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%;
  }
}

.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;
}

@media (min-width: 1024px) and (max-width: 1380px) {
  .protem_content .banner_span ii {
    background-position-y: 24px;
    background-size: 100% 58px;
  }
}

@media (max-width: 1200px) {
  .protem_content .banner_span ii {
    background-position-y: 20px;
    background-size: 100% 47px;
  }
}

@media (max-width: 768px) {
  .protem_content .banner_span ii {
    background-position-y: 16px;
    background-size: 100% 33px;
  }
}

@media (max-width: 500px) {
  .protem_content .banner_span ii {
    background-position-y: 13px;
    background-size: 100% 28px;
  }
}

.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;
}

@media (max-width: 1024px) {
  .custnavgationmainlft-heading {
    display: none;
  }
}

.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;
}


@media (min-width: 1025px) {
  .prog_col_sm,
  .custnavgationmainlft {
    position: -webkit-sticky;
    position: sticky;
    top: 30px;
    z-index: 100;
  }

  #gridded-sm .owl-dots {
    justify-content: center;
  }
}	
	/* 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 {
		padding-left: 0;
		width: 77%;
	}
	

.monthboxmain .owl-dots {
  justify-content: center;
}

@media (max-width: 1024px) {
  .griddedfeature .heading2 {
    text-align: left;
  }

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

  .testi_slider .owl-dots {
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .videoPopup .videoPopupClose {
    right: 0;
  }

  .testi_slider .owl-dots {
    justify-content: center;
  }

  .small-testimonail-section2 .small-testimonail-wrapper .owl-dots {
    position: relative;
  }
}

.thisexpSectestimnl .thisexpSecLft .small-testimonail-slide .small-testimonail-slide-btm {
  padding-right: 60px;
}

.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;
}

@media (min-width: 768px) {
  .testi_slider .owl-dots {
    max-width: 33.3%;
    padding-left: 0;
    padding-right: 14px;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  #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;
  }
}

.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;
}

.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;
}

@media (max-width: 1024px) {
  .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;
  }
}

@media (max-width: 767px) {
  .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;
  }
}

.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;
}

@media (max-width: 1024px) {
  .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;
  }
}

.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;
}

@media (min-width: 1025px) {
  .hide-in-desktop {
    display: none;
  }
}

@media (max-width: 1024px) {
  .prog_col_sm .custnavgationmainlft {
    padding-bottom: 0;
  }

  .hide-in-mobile {
    display: none;
  }

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

  .mobile-header .inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 768px) {
  .gallery_slider .owl-nav {
    gap: 16px;
  }

  .gallery_slider .owl-nav > button {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 767px) {
  .testimonail-wrap .owl-nav > button {
    width: 30px;
    height: 30px;
    background-size: 8px;
  }

  .studentSuccess .heading2 {
    /* margin-bottom: 24px; */
  }

  .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;
  }
}

.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;
}

@media (min-width: 768px) {
  div:is(.beachtbalehead, .simple-table-heading-wrap, .palm_beachtable2-header) .simpleexpandAllBtn {
    display: none;
  }
}

.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;
}

@media (max-width: 767px) {
  .program-accordian-header .program-heading {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .program-accordian-header::after {
    top: 24px;
  }

  .program-accordian-header::before {
    top: 31px;
  }
}

.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;
}

.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 {
  /* font-size: 13px; */
  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-style: normal; */
  font-weight: 600;
  /* line-height: 26px; */
}

.quickGuidemainAccordian-content {
  display: none;
}

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

.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;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .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;
  }
}

@media (min-width: 768px) {
  .quickGuidemainAccordians {
    display: none;
  }
}

@media (max-width: 767px) {
  .quickGuidemain {
    display: none;
  }
}

@media (max-width: 500px) and (max-height: 800px) {
  .mobile-header .inner {
    min-height: auto;
    padding: 16px;
  }

  .mobile-header .site-logo,
  .mobile-header .site-logo img {
    height: 44px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .mobile-header-main {
    margin-top: 0;
  }

  .mobile-header-main .navigation > ul > li:not(.search-bar-toggle) .submenu {
    top: 76px;
  }

  .mobile-header-main .navigation > ul > li > a {
    min-height: auto;
    font-size: 18px;
    line-height: 1.2;
    padding: 8px 16px !important;
  }

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

  .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 {
    padding: 6px 16px 50px;
  }

  .mobile-header-main .small_links > ul > li > a {
    font-size: 15px;
    padding: 6px 0;
    line-height: 15px;
  }

  .mobile-header-main .small_links > ul > li > .submenu > ul > li > a {
    padding: 3.5px 10px;
  }

  .search-bar-popup-mobile {
    padding: 14px 16px;
  }

  .mobile-header-main .navigation > ul > li .submenu .submenu-heading {
    font-size: 18px;
    line-height: 18px;
    min-height: auto;
    padding: 8px 16px;
  }

  .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;
    padding: 10px 16px !important;
    align-items: center;
  }

  .mobile-header .navigation ul li a {
    padding: 11px 16px !important;
    font-size: 18px !important;
    min-height: auto !important;
    line-height: 18px !important;
    border-bottom: 1px solid var(--Palm_Beach_Green);
  }

  body:not(.menuactive) .mobile-header {
    height: 76px;
  }

  body:not(.menuactive) .mobile-header .container {
    height: 76px;
  }

  .mobile-header-main {
    height: 100%;
  }
}

body {
  background-color: var(--White);
  /* font-size: 18px; */
}

@media (max-width: 767px) {
  .latestnews_pbsc2 .pbscnews_lists {
    flex-wrap: wrap;
  }

  .news_img {
    min-width: auto;
    width: 100%;
    max-width: 350px;
    height: 184px;
  }
}

.news_listings:empty ~ .searchcontent-pagination {
  display: none;
}

@media (max-width: 360px) {
  .newsRPages {
    gap: 8px;
  }
}

.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;
}

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;
}
@media (max-width: 500px) {
  .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;
  }
}
.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);
  }
}

@media (max-width: 767px) {
  .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;
  }
}

.gallery_slider_respo .owl-item img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 38px;
  height: auto;
  aspect-ratio: 1.5;
}

@media (min-width: 1300px) {
  .gallery_slider_respo {
    display: none !important;
  }

  .custnavgationmainlft-mobile {
    display: none;
  }
}

@media (max-width: 1299px) {
  .gallery_slider:not(.gallery_slider_respo) {
    display: none !important;
  }

  .gallery_slider_desktop {
    display: none;
  }

  .custnavgationmainlft-desktop {
    display: none;
  }
}

.onlinebanner_colimg .custvideobg {
  /* height: 100%; */
  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;
  /* border-radius: 35px; */
  top: 0;
  background: linear-gradient(0deg, var(--Dark_Teal_Green) 0%, rgba(217, 217, 217, 0) 100%);
  z-index: 1;
}

@media (max-width: 767px) {
  .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;
  }

  .event_box:hover .online_btn {
    transform: translateY(0px);
  }
}

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

@media (min-width: 768px) {
  .pbsc_footer .copyright {
    width: 60%;
    justify-content: space-between;
    margin-left: 40%;
  }
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.event_hover {
  flex-wrap: wrap;
}

.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;
}

@media (max-width: 768px) {
  .event_hover p:after {
    height: 19px;
    margin-top: -2px;
  }
}

.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;
}

@media (max-width: 515px) {
  .pbscnewshead_topR .search-bar-popup .close {
    right: 0;
    top: -62px;
  }
}

.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;
}

.gallery_box {
  padding: 5px;
}

.gallery_box .lightbox {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 38px;
  background-color: transparent;
}

.gallery_box .lightbox.focus-visible {
  outline: 1px solid var(--Dark_Teal_Green);
  outline-offset: 4px;
}

.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;
}

@media (max-width: 767px) {
  .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%);
  }
}

.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;
}

@media (max-width: 767px) {
  .griddedtilesmain#griddedtilesmain .owl-item {
    padding: 5px;
  }
}

.membership_slide-swiper-container .mshipSSwiper-button .material-symbols-outlined {
  font-size: 37px;
  color: #000;
}

@media (max-width: 767px) {
  .membership_slide-swiper-container .mshipSSwiper-button .material-symbols-outlined {
    font-size: 22px;
  }
}

.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;
}

@media (min-width: 769px) and (max-width: 1024px) {
  .membership_slide-swiper-container {
    padding: 0px 120px;
  }

  .membership_slide-swiper-container .mshipSSwiper-button {
    width: 40px;
    height: 40px;
  }
}

.membership_slide-swiper .swiper-slide {
  padding: 6px;
}

@media (max-width: 768px) {
  .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);
  }
}

.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_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: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  border-radius: 38px;
  height: auto;
  aspect-ratio: 1.5;
}

.gallery_slider-swiper-container {
  padding: 0px 120px;
  margin-top: 100px;
}

.gallery_slider-swiper-container .gallery_box {
  padding: 5px;
}

@media (max-width: 768px) {
  .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);
  }
}

@media (max-width: 767px) {
  .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 {
  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;
}

@media (max-width: 767px) {
  .gridded-sm-swiper-container {
    padding: 0;
  }
}

.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 {
  padding: 6px;
}

.featuredNews-swiper .swiper-pagination {
  position: static;
  display: flex;
  justify-content: center;
  gap: 13px;
  margin-top: 22px;
}

.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);
}

@media (max-width: 767px) {
  .featuredNews-swiper .swiper-pagination {
    gap: 1rem;
    margin-top: 2rem;
  }
}

.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);
}

/* Suppressed for proper layout instantiation with layout. 12/1//-JD */
/*
@media (max-width: 767px) {
	.careercarousel-swiper-container {display: none;}
}	
*/	

.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);
}

@media (max-width: 767px) {
  .evens_list-swiper-container .swiper-pagination {
    margin-top: 12px;
    gap: 7px;
  }
}

.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);
}

@media (max-width: 768px) {
  .expandAllBtnv2::after {
    font-size: 18px;
  }
}

.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 {
  /* gap: 5px; */
  /* display: flex; */
  /* align-items: center; */
  /* margin-left: auto; */
  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);
}

@media (min-width: 768px) {
  .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;
  }
}

@media (max-width: 767px) {
  .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;
  }
}

.footer_logo.focus-visible {
  outline: 1px solid var(--White);
  outline-offset: 4px;
}

@media (max-width: 1024px) {
  .left-half.left-half-darktealbg {
    padding: 50px;
  }
}

@media (max-width: 767px) {
  .left-half.left-half-darktealbg {
    max-width: 100%;
  }

  .left-half.left-half-darktealbg::before {
    width: 100%;
  }
}

@media (max-width: 450px) {
  .left-half.left-half-darktealbg {
    padding: 40px 20px;
  }
}

@media (min-width: 1300px) and (max-width: 1440px) {
  .gallery_slider-swiper-container {
    padding: 0px 70px;
  }
}

@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: 500px) and (max-height: 800px) {
  .mobile-header .mobile-search-bar-toggle > a::after {
    --size: 16px;
    background-size: contain !important;
  }

  .hamburger-toggle {
    transform: scale(0.7);
  }
}

.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;
}

@media (max-width: 1024px) {
  .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;
  }
}

@media (max-width: 767px) {
  .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;
  }
}

.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;
}

@media (max-width: 1024px) {
  .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;
  }
}

@media (max-width: 767px) {
  .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 .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;
}

@media (max-width: 1024px) {
  .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;
  }
}

@media (max-width: 767px) {
  .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;
  }
}

.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;
}

@media (max-width: 1024px) {
  .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;
  }
}

@media (max-width: 767px) {
  .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;
  }
}

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

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

@media (max-width: 450px) {
  .newsRPagination,
  .newsRPages {
    gap: 10px;
  }
}
@media (min-width: 768px) {
  .featuredNewsmainbox-grid {
    padding: 0 60px;
  }
}
.circular-img {
  border-radius: 50%;
}


/* jd custom style 12/11/24 */
@media (min-width: 1256px) and (max-width: 1500px) {
  #HomePageJuicerFeed{
   padding: 0 10%;
  }
}





/* Used to target DBOT amin oage table. This is now sundet inlight of maintaining exisitng styles while we equalize the table usage on the site. 1/8/25 - JD */
/*
#BoardMeetingSchedule  .simple-table-main table tr:first-child >  th {
    text-align: center;
    white-space: pre-wrap;
    word-break: normal;
}

#BoardMeetingSchedule  .simple-table-main tr td:first-child {
  white-space: nowrap;
	padding: 1rem;
}

#BoardMeetingSchedule .simple-table-main table tr td:nth-child(3) p {
  width: 100%;
  text-align: left;
  white-space: nowrap;
}

#BoardMeetingSchedule .simple-table-main tr th {
  padding: 1rem;
}

#BoardMeetingSchedule .simple-table-main tr td {
  padding: 1rem;
}
*/




.simple-table-main table tr:first-child >  th {
	/* Supports revised table style edits. 18/25 - JD */
	/*text-align: left;
	white-space: pre-wrap;*/
	word-break: normal;
	color: var(--White);
	font-family: var(--Inter);
	
	/* Supports revised table style edits. 18/25 - JD */
	padding: 1rem;
}

/* Supprsessed inlight of maintaining exisitng styles while we equalize the table usage on the site. 1/8/25 - JD */

/*.simple-table-main tr td:first-child {
white-space: nowrap;
padding: 1rem;
}*/

/* Supprsessed inlight of maintaining exisitng styles while we equalize the table usage on the site. 1/8/25 - JD */
/*
.simple-table-main table tr td:nth-child(3) p {
width: 100%;
text-align: left;
white-space: nowrap;
}

.simple-table-main tr td {
padding: 1rem;
}

*/

simple-table-main tr th {
padding: 1rem;
}



@media (max-width: 767px) {
 /* #BoardMeetingSchedule .simple-table-accordian-content .value {
    	flex-flow: row wrap;
  }

	#BoardMeetingSchedule .simple-table-accordian-content .value p {
    width: 100%;

    text-align: left;
    margin-bottom: .5rem;
  }
*/
  .simple-table-accordian-content .value {
    flex-flow: row wrap;
  }

  .simple-table-accordian-content .value p {
    width: 100%;
    text-align: left;
    margin-bottom: .5rem;
  }



	
	.savetheDatebox.savetheDatebox2 {
		position: relative;
    	padding-bottom: 3rem;
	}
	

	.savetheDatebox.savetheDatebox2  .btn.link_btn {
		z-index: 999;
	}
	
}

/* Supprsessed inlight of maintaining exisitng styles while we equalize the table usage on the site. 1/8/25 - JD */
/*.simple-table-main td {text-align:left !important;font-size: 1rem !important;}*/

.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: 1088px; }

	

/* 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.2rem;
}

p.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-bottom: .5rem;
}
.custnavgationmainRt h3 {
	margin-bottom: 1rem;
}

/*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: inherit;
	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;
}



#Registration_Blurb {
	padding: 0 .5rem;
	line-height: 1.4;	
}


/* ################################################################# */
/* --- 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: 474px) {
	.juicer-feed li.feed-item { width: 160px; height: 160px; }
}

@media (min-width: 475px) {
	.juicer-feed li.feed-item { width: 200px !important; height: 200px !important; }
}

@media (max-width: 767px) {
	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 sets the section padding top and bottom */
	.asmartsec , .wheretostartmain, .depart_anouncement, .careerpathways, .quickGuide, .studentSuccess, .custStartsec, .custnavgationmainnosdie .custnavgationmainRt {padding: 3rem 0;}
	/*This style support zeroing out the padding on section bottoms where itis needed. */
	.savetheDatemain > div:first-child, .studentSuccess, .careerpathways, .depart_anouncement, .wheretostartmain, .custnavgationmainnosdie .custnavgationmainRt {padding-bottom:0;}
	
	.savetheDatemain > div:last-child {padding-top:0; margin-top:0;}
	.asmartsec {padding-top:1rem;}
	
	/* Supports section spacing. 'full-width el w/bkgrnd, relies on margin not padding to provide spacing 1/13/25-JD */
	.quickGuide {
		margin: 3rem 0;
		margin-bottom: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: 4rem;
	}

	/* 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;}
	
	
	
	
}

@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;}
	.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;}	
}

/* 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;
}



