.elementor-kit-28{--e-global-color-primary:#14375A;--e-global-color-secondary:#1391D1;--e-global-color-text:#424242;--e-global-color-accent:#61CE70;--e-global-color-c7e1a0e:#8397AC;--e-global-color-31a0d89:#DCDEE5;--e-global-color-a2e730a:#F3F4F7;--e-global-color-5f03754:#2CA6A9;--e-global-color-5cb9599:#E2EEEF;--e-global-color-b0af025:#F0F6F7;--e-global-color-9a935d3:#9E1B5C;--e-global-color-204095c:#EEE0E7;--e-global-color-974e4e5:#FAF4F7;--e-global-color-d4fe938:#6D738E;--e-global-color-6c3ce41:#E4E4EB;--e-global-color-27665f3:#ECAF29;--e-global-color-2c49a0d:#FAE7C1;--e-global-color-1d1204a:#FDF6E9;--e-global-color-8eb384a:#FFFFFF;--e-global-color-f5f30d4:#000000;--e-global-color-1cc389f:#08253B;--e-global-color-8da1e97:#2BA6A8;--e-global-color-4c06aa0:#9D1A5B;--e-global-color-8eba7e9:#8BA71F;--e-global-color-36eda1e:#C57315;--e-global-color-85c96a7:#14A0DD;--e-global-color-813e4a6:#DF8556;--e-global-color-ada20b5:#133759;--e-global-color-e2b7739:#F1AC00;--e-global-color-15dfcee:#4D1254;--e-global-typography-primary-font-family:"area-normal";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.25em;--e-global-typography-secondary-font-family:"area-normal";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"area-normal";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.25em;--e-global-typography-accent-font-family:"area-normal";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.25em;--e-global-typography-5e1cf40-font-family:"area-normal";--e-global-typography-5e1cf40-font-size:16px;--e-global-typography-5e1cf40-font-weight:400;--e-global-typography-5e1cf40-text-transform:uppercase;--e-global-typography-5e1cf40-line-height:21px;--e-global-typography-5e1cf40-letter-spacing:0.2px;background-color:#FFFFFF;}.elementor-kit-28 button,.elementor-kit-28 input[type="button"],.elementor-kit-28 input[type="submit"],.elementor-kit-28 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#FFFFFF;}.elementor-kit-28 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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(max-width:1024px){.elementor-kit-28 button,.elementor-kit-28 input[type="button"],.elementor-kit-28 input[type="submit"],.elementor-kit-28 .elementor-button{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-28 button,.elementor-kit-28 input[type="button"],.elementor-kit-28 input[type="submit"],.elementor-kit-28 .elementor-button{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;}}:root { --White:#ffffff; --Navy:#14375A; --Blue:#1391D1; --text:#424242; --Orange:#ECAF29; --Gray:#8397AC; }
/* Start custom CSS */.skew-button {
  transform: skewX(-15deg);
  display: inline-block; /* Required for skew to work properly */
}

/* Unskew the text inside */
.skew-button .elementor-button-text {
  transform: skewX(15deg);
}

/***
* class: .sticky-header
*/
header.sticky-header {
padding-top: 25px;
padding-bottom: 25px; 
transition: 0.25s all ease;
z-index: 1500!important;
}
header.sticky-header.elementor-sticky--effects{
padding-top: 0px;
padding-bottom: 0px; 
}
header.sticky-header .small-logo{
display: none;
transition: 0.25s all ease;
}
header.sticky-header.elementor-sticky--effects .small-logo{
display: block;
}
header.sticky-header .main-logo{
display: block;
transition: 0.25s all ease;
}
header.sticky-header.elementor-sticky--effects .main-logo{
display: none;
}
/* Initial state of the container */
.slide-hover-effect a{
    position: relative;
    overflow: hidden; /* Keeps the sliding element inside the container */
    transition: color 0.3s ease; /* Smooths content color change if any */
}

/* The sliding overlay element (starts hidden) */
.slide-hover-effect a::before {
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    right:auto;
    width: 0%; /* Starts with zero width */
    height: 100%;
    background-color: #14375a; /* The new color on hover */
    transition: width 0.4s ease; /* Animation speed and timing */
    z-index: 0; /* Ensures it is behind the content */
    transform: skewX(22deg);
}

/* State on hover (expands the overlay) */
.slide-hover-effect a:hover::before {
    width: 110%; /* Slides in to cover the entire width */
}

/* Optional: Ensure content is above the overlay and changes color */
.slide-hover-effect a .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.slide-hover-effect a:hover .your-text-class { /* Replace .your-text-class with the actual class of your text */
    color: #ffffff; /* Change text color on hover for contrast */
}
.slide-hover-effect a span{z-index:1;}
.slide-hover-effect.right a::before {
    content: "";
    position: absolute;
    top: 0;
    right: -10px;
    left:auto;
     transform: skewX(-22deg);
}
.news_story_news_page{min-height: 100%!important}
.slide-hover-effect.blue a::before{background-color: #14375a; /* The new color on hover */}
p{margin-top:0px;}
.bullet_points ul li{margin-bottom:1em;}
.bullet_points ul {
padding-inline-start:1em;
}
.standard_table{ font-family:area-normal; font-weight:500; font-size:10px; color:white!important;  }
.standard_table th{background-color:#F3F4F7;font-weight:700; }
.standard_table td{padding:1px 6px; color:#1b7175;text-align:center; vertical-align: center; border:solid 1px black; align-content: center;}
.standard_table tr{border-bottom:solid 1px black;}/* End custom CSS */