  
 
 
video{display:inline-block}
a{background-color:transparent}
a:active,a:hover{outline-width:0}
*,*:before,*:after{box-sizing:border-box}
html{box-sizing:border-box;background-attachment:fixed}
body{color:#777;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a{-ms-touch-action:manipulation;touch-action:manipulation}
.row:hover .col-hover-focus .col:not(:hover){opacity:.6}
body,.container{width:100%;margin-left:auto;margin-right:auto}
.container{padding-left:15px;padding-right:15px}
.container{max-width:1080px}
.nav:hover>li:not(:hover)>a:before{opacity:0}
.banner{position:relative;background-color:#446084;width:100%;min-height:30px}
.banner-bg{overflow:hidden}
.banner-layers{max-height:100%;height:100%;position:relative}
@media (max-width: 549px){.banner-layers{overflow:auto;-webkit-overflow-scrolling:touch}}.banner-layers>*{position:absolute !important}
.video-bg{object-fit:cover;object-position:50% 50%;font-family:'object-fit:cover;object-position:center center;';position:absolute;width:100%;height:100%}
@media (min-width: 549px){.has-video .bg{display:none}}.button{position:relative;display:inline-block;background-color:transparent;text-transform:uppercase;font-size:.97em;letter-spacing:.03em;-ms-touch-action:none;touch-action:none;cursor:pointer;font-weight:bolder;text-align:center;color:currentColor;text-decoration:none;border:1px solid transparent;vertical-align:middle;border-radius:0;margin-top:0;margin-right:1em;text-shadow:none;line-height:2.4em;min-height:2.5em;padding:0 1.2em;max-width:100%;transition:transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;text-rendering:optimizeLegibility;box-sizing:border-box}
.button span{display:inline-block;line-height:1.6}
.button.is-outline{line-height:2.19em}
.button{color:#fff;background-color:#446084;background-color:var(--primary-color);border-color:rgba(0,0,0,0.05)}
.button.is-outline{border:2px solid currentColor;background-color:transparent}
.button:hover{outline:none;opacity:1;color:#fff;box-shadow:inset 0 0 0 100px rgba(0,0,0,0.2)}
.dark .button{color:#fff}
.is-outline{color:silver}
.is-outline:hover{box-shadow:none !important}
.is-outline:hover{color:#fff;background-color:#446084;border-color:#446084}
.white{background-color:#fff !important;color:#666 !important}
.white.button.is-outline{background-color:transparent;color:currentColor !important}
.white.is-outline{color:#fff !important;background-color:transparent !important}
.white.is-outline:hover{background-color:#fff !important;border-color:#fff;color:#666 !important}
.text-center .button:first-of-type{margin-left:0 !important}
.text-center .button:last-of-type{margin-right:0 !important}
.header-button .is-outline:not(:hover){color:#999}
.nav-dark .header-button .is-outline:not(:hover){color:#fff}
.scroll-for-more:not(:hover){opacity:.7}@-moz-document url-prefix(){}
.overlay{position:absolute;top:0;bottom:0;height:100%;left:-1px;right:-1px;background-color:rgba(0,0,0,0.15);transition:transform .3s, opacity .6s;pointer-events:none}.text-box{max-height:100%}
.text-box .text{position:relative;z-index:10;backface-visbility:hidden}
a{color: #ffad41;text-decoration:none}
a:focus,.button:focus{outline:none}
a:hover{color:#ff0d0b;}
.dark a{color:currentColor}
.dark a:hover{color:#fff}
.button{margin-bottom:1em}
body{line-height:1.6}
h4{color:#555;width:100%;margin-top:0;margin-bottom:.5em;text-rendering:optimizeSpeed}
h4{font-size:1.125em color: #fff!important;
   }
.uppercase{line-height:1.05;letter-spacing:.05em;text-transform:uppercase}
.uppercase{line-height:1.2;text-transform:uppercase}
.is-small,.is-small.button{font-size:.8em}
.banner .button{margin-top:.5em;margin-bottom:.5em}
.banner h4{padding:0;font-size:1.5em;margin-top:.6em;margin-bottom:.6em}
.container:after{content:"";display:table;clear:both}
@media (max-width: 549px){.hide-for-small{display:none !important}}
.text-center{text-align:center}
.fill{position:absolute;top:0;left:0;height:100%;right:0;bottom:0;padding:0 !important;margin:0 !important}
.bg-fill{background-size:cover !important;background-repeat:no-repeat !important;background-position:50% 50%}
.no-click{pointer-events:none}
@media screen and (max-width: 549px){
.y85{bottom:15%}}@media screen and (min-width: 550px) and (max-width: 849px){
.md-x85{right:15%}
.md-y50{top:50%;-ms-transform:translateY(-50%) !important;transform:translateY(-50%) !important}}@media screen and (min-width: 850px){
.lg-x85{right:15%}
.lg-y50{top:50%;-ms-transform:translateY(-50%) !important;transform:translateY(-50%) !important}}.res-text{font-size:11px}
@media screen and (min-width: 550px){
.res-text{font-size:1.8vw}}@media screen and (min-width: 850px){.res-text{font-size:16px}}
.has-hover .bg{transition:filter .6s, opacity .6s, transform .6s, box-shadow .3s}
.bg-overlay-add:not(:hover) .overlay,.has-hover:not(:hover) .image-overlay-add .overlay{opacity:0}
.bg-overlay-add-50:not(:hover) .overlay,.has-hover:not(:hover) .image-overlay-add-50 .overlay{opacity:.5}
.dark{color:#f1f1f1}
.dark h4{color:#fff}
 
#video-main,#video-content{background-color:#fff;position:relative}

.video-background .hide-for-small{display:inherit !important;}
 @media (min-width: 300px) and (max-width: 640px){.fill{position:absolute;top:0;left:0;height:100%;right:0;bottom:0;}}  