/* ------------------------------------------------------------ *\
  Vendor
\* ------------------------------------------------------------ */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;-o-transition-duration:50ms;transition-duration:50ms}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;-o-transition-duration:.45s;transition-duration:.45s}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;-o-transition-duration:.55s;transition-duration:.55s}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;-o-transition-delay:.55s;transition-delay:.55s}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;-o-transition-duration:.65s;transition-duration:.65s}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;-o-transition-delay:.65s;transition-delay:.65s}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;-o-transition-duration:.85s;transition-duration:.85s}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;-o-transition-duration:.9s;transition-duration:.9s}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;-o-transition-duration:.95s;transition-duration:.95s}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;-o-transition-delay:.95s;transition-delay:.95s}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;-o-transition-duration:1.05s;transition-duration:1.05s}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;-o-transition-duration:1.1s;transition-duration:1.1s}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;-o-transition-duration:1.15s;transition-duration:1.15s}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;-o-transition-delay:1.15s;transition-delay:1.15s}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;-o-transition-duration:1.2s;transition-duration:1.2s}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;-o-transition-duration:1.25s;transition-duration:1.25s}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;-o-transition-delay:1.25s;transition-delay:1.25s}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;-o-transition-duration:1.35s;transition-duration:1.35s}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;-o-transition-delay:1.35s;transition-delay:1.35s}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;-o-transition-duration:1.4s;transition-duration:1.4s}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;-o-transition-duration:1.45s;transition-duration:1.45s}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;-o-transition-delay:1.45s;transition-delay:1.45s}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;-o-transition-duration:1.55s;transition-duration:1.55s}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;-o-transition-delay:1.55s;transition-delay:1.55s}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;-o-transition-duration:1.6s;transition-duration:1.6s}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;-o-transition-duration:1.65s;transition-duration:1.65s}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;-o-transition-delay:1.65s;transition-delay:1.65s}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;-o-transition-duration:1.7s;transition-duration:1.7s}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;-o-transition-delay:1.7s;transition-delay:1.7s}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;-o-transition-duration:1.75s;transition-duration:1.75s}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;-o-transition-delay:1.75s;transition-delay:1.75s}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;-o-transition-duration:1.8s;transition-duration:1.8s}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;-o-transition-duration:1.85s;transition-duration:1.85s}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;-o-transition-delay:1.85s;transition-delay:1.85s}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;-o-transition-duration:1.9s;transition-duration:1.9s}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;-o-transition-delay:1.9s;transition-delay:1.9s}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;-o-transition-duration:1.95s;transition-duration:1.95s}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;-o-transition-delay:1.95s;transition-delay:1.95s}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;-o-transition-duration:2.05s;transition-duration:2.05s}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;-o-transition-delay:2.05s;transition-delay:2.05s}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;-o-transition-duration:2.1s;transition-duration:2.1s}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;-o-transition-duration:2.15s;transition-duration:2.15s}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;-o-transition-delay:2.15s;transition-delay:2.15s}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;-o-transition-duration:2.2s;transition-duration:2.2s}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;-o-transition-duration:2.25s;transition-duration:2.25s}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;-o-transition-delay:2.25s;transition-delay:2.25s}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;-o-transition-duration:2.3s;transition-duration:2.3s}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;-o-transition-delay:2.3s;transition-delay:2.3s}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;-o-transition-duration:2.35s;transition-duration:2.35s}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;-o-transition-delay:2.35s;transition-delay:2.35s}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;-o-transition-duration:2.4s;transition-duration:2.4s}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;-o-transition-duration:2.45s;transition-duration:2.45s}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;-o-transition-delay:2.45s;transition-delay:2.45s}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;-o-transition-duration:2.5s;transition-duration:2.5s}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;-o-transition-duration:2.55s;transition-duration:2.55s}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;-o-transition-delay:2.55s;transition-delay:2.55s}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;-o-transition-duration:2.6s;transition-duration:2.6s}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;-o-transition-delay:2.6s;transition-delay:2.6s}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;-o-transition-duration:2.65s;transition-duration:2.65s}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;-o-transition-delay:2.65s;transition-delay:2.65s}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;-o-transition-duration:2.7s;transition-duration:2.7s}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;-o-transition-delay:2.7s;transition-delay:2.7s}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;-o-transition-duration:2.75s;transition-duration:2.75s}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;-o-transition-delay:2.75s;transition-delay:2.75s}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;-o-transition-duration:2.8s;transition-duration:2.8s}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;-o-transition-delay:2.8s;transition-delay:2.8s}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;-o-transition-duration:2.85s;transition-duration:2.85s}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;-o-transition-delay:2.85s;transition-delay:2.85s}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;-o-transition-duration:2.9s;transition-duration:2.9s}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;-o-transition-delay:2.9s;transition-delay:2.9s}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;-o-transition-duration:2.95s;transition-duration:2.95s}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;-o-transition-delay:2.95s;transition-delay:2.95s}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;-o-transition-duration:3s;transition-duration:3s}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);-o-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);-o-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);-o-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);-o-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}
[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}
[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}
[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}
[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}
[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}
[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}
[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}
[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}
[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}
[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}
[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}
[data-aos=zoom-in]{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}
[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}
[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}
[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}
[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}
[data-aos=zoom-out]{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}
[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}
[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}
[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}
[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}
[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}
[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}
[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}
[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}
[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}
[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}
[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}
[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}
[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
/* ------------------------------------------------------------ *\
	Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Sprite
\* ------------------------------------------------------------ */
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400; }
/**
   * Firefox specific rule
   */
@-moz-document url-prefix() {
  body {
    font-weight: lighter !important; } }
.ff-weight-light, .gform_wrapper.gravity-theme form .gsection_title,
.form-theme-style .gsection_title, .gform_wrapper.gravity-theme form .ginput_complex legend,
.form-theme-style .ginput_complex legend,
.ff-weight-light p,
.gform_wrapper.gravity-theme form .gsection_title p,
.form-theme-style .gsection_title p,
.gform_wrapper.gravity-theme form .ginput_complex legend p,
.form-theme-style .ginput_complex legend p {
  
  font-weight: normal !important; }
.ff-weight-reg, .gform_wrapper.gravity-theme form .gfield_label,
.gform_wrapper.gravity-theme form .ginput_complex label,
.form-theme-style .gfield_label,
.form-theme-style .ginput_complex label,
.ff-weight-reg p,
.gform_wrapper.gravity-theme form .gfield_label p,
.gform_wrapper.gravity-theme form .ginput_complex label p,
.form-theme-style .gfield_label p,
.form-theme-style .ginput_complex label p {
  
  font-weight: normal !important; }
.ff-weight-med,
.ff-weight-med p {
  
  font-weight: normal !important; }
.strong,
.strong p,
.ff-weight-bold,
.ff-weight-bold p {
  
  font-weight: normal !important; }
.bg-primary {
  background: #005cb9 !important; }
.bg-secondary {
  background: #444 !important; }
.bg-dark-blue {
  background: #004A8C !important; }
.bg-info {
  background: #f4f4f4 !important; }
.bg-alert {
  background: #EA1D23 !important; }
.bg-success {
  background: green !important; }
.c-theme-blue {
  color: #005cb9; }
.c-faded, .link-subtext,
.c-theme-faded {
  color: #727272; }
.bg-white, [data-aos="anim-blockquote"]:before, [data-aos="anim-blockquote-down"]:before, .text-references {
  background: #fff; }
.bg-white, [data-aos="anim-blockquote"]:before, [data-aos="anim-blockquote-down"]:before, .text-references,
  .bg-white p,
  [data-aos="anim-blockquote"]:before p,
  [data-aos="anim-blockquote-down"]:before p,
  .text-references p {
    color: #444; }
.bg-white a, [data-aos="anim-blockquote"]:before a, [data-aos="anim-blockquote-down"]:before a, .text-references a {
    color: #005cb9; }
.bg-white a:focus, [data-aos="anim-blockquote"]:before a:focus, [data-aos="anim-blockquote-down"]:before a:focus, .text-references a:focus, .bg-white a:hover, [data-aos="anim-blockquote"]:before a:hover, [data-aos="anim-blockquote-down"]:before a:hover, .text-references a:hover {
      color: #444; }
.bg-light, .light[data-aos="anim-blockquote"]:before, .light[data-aos="anim-blockquote-down"]:before, .custom-circles-row.light .custom-circles-row--mask {
  background: #f4f4f4; }
.bg-blue,
.bg-color-prime {
  background: #005cb9; }
.bg-theme-prime,
.bg-theme-blue,
.block-theme-quote {
  background: #005cb9; }
.bg-theme-prime,
  .bg-theme-prime p,
  .bg-theme-blue,
  .block-theme-quote,
  .bg-theme-blue p,
  .block-theme-quote p {
    color: #fff; }
.bg-theme-prime a,
  .bg-theme-blue a,
  .block-theme-quote a {
    color: #fff; }
.bg-theme-prime a:focus, .bg-theme-prime a:hover,
    .bg-theme-blue a:focus,
    .block-theme-quote a:focus,
    .bg-theme-blue a:hover,
    .block-theme-quote a:hover {
      color: #fff; }
.text-white,
.c-white {
  color: #fff; }
@media (min-width: 992px) {
  .text-lg-white a, .text-lg-white, .text-lg-white.link--text, .text-lg-white.alm-load-more-btn.more, .text-lg-white.link--text--long, .text-lg-white.link--text--spaced, .text-lg-white.btn {
    color: #fff !important; } }
.c-dark {
  color: #444; }
.hero-txt-theme-white {
  color: #005cb9; }
@media (min-width: 992px) {
    .hero-txt-theme-white {
      color: #fff; } }
/* ------------------------------------------------------------ *\
  SCSS Functions
\* ------------------------------------------------------------ */
/* example usage*/
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
* {
  padding: 0;
  margin: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  display: block; }
template {
  display: none; }
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 10px; }
@media (max-width: 1199px) {
    html {
      font-size: 0.847457vw; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    html {
      font-size: 10px; } }
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none; }
img,
iframe,
video,
audio,
object {
  max-width: 100%; }
img,
iframe {
  border: 0 none; }
img {
  height: auto;
  display: inline-block;
  vertical-align: middle; }
b,
strong {
  font-weight: normal;
   }
address {
  font-style: normal; }
svg:not(:root) {
  overflow: hidden; }
a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] {
  cursor: pointer; }
a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none; }
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }
/* Firefox */
input[type=number] {
  -moz-appearance: textfield; }
textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }
button,
select {
  text-transform: none; }
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }
nav ul,
nav ol {
  list-style: none outside none; }
input::-webkit-input-placeholder {
  color: inherit;
  opacity: 1; }
input::-moz-placeholder {
  color: inherit;
  opacity: 1; }
input:-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
input::-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
input::placeholder {
  color: inherit;
  opacity: 1; }
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea::-moz-placeholder {
  color: inherit;
  opacity: 1; }
textarea:-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea::-ms-input-placeholder {
  color: inherit;
  opacity: 1; }
textarea::placeholder {
  color: inherit;
  opacity: 1; }
input:-webkit-autofill {
  -webkit-text-fill-color: inherit;
  -webkit-box-shadow: 0 0 0 1000px #fff inset; }
input[type=text],
input[type=button],
input[type=tel],
input[type=email],
input[type=submit],
input[type=date],
input[type=search],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
@media (prefers-reduced-motion: no-preference) {
  :root {
    /*scroll-behavior: smooth;*/ } }
#ajaxsearchlite-wrapper input[type="search"] {
  border: 0;
  color: #444;
  letter-spacing: 1px; }
#ajaxsearchlite-wrapper .probox .proinput,
#ajaxsearchlite-wrapper div.asl_w .probox .proinput {
  border: 0 !important;
  text-shadow: none !important; }
#ajaxsearchlite-wrapper #ajaxsearchpro1_1,
#ajaxsearchlite-wrapper #ajaxsearchpro1_2,
#ajaxsearchlite-wrapper div.asp_m.asp_m_1,
#ajaxsearchlite-wrapper .asp_main_container {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #C3C3C3 !important;
  margin: 0 !important;
  z-index: 2; }
#ajaxsearchlite-wrapper #ajaxsearchpro1_1 svg,
  #ajaxsearchlite-wrapper #ajaxsearchpro1_2 svg,
  #ajaxsearchlite-wrapper div.asp_m.asp_m_1 svg,
  #ajaxsearchlite-wrapper .asp_main_container svg {
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out; }
#ajaxsearchlite-wrapper .proclose {
  display: none !important; }
#ajaxsearchlite-wrapper.custom #ajaxsearchpro1_1,
#ajaxsearchlite-wrapper.custom #ajaxsearchpro1_2,
#ajaxsearchlite-wrapper.custom div.asp_m.asp_m_1,
#ajaxsearchlite-wrapper.custom .asp_main_container {
  border: 0 !important;
  margin-bottom: 0 !important;
  float: right;
  height: 30px !important;
  width: 30px;
  overflow: hidden;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  background: transparent;
  position: relative;
  min-width: 30px; }
#ajaxsearchlite-wrapper.custom #ajaxsearchpro1_1 .probox,
  #ajaxsearchlite-wrapper.custom #ajaxsearchpro1_2 .probox,
  #ajaxsearchlite-wrapper.custom div.asp_m.asp_m_1 .probox,
  #ajaxsearchlite-wrapper.custom .asp_main_container .probox {
    background: transparent !important;
    height: 30px !important;
    width: 200px;
    float: right; }
#ajaxsearchlite-wrapper.custom #ajaxsearchpro1_1 .probox .promagnifier,
    #ajaxsearchlite-wrapper.custom #ajaxsearchpro1_2 .probox .promagnifier,
    #ajaxsearchlite-wrapper.custom div.asp_m.asp_m_1 .probox .promagnifier,
    #ajaxsearchlite-wrapper.custom .asp_main_container .probox .promagnifier {
      position: absolute;
      right: 0;
      top: 7px;
      width: 18px;
      height: 18px;
      -webkit-box-shadow: none;
              box-shadow: none; }
#ajaxsearchlite-wrapper.custom #ajaxsearchpro1_1 .probox .promagnifier svg,
      #ajaxsearchlite-wrapper.custom #ajaxsearchpro1_2 .probox .promagnifier svg,
      #ajaxsearchlite-wrapper.custom div.asp_m.asp_m_1 .probox .promagnifier svg,
      #ajaxsearchlite-wrapper.custom .asp_main_container .probox .promagnifier svg {
        fill: #0A3962; }
#ajaxsearchlite-wrapper.custom #ajaxsearchpro1_1 input[type="search"],
  #ajaxsearchlite-wrapper.custom #ajaxsearchpro1_2 input[type="search"],
  #ajaxsearchlite-wrapper.custom div.asp_m.asp_m_1 input[type="search"],
  #ajaxsearchlite-wrapper.custom .asp_main_container input[type="search"] {
    min-height: 27px;
    height: 27px !important; }
#ajaxsearchlite-wrapper.custom #ajaxsearchpro1_1 .proinput,
  #ajaxsearchlite-wrapper.custom #ajaxsearchpro1_2 .proinput,
  #ajaxsearchlite-wrapper.custom div.asp_m.asp_m_1 .proinput,
  #ajaxsearchlite-wrapper.custom .asp_main_container .proinput {
    margin-left: 0 !important; }
#ajaxsearchlite-wrapper.custom #ajaxsearchpro1_1.hovered,
  #ajaxsearchlite-wrapper.custom #ajaxsearchpro1_2.hovered,
  #ajaxsearchlite-wrapper.custom div.asp_m.asp_m_1.hovered,
  #ajaxsearchlite-wrapper.custom .asp_main_container.hovered {
    background: #F0F0F0 !important;
    width: 208px; }
#ajaxsearchlite-wrapper.custom #ajaxsearchpro1_1.hovered .probox .promagnifier svg,
    #ajaxsearchlite-wrapper.custom #ajaxsearchpro1_2.hovered .probox .promagnifier svg,
    #ajaxsearchlite-wrapper.custom div.asp_m.asp_m_1.hovered .probox .promagnifier svg,
    #ajaxsearchlite-wrapper.custom .asp_main_container.hovered .probox .promagnifier svg {
      fill: #444; }
#ajaxsearchlite-wrapper .probox {
  background: #F0F0F0 !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  height: 50px !important; }
#ajaxsearchlite-wrapper .probox .proclose,
  #ajaxsearchlite-wrapper .probox .promagnifier {
    background: transparent !important;
    width: 30px;
    height: 50px;
    border: 0;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    position: relative; }
#ajaxsearchlite-wrapper .probox .promagnifier {
    right: 10px;
    top: 10px; }
#ajaxsearchlite-wrapper .probox .promagnifier svg {
      fill: #2A292A; }
#ajaxsearchlite-wrapper .probox .promagnifier div.innericon {
      position: relative;
      top: 1px;
      width: 25px !important;
      height: 25px !important; }
#ajaxsearchlite-wrapper.dark .probox .promagnifier .innericon svg {
  fill: #444; }
#ajaxsearchlite-wrapper.dark .probox .promagnifier:hover .innericon svg {
  fill: #005cb9; }
#ajaxsearchlite-wrapper.dark .probox .promagnifier svg, #ajaxsearchlite-wrapper.dark.custom .probox .promagnifier svg {
  fill: #898989; }
#ajaxsearchlite-wrapper.dark .probox input.orig, #ajaxsearchlite-wrapper.dark.custom .probox input.orig {
  color: #444 !important; }
#ajaxsearchlite-wrapper.dark .probox ::-webkit-input-placeholder, #ajaxsearchlite-wrapper.dark.custom .probox ::-webkit-input-placeholder {
  /* Edge */
  color: #444; }
#ajaxsearchlite-wrapper.dark .probox :-ms-input-placeholder, #ajaxsearchlite-wrapper.dark.custom .probox :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #444; }
#ajaxsearchlite-wrapper.dark .probox ::-moz-placeholder, #ajaxsearchlite-wrapper.dark.custom .probox ::-moz-placeholder {
  color: #444; }
#ajaxsearchlite-wrapper.dark .probox ::-ms-input-placeholder, #ajaxsearchlite-wrapper.dark.custom .probox ::-ms-input-placeholder {
  color: #444; }
#ajaxsearchlite-wrapper.dark .probox ::placeholder, #ajaxsearchlite-wrapper.dark.custom .probox ::placeholder {
  color: #444; }
.header-nav--toolbar #ajaxsearchlite-wrapper .probox .promagnifier div.innericon {
  top: -1px !important;
  width: 20px !important;
  height: 20px !important; }
[data-aos="scale-x-from-left"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition-duration: 400ms !important;
       -o-transition-duration: 400ms !important;
          transition-duration: 400ms !important;
  -webkit-transition-delay: .25s;
       -o-transition-delay: .25s;
          transition-delay: .25s; }
[data-aos="scale-x-from-left"].aos-animate {
    opacity: 1; }
[data-aos="scale-x-from-left"].aos-animate {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1); }
[data-aos="scale-x-from-center"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition-duration: 400ms !important;
       -o-transition-duration: 400ms !important;
          transition-duration: 400ms !important;
  -webkit-transition-delay: .25s;
       -o-transition-delay: .25s;
          transition-delay: .25s; }
[data-aos="scale-x-from-center"].aos-animate {
    opacity: 1; }
[data-aos="scale-x-from-center"].aos-animate {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1); }
[data-aos="anim-blockquote"] {
  opacity: 0; }
[data-aos="anim-blockquote"], [data-aos="anim-blockquote"]:before {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    position: relative; }
[data-aos="anim-blockquote"].aos-animate {
    opacity: 1; }
[data-aos="anim-blockquote"]:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    left: -12px;
    top: 0;
    height: 100%;
    width: calc(100% + 12px);
    background: #fff;
    -webkit-transition-timing-function: ease-out;
         -o-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    -webkit-transform-origin: right top;
        -ms-transform-origin: right top;
            transform-origin: right top;
    -webkit-transition-duration: 750ms !important;
         -o-transition-duration: 750ms !important;
            transition-duration: 750ms !important;
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1); }
[data-aos="anim-blockquote"].aos-animate:before {
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0); }
[data-aos="anim-blockquote-down"] {
  opacity: 0; }
[data-aos="anim-blockquote-down"], [data-aos="anim-blockquote-down"]:before {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    position: relative; }
[data-aos="anim-blockquote-down"].aos-animate {
    opacity: 1; }
[data-aos="anim-blockquote-down"]:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    left: -12px;
    top: 0;
    height: 100%;
    width: calc(100% + 12px);
    background: #fff;
    -webkit-transition-timing-function: ease-out;
         -o-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
    -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-transition-duration: 750ms !important;
         -o-transition-duration: 750ms !important;
            transition-duration: 750ms !important;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1); }
[data-aos="anim-blockquote-down"].aos-animate:before {
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0); }
[data-aos="hero-card"] {
  -webkit-transform: translateY(40px);
      -ms-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition-duration: 1100ms !important;
       -o-transition-duration: 1100ms !important;
          transition-duration: 1100ms !important; }
[data-aos="hero-card"], [data-aos="hero-card"]:before,
  [data-aos="hero-card"] .eyebrow,
  [data-aos="hero-card"] .eyebrow--small,
  [data-aos="hero-card"] .card--post .card--date,
  .card--post [data-aos="hero-card"] .card--date,
  [data-aos="hero-card"] .title,
  [data-aos="hero-card"] .body {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform; }
[data-aos="hero-card"]:before,
  [data-aos="hero-card"] .eyebrow,
  [data-aos="hero-card"] .eyebrow--small,
  [data-aos="hero-card"] .card--post .card--date,
  .card--post [data-aos="hero-card"] .card--date,
  [data-aos="hero-card"] .title,
  [data-aos="hero-card"] .body {
    opacity: 0; }
[data-aos="hero-card"] .eyebrow,
  [data-aos="hero-card"] .eyebrow--small,
  [data-aos="hero-card"] .card--post .card--date,
  .card--post [data-aos="hero-card"] .card--date,
  [data-aos="hero-card"] .title,
  [data-aos="hero-card"] .body {
    opacity: 0;
    -webkit-transition-duration: 1100ms !important;
         -o-transition-duration: 1100ms !important;
            transition-duration: 1100ms !important; }
[data-aos="hero-card"] .title {
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px); }
[data-aos="hero-card"].aos-animate {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
[data-aos="hero-card"].aos-animate:before,
  [data-aos="hero-card"].aos-animate .eyebrow,
  [data-aos="hero-card"].aos-animate .eyebrow--small,
  [data-aos="hero-card"].aos-animate .card--post .card--date,
  .card--post [data-aos="hero-card"].aos-animate .card--date,
  [data-aos="hero-card"].aos-animate .title,
  [data-aos="hero-card"].aos-animate .body {
    opacity: 1; }
[data-aos="hero-card"].aos-animate .title {
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px); }
[data-aos="hero-card"]:before {
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
            transform-origin: left top;
    -webkit-transition-duration: 400ms !important;
         -o-transition-duration: 400ms !important;
            transition-duration: 400ms !important;
    -webkit-transition-delay: .15s;
         -o-transition-delay: .15s;
            transition-delay: .15s; }
[data-aos="hero-card"].aos-animate:before {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1); }
[data-aos="anim-slide-up"] {
  opacity: 0;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-duration: 633ms !important;
       -o-transition-duration: 633ms !important;
          transition-duration: 633ms !important;
  -webkit-transform: translateY(13px);
      -ms-transform: translateY(13px);
          transform: translateY(13px); }
[data-aos="anim-slide-up"], [data-aos="anim-slide-up"]:before {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    position: relative; }
[data-aos="anim-slide-up"].aos-animate {
    opacity: 1; }
[data-aos="anim-slide-up"].aos-animate {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
[data-aos="anim-slide-down"] {
  opacity: 0;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-duration: 600ms !important;
       -o-transition-duration: 600ms !important;
          transition-duration: 600ms !important;
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px); }
[data-aos="anim-slide-down"], [data-aos="anim-slide-down"]:before {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    position: relative; }
[data-aos="anim-slide-down"].aos-animate {
    opacity: 1; }
[data-aos="anim-slide-down"].aos-animate {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
[data-aos="slide-from-right"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: translateX(35%);
      -ms-transform: translateX(35%);
          transform: translateX(35%);
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
  -webkit-transition-duration: 999ms !important;
       -o-transition-duration: 999ms !important;
          transition-duration: 999ms !important; }
[data-aos="slide-from-right"].aos-animate {
    opacity: 1; }
[data-aos="slide-from-right"].aos-animate {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
[data-aos="anim-circle-col"] .col--title,
[data-aos="anim-circle-col"] .col--subtitle,
[data-aos="anim-circle-col"] .link--text,
[data-aos="anim-circle-col"] .alm-load-more-btn.more,
[data-aos="anim-circle-col"] .link--text--long,
[data-aos="anim-circle-col"] .link--text--spaced,
[data-aos="anim-circle-col"] .btn {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
[data-aos="anim-circle-col"] .col--title,
[data-aos="anim-circle-col"] .col--subtitle,
[data-aos="anim-circle-col"] .link--text,
[data-aos="anim-circle-col"] .alm-load-more-btn.more,
[data-aos="anim-circle-col"] .link--text--long,
[data-aos="anim-circle-col"] .link--text--spaced,
[data-aos="anim-circle-col"] .btn {
  opacity: 0;
  -webkit-transition-duration: 1100ms !important;
       -o-transition-duration: 1100ms !important;
          transition-duration: 1100ms !important; }
[data-aos="anim-circle-col"] .link--text,
[data-aos="anim-circle-col"] .alm-load-more-btn.more,
[data-aos="anim-circle-col"] .link--text--long,
[data-aos="anim-circle-col"] .link--text--spaced,
[data-aos="anim-circle-col"] .btn {
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px); }
[data-aos="anim-circle-col"] .col--subtitle {
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px); }
[data-aos="anim-circle-col"].aos-animate .col--title,
[data-aos="anim-circle-col"].aos-animate .col--subtitle,
[data-aos="anim-circle-col"].aos-animate .link--text,
[data-aos="anim-circle-col"].aos-animate .alm-load-more-btn.more,
[data-aos="anim-circle-col"].aos-animate .link--text--long,
[data-aos="anim-circle-col"].aos-animate .link--text--spaced,
[data-aos="anim-circle-col"].aos-animate .btn {
  opacity: 1; }
[data-aos="anim-circle-col"].aos-animate .link--text,
[data-aos="anim-circle-col"].aos-animate .alm-load-more-btn.more,
[data-aos="anim-circle-col"].aos-animate .link--text--long,
[data-aos="anim-circle-col"].aos-animate .link--text--spaced,
[data-aos="anim-circle-col"].aos-animate .btn,
[data-aos="anim-circle-col"].aos-animate .col--subtitle {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px); }
.modal--fade-elem {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-duration: 633ms !important;
       -o-transition-duration: 633ms !important;
          transition-duration: 633ms !important; }
.modal-active.show .modal--fade-elem {
    opacity: 1; }
/* ------------------------------------------------------------ *\
	Bootstrap overwrites
\* ------------------------------------------------------------ */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .633s ease-in-out;
  -o-transition: height .633s ease-in-out;
  transition: height .633s ease-in-out; }
.container [class*="col-"],
.container-fluid [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px; }
.container {
  max-width: calc(100% - 150px); }
@media (max-width: 1699px) {
    .container {
      max-width: calc(100% - 150px); } }
@media (max-width: 1199px) {
    .container {
      max-width: calc(100% - 38px); } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    .container {
      max-width: calc(100% - 42px); } }
.container--xsmall {
    max-width: 750px; }
@media (max-width: 1199px) {
      .container--xsmall {
        max-width: calc(100% - 32px); } }
.container--small {
    max-width: 750px; }
@media (max-width: 1199px) {
      .container--small {
        max-width: calc(100% - 42px); } }
@media (min-width: 992.02px) {
    .container--inset {
      max-width: 1070px; } }
.container--medium {
    max-width: 1290px; }
@media (max-width: 1199px) {
      .container--medium {
        max-width: calc(100% - 42px);
        padding: 0; } }
.container--medium-large {
    max-width: 1330px; }
@media (max-width: 1699px) {
      .container--medium-large {
        max-width: calc(100% - 150px); } }
@media (max-width: 1199px) {
      .container--medium-large {
        max-width: calc(100% - 42px);
        padding: 0; } }
.container--large {
    padding: 0;
    max-width: 100%; }
@media (min-width: 992.02px) {
      .container--large {
        margin: 0 auto;
        max-width: 1330px;
        padding-left: 10px;
        padding-right: 10px; } }
.container--interior {
    width: 100%;
    margin: 0 auto;
    max-width: calc(100% - 150px); }
@media (max-width: 1699px) {
      .container--interior {
        max-width: calc(100% - 150px); } }
@media (max-width: 1199px) {
      .container--interior {
        max-width: calc(100% - 38px); } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
      .container--interior {
        max-width: calc(100%); } }
.container--interior--large {
    width: 100%;
    margin: 0 auto;
    max-width: calc(100% - 150px); }
@media (max-width: 1699px) {
      .container--interior--large {
        max-width: calc(100% - 150px); } }
@media (max-width: 1199px) {
      .container--interior--large {
        max-width: calc(100% - 42px); } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
      .container--interior--large {
        max-width: calc(100% - 42px); } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .container--small,
  .container-fluid {
    max-width: calc(100% - 42px);
    padding: 0; } }
.tooltip-inner {
  font-size: 1.4rem !important;
  opacity: 1; }
.alm-btn-wrap {
  padding: 3rem 0; }
.alm-load-more-btn.more {
  background: transparent;
  border: 0; }
.alm-load-more-btn.more[disabled] {
    opacity: .3;
    cursor: default; }
.alm-load-more-btn.more[disabled]:after {
      width: 14px !important; }
.gform_wrapper.gravity-theme form .gsection,
.form-theme-style .gsection {
  border: 0; }
.gform_wrapper.gravity-theme form .gfield_label,
.gform_wrapper.gravity-theme form .ginput_complex label,
.form-theme-style .gfield_label,
.form-theme-style .ginput_complex label {
  font-size: 16px;
  margin-bottom: 1rem;
  letter-spacing: 1.68px; }
@media (min-width: 992.02px) {
    .gform_wrapper.gravity-theme form .gfield_label,
    .gform_wrapper.gravity-theme form .ginput_complex label,
    .form-theme-style .gfield_label,
    .form-theme-style .ginput_complex label {
      font-size: 18px;
      margin-bottom: 2rem; } }
.gform_wrapper.gravity-theme form .ginput_complex legend,
.form-theme-style .ginput_complex legend {
  font-size: 13px; }
.gform_wrapper.gravity-theme form select,
.form-theme-style select {
  padding: 20px 8px;
  background: #fff;
  border: 1px solid #c9c9c9; }
.gform_wrapper.gravity-theme form .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)),
.gform_wrapper.gravity-theme form .ginput_full:not(:last-of-type),
.form-theme-style .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)),
.form-theme-style .ginput_full:not(:last-of-type) {
  margin-bottom: 12px; }
.gform_wrapper.gravity-theme form .gform_footer,
.gform_wrapper.gravity-theme form .gform_page_footer,
.form-theme-style .gform_footer,
.form-theme-style .gform_page_footer {
  margin: 40px 0 0;
  padding-top: 0; }
/* ------------------------------------------------------------ *\
	Magnific ovewrites
\* ------------------------------------------------------------ */
.mfp-container {
  overflow: auto; }
@media (max-width: 992px) {
  .scrollmagic-pin-spacer {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important; } }
@media (min-width: 992.02px) {
  #theme-main #smartWidget0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100% !important; } }
#theme-main #smartWidget0 tr.srJobListJobOdd *,
#theme-main #smartWidget0 tr.srJobListJobEven * {
  padding: 15px 10px;
  font-size: 13px; }
@media (min-width: 992.02px) {
  #theme-main #smartWidget0 .srJobList {
    float: none;
    clear: none;
    padding: 5.5rem 20px;
    width: calc(100% - 360px); } }
@media (min-width: 1200.02px) {
  #theme-main #smartWidget0 .srJobList {
    width: calc(100% - 560px); } }
#theme-main #smartWidget0 .srJobList:before {
  color: #005cb9;
  content: "Results";
  width: 100%;
  text-align: left;
  display: block;
  padding: 0; }
@media (max-width: 992px) {
    #theme-main #smartWidget0 .srJobList:before {
      padding-left: 15px; } }
#theme-main #smartWidget0 .srSearch {
  background: #f4f4f4;
  border: 0; }
@media (max-width: 992px) {
    #theme-main #smartWidget0 .srSearch {
      margin-bottom: 40px;
      padding: 40px 10px 0 15px; } }
@media (min-width: 992.02px) {
    #theme-main #smartWidget0 .srSearch {
      -ms-flex-line-pack: start;
          align-content: flex-start;
      border-bottom: 0;
      float: none;
      clear: none;
      margin-bottom: 0;
      margin-right: 3%;
      padding: 6rem 2.5rem 3rem 5rem;
      width: 360px;
      min-width: 360px; } }
@media (min-width: 1200.02px) {
    #theme-main #smartWidget0 .srSearch {
      padding: 6rem 5rem 6rem 10rem;
      width: 560px;
      min-width: 560px; } }
#theme-main #smartWidget0 .srSearch > * {
    border: 0;
    margin-bottom: 4.3rem;
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left; }
#theme-main #smartWidget0 .srSearch .srSearchOption {
    height: auto;
    margin-bottom: 3rem; }
#theme-main #smartWidget0 .srSearch .srSearchForm {
    height: auto; }
#theme-main #smartWidget0 .srSearch input[type="text"], #theme-main #smartWidget0 .srSearch input[type="email"], #theme-main #smartWidget0 .srSearch input[type="number"], #theme-main #smartWidget0 .srSearch textarea {
    padding: 0; }
#theme-main #smartWidget0 .srSearch input[type="text"] {
    border: 0;
    min-width: 180px;
    padding: 0 5px 0 15px;
    width: calc(100% - 80px);
    border-radius: 85px;
    font-size: 16px;
    line-height: 20px;
    
    -webkit-box-shadow: 1px 1px 3px 0px #e8e8e8;
            box-shadow: 1px 1px 3px 0px #e8e8e8; }
#theme-main #smartWidget0 .srSearch .srSearchButton {
    background: transparent;
    border: 0;
    margin-left: 10px;
    color: #005cb9;
    font-size: 20px;
     }
#theme-main #smartWidget0 .srSearch .srSearchButton:hover {
      color: #444; }
#theme-main #smartWidget0 .srSearchOptionText, #theme-main #smartWidget0 .srFilterRemote {
  background: #fff;
  border-radius: 50px;
  padding: 15px 5px 15px 15px;
  width: 100%; }
#theme-main #smartWidget0 .srSearchOptionText::after {
  top: 21px;
  right: 14px; }
#theme-main #smartWidget0 .srSearchOptionList {
  top: 48px;
  border: 0;
  border-radius: 15px;
  -webkit-box-shadow: 0px 3px 6px 0px #f0f0f0;
          box-shadow: 0px 3px 6px 0px #f0f0f0;
  padding-top: 10px;
  width: 100%; }
#theme-main #smartWidget0 .srSearchOptionListElement,
#theme-main #smartWidget0 .srSearchOptionListElementChecked {
  padding: 10px 14px 10px;
  width: 100%; }
#theme-main #smartWidget0 .srSearchOptionText, #theme-main #smartWidget0 .srPagesText, #theme-main #smartWidget0 .srFilterRemote {
  font-size: 16px;
  line-height: 20px;
   }
#theme-main #smartWidget0 .srSearchOptionText::before,
#theme-main #smartWidget0 .srSearchOption::after {
  content: none; }
#theme-main #smartWidget0 .srFilterRemoteElementText {
  padding-left: 10px; }
#theme-main #smartWidget0 input[type="checkbox"].srFilterRemoteElement {
  width: 22px;
  height: 22px; }
#theme-main #smartWidget0 .srJobList .srJobListTitles *,
#theme-main #smartWidget0 .srSearchOptionListElementText {
  font-size: 13px; }
/* ------------------------------------------------------------ *\
    Fonts
\* ------------------------------------------------------------ */
.text-small, .link-subtext,
.text-small a,
.link-subtext a {
  font-size: 12px;
  line-height: 18px; }
@media (min-width: 992.02px) {
  .text-small, .link-subtext,
  .text-small a,
  .link-subtext a {
    font-size: 16px;
    line-height: 20px; } }
.text-xsmall, .custom-circles-row .col--subtitle, .text-references,
.text-xsmall a,
.custom-circles-row .col--subtitle a,
.text-references a {
  font-size: 13px;
  line-height: 18px; }
.link-content a {
  color: #005cb9; }
.link-content a:hover {
    cursor: pointer; }
.underline {
  text-decoration: underline !important; }
.link-subtext {
  display: block;
  padding-top: 5px; }
.link--arrow, .link--arrow--large {
  color: #005cb9;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  padding-left: 22px;
  display: block;
  
  margin-bottom: 2rem; }
.link--arrow:before, .link--arrow--large:before {
    content: " ";
    border-right: 2px solid #005cb9;
    border-top: 2px solid #005cb9;
    cursor: pointer;
    display: block;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px; }
.link--arrow--large {
    font-size: 20px;
    line-height: 28px; }
.link--arrow--large:before {
      top: 10px; }
.link--arrow + .eyebrow, .link--arrow--large + .eyebrow {
    padding-left: 22px; }
.link--arrow--block {
  color: #005cb9;
  font-size: 16px;
  line-height: 28px;
  position: relative;
  padding-right: 42px;
  display: block;
  
  margin-bottom: 0; }
.link--arrow--block:after {
    content: " ";
    border-right: 2px solid #005cb9;
    border-top: 2px solid #005cb9;
    cursor: pointer;
    display: block;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    left: auto;
    right: 0;
    top: calc(50% - 4px);
    width: 8px;
    height: 8px; }
#menu-toolbar .btn-search {
  margin-left: 7px; }
.btn-search svg {
  fill: #0A3962; }
.btn-search:hover, .btn-search:focus {
  fill: #444; }
.link--text, .alm-load-more-btn.more, .link--text--long, .link--text--spaced, .btn,
.btn.btn-primary {
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  
  position: relative;
  margin-bottom: -10px !important;
  padding-bottom: 10px !important; }
.link--text--spaced {
    letter-spacing: 1.68px; }
.link--text, .alm-load-more-btn.more, .link--text--long, .link--text--spaced, .btn,
  .btn.btn-primary, .link--text.hover, .hover.alm-load-more-btn.more, .hover.link--text--long, .hover.link--text--spaced, .hover.btn, .link--text:hover, .alm-load-more-btn.more:hover, .link--text--long:hover, .link--text--spaced:hover, .btn:hover {
    color: #005cb9; }
.slick-slide .link--text, .slick-slide .alm-load-more-btn.more, .slick-slide .link--text--long, .slick-slide .link--text--spaced, .slick-slide .btn {
    margin-bottom: 0; }
.link--text + *:not(.collapse), .alm-load-more-btn.more + *:not(.collapse), .link--text--long + *:not(.collapse), .link--text--spaced + *:not(.collapse), .btn + *:not(.collapse) {
    padding-top: 10px; }
.link--text.light, .light.alm-load-more-btn.more, .light.link--text--long, .light.link--text--spaced, .light.btn {
    color: #fff; }
.link--text.small, .small.alm-load-more-btn.more, .small.link--text--long, .small.link--text--spaced, .small.btn {
    font-size: 12px; }
.link--text[data-toggle="collapse"][aria-expanded="true"], .alm-load-more-btn.more[data-toggle="collapse"][aria-expanded="true"], .link--text--long[data-toggle="collapse"][aria-expanded="true"], .link--text--spaced[data-toggle="collapse"][aria-expanded="true"], .btn[data-toggle="collapse"][aria-expanded="true"] {
    display: none; }
.link--text:after, .alm-load-more-btn.more:after, .link--text--long:after, .link--text--spaced:after, .btn:after,
  .btn.btn-primary:after {
    content: '';
    background: #EA1D23;
    display: block;
    width: 14px;
    height: 2px;
    -webkit-transition: width .223s ease;
    -o-transition: width .223s ease;
    transition: width .223s ease;
    position: absolute;
    left: 0;
    bottom: 5px; }
.link--text.hover:after, .hover.alm-load-more-btn.more:after, .hover.link--text--long:after, .hover.link--text--spaced:after, .hover.btn:after, .link--text:hover:after, .alm-load-more-btn.more:hover:after, .link--text--long:hover:after, .link--text--spaced:hover:after, .btn:hover:after, .link--text:focus:after, .alm-load-more-btn.more:focus:after, .link--text--long:focus:after, .link--text--spaced:focus:after, .btn:focus:after {
    width: 100%; }
@media (min-width: 992.02px) {
    .link--text, .alm-load-more-btn.more, .link--text--long, .link--text--spaced, .btn,
    .btn.btn-primary {
      font-size: 20px; }
      .link--text.small, .small.alm-load-more-btn.more, .small.link--text--long, .small.link--text--spaced, .small.btn {
        font-size: 12px; }
      .link--text.light-large, .light-large.alm-load-more-btn.more, .light-large.link--text--long, .light-large.link--text--spaced, .light-large.btn {
        color: #fff; } }
.eyebrow {
  font-size: 18px;
  
  margin-bottom: 1.9rem; }
@media (min-width: 992.02px) {
    .eyebrow {
      font-size: 20px; } }
.eyebrow--small, .card--post .card--date {
    
    font-size: 13px;
    margin-bottom: 1.1rem; }
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
body {
  min-width: 320px;
  color: #444;
  
  font-weight: 400;
  font-size: 16px;
  line-height: 1; }
@media (max-width: 1360px) {
    body {
      font-size: 2rem;
      line-height: 1.20; } }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body {
      font-size: 1.5rem;
      line-height: 1.20; } }
a {
  color: inherit;
  text-decoration: none; }
a:hover {
    text-decoration: none; }
a[href^="tel"] {
    text-decoration: none; }
h1,
h2,
h3,
h4,
h5,
h6,
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
p:last-child {
  margin-bottom: 0; }
.h1,
h1,
.h2,
#theme-main #smartWidget0 .srJobList:before,
h2,
.h3,
.card--post .card--title,
.custom-circles-row .col--title,
h3,
.h4,
.card--media .card--title,
.card--product .card--title,
h4,
.h5,
h5,
.h6,
h6 {
  margin-bottom: 40px;
  font-weight: normal;
   }
h1,
.h1 {
  font-size: 30px;
  line-height: 36px; }
@media (min-width: 992.02px) {
    h1,
    .h1 {
      font-size: 60px;
      line-height: 68px; } }
h2,
.h2,
#theme-main #smartWidget0 .srJobList:before {
  font-size: 22px;
  line-height: 30px;
   }
@media (min-width: 992.02px) {
    h2,
    .h2,
    #theme-main #smartWidget0 .srJobList:before {
      font-size: 40px;
      line-height: 46px; } }
h3,
.h3,
.card--post .card--title,
.custom-circles-row .col--title {
  font-size: 20px;
  line-height: 26px; }
@media (min-width: 992.02px) {
    h3,
    .h3,
    .card--post .card--title,
    .custom-circles-row .col--title {
      font-size: 26px;
      line-height: 36px; } }
h4,
.h4,
.card--media .card--title,
.card--product .card--title {
  font-size: 20px;
  line-height: 26px; }
@media (min-width: 992.02px) {
    h4,
    .h4,
    .card--media .card--title,
    .card--product .card--title {
      font-size: 22px;
      line-height: 30px; } }
h5,
.h5 {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: .85px; }
@media (min-width: 992.02px) {
    h5,
    .h5 {
      font-size: 20px;
      line-height: 30px; } }
.feature {
  font-size: 30px;
  line-height: 36px; }
@media (min-width: 992.02px) {
    .feature {
      font-size: 70px;
      line-height: 70px; } }
h1, .h1,
.feature {
  
  margin-bottom: 1.5rem; }
p {
  font-size: 16px;
  line-height: 26px; }
@media (min-width: 992.02px) {
    p {
      font-size: 18px;
      line-height: 34px; } }
p,
ul,
ol,
dl,
hr,
table,
blockquote {
  margin-bottom: 2rem; }
@media (min-width: 992.02px) {
    p,
    ul,
    ol,
    dl,
    hr,
    table,
    blockquote {
      margin-bottom: 2.5rem; } }
blockquote {
  border-left: 6px solid #005cb9;
  color: #8d8d8d;
  padding-left: 2.6rem;
  
  font-size: 18px;
  line-height: 26px;
  margin: 6rem 0; }
blockquote a {
    color: #005cb9;
     }
blockquote.source {
    border-left: 3px solid #005cb9;
    color: #444;
    font-size: 14px;
    line-height: 22px;
    padding-left: 30px;
    margin: 6rem 0 0;
    max-width: none; }
blockquote.source .quote {
       }
blockquote.source .quote--source {
      display: block;
      font-size: 12px;
      font-style: italic;
      line-height: 20px;
      padding-top: 3px; }
@media (min-width: 992.02px) {
    blockquote:not(.source) {
      border-left: 12px solid #005cb9;
      margin: 9.65rem 0;
      max-width: 81%;
      padding-left: 6rem;
      font-size: 26px;
      line-height: 36px; }
      blockquote:not(.source).last, blockquote:not(.source):last-child {
        margin-bottom: 3rem; } }
.content ul,
.content ol {
  list-style-position: inside; }
.content ul li,
  .content ol li {
    margin-bottom: 10px; }
.content ul li:last-child,
    .content ol li:last-child {
      margin-bottom: 0; }
ul.list li {
  margin-left: 15px;
  margin-bottom: 20px; }
ul.list-none li,
li.list-none {
  list-style: none; }
hr {
  border-color: #d3d3d3;
  border-top-width: 4px;
  margin-top: 2.5rem; }
hr.small {
    max-width: 40px; }
hr.medium {
    max-width: 70px;
    border-top-width: 3px; }
@media (min-width: 992.02px) {
      hr.medium {
        border-top-width: 4px;
        max-width: 100px; } }
hr.large {
    max-width: 350px; }
hr.red {
    border-color: #EA1D23; }
hr.thin {
    border-top-width: 2px; }
hr.thick {
    border-top-width: 4px; }
hr.blue {
    border-color: #1CB3E8; }
hr.center {
    margin-left: auto;
    margin-right: auto; }
hr.divider {
    border-top-width: 1px; }
.btn--text, .btn--text--small, .btn--text-link, .btn--text:hover, .btn--text--small:hover, .btn--text-link:hover, .btn--text:focus, .btn--text--small:focus, .btn--text-link:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  background: transparent;
  margin: 0;
  padding: 0;
  outline-style: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: normal; }
.btn--text:hover, .btn--text--small:hover, .btn--text-link:hover {
  color: #005cb9; }
.btn {
  border: 0;
  padding: 0;
  line-height: 1;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none; }
.btn:hover, .btn:focus, .btn:active {
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: none;
    text-decoration: none; }
.btn,
button {
  font-size: 18px; }
@media (min-width: 992.02px) {
    .btn,
    button {
      font-size: 20px; } }
.btn--text, .btn--text--small, .btn--text-link {
  
  text-align: left; }
.btn--text--small {
    font-size: 12px;
    letter-spacing: 1.68px; }
.btn--text-link {
  color: #005cb9; }
.btn--text-link:hover {
    color: inherit; }
.btn.noline:after,
.btn.btn-primary.noline:after {
  content: none !important; }
.space--row {
  min-height: 2.2rem; }
@media (min-width: 992.02px) {
    .space--row {
      min-height: 3rem; } }
.space--row--med {
  min-height: 3.05rem; }
@media (min-width: 992.02px) {
    .space--row--med {
      min-height: 6.1rem; } }
.space--list {
  padding: 5.9rem 0; }
.space--content {
  padding: 6.1rem 0 0;
  position: relative;
  overflow: hidden; }
@media (min-width: 992.02px) {
    .space--content {
      padding: 7.7rem 0 0; } }
.space--content h2 {
    color: #005cb9; }
.space--content .bg-theme-prime h2 {
    color: #fff; }
.space--content p {
    font-size: 16px;
    line-height: 26px; }
@media (min-width: 992.02px) {
      .space--content p {
        font-size: 1.8rem;
        line-height: 3.4rem; } }
.space--block {
  padding: 5rem 0;
  position: relative; }
@media (min-width: 992.02px) {
    .space--block {
      padding: 10rem 0; } }
.space--charts {
  padding: 7.5rem 0; }
.space--charts .sc--content {
    margin: 0 auto 8rem;
    max-width: 848px; }
.space--charts .sc--title {
    max-width: 616px;
    margin: 0 auto 8rem; }
.space--charts .block--image {
    -webkit-box-shadow: 0 20px 30px -13px #d5d5d5;
            box-shadow: 0 20px 30px -13px #d5d5d5;
    padding: 3.7rem 4.75rem; }
.space--charts .block--img {
    display: block;
    margin-left: auto;
    margin-right: auto; }
@media (min-width: 992.02px) {
    .space--charts {
      padding: 14.5rem 0; }
      .space--charts .block--image {
        padding: 7.4rem 9.3rem; } }
.space--block-large {
  padding: 7.2rem 0;
  position: relative; }
@media (min-width: 992.02px) {
    .space--block-large {
      padding-top: 14.4rem; } }
.space--title {
  
  margin-bottom: 2.2rem; }
@media (min-width: 992.02px) {
    .space--title {
      margin-bottom: 3.4rem; } }
.space--link {
  margin-bottom: 4rem; }
.space--link:last-child {
    margin-bottom: 0; }
.space--content-footer {
  padding-top: 7rem;
  padding-bottom: 1rem; }
@media (min-width: 992.02px) {
  .space--left {
    margin-left: 10rem; } }
@media (min-width: 992.02px) {
  .space--left--large {
    margin-left: 17.5rem; } }
@media (min-width: 992.02px) and (max-width: 1440px) {
  .space--left {
    margin-left: 5rem; } }
@media (min-width: 992.02px) {
  .space--right {
    margin-right: 10rem; }
    .hero--inset .space--right {
      margin-right: 5.5rem; } }
@media (min-width: 992.02px) and (max-width: 1440px) {
  .space--right {
    margin-right: 5rem; } }
/* ------------------------------------------------------------ *\
  Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after {
  content: '';
  line-height: 0;
  display: table;
  clear: both; }
/* sr-only */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
/*  Notext  */
.notext {
  white-space: nowrap;
  text-indent: 100%;
  text-shadow: none;
  overflow: hidden; }
.notext-old {
  font-size: 0;
  line-height: 0;
  text-indent: -4000px; }
/*  Hidden  */
[hidden],
.hidden {
  display: none; }
/*  Disabled  */
[disabled],
.disabled {
  cursor: default; }
.p-rel, .z-0,
.z-1,
.z-2,
.z-3,
.z-4,
.z-5,
.z-99 {
  position: relative; }
.z-0 {
  z-index: 0; }
.z-1 {
  z-index: 1; }
.z-2 {
  z-index: 2; }
.z-3 {
  z-index: 3; }
.z-4 {
  z-index: 4; }
.z-5 {
  z-index: 5; }
.z-99 {
  z-index: 99; }
.o-hidden {
  overflow: hidden; }
.wrap-any {
  word-break: break-all; }
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .hidden-xs {
    display: none !important; }
  .visible-xs-block {
    display: block !important; }
  .visible-xs-inline {
    display: inline !important; }
  .visible-xs-inline-block {
    display: inline-block !important; } }
@media (min-width: 767.02px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important; }
  .visible-sm-block {
    display: block !important; }
  .visible-sm-inline {
    display: inline !important; }
  .visible-sm-inline-block {
    display: inline-block !important; } }
@media (min-width: 1023.02px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; }
  .visible-md-block {
    display: block !important; }
  .visible-md-inline {
    display: inline !important; }
  .visible-md-inline-block {
    display: inline-block !important; } }
@media (min-width: 1199.02px) {
  .hidden-xl {
    display: none !important; }
  .visible-xl-block {
    display: block !important; }
  .visible-xl-inline {
    display: inline !important; }
  .visible-xl-inline-block {
    display: inline-block !important; } }
@media (max-width: 992px) {
  .d-none-lg-down {
    display: none !important; } }
@media (min-width: 992.02px) {
  .collapse--mobile {
    display: block !important; }
  .hidden-lg {
    display: none !important; }
  .break-lg,
  .visible-lg-block {
    display: block !important; }
  .visible-lg-inline {
    display: inline !important; }
  .visible-lg-inline-block {
    display: inline-block !important; } }
/* ------------------------------------------------------------ *\
	Components
\* ------------------------------------------------------------ */
@-webkit-keyframes slideInFromLeft {
  0% {
    opacity: 0; }
  100% {
    opacity: 1;
    visibility: visible; } }
@keyframes slideInFromLeft {
  0% {
    opacity: 0; }
  100% {
    opacity: 1;
    visibility: visible; } }
@-webkit-keyframes slideInFromRight {
  0% {
    opacity: 1;
    visibility: visible; }
  100% {
    opacity: 1; } }
@keyframes slideInFromRight {
  0% {
    opacity: 1;
    visibility: visible; }
  100% {
    opacity: 1; } }
@-webkit-keyframes slideOutLeft {
  0% {
    opacity: 1;
    visibility: visible; }
  90% {
    opacity: 0;
    visibility: hidden; }
  100% { } }
@keyframes slideOutLeft {
  0% {
    opacity: 1;
    visibility: visible; }
  90% {
    opacity: 0;
    visibility: hidden; }
  100% { } }
@-webkit-keyframes slideOutRight {
  0% {
    opacity: 1; }
  90% {
    opacity: 0;
    visibility: hidden; }
  100% { } }
@keyframes slideOutRight {
  0% {
    opacity: 1; }
  90% {
    opacity: 0;
    visibility: hidden; }
  100% { } }
#lc-header a,
#lc-footer a {
  text-decoration: none; }
#lc-header {
  position: relative;
  z-index: 2; }
#lc-footer,
#theme-main {
  position: relative;
  z-index: 1; }
#header-wrapper {
  position: relative; }
#logoHeader {
  margin-left: 20px;
  max-width: 226px;
  padding: 20px 0 0; }
@media (max-width: 1198px) {
    #logoHeader {
      max-width: 160px; } }
@media (min-width: 991.02px) {
    #logoHeader {
      padding-top: 0; } }
.navbar {
  padding: 0; }
.nav-link {
  padding: 0; }
.navbar-brand {
  padding: 0; }
.navbar-expand-lg {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 0; }
@media (min-width: 991.02px) {
    .navbar-expand-lg {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
.menu-container {
  margin: 0 auto;
  width: calc(100% - 42px); }
@media (min-width: 1199.02px) {
    .menu-container {
      width: calc(100% - 110px); } }
.header-nav--toolbar,
.footer-nav--primary,
.footer-nav--legal {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
@media (min-width: 991.02px) {
    .header-nav--toolbar,
    .footer-nav--primary,
    .footer-nav--legal {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
#lc-footer .footer-nav--primary > li > a.nav-link {
  color: #444;
  
  font-weight: normal; }
@media (max-width: 991px) {
  .header-nav--toolbar {
    display: none; } }
.dropdown-item {
  white-space: normal; }
.nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.nav-menu a {
    color: #444; }
.nav-menu a:hover, .nav-menu a:focus, .nav-menu a:active {
      color: #005cb9; }
.nav-menu.header-nav--primary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
@media (min-width: 991.02px) {
      .nav-menu.header-nav--primary.header-nav--primary {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
.nav-menu.nav-social a svg {
    fill: #005cb9; }
.nav-menu.nav-social a svg:hover, .nav-menu.nav-social a svg:focus, .nav-menu.nav-social a svg:active {
      fill: #444; }
.nav-menu.vertical,
.nav-tabs.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
.nav-tabs.vertical {
  border: 0;
  max-width: 90%; }
.nav-tabs.vertical .nav-tabs-row {
    padding: 0; }
.nav-tabs.vertical .nav-tabs-row button {
      -webkit-transition: all .2s ease;
      -o-transition: all .2s ease;
      transition: all .2s ease;
      display: block;
      padding: 2.1rem 0;
      width: 100%; }
@media (max-width: 992px) {
    .nav-tabs.vertical {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      overflow-x: auto;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      max-width: 100%;
      -ms-overflow-style: none;
      /* IE 11 */
      scrollbar-width: none;
      /* Firefox 64 */ }
      .nav-tabs.vertical .nav-tabs-row {
        margin: 0 2.5rem;
        min-width: 33%;
        min-width: 208px; }
        .nav-tabs.vertical .nav-tabs-row:first-child {
          margin-left: 21px; }
        .nav-tabs.vertical .nav-tabs-row button {
          position: relative; }
          .nav-tabs.vertical .nav-tabs-row button:after {
            content: "";
            display: block;
            width: 100%;
            height: 2px;
            background: #EA1D23;
            position: absolute;
            bottom: 0px;
            left: 0;
            -webkit-transition: all .321s ease;
            -o-transition: all .321s ease;
            transition: all .321s ease;
            -webkit-transform: scaleX(0);
                -ms-transform: scaleX(0);
                    transform: scaleX(0);
            -webkit-transform-origin: center center;
                -ms-transform-origin: center center;
                    transform-origin: center center;
            opacity: 0; }
          .nav-tabs.vertical .nav-tabs-row button:hover:after, .nav-tabs.vertical .nav-tabs-row button.active:after {
            opacity: 1;
            -webkit-transform: scaleX(1);
                -ms-transform: scaleX(1);
                    transform: scaleX(1); } }
@media (min-width: 992.02px) {
    .nav-tabs.vertical .nav-tabs-row {
      display: block; }
      .nav-tabs.vertical .nav-tabs-row:first-child button {
        border-top: 1px solid #D3D3D3; }
      .nav-tabs.vertical .nav-tabs-row button {
        border-bottom: 1px solid #D3D3D3; }
        .nav-tabs.vertical .nav-tabs-row button:hover, .nav-tabs.vertical .nav-tabs-row button.active {
          border-bottom: 4px solid #EA1D23;
          color: #005cb9; } }
.dropdown-menu {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0; }
.dropdown-item:hover,
.dropdown-item:focus {
  background: transparent;
  color: inherit; }
.dropdown-toggle:after {
  content: none; }
/*
* menu dropdown panels
*/
#nav-dropdown-panel {
  background: #f5f5f5;
  border-top: 1px solid #D3D3D3;
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 999;
  width: 100%; }
@media (min-width: 991.02px) {
    #nav-dropdown-panel.show {
      display: block; } }
.menu-dropdown-panel {
  -webkit-transition: opacity .75s ease-out;
  -o-transition: opacity .75s ease-out;
  transition: opacity .75s ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  display: none; }
.menu-dropdown-panel.show {
    display: block;
    -webkit-animation: slideInFromLeft 1.1s;
            animation: slideInFromLeft 1.1s; }
.menu-dropdown-panel .column-split {
    border-left: 1px solid #ccc;
    padding-left: 67px; }
.menu-dropdown-panel a {
    display: block;
    
    font-weight: normal;
    font-size: 16px;
    line-height: 24px; }
.menu-dropdown-panel .nav-menu a {
    padding: 6px 0; }
.menu-dropdown-panel li:first-child a {
    padding-top: 0; }
@media (min-width: 992.02px) {
    .menu-dropdown-panel .nav-menu.columns .nav-item {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
      padding-right: 20px; }
      .menu-dropdown-panel .nav-menu.columns .nav-item a {
        display: block;
        max-width: 205px;
        padding-top: 0 !important; } }
.menu_description {
  font-size: 18px;
  line-height: 28px; }
.navbar-toggler {
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  right: 0;
  top: 14px;
  padding: 0;
  margin: 0;
  border-radius: 0;
  border: 0; }
.navbar-toggler:hover, .navbar-toggler:focus {
    outline: none; }
.navbar-toggler span {
    position: absolute;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    background: #444;
    border-radius: 0;
    width: 100%;
    height: 2px;
    left: 0; }
.navbar-toggler span:first-child {
      top: 16px; }
.navbar-toggler span:last-child {
      top: 24px; }
.navbar-toggler.is-active span:first-child {
    -webkit-transform: rotate(45deg) scale(0.5);
        -ms-transform: rotate(45deg) scale(0.5);
            transform: rotate(45deg) scale(0.5);
    left: 0;
    top: 50%; }
.navbar-toggler.is-active span:last-child {
    -webkit-transform: rotate(-45deg) scale(0.5);
        -ms-transform: rotate(-45deg) scale(0.5);
            transform: rotate(-45deg) scale(0.5);
    top: 20px; }
.navbar-toggler:hover span, .navbar-toggler.is-active span {
    background: #005cb9; }
/*
* menu dropdown panels
*/
#page-toolbar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  padding: 7px 0;
  hegith: 45px; }
#page-toolbar,
  #page-toolbar a {
    font-size: 11px;
    line-height: 11px;
    
    font-weight: normal; }
#page-toolbar .nav-link {
    color: #0A3962;
    padding: 0 0 0 24px; }
#page-toolbar .nav-link:hover, #page-toolbar .nav-link:focus {
      color: #444; }
.header-nav--toolbar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
#lc-footer {
  text-align: center; }
#lc-footer hr {
    border-color: #005cb9;
    border-top-width: 1px;
    margin: 0; }
@media (max-width: 991px) {
    #lc-footer .link--text, #lc-footer .alm-load-more-btn.more, #lc-footer .link--text--long, #lc-footer .link--text--spaced, #lc-footer .btn {
      font-size: 12px; } }
#lc-footer p {
     }
#lc-footer .nav-full .nav-link,
  #lc-footer .nav-full .dropdown-item {
    color: #727272;
    font-size: 13px;
    line-height: 16px;
    padding: 0 0 10px; }
#lc-footer #footer-footer {
    padding-top: 24px; }
#lc-footer #footer-footer,
    #lc-footer #footer-footer a {
      font-size: 12px;
      line-height: 20px; }
#lc-footer #menu-pirmary-menu-1 .nav-link {
    font-size: 16px; }
#lc-footer #menu-pirmary-menu-1 > li {
    margin-left: 5%;
    max-width: 140px; }
#lc-footer #menu-pirmary-menu-1 > li > a {
      margin-bottom: 25px; }
#lc-footer .dropdown-toggle:after {
    display: none; }
#lc-footer .dropdown-menu {
    background: transparent;
    border: 0;
    color: inherit;
    display: block;
    position: relative;
    float: none;
    min-width: 0;
    top: 0; }
#lc-footer .dropdown-item, #lc-footer .dropdown-item:hover {
    background: transparent;
    color: inherit; }
#lc-footer .footer-nav--legal {
    margin-bottom: 0; }
#lc-footer .footer-nav--legal a {
      color: #727272;
      display: block;
      position: relative;
      padding-right: 3px; }
#lc-footer .footer-nav--legal a:after {
        content: '/';
        padding-left: 3px; }
@media (min-width: 992.02px) {
        #lc-footer .footer-nav--legal a {
          padding-right: 10px; }
          #lc-footer .footer-nav--legal a:after {
            padding-left: 10px; } }
#lc-footer .footer-nav--legal li:last-child a:after {
      content: none;
      padding-right: 0; }
#lc-footer .nav-social li {
    padding: 0 8px; }
#lc-footer .footer-nav--social {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0; }
@media (min-width: 991.02px) {
    #lc-footer {
      text-align: left; }
      #lc-footer .nav-social li {
        padding: 0 15px 0 0; }
      #lc-footer .footer-nav--social {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin-bottom: 2.5rem; } }
.navbar-expand-lg .header-nav--primary a {
  font-size: 16px;
  line-height: 24px; }
.navbar-expand-lg .header-nav--primary .nav-link {
  
  font-weight: normal; }
.navbar-expand-lg .header-nav--primary .nav-link > span {
    display: block;
    position: relative; }
.navbar-expand-lg .header-nav--primary .nav-link > span:after {
      -webkit-transition: width .3s ease-in;
      -o-transition: width .3s ease-in;
      transition: width .3s ease-in;
      content: '';
      border-bottom: 2px solid #EA1D23;
      width: 0;
      height: 0;
      position: absolute;
      left: 0;
      bottom: -10px; }
@media (min-width: 991.02px) {
  .navbar-expand-lg .header-nav--primary .nav-item:hover > .nav-link span:after,
  .navbar-expand-lg .header-nav--primary .active > .nav-link > span:after {
    width: 100%; }
  .navbar-expand-lg .header-nav--primary > li:first-child {
    padding-left: 20px; }
  .navbar-expand-lg .header-nav--primary > li > a.nav-link {
    display: block;
    padding: 30px 15px; } }
@media (min-width: 1199.02px) {
  .navbar-expand-lg .header-nav--primary > li:first-child {
    padding-left: 60px; }
  .navbar-expand-lg .header-nav--primary > li > a.nav-link {
    padding: 58px 25px 48px; } }
.navbar-expand-lg .header-nav--primary > li:last-child a {
  padding-right: 0; }
.navbar-expand-lg .header-nav--primary .active > a {
  color: #005cb9; }
.navbar-expand-lg .header-nav--primary .dropdown {
  position: inherit; }
.navbar-expand-lg .header-nav--primary .dropdown-menu {
  left: 0;
  top: calc(100% - 5px);
  width: 100%; }
@media (min-width: 991.02px) {
    .navbar-expand-lg .header-nav--primary .dropdown-menu {
      display: none !important; } }
.menu-dropdown-panel .nav-menu .active > a {
  color: #005cb9; }
.nav-social li {
  padding-right: 15px; }
/*
* mobile overrides general
* nav-menus 992px
*/
@media (max-width: 991px) {
  body {
    padding-top: 76px; }
  #lc-header {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    -webkit-transition: all .255s ease-in-out;
    -o-transition: all .255s ease-in-out;
    transition: all .255s ease-in-out; }
    #lc-header.nav-up {
      opacity: 0;
      -webkit-transform: translate3d(0, -60px, 0) !important;
              transform: translate3d(0, -60px, 0) !important;
      z-index: -1; }
    #lc-header.nav-down {
      opacity: 1;
      z-index: 5;
      height: 76px; }
    #lc-header.is-hidden {
      -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      transform: translateY(-100%); }
  .mobile-menu-active #lc-header.nav-down {
    height: 100vh; }
  #pageNaviBar1 {
    padding-top: 24px; }
  .copyright {
    padding-top: 15px; }
  .dropdown-toggle:after {
    display: none; }
  .navbar-expand-lg .header-nav--primary {
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px !important; }
    .navbar-expand-lg .header-nav--primary .nav-link {
      border-top: 1px solid #ddd; }
      .navbar-expand-lg .header-nav--primary .nav-link:last-child {
        border-bottom: 1px solid #ddd; }
    .navbar-expand-lg .header-nav--primary > li:first-child a.nav-link {
      padding-top: 10px; }
    .navbar-expand-lg .header-nav--primary .nav-link {
      color: #005cb9;
      
      font-size: 22px;
      line-height: 36px; }
  html.mobile-menu-active,
  html.mobile-menu-active body {
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .mobile-menu-active header {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 9999;
    width: 100%;
    height: 100vh;
    overflow: hidden; }
    .mobile-menu-active header #header-wrapper {
      height: calc(100% - 20px);
      overflow-y: scroll; }
  #lc-header .dropdown-menu {
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
    height: 0;
    overflow: hidden;
    padding: 0; }
    #lc-header .dropdown-menu.show {
      opacity: 1;
      height: 100%; }
  .dropdown-item {
    padding: 0 0 16px; }
  .navbar-expand-lg .header-nav--primary > li > a.nav-link {
    padding: 10px 0 0 0; }
  .navbar-expand-lg .header-nav--primary > li {
    margin-bottom: 11px; }
  .menu-item--description {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px; } }
#nav-contact-info-mobile {
  width: calc(100% + 40px);
  margin-left: -20px;
  background: red;
  padding: 50px 20px; }
/* Desktop sticky header */
@media (min-width: 992.02px) {
  body {
    padding-top: 128px; }
  #lc-header {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    -webkit-transition: all .255s ease-in-out;
    -o-transition: all .255s ease-in-out;
    transition: all .255s ease-in-out; }
    #lc-header.nav-up {
      opacity: 0;
      -webkit-transform: translate3d(0, -60px, 0) !important;
              transform: translate3d(0, -60px, 0) !important;
      z-index: -1; }
    .tabs-fixed-showing #lc-header {
      opacity: 0 !important;
      -webkit-transform: translate3d(0, -60px, 0) !important;
              transform: translate3d(0, -60px, 0) !important;
      z-index: -1 !important; }
    #lc-header.nav-down {
      opacity: 1;
      z-index: 5;
      height: 128px; }
      #lc-header.nav-down.nav-inner {
        border-bottom: 1px solid #D3D3D3;
        height: 90px; }
        #lc-header.nav-down.nav-inner .navbar-expand-lg .header-nav--primary > li > a.nav-link {
          padding-top: 38px !important;
          padding-bottom: 28px !important; }
    #lc-header.nav-up #nav-dropdown-panel, #lc-header.nav-down.nav-inner #nav-dropdown-panel {
      border-top: 0 !important; }
    #lc-header.nav-up #page-toolbar, #lc-header.nav-down.nav-inner #page-toolbar {
      display: none !important; }
    #lc-header.is-hidden {
      -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      transform: translateY(-100%); } }
@media (min-width: 1199.02px) {
  body {
    padding-top: 174px; }
  #lc-header.nav-down {
    height: 174px; } }
.text-references a {
  color: #005cb9; }
.text-references a:hover, .text-references a:active, .text-references a:focus {
    color: #000; }
.faq-link {
  display: block;
  padding-right: 35px;
  position: relative; }
.faq-link .faq-icon {
    position: absolute;
    border: 1px solid #005cb9;
    border-radius: 50%;
    padding: 5px;
    width: 25px;
    height: 25px;
    right: 0;
    top: calc(50% - 12.5px); }
.faq-link:hover .faq-icon {
    border-color: #000; }
.faq-link:hover .faq-icon rect {
    fill: #000; }
.faq-link[aria-expanded="true"] .faq-icon .vertical-line {
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0); }
.faq-icon rect {
  -webkit-transition: all 222ms;
  -o-transition: all 222ms;
  transition: all 222ms;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }
.faq-list > li {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #005cb9; }
.faq-icon .faq-list > li > p > a:hover,
.faq-list > li > p > a:active,
.faq-list > li > p > a:focus {
  color: #005cb9; }
.advocacy-tabs .tabs-header {
  margin: 0 auto; }
.advocacy-tabs .tabs-header .btn--tab {
    text-align: center; }
@media (max-width: 1080px) {
    .advocacy-tabs .tabs-header .nav.nav-tabs {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
.advocacy-tabs .tabs-header .nav.nav-tabs {
    border: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.advocacy-tabs .tabs-header .nav.nav-tabs li {
      margin-right: 5px;
      padding: 0; }
.advocacy-tabs .tabs-header .nav.nav-tabs li a {
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
        display: inline-block;
        font-size: 16px !important;
        margin: 0 10px;
        padding: 10px 0;
        border-bottom: 4px solid transparent; }
.advocacy-tabs .tabs-header .nav.nav-tabs li a:hover, .advocacy-tabs .tabs-header .nav.nav-tabs li a:focus, .advocacy-tabs .tabs-header .nav.nav-tabs li a.active {
          border-color: #EA1D23; }
.btn--tab {
   }
.btn--tab.active {
    color: #005cb9; }
.bg-decorate-parent {
  position: relative;
  overflow: hidden; }
.bg-theme-decoration, .bg-theme-decoration--dna, .bg-theme-decoration--bg-ring, .bg-theme-decoration--map {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
.bg-theme-decoration--dna {
    background-image: url("../../../../../uploads/dna-strand-illustration.svg");
    background-position: 30% top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    opacity: .18; }
.bg-theme-decoration--map {
    text-align: center; }
.bg-theme-decoration--map img {
      width: auto;
      height: 90%;
      margin: auto;
      position: relative;
      top: 5%; }
@media (min-width: 992.02px) {
  .map-block {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 770px; } }
.svg-fill-light {
  fill: #f8f8f8; }
.svg-fill-grey {
  fill: #eaeaea; }
.svg-fill-blue {
  fill: #036CF6;
  opacity: .5; }
#GHgreyRing,
.ring-pos-1 {
  position: absolute;
  right: -51%;
  left: auto;
  top: -85%;
  width: 100%;
  height: auto; }
@media (min-width: 992.02px) {
    #GHgreyRing,
    .ring-pos-1 {
      max-width: 958px;
      left: auto;
      right: 60%;
      top: -500px; } }
.ring-overlap {
  position: relative;
  z-index: 1;
  width: 100%; }
.ring-overlap img {
    width: 100%;
    height: auto; }
.ring-overlap.large {
    max-width: 100%; }
@media (min-width: 992.02px) {
    .ring-overlap {
      max-width: 44vw; }
      .ring-overlap:after {
        content: '';
        display: block;
        background: url("../../../../../uploads/ring-light-blue.svg");
        background-size: 100% auto;
        position: absolute;
        width: 280px;
        height: 280px;
        right: -140px;
        top: -60px;
        z-index: 0;
        width: 471px;
        height: 471px;
        right: -150px;
        top: -120px; } }
.block--media-contacts {
  background: #fff;
  -webkit-box-shadow: 0 20px 30px -13px #d5d5d5;
          box-shadow: 0 20px 30px -13px #d5d5d5;
  padding: 2.6rem 2.6rem 5rem 80px;
  position: relative; }
.block--media-contacts .block--icon {
    background: #005cb9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 5px;
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px; }
.block--media-contacts .block--icon svg {
      max-width: 25px; }
@media (min-width: 992.02px) {
    .block--media-contacts {
      padding-left: 158px; }
      .block--media-contacts .block--icon {
        width: 100px;
        height: 100px; }
        .block--media-contacts .block--icon svg {
          max-width: none; } }
.block--media-contacts--content a {
    color: #005cb9;
    display: block;
    margin-top: 2rem;
     }
#content-injection-wrapper.loading #content-inject-source {
  -webkit-filter: blur(25px);
          filter: blur(25px); }
#content-injection-wrapper.loading [class*="bg-theme-decoration"] {
  opacity: .2; }
.scrollDivLink:after {
  content: none !important; }
.btn--sqr-arrow, .btn--sqr-arrow-right, .slick-next, .btn--sqr-arrow-left, .slick-prev {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  outline: none;
  width: 40px;
  height: 40px; }
@media (min-width: 992.02px) {
    .btn--sqr-arrow, .btn--sqr-arrow-right, .slick-next, .btn--sqr-arrow-left, .slick-prev {
      width: 80px;
      height: 80px; } }
.btn--sqr-arrow-right, .slick-next {
  background: url("../images/svg/blue-sqr-arrow-right.svg") 0 0 no-repeat; }
.btn--sqr-arrow-left, .slick-prev {
  background: url("../images/svg/blue-sqr-arrow-left.svg") 0 0 no-repeat; }
.slick-next,
.slick-prev {
  position: absolute;
  top: calc(50% - 20px);
  z-index: 3; }
@media (min-width: 992.02px) {
    .slick-next,
    .slick-prev {
      top: calc(50% - 40px); } }
.slick-next.slick-disabled,
  .slick-prev.slick-disabled {
    visibility: hidden;
    opacity: 0;
    z-index: -1; }
.slick-next:hover, .slick-next:focus,
  .slick-prev:hover,
  .slick-prev:focus {
    outline: none; }
.slick-prev {
  left: 0;
  right: auto; }
.slick-next {
  right: 0;
  left: auto; }
.slider--single-edge .slick-next,
.slider--single-edge .slick-prev {
  opacity: 1;
  -webkit-transition: opacity .666s ease-out, -webkit-transform .666s ease-out;
  transition: opacity .666s ease-out, -webkit-transform .666s ease-out;
  -o-transition: transform .666s ease-out, opacity .666s ease-out;
  transition: transform .666s ease-out, opacity .666s ease-out;
  transition: transform .666s ease-out, opacity .666s ease-out, -webkit-transform .666s ease-out;
  top: 22%; }
.slider--single-edge .slick-prev {
  opacity: .67;
  left: -21px; }
.slider--single-edge .slick-prev:hover {
    opacity: 1;
    -webkit-transform: translateX(8px);
        -ms-transform: translateX(8px);
            transform: translateX(8px); }
.slider--single-edge .slick-next {
  right: -21px; }
.slider--single-edge .slick-next:hover {
    opacity: .67;
    -webkit-transform: translateX(-8px);
        -ms-transform: translateX(-8px);
            transform: translateX(-8px); }
.slider--single-edge.pager--center .slick-next,
.slider--single-edge.pager--center .slick-prev {
  top: 22%; }
@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
  .slider--single-edge .slick-next,
  .slider--single-edge .slick-prev {
    width: 80px;
    height: 80px; } }
@media (min-width: 767.02px) {
  .slider--single-edge .slick-next {
    right: calc(5% - 20px); }
  .slider--single-edge .slick-prev {
    left: -20px; } }
@media (min-width: 992.02px) {
  .slider--single-edge .slick-next,
  .slider--single-edge .slick-prev {
    top: 16%; }
  .slider--single-edge .slick-next {
    right: 7.5%; }
  .slider--single-edge.pager--center .slick-next,
  .slider--single-edge.pager--center .slick-prev {
    top: calc(50% - 40px); } }
@media (min-width: 1200.02px) {
  .slider--single-edge .slick-next {
    right: calc(10% - 40px); }
  .slider--single-edge .slick-prev {
    left: -20px; } }
.card--post .card--row {
  clear: both;
  display: block; }
.card--post .card--image {
  margin-bottom: 2.5rem; }
.card--post .card--title {
   }
.card--post .card--excerpt, .card--post .card--subtitle {
  line-height: 24px;
  margin-bottom: 1.6rem; }
.card--story {
  padding-bottom: 5px; }
.card--story a:hover .card--image {
    background-color: #036CF6; }
.card--story .card--image {
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.1rem;
    -webkit-transition: all .336s ease-in-out;
    -o-transition: all .336s ease-in-out;
    transition: all .336s ease-in-out;
    padding: 10px 8px 0; }
@media (min-width: 767.02px) {
      .card--story .card--image {
        padding: 20px; } }
.card--story .card--title {
    
    margin: 0 auto 2rem;
    padding: 0 1rem;
    width: 100%;
    max-width: 280px; }
@media (min-width: 767.02px) {
      .card--story .card--title {
        max-width: 380px; } }
.card--story .card--source {
    margin-bottom: 15px; }
.card--story .link--text, .card--story .alm-load-more-btn.more, .card--story .link--text--long, .card--story .link--text--spaced, .card--story .btn {
    font-size: 12px; }
.card--media,
.card--product {
  background: #fff;
  -webkit-box-shadow: 0 20px 30px -13px #4d95df;
          box-shadow: 0 20px 30px -13px #4d95df;
  height: 100%; }
@media (min-width: 992.02px) {
    .card--media,
    .card--product {
      -webkit-box-shadow: 0 20px 30px -13px #d5d5d5;
              box-shadow: 0 20px 30px -13px #d5d5d5; } }
.card--media .card--image,
  .card--product .card--image {
    margin-bottom: 3.2rem; }
.card--media .card--title,
  .card--product .card--title {
    
    margin-bottom: 3.025rem; }
.overlap .row > div:last-child .card--media,
.overlap .row > div:last-child .card--product {
  -webkit-box-shadow: 0 20px 30px -13px #d5d5d5;
          box-shadow: 0 20px 30px -13px #d5d5d5; }
.row--overlap {
  margin-bottom: -8rem; }
.card--media {
  padding: 5.175rem 4.55rem 9.6rem;
  /* */
  padding-bottom: 60px; }
.card--media .card--subtitle {
    margin-bottom: 6.05rem; }
@media (min-width: 1200px) and (max-width: 1440px) {
    .card--media {
      padding: 3.175rem 10px 60px; } }
.card--product {
  padding: 26px 21px 36px; }
.card--product .card--title {
    font-size: 20px;
    
    line-height: 30px; }
@media (min-width: 992.02px) {
    .card--product {
      padding: 5.375rem 4.5rem 7.354rem; }
      .card--product .card--tile {
        font-size: 2rem;
        line-height: 3rem; } }
.card--event {
  padding: 4rem 6rem 8.9rem;
  position: relative;
  height: 100%; }
.card--event hr {
    margin: 3rem 0 4rem; }
.card--event .card--content {
    position: relative;
    z-index: 1; }
.card--event .card--year, .card--event .card--footer {
    position: absolute;
    z-index: 1; }
.card--event .card--footer {
    left: 6rem;
    bottom: 4.9rem; }
.card--event .card--year {
    font-size: 13px;
    
    right: 5rem;
    top: 4rem; }
.card--event .card--month, .card--event .card--date {
    font-size: 60px;
    line-height: 60px;
    padding-right: 60px; }
@media (min-width: 992.02px) {
      .card--event .card--month, .card--event .card--date {
        font-size: 6rem;
        line-height: 6rem; } }
.card--event .card--title {
    font-size: 32px;
    line-height: 42px;
     }
@media (min-width: 992.02px) {
      .card--event .card--title {
        max-width: 90%; } }
.card--event .card--backdrop {
    -webkit-transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
    transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
    -o-transition: transform .4s ease-out, opacity .4s ease-out;
    transition: transform .4s ease-out, opacity .4s ease-out;
    transition: transform .4s ease-out, opacity .4s ease-out, -webkit-transform .4s ease-out;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    background: #005cb9;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    opacity: 0;
    z-index: 0; }
.card--event .card--link {
    color: #444; }
.card--event .card--link:hover {
      color: #fff; }
.card--event .card--link:hover hr {
        border-top-color: #1CB3E8; }
.card--event .card--link:hover .card--backdrop {
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1);
        opacity: 1; }
.card--profile--parent {
  margin-bottom: 5.5rem; }
.card--profile .card--title {
  color: #005cb9;
  
  margin-bottom: 13px; }
.card--profile .card--subtitle {
  font-size: 18px;
  line-height: 22px; }
.card--profile .card--footer {
  padding-top: 33px; }
.card--profile .card--image {
  border: 0 solid transparent;
  border-radius: 100%;
  margin-bottom: 20px;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out; }
.card--profile a:not(.no-modal):hover .card--image {
  border: 10px solid #036CF6; }
.card--profile a.no-modal {
  cursor: default !important; }
.counter--block-row {
  padding: 5rem 0 0; }
@media (min-width: 992.02px) {
    .counter--block-row {
      padding: 6.5rem 0; }
      .counter--block-row .cc-line {
        border-right: 2px solid #d3d3d3; } }
.counter--column {
  margin-bottom: 4.5rem;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
@media (min-width: 992.02px) {
    .counter--column {
      margin-bottom: 9rem;
      -ms-flex-preferred-size: min-content;
          flex-basis: min-content; }
      .counter--column.half {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        margin-bottom: 0; } }
.counter--prefix, .counter--number, .counter--suffix {
  color: #005cb9;
  font-size: 7rem;
  
  letter-spacing: -1.4px;
  line-height: 5rem; }
@media (min-width: 992.02px) {
    .counter--prefix, .counter--number, .counter--suffix {
      font-size: 14rem;
      letter-spacing: -2.8px;
      line-height: 11rem; } }
.counter--label {
  display: block;
  padding-top: 20px;
  max-width: 300px;
  margin: 0 auto; }
.block-scroll-x {
  width: 100%;
  padding-bottom: 7px;
  position: relative;
  -ms-overflow-style: none;
  /* IE 11 */
  scrollbar-width: none;
  /* Firefox 64 */ }
@media (max-width: 1309px) {
    .block-scroll-x {
      overflow-x: scroll; } }
.block-scroll-x .block-scroll-x-inner {
    width: 100%;
    overflow-x: scroll;
    -ms-overflow-style: none;
    /* IE 11 */
    scrollbar-width: none;
    /* Firefox 64 */ }
.custom-circles-row {
  background-size: 1307px auto !important;
  height: 340px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  padding: 18px 21px 0;
  width: 1375px;
  -ms-overflow-style: none;
  /* IE 11 */
  scrollbar-width: none;
  /* Firefox 64 */ }
@media (max-width: 1309px) {
    .custom-circles-row {
      margin: 0 0 0 -15px;
      padding: 18px 0 0; } }
.custom-circles-row--mask {
    position: absolute;
    background: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    -webkit-transition: opacity 3.22s ease, -webkit-transform 1300ms ease-out;
    transition: opacity 3.22s ease, -webkit-transform 1300ms ease-out;
    -o-transition: transform 1300ms ease-out, opacity 3.22s ease;
    transition: transform 1300ms ease-out, opacity 3.22s ease;
    transition: transform 1300ms ease-out, opacity 3.22s ease, -webkit-transform 1300ms ease-out;
    -webkit-transform-origin: right top;
        -ms-transform-origin: right top;
            transform-origin: right top;
    z-index: 1; }
.custom-circles-row--mask.in-viewport {
      opacity: 0;
      -webkit-transform: scale(0, 0);
          -ms-transform: scale(0, 0);
              transform: scale(0, 0); }
.custom-circles-row .column {
    padding: 5px 15px 0;
    position: relative;
    z-index: 2; }
.custom-circles-row .col--title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    
    margin-bottom: 13px;
    max-width: 234px; }
@media (min-width: 992.02px) {
      .custom-circles-row .col--title {
        line-height: 32px;
        margin-bottom: 16px;
        padding: 0 10px; } }
.custom-circles-row .col--subtitle {
    
    margin-bottom: 1.5rem; }
.custom-circles-row .col--link {
    -webkit-transition: all .223s ease;
    -o-transition: all .223s ease;
    transition: all .223s ease;
    background: #EDEEEF;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 293px;
    height: 293px;
    margin-bottom: 0; }
.custom-circles-row .col--link:hover {
      background: #fff;
      color: #005cb9; }
@media (min-width: 1360.02px) {
    .custom-circles-row .col--inner {
      margin-bottom: 0; } }
.circles-pager {
  display: none; }
.circles-pager .slick-dots li {
    margin: 0; }
.circles-pager .slick-dots button {
    background: transparent;
    border-radius: 0;
    width: 20px;
    text-indent: 0;
    height: 30px;
    outline: none !important;
    -webkit-appearance: none !important;
       -moz-appearance: none !important;
            appearance: none !important;
    border: 0 !important; }
.circles-pager .slick-dots button .btn-pagedot {
      display: block;
      margin: 0 auto;
      background: #D3D3D3;
      border-radius: 50%;
      width: 7px;
      height: 7px;
      text-indent: 110%;
      white-space: nowrap;
      overflow: hidden; }
.circles-pager .slick-dots .slick-active button {
    background: transparent; }
.circles-pager .slick-dots .slick-active button .btn-pagedot {
      background: #005cb9; }
@media (max-width: 1309px) {
    .circles-pager {
      display: block; } }
input[type="text"],
input[type="email"],
input[type="number"],
textarea {
  border: 1px solid #c9c9c9;
  min-height: 60px;
  padding: 16px 0; }
.gform_wrapper.gravity-theme form .gfield_label {
   }
form input[type="submit"],
.btn-submit,
.btn-pill,
form input.white[type="submit"],
.btn-submit.white,
.btn-pill.white {
  background-color: #005cb9;
  border: 0;
  border-radius: 40px;
  color: #fff;
  display: inline-block;
  height: 70px;
  letter-spacing: 3.2px;
  line-height: 70px;
  min-width: 180px;
  padding: 0 3.1rem;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  text-align: center; }
@media (min-width: 992.02px) {
    form input[type="submit"],
    .btn-submit,
    .btn-pill,
    form input.white[type="submit"],
    .btn-submit.white,
    .btn-pill.white {
      padding: 0 5.1rem; } }
form input[type="submit"]:hover, form input[type="submit"]:focus,
  .btn-submit:hover,
  .btn-submit:focus,
  .btn-pill:hover,
  form input.white:hover[type="submit"],
  .btn-submit.white:hover,
  .btn-pill:focus,
  form input.white:focus[type="submit"],
  .btn-submit.white:focus {
    background: #0A3962;
    color: #fff; }
form input[type="submit"].white,
  .btn-submit.white,
  form input.white[type="submit"],
  .white.btn-submit,
  .white.btn-pill {
    background-color: #fff;
    color: #005cb9; }
form input[type="submit"].white:hover, form input[type="submit"].white:focus,
    .btn-submit.white:hover,
    .btn-submit.white:focus,
    form input.white:hover[type="submit"],
    .white.btn-submit:hover,
    .white.btn-pill:hover,
    form input.white:focus[type="submit"],
    .white.btn-submit:focus,
    .white.btn-pill:focus {
      background: #0A3962;
      color: #fff; }
form input[type="submit"]:after,
  .btn-submit:after,
  .btn-pill:after,
  form input.white[type="submit"]:after,
  .btn-submit.white:after,
  .btn-pill.white:after {
    content: none !important; }
.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%; }
.hero .container {
    padding-left: 0;
    padding-right: 0; }
.hero .container [class*="col-"] {
      padding-left: 15px;
      padding-right: 15px; }
.hero .hero--content {
    margin-bottom: 4.6rem; }
.hero .hero--content p {
      font-size: 16px;
      line-height: 26px; }
@media (min-width: 992.02px) {
      .hero .hero--content {
        margin-bottom: 0; }
        .hero .hero--content p {
          font-size: 18px;
          line-height: 34px; } }
.hero .eyebrow,
  .hero .eyebrow--small,
  .hero .card--post .card--date,
  .card--post .hero .card--date {
    letter-spacing: 1.6px;
    margin-bottom: 15px; }
@media (min-width: 992.02px) {
      .hero .eyebrow,
      .hero .eyebrow--small,
      .hero .card--post .card--date,
      .card--post .hero .card--date {
        margin-bottom: 31px; } }
.hero--center-y .hero--content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }
@media (min-width: 992.02px) {
    .hero .hero--block {
      margin-left: 6.5rem; } }
.hero--bottom-end .hero--content {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    height: 100%; }
@media (min-width: 992.02px) {
    .hero--bottom-end .hero--block {
      margin-left: 0;
      margin-right: 6.5rem; } }
.hero--bottom-end .hero--block.end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
.hero--full {
    background-color: #f4f4f4; }
@media (min-width: 992.02px) {
    .hero {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .hero--inset {
        height: auto; }
      .hero, .hero--image {
        min-height: 600px; }
      .hero--800,
      .hero-800 .hero--image {
        min-height: 80rem; }
      .hero--inset,
      .hero--inset .hero--image {
        min-height: 500px; }
      .hero--small,
      .hero--small .hero--image {
        min-height: 55.5vh;
        min-height: 462px; }
      .hero--medium,
      .hero--medium .hero--image {
        min-height: 75.5vh;
        min-height: 462px; }
      .hero--large,
      .hero--large .hero--image {
        min-height: 692px; }
        .admin-bar .hero--large, .admin-bar
        .hero--large .hero--image {
          min-height: 724px; }
      .hero--full {
        min-height: 905px;
        min-height: calc(92.5vh - 170px); }
      .hero--feature {
        min-height: calc(100vh - 170px); } }
@media (min-width: 992.02px) and (min-width: 992.02px) and (max-height: 768px) {
  .hero--feature {
    min-height: 768px; } }
.hero--image {
    margin-bottom: 3rem; }
.hero--image img {
      width: 100%;
      height: auto; }
@media (min-width: 992.02px) {
      .hero--image {
        margin-bottom: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        z-index: 1; }
        .hero--image img {
          min-height: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
.hero--inset .hero--image {
    margin-bottom: 0; }
.hero--content {
    position: relative;
    z-index: 2; }
.hero--card {
    background: #fff;
    margin-top: -14rem;
    padding: 4.6rem 2.4rem 5.5rem;
    position: relative;
    z-index: 2; }
.hero--card:before {
      content: '';
      display: block;
      width: 100px;
      height: 4px;
      background: #EA1D23;
      position: absolute;
      top: 0;
      left: 5rem; }
.hero--card h2,
    .hero--card .h2,
    .hero--card #theme-main #smartWidget0 .srJobList:before,
    #theme-main #smartWidget0 .hero--card .srJobList:before,
    .hero--card .hero--card-title {
      color: #005cb9;
      margin-bottom: 2rem; }
.hero--card p a {
      color: #005cb9;
       }
.hero--card p,
    .hero--card p:last-child {
      margin-bottom: 2.5rem; }
.hero--card .eyebrow {
      letter-spacing: 0; }
@media (max-width: 992px) {
      .hero--card .btn--text-link {
        font-size: 14px; } }
@media (min-width: 992.02px) {
      .hero--card {
        max-width: 635px;
        margin-bottom: 0;
        padding: 5rem; } }
.push--next-elem-spacer {
  padding-top: 160px; }
@media (min-width: 992.02px) {
  .push--next-elem {
    padding-top: 116px; }
    .push--next-elem--large {
      padding-top: 123px; }
  .push--bottom {
    margin-bottom: -90px; }
    .push--bottom--small {
      margin-bottom: -46px; }
    .push--bottom--large {
      margin-bottom: -120px; }
  .push--next-elem-spacer {
    padding-top: 93px; } }
.hero--feature .hero--title-fixed {
  background: #005cb9;
  margin: 0;
  padding: 20px;
  display: block;
  width: 100%; }
.col--list-img {
  max-width: 100px;
  width: 100px; }
.col--list-img img {
    max-width: 100%;
    height: auto; }
.block-theme-quote {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8rem 0;
  position: relative; }
@media (min-width: 992.02px) {
    .block-theme-quote {
      min-height: 500px;
      padding: 160px 0; } }
.block-theme-quote .quote-block {
    margin: 0 auto; }
.block-theme-quote .quote-block--medium {
      max-width: 749px; }
.block-theme-quote .quote hr {
    margin-bottom: 2rem; }
.block-theme-quote .quote--content {
    position: relative;
    z-index: 1; }
.block-theme-quote .quote--title {
     }
@media (max-width: 992px) {
      .block-theme-quote .quote--title {
        font-size: 26px;
        line-height: 36px; } }
.block-theme-quote .quote--source {
    font-size: 18px;
     }
.text-references {
  padding: 24px; }
.text-references,
  .text-references p {
    color: #444; }
@media (max-width: 575px) {
    .text-references {
      word-break: break-all; } }
@media (min-width: 992.02px) {
    .text-references {
      padding: 80px 80px 60px; } }
.text-references ol,
  .text-references ul {
    margin-bottom: 0;
    padding-left: 14px; }
.text-references li {
    margin-bottom: 10px;
    padding-left: 14px; }
.btn-full-bar-toggle {
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 0;
  outline: none !important; }
.btn-full-bar-toggle .button-text {
    display: none;
    font-size: 20px;
    margin-right: auto; }
@media (min-width: 992.02px) {
      .btn-full-bar-toggle .button-text {
        display: block; } }
.btn-full-bar-toggle .button-button {
    font-size: 16px;
    line-height: 20px;
    margin: auto; }
@media (min-width: 992.02px) {
      .btn-full-bar-toggle .button-button {
        margin-left: auto;
        margin-right: 0; } }
.btn-full-bar-toggle .button-status-text--hide {
    display: none; }
.btn-full-bar-toggle .plus {
    margin-left: 24px;
    -webkit-transition: all 800ms;
    -o-transition: all 800ms;
    transition: all 800ms;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    display: inline-block;
    height: 22px;
    vertical-align: top; }
.btn-full-bar-toggle[aria-expanded="true"] .button-status-text--show {
    display: none; }
.btn-full-bar-toggle[aria-expanded="true"] .button-status-text--hide {
    display: inline-block; }
.btn-full-bar-toggle[aria-expanded="true"] .plus .vertical-line {
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0); }
.slick-slider {
  width: 100%; }
.slick-dots {
  margin: 0 auto;
  padding-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  min-height: 10px; }
.slick-dots li {
    margin: 0 7px; }
.slick-dots button {
    background: #D3D3D3;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    margin: auto;
    opacity: 1;
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden; }
.slick-dots .slick-active button {
    background: #005cb9; }
.bg-theme-blue .slick-dots button, .block-theme-quote .slick-dots button {
  background: #fff;
  opacity: .4; }
.bg-theme-blue .slick-dots .slick-active button, .block-theme-quote .slick-dots .slick-active button {
  background: #fff;
  opacity: 1; }
@media (min-width: 767.02px) {
  .slider--single-edge .slick-list {
    padding: 0 5% 0 0 !important; } }
@media (min-width: 992.02px) {
  .slider--single-edge .slick-list {
    padding: 0 10% 0 0 !important; } }
@media (min-width: 767.02px) {
  .slick-slider--three .slick-slide:first-child {
    padding-left: 5rem; } }
.slick-slider--three:not(.slick-initialized) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.slick-slider--three:not(.slick-initialized) > div {
    min-width: 457px;
    min-width: 28%; }
.slider-image--profile {
  max-width: 100%;
  height: auto;
  margin-bottom: 3rem; }
@media (min-width: 992.02px) {
    .slider-image--profile {
      margin-bottom: 0; } }
@media (min-width: 992.02px) {
  #sticky_nav {
    -webkit-transition: -webkit-transform .333s ease-in-out;
    transition: -webkit-transform .333s ease-in-out;
    -o-transition: transform .333s ease-in-out;
    transition: transform .333s ease-in-out;
    transition: transform .333s ease-in-out, -webkit-transform .333s ease-in-out; }
    #sticky_nav:not(.wide) .nav-tabs {
      margin: 0 auto;
      max-width: 290px; } }
@media (max-width: 991px) {
  #sticky_nav {
    border-bottom: 1px solid #005cb9;
    margin-bottom: 50px !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    inset: 0 !important;
    width: 100% !important; } }
@media (min-width: 992.02px) {
  .admin-bar #sticky_nav.is-sticky {
    -webkit-transform: translateY(38px);
        -ms-transform: translateY(38px);
            transform: translateY(38px); } }
@media (min-width: 992.02px) {
  .tabs-fixed + section #sticky_nav.is-sticky {
    top: 70px !important; } }
@media (min-width: 992.02px) {
  #content-inject-source #sticky_nav.is-sticky {
    -webkit-transform: translateY(60px);
        -ms-transform: translateY(60px);
            transform: translateY(60px); } }
#sticky_nav_trigger .scrollmagic-pin-spacer {
  padding: 0 !important; }
.nav-tabs--col {
  width: calc(100% + 42px); }
@media (max-width: 992px) {
    .nav-tabs--col {
      margin: 0 0 0 -21px; } }
@media (min-width: 992.02px) {
  .nav-tabs {
    margin: 0; } }
@media (min-width: 992.02px) {
  .tabs-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    height: 100%;
    background: #fff;
    height: 70px; } }
@media (min-width: 992.02px) and (min-width: 601px) {
    .admin-bar .tabs-fixed {
      top: 32px; } }
.tabs--inner-parent {
  overflow: auto;
  -ms-overflow-style: none;
  /* IE 11 */
  scrollbar-width: none;
  /* Firefox 64 */ }
.tabs--header {
  background: #fff;
  border-bottom: 1px solid #005cb9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 590px;
  width: 100%;
  padding: 3.6rem 60px 0 0;
  position: relative;
  z-index: 1; }
.tabs-fixed .tabs--header {
    padding-top: 0; }
.tabs--header--pager {
    display: none;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 26px;
    z-index: 2; }
@media (max-width: 575px) {
      .tabs--header--pager {
        display: block; } }
.tabs--header--pager--arrow {
      opacity: 1;
      -webkit-transition: opacity .666s ease;
      -o-transition: opacity .666s ease;
      transition: opacity .666s ease; }
.tabs--header--pager--arrow:hover {
        opacity: .7; }
.tabs--header .btn--tab {
    
    margin: 0 1.5rem;
    padding: 0 0 3.6rem;
    position: relative;
    min-width: 75px; }
.tabs--header .btn--tab:first-child {
      margin-left: 26px; }
.tabs-fixed .tabs--header .btn--tab {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 70px;
      padding: 0; }
.tabs--header .btn--tab:after {
      content: "";
      display: block;
      width: 100%;
      height: 2px;
      background: #EA1D23;
      position: absolute;
      bottom: 0px;
      left: 0;
      -webkit-transition: all .321s ease;
      -o-transition: all .321s ease;
      transition: all .321s ease;
      -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
              transform: scaleX(0);
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center;
      opacity: 0; }
.tabs--header .btn--tab:hover:after, .tabs--header .btn--tab.active:after {
      opacity: 1;
      -webkit-transform: scaleX(1);
          -ms-transform: scaleX(1);
              transform: scaleX(1); }
@media (min-width: 992.02px) {
    .tabs--header {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 3.6rem 0 0; }
      .tabs--header .btn--tab {
        margin: 0 2.5rem;
        padding: 0 0 3.6rem; }
        .tabs--header .btn--tab, .tabs--header .btn--tab:first-child {
          margin: 0 2.5rem; } }
.tabs-fixed .tabs--header--pager {
  top: 16px; }
.hero .scroll-down {
  display: none;
  position: absolute;
  right: 60px;
  bottom: 60px;
  z-index: 3; }
@media (min-width: 992.02px) {
    .hero .scroll-down {
      display: block;
      width: 40px;
      height: 40px; }
      .hero .scroll-down > a {
        height: 40px;
        width: 40px;
        margin: 0;
        padding: 0;
        line-height: 40px; }
        .hero .scroll-down > a:hover .scroll-down--icon {
          -webkit-transform: translateY(3px);
              -ms-transform: translateY(3px);
                  transform: translateY(3px); } }
.hero .scroll-down--icon {
    -webkit-transition: -webkit-transform .33s ease-out;
    transition: -webkit-transform .33s ease-out;
    -o-transition: transform .33s ease-out;
    transition: transform .33s ease-out;
    transition: transform .33s ease-out, -webkit-transform .33s ease-out;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    display: block;
    margin: 0 auto;
    position: relative;
    top: 8px;
    width: 30px;
    height: auto; }
.hero .scroll-down--icon path,
    .hero .scroll-down--icon polygon {
      fill: #fff; }
/* youtube embed responsive */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
/* vimeo lazyload container */
.vi-lazyload {
  width: 100%;
  position: relative !important;
  overflow: hidden;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
          user-select: none; }
/* vimeo lazyload container ::before --> to maintain 16/9 ratio & black bg before JS loaded */
.vi-lazyload::before {
  content: "";
  width: 100%;
  display: block;
  position: relative;
  padding-top: 56.25%;
  /*16:9 ratio*/
  background-color: #000; }
/* vimeo lazyload wrap */
.vi-lazyload-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: inherit; }
/* vimeo lazyload content */
.vi-lazyload-content {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #000;
  background-image: var(--vi-lazyload-img);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat; }
/* play-btn */
.vi-lazyload-playbtn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: url("../../../../../uploads/play-button.svg");
  background-position: 50%;
  background-size: 100px 100px;
  background-repeat: no-repeat;
  -webkit-transition: opacity .32s ease-in-out;
  -o-transition: opacity .32s ease-in-out;
  transition: opacity .32s ease-in-out; }
/* play-btn:hover */
.vi-lazyload-playbtn:hover {
  opacity: .5; }
/* logo */
.vi-lazyload-logo {
  display: block;
  width: 30%;
  min-width: 95px;
  min-height: 27px;
  max-width: 215px;
  padding-top: 8.6%;
  /* 28.440367% (logo height/width in %) * 0.3 (equivalent to width:30%) = 8.5321101% rounded up */
  position: absolute;
  right: 4%;
  bottom: 4%;
  z-index: 2;
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: .75;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }
/* 0 = no logo! */
/* 1 = blue  - #1ab7ea */
/* 2 = dark  - #162221 */
.vi-lazyload[data-logo="2"] .vi-lazyload-logo {
  -webkit-filter: brightness(0) saturate(100%) invert(10%) sepia(31%) saturate(433%) hue-rotate(126deg) brightness(96%) contrast(95%);
          filter: brightness(0) saturate(100%) invert(10%) sepia(31%) saturate(433%) hue-rotate(126deg) brightness(96%) contrast(95%); }
/* 3 = white - #fff    */
.vi-lazyload[data-logo="3"] .vi-lazyload-logo {
  -webkit-filter: grayscale(100%) brightness(200%);
          filter: grayscale(100%) brightness(200%); }
/* logo:hover */
.vi-lazyload-logo:hover {
  opacity: 1;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }
/* iframe */
.vi-lazyload iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  border: 0;
  background-color: #000; }
/* vimeo lazyload container */
.vi-lazyload {
  width: 100%;
  position: relative !important;
  overflow: hidden;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
          user-select: none; }
/* vimeo lazyload container ::before --> to maintain 16/9 ratio & black bg before JS loaded */
.vi-lazyload::before {
  content: "";
  width: 100%;
  display: block;
  position: relative;
  padding-top: 56.25%;
  /*16:9 ratio*/
  background-color: #000; }
/* vimeo lazyload wrap */
.vi-lazyload-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: inherit; }
/* vimeo lazyload content */
.vi-lazyload-content {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #000;
  background-image: var(--vi-lazyload-img);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat; }
/* play-btn */
.vi-lazyload-playbtn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: url("../../../../../uploads/play-button.svg");
  background-position: 50%;
  background-size: 100px 100px;
  background-repeat: no-repeat;
  -webkit-transition: opacity .32s ease-in-out;
  -o-transition: opacity .32s ease-in-out;
  transition: opacity .32s ease-in-out; }
/* play-btn:hover */
.vi-lazyload-playbtn:hover {
  opacity: .5; }
/* logo */
.vi-lazyload-logo {
  display: block;
  width: 30%;
  min-width: 95px;
  min-height: 27px;
  max-width: 215px;
  padding-top: 8.6%;
  /* 28.440367% (logo height/width in %) * 0.3 (equivalent to width:30%) = 8.5321101% rounded up */
  position: absolute;
  right: 4%;
  bottom: 4%;
  z-index: 2;
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: .75;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }
/* 0 = no logo! */
/* 1 = blue  - #1ab7ea */
/* 2 = dark  - #162221 */
.vi-lazyload[data-logo="2"] .vi-lazyload-logo {
  -webkit-filter: brightness(0) saturate(100%) invert(10%) sepia(31%) saturate(433%) hue-rotate(126deg) brightness(96%) contrast(95%);
          filter: brightness(0) saturate(100%) invert(10%) sepia(31%) saturate(433%) hue-rotate(126deg) brightness(96%) contrast(95%); }
/* 3 = white - #fff    */
.vi-lazyload[data-logo="3"] .vi-lazyload-logo {
  -webkit-filter: grayscale(100%) brightness(200%);
          filter: grayscale(100%) brightness(200%); }
/* logo:hover */
.vi-lazyload-logo:hover {
  opacity: 1;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }
/* iframe */
.vi-lazyload iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  border: 0;
  background-color: #000; }
.overlap {
  margin-bottom: -120px; }
@media (min-width: 992.02px) {
    .overlap {
      margin-bottom: -16rem; } }
.overlap--next {
    padding-top: 120px; }
@media (min-width: 992.02px) {
      .overlap--next {
        padding-top: 16rem; } }
.modal-pager {
  border-top: 1px solid #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 4rem 0 0;
  padding: 4rem 0 0;
  width: 100%; }
@media (min-width: 575.02px) {
    .modal-pager {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
@media (min-width: 992.02px) {
    .modal-pager {
      margin: 8.5rem 0 0;
      padding: 8.5rem 0 0; } }
.modal-pager .col-image {
    -ms-flex-preferred-size: 140px;
        flex-basis: 140px;
    width: 140px; }
@media (min-width: 992.02px) {
      .modal-pager .col-image {
        padding-right: 0;
        margin-right: 20px; } }
.modal-pager .col-text {
    max-width: 410px; }
.modal-pager .pager-eyebrow {
    letter-spacing: 1.68px; }
body.modal-open #theme-main {
  z-index: 2; }
body.modal-open header,
body.modal-open footer,
body.modal-open #theme-main > section {
  -webkit-filter: blur(35px);
          filter: blur(35px); }
.modal-dialog {
  height: 90vh;
  position: relative;
  top: 5vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1270px; }
.modal-content {
  border: 0;
  max-height: 100%;
  overflow-y: auto;
  position: relative;
  padding: 40px 21px; }
@media (min-width: 992.02px) {
    .modal-content {
      padding: 6rem 7.7rem; } }
.modal-body {
  overflow-y: auto;
  max-height: 90%;
  padding: 0; }
.modal-controls {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 3; }
.modal-header {
  border: 0;
  position: absolute;
  top: 10px;
  right: 12px;
  margin: 0;
  padding: 0; }
.modal-header .close {
    margin: 0;
    padding: 0; }
.close {
  outline: none !important;
  opacity: 1;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 40px;
  display: block;
  font-size: 40px;
  font-weight: normal; }
.close:hover {
    opacity: 1 !important;
    color: #005cb9; }
.close:hover svg path,
    .close:hover svg polygon {
      fill: #005cb9; }
.modal-backdrop.fade.show {
  display: none !important; }
.modal {
  background-color: rgba(0, 0, 0, 0.65); }
.modal .modal-controls {
    top: 20px;
    right: 20px; }
@media (min-width: 992.02px) {
      .modal .modal-controls {
        top: 8.3rem;
        right: 7.5rem; } }
@media (min-width: 992.02px) {
    .modal blockquote {
      max-width: 80%; } }
.modal--profile {
    background-color: #989898; }
.modal--profile .modal-controls {
      position: absolute;
      z-index: 3;
      top: 0;
      right: 0;
      left: auto; }
@media (min-width: 768.02px) {
        .modal--profile .modal-controls {
          top: 40px;
          right: 27px; } }
.modal--profile .modal-content {
      padding-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      position: relative;
      z-index: 1; }
@media (max-width: 992px) {
        .modal--profile .modal-content {
          padding-left: 0; } }
.modal--profile .modal-body {
      padding-bottom: 40px;
      padding-top: 40px; }
.modal--profile .close {
      width: 62px;
      height: 62px; }
.modal--profile #modal-profile-image {
      overflow: hidden;
      border-radius: 100%;
      max-width: 450px;
      width: 100%; }
.modal--profile #modal-subtitle {
      margin-bottom: 5.9rem; }
@media (min-width: 768.02px) {
      .modal--profile #modal-body-content {
        padding-left: 20px; } }
.modal--media {
    background-color: #989898; }
.modal--media .modal-content {
      -webkit-box-shadow: 0 10px 20px 0px #0000002e;
              box-shadow: 0 10px 20px 0px #0000002e;
      padding: 0 !important; }
.modal--media .modal-controls {
      top: 0;
      right: 2px;
      left: auto; }
.modal--media .modal--slider {
      padding: 40px 21px;
      padding-right: 0; }
.modal--media .modal--slider .slick-slider {
        padding: 0; }
.modal--media .modal--slider .slick-slide {
        padding-bottom: 5px; }
.modal--media .modal--gallery {
      padding: 40px 21px 0; }
@media (min-width: 992.02px) {
        .modal--media .modal--gallery {
          padding: 6rem 7.7rem 0; } }
@media (min-width: 992.02px) {
      .modal--media .modal-controls {
        top: 20px;
        right: 20px; }
      .modal--media .modal--gallery {
        min-height: 706px; }
      .modal--media .modal--slider {
        padding: 6rem 7.7rem;
        padding-right: 0;
        padding-left: 30px; }
        .modal--media .modal--slider .slick-prev {
          left: 0; }
        .modal--media .modal--slider .modal--header,
        .modal--media .modal--slider .modal--footer,
        .modal--media .modal--slider .slick-slider {
          padding-left: 40px;
          padding-right: 0; }
        .modal--media .modal--slider .slick-next {
          right: 30px; } }
.modal--media-image {
    border: 1px solid #D3D3D3; }
.modal.note {
    background: #000000A6; }
.modal.note .modal-content {
      border: 0;
      max-width: 656px;
      padding: 9.9rem 7.8rem; }
.modal.note .modal-content .modal-body p:last-child {
        margin-bottom: 0; }
.modal.fade {
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
@media (min-width: 992.02px) {
    .modal--scrolling .modal-content {
      padding: 0 0 0 5rem; } }
.modal--scrolling .modal-content .modal-body {
    padding: 5rem 0; }
@media (min-width: 992.02px) {
      .modal--scrolling .modal-content .modal-body {
        padding-top: 18rem; } }
.modal--full .modal-dialog {
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    padding: 0;
    margin: 0;
    max-width: none; }
.modal .row {
    margin-left: 0 !important;
    margin-right: 0 !important; }
#modal-mediaModal-content {
  position: relative; }
.modal-image-fixed {
  margin: 0 auto 3rem;
  text-align: center; }
@media (min-width: 992.02px) {
    .modal-image-fixed {
      margin: 0;
      position: fixed;
      left: 5%;
      top: 18rem;
      width: 28%; } }
@media (max-width: 992px) {
  .modal .ring-pos-1 {
    left: auto;
    right: 50%;
    top: -450px;
    width: 850px;
    height: auto; } }
@media (max-width: 992px) {
  .story-profile-image {
    width: 340px; } }
.story-modal-content .h1,
.story-modal-content .modal-title {
  margin-bottom: 38px; }
@media (min-width: 992.02px) {
  .story-modal-content p {
    line-height: 28px; } }
/* ------------------------------------------------------------ *\
	Overwrites
\* ------------------------------------------------------------ */