.elementor-kit-3{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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-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:#CCF0FF;--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-fb0d86b:#DDE7EC;--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-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;color:var( --e-global-color-8942330 );font-family:"proxima-nova", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6em;letter-spacing:0.1px;background-color:var( --e-global-color-4679002 );background-image:url("https://sip.la.psu.edu/wp-content/uploads/sites/29/2025/04/Shield-Overlay-Vector.svg");background-position:-45px 0px;background-repeat:no-repeat;background-size:2000px auto;}.elementor-kit-3 a{color:var( --e-global-color-14d4202 );text-decoration:none;}.elementor-kit-3 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-3 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-3 h3{color:var( --e-global-color-8151e50 );font-family:"proxima-nova", Sans-serif;font-size:1.728rem;font-weight:600;}.elementor-kit-3 h4{color:var( --e-global-color-8151e50 );font-family:"proxima-nova", Sans-serif;font-size:1.44rem;font-weight:600;}.elementor-kit-3 h5{color:var( --e-global-color-8151e50 );font-family:"proxima-nova", Sans-serif;font-size:1.2rem;font-weight:600;}.elementor-kit-3 h6{color:var( --e-global-color-8151e50 );font-family:"proxima-nova", Sans-serif;font-size:1rem;font-weight:600;}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{font-family:"proxima-nova-condensed", Sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0px;color:var( --e-global-color-4679002 );background-color:var( --e-global-color-c6c3ab6 );border-radius:0px 0px 0px 0px;}.elementor-kit-3 button:hover,.elementor-kit-3 button:focus,.elementor-kit-3 input[type="button"]:hover,.elementor-kit-3 input[type="button"]:focus,.elementor-kit-3 input[type="submit"]:hover,.elementor-kit-3 input[type="submit"]:focus,.elementor-kit-3 .elementor-button:hover,.elementor-kit-3 .elementor-button:focus{color:var( --e-global-color-4679002 );background-color:#EEC302;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:1em;--container-default-padding-right:1em;--container-default-padding-bottom:1em;--container-default-padding-left:1em;}.elementor-widget:not(:last-child){margin-block-end:16px;}.elementor-element{--widgets-spacing:16px 16px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}.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(max-width:1366px){.e-con{--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-3{background-position:0px 0px;background-size:1200px 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-3 h1{font-size:1.802rem;line-height:1.2em;}.elementor-kit-3 h2{font-size:1.602rem;line-height:1.2em;}.elementor-kit-3 h3{font-size:1.424rem;}.elementor-kit-3 h4{font-size:1.266rem;}.elementor-kit-3 h5{font-size:1.125rem;}.elementor-kit-3 h6{font-size:1rem;}.elementor-kit-3{background-position:0px 0px;}.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){.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  */
.gline h2:before,
h2.gline:before,
.gline h3:before,
h3.gline:before{
    content:"";
    display: block;
    height:4.5px;
    width:40px;
    margin: 0 0 20px 0;
    background-color: #99cc00;
}

/* .gline .creek -- creek   */
.gline.creek h2:before,
h2.gline.creek:before,
.gline.creek h3:before,
h3.gline.creek:before
    { background-color: #3ea39e; }

/* .gline .keystone -- bright keystone  */
.gline.keystone h2:before,
h2.gline.keystone:before,
.gline.keystone h3:before,
h3.gline.keystone:before
    { background-color: #FFD100; }


/* .gline .sky -- pa sky  */
.gline.sky h2:before,
h2.gline.sky:before,
.gline.sky h3:before,
h3.gline.sky:before
    { background-color: #009cde; }


/***************************************************/
/*                                                 */
/*              ROTATING ICON EFFECTS              */
/*                                                 */
/*     overrides JetEngine Classic Accordions      */
/*             and JetEngine Dropbars              */
/*                                                 */
/***************************************************/
.jet-accordion .jet-toggle__icon i{
    transform:rotate(0deg);
    transition: all .25s ease-in-out;
}
main .jet-accordion .jet-toggle__label-icon {margin-top:3px;}
main .jet-accordion .jet-toggle__control { align-items: flex-start; }
.jet-accordion .active-toggle .jet-toggle__icon i{
    transform:rotate(45deg) !important;
}
.jet-accordion .icon-normal {display:flex!important;} /* always show the normal icon */
.jet-accordion .icon-active {display:none!important;} /* always hide the active icon */

.jet-dropbar__button > span {
	-webkit-animation: vibrate-1 10s linear infinite both;
	        animation: vibrate-1 10s linear infinite both;
}
.jet-dropbar-open .jet-dropbar__button > span {
    -webkit-animation: none;
	        animation: none;
}
/* ----------------------------------------------
 * Generated by Animista on 2022-9-22 9:16:32
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation vibrate-1
 * ----------------------------------------
 */
@-webkit-keyframes vibrate-1 {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  94% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  95% {
    -webkit-transform: translate(-3px, 0px);
            transform: translate(-3px, 0px);
  }
  96% {
    -webkit-transform: translate(3px, 0px);
            transform: translate(3px, 0px);
  }
  97% {
    -webkit-transform: translate(-3px, 0px);
            transform: translate(-3px, 0px);
  }
  98% {
    -webkit-transform: translate(3px, 0px);
            transform: translate(3px, 0px);
  }
  99% {
    -webkit-transform: translate(-3px, 0px);
            transform: translate(-3px, 0px);
  }
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@keyframes vibrate-1 {
  0% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  94% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  95% {
    -webkit-transform: translate(-3px, 0px);
            transform: translate(-3px, 0px);
  }
  96% {
    -webkit-transform: translate(3px, 0px);
            transform: translate(3px, 0px);
  }
  97% {
    -webkit-transform: translate(-3px, 0px);
            transform: translate(-3px, 0px);
  }
  98% {
    -webkit-transform: translate(3px, 0px);
            transform: translate(3px, 0px);
  }
  99% {
    -webkit-transform: translate(-3px, 0px);
            transform: translate(-3px, 0px);
  }
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}



/***************************************************/
/*                                                 */
/*                FULL WIDTH BANNER                */
/*                                                 */
/*           overrides Elementor section           */
/*                                                 */
/***************************************************/

.fw-banner {
    margin-left: -100px;
    margin-right: -100px;
}

.fw-banner:before, .fw-banner:after {
content: "";
    position: absolute;
    display: block;
    bottom: -52px;
    width: 0;
    height: 0;
    border-style: solid;
}

.fw-banner:before {
    left:0;
    border-width: 0 52px 52px 0;
    border-color: transparent #005FA9 transparent transparent;
}
.fw-banner:after {
    right:0;
    border-width: 52px 52px 0 0;
    border-color: #005FA9 transparent transparent transparent;
}

.fw-banner .slick-list {
    overflow-x: clip !important;
    overflow-y: visible !important;
}


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

.cta2 a {

text-decoration:underline !important;
text-decoration-color: #96BEE6 !important;
text-decoration-thickness: 2px !important;
text-underline-offset: 5px !important;
transition-duration: 500ms;
}

.cta2 a:hover {
text-decoration:underline;
text-decoration-color: #005fa9 !important;
text-decoration-thickness: 2px;
text-underline-offset: 5px;
letter-spacing: 1px !important;
transition-duration: 500ms;
}


.internalcta2 a {
text-decoration:underline !important;
text-decoration-color: #96BEE6 !important;
text-decoration-thickness: 2px !important;
text-underline-offset: 5px !important;
transition-duration: 500ms;
font-family: "Proxima-Nova-Condensed", Sans-Serif;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.6px;
}

.internalcta2 a:hover {
text-decoration:underline !important;
text-decoration-color: #005fa9 !important;
text-decoration-thickness: 2px !important;
text-underline-offset: 5px !important;
transition-duration: 500ms;
font-family: "Proxima-Nova-Condensed", Sans-Serif;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
}


/***********END CTA2****************//* End custom CSS */