@import url(https://use.typekit.net/bfa5szz.css);
/*!
Theme Name: penn-finance
Theme URI: http://underscores.me/
Author: P\'unk Ave
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: penn-finance
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

penn-finance is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:0.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace, monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace, monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none;max-width:100%}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:0.35em 0.75em 0.625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
body{font-family:"freight-sans-pro",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*:focus{outline:thin dotted}
figure{margin:0}
p a{text-decoration:underline}
a:hover{text-decoration:none}
.d-v{display:none}
@media (min-width: 1025px){.d-v{display:block}}
@media (min-width: 1025px){.m-v{display:none}}
.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}
.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}
.screen-reader-text{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);word-wrap:normal}
.screen-reader-text:focus{z-index:100000;top:5px;left:5px;display:block;width:auto;height:auto;padding:15px 23px 14px;color:#0045FF;background-color:#F7F9FF;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;font-size:0.875rem;font-weight:700;line-height:normal;text-decoration:none}
h1,h2,h3,h4,h5,h6{margin:0;color:#021036;font-family:"freight-display-pro",serif;font-weight:bold}
h1,.title{font-weight:500;font-size:2.5rem;line-height:51px}
@media (min-width: 1050px){h1,.title{font-size:5.625rem;line-height:100px}}
h2,.large-heading{font-weight:bold;font-size:1.875rem;line-height:32px}
@media (min-width: 1050px){h2,.large-heading{font-size:2.25rem;line-height:40px}}
h3,.medium-heading{color:#000;font-weight:500;font-size:1.25rem;line-height:22px}
@media (min-width: 1050px){h3,.medium-heading{font-size:1.5rem;line-height:32px}}
h4{font-size:1.25rem;line-height:22px}
.subheader{color:#021036;font-family:"freight-display-pro",serif;font-weight:500;font-size:1.5rem;line-height:30px}
@media (min-width: 1050px){.subheader{font-size:2.25rem;line-height:48px}}
p{margin:0 0 1em;font-weight:500;font-size:1rem;line-height:28px}
@media (min-width: 1050px){p{font-size:1.125rem;line-height:32px}}
.small-text{font-family:"freight-display-pro",serif;font-weight:700;font-size:.875rem;line-height:18px}
.small-text a{color:#0045FF;text-decoration:none}
.small-text a:hover{text-decoration:underline}
a{color:#0045FF;text-decoration:none}
a:hover{text-decoration:underline}
ul,ol{color:#171A22;font-family:"freight-sans-pro",sans-serif;font-size:1.125rem;line-height:32px}
ul li,ol li{margin-bottom:10px}
.text--intro{display:inline-block;margin:20px 0 0;color:#021036;font-size:1.5rem;line-height:30px}
@media (min-width: 1025px){.text--intro{margin:15px 0 0;font-size:2.25rem;line-height:58px}}
.headline--s{color:#021036;font-family:"freight-sans-pro",sans-serif;font-weight:600;text-transform:uppercase;font-size:.875rem;line-height:18px;letter-spacing:0.5px}
.headline--ml{color:#021036;font-weight:bold;font-size:2.25rem;line-height:32px}
.headline--l{font-family:"freight-sans-pro",sans-serif;font-weight:400;font-size:2.25rem;line-height:3rem}
.headline--title{position:relative;padding-left:20px;color:#000}
.headline--title:before{content:'';position:absolute;top:6px;left:0;width:0;height:0;border-style:solid;border-width:8px 0 0 8px;border-color:transparent transparent transparent #0045FF}
.headline--policy{font-size:3.75rem;line-height:5rem}
span.headline{display:block}
figure{margin:30px 0}
figure figcaption{color:#000;font-family:"freight-sans-pro",sans-serif;font-weight:600;font-size:.875rem;line-height:18px;margin-bottom:20px;margin-top:10px}
@media (min-width: 1025px){figure figcaption{margin-top:20px;margin-bottom:40px}}
figure img{height:auto}
.list-number{list-style:none;padding-left:0;margin:30px 0 0;color:#171A22;counter-reset:counter;font-size:1.125rem;line-height:32px}
@media (min-width: 768px){.list-number{margin-top:60px}}
.list-number__title{display:inline-block;font-weight:600;margin-bottom:20px}
.list-number strong{font-weight:600}
.list-number>li{padding-left:55px;position:relative;margin-bottom:20px;counter-increment:counter}
@media (min-width: 700px){.list-number>li{padding-left:60px}}
@media (min-width: 768px){.list-number>li{padding-left:100px}}
.list-number>li:before{position:absolute;top:8px;left:0;display:inline-block;width:37px;height:37px;padding:6px;border:1px solid #0045FF;border-radius:50%;content:counter(counter);color:#000;font-size:.875rem;line-height:18px;letter-spacing:0.5px;font-weight:700;text-align:center}
.list-number--nonumbers li{padding-left:0}
.list-number--nonumbers li:before{display:none}
.list-ab{list-style:lower-alpha;padding-left:30px}
@media (min-width: 700px){.list-ab{padding-left:50px}}
@media (min-width: 1025px){.list-ab{padding-left:65px}}
.list-ab li{padding-left:10px}
@media (min-width: 700px){.list-ab li{padding-left:35px}}
.list-i{list-style:lower-roman;padding-left:30px}
@media (min-width: 700px){.list-i{padding-left:50px}}
@media (min-width: 1025px){.list-i{padding-left:65px}}
.list-i li{padding-left:10px}
@media (min-width: 700px){.list-i li{padding-left:35px}}
.table,.tablepress{width:100%;border:0;text-align:left;margin-bottom:50px;border-collapse:collapse}
@media (min-width: 768px){.table,.tablepress{margin-bottom:90px}}
.table strong,.tablepress strong{font-weight:600}
.table tr,.tablepress tr{display:inline-block;padding:25px 0;border-bottom:1px solid #DDE3F2;vertical-align:top}
@media (min-width: 768px){.table tr,.tablepress tr{display:table-row;padding:0}}
.table tr:last-child,.tablepress tr:last-child{border-bottom:0}
.table th,.tablepress th{display:none;padding:50px 0;color:#021036;text-transform:uppercase;font-weight:600;font-size:.875rem;letter-spacing:0.5px}
@media (min-width: 768px){.table th,.tablepress th{display:table-cell}}
.table td,.tablepress td{display:inline-block;width:100%;padding:5px 0;color:#171A22;font-size:1rem;letter-spacing:0;line-height:1}
@media (min-width: 768px){.table td,.tablepress td{display:table-cell;width:10%;padding:50px 10px 50px 0;font-size:1.125rem;line-height:32px}}
@media (min-width: 1025px){.table td,.tablepress td{width:20%;padding-right:22px}.table td:first-child,.tablepress td:first-child{width:30%}}
.table td:last-child,.tablepress td:last-child{padding-right:0}
.table td p,.tablepress td p{margin-bottom:0}
.table td a,.tablepress td a{padding:0;font-family:"freight-sans-pro",sans-serif;font-weight:600;font-size:.875rem;letter-spacing:0}
.table td a:hover,.table td a:focus,.tablepress td a:hover,.tablepress td a:focus{text-decoration:underline;color:#b00}
.table td a.link-arrow,.tablepress td a.link-arrow{display:inline-block;padding:6px 0;word-break:break-word;font-size:.875rem}
@media (min-width: 768px){.table td a.link-arrow,.tablepress td a.link-arrow{max-width:170px}}
div{outline:none}
.content .tablepress th{background:transparent;border-bottom:0}
.content .tablepress tbody td{border-top:0}
@media (min-width: 1025px){.content .tablepress td,.content .tablepress th{width:auto}.content .tablepress td:first-child,.content .tablepress th:first-child{width:auto;padding-left:0}.content .tablepress td:last-child,.content .tablepress th:last-child{padding-right:0}}
.u-sr-only{position:absolute;left:-999rem}
.u-sr-only--focusable:focus,.u-sr-only--focusable:active{z-index:zindex(modal);left:0}
.single-policy #wp-admin-bar-edit{display:none}
.btn{position:relative;display:inline-block;border:none;-webkit-transition:top 0.3s ease-in;transition:top 0.3s ease-in;text-align:center;font-weight:600;font-size:1rem;line-height:20px;top:0;cursor:pointer}
.btn:hover,.btn:focus{top:3px;text-decoration:none}
.btn:active{top:6px}
.btn--cta{padding:26px 34px;color:#fff;background-color:#b00}
.btn--blue{background-color:#0045FF}
.link-arrow{position:relative;font-size:1rem;line-height:18px;font-weight:600;color:#0045FF}
@media (min-width: 768px){.link-arrow{padding:10px}}
.link-arrow:after{display:inline-block;content:'';width:15px;height:8px;background-image:url(../images/svg/small-arrow.svg);padding-left:27px;background-position:100% 0;background-repeat:no-repeat}
.link-arrow:hover,.link-arrow:focus{color:#b00}
.link-arrow:hover:after,.link-arrow:focus:after{background-image:url(../images/svg/small-arrow-red.svg)}
.link-arrow--external:after{position:relative;top:2px;width:15px;height:14px;padding-left:20px;background-image:url(../images/svg/external-link.svg)}
.link-arrow--external:hover:after,.link-arrow--external:focus:after{background-image:url(../images/svg/external-link-red.svg)}
.link-arrow--download{padding-left:0;color:#0045FF}
.link-arrow--download:after{position:relative;top:2px;width:13px;height:12px;padding-left:20px;background-image:url(../images/svg/download.svg)}
.link-arrow--download:hover:after,.link-arrow--download:focus:after{background-image:url(../images/svg/download-red.svg)}
.link-arrow--resource{padding-left:0}
.container{outline:none;padding-left:20px;padding-right:20px;width:auto;margin:0 auto;max-width:1200px}
@media (min-width: 700px){.container{padding-left:40px;padding-right:40px;max-width:1280px}}
@media (min-width: 1050px){.container{padding-left:120px;padding-right:120px;max-width:1440px}}
.container--medium{max-width:830px;padding-left:20px;padding-right:20px}
.container--medium p{color:#171A22}
.container--left{padding-right:20px}
@media (min-width: 1025px){.container--left{padding-right:0}}
@media (min-width: 1025px){.container--aside{margin-top:80px}}
@media (min-width: 700px){.container--aside{display:-webkit-box;display:-ms-flexbox;display:flex}}
.container--aside .headline{margin-bottom:1rem;font-weight:600}
.container--aside .content{margin-bottom:40px}
@media (min-width: 1025px){.container--aside .content{margin-bottom:80px}}
.container--search{margin-top:25px}
.container--search .section-title{margin-bottom:25px}
.container--search .headline--s{color:#000}
@media (min-width: 700px){.container--search{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.container--search .pagination{width:75%;margin-left:auto}.container--search .search-results{width:75%}.container--search .section-title{width:25%}.container--search .section-title{margin-bottom:0}}
@media (min-width: 768px){.container__intro{margin:75px 0 30px}}
.container__intro p{margin-bottom:0}
.content p{color:#171A22}
.content__control{display:inline-block;width:100%;text-align:center;margin-top:30px;margin-bottom:30px}
@media (min-width: 768px){.content__control{margin-top:30px;margin-bottom:30px;text-align:left}}
@media (min-width: 1025px){.content__control{margin-top:10px}}
.content .list-number{margin-top:0}
.content img{height:auto}
.sidebar-page-content .cta-group .container{padding:0}
.sidebar-page-content .cta-group .section-minicol:not(:last-of-type),.sidebar-page-content .cta-group .section-col:not(:last-of-type){margin-right:1rem}
.sidebar-page-content .links-list .container{padding:0}
.footer{background-color:#021036;color:#fff;padding:50px 0}
@media (min-width: 1025px){.footer{padding:70px 0 40px}}
@media (min-width: 1025px){.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:100px}}
.footer__logo{outline:none}
.footer__logo .btn--cta{margin-bottom:20px}
@media (min-width: 1025px){.footer__logo .btn--cta{margin-bottom:90px}}
.footer__info{margin:50px 0 30px;color:#fff;outline:none}
.footer__info p{font-size:1.5rem;line-height:30px;font-weight:400}
@media (min-width: 1025px){.footer__info{max-width:392px;margin:70px 0 50px}.footer__info p{font-size:2rem;line-height:40px}}
.footer__secondary{margin-top:50px}
@media (min-width: 1025px){.footer__secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}}
.footer__copyright{display:inline-block;margin-bottom:30px}
.footer__copyright p{font-weight:400;font-size:.875rem;margin:0}
@media (min-width: 1025px){.footer__copyright{margin-right:40px;margin-bottom:0}}
.footer__note{margin-left:auto}
.footer__note p{font-weight:400;font-size:.875rem;margin:0}
.footer__note a{color:#fff;text-decoration:underline}
.footer__note a:hover,.footer__note a:focus{text-decoration:none}
.footer-nav{margin-left:50px}
.footer-nav__title{display:inline-block;text-transform:uppercase;font-weight:600;font-size:.875rem;margin:30px 0}
@media (min-width: 1025px){.footer-nav__title{margin-bottom:50px;margin-top:0}}
@media (min-width: 1025px){.footer-nav{margin-top:30px;margin-left:0}}
.footer-menu{padding:0;margin:0;list-style-type:none}
.footer-menu__item,.footer-menu .menu-item{margin-bottom:20px}
.footer-menu__item a,.footer-menu .menu-item a{color:#fff;font-size:1rem;line-height:28px}
@media (min-width: 1025px){.footer-menu__item a,.footer-menu .menu-item a{font-size:1.375rem;line-height:32px}}
.footer-menu__item a:hover,.footer-menu__item a:focus,.footer-menu .menu-item a:hover,.footer-menu .menu-item a:focus{text-decoration:underline}
.footer-submenu{margin:0;padding:0;list-style-type:none}
.footer-submenu__item,.footer-submenu .menu-item{margin-bottom:30px}
.footer-submenu__item:last-child,.footer-submenu .menu-item:last-child{margin-right:0}
.footer-submenu__item a,.footer-submenu .menu-item a{font-weight:600;color:#5E89FF;font-size:1rem}
.footer-submenu__item a:hover,.footer-submenu__item a:focus,.footer-submenu .menu-item a:hover,.footer-submenu .menu-item a:focus{text-decoration:underline}
@media (min-width: 1025px){.footer-submenu__item,.footer-submenu .menu-item{display:inline-block;margin-right:64px;margin-bottom:0}}
.header{border-bottom:1px solid #DDE3F2}
.header .container{padding-left:0;padding-right:0}
@media (min-width: 1050px){.header .container{padding-right:0;padding-left:20px;max-width:1440px}}
@media (min-width: 1200px){.header .container{padding-left:90px}}
.header__logo{margin-left:20px}
@media (min-width: 1025px){.header__logo{margin-left:0}}
.header__logo a{display:block;margin:15px 0}
@media (min-width: 1025px){.header__logo a{margin:28px 0}}
@media (min-width: 1200px){.header__logo a{margin:22px 0}}
.header__logo img{max-width:228px}
@media (min-width: 1200px){.header__logo img{max-width:100%}}
.header__top{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%;background-color:#F7F9FF;padding:0 28px;margin-bottom:-2px}
@media (min-width: 1025px){.header__top{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:auto;background-color:transparent;padding:0}}
.header__sub{width:100%;-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;border-top:1px solid #DDE3F2;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
@media (min-width: 1025px){.header__sub{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}
@media (min-width: 1050px){.header__sub{border-top:0}.header__sub:before{content:'';position:absolute;left:0;width:100%;height:1px;background-color:#DDE3F2}}
.header__search{position:relative;left:-28px;display:none;width:calc(100% + 56px);padding:25px;background-color:#DDE3F2}
@media (min-width: 1025px){.header__search{position:absolute;left:0;width:100%}}
.header__search--visible{z-index:2;display:block;margin-top:-1px}
.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:786px;margin:auto}
.search-form__input{width:100%;height:60px;padding:15px 70px 15px 30px;border:0;color:#171A22;font-family:"freight-sans-pro",sans-serif;font-weight:500;font-size:1rem;line-height:28px}
.search-form__input:focus,.search-form__input:hover,.search-form__input:active{outline:none}
@media (min-width: 1025px){.search-form__input{padding:15px 30px;border:1px solid #DDE3F2;font-size:1.125rem}}
.search-form__submit{width:70px;height:60px;border:0;color:transparent;font-size:0;background-image:url(../images/svg/search.svg);background-repeat:no-repeat;background-position:center;background-color:#fff;cursor:pointer}
@media (min-width: 1025px){.search-form__submit{width:auto;height:60px;margin:0;padding:0;min-width:128px;color:#fff;background-image:none;background-color:#0045FF;text-transform:uppercase;font-family:"freight-sans-pro",sans-serif;font-weight:600;font-size:.875rem;letter-spacing:0.5px;text-align:center}}
.search-form__submit:hover,.search-form__submit:focus{background-color:#5E89FF}
.header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main-menu{display:none;width:100%;margin:0;padding:25px 0;list-style-type:none;border-top:1px solid #DDE3F2;line-height:1}
.main-menu--visible{display:block}
@media (min-width: 1025px){.main-menu{display:inline-block;border-top:0;width:auto;margin:30px 25px 30px 0;padding:0}}
.main-menu__item{display:inline-block;width:48%;margin-bottom:0}
@media (min-width: 1025px){.main-menu__item{width:auto;margin-left:20px}.main-menu__item:first-child{margin-left:0}}
@media (min-width: 1200px){.main-menu__item{margin-left:32px}}
.main-menu__item a{display:inline-block;padding:14px 0;color:#000;font-size:.875rem;line-height:18px;font-weight:500;text-decoration:none;border-bottom:3px solid transparent}
@media (min-width: 1025px){.main-menu__item a{padding:0}}
.main-menu__item a:hover,.main-menu__item a:focus{border-bottom:3px solid #5E89FF;outline:none}
.button--search{position:relative;display:none;vertical-align:top;width:80px;height:80px;border:0;border-left:1px solid #DDE3F2;background-color:transparent;cursor:pointer}
.button--search:hover,.button--search:focus{outline:none}
.button--search:hover{background-color:#DDE3F2}
@media (min-width: 1025px){.button--search{display:inline-block}}
.button--search:after{position:absolute;top:50%;left:50%;content:'';width:24px;height:24px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../images/svg/search.svg);background-repeat:no-repeat}
.button--search-active{background-color:#DDE3F2}
.button--search-active:after{background-image:url(../images/svg/close.svg)}
.action-menu{list-style-type:none;display:none;margin:0;padding:20px 25px;background-color:#F7F9FF}
.action-menu--visible{display:block}
@media (min-width: 1025px){.action-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 80px 0 0;padding:0;background-color:transparent;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}
.action-menu__item{width:100%;margin-bottom:0;line-height:1}
@media (min-width: 1025px){.action-menu__item{width:auto;margin-right:38px}.action-menu__item:last-child{margin-right:0}}
.action-menu__item--sub .action-menu__link:after{position:absolute;top:50%;right:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;content:'';-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}
.action-menu__item--sub .action-menu__link--opened:after{border-top:0;border-bottom:4px solid #000}
.action-menu__link{position:relative;display:inline-block;padding:20px 20px 20px 0;border:none;color:#000;background-color:transparent;text-align:left;cursor:pointer;font-family:"freight-sans-pro",sans-serif;font-weight:500;font-size:1rem;text-decoration:none}
.action-menu__link:hover,.action-menu__link:focus{outline:none;text-decoration:none}
@media (min-width: 1025px){.action-menu__link{padding:30px 20px 30px 0;border-bottom:4px solid transparent}.action-menu__link:hover,.action-menu__link:focus{border-bottom:4px solid #5E89FF}}
@media (min-width: 1025px){.action-menu__link--opened{border-bottom:4px solid #5E89FF}}
.sub-menu{z-index:2;display:none;list-style:none;padding:0;background-color:#F7F9FF}
@media (min-width: 1025px){.sub-menu{-webkit-box-shadow:0 2px 20px 0 rgba(0,0,0,0.15);box-shadow:0 2px 20px 0 rgba(0,0,0,0.15)}}
@media (min-width: 1025px){.sub-menu{position:absolute;left:-999em;display:block;padding:20px 0}}
.sub-menu--opened{left:auto;display:block;margin-bottom:10px}
@media (min-width: 1025px){.sub-menu--opened{margin-bottom:0}}
.sub-menu__item{display:block;margin-bottom:0}
.sub-menu__item a{display:block;padding:15px 45px;color:#000;font-weight:600;font-size:.875rem;line-height:18px;text-decoration:none}
.sub-menu__item a:hover,.sub-menu__item a:focus{text-decoration:underline}
@media (min-width: 1025px){.sub-menu__item a{padding:20px 40px}}
@media (min-width: 1025px){.mobile-menu{display:none}}
.menu-toggle{display:block;width:58px;height:20px;padding:27px 20px;border:0;background-color:transparent}
.menu-toggle:hover,.menu-toggle:focus{outline:none}
.menu-toggle span{position:relative;display:block;width:100%;height:2px;background-color:#0045FF;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0;top:-6px;width:100%;height:2px;background-color:#0045FF;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.menu-toggle span:after{top:6px}
.menu-toggle--opened span{background-color:transparent}
.menu-toggle--opened span:before{-webkit-transform:rotate(45deg) translate(4px, 4px);transform:rotate(45deg) translate(4px, 4px)}
.menu-toggle--opened span:after{-webkit-transform:rotate(-45deg) translate(4px, -5px);transform:rotate(-45deg) translate(4px, -5px)}
.header-popup{background-color:#0045FF;color:#fff;font-size:.875rem;line-height:1.125rem}
.header-popup a{color:#FFC107}
.header-popup .container{position:relative;padding:16px 28px 18px}
@media (min-width: 1050px){.header-popup .container{padding-right:20px;padding-left:20px;max-width:1440px}}
@media (min-width: 1200px){.header-popup .container{padding-right:100px;padding-left:100px}}
.header-popup .container p{font-size:.875rem;line-height:1.125rem}
.header-popup .container p:last-child{margin-bottom:0}
.header-popup--warning{background-color:#b00}
.header-popup__close{position:absolute;top:18px;right:28px;width:15px;height:15px;border:0;background-color:transparent;cursor:pointer}
@media (min-width: 1050px){.header-popup__close{right:20px}}
@media (min-width: 1200px){.header-popup__close{right:90px}}
.hero{position:relative;background-color:#F7F9FF;padding:30px 0 25px;margin-bottom:30px}
@media (min-width: 768px){.hero{padding:95px 0 75px;margin-bottom:50px}}
.hero:after{position:absolute;top:0;right:0;content:'';background-image:url(../images/svg/graphic.svg);background-size:cover;width:150px;height:100%;opacity:.2}
@media (min-width: 768px){.hero:after{width:325px}}
@media (min-width: 1025px){.hero:after{width:520px}}
.hero--photo{padding:0;margin-bottom:0}
.hero--photo:after{display:none}
.hero--photo .container{padding:0}
@media (min-width: 700px){.hero--photo .container{padding:0}}
@media (min-width: 1050px){.hero--photo .container{padding-right:0;padding-left:120px}}
.hero__content{z-index:1;padding:50px 28px 50px}
@media (min-width: 1025px){.hero__content{width:50%;padding:95px 0 75px}}
.hero__poster{position:relative}
.hero__poster:after{content:'';top:0;position:absolute;width:100%;height:100%;background-image:url(../images/svg/hero-triangle.svg);background-size:contain;z-index:1}
.hero__poster img{display:block}
@media (min-width: 768px){.hero__poster img{width:800px}}
@media (min-width: 1025px){.hero__poster img{width:100%}}
.hero h1.headline{font-weight:500}
.hero .headline+.headline{margin-top:20px}
.hero .link-arrow{display:inline-block;padding-left:0;margin-top:25px}
.hero-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media (min-width: 1025px){.hero-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}
.breadcrumbs{margin-bottom:15px}
@media (min-width: 768px){.breadcrumbs{margin-bottom:24px}}
.breadcrumbs__link,.breadcrumbs span{display:inline-block;text-transform:uppercase;font-weight:600;font-size:.75rem;color:#021036;letter-spacing:0.5px}
@media (min-width: 768px){.breadcrumbs__link,.breadcrumbs span{font-size:.875rem}}
.breadcrumbs__separator{margin:0 0.25rem;font-weight:400}
.hero-bottom{position:relative;background-color:#F7F9FF;padding:50px 0 25px}
@media (min-width: 1025px){.hero-bottom{padding:120px 0}.hero-bottom:before{position:absolute;top:0;left:-240px;content:'';background-image:url(../images/svg/graphic_bottom.svg);background-size:contain;width:150px;height:100%}}
@media (min-width: 1025px) and (min-width: 768px){.hero-bottom:before{width:325px}}
@media (min-width: 1025px) and (min-width: 1025px){.hero-bottom:before{width:575px}}
@media (min-width: 1025px){.hero-bottom__content{padding-left:295px}}
.hero-bottom__subtitle{display:inline-block;color:#000;font-family:"freight-sans-pro",sans-serif;font-size:.875rem;line-height:1.375rem;font-weight:600;text-transform:uppercase;margin-bottom:5px}
.hero-bottom__title{position:relative;display:block;padding:0;margin:20px 0 25px;outline:none;color:#021036}
@media (min-width: 768px){.hero-bottom__title{margin:25px 0;padding:17px 70px 17px 0}.hero-bottom__title:first-child{margin-top:0}}
.hero-bottom__title:hover,.hero-bottom__title:focus{text-decoration:none}
.hero-bottom__title:hover h3,.hero-bottom__title:focus h3{text-decoration:underline}
.hero-bottom__title:hover .hero-bottom__arrow,.hero-bottom__title:focus .hero-bottom__arrow{border-radius:50%;background-color:#5E89FF}
.hero-bottom__title:hover .hero-bottom__arrow #Path-4,.hero-bottom__title:hover .hero-bottom__arrow #Line,.hero-bottom__title:focus .hero-bottom__arrow #Path-4,.hero-bottom__title:focus .hero-bottom__arrow #Line{stroke:#fff}
.hero-bottom__title h3{font-size:1.875rem;line-height:32px;font-weight:700}
@media (min-width: 768px){.hero-bottom__title h3{font-size:2.25rem;line-height:1}}
.hero-bottom__title+.hero-bottom__title{margin-top:50px}
.hero-bottom__title+.hero-bottom__title:before{content:'';position:absolute;width:100%;height:1px;top:-25px;background-color:#DDE3F2}
.hero-bottom__arrow{display:block;right:0;top:0;max-width:45px;max-height:45px;margin-top:20px}
@media (min-width: 768px){.hero-bottom__arrow{margin-top:0;position:absolute;max-width:100%;max-height:100%}}
.reports{display:block;margin:0 0 50px}
@media (min-width: 768px){.reports{margin-bottom:100px}}
.report{display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 0 30px;border-bottom:1px solid #DDE3F2;outline:none}
.report__name{width:200px;padding-right:25px;outline:none}
@media (min-width: 768px){.report__name{width:300px;padding-right:0}}
.report__name span,.report__name p{font-family:"freight-display-pro",serif;font-weight:600;font-size:1.5rem;line-height:32px;color:#000}
.report__link{margin-bottom:25px}
.report__link a{font-size:.875rem}
.icon-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}
.icon-link a{padding-left:25px;z-index:1;font-weight:600;color:#0045FF}
.icon-link img{position:absolute;left:0;top:0;height:20px}
.icon-link__pdf{background-image:url(../images/svg/pdf-black.svg)}
.icon-link__word{background-image:url(../images/svg/word-black.svg)}
.icon-link__powerpoint{background-image:url(../images/svg/powerpoint-black.svg)}
.icon-link__excel{background-image:url(../images/svg/excel-black.svg)}
.section--full{border-bottom:1px solid #DDE3F2}
.section-2cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:30px}
@media (min-width: 1025px){.section-2cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:0}}
.section-2cols .section-col .link-arrow{padding-left:0}
@media (min-width: 1025px){.section-2cols .section-col{width:50%}.section-2cols .section-col:last-child{border-left:1px solid #DDE3F2;padding-left:120px}.section-2cols .section-col.section-col--gray{border-left:0}.section-2cols .section-col .headline,.section-2cols .section-col p{max-width:466px;color:#171A22}.section-2cols .section-col .headline{color:#021036}}
.section-col{padding:35px 0 0}
@media (min-width: 1025px){.section-col{padding:75px 0 60px}}
.section-col .headline--s{margin-bottom:20px}
.section-col .headline--ml{margin-bottom:10px}
.section-col p{margin-bottom:20px}
.section-col__link:hover,.section-col__link:focus,.section-col__link.hover{text-decoration:none}
.section-col__link:hover .headline,.section-col__link:focus .headline,.section-col__link.hover .headline{text-decoration:underline}
@media (min-width: 768px){.section-col__link:hover ~ .cta-arrow-action svg,.section-col__link:focus ~ .cta-arrow-action svg,.section-col__link.hover ~ .cta-arrow-action svg{border-radius:50%;background-color:#0045FF;border-radius:50%}.section-col__link:hover ~ .cta-arrow-action svg #Path-4,.section-col__link:hover ~ .cta-arrow-action svg #Line,.section-col__link:focus ~ .cta-arrow-action svg #Path-4,.section-col__link:focus ~ .cta-arrow-action svg #Line,.section-col__link.hover ~ .cta-arrow-action svg #Path-4,.section-col__link.hover ~ .cta-arrow-action svg #Line{stroke:#fff}.section-col__link:hover ~ .cta-arrow-action svg #Misc-Icons,.section-col__link:focus ~ .cta-arrow-action svg #Misc-Icons,.section-col__link.hover ~ .cta-arrow-action svg #Misc-Icons{stroke:#0045FF}}
.section-col__cta{display:inline-block}
.section-col--gray{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box}
@media (min-width: 1025px){.section-col--gray{background-color:#FBFBFB}}
@media (min-width: 768px){.section-col a.section-col__cta:hover svg,.section-col a.section-col__cta:focus svg{border-radius:50%;background-color:#0045FF;border-radius:50%}.section-col a.section-col__cta:hover svg #Path-4,.section-col a.section-col__cta:hover svg #Line,.section-col a.section-col__cta:focus svg #Path-4,.section-col a.section-col__cta:focus svg #Line{stroke:#fff}.section-col a.section-col__cta:hover svg #Misc-Icons,.section-col a.section-col__cta:focus svg #Misc-Icons{stroke:#0045FF}}
.section-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:30px}
@media (min-width: 1025px){.section-cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:0}}
.section-minicol{padding:30px 0 0}
@media (min-width: 1025px){.section-minicol{padding:75px 0 80px;max-width:365px}}
.section-minicol .headline{margin-bottom:12px}
@media (min-width: 768px){.section-minicol .headline{min-height:65px}}
.section-minicol p{font-size:1.125rem;line-height:28px;margin-bottom:20px;color:#171A22}
@media (min-width: 1025px){.section-minicol p{margin-bottom:10px}}
.section-minicol__cta{display:inline-block}
@media (min-width: 768px){.section-minicol__cta:hover svg,.section-minicol__cta:focus svg{border-radius:50%;background-color:#5E89FF}.section-minicol__cta:hover svg #Path-4,.section-minicol__cta:hover svg #Line,.section-minicol__cta:focus svg #Path-4,.section-minicol__cta:focus svg #Line{stroke:#fff}}
.section-minicol__cta .arrow-button{max-width:34px;max-height:34px}
@media (min-width: 1025px){.section-title{padding-right:20px;padding-bottom:8px}}
.section-title .headline{position:relative;padding-left:20px;color:#000}
.section-title .headline:before{content:'';position:absolute;left:0;top:6px;width:0;height:0;border-style:solid;border-width:8px 0 0 8px;border-color:transparent transparent transparent #0045FF}
.section-list{margin:30px 0 20px;padding:0;list-style-type:none}
@media (min-width: 1025px){.section-list{margin:70px 0 25px;max-width:462px}}
.section-list__item{position:relative;border-bottom:1px solid #DDE3F2;overflow:hidden;margin-bottom:0}
.section-list__item a{display:block;font-family:"freight-display-pro",serif;font-weight:600;font-size:1rem;line-height:22px;color:#171A22;padding:10px 28px 10px 0}
@media (min-width: 1025px){.section-list__item a{font-size:1.5rem;line-height:32px;padding:28px 30px 28px 0}}
.section-list__item a:after{content:'';position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);right:-1px;width:8px;height:16px;background-size:100% 100%;background-image:url(../images/svg/nav-arrow-bright.svg)}
.section-list__item a:before{content:'';position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:32px;height:2px;background-color:#0045FF;right:-10%;-webkit-transition:right 0.3s ease-in-out;transition:right 0.3s ease-in-out}
.section-list__item a:hover:before,.section-list__item a:focus:before{right:1px}
.section-list--full{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0 30px}
.section-list--full .section-list__item{width:100%}
@media (min-width: 700px){.section-list--full .section-list__item{max-width:45%}}
@media (min-width: 1050px){.section-list--full .section-list__item{max-width:40%}}
@media (min-width: 1025px){.section-list--full{margin:40px 0 120px;max-width:100%}}
.section-news{position:relative;background-color:#F7F9FF;padding:30px 0 30px}
@media (min-width: 1025px){.section-news{padding:80px 0 100px}}
.section-news:before{content:'';position:absolute;top:0;left:0;background-image:url(../images/svg/graphic.svg);background-size:cover;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:212px;height:85px;opacity:.1}
@media (min-width: 768px){.section-news:before{width:325px;height:93px}}
@media (min-width: 1025px){.section-news:before{width:575px;height:346px}}
.news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #DDE3F2;padding:25px 0}
@media (min-width: 700px){.news-item{padding:40px 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}
.news-item__date{font-weight:600;letter-spacing:0.5px;font-size:.875rem;line-height:18px;color:#021036;text-transform:uppercase;margin-bottom:15px}
.news-item__title{margin-bottom:18px}
.news-item__title h3{font-size:1.875rem;line-height:32px;font-family:"freight-sans-pro",sans-serif;color:#021036}
@media (min-width: 1025px){.news-item__title h3{font-size:2.25rem;line-height:48px}}
.news-item__content{max-width:768px;outline:none}
.news-item__content p{font-size:1.125rem;line-height:28px;margin:0 0 20px;color:#171A22}
.news-item__content .link-arrow{padding-left:0}
.news-item__poster{margin-top:20px}
@media (min-width: 1025px){.news-item__poster{margin-top:0}}
.new-search{padding-bottom:25px;border-bottom:1px solid #DDE3F2}
@media (min-width: 1025px){.new-search{padding-bottom:50px}}
.new-search .headline{display:inline-block;margin-bottom:15px}
.new-search__input{font-family:"freight-sans-pro",sans-serif;font-size:1.125rem;color:#171A22;line-height:28px;border:1px solid #DDE3F2;padding:15px 65px 15px 20px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;border-radius:none}
@media (min-width: 1025px){.new-search__input{width:270px}}
.new-search__input:hover,.new-search__input:focus{outline:none;border-color:#0045FF}
.new-search__submit{position:absolute;right:24px;top:3px;text-decoration:none;background-color:transparent;border:0;padding:0;text-indent:-9000px;width:18px;height:18px;background-image:url(../images/svg/search-gray.svg);cursor:pointer;-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}
.new-search-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%}
@media (min-width: 1025px){.new-search-wrapper{width:270px}}
.search-results .page-content p{color:#171A22}
.search-results__item{width:100%;display:inline-block;border-bottom:1px solid #DDE3F2;padding-bottom:20px;margin-bottom:35px}
.search-results__item a{color:#021036}
.search-results__item a:hover,.search-results__item a:focus{text-decoration:underline}
.search-results__item .headline{font-family:"freight-sans-pro",sans-serif;line-height:1;margin-bottom:10px;font-weight:500}
.search-results__item p{line-height:28px}
.pagination{position:relative}
.pagination__prev,.pagination__next{position:absolute;top:0;width:21px;height:38px;background-image:url(../images/svg/nav-arrow.svg)}
.pagination__prev{left:0;-webkit-transition:left 0.3s ease-in-out;transition:left 0.3s ease-in-out;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.pagination__prev:hover,.pagination__prev:focus{left:-5px;outline:none}
.pagination__next{right:0;-webkit-transition:right 0.3s ease-in-out;transition:right 0.3s ease-in-out}
.pagination__next:hover,.pagination__next:focus{right:-5px;outline:none}
.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin-top:0;margin-bottom:50px;text-align:center;padding:0;line-height:1.3;font-size:1rem}
@media (min-width: 1025px){.page-numbers{margin-bottom:144px}}
.page-numbers__item,.page-numbers li{margin-bottom:0}
.page-numbers__item a,.page-numbers__item span,.page-numbers li a,.page-numbers li span{display:inline-block;font-family:"freight-sans-pro",sans-serif;color:#021036;font-weight:600;width:38px;height:38px;border-radius:50%;border:1px solid transparent;margin-bottom:0;padding:7px}
.page-numbers__item a:hover,.page-numbers__item span:hover,.page-numbers li a:hover,.page-numbers li span:hover{border-color:#b00;text-decoration:none;outline:none}
.page-numbers__item a:focus,.page-numbers__item a.active,.page-numbers__item a.current,.page-numbers__item span:focus,.page-numbers__item span.active,.page-numbers__item span.current,.page-numbers li a:focus,.page-numbers li a.active,.page-numbers li a.current,.page-numbers li span:focus,.page-numbers li span.active,.page-numbers li span.current{border-color:#0045FF;outline:none}
.page-numbers__item a:active,.page-numbers__item span:active,.page-numbers li a:active,.page-numbers li span:active{border-color:#b00;background-color:#b00;color:#fff}
.page-numbers__item .dots,.page-numbers li .dots{display:inline-block;width:38px;height:38px;padding:7px}
.section-content-nav{border-bottom:1px solid #DDE3F2}
.container-min-wrap{max-width:765px;margin-left:auto;margin-right:auto}
.content-nav{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:justify;-ms-flex-pack:justify;justify-content:space-between;list-style-type:none;margin:0;padding:0;line-height:1}
@media (min-width: 768px){.content-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:50px}}
.content-nav__item{margin-bottom:30px}
@media (min-width: 768px){.content-nav__item{margin-bottom:0}}
.content-nav a{font-weight:600;font-size:.875rem;line-height:18px;color:#000}
.content-nav a:hover,.content-nav a:focus{text-decoration:none;border-bottom:2px solid #F51E1E}
.section-content{padding-bottom:30px;border-bottom:1px solid #DDE3F2}
@media (min-width: 1025px){.section-content{padding-bottom:100px}}
.section-col-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-30px;margin-bottom:50px}
@media (min-width: 768px){.section-col-cta{margin-bottom:-1px;margin-top:-40px}}
.section-col-cta .section-minicol{width:100%;padding:50px 0 0 0}
@media (min-width: 768px){.section-col-cta .section-minicol{width:50%;padding:60px 30px 65px 0;border-bottom:1px solid #DDE3F2}}
@media (min-width: 1025px){.section-col-cta .section-minicol{width:25%}}
@media (min-width: 768px){.section-topic__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}
.resources{margin-bottom:50px}
@media (min-width: 1025px){.resources{margin:55px 0}}
.resources--full .resource__name{margin-right:0}
.resources--full .resource{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.resources--full .resource .resource__content{width:auto;margin-right:0;margin-top:35px}
@media (min-width: 768px){.resources--full .resource .resource__content{max-width:190px;width:15%;text-align:right}}
.resources--full .resource .resource__content p{font-size:.875rem}
.resource{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0;border-bottom:1px solid #DDE3F2;outline:none}
@media (min-width: 768px){.resource{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:50px 0}}
.resource__name{margin-bottom:20px}
.resource__name .link-arrow{font-size:.875rem}
@media (min-width: 768px){.resource__name{width:50%;margin-top:-10px;margin-bottom:0}}
@media (min-width: 1025px){.resource__name{width:545px;margin-right:50px;margin-top:0}}
.resource__name p{margin-bottom:0;color:#171A22}
.resource__name .link-arrow{display:inline-block;margin-top:1em}
@media (min-width: 768px){.resource__content{width:25%;margin-bottom:0}}
@media (min-width: 1025px){.resource__content{width:150px;margin-right:50px}}
.resource__content p{font-weight:600;text-transform:uppercase;font-size:.75rem;color:#021036;letter-spacing:1.23px}
.resource__title{display:inline-block;font-size:2.25rem;line-height:48px;font-family:"freight-sans-pro",sans-serif;font-weight:500;margin-bottom:10px;color:#021036}
.resource a{color:#021036}
.resource .link-arrow{color:#0045FF}
.resource .link-arrow:hover,.resource .link-arrow:focus{color:#b00}
.resource__links{-ms-flex-negative:0;flex-shrink:0}
@media (min-width: 768px){.resource__links{width:25%}}
@media (min-width: 1025px){.resource__links{width:auto}}
.resource__links .icon-link{background-repeat:no-repeat;padding-left:25px;min-height:22px;margin-top:5px}
.resource__links .icon-link span{font-weight:600;text-transform:uppercase;font-size:.75rem;color:#021036;letter-spacing:1.23px}
.resource__date{display:inline-block;font-size:.875rem;font-weight:600;color:#021036;letter-spacing:0.5px;margin-bottom:12px}
.section-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #DDE3F2}
@media (min-width: 700px){.section-columns{padding:0 0 25px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}
@media (min-width: 1025px){.section-columns{padding-top:30px}}
.section-columns .headline{color:#000}
.section-columns p{color:#171A22}
@media (min-width: 700px){.section-column{max-width:215px;margin-right:50px}.section-column:last-child{margin-right:0}}
@media (min-width: 1025px){.section-column{max-width:215px;margin-right:60px}.section-column:last-child{margin-right:60px}}
.section-column .headline{display:inline-block;margin-bottom:8px}
.section-column p{font-size:1.125rem;line-height:28px}
@media (min-width: 700px){.section-column--doubled{max-width:430px}}
@media (min-width: 1025px){.section-column--doubled{max-width:430px}}
.section-col-post{padding:30px 0 15px;border-bottom:1px solid #DDE3F2}
@media (min-width: 700px){.section-col-post{display:-webkit-box;display:-ms-flexbox;display:flex;padding:55px 0}}
.section-col-post__title{margin-bottom:25px}
@media (min-width: 700px){.section-col-post__title{width:20%;margin-bottom:0}}
@media (min-width: 1025px){.section-col-post__title{width:25%;padding-right:20px}}
@media (min-width: 700px){.section-col-post__content{width:75%}}
.section-col-post__content .headline{display:inline-block;margin-bottom:20px}
.section-col-post__content .list-number{margin-top:0}
.section-about{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #DDE3F2}
@media (min-width: 768px){.section-about{padding-bottom:30px;margin-bottom:40px}}
.section-about p{margin-bottom:10px}
.section-table{margin-bottom:30px}
@media (min-width: 768px){.section-table{margin-bottom:80px}}
.section-table__item{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-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid #DDE3F2}
@media (min-width: 768px){.section-table__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0}}
.section-table__content{text-align:center;margin:0}
@media (min-width: 768px){.section-table__content{text-align:left;padding-right:15px}}
.section-table__date{font-size:.875rem;font-weight:600;color:#000;letter-spacing:0.5px}
.section-team__title{margin-bottom:40px}
@media (min-width: 768px){.section-team__title{margin-bottom:75px}}
.section-team__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:30px 0;border-bottom:1px solid #DDE3F2}
@media (min-width: 1050px){.section-team__item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}
.section-team__avatar{margin-right:30px}
.section-team__avatar img{display:block;border-radius:50%;max-width:100px;min-height:100px}
.section-team__content{width:60%}
@media (min-width: 768px){.section-team__content{width:45%;margin-right:30px}}
.section-team__content .headline{margin-bottom:10px}
.section-team__subtitle{font-family:"freight-sans-pro",sans-serif;text-transform:uppercase;font-size:.875rem;font-weight:600;letter-spacing:0.5px;color:#021036;margin-bottom:10px}
.section-team__contact{width:60%}
@media (min-width: 768px){.section-team__contact{width:45%;margin-right:30px}}
@media (min-width: 1050px){.section-team__contact{width:auto;margin-right:0}}
.section-team__contact p{display:inline-block;margin-right:20px}
@media (min-width: 768px){.section-team__contact p{display:block;margin-right:0}}
.section-team p{margin-bottom:0}
.section-team a{display:inline-block;position:relative;font-size:.875rem;line-height:18px;font-weight:600;color:#0045FF;text-decoration:none}
.section-team a:hover,.section-team a:focus{text-decoration:underline}
.section-404{padding:70px 0 50px;border-bottom:1px solid #DDE3F2}
.section-404 p{margin-bottom:10px}
@media (min-width: 700px){.content-menu{-webkit-box-flex:0;-ms-flex:0 0 265px;flex:0 0 265px;margin-right:40px}}
@media (min-width: 1050px){.content-menu{-webkit-box-flex:0;-ms-flex:0 0 273px;flex:0 0 273px;margin-right:140px}}
.content-menu__list{list-style:none;margin-top:0;margin-bottom:30px;background:#F7F9FF;padding:45px 30px 15px 30px;line-height:1}
@media (min-width: 700px){.content-menu__list{padding:30px 20px 5px 20px;margin-bottom:0}}
@media (min-width: 1050px){.content-menu__list{padding:45px 30px 15px 30px}}
.content-menu__item{margin-bottom:35px}
.content-menu__item a,.content-menu__item button{font-size:.875rem;line-height:18px;font-weight:600;color:#000;cursor:pointer;padding:5px 0}
.content-menu__item a:hover,.content-menu__item a:focus,.content-menu__item button:hover,.content-menu__item button:focus{text-decoration:underline;outline:none}
.content-menu__item .content-menu__action{font-family:"freight-sans-pro",sans-serif;padding-right:18px;text-align:left}
.content-menu__item .content-menu__action--opened:after{border-top:0;border-bottom:4px solid #000}
.content-menu__item .content-menu__action--opened+.content-submenu{display:block}
.content-menu__item--external:after{content:'';background-position:100% 0;background-repeat:no-repeat;position:relative;top:2px;width:15px;height:14px;padding-left:20px;background-image:url(../images/svg/external-link-black.svg)}
.content-menu__item--current{text-decoration:underline}
.content-menu__action{position:relative;border:none;background-color:transparent}
.content-menu__action:after{content:'';position:absolute;width:0px;height:0px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}
.content-submenu{display:none;list-style:none;padding-left:20px;line-height:1}
.content-submenu__item{margin-top:15px;margin-bottom:0}
.content-submenu__item a{font-weight:300}
.content-submenu--opened{display:block}
.section-quicklinks{padding:50px 0}
@media (min-width: 1025px){.section-quicklinks{padding:100px 0 80px}}
.section-quicklinks .headline{margin-bottom:30px;color:#000}
@media (min-width: 768px){.section-quicklinks .headline{margin-bottom:20px}}
.quicklinks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.quicklinks a{position:relative;display:inline-block;font-size:1.125rem;line-height:40px;color:#fff;padding:8px 50px 8px 25px;background-color:#021036;margin-bottom:20px;-webkit-transition:top 0.3s ease-in-out;transition:top 0.3s ease-in-out;top:0;width:220px}
@media (min-width: 768px){.quicklinks a{min-width:0;margin-right:80px;margin-bottom:30px}}
.quicklinks a:after{content:'';position:absolute;width:0;height:0;border-bottom:4px solid transparent;border-top:4px solid transparent;border-left:4px solid #0045FF;top:50%;right:25px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}
.quicklinks a:hover,.quicklinks a:focus{top:3px;text-decoration:none}
.quicklinks a:active{top:6px}
fieldset{padding:0;border:0}
fieldset legend{display:block}
.select{display:block;width:100%;height:60px;margin:0;padding:0 24px 0 20px;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"freight-sans-pro",sans-serif;font-size:1.125rem;color:#171A22;letter-spacing:0;line-height:28px;border:1px solid #DDE3F2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDEyIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDx0aXRsZT5UcmlhbmdsZTwvdGl0bGU+ICAgIDxnIGlkPSJEZXNpZ24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkZvcm1zLSstUmVzb3VyY2VzLUluZGV4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzY0LjAwMDAwMCwgLTYzMC4wMDAwMDApIiBmaWxsPSIjMDAwMDAwIj4gICAgICAgICAgICA8cG9seWdvbiBpZD0iVHJpYW5nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3MC4wMDAwMDAsIDYzMy4wMDAwMDApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC0zNzAuMDAwMDAwLCAtNjMzLjAwMDAwMCkgIiBwb2ludHM9IjM3MCA2MzAgMzc2IDYzNiAzNjQgNjM2Ij48L3BvbHlnb24+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);background-repeat:no-repeat, repeat;background-position:right 0.7em top 50%, 0 0;background-size:0.65em auto, 100%;border-radius:0}
.select:focus{outline:none;border:1px solid #0045FF}
.select::-ms-expand{display:none}
.page-filters{margin-top:40px;border-bottom:1px solid #DDE3F2;padding-bottom:10px;margin-bottom:20px}
@media (min-width: 768px){.page-filters{margin-bottom:50px;padding-bottom:30px;margin-top:70px}}
.page-filters .headline{margin-bottom:30px}
.page-filters__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}
@media (min-width: 768px){.page-filters__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}
.page-filters__item{margin-bottom:20px}
@media (min-width: 768px){.page-filters__item{width:275px;margin:0 32px 0 0}.page-filters__item:last-child{margin-right:0}}
.sorting{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}
@media (min-width: 768px){.sorting{margin-left:25px;margin-top:0}}
.sorting__item{position:relative;padding:6px 18px;height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:#fff;border:1px solid #DDE3F2;color:#171A22;font-size:1.125rem;line-height:28px;z-index:1;font-family:"freight-sans-pro",sans-serif;cursor:pointer}
.sorting__item.active:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#DDE3F2;z-index:-1}
.sorting__item:hover,.sorting__item:focus{text-decoration:underline}
.tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:10px}
@media (min-width: 768px){.tags{-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;padding-top:10px;padding-bottom:0}}
.tags .tag{display:inline-block;position:relative;background:#F7F9FF;border-radius:20px;padding:10px 50px 10px 20px;text-transform:uppercase;font-size:.875rem;color:#021036;letter-spacing:0.5px;font-weight:600;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:12px;margin-bottom:20px}
@media (min-width: 768px){.tags .tag{margin-bottom:10px}}
.tags .tag__close{position:absolute;top:10px;right:20px;background:#DDE3F2;width:18px;height:18px;border-radius:50%;background-image:url(../images/svg/close-small.svg);background-repeat:no-repeat;background-position:center}
.tags .tag__close:hover,.tags .tag__close:focus{opacity:.8}
.tags .tag-clear{display:inline-block;margin-left:18px;margin-bottom:10px}
.tags .tag-clear a{font-family:"freight-sans-pro",sans-serif;font-weight:700;padding:0;font-size:.875rem;letter-spacing:0}
.tags .tag-clear a:hover,.tags .tag-clear a:focus{text-decoration:underline;color:#b00}
.required label:after{content:'*';position:absolute;top:0;right:-10px;color:#FF0000;font-size:.875rem;font-weight:600}
.feedback-form{margin-bottom:30px}
@media (min-width: 768px){.feedback-form{margin-bottom:100px}}
.feedback-form .wpforms-field-description,.feedback-form__description{font-weight:500;font-size:1rem;line-height:28px;margin:0;color:#171A22}
@media (min-width: 1050px){.feedback-form .wpforms-field-description,.feedback-form__description{font-size:1.125rem;line-height:32px}}
.feedback-form__label,.feedback-form label{display:inline-block;position:relative;font-size:.875rem;font-weight:600;line-height:1.15;color:#000;letter-spacing:0.5px;cursor:default}
.feedback-form__label{margin-bottom:10px;margin-top:30px;text-transform:uppercase}
@media (min-width: 768px){.feedback-form__label{margin-bottom:12px;margin-top:45px}}
.feedback-form__input,.feedback-form textarea,.feedback-form input:not([type=checkbox]){display:inline-block;padding:15px;width:100%;font-size:1.125rem;color:#171A22;letter-spacing:0;line-height:28px;border:1px solid #DDE3F2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;border-radius:none}
.feedback-form__input:hover,.feedback-form__input:focus,.feedback-form textarea:hover,.feedback-form textarea:focus,.feedback-form input:not([type=checkbox]):hover,.feedback-form input:not([type=checkbox]):focus{outline:none;border-color:#0045FF}
.feedback-form textarea{min-height:180px;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.feedback-form__warning,.feedback-form label.wpforms-error{display:inline-block;font-size:1.125rem;font-weight:400;margin-top:10px;color:#b00}
.feedback-form .no-valid label,.feedback-form .wpforms-has-error label{color:#b00}
.feedback-form .no-valid input,.feedback-form .wpforms-has-error input{border-color:#b00}
.form-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px;margin-bottom:30px;padding-left:0;border-bottom:1px solid #DDE3F2}
@media (min-width: 768px){.form-items{margin-top:40px;padding-bottom:35px;margin-bottom:45px}}
.wpforms-submit-container .feedback-form__label{margin-top:0}
.form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:35px}
@media (min-width: 768px){.form-item{width:50%}}
@media (min-width: 1025px){.form-item{width:40%}}
.form-item label{margin-left:15px}
.captcha{margin-bottom:45px}
td{padding:5px}
.c-basic-table{border-collapse:collapse;margin-bottom:50px}
.c-basic-table th{font-weight:600;text-transform:uppercase;font-size:.88rem}
.c-basic-table td{padding:20px 30px;min-width:180px}
@media (min-width: 768px){.c-basic-table td{min-width:inherit}}
.c-basic-table thead td{padding:0}
.c-basic-table th span{display:block;padding:20px 30px}
.c-basic-table tr{border-bottom:1px solid #DDE3F2}
.c-basic-table__wrapper{width:100%;max-width:100%;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}
.c-basic-table__wrapper::-webkit-scrollbar{display:none}
.c-basic-table__wrapper .container{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}
.single-policy .c-basic-table__wrapper .container,.sidebar-page-content .c-basic-table__wrapper .container{padding:0}
@media (min-width: 1050px){.c-basic-table{margin:90px 0}}

