@import "https://use.typekit.net/iyo8gme.css";body{margin:0}.layout--width{max-width:100%;margin:0 auto;padding:0 1.875em}*:focus{outline:none}img{max-width:100%}@media only screen and (min-width: 992px){.layout--width{max-width:73em}}.header__broker-check{display:flex;align-items:center;min-height:2.5em;padding:10px 1.875em;background-color:#ebebeb}.header__broker-check p{margin:0;font-size:.625em;line-height:1rem}.header__utility{position:relative;display:flex;align-items:center;min-height:3.75em;padding:10px 0;background-color:#fff}.header__utility .layout--width{display:flex;flex-flow:row wrap;width:100%}.header__utility .layout--width .utility--login,.header__utility .layout--width .utility--email,.header__utility .layout--width .utility--locations{display:flex;align-items:center;flex:1 0 auto}.header__utility .layout--width .utility--login img,.header__utility .layout--width .utility--email img,.header__utility .layout--width .utility--locations img{height:30px}.header__utility .layout--width .utility--login p,.header__utility .layout--width .utility--email p,.header__utility .layout--width .utility--locations p{margin:0}.header__utility .layout--width .utility--login{position:relative}.header__utility .layout--width .utility--login .toggleLogin{display:flex;align-items:center;cursor:pointer}.header__utility .layout--width .utility--login .toggleLogin:hover .login--nav{display:block}.header__utility .layout--width .utility--login p{margin-left:1em}.header__utility .layout--width .utility--login .login--nav{display:none;position:absolute;top:100%;left:0;z-index:9999;padding:20px 40px;background-color:#fff}.header__utility .layout--width .utility--login .login--nav ul{list-style:none;margin:0;padding:0}.header__utility .layout--width .utility--login .login--nav ul li a{font-size:.75em;font-weight:300;line-height:2.25rem;letter-spacing:1px;text-transform:uppercase;color:#000;transition:color .25s ease-in-out}.header__utility .layout--width .utility--login .login--nav ul li a:hover{color:#4ac8ed}.header__utility .layout--width .utility--email{justify-content:center}.header__utility .layout--width .utility--email .toggleEmail{display:flex;align-items:center;cursor:pointer}.header__utility .layout--width .utility--email .toggleEmail p{margin-left:1em}.header__utility .layout--width .utility--locations{justify-content:flex-end}.header__utility .layout--width .utility--locations a{display:flex;align-items:center;font-size:.875em;color:#000;transition:color .25s ease-in-out}.header__utility .layout--width .utility--locations a:hover{color:#4ac8ed}.header__utility .layout--width .utility--locations a img{margin-right:1em}@media only screen and (max-width: 992px){.header__utility .layout--width .utility--login .toggleLogin:hover .login--nav{min-width:200px}}@media only screen and (max-width: 640px){.header__utility .layout--width .utility--login p,.header__utility .layout--width .utility--email p,.header__utility .layout--width .utility--locations p{display:none}}.email--dropdown{position:absolute;top:100%;left:0;z-index:9999;display:none;width:100%;background-color:#49C7ED}.email--dropdown p{margin:20px 0 0;font-size:.875em;font-weight:200;line-height:1.4285714285714286em;letter-spacing:1px;color:#fff}.email--dropdown .gform_confirmation_wrapper{width:100%;margin-bottom:20px}.email--dropdown .gform_confirmation_wrapper>*{margin:10px 0 0;font-size:.875em;font-weight:200;line-height:1.4285714285714286em;letter-spacing:1px;color:#fff}.email--dropdown .gform_wrapper{width:100%;margin:0;padding:10px 0 20px}.email--dropdown .gform_wrapper div.validation_error{display:none}.email--dropdown .gform_wrapper form{display:flex}.email--dropdown .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size:.75em;padding:10px}.email--dropdown .gform_wrapper form .gform_body,.email--dropdown .gform_wrapper form .gform_footer{flex:1 0 auto;width:auto;max-width:100%;margin:0}.email--dropdown .gform_wrapper ul.gform_fields{display:flex;justify-content:space-between;align-items:stretch;height:100%}.email--dropdown .gform_wrapper ul.gform_fields li.gfield{flex:1 0 auto;margin:0;padding:0}.email--dropdown .gform_wrapper ul.gform_fields li.gfield:first-child .ginput_container{margin-left:0}.email--dropdown .gform_wrapper ul.gform_fields li.gfield div.ginput_container{max-width:100%;height:100%;margin:0 10px}.email--dropdown .gform_wrapper ul.gform_fields li.gfield input[type="text"]{min-width:1px}.email--dropdown .gform_wrapper ul.gform_fields li.gfield input{width:100%;height:100%;margin:0}.email--dropdown .gform_wrapper ul.gform_fields .gfield_label{display:none}.email--dropdown .gform_wrapper .gform_footer{padding:0}.email--dropdown .gform_wrapper .gform_footer input[type=submit]{background-color:#142440;border:1px solid #142440;color:#fff}.email--dropdown .gform_wrapper .gform_footer input[type=submit]:focus,.email--dropdown .gform_wrapper .gform_footer input[type=submit]:hover{outline:none}.email--dropdown .gform_wrapper .gform_footer input[type=submit]:hover{background-color:#fff;color:#142440}@media only screen and (min-width: 641px){.email--dropdown .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:none !important}.email--dropdown .gform_wrapper.gform_validation_error .validation_message{margin:0 10px}.email--dropdown .gform_wrapper.gform_validation_error ul.gform_fields li.gfield{width:auto}.email--dropdown .gform_wrapper.gform_validation_error ul.gform_fields li.gfield div.ginput_container{height:auto}}@media only screen and (max-width: 1024px){.email--dropdown .gform_wrapper form{flex-direction:column}.email--dropdown .gform_wrapper ul.gform_fields{flex-direction:column}.email--dropdown .gform_wrapper ul.gform_fields li.gfield{margin-bottom:10px}.email--dropdown .gform_wrapper ul.gform_fields li.gfield div.ginput_container{margin:0}.email--dropdown .gform_wrapper .gform_footer{text-align:center}}.layout__footer{padding:58px 0 0;background-color:#142440}.layout__footer .footer--nav ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.layout__footer .footer--nav ul li{flex:1 0 auto;text-transform:none}.layout__footer .footer--nav ul li a{cursor:pointer;display:block;margin-bottom:30px;font-size:.875em;font-weight:300;text-decoration:none;color:#fff}.layout__footer .footer--nav ul li a[href="#"]{margin:20px 0;font-size:1.125em;font-weight:700;pointer-events:none;text-transform:uppercase}.layout__footer .footer--nav ul li>ul{display:flex;flex-direction:column}.layout__footer .copyright{padding-bottom:2.5em;font-size:.75em;color:#fff}@media only screen and (min-width: 992px){.layout__footer .footer--nav ul{flex-direction:row}.layout__footer .footer--nav ul li a[href="#"]{margin:0 0 30px}}body{font-family:"poppins",sans-serif}a{font-weight:300;color:#4ac8ed;transition:color .25s ease-in-out}a:hover{text-decoration:none;color:#142440}h1,h2,h3,h4{color:#142440;margin-top:0}h1{font-size:2.25em;line-height:2.5rem;font-weight:800;margin-bottom:40px}h2{font-size:1.75em;line-height:2rem;font-weight:700}h3{font-size:1.125em;font-weight:300;line-height:1.375rem;color:#142440;padding-bottom:10px}h4{font-size:1.125em;line-height:1.375rem;font-weight:700}h5{font-size:1.75em;line-height:2rem;font-weight:300}h6{font-size:2.25em;line-height:2.5rem;font-weight:200;margin-bottom:40px}p{font-size:14px;line-height:24px;font-weight:300;color:#000}input[type="text"],input[type="password"]{min-width:300px;padding:5px 10px;margin:10px 0;font-size:.75em}input[type="submit"],button,.button{display:inline-block;min-width:10em;padding:.5em 1.875em;border-radius:2em;text-align:center;text-transform:uppercase;transition:all .25s ease-in-out}input[type="submit"].white,button.white,.button.white{background-color:#fff;border:1px solid #142440;color:#142440}input[type="submit"].white:focus,input[type="submit"].white:hover,button.white:focus,button.white:hover,.button.white:focus,.button.white:hover{outline:none}input[type="submit"].white:hover,button.white:hover,.button.white:hover{background-color:#142440;color:#fff}input[type="submit"].dark,button.dark,.button.dark{background-color:#142440;border:1px solid #142440;color:#fff}input[type="submit"].dark:focus,input[type="submit"].dark:hover,button.dark:focus,button.dark:hover,.button.dark:focus,.button.dark:hover{outline:none}input[type="submit"].dark:hover,button.dark:hover,.button.dark:hover{background-color:#fff;color:#142440}.flexbox{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center}.flexbox>*{flex:1 0 auto;margin:0 20px;text-align:center}.flexbox .button{min-width:200px;margin:10px 0 30px 0}@media only screen and (min-width: 992px){.flexbox{flex-flow:row wrap;align-items:center}}.mobile--hidden p,.desktop--hidden p{margin-bottom:0}.mobile--hidden{display:none}.desktop--hidden{display:block}@media only screen and (min-width: 1024px){.mobile--hidden{display:block}.desktop--hidden{display:none}}.layout__container{display:flex;min-height:100vh;flex-direction:column}.layout__container .layout__header{height:100%}.layout__container .layout__top{max-width:100%;max-height:400px;overflow:hidden}.layout__container .layout__top img{max-width:100%;width:100%;height:auto}.layout__container .layout__main{flex:1 0 auto;padding:40px 0}.header__primaryNav{background-color:#142440}.header__primaryNav .layout--width{display:flex}.header__primaryNav .primaryNav__siteLogo{display:flex;flex:1 0 auto;align-items:center}.header__primaryNav .primaryNav__siteLogo img{width:auto;height:50px;padding-right:60px}.header__primaryNav .mobileNav__button{display:flex;flex:1 0 auto;align-items:center;justify-content:flex-end;height:80px;margin:0;text-align:center}.header__primaryNav .mobileNav__button .mobileNav__toggle{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:3em;padding:0;background:none;border:none;cursor:pointer}.header__primaryNav .mobileNav__button .mobileNav__toggle:hover,.header__primaryNav .mobileNav__button .mobileNav__toggle:focus{outline:none}.header__primaryNav .mobileNav__button .mobileNav__toggle span{display:block;width:30px;height:2px;margin-bottom:8px;background-color:#fff;transition:all .2s ease-in-out}.header__primaryNav .mobileNav__button .mobileNav__toggle span:last-child{margin-bottom:0}.header__primaryNav .mobileNav__button .mobileNav__toggle.active span:first-child{transform:translateY(10px) rotate(45deg)}.header__primaryNav .mobileNav__button .mobileNav__toggle.active span:nth-child(2){opacity:0}.header__primaryNav .mobileNav__button .mobileNav__toggle.active span:last-child{transform:translateY(-10px) rotate(-45deg)}.header__primaryNav .canvasMenu{z-index:1000;max-width:100%;margin:0 auto}.header__primaryNav .canvasMenu ul.menu{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.header__primaryNav .canvasMenu ul.menu>li{padding-bottom:2em}.header__primaryNav .canvasMenu ul.menu>li a{font-size:.875em;font-weight:600;letter-spacing:3px;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;transition:color .25s ease-in-out}.header__primaryNav .canvasMenu ul.menu>li a:focus{outline:none}.header__primaryNav .canvasMenu ul.menu>li a:hover{font-weight:600;color:#4ac8ed}.header__primaryNav .canvasMenu ul.menu>li.current-menu-item>a{font-weight:600;color:#4ac8ed}.header__primaryNav .canvasMenu ul.menu>li .sub-menu{list-style:none;padding:0}.header__primaryNav .canvasMenu ul.menu>li .sub-menu>li a{font-size:.75em;font-weight:300;line-height:1.5rem;letter-spacing:1px;text-transform:uppercase}@media only screen and (max-width: 1024px){.header__primaryNav{position:relative}.header__primaryNav .canvasMenu{position:absolute;top:100%;left:0;width:100%;padding:1.875em;background-color:rgba(20,36,64,0.97)}.header__primaryNav .canvasMenu:not(.show){opacity:0;max-height:0;overflow:hidden;transition:all .25s ease-in-out}.header__primaryNav .canvasMenu.show{opacity:1;max-height:600px;overflow:auto;transition:all .25s ease-in-out}}@media only screen and (min-width: 1025px){.header__primaryNav .mobileNav__button{display:none}.header__primaryNav .canvasMenu{flex:8;width:100%}.header__primaryNav .canvasMenu ul.menu{flex-direction:row;align-items:stretch;min-height:80px}.header__primaryNav .canvasMenu ul.menu li{padding:0 20px;min-height:80px}.header__primaryNav .canvasMenu ul.menu li:first-child{padding-left:0}.header__primaryNav .canvasMenu ul.menu li:last-child{padding-right:0}.header__primaryNav .canvasMenu ul.menu li:hover .sub-menu{display:block}.header__primaryNav .canvasMenu ul.menu li a{display:flex;align-items:center;height:100%}.header__primaryNav .canvasMenu ul.menu li .sub-menu{display:none;position:absolute;padding:20px 40px;margin:0 -40px;background-color:#f8f9fa}.header__primaryNav .canvasMenu ul.menu li .sub-menu li{min-height:1px;padding:0 0 .5em}.header__primaryNav .canvasMenu ul.menu li .sub-menu li>a{font-size:.75em;line-height:2.25rem;letter-spacing:1px;color:#000}.header__primaryNav .canvasMenu ul.menu li .sub-menu li>a:hover{color:#4ac8ed}}.accordion{max-width:100%;margin:0;padding:10px 0;background-color:transparent;border:none;font-family:"poppins",sans-serif;font-size:1em;font-weight:300;text-align:left}.accordion .card{border:none}.accordion .card:first-child .card-header{border-top:1px solid rgba(0,0,0,0.125)}.accordion .card-header{background-color:transparent}.accordion .card-header h5 button{width:100%;padding:0;font-weight:300;text-align:left;color:#000;transition:color .25s ease-in-out}.accordion .card-header h5 button:hover{text-decoration:none;color:#4ac8ed}.accordion .card-header h5 button:after{content:'+';display:block;float:right}.accordion .card-header h5 button[aria-expanded=true]{font-weight:300;text-decoration:none;color:#4ac8ed}.accordion .card-header h5 button[aria-expanded=true]:after{content:'-'}.accordion .card .card-body{border-bottom:1px solid rgba(0,0,0,0.125)}.overlay--block{position:relative;overflow:hidden;min-height:326px;max-height:326px;margin:0}.overlay--block .overlay__image{position:relative;height:100%}.overlay--block .overlay__image img{display:block;visibility:hidden}.overlay--block .overlay__content{position:absolute;top:0;left:0;height:100%;width:100%;padding:15px 30px;margin:0 auto}.overlay--block .overlay__content .content--border{display:flex;flex-direction:column;justify-content:center;align-items:stretch;height:100%;padding:30px;border:1px solid #fff}.overlay--block .overlay__content .content--border .content--top{display:flex;flex:1 0 auto;flex-direction:column;justify-content:flex-start;align-items:flex-start}.overlay--block .overlay__content .content--border .content--top h1{max-width:100%;padding-top:0;font-size:1.25em;font-weight:700;line-height:1.625rem;letter-spacing:3px;text-transform:uppercase;color:#fff}.overlay--block .overlay__content .content--border .content--top h2{font-size:.75em;font-weight:300;line-height:1rem;letter-spacing:6px;text-transform:uppercase;color:#4ac8ed}.overlay--block .overlay__content .content--border .content--bottom{display:flex;flex:1 0 auto;flex-direction:column;align-items:flex-end;justify-content:flex-end}.overlay--block .overlay__content .content--border .content--bottom p{margin-bottom:0;letter-spacing:2px;text-transform:uppercase;color:#fff}.home .header__primaryNav .mobileNav__button{justify-content:flex-end}.home .header__primaryNav .mobileNav__button button{min-width:3em}.home .header__logo{display:block;height:auto}.home .header__logo video{display:block;width:100%;height:auto}.home .header__logo .content{position:absolute;top:0;left:0}.home .header__logo .content .layout__logo{max-width:400px;width:100%}.home .homepage__nav a{margin-top:30px}.home .homepage__nav .overlay__image{background-repeat:no-repeat;background-size:cover;background-position:50%}.team--member{padding:60px 0;border-bottom:1px solid #142440}.team--member h2,.team--member h3{margin-bottom:0;padding-bottom:10px}.team--member .col-md-3{max-width:200px}.team--member:last-of-type{border-bottom:none}@media only screen and (max-width: 768px){.team--member .col-md-3{margin-bottom:20px}}.gform_wrapper.access-request_wrapper input[type=text]{margin-bottom:0}.gform_wrapper.access-request_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper.access-request_wrapper textarea{padding:10px;font-size:.75em}.gform_wrapper.access-request_wrapper li.gfield.gsection{padding:0;margin-top:2.5em;border-bottom:none}.gform_wrapper.access-request_wrapper .top_label .gfield_label{display:none}.gform_wrapper.access-request_wrapper ul li.gfield{margin-top:0;margin-bottom:1em;padding:0}.gform_wrapper.access-request_wrapper li.gfield.field_description_below+li.gsection{margin-top:2.5em !important}.gform_wrapper.access-request_wrapper .gform_footer input[type=submit]{display:inline-block;min-width:10em;padding:.5em 1.875em;border-radius:2em;text-align:center;text-transform:uppercase;transition:all .25s ease-in-out;background-color:#142440;border:1px solid #142440;color:#fff}.gform_wrapper.access-request_wrapper .gform_footer input[type=submit]:focus,.gform_wrapper.access-request_wrapper .gform_footer input[type=submit]:hover{outline:none}.gform_wrapper.access-request_wrapper .gform_footer input[type=submit]:hover{background-color:#fff;color:#142440}img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.resp-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
resp-container {
position: relative;
overflow: hidden;
padding-top: 56.25%;
}
.modal.fade .modal-dialog {
-webkit-transform: scale(0.1);
-moz-transform: scale(0.1);
-ms-transform: scale(0.1);
transform: scale(0.1);
top: 300px;
opacity: 0;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}

.modal.fade.in .modal-dialog {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transform: translate3d(0, -300px, 0);
transform: translate3d(0, -300px, 0);
opacity: 1;
}

.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 999;
    opacity: 0;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background: #142440
}

.cookiealert.show {
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}

