.elementor-kit-5{--e-global-color-primary:#0F1D3F;--e-global-color-secondary:#D7ECF8;--e-global-color-text:#0F1D3F;--e-global-color-accent:#4878A3;--e-global-color-07e5d35:#6FA1C6;--e-global-color-66b85c9:#2C517A;--e-global-color-c9f9915:#FFFFFF;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-size:5rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:0.8em;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-size:1.4rem;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:0.9rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:0.9rem;--e-global-typography-accent-font-weight:900;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:0.9em;--e-global-typography-accent-letter-spacing:0.5px;--e-global-typography-7310af4-font-family:"Barlow";--e-global-typography-7310af4-font-size:0.9rem;--e-global-typography-7310af4-font-weight:900;--e-global-typography-7310af4-text-transform:uppercase;--e-global-typography-7310af4-line-height:1em;--e-global-typography-7310af4-letter-spacing:0.5px;--e-global-typography-d2918ab-font-family:"Barlow";--e-global-typography-d2918ab-font-size:0.9rem;--e-global-typography-d2918ab-font-weight:900;--e-global-typography-d2918ab-text-transform:uppercase;--e-global-typography-d2918ab-line-height:1em;--e-global-typography-d2918ab-letter-spacing:0.5px;--e-global-typography-ff08900-font-family:"Barlow";--e-global-typography-ff08900-font-size:1.8rem;--e-global-typography-ff08900-font-weight:800;--e-global-typography-ff08900-line-height:1em;--e-global-typography-9405d83-font-family:"Barlow";--e-global-typography-9405d83-font-size:1.4rem;--e-global-typography-9405d83-font-weight:800;--e-global-typography-9405d83-line-height:1em;--e-global-typography-27f4513-font-family:"Barlow";--e-global-typography-27f4513-font-size:0.9rem;--e-global-typography-27f4513-font-weight:700;--e-global-typography-30a2dce-font-family:"Barlow";--e-global-typography-30a2dce-font-size:1.1rem;--e-global-typography-30a2dce-font-weight:800;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a{color:var( --e-global-color-primary );text-decoration:none;}.elementor-kit-5 a:hover{color:var( --e-global-color-accent );}.elementor-kit-5 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-5 h2{color:var( --e-global-color-text );font-family:"Barlow Condensed", Sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase;line-height:0.85em;}.elementor-kit-5 h3{color:var( --e-global-color-text );font-family:"Barlow Condensed", Sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;line-height:0.95em;}.elementor-kit-5 h4{color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;font-size:1.4rem;font-weight:800;line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html { font-size: calc(15px + 0.25vw); overflow-x:hidden; }

/* clickable element */

.elementor-element.clickable a:after { content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2;  }

.clickable .elementor-widget, .clickable .elementor-widget-wrap { position: static; }
.clickable .elementor-widget-heading { position:inherit; }

@media (min-width: 768px) {
.elementor-element.clickable .arrow a {opacity:0; }
}
.elementor-element.clickable:hover .arrow a { opacity:1; }

/* arrow hover animation */

.arrow .elementor-button, .external-link .elementor-button, .form-link .elementor-button { 
        background-color:rgba(0,0,0,0) !important;
        padding:0px;
    }

.arrow .elementor-button-content-wrapper, .f-arrow .elementor-button-text, .external-link .elementor-button-content-wrapper, .external-link-boxed .elementor-button-content-wrapper, .form-link .elementor-button-content-wrapper { display:inline-block; }

.arrow a .elementor-button-content-wrapper:after, .f-arrow .elementor-button-text:after, .form-link.internal a .elementor-button-content-wrapper:after {
        display: inline-block;
        position:relative;
        top:4px;
        left:10px;
        content: url(/wp-content/uploads/2023/07/KP_arrow-accent-right.png); 
        -webkit-transition: transform 0.3s ease-out;
        -moz-transition: transform 0.3s ease-out;
        -ms-transition: transform 0.3s ease-out;
        -o-transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }

.arrow:hover a .elementor-button-content-wrapper:after, .f-arrow button:hover .elementor-button-text:after, .form-link.internal:hover a .elementor-button-content-wrapper:after {
            -webkit-transform: translateX(4px);
            -moz-transform: translateX(4px);
            -ms-transform: translateX(4px);
            -o-transform: translateX(4px);
            transform: translateX(4px);
        }

.arrow.arrow-dkblue a .elementor-button-content-wrapper:after, .form-link.internal a .elementor-button-content-wrapper:after {
        content: url(/wp-content/uploads/2023/07/KP_arrow-dkblue-right.png); 
    }

.arrow.arrow-white a .elementor-button-content-wrapper:after, .f-arrow.arrow-white .elementor-button-text:after {
        content: url(/wp-content/uploads/2023/07/KP_arrow-white-right.png); 
    }

.arrow.arrow-accentlight a .elementor-button-content-wrapper:after {
        content: url(/wp-content/uploads/2023/07/KP_arrow-accentlight-right.png); 
    }

a.underline-link { display:inline-block; transition:all .3s; color:#0F1D3F;  }
a.underline-link:hover { color:#2C517A; }
.underline a .elementor-button-text:after, a.underline-link:after { content:''; width:100%; display:block; height:8px; background-color:#D7ECF8; margin-top:-6px; }

.f-arrow button { padding-left:0px; text-align:left; }
.f-arrow .elementor-form .elementor-button-text { flex-grow:1 !important; }


.external-link a:after, .external-link-boxed a:after, .external a:after { content:""; background:url('/wp-content/uploads/2023/07/ext_link_icon.png'); display:inline-block; margin-left:10px; width:12px; height:12px; background-size:100% 100%; background-repeat:no-repeat; } 

.external-link-boxed a:after { margin-top:-10px; }

a.elementor-animation-grow:hover { transform:scale(1.05); transition:all .5s; }

/* story image ratios */

.story_masonry img { object-fit:cover; }

.story_masonry .elementor-widget-image, .story_masonry .elementor-widget-image img { aspect-ratio: 1 / 1; overflow:hidden; }

.story_masonry .e-con-inner, .news_archive .e-loop-item .e-con-inner { transition:all .5s; }

@media (min-width: 768px) {
.story_masonry .e-con-inner:hover, .news_archive .e-loop-item .e-con-inner:hover { opacity:.8; }
}

/* story second row alternate */
@media (min-width: 768px) {
.second_row_alternate .elementor-loop-container .e-loop-item:nth-child(3) { padding-top:60px; }
}/* End custom CSS */