.elementor-kit-635{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-454e6aff:RGBA(155,39,67,1);--e-global-color-61713faf:#545859;--e-global-color-5df27a89:RGBA(173,139,0,1);--e-global-color-1ab92a4d:RGBA(0,0,0,1);--e-global-color-3db5a5d5:RGBA(255,255,255,1);--e-global-color-bf6f9b4:#F5F5F5;--e-global-color-26000b3b:#7A99AC;--e-global-color-afcf83a:#7A99AC;--e-global-color-64725fe5:#003D4C;--e-global-color-579cf232:RGBA(255,184,36,1);--e-global-color-40c035fb:RGBA(66,188,153,1);--e-global-color-fced17d:#EBD4D9;--e-global-color-30ca2020:RGBA(226,226,226,1);--e-global-color-6f2cfd50:RGBA(214,223,232,1);--e-global-color-7c02e16e:RGBA(195,209,221,1);--e-global-color-68d91a65:RGBA(98,117,124,1);--e-global-color-701295:RGBA(248,248,248,1);--e-global-color-10fdb49b:RGBA(238,238,238,1);--e-global-color-7b4da49a:RGBA(205,205,205,1);--e-global-color-73f4aba5:RGBA(159,159,159,1);--e-global-color-144a1948:#6CC24A;--e-global-color-662d82a9:RGBA(40,194,206,1);--e-global-color-3781bd81:#6097C0;--e-global-color-de4fdc2:rgba(0,0,0,.8);--e-global-color-6b443b7:#00000061;--e-global-color-9f3020a:#F8F3E8;--e-global-color-d9db4f1:#F6F8FB;--e-global-color-58e1d03:#E6ECF2;--e-global-color-ab5e570:#601729;--e-global-color-e4239e8:#FFFFFF00;--e-global-typography-primary-font-family:"Harmonia Sans";--e-global-typography-primary-font-size:1rem;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"itc-giovanni";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Harmonia Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Harmonia Sans";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-d59e7b3-font-family:"Harmonia Sans";--e-global-typography-d59e7b3-font-size:1.125rem;--e-global-typography-d59e7b3-font-weight:600;--e-global-typography-049c112-font-family:"Harmonia Sans";--e-global-typography-049c112-font-size:clamp(2.49rem, 2.142rem + 1.74vw, 3.71rem);--e-global-typography-049c112-font-weight:600;--e-global-typography-049c112-line-height:1.1em;--e-global-typography-d8e9779-font-family:"itc-giovanni";--e-global-typography-d8e9779-font-size:clamp(2.49rem, 2.142rem + 1.74vw, 3.71rem);--e-global-typography-d8e9779-text-transform:uppercase;--e-global-typography-d8e9779-line-height:1.1em;--e-global-typography-b64fb4f-font-family:"Harmonia Sans";--e-global-typography-b64fb4f-font-size:clamp(2.07rem, 1.844rem + 1.13vw, 2.86rem);--e-global-typography-b64fb4f-font-weight:600;--e-global-typography-b64fb4f-line-height:1.1em;--e-global-typography-94e3a04-font-family:"itc-giovanni";--e-global-typography-94e3a04-font-size:clamp(2.07rem, 1.844rem + 1.13vw, 2.86rem);--e-global-typography-94e3a04-line-height:1.1em;--e-global-typography-34b6512-font-family:"Harmonia Sans";--e-global-typography-34b6512-font-size:clamp(1.91rem, 1.812rem + 0.49vw, 2.25rem);--e-global-typography-34b6512-font-weight:600;--e-global-typography-34b6512-line-height:1.1em;--e-global-typography-5c9bf50-font-family:"Harmonia Sans";--e-global-typography-5c9bf50-font-size:1.2rem;--e-global-typography-5c9bf50-font-weight:600;--e-global-typography-5c9bf50-line-height:1.1em;--e-global-typography-430a990-font-family:"Harmonia Sans";--e-global-typography-430a990-font-size:clamp(1.44rem, 1.368rem + 0.36vw, 1.69rem);--e-global-typography-430a990-font-weight:600;--e-global-typography-430a990-line-height:1.1em;--e-global-typography-3eff3f2-font-family:"Harmonia Sans";--e-global-typography-3eff3f2-font-size:clamp(1.2rem, 1.172rem + 0.14vw, 1.3rem);--e-global-typography-3eff3f2-font-weight:600;--e-global-typography-3eff3f2-line-height:1.1em;--e-global-typography-a0532f7-font-family:"Harmonia Sans";--e-global-typography-a0532f7-font-size:1.2rem;--e-global-typography-a0532f7-font-weight:600;--e-global-typography-a0532f7-line-height:1.1em;--e-global-typography-feacee3-font-family:"Harmonia Sans";--e-global-typography-feacee3-font-size:1.2rem;--e-global-typography-feacee3-font-weight:400;--e-global-typography-feacee3-line-height:1.1em;--e-global-typography-c2a0f3e-font-family:"Harmonia Sans";--e-global-typography-c2a0f3e-font-size:1rem;--e-global-typography-c2a0f3e-font-weight:400;--e-global-typography-c2a0f3e-line-height:1.1em;--e-global-typography-82b11a4-font-family:"Harmonia Sans";--e-global-typography-82b11a4-font-size:0.875rem;--e-global-typography-82b11a4-line-height:1.1em;--e-global-typography-3e5d971-font-family:"Petemoss";--e-global-typography-3e5d971-font-size:clamp(1.91rem, 1.812rem + 0.49vw, 2.25rem);--e-global-typography-3e5d971-line-height:1.1em;--e-global-typography-cefa47c-font-family:"itc-giovanni";--e-global-typography-cefa47c-font-size:1.2rem;--e-global-typography-cefa47c-font-weight:400;--e-global-typography-d1bd713-font-family:"itc-giovanni";--e-global-typography-d1bd713-font-size:clamp(1.44rem, 1.368rem + 0.36vw, 1.69rem);--e-global-typography-275deca-font-family:"itc-giovanni";--e-global-typography-275deca-font-size:clamp(1.44rem, 1.368rem + 0.36vw, 1.69rem);--e-global-typography-275deca-font-weight:400;--e-global-typography-275deca-line-height:1em;--e-global-typography-4d909a5-font-family:"Harmonia Sans";--e-global-typography-4d909a5-font-size:1rem;--e-global-typography-4d909a5-font-weight:600;--e-global-typography-4d909a5-line-height:1.1em;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-c2a0f3e-font-family ), Sans-serif;font-size:var( --e-global-typography-c2a0f3e-font-size );font-weight:var( --e-global-typography-c2a0f3e-font-weight );line-height:var( --e-global-typography-c2a0f3e-line-height );}.elementor-kit-635 button,.elementor-kit-635 input[type="button"],.elementor-kit-635 input[type="submit"],.elementor-kit-635 .elementor-button{background-color:#9B2743;font-family:var( --e-global-typography-d59e7b3-font-family ), Sans-serif;font-size:var( --e-global-typography-d59e7b3-font-size );font-weight:var( --e-global-typography-d59e7b3-font-weight );color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0.7em 1.7em 0.7em 1.7em;}.elementor-kit-635 button:hover,.elementor-kit-635 button:focus,.elementor-kit-635 input[type="button"]:hover,.elementor-kit-635 input[type="button"]:focus,.elementor-kit-635 input[type="submit"]:hover,.elementor-kit-635 input[type="submit"]:focus,.elementor-kit-635 .elementor-button:hover,.elementor-kit-635 .elementor-button:focus{background-color:#B7274A;color:#FFFFFF;}.elementor-kit-635 e-page-transition{background-color:#FFBC7D;}.elementor-kit-635 p{margin-block-end:0.8em;}.elementor-kit-635 a{color:var( --e-global-color-454e6aff );font-weight:bold;}.elementor-kit-635 a:hover{color:#801B33;}.elementor-kit-635 h1{font-family:var( --e-global-typography-049c112-font-family ), Sans-serif;font-size:var( --e-global-typography-049c112-font-size );font-weight:var( --e-global-typography-049c112-font-weight );line-height:var( --e-global-typography-049c112-line-height );}.elementor-kit-635 h2{font-family:var( --e-global-typography-b64fb4f-font-family ), Sans-serif;font-size:var( --e-global-typography-b64fb4f-font-size );font-weight:var( --e-global-typography-b64fb4f-font-weight );line-height:var( --e-global-typography-b64fb4f-line-height );}.elementor-kit-635 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-34b6512-font-family ), Sans-serif;font-size:var( --e-global-typography-34b6512-font-size );font-weight:var( --e-global-typography-34b6512-font-weight );line-height:var( --e-global-typography-34b6512-line-height );}.elementor-kit-635 h4{font-family:var( --e-global-typography-430a990-font-family ), Sans-serif;font-size:var( --e-global-typography-430a990-font-size );font-weight:var( --e-global-typography-430a990-font-weight );line-height:var( --e-global-typography-430a990-line-height );}.elementor-kit-635 h5{font-family:var( --e-global-typography-3eff3f2-font-family ), Sans-serif;font-size:var( --e-global-typography-3eff3f2-font-size );font-weight:var( --e-global-typography-3eff3f2-font-weight );line-height:var( --e-global-typography-3eff3f2-line-height );}.elementor-kit-635 h6{font-family:var( --e-global-typography-a0532f7-font-family ), Sans-serif;font-size:var( --e-global-typography-a0532f7-font-size );font-weight:var( --e-global-typography-a0532f7-font-weight );line-height:var( --e-global-typography-a0532f7-line-height );}.elementor-kit-635 img:hover{opacity:0.85;}.elementor-kit-635 img{transition-duration:1.3s;}.elementor-kit-635 label{font-family:"Harmonia Sans", Sans-serif;font-size:1rem;font-weight:600;line-height:1.1em;}.elementor-kit-635 input:not([type="button"]):not([type="submit"]),.elementor-kit-635 textarea,.elementor-kit-635 .elementor-field-textual{font-family:var( --e-global-typography-c2a0f3e-font-family ), Sans-serif;font-size:var( --e-global-typography-c2a0f3e-font-size );font-weight:var( --e-global-typography-c2a0f3e-font-weight );line-height:var( --e-global-typography-c2a0f3e-line-height );color:var( --e-global-color-1ab92a4d );background-color:var( --e-global-color-bf6f9b4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-kit-635 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-635 textarea:focus,.elementor-kit-635 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-579cf232 );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1270px;}.e-con{--container-max-width:1270px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-635{font-size:var( --e-global-typography-c2a0f3e-font-size );line-height:var( --e-global-typography-c2a0f3e-line-height );}.elementor-kit-635 h1{font-size:var( --e-global-typography-049c112-font-size );line-height:var( --e-global-typography-049c112-line-height );}.elementor-kit-635 h2{font-size:var( --e-global-typography-b64fb4f-font-size );line-height:var( --e-global-typography-b64fb4f-line-height );}.elementor-kit-635 h3{font-size:var( --e-global-typography-34b6512-font-size );line-height:var( --e-global-typography-34b6512-line-height );}.elementor-kit-635 h4{font-size:var( --e-global-typography-430a990-font-size );line-height:var( --e-global-typography-430a990-line-height );}.elementor-kit-635 h5{font-size:var( --e-global-typography-3eff3f2-font-size );line-height:var( --e-global-typography-3eff3f2-line-height );}.elementor-kit-635 h6{font-size:var( --e-global-typography-a0532f7-font-size );line-height:var( --e-global-typography-a0532f7-line-height );}.elementor-kit-635 button,.elementor-kit-635 input[type="button"],.elementor-kit-635 input[type="submit"],.elementor-kit-635 .elementor-button{font-size:var( --e-global-typography-d59e7b3-font-size );}.elementor-kit-635 input:not([type="button"]):not([type="submit"]),.elementor-kit-635 textarea,.elementor-kit-635 .elementor-field-textual{font-size:var( --e-global-typography-c2a0f3e-font-size );line-height:var( --e-global-typography-c2a0f3e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:639px){.elementor-kit-635{font-size:var( --e-global-typography-c2a0f3e-font-size );line-height:var( --e-global-typography-c2a0f3e-line-height );}.elementor-kit-635 h1{font-size:var( --e-global-typography-049c112-font-size );line-height:var( --e-global-typography-049c112-line-height );}.elementor-kit-635 h2{font-size:var( --e-global-typography-b64fb4f-font-size );line-height:var( --e-global-typography-b64fb4f-line-height );}.elementor-kit-635 h3{font-size:var( --e-global-typography-34b6512-font-size );line-height:var( --e-global-typography-34b6512-line-height );}.elementor-kit-635 h4{font-size:var( --e-global-typography-430a990-font-size );line-height:var( --e-global-typography-430a990-line-height );}.elementor-kit-635 h5{font-size:var( --e-global-typography-3eff3f2-font-size );line-height:var( --e-global-typography-3eff3f2-line-height );}.elementor-kit-635 h6{font-size:var( --e-global-typography-a0532f7-font-size );line-height:var( --e-global-typography-a0532f7-line-height );}.elementor-kit-635 button,.elementor-kit-635 input[type="button"],.elementor-kit-635 input[type="submit"],.elementor-kit-635 .elementor-button{font-size:var( --e-global-typography-d59e7b3-font-size );}.elementor-kit-635 input:not([type="button"]):not([type="submit"]),.elementor-kit-635 textarea,.elementor-kit-635 .elementor-field-textual{font-size:var( --e-global-typography-c2a0f3e-font-size );line-height:var( --e-global-typography-c2a0f3e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    --site-margin-custom: 1.5rem;
--custom-section-vertical-padding: clamp(2rem, 5vw, 5rem);
    --custom-hero-section-img-bg-padding-top: calc(var(--custom-section-vertical-padding)*3);
    --custom-hero-section-img-bg-padding-bottom: calc(var(--custom-section-vertical-padding)*2);
    --sherman-custom-col-gap: 1rem;

}
@media(max-width:1024px) {
    :root{
    --custom-hero-section-img-bg-padding-top: calc(var(--custom-section-vertical-padding)*5);
    --custom-hero-section-img-bg-padding-bottom: calc(var(--custom-section-vertical-padding)*4);
    --sherman-custom-col-gap: 1rem;
    --site-margin-custom: 1rem;
    }
}
@media(max-width:639px) {
    :root{
    --custom-hero-section-img-bg-padding-top: calc(var(--custom-section-vertical-padding)*5);
    --custom-hero-section-img-bg-padding-bottom: calc(var(--custom-section-vertical-padding)*4);
    --sherman-custom-col-gap: .75rem;
    --site-margin-custom: 0.75rem;
    }
}
.custom-site-margin {
    padding-right:var(--site-margin-custom);
    padding-left:var(--site-margin-custom);
}
.section-standard-padding {
    padding-right:var(--site-margin-custom);
    padding-left:var(--site-margin-custom);
    padding-top: var(--custom-section-vertical-padding);
    padding-bottom: var(--custom-section-vertical-padding);
}
.nav-logo-container_desktop, .nav-logo-container_mobile {
    max-width: clamp(11rem, 9.286rem + 8.57vw, 17rem) !important;
}
.nav-logo-container_desktop img, .nav-logo-container_mobile img {
    max-width: clamp(11rem, 9.286rem + 8.57vw, 17rem) !important;
    height: auto;
    width: 100%;
}
.jet-mega-menu-item__link--top-level {
    padding-top: 0.2em;
}
.glow a {
    background: radial-gradient(farthest-corner at 50% 100%, #B7274A 20%, #9B2743 80%);
}
.glow a:hover {
    background: radial-gradient(farthest-corner at 50% 100%, #B7274A 20%, #B7274A 80%);
}
.dialog-type-lightbox {
    z-index: 999999;
}
div#elementor-popup-modal-366383 {
    background: #00000000;
}
.text-wrap-balance {
    text-wrap: balance;
}
p {
    margin-bottom: 0 !important;
}
.restore-paragraph-padding p{
    margin-bottom: 0.8em !important
}

/* Default (Desktop and larger) */
.split-background {
  background: linear-gradient(to right, #9B2743 60%, white 60%);
}

.split-background-reversed {
  background: linear-gradient(to left, #9B2743 60%, white 60%);
}

/* Tablet (up to 1024px) */
@media (max-width: 1024px) {
  .split-background {
    background: linear-gradient(to right, #9B2743 80%, white 80%);
  }

  .split-background-reversed {
    background: linear-gradient(to left, #9B2743 80%, white 80%);
  }
  
  .split-background-break-tablet { background: #9B2743 !important;
}
}
/* Mobile (up to 639px) */
@media (max-width: 639px) {
  .split-background,
  .split-background-reversed { /* Both default and reversed become all red */
    background: #9B2743; /* Solid red */
  }
}
.cta-column .cta-column-button .elementor-button-content-wrapper {
    transition: all 0.2s ease-out; 
}
.cta-column:hover .cta-column-button .elementor-button-content-wrapper{
    gap: 10px;
}
/*Navigation Styles*/
.nav-item-header {
    margin-bottom: 0 !important;
    color: #000;
}
.menu-popup p {
    margin-bottom: 0 !important;
}
.nav-modal_link-description {
    text-wrap: balance;
    font-weight: normal;
    color: #000;
}
.mega-menu_quick-link a{
    font-weight: 400 !important;
}
.nav-modal_row-wrap .elementor-column {
    flex: 1 1 33.333%;
}
@media (max-width: 1024px) {
    .nav-modal_row-wrap .elementor-column {
    flex: 1 1 50%;
}
}
@media (max-width: 639px) {
    .nav-modal_row-wrap .elementor-column {
    flex: 1 1 100%;
}
    .nav-modal_quick-links-wrapper {
        padding-bottom: 8rem;
    }
    .menu-popup {
        min-height: 120svh;
    }
}
.nav-modal_row-wrap .elementor-container {
    flex-wrap: wrap;
    gap: 1rem 0
}
.nav-modal_quick-links-wrapper a {
    font-weight: 400;
}
/* Lock scroll when modal is open */
body.modal-open {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
.elementor-button-text {
    padding-top: 0.1em;
}
.quick-links_link a, .quick-links_link p {
    font-weight: 400;
    color: #000;
}
.quick-links_link {
    flex-wrap: nowrap;
}
.gsap-marquee {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  background: transparent;
  padding: 10px 0;
}

.marquee-track {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: 2rem;
}

.marquee-item {
  flex-shrink: 0;
  font-size: 1.5rem;
  white-space: nowrap;
  font-family: itc-giovanni;
  font-size: clamp(1.91rem, 1.812rem + 0.49vw, 2.25rem);
}
.marquee-item:nth-child(even) {
    color: #FFB824;
}
img:hover {
    opacity: 100% !important;
}
.aspect-ratio-3-2 {
    aspect-ratio: 3 / 2;
}
/* Fallback */
.text-wrap-pretty {
  text-wrap: balance;
}

/* Use 'pretty' when supported */
@supports (text-wrap: pretty) {
  .text-wrap-pretty {
    text-wrap: pretty;
  }
}
.mobile-popup-padding {
    padding: 0;
}
@media(max-width: 639px) {
    .mobile-popup-padding {
    padding-top: 10vh;
}
}
.card-large-number {
    font-family: "itc-giovanni";
    font-size: clamp(2.49rem, 2.142rem + 1.74vw, 3.71rem);
    line-height: 0.9em;
}
.split-section-with-cards_item-1 {
    grid-row: 1 / span 2;
    grid-column: 1 / span 1;
}
.split-section-with-cards_item-2 {
    grid-row: 1 / span 1;
    grid-column: 2 / span 1;
}
.split-section-with-cards_item-3 {
    grid-row: 2 / span 1;
    grid-column: 2 / span 1;
}
@media (max-width: 1024px){
    .split-section-with-cards_item-1 {
    grid-row: 1 / span 1;
    grid-column: 1 / span 1;
}
.split-section-with-cards_item-2 {
    grid-row: 1 / span 1;
    grid-column: 2 / span 1;
}
.split-section-with-cards_item-3 {
    grid-row: 2 / span 1;
    grid-column: 1 / span 2;
}
}

@media (max-width: 639px){
.split-section-with-cards_item-1,
  .split-section-with-cards_item-2,
  .split-section-with-cards_item-3 {
    grid-column: 1 / span 2 ;
    grid-row: auto;
  }
}
.quick-links_link p {
 
        font-weight: normal !important;
        color: #000000 !important;
}
.cta-column-arrow-wrap {
    transition: all 300ms !important;
}
.cta-column:hover .cta-column-arrow-wrap {
    gap: 1rem
}
.supporting-point_card {
    max-width: 45rem;
}
.supporting-point_image {
    aspect-ratio: 3/2;
}
@media (max-width: 1024px) {
    .supporting-point_card {
    max-width: 35rem;
}
}
@media (max-width: 639px) {
    .supporting-point_card {
    max-width: 85vw;
}
}
/* 3 Column Section Wrapping Early*/
@media (max-width: 1024px) {
    .grid-item-3-col-wrap-early_1 {
        grid-column: span 6;
        grid-row: 1;
    }
.grid-item-3-col-wrap-early_2 {
    grid-column: 7 / span 6
}
    .grid-item-3-col-wrap-early_3 {
        grid-column: 4 / span 6;
        grid-row: 2;
    }
}
@media (max-width: 639px) {
    .grid-item-3-col-wrap-early_1, .grid-item-3-col-wrap-early_2, .grid-item-3-col-wrap-early_3 {
        grid-column: span 1;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.sherman.edu/wp-content/uploads/2025/06/HarmoniaSansStd-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.sherman.edu/wp-content/uploads/2025/06/HarmoniaSansStd-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.sherman.edu/wp-content/uploads/2025/06/HarmoniaSansStd-SemiBd.woff2') format('woff2');
}
@font-face {
	font-family: 'Harmonia Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.sherman.edu/wp-content/uploads/2025/06/HarmoniaSansStd-SemiBdItal.woff2') format('woff2');
}
/* End Custom Fonts CSS */