html{scroll-behavior:smooth}a{cursor:pointer;outline:0}a img{outline:0}img{max-width:100%!important}dl,ol,ul{margin-top:0;margin-bottom:0}dir,menu,ul{display:block;list-style-type:disc;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}input,textarea{padding:5px;border-radius:0!important;border:1px solid #9d9d9d}input[type=submit]{-webkit-appearance:none;-moz-appearance:none}iframe,video{border:none;width:100%;height:auto}.white{color:#FFF!important}.white a{color:#FFF!important}.white a:hover{color:#e6e6e6!important}.white-bg{background-color:#FFF!important}.black{color:#000!important}.black a{color:#000!important}.black a:hover{color:#1a1a1a!important}.black-bg{background-color:#000!important}.grey{color:#9d9d9d!important}.grey a{color:#9d9d9d!important}.grey a:hover{color:#848484!important}.grey-bg{background-color:#9d9d9d!important}.lightgrey{color:#e2e2e2!important}.lightgrey a{color:#e2e2e2!important}.lightgrey a:hover{color:#c9c9c9!important}.lightgrey-bg{background-color:#e2e2e2!important}.blue{color:#1a6fb0!important}.blue a{color:#1a6fb0!important}.blue a:hover{color:#135384!important}.blue-bg{background-color:#1a6fb0!important}.blue-overlay{background:rgb(26 111 176 / .7)}.font-size{font-size:17px}@media (min-width:768px) and (max-width:991px){.font-size{font-size:18px}}@media (min-width:992px){.font-size{font-size:20px}}body,html{font-family:halcom,sans-serif;font-weight:400;font-style:normal;font-size:17px;background-color:#FFF;color:#000}@media (min-width:768px) and (max-width:991px){body,html{font-size:18px}}@media (min-width:992px){body,html{font-size:20px}}.bold,.strong,strong{font-weight:800!important}.light,.thin{font-weight:200}.em,.italic,em{font-style:italic}.small,.small a,small,small a{font-size:.9}a{text-decoration:none;color:#1a6fb0}a:hover{text-decoration:underline;color:#10456d}.link-btn,.link-btn-white{border-radius:5px;background-color:#1a6fb0;padding:10px 15px;display:inline-block;color:#FFF!important;font-weight:400}.link-btn-white{background-color:#FFF;color:#1a6fb0!important}.link-btn:hover{color:#FFF!important;text-decoration:none;background-color:#10456d}.link-btn-white:hover{color:#FFF!important;text-decoration:none;background-color:#10456d}.nunito{font-family:nunito-sans,sans-serif}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.display-7{font-weight:400;font-family:nunito-sans,sans-serif}.display-7{font-size:1.3rem;line-height:1.2}@media (min-width:992px){.display-7{font-size:2rem}}ul.inside{list-style:outside;padding-left:30px}.copy p:first-of-type{font-weight:800!important}.copy p:last-of-type{margin-bottom:0}.copy a:not(.link-btn){text-decoration:underline}.section{width:100%;overflow:hidden}.section-padding-top-bottom{padding-top:3.5rem;padding-bottom:3.5rem}.section-padding-top{padding-top:3.5rem}.section-padding-bottom{padding-bottom:3.5rem}.block-light{background-color:#FFF;color:#000}.block-dark{background-color:#1a6fb0;padding-top:3.5rem;padding-bottom:3.5rem}.block-dark .text-holder{padding:2rem;background-color:#FFF}.site-header{height:175px;position:fixed;top:0;z-index:99}.site-header-transitions{transition:all .4s ease}.site-header.scrolled{height:50px}.site-header-spacer{height:175px}.main-menu .list-inline-item:not(:last-child){margin-right:.8rem}.main-menu .menu-item a{color:#000;letter-spacing:.8}.main-menu .menu-item a:hover{color:#1a6fb0;text-decoration:none}.main-menu .current-menu-item a{font-weight:800!important}.mobile-menu .menu-item{padding-bottom:14px}.mobile-menu .current-menu-item a{font-weight:800!important}.hero-banner{position:relative;height:50vh}@media (min-width:768px){.hero-banner{height:calc(95vh - 175px)}}.hero-banner .carousel-caption{top:50%;transform:translateY(-50%);bottom:initial;background:rgb(26 111 176 / .7);padding:20px}@media (max-width:767px){.hero-banner .carousel-caption{left:15px;right:15px}}.hero-banner .copy,.hero-banner .the-subtitle,.hero-banner .the-title{color:#FFF!important}@media (max-width:767px){.hero-banner .copy,.hero-banner .link-btn,.hero-banner .the-subtitle{display:none}.hero-banner .text-holder{text-align:center!important}}.hero-banner.image{background-repeat:no-repeat;background-size:cover;background-position:center}.hero-banner.video{height:95vh}.hero-banner.video .bg-video{position:absolute;top:0;left:0;width:100vw;height:95vh;object-fit:cover;z-index:-1}@media (max-width:767px){.carousel-caption-mobile .the-title{display:none}}.link-boxes img{width:100%}@media (max-width:991px){.link-boxes img{width:70%}}@media (max-width:991px){.link-boxes .link-box:not(:last-child){padding-bottom:30px}}@media (max-width:1199px){.side-by-side-image{min-height:60vh}}img[data-lazyloaded]{opacity:0}img.litespeed-loaded{-webkit-transition:opacity .5s linear .2s;-moz-transition:opacity .5s linear .2s;transition:opacity .5s linear .2s;opacity:1}.full-image-bg{background-repeat:no-repeat;background-size:cover;background-position:center}.pointer{cursor:pointer!important}.start-hidden{display:none}.label-above .nf-field-label{margin-bottom:2px!important}.label-above .nf-field-label label{font-weight:800!important!important;text-transform:uppercase;font-family:nunito-sans,sans-serif}@media only screen and (max-width:800px){.label-above .nf-field-label{margin-top:10px}}.nf-form-fields-required{display:none!important}.nf-field-description{margin-bottom:2px!important}@media only screen and (min-width:801px){.nf-field-description{text-align:left}}.nf-field-description p{font-size:.9rem!important}.nf-response-msg{padding:15px;border:none;background-color:#FFF;color:#000;margin-bottom:1rem}.nf-response-msg p{margin-bottom:0!important}.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{border-radius:5px!important;background-color:#1a6fb0!important;padding:10px 15px!important;display:inline-block!important;color:#FFF!important;font-weight:400!important;font-size:17px}@media (min-width:768px) and (max-width:991px){.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{font-size:18px}}@media (min-width:992px){.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{font-size:20px}}.listcheckbox-container .nf-field-element label{text-align:left!important}.g-recaptcha{display:none!important}