.elementor-kit-4732{--e-global-color-primary:#001E44;--e-global-color-secondary:#1E407C;--e-global-color-text:#666666;--e-global-color-accent:#FFD100;--e-global-color-c20e5e6:#FFFFFF;--e-global-color-4679002:#001E44;--e-global-color-b6e0b66:#1E407C;--e-global-color-8151e50:#314D64;--e-global-color-42c138e:#444444;--e-global-color-e8e3825:#000321;--e-global-color-9a0b2ba:#E4E5E7;--e-global-color-e8d8d31:#CCDAE6;--e-global-color-609a2ff:#CCF0FF;--e-global-color-dc26e79:#CFECEB;--e-global-color-09cf367:#F9EDDC;--e-global-color-359c57c:#F7F2EE;--e-global-color-40af93e:#A2AAAD;--e-global-color-45e0abe:#3EA39E;--e-global-color-14d4202:#005FA9;--e-global-color-52aefe0:#CCE9FF;--e-global-color-16fdea0:#009CDE;--e-global-color-bce9cac:#4A7729;--e-global-color-f38506d:#6A3028;--e-global-color-016c8a9:#BF8226;--e-global-color-61fed92:#B88965;--e-global-color-e6818f0:#AC8DCE;--e-global-color-5ae70fb:#96BEE6;--e-global-color-2eb3ad2:#BC204B;--e-global-color-c6c3ab6:#FFD100;--e-global-color-6d92150:#E98300;--e-global-color-f666cab:#F2665E;--e-global-color-d6c1d09:#491D70;--e-global-color-09a9c25:#008755;--e-global-color-fd3d504:#99CC00;--e-global-color-b94b6a3:#121212;--e-global-color-2959ba3:#FAFAFA;--e-global-color-8942330:#666666;--e-global-color-4cf9fc4:#EDF8F7;--e-global-color-f56494f:#EEF3F7;--e-global-color-9e8d3e3:#E6F7FF;--e-global-color-7679ee2:#F2F2F4;--e-global-color-fd802e0:#FDFBF5;--e-global-color-fe8dc42:#FFFAF2;--e-global-typography-primary-font-family:"proxima-nova";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"proxima-nova";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"proxima-nova";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-4679002 );background-image:url("https://aplng.la.psu.edu/wp-content/uploads/sites/32/2026/02/Asset-13.svg");color:var( --e-global-color-8942330 );font-family:"proxima-nova", Sans-serif;font-size:1rem;font-weight:500;line-height:1.6em;letter-spacing:0.1px;background-position:top center;background-repeat:repeat;background-size:263px auto;}.elementor-kit-4732 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4732 a{color:var( --e-global-color-14d4202 );}.elementor-kit-4732 h1{color:var( --e-global-color-8151e50 );font-family:"proxima-nova", Sans-serif;font-size:2.488rem;font-weight:800;line-height:1em;}.elementor-kit-4732 h2{color:var( --e-global-color-8151e50 );font-family:"proxima-nova", Sans-serif;font-size:2.074rem;font-weight:700;line-height:1.2em;}.elementor-kit-4732 h3{color:var( --e-global-color-8151e50 );font-family:"proxima-nova", Sans-serif;font-size:1.728rem;font-weight:600;}.elementor-kit-4732 h4{color:var( --e-global-color-8151e50 );font-family:"proxima-nova", Sans-serif;font-size:1.44rem;font-weight:600;}.elementor-kit-4732 h5{color:var( --e-global-color-8151e50 );font-family:"proxima-nova", Sans-serif;font-size:1.2rem;font-weight:600;}.elementor-kit-4732 h6{color:var( --e-global-color-8151e50 );font-family:"proxima-nova", Sans-serif;font-size:1rem;font-weight:600;}.elementor-kit-4732 button,.elementor-kit-4732 input[type="button"],.elementor-kit-4732 input[type="submit"],.elementor-kit-4732 .elementor-button{font-family:"proxima-nova-condensed", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border-radius:50px 50px 50px 50px;padding:0px 0px 0px 0px;}.elementor-kit-4732 button:hover,.elementor-kit-4732 button:focus,.elementor-kit-4732 input[type="button"]:hover,.elementor-kit-4732 input[type="button"]:focus,.elementor-kit-4732 input[type="submit"]:hover,.elementor-kit-4732 input[type="submit"]:focus,.elementor-kit-4732 .elementor-button:hover,.elementor-kit-4732 .elementor-button:focus{border-radius:50px 50px 50px 50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:2em;--container-default-padding-right:2em;--container-default-padding-bottom:2em;--container-default-padding-left:2em;}.elementor-widget:not(:last-child){margin-block-end:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1367px){.elementor-kit-4732{background-attachment:fixed;}}@media(max-width:1366px){.elementor-kit-4732{background-position:center center;background-size:200px auto;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:1em;--container-default-padding-right:1em;--container-default-padding-bottom:1em;--container-default-padding-left:1em;}}@media(max-width:1024px){.elementor-kit-4732{background-position:center center;background-size:200px auto;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:1em;--container-default-padding-right:2em;--container-default-padding-bottom:1em;--container-default-padding-left:2em;}}@media(max-width:767px){.elementor-kit-4732 h1{font-size:1.802rem;line-height:1.2em;}.elementor-kit-4732 h2{font-size:1.602rem;line-height:1.2em;}.elementor-kit-4732 h3{font-size:1.424rem;}.elementor-kit-4732 h4{font-size:1.266rem;}.elementor-kit-4732 h5{font-size:1.125rem;}.elementor-kit-4732 h6{font-size:1rem;}.elementor-kit-4732{background-position:center center;background-size:200px auto;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:1em;--container-default-padding-right:2em;--container-default-padding-bottom:1em;--container-default-padding-left:2em;}}@media(min-width:2400px){.elementor-kit-4732{background-position:center center;background-size:200px auto;}.e-con{--container-default-padding-top:1em;--container-default-padding-right:1em;--container-default-padding-bottom:1em;--container-default-padding-left:1em;}}/* Start custom CSS *//* adds standard margin-bottom to lists that should have it */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol,
.jet-listing-dynamic-field__content ul,
.jet-listing-dynamic-field__content ol,
.elementor-widget-jet-accordion ul,
.elementor-widget-jet-accordion ol{ margin-bottom: 1em; }

/* removes margin-bottom from last-elements that shouldn't have it */
.elementor-widget-text-editor p:last-child,
.elementor-widget-text-editor ul:last-child,
.elementor-widget-text-editor ol:last-child,
.jet-listing-dynamic-field__content p:last-child,
.jet-listing-dynamic-field__content ul:last-child,
.jet-listing-dynamic-field__content ol:last-child { margin-bottom:0; }

/* custom UL/OL LI markers */
.elementor-widget-text-editor ul li::marker,
.elementor-widget-jet-accordion ul li::marker { color: #005fa9 !important; }
.elementor-widget-text-editor ol li::marker,
.elementor-widget-jet-accordion ol li::marker {
    color: #005fa9 !important;
    font-family: "Proxima-Nova-Condensed";
    font-weight: 600;
}
   
@media (min-width: 1024px) {
h1 { margin-bottom: 4px; }
h2 { margin-bottom: 10px; }
h3 { margin-bottom: 8px;}
h4 { margin-bottom: 10px; }
h5 { margin-bottom: 12px; }
}
@media (max-width: 1024px) and (min-width: 768px) {
h1 { margin-bottom: 4px; }
h2 { margin-bottom: 10px;}
h3 { margin-bottom: 8px;}
h4 { margin-bottom: 10px; }
h5 { margin-bottom: 12px; }
}
@media (max-width: 768px) {
h1 { margin-bottom: 2px; }
h2 { margin-bottom: 4px; }
h3 { margin-bottom: 4px;}
h4 { margin-bottom: 6px; }
h5 { margin-bottom: 8px; }
}

.elementor-widget-text-editor h1+ul,
.elementor-widget-text-editor h2+ul,
.elementor-widget-text-editor h3+ul,
.elementor-widget-text-editor h4+ul,
.elementor-widget-text-editor h5+ul,
.elementor-widget-text-editor h6+ul,
.elementor-widget-text-editor h1+ol,
.elementor-widget-text-editor h2+ol,
.elementor-widget-text-editor h3+ol,
.elementor-widget-text-editor h4+ol,
.elementor-widget-text-editor h5+ol,
.elementor-widget-text-editor h6+ol, 
.eelementor-widget-heading + .elementor-widget-text-editor ol,
.eelementor-widget-heading + .elementor-widget-text-editor ul{
    margin-top: 10px;
}

.elementor-widget-text-editor ul+h1,
.elementor-widget-text-editor ul+h2,
.elementor-widget-text-editor ul+h3,
.elementor-widget-text-editor ul+h4,
.elementor-widget-text-editor ul+h5,
.elementor-widget-text-editor ul+h6,
.elementor-widget-text-editor ol+h1,
.elementor-widget-text-editor ol+h2,
.elementor-widget-text-editor ol+h3,
.elementor-widget-text-editor ol+h4,
.elementor-widget-text-editor ol+h5,
.elementor-widget-text-editor ol+h6
.elementor-widget-text-editor + .elementor-widget-heading { margin-top: 24px; }

.elementor-widget-text-editor h1:first-child,
.elementor-widget-text-editor h2:first-child,
.elementor-widget-text-editor h3:first-child,
.elementor-widget-text-editor h4:first-child,
.elementor-widget-text-editor h5:first-child,
.elementor-widget-text-editor h6:first-child,
.elementor-widget-jet-accordion h1:first-child,
.elementor-widget-jet-accordion h2:first-child,
.elementor-widget-jet-accordion h3:first-child,
.elementor-widget-jet-accordion h4:first-child,
.elementor-widget-jet-accordion h5:first-child,
.elementor-widget-jet-accordion h6:first-child {margin-top:0;}

.elementor-widget-heading + .elementor-widget-text-editor ul:first-child,
.elementor-widget-heading + .elementor-widget-text-editor ol:first-child,
.elementor-widget-heading + .elementor-widget-text-editor p:first-child{ margin-top:-6px; }

.elementor-widget-jet-accordion strong,
.elementor-widget-jet-accordion b { color:#1e407c; }

 
 /**************************************************/
/*                                                */
/*              IMAGE FIGCAPTIONS                 */
/*                                                */
/*       overrides Image widget captions          */
/*                                                */
/**************************************************/
figcaption {
    font-family: "Proxima-Nova-Condensed";
    font-size: 0.8rem;
    font-weight: 600;
    line-height:0.8rem;
    color: #757575;
    padding-top: 12px;
}


/**************************************************/
/*                                                */
/*           LINEAR GRADIENT HEADING LINES        */
/*                                                */
/*           overrides heading styles             */
/*                                                */
/**************************************************/

/* default future's calling  */
.wavydiv {
    margin-top:2em;
}

.wavydiv::before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px; /* space above heading */
  width: 100px;
  height: 10px;

  --size: 5px;
  --b: 3px;      /* wave thickness */
  --m: 0.3;      /* wave curvature */
  --p: calc(var(--m) * var(--size));
  --R: calc(var(--size) * sqrt(var(--m) * var(--m) + 1) + var(--b) / 2);
  --g: #0000 calc(99% - var(--b)),
       #000 calc(101% - var(--b)) 99%,
       #0000 101%;

  background: linear-gradient(30deg,#ffdf00,#f9eddc00);

  -webkit-mask:
    radial-gradient(var(--R) at left 50% bottom calc(-1 * var(--p)), var(--g))
      calc(50% - 2 * var(--size)) calc(50% - var(--size)/2 - var(--b)/2)
      / calc(4 * var(--size)) calc(var(--size) + var(--b)) repeat-x,
    radial-gradient(var(--R) at left 50% top calc(-1 * var(--p)), var(--g))
      50% calc(50% + var(--size)/2 + var(--b)/2)
      / calc(4 * var(--size)) calc(var(--size) + var(--b)) repeat-x;

  mask:
    radial-gradient(var(--R) at left 50% bottom calc(-1 * var(--p)), var(--g))
      calc(50% - 2 * var(--size)) calc(50% - var(--size)/2 - var(--b)/2)
      / calc(4 * var(--size)) calc(var(--size) + var(--b)) repeat-x,
    radial-gradient(var(--R) at left 50% top calc(-1 * var(--p)), var(--g))
      50% calc(50% + var(--size)/2 + var(--b)/2)
      / calc(4 * var(--size)) calc(var(--size) + var(--b)) repeat-x;
}


/***************************************************/
/*                                                 */
/*            SECONDARY CALL TO ACTION             */
/*                                                 */
/*      styles links with snazzy underline         */
/*                                                 */
/***************************************************/

.cta  {
            background: #ffd100;
            border: solid 2px #ffd100;
            border-radius: 50px;
            padding: 8px 20px 8px 20px!important;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
            z-index: 1;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .cta:before {
            
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg,#ffd100,#f9eddc)!important;
            opacity: 0;
            z-index: -1;
            transition: opacity 0.3s ease;
        }

        .cta:hover:before {
            opacity: 1;
        }

        .cta :active {
            transform: scale(0.98);
        }

        .cta i {
            transition: transform 0.3s ease;
        }

        .cta :hover i {
            transform: translateX(3px);
        }



.cta2{
    
            border: solid 2px #ffd100;
            border-radius: 50px;
            padding:8px 20px!important;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
            z-index: 1;
            display: flex;
            align-items: center;
            justify-content: center;
              backdrop-filter: blur(10px);           /* The blur amount */
  -webkit-backdrop-filter: blur(10px);  /* Required for Safari support */
        }

      
        .cta2:hover:before {
            opacity: 1;
        }

        .cta2 :active {
            transform: scale(0.98);
        }

        .cta2 i {
            transition: transform 0.3s ease;
        }

        .cta2 :hover i {
            transform: translateX(3px);
        }
        

.cta3 a {
text-decoration:underline;
text-decoration-color: transparent!important;
text-decoration-thickness:2px !important;
text-underline-offset: 2px !important;
     -webkit-transition: all 400ms ease-in-out !important;
  -moz-transition: all 400ms ease-in-out!important;
  -o-transition: all 400ms ease-in-out!important;
  transition: all 400ms ease-in-out!important;
}

.cta3 a:hover {
     text-decoration:underline !important;
text-decoration-color: #CCF0FF!important;
text-decoration-thickness:2px !important;
text-underline-offset: 2px;

}

/***********END CTA2****************/
.nav-effect a .elementor-icon-list-text {
  text-decoration: none;
  position: relative;
}

.nav-effect a .elementor-icon-list-text::before {
  content: '';
  background-color: #CCF0FF;
  position: absolute;
  left: 0;
  bottom: 6px;
  width: 100%;
  height: 2px;
  z-index: -1; /* changed from -1 */
  transition: all .3s ease-in-out;
}

.nav-effect a .elementor-icon-list-text:hover::before { /* removed the space */
background-color: #CCF0FF2;
  bottom: 2px;
  height:85%;
}

.nav-effect2 a .elementor-icon-list-text {
  text-decoration: none;
  position: relative;
}

.nav-effect2 a .elementor-icon-list-text::before {
  content: '';
  background-color: #314D64;
  position: absolute;
  left: 0;
  bottom: 6px;
  width: 100%;
  height: 2px;
  z-index: -1; /* changed from -1 */
  transition: all .3s ease-in-out;
}

.nav-effect2 a .elementor-icon-list-text:hover::before { /* removed the space */
background-color: #314D64;
  bottom: 2px;
  height:85%;
}

.intro-text{
    font-size: 1.2em;
    color: #001e44!important;
    
}/* End custom CSS */