@charset "UTF-8";/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
dfn,p aside {
    font-style: italic
}

img,legend {
    border: 0
}

.fa-ul>li,sub,sup {
    position: relative
}

.hide,.invisible,.slick-loading .slick-slide,.slick-loading .slick-track {
    visibility: hidden
}

.accordion:after,.clearfix:after,.row .row.collapse:after,.row .row:after,.row:after,[class*=block-grid-]:after {
    clear: both
}

.mfp-arrow,.slick-slider {
    -webkit-tap-highlight-color: transparent
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

script {
    display: none!important
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

a {
    background: 0 0
}

a:focus {
    outline: dotted thin
}

a:active,a:hover {
    outline: 0
}

b,strong {
    font-weight: 700
}

mark {
    background: #ff0;
    color: #000
}

code,kbd,pre,samp {
    font-family: monospace,serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

legend {
    padding: 0
}

button,input,select,textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,input {
    line-height: normal
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    src: url(//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0);
    src: url(//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

#google_translate_element .goog-te-menu-value:after,.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
}

.h1,.h2,.h3,.h4,.h5,.h6,.truist-content .vs_form_divider,h1,h2,h3,h4,h5,h6,p {
    text-rendering: optimizeLegibility
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-stack,img {
    vertical-align: middle
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none
}

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: .14286em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

#google_translate_element .pull-left.goog-te-menu-value:after,.fa.pull-left {
    margin-right: .3em
}

#google_translate_element .pull-right.goog-te-menu-value:after,.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1,-1);
    transform: scale(1,-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-close:before,.fa-remove:before,.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-cog:before,.fa-gear:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-repeat:before,.fa-rotate-right:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-exclamation-triangle:before,.fa-warning:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-cogs:before,.fa-gears:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-floppy-o:before,.fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort:before,.fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before,.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before,.fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before,.fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before,.fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before,.fa-paste:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-chain-broken:before,.fa-unlink:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-o-down:before,.fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before,.fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before,.fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before,.fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-inr:before,.fa-rupee:before {
    content: "\f156"
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {
    content: "\f157"
}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before {
    content: "\f158"
}

.fa-krw:before,.fa-won:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-caret-square-o-left:before,.fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before,.fa-turkish-lira:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before,.fa-institution:before,.fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before,.fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before {
    content: "\f1d0"
}

.fa-empire:before,.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,.fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before,.fa-genderless:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before,.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before,.fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

meta.foundation-version {
    font-family: "/{{VERSION}}/"
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em
}

.row,select {
    width: 100%
}

meta.foundation-data-attribute-namespace {
    font-family: false
}

body,html {
    height: 100%;
    font-size: 100%
}

*,:after,:before {
    box-sizing: border-box
}

body {
    background: #FFF;
    color: #4F4F4F;
    padding: 0;
    margin: 0;
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-style: normal;
    line-height: 1.5;
    position: relative
}

::-moz-selection {
    background: #CCC;
    color: #130C83
}

::selection {
    background: #CCC;
    color: #130C83
}

a:hover {
    cursor: pointer
}

img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object {
    max-width: none!important
}

.left {
    float: left!important
}

.right {
    float: right!important
}

.clearfix:after,.clearfix:before {
    content: " ";
    display: table
}

.hide {
    display: none!important
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block
}

.accordion:after,.accordion:before,.row .row.collapse:after,.row .row.collapse:before,.row .row:after,.row .row:before,.row:after,.row:before {
    content: " ";
    display: table
}

.row {
    max-width: 1200px;
    max-width: 75rem;
    margin: 0 auto
}

.row.collapse>.column,.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}

.row .row {
    width: auto;
    max-width: none;
    margin: 0 -10px;
    margin: 0 -.625rem
}

.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none
}

.column,.columns {
    padding-left: 10px;
    padding-left: .625rem;
    padding-right: 10px;
    padding-right: .625rem;
    width: 100%;
    float: left
}

/*[class*=column]+[class*=column]:last-child {
    float: right
}*/

[class*=column]+[class*=column].end {
    float: left
}

@media only screen {
    .column,.columns,.small-pull-0,.small-pull-1,.small-pull-10,.small-pull-11,.small-pull-2,.small-pull-3,.small-pull-4,.small-pull-5,.small-pull-6,.small-pull-7,.small-pull-8,.small-pull-9,.small-push-0,.small-push-1,.small-push-10,.small-push-11,.small-push-2,.small-push-3,.small-push-4,.small-push-5,.small-push-7,.small-push-8,.small-push-9 {
        position: relative
    }

    .small-push-0 {
        left: 0;
        right: auto
    }

    .small-pull-0 {
        right: 0;
        left: auto
    }

    .small-push-1 {
        left: 8.33333%;
        right: auto
    }

    .small-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .small-push-2 {
        left: 16.66667%;
        right: auto
    }

    .small-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .small-push-3 {
        left: 25%;
        right: auto
    }

    .small-pull-3 {
        right: 25%;
        left: auto
    }

    .small-push-4 {
        left: 33.33333%;
        right: auto
    }

    .small-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .small-push-5 {
        left: 41.66667%;
        right: auto
    }

    .small-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .small-pull-6 {
        right: 50%;
        left: auto
    }

    .small-push-7 {
        left: 58.33333%;
        right: auto
    }

    .small-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .small-push-8 {
        left: 66.66667%;
        right: auto
    }

    .small-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .small-push-9 {
        left: 75%;
        right: auto
    }

    .small-pull-9 {
        right: 75%;
        left: auto
    }

    .small-push-10 {
        left: 83.33333%;
        right: auto
    }

    .small-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .small-push-11 {
        left: 91.66667%;
        right: auto
    }

    .small-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column,.columns {
        padding-left: .625rem;
        padding-right: .625rem;
        float: left
    }

    .small-1 {
        width: 8.33333%
    }

    .small-2 {
        width: 16.66667%
    }

    .small-3 {
        width: 25%
    }

    .small-4 {
        width: 33.33333%
    }

    .small-5 {
        width: 41.66667%
    }

    .small-6 {
        width: 50%
    }

    .small-7 {
        width: 58.33333%
    }

    .small-8 {
        width: 66.66667%
    }

    .small-9 {
        width: 75%
    }

    .small-10 {
        width: 83.33333%
    }

    .small-11 {
        width: 91.66667%
    }

    .small-12 {
        width: 100%
    }

    .small-offset-0 {
        margin-left: 0!important
    }

    .small-offset-1 {
        margin-left: 8.33333%!important
    }

    .small-offset-2 {
        margin-left: 16.66667%!important
    }

    .small-offset-3 {
        margin-left: 25%!important
    }

    .small-offset-4 {
        margin-left: 33.33333%!important
    }

    .small-offset-5 {
        margin-left: 41.66667%!important
    }

    .small-offset-6 {
        margin-left: 50%!important
    }

    .small-offset-7 {
        margin-left: 58.33333%!important
    }

    .small-offset-8 {
        margin-left: 66.66667%!important
    }

    .small-offset-9 {
        margin-left: 75%!important
    }

    .small-offset-10 {
        margin-left: 83.33333%!important
    }

    .small-offset-11 {
        margin-left: 91.66667%!important
    }

    .small-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.small-centered,.columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.small-uncentered,.columns.small-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.small-centered:last-child,.columns.small-centered:last-child {
        float: none
    }

    .column.small-uncentered:last-child,.columns.small-uncentered:last-child {
        float: left
    }

    .column.small-uncentered.opposite,.columns.small-uncentered.opposite {
        float: right
    }
}

@media only screen and (min-width: 40.063em) {
    .medium-pull-0,.medium-pull-1,.medium-pull-10,.medium-pull-11,.medium-pull-2,.medium-pull-3,.medium-pull-4,.medium-pull-5,.medium-pull-6,.medium-pull-7,.medium-pull-8,.medium-pull-9,.medium-push-0,.medium-push-1,.medium-push-10,.medium-push-11,.medium-push-2,.medium-push-3,.medium-push-4,.medium-push-5,.medium-push-6,.medium-push-7,.medium-push-8,.medium-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9 {
        position:relative
    }

    .medium-push-0 {
        left: 0;
        right: auto
    }

    .medium-pull-0 {
        right: 0;
        left: auto
    }

    .medium-push-1 {
        left: 8.33333%;
        right: auto
    }

    .medium-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .medium-push-2 {
        left: 16.66667%;
        right: auto
    }

    .medium-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .medium-push-3 {
        left: 25%;
        right: auto
    }

    .medium-pull-3 {
        right: 25%;
        left: auto
    }

    .medium-push-4 {
        left: 33.33333%;
        right: auto
    }

    .medium-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .medium-push-5 {
        left: 41.66667%;
        right: auto
    }

    .medium-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .medium-push-6 {
        left: 50%;
        right: auto
    }

    .medium-pull-6 {
        right: 50%;
        left: auto
    }

    .medium-push-7 {
        left: 58.33333%;
        right: auto
    }

    .medium-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .medium-push-8 {
        left: 66.66667%;
        right: auto
    }

    .medium-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .medium-push-9 {
        left: 75%;
        right: auto
    }

    .medium-pull-9 {
        right: 75%;
        left: auto
    }

    .medium-push-10 {
        left: 83.33333%;
        right: auto
    }

    .medium-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .medium-push-11 {
        left: 91.66667%;
        right: auto
    }

    .medium-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column,.columns {
        position: relative;
        padding-left: .625rem;
        padding-right: .625rem;
        float: left
    }

    .medium-1 {
        width: 8.33333%
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-3 {
        width: 25%
    }

    .medium-4 {
        width: 33.33333%
    }

    .medium-5 {
        width: 41.66667%
    }

    .medium-6 {
        width: 50%
    }

    .medium-7 {
        width: 58.33333%
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-9 {
        width: 75%
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-12 {
        width: 100%
    }

    .medium-offset-0 {
        margin-left: 0!important
    }

    .medium-offset-1 {
        margin-left: 8.33333%!important
    }

    .medium-offset-2 {
        margin-left: 16.66667%!important
    }

    .medium-offset-3 {
        margin-left: 25%!important
    }

    .medium-offset-4 {
        margin-left: 33.33333%!important
    }

    .medium-offset-5 {
        margin-left: 41.66667%!important
    }

    .medium-offset-6 {
        margin-left: 50%!important
    }

    .medium-offset-7 {
        margin-left: 58.33333%!important
    }

    .medium-offset-8 {
        margin-left: 66.66667%!important
    }

    .medium-offset-9 {
        margin-left: 75%!important
    }

    .medium-offset-10 {
        margin-left: 83.33333%!important
    }

    .medium-offset-11 {
        margin-left: 91.66667%!important
    }

    .medium-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.medium-centered,.columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.medium-uncentered,.columns.medium-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.medium-centered:last-child,.columns.medium-centered:last-child {
        float: none
    }

    .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child {
        float: left
    }

    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite {
        float: right
    }

    .push-0 {
        left: 0;
        right: auto
    }

    .pull-0 {
        right: 0;
        left: auto
    }

    .push-1 {
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        left: 25%;
        right: auto
    }

    .pull-3 {
        right: 25%;
        left: auto
    }

    .push-4 {
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        left: 50%;
        right: auto
    }

    .pull-6 {
        right: 50%;
        left: auto
    }

    .push-7 {
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        left: 75%;
        right: auto
    }

    .pull-9 {
        right: 75%;
        left: auto
    }

    .push-10 {
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width: 64.063em) {
    .large-pull-0,.large-pull-1,.large-pull-10,.large-pull-11,.large-pull-2,.large-pull-3,.large-pull-4,.large-pull-5,.large-pull-6,.large-pull-7,.large-pull-8,.large-pull-9,.large-push-0,.large-push-1,.large-push-10,.large-push-11,.large-push-2,.large-push-3,.large-push-4,.large-push-5,.large-push-6,.large-push-7,.large-push-8,.large-push-9,.pull-0,.pull-1,.pull-10,.pull-11,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.push-0,.push-1,.push-10,.push-11,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9 {
        position:relative
    }

    .large-push-0 {
        left: 0;
        right: auto
    }

    .large-pull-0 {
        right: 0;
        left: auto
    }

    .large-push-1 {
        left: 8.33333%;
        right: auto
    }

    .large-pull-1 {
        right: 8.33333%;
        left: auto
    }

    .large-push-2 {
        left: 16.66667%;
        right: auto
    }

    .large-pull-2 {
        right: 16.66667%;
        left: auto
    }

    .large-push-3 {
        left: 25%;
        right: auto
    }

    .large-pull-3 {
        right: 25%;
        left: auto
    }

    .large-push-4 {
        left: 33.33333%;
        right: auto
    }

    .large-pull-4 {
        right: 33.33333%;
        left: auto
    }

    .large-push-5 {
        left: 41.66667%;
        right: auto
    }

    .large-pull-5 {
        right: 41.66667%;
        left: auto
    }

    .large-push-6 {
        left: 50%;
        right: auto
    }

    .large-pull-6 {
        right: 50%;
        left: auto
    }

    .large-push-7 {
        left: 58.33333%;
        right: auto
    }

    .large-pull-7 {
        right: 58.33333%;
        left: auto
    }

    .large-push-8 {
        left: 66.66667%;
        right: auto
    }

    .large-pull-8 {
        right: 66.66667%;
        left: auto
    }

    .large-push-9 {
        left: 75%;
        right: auto
    }

    .large-pull-9 {
        right: 75%;
        left: auto
    }

    .large-push-10 {
        left: 83.33333%;
        right: auto
    }

    .large-pull-10 {
        right: 83.33333%;
        left: auto
    }

    .large-push-11 {
        left: 91.66667%;
        right: auto
    }

    .large-pull-11 {
        right: 91.66667%;
        left: auto
    }

    .column,.columns {
        position: relative;
        padding-left: .625rem;
        padding-right: .625rem;
        float: left
    }

    .large-1 {
        width: 8.33333%
    }

    .large-2 {
        width: 16.66667%
    }

    .large-3 {
        width: 25%
    }

    .large-4 {
        width: 33.33333%
    }

    .large-5 {
        width: 41.66667%
    }

    .large-6 {
        width: 50%
    }

    .large-7 {
        width: 58.33333%
    }

    .large-8 {
        width: 66.66667%
    }

    .large-9 {
        width: 75%
    }

    .large-10 {
        width: 83.33333%
    }

    .large-11 {
        width: 91.66667%
    }

    .large-12 {
        width: 100%
    }

    .large-offset-0 {
        margin-left: 0!important
    }

    .large-offset-1 {
        margin-left: 8.33333%!important
    }

    .large-offset-2 {
        margin-left: 16.66667%!important
    }

    .large-offset-3 {
        margin-left: 25%!important
    }

    .large-offset-4 {
        margin-left: 33.33333%!important
    }

    .large-offset-5 {
        margin-left: 41.66667%!important
    }

    .large-offset-6 {
        margin-left: 50%!important
    }

    .large-offset-7 {
        margin-left: 58.33333%!important
    }

    .large-offset-8 {
        margin-left: 66.66667%!important
    }

    .large-offset-9 {
        margin-left: 75%!important
    }

    .large-offset-10 {
        margin-left: 83.33333%!important
    }

    .large-offset-11 {
        margin-left: 91.66667%!important
    }

    .large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }

    .column.large-centered,.columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.large-uncentered,.columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .column.large-centered:last-child,.columns.large-centered:last-child {
        float: none
    }

    .column.large-uncentered:last-child,.columns.large-uncentered:last-child {
        float: left
    }

    .column.large-uncentered.opposite,.columns.large-uncentered.opposite {
        float: right
    }

    .push-0 {
        left: 0;
        right: auto
    }

    .pull-0 {
        right: 0;
        left: auto
    }

    .push-1 {
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        left: 25%;
        right: auto
    }

    .pull-3 {
        right: 25%;
        left: auto
    }

    .push-4 {
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        left: 50%;
        right: auto
    }

    .pull-6 {
        right: 50%;
        left: auto
    }

    .push-7 {
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        left: 75%;
        right: auto
    }

    .pull-9 {
        right: 75%;
        left: auto
    }

    .push-10 {
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        right: 91.66667%;
        left: auto
    }
}

.accordion {
    margin: 0
}

.accordion .accordion-navigation,.accordion dd {
    display: block;
    margin-bottom: 20px
}

.accordion .accordion-navigation.active>a,.accordion .accordion-navigation.active>a:hover,.accordion dd.active>a,.accordion dd.active>a:hover {
    background: #940000
}

.accordion .accordion-navigation.active>a .icon:before,.accordion dd.active>a .icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.accordion .accordion-navigation>a,.accordion dd>a {
    background: #FF1919;
    color: #fff;
    clear: both;
    padding: 17px 60px 17px 20px;
    display: block;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.1;
    position: relative;
    overflow: hidden;
    transition: .1s
}

@media only screen and (min-width: 40.063em) {
    .accordion .accordion-navigation>a,.accordion dd>a {
        font-size:1.75rem
    }

    .accordion .accordion-navigation>a:hover,.accordion dd>a:hover {
        background: #940000
    }
}

.accordion .accordion-navigation>a .icon,.accordion dd>a .icon {
    background: #560000;
    box-shadow: 0 -13px 0 #940000;
    bottom: -75px;
    color: #fff;
    display: block;
    height: 120px;
    position: absolute;
    right: -70px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 120px
}

.accordion .accordion-navigation>a .icon:before,.accordion dd>a .icon:before {
    content: '\00D7';
    display: block;
    font-size: 28px;
    left: 55px;
    top: 0;
    position: absolute;
    transition: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.accordion .accordion-navigation>.content,.accordion dd>.content {
    max-height: 0;
    overflow: hidden;
    margin: 10px 20px 5px;
    margin: .625rem 1.25rem .3125rem;
    transition: max-height .3s
}

.accordion .accordion-navigation>.content.active,.accordion dd>.content.active {
    max-height: 4000px
}

[class*=block-grid-] {
    display: block;
    padding: 0;
    margin: 0 -10px;
    margin: 0 -.625rem
}

[class*=block-grid-]:after,[class*=block-grid-]:before {
    content: " ";
    display: table
}

[class*=block-grid-]>li {
    display: block;
    height: auto;
    float: left;
    padding: 0 10px 20px;
    padding: 0 .625rem 1.25rem
}

@media only screen {
    .small-block-grid-1>li {
        width: 100%;
        list-style: none
    }

    .small-block-grid-1>li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }

    .small-block-grid-2>li {
        width: 50%;
        list-style: none
    }

    .small-block-grid-2>li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }

    .small-block-grid-3>li {
        width: 33.33333%;
        list-style: none
    }

    .small-block-grid-3>li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }

    .small-block-grid-4>li {
        width: 25%;
        list-style: none
    }

    .small-block-grid-4>li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }

    .small-block-grid-5>li {
        width: 20%;
        list-style: none
    }

    .small-block-grid-5>li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }

    .small-block-grid-6>li {
        width: 16.66667%;
        list-style: none
    }

    .small-block-grid-6>li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }

    .small-block-grid-7>li {
        width: 14.28571%;
        list-style: none
    }

    .small-block-grid-7>li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }

    .small-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }

    .small-block-grid-8>li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }

    .small-block-grid-9>li {
        width: 11.11111%;
        list-style: none
    }

    .small-block-grid-9>li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }

    .small-block-grid-10>li {
        width: 10%;
        list-style: none
    }

    .small-block-grid-10>li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }

    .small-block-grid-11>li {
        width: 9.09091%;
        list-style: none
    }

    .small-block-grid-11>li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }

    .small-block-grid-12>li {
        width: 8.33333%;
        list-style: none
    }

    .small-block-grid-12>li:nth-of-type(1n) {
        clear: none
    }

    .small-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width: 40.063em) {
    .medium-block-grid-1>li {
        width:100%;
        list-style: none
    }

    .medium-block-grid-1>li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }

    .medium-block-grid-2>li {
        width: 50%;
        list-style: none
    }

    .medium-block-grid-2>li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }

    .medium-block-grid-3>li {
        width: 33.33333%;
        list-style: none
    }

    .medium-block-grid-3>li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }

    .medium-block-grid-4>li {
        width: 25%;
        list-style: none
    }

    .medium-block-grid-4>li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }

    .medium-block-grid-5>li {
        width: 20%;
        list-style: none
    }

    .medium-block-grid-5>li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }

    .medium-block-grid-6>li {
        width: 16.66667%;
        list-style: none
    }

    .medium-block-grid-6>li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }

    .medium-block-grid-7>li {
        width: 14.28571%;
        list-style: none
    }

    .medium-block-grid-7>li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }

    .medium-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }

    .medium-block-grid-8>li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }

    .medium-block-grid-9>li {
        width: 11.11111%;
        list-style: none
    }

    .medium-block-grid-9>li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }

    .medium-block-grid-10>li {
        width: 10%;
        list-style: none
    }

    .medium-block-grid-10>li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }

    .medium-block-grid-11>li {
        width: 9.09091%;
        list-style: none
    }

    .medium-block-grid-11>li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }

    .medium-block-grid-12>li {
        width: 8.33333%;
        list-style: none
    }

    .medium-block-grid-12>li:nth-of-type(1n) {
        clear: none
    }

    .medium-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width: 64.063em) {
    .large-block-grid-1>li {
        width:100%;
        list-style: none
    }

    .large-block-grid-1>li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }

    .large-block-grid-2>li {
        width: 50%;
        list-style: none
    }

    .large-block-grid-2>li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }

    .large-block-grid-3>li {
        width: 33.33333%;
        list-style: none
    }

    .large-block-grid-3>li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }

    .large-block-grid-4>li {
        width: 25%;
        list-style: none
    }

    .large-block-grid-4>li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }

    .large-block-grid-5>li {
        width: 20%;
        list-style: none
    }

    .large-block-grid-5>li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }

    .large-block-grid-6>li {
        width: 16.66667%;
        list-style: none
    }

    .large-block-grid-6>li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }

    .large-block-grid-7>li {
        width: 14.28571%;
        list-style: none
    }

    .large-block-grid-7>li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }

    .large-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }

    .large-block-grid-8>li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }

    .large-block-grid-9>li {
        width: 11.11111%;
        list-style: none
    }

    .large-block-grid-9>li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }

    .large-block-grid-10>li {
        width: 10%;
        list-style: none
    }

    .large-block-grid-10>li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }

    .large-block-grid-11>li {
        width: 9.09091%;
        list-style: none
    }

    .large-block-grid-11>li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }

    .large-block-grid-12>li {
        width: 8.33333%;
        list-style: none
    }

    .large-block-grid-12>li:nth-of-type(1n) {
        clear: none
    }

    .large-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

.clearing-thumbs:after,.tabs-content:after,.tabs:after,[data-clearing]:after,hr,ul.pagination {
    clear: both
}

.breadcrumbs {
    display: block;
    padding: 9px 14px;
    padding: .5625rem .875rem;
    overflow: hidden;
    margin-left: 0;
    list-style: none;
    border-style: solid;
    border-width: 0;
    background-color: rgba(255,255,255,.8);
    border-color: transparent;
    border-radius: 0
}

.breadcrumbs>* {
    margin: 0;
    float: left;
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11px;
    line-height: .6875rem;
    text-transform: uppercase;
    color: #DC3601
}

.breadcrumbs>:focus a,.breadcrumbs>:hover a {
    text-decoration: underline
}

#framework .submit,.breadcrumbs>.current:focus,.breadcrumbs>.current:focus a,.breadcrumbs>.current:hover,.breadcrumbs>.current:hover a,.button,.label,.vevent abbr,a,button {
    text-decoration: none
}

.breadcrumbs>* a {
    color: #DC3601
}

.breadcrumbs>.current,.breadcrumbs>.current a {
    cursor: default;
    color: #DC3601
}

.breadcrumbs>.unavailable,.breadcrumbs>.unavailable a {
    color: #999
}

.breadcrumbs>.unavailable a:focus,.breadcrumbs>.unavailable:focus,.breadcrumbs>.unavailable:hover,.breadcrumbs>.unavailable:hover a {
    text-decoration: none;
    color: #999;
    cursor: default
}

#framework .submit,.button,.f-dropdown li,button {
    cursor: pointer;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.breadcrumbs>:before {
    content: ">";
    color: #AAA;
    margin: 0 12px;
    margin: 0 .75rem;
    position: relative;
    top: 1px
}

.breadcrumbs>:first-child:before {
    content: " ";
    margin: 0
}

[aria-label=breadcrumbs] [aria-hidden=true]:after {
    content: "/"
}

#framework .submit,.button,button {
    background: 0 0;
    border: 2px solid #F87907;
    box-sizing: content-box;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
    overflow: hidden;
    padding: 10px 16px;
    padding: .625rem 1rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: color .2s;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

.f-dropdown.content>:last-child,.f-dropdown.drop-left>:last-child,.f-dropdown.drop-right>:last-child,.f-dropdown.drop-top>:last-child,.f-dropdown>:last-child,.flex-video {
    margin-bottom: 0
}

#framework .small.submit,#framework .tiny.submit,.button.small,.button.tiny,button.small,button.tiny {
    font-size: 15px;
    padding: 5px 10px;
    padding: .3125rem .625rem
}

.image-touts__button,.mfp-wrap,.mobile-header__menu-toggle a i,.mobile-header__menu-toggle a span,.mobile-menu__parent-group {
    -webkit-backface-visibility: hidden
}

#framework .submit:before,.button:before,button:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 21px 21px;
    border-color: transparent transparent #DC3601;
    z-index: 10
}

#framework .small.submit:before,#framework .tiny.submit:before,.button.small:before,.button.tiny:before,button.small:before,button.tiny:before {
    display: none
}

#framework .submit:after,.button:after,button:after {
    background: #F87907;
    content: '';
    height: 500%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    width: 200%;
    z-index: -1
}

#framework .active-button.submit,#framework .submit:active,#framework .submit:focus,#framework .submit:hover,.button.active-button,.button:active,.button:focus,.button:hover,button.active-button,button:active,button:focus,button:hover {
    color: #fff;
    background: 0 0
}

#framework .active-button.submit,.button.active-button,button.active-button {
    color: #F87907
}

#framework .active-button.submit:after,.button.active-button:after,button.active-button:after {
    background: 0 0
}

#framework .large.submit,.button.large,button.large {
    font-size: 18px;
    padding: 14px 20px;
    padding: .875rem 1.25rem
}

#framework .expand.submit,.button.expand,button.expand {
    display: block
}

#framework .expand.submit:after,.button.expand:after,button.expand:after {
    height: 750px;
    width: 1200px
}

#framework .left-align.submit,.button.left-align,button.left-align {
    text-align: left;
    text-indent: 12px;
    text-indent: .75rem
}

#framework .right-align.submit,.button.right-align,button.right-align {
    text-align: right;
    padding-right: 12px;
    padding-right: .75rem
}

#framework .disabled.secondary.submit,#framework .disabled.submit,#framework [disabled].secondary.submit,#framework [disabled].submit,.button.disabled,.button.disabled.secondary,.button[disabled],.button[disabled].secondary,button.disabled,button.disabled.secondary,button[disabled],button[disabled].secondary {
    color: rgba(255,255,255,.8)
}

button::-moz-focus-inner {
    padding: 0
}

@media only screen and (min-width: 40.063em) {
    #framework .submit,.button,button {
        padding:.75rem 1.375rem
    }

    #framework html.no-touchevents.csstransitions .submit:before,html.no-touchevents.csstransitions #framework .submit:before,html.no-touchevents.csstransitions .button:before,html.no-touchevents.csstransitions button:before {
        transition: all .2s
    }

    #framework html.no-touchevents.csstransitions .submit:after,html.no-touchevents.csstransitions #framework .submit:after,html.no-touchevents.csstransitions .button:after,html.no-touchevents.csstransitions button:after {
        transition: all 1s
    }

    #framework html.no-touchevents.csstransitions .active-button.submit,#framework html.no-touchevents.csstransitions .submit:active,#framework html.no-touchevents.csstransitions .submit:focus,#framework html.no-touchevents.csstransitions .submit:hover,html.no-touchevents.csstransitions #framework .active-button.submit,html.no-touchevents.csstransitions #framework .submit:active,html.no-touchevents.csstransitions #framework .submit:focus,html.no-touchevents.csstransitions #framework .submit:hover,html.no-touchevents.csstransitions .button.active-button,html.no-touchevents.csstransitions .button:active,html.no-touchevents.csstransitions .button:focus,html.no-touchevents.csstransitions .button:hover,html.no-touchevents.csstransitions button.active-button,html.no-touchevents.csstransitions button:active,html.no-touchevents.csstransitions button:focus,html.no-touchevents.csstransitions button:hover {
        color: #F87907;
        background: 0 0
    }

    #framework html.no-touchevents.csstransitions .secondary.active-button.submit,#framework html.no-touchevents.csstransitions .secondary.submit:active,#framework html.no-touchevents.csstransitions .secondary.submit:focus,#framework html.no-touchevents.csstransitions .secondary.submit:hover,html.no-touchevents.csstransitions #framework .secondary.active-button.submit,html.no-touchevents.csstransitions #framework .secondary.submit:active,html.no-touchevents.csstransitions #framework .secondary.submit:focus,html.no-touchevents.csstransitions #framework .secondary.submit:hover,html.no-touchevents.csstransitions .button.secondary.active-button,html.no-touchevents.csstransitions .button.secondary:active,html.no-touchevents.csstransitions .button.secondary:focus,html.no-touchevents.csstransitions .button.secondary:hover,html.no-touchevents.csstransitions button.secondary.active-button,html.no-touchevents.csstransitions button.secondary:active,html.no-touchevents.csstransitions button.secondary:focus,html.no-touchevents.csstransitions button.secondary:hover {
        color: #fff;
        background: 0 0
    }

    #framework html.no-touchevents.csstransitions .active-button.submit:after,#framework html.no-touchevents.csstransitions .submit:focus:after,#framework html.no-touchevents.csstransitions .submit:hover:after,html.no-touchevents.csstransitions #framework .active-button.submit:after,html.no-touchevents.csstransitions #framework .submit:focus:after,html.no-touchevents.csstransitions #framework .submit:hover:after,html.no-touchevents.csstransitions .button.active-button:after,html.no-touchevents.csstransitions .button:focus:after,html.no-touchevents.csstransitions .button:hover:after,html.no-touchevents.csstransitions button.active-button:after,html.no-touchevents.csstransitions button:focus:after,html.no-touchevents.csstransitions button:hover:after {
        -webkit-transform: translateX(-155%) translateY(-85%) rotate(-45deg) translateZ(0);
        transform: translateX(-155%) translateY(-85%) rotate(-45deg) translateZ(0)
    }

    #framework html.no-touchevents.csstransitions .active-button.submit:before,#framework html.no-touchevents.csstransitions .submit:active:before,html.no-touchevents.csstransitions #framework .active-button.submit:before,html.no-touchevents.csstransitions #framework .submit:active:before,html.no-touchevents.csstransitions .button.active-button:before,html.no-touchevents.csstransitions .button:active:before,html.no-touchevents.csstransitions button.active-button:before,html.no-touchevents.csstransitions button:active:before {
        -webkit-transform: translateX(3px) translateY(3px) translateZ(0);
        transform: translateX(3px) translateY(3px) translateZ(0)
    }

    #framework .small.submit,.button.small,button.small {
        padding: 8px 12px
    }

    #framework .tiny.submit,.button.tiny,button.tiny {
        padding: 10px 15px
    }

    #framework .large.submit,.button.large,button.large {
        padding: 20px 35px
    }

    #framework .expand.submit,.button.expand,button.expand {
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }
}

.f-dropdown,.f-dropdown.drop-left,.f-dropdown.drop-right {
    list-style: none;
    outline: 0;
    max-height: none;
    background: rgba(255,255,255,.9);
    font-size: 16px;
    font-size: 1rem
}

.f-dropdown {
    position: absolute;
    left: -9999px;
    margin-left: 0;
    width: 100%;
    height: auto;
    border: 0 solid #ccc;
    z-index: 89;
    margin-top: 2px;
    max-width: 200px
}

.f-dropdown:after,.f-dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.f-dropdown.drop-left,.f-dropdown.drop-left>:first-child,.f-dropdown.drop-right>:first-child,.f-dropdown>:first-child {
    margin-top: 0
}

.f-dropdown:before {
    border: 0 inset;
    border-color: transparent transparent #FFF;
    border-bottom-style: solid;
    top: 0;
    left: 10px;
    z-index: 89
}

.f-dropdown:after {
    border: 1 inset;
    border-color: transparent transparent #ccc;
    border-bottom-style: solid;
    top: -2;
    left: 9px;
    z-index: 88
}

.f-dropdown.right:before {
    left: auto;
    right: 10px
}

.f-dropdown.right:after {
    left: auto;
    right: 9px
}

.f-dropdown.drop-right {
    position: absolute;
    left: -9999px;
    width: 100%;
    height: auto;
    border: 0 solid #ccc;
    z-index: 89;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px
}

.f-dropdown.drop-right:after,.f-dropdown.drop-right:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.f-dropdown.drop-right:before {
    border: 0 inset;
    border-color: transparent #FFF transparent transparent;
    border-right-style: solid;
    top: 10px;
    left: 0;
    z-index: 89
}

.f-dropdown.drop-right:after {
    border: 1 inset;
    border-color: transparent #ccc transparent transparent;
    border-right-style: solid;
    top: 9px;
    left: -2;
    z-index: 88
}

.f-dropdown.drop-left {
    position: absolute;
    left: -9999px;
    width: 100%;
    height: auto;
    border: 0 solid #ccc;
    z-index: 89;
    margin-left: -2px;
    max-width: 200px
}

.f-dropdown.drop-left:after,.f-dropdown.drop-left:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    left: auto;
    position: absolute
}

.f-dropdown.content,.f-dropdown.drop-top {
    margin-left: 0;
    max-height: none;
    background: rgba(255,255,255,.9);
    font-size: 16px;
    font-size: 1rem;
    max-width: 200px;
    outline: 0;
    list-style: none
}

.f-dropdown.drop-left:before {
    border: 0 inset;
    border-color: transparent transparent transparent #FFF;
    border-left-style: solid;
    top: 10px;
    right: 0;
    z-index: 89
}

.f-dropdown.drop-left:after {
    border: 1 inset;
    border-color: transparent transparent transparent #ccc;
    border-left-style: solid;
    top: 9px;
    right: -2;
    z-index: 88
}

.f-dropdown.drop-top {
    position: absolute;
    left: -9999px;
    width: 100%;
    height: auto;
    border: 0 solid #ccc;
    z-index: 89;
    margin-top: -2px
}

.f-dropdown.drop-top:after,.f-dropdown.drop-top:before {
    width: 0;
    height: 0;
    top: auto;
    right: auto;
    position: absolute;
    content: "";
    display: block
}

.f-dropdown.content>:first-child,.f-dropdown.drop-top>:first-child {
    margin-top: 0
}

.f-dropdown.drop-top:before {
    border: 0 inset;
    border-color: #FFF transparent transparent;
    border-top-style: solid;
    bottom: 0;
    left: 10px;
    z-index: 89
}

.f-dropdown.drop-top:after {
    border: 1 inset;
    border-color: #ccc transparent transparent;
    border-top-style: solid;
    bottom: -2;
    left: 9px;
    z-index: 88
}

.f-dropdown li {
    border-bottom: 1px solid #CCC;
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.125rem;
    margin: 0;
    text-transform: uppercase;
    font-weight: 400
}

fieldset[disabled] input[type=search],fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=month],fieldset[disabled] input[type=week],fieldset[disabled] input[type=email],fieldset[disabled] input[type=number],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=color],fieldset[disabled] textarea,input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],select:disabled,textarea:disabled,textarea[disabled],textarea[readonly] {
    cursor: default;
    background-color: #EBEBEB
}

.f-dropdown li.radius {
    border-radius: 0
}

.f-dropdown li a {
    display: block;
    padding: 8px;
    padding: .5rem;
    color: #555
}

.f-dropdown li a:focus,.f-dropdown li a:hover {
    color: #F87907
}

.f-dropdown li:nth-last-child(1) {
    border-bottom: none
}

.f-dropdown.content {
    position: absolute;
    left: -9999px;
    padding: 20px;
    padding: 1.25rem;
    width: 100%;
    height: auto;
    border: 0 solid #ccc;
    z-index: 89
}

.f-dropdown.tiny {
    max-width: 200px
}

.f-dropdown.small {
    max-width: 300px
}

.f-dropdown.medium {
    max-width: 500px
}

.f-dropdown.large {
    max-width: 800px
}

.f-dropdown.mega {
    width: 100%!important;
    max-width: 100%!important
}

.f-dropdown.mega.open {
    left: 0!important
}

#framework .dropdown.submit,.dropdown.button,button.dropdown {
    position: relative;
    outline: 0;
    padding-right: 57px;
    padding-right: 3.5625rem
}

#framework .dropdown.submit::after,.dropdown.button::after,button.dropdown::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    top: 50%;
    border-width: 6px;
    border-width: .375rem;
    right: 22px;
    right: 1.40625rem;
    margin-top: -2px;
    margin-top: -.15625rem;
    border-color: #FFF transparent transparent
}

#framework .dropdown.tiny.submit,.dropdown.button.tiny,button.dropdown.tiny {
    padding-right: 42px;
    padding-right: 2.625rem
}

#framework .dropdown.tiny.submit:after,.dropdown.button.tiny:after,button.dropdown.tiny:after {
    border-width: 6px;
    border-width: .375rem;
    right: 18px;
    right: 1.125rem;
    margin-top: -2px;
    margin-top: -.125rem
}

#framework .dropdown.tiny.submit::after,.dropdown.button.tiny::after,button.dropdown.tiny::after {
    border-color: #FFF transparent transparent
}

#framework .dropdown.small.submit,.dropdown.button.small,button.dropdown.small {
    padding-right: 49px;
    padding-right: 3.0625rem
}

#framework .dropdown.small.submit::after,.dropdown.button.small::after,button.dropdown.small::after {
    border-width: 7px;
    border-width: .4375rem;
    right: 21px;
    right: 1.3125rem;
    margin-top: -2px;
    margin-top: -.15625rem;
    border-color: #FFF transparent transparent
}

#framework .dropdown.large.submit,.dropdown.button.large,button.dropdown.large {
    padding-right: 58px;
    padding-right: 3.625rem
}

#framework .dropdown.large.submit::after,.dropdown.button.large::after,button.dropdown.large::after {
    border-width: 5px;
    border-width: .3125rem;
    right: 27px;
    right: 1.71875rem;
    margin-top: -2px;
    margin-top: -.15625rem;
    border-color: #FFF transparent transparent
}

#framework .dropdown.secondary.submit:after,.dropdown.button.secondary:after,button.dropdown.secondary:after {
    border-color: #333 transparent transparent
}

.flex-video {
    position: relative;
    padding-top: 25px;
    padding-top: 1.5625rem;
    padding-bottom: 60%;
    height: 0;
    overflow: hidden
}

.flex-video.widescreen {
    padding-bottom: 50.9%
}

.flex-video.vimeo {
    padding-top: 0
}

.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.postfix,.prefix,select {
    font-size: 16px;
    font-size: 1rem;
    height: 39px;
    height: 2.4375rem
}

form .row .row {
    margin: 0 -8px;
    margin: 0 -.5rem
}

form .row .row .column,form .row .row .columns {
    padding: 0 8px;
    padding: 0 .5rem
}

form .row .row.collapse {
    margin: 0
}

form .row .row.collapse .column,form .row .row.collapse .columns {
    padding: 0
}

form .row .row.collapse input {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns {
    padding-left: 8px;
    padding-left: .5rem
}

.truist-content .vs_form_question2,label {
    font-size: 16px;
    font-size: 1rem;
    color: #130C83;
    cursor: default;
    display: block;
    line-height: 1.5;
    margin-bottom: 10px;
    margin-bottom: .625rem;
    text-transform: uppercase;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

.label,.truist-content input[type=checkbox]+.vs_form_question2,.truist-content input[type=radio]+.vs_form_question2,input[type=checkbox]+label,input[type=radio]+label,select {
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.truist-content .right.vs_form_question2,label.right {
    float: none!important;
    text-align: right
}

.truist-content .inline.vs_form_question2,label.inline {
    margin: 0 0 16px;
    margin: 0 0 1rem;
    padding: 9px 0;
    padding: .5625rem 0
}

.truist-content .vs_form_question2 small,label small {
    text-transform: uppercase;
    color: #1a11b5
}

.postfix,.prefix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    line-height: 39px;
    line-height: 2.4375rem
}

#framework .postfix.submit,#framework .prefix.submit,.postfix.button,.prefix.button {
    text-align: center;
    line-height: 34px;
    line-height: 2.125rem;
    border: none;
    padding: 0
}

#framework .prefix.radius.submit,.prefix.button.radius {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0
}

#framework .postfix.radius.submit,.postfix.button.radius {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0
}

#framework .prefix.round.submit,.prefix.button.round {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0
}

#framework .postfix.round.submit,.postfix.button.round {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0
}

.truist-content .prefix.vs_form_question2,label.prefix,span.prefix {
    background: #EBEBEB;
    border-right: none;
    color: #333;
    border-color: #EBEBEB
}

.truist-content .postfix.vs_form_question2,label.postfix,span.postfix {
    background: #EBEBEB;
    border-left: none;
    color: #333;
    border-color: #EBEBEB
}

input[type=search],input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=tel],input[type=time],input[type=url],input[type=color],textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    background-color: #EBEBEB;
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    border-style: solid;
    border-width: 1px;
    border-color: #EBEBEB;
    box-shadow: none;
    color: #4F4F4F;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 16px;
    margin: 0 0 1rem;
    padding: 8px 14px;
    padding: .5rem .875rem;
    height: 39px;
    height: 2.4375rem;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    transition: all .15s linear
}

input[type=search]::-moz-selection,input[type=text]::-moz-selection,input[type=password]::-moz-selection,input[type=date]::-moz-selection,input[type=datetime]::-moz-selection,input[type=datetime-local]::-moz-selection,input[type=month]::-moz-selection,input[type=week]::-moz-selection,input[type=email]::-moz-selection,input[type=number]::-moz-selection,input[type=tel]::-moz-selection,input[type=time]::-moz-selection,input[type=url]::-moz-selection,input[type=color]::-moz-selection,textarea::-moz-selection {
    background: #4F4F4F;
    color: #fff
}

input[type=search]::selection,input[type=text]::selection,input[type=password]::selection,input[type=date]::selection,input[type=datetime]::selection,input[type=datetime-local]::selection,input[type=month]::selection,input[type=week]::selection,input[type=email]::selection,input[type=number]::selection,input[type=tel]::selection,input[type=time]::selection,input[type=url]::selection,input[type=color]::selection,textarea::selection {
    background: #4F4F4F;
    color: #fff
}

input[type=search]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #4F4F4F
}

input[type=search]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=date]:-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=month]:-moz-placeholder,input[type=week]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=color]:-moz-placeholder,textarea:-moz-placeholder {
    color: #4F4F4F
}

input[type=search]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=week]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=color]::-moz-placeholder,textarea::-moz-placeholder {
    color: #4F4F4F
}

input[type=search]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=color]:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #4F4F4F
}

input[type=search]:focus,input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=color]:focus,textarea:focus {
    background: #f3f3f3;
    border-color: #f3f3f3;
    outline: 0
}

input[type=search].radius,input[type=text].radius,input[type=password].radius,input[type=date].radius,input[type=datetime].radius,input[type=datetime-local].radius,input[type=month].radius,input[type=week].radius,input[type=email].radius,input[type=number].radius,input[type=tel].radius,input[type=time].radius,input[type=url].radius,input[type=color].radius,textarea.radius {
    border-radius: 0
}

form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0
}

form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse .prefix {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0
}

form .row .postfix-radius.row.collapse .postfix,form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0
}

form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea,form .row .prefix-round.row.collapse .prefix {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0
}

form .row .postfix-round.row.collapse .postfix {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0
}

input[type=submit] {
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

textarea[rows] {
    height: auto
}

textarea {
    min-height: 50px;
    height: 100px;
    height: 6.25rem;
    max-width: 100%
}

select {
    -webkit-appearance: none!important;
    -webkit-border-radius: 0;
    -webkit-font-smoothing: antialiased;
    background-color: #FAFAFA;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiM0ZjRmNGYiIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==);
    background-size: 15px auto;
    background-position: right 12px center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #EBEBEB;
    padding: 8px 14px;
    padding: .5rem .875rem;
    color: #4F4F4F;
    line-height: normal
}

select::-ms-expand {
    display: none
}

select.radius {
    border-radius: 0
}

select:hover {
    background-color: #f3f3f3;
    border-color: #f3f3f3
}

select:focus {
    outline: #CCC solid 1px
}

.slick-list:focus,a {
    outline: 0
}

@-moz-document url-prefix() {
    select {
        -moz-appearance: none;
        text-indent: .01px;
        text-overflow: ''
    }
}

input[type=file],input[type=checkbox],input[type=radio],select {
    margin: 0 0 16px;
    margin: 0 0 1rem
}

.truist-content input[type=checkbox]+.vs_form_question2,.truist-content input[type=radio]+.vs_form_question2,input[type=checkbox]+label,input[type=radio]+label {
    display: inline-block;
    margin-left: 8px;
    margin-left: .5rem;
    margin-right: 16px;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline
}

input[type=radio] {
    position: absolute;
    left: -999em
}

.truist-content input[type=radio]+.vs_form_question2,input[type=radio]+label {
    color: #4F4F4F;
    cursor: pointer;
    line-height: 1;
    margin: 0 0 0 15px;
    margin: 0 0 0 .9375rem;
    position: relative;
    font-weight: 300
}

.truist-content input[type=radio]+.vs_form_question2::before,input[type=radio]+label::before {
    background: #EBEBEB;
    border-radius: 50%;
    content: '';
    display: block;
    height: 18px;
    height: 1.125rem;
    left: -25px;
    left: -1.5625rem;
    position: absolute;
    top: 2px;
    width: 18px;
    width: 1.125rem
}

.truist-content input[type=radio]:checked+.vs_form_question2::before,input[type=radio]:checked+label::before {
    background: #130C83;
    border: 4px solid #EBEBEB
}

input[type=checkbox] {
    position: absolute;
    left: -9999em
}

.truist-content input[type=checkbox]+.vs_form_question2,input[type=checkbox]+label {
    color: #4F4F4F;
    cursor: pointer;
    line-height: 1;
    padding-left: 28px;
    padding-left: 1.75rem;
    position: relative;
    text-transform: none;
    font-weight: 300
}

.truist-content input[type=checkbox]+.vs_form_question2::before,input[type=checkbox]+label::before {
    background: #EBEBEB;
    content: '';
    display: block;
    height: 18px;
    height: 1.125rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px;
    width: 1.125rem
}

.truist-content input[type=checkbox]:checked+.vs_form_question2::before,input[type=checkbox]:checked+label::before {
    content: '\2713';
    text-align: center
}

input[type=file] {
    width: 100%
}

fieldset {
    border: 0 solid #DDD;
    padding: 0;
    margin: 0
}

fieldset legend {
    font-weight: 700;
    background: #FFF;
    padding: 0 3px;
    padding: 0 .1875rem;
    margin: 0 0 0 -3px;
    margin: 0 0 0 -.1875rem
}

.form-instructions {
    display: block;
    font-size: 13px;
    font-style: italic;
    margin: -10px 5px 20px;
    margin: -.625rem .3125rem 1.25rem
}

[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error {
    display: block;
    padding: 6px 9px 9px;
    padding: .375rem .5625rem .5625rem;
    margin-top: -16px;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    font-style: normal;
    background: #940000;
    color: #FFF
}

[data-abide] small.error,[data-abide] span.error {
    display: none
}

.error small.error,small.error,span.error {
    display: block;
    padding: 6px 9px 9px;
    padding: .375rem .5625rem .5625rem;
    margin-top: -16px;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    font-size: 12px;
    font-size: .75rem;
    background: #940000;
    font-style: normal;
    font-weight: 400
}

small.error,span.error {
    color: #FFF
}

.error input[type=checkbox],.error input[type=radio] {
    margin-bottom: 16px;
    margin-bottom: 1rem
}

.error .truist-content .error.vs_form_question2,.error .truist-content .vs_form_question2,.error label,.error label.error,.truist-content .error .error.vs_form_question2,.truist-content .error .vs_form_question2 {
    color: #FF1919
}

.error small.error {
    color: #FFF
}

.label,.tap-to-close,.tooltip {
    font-weight: 300
}

.error>label>small,.truist-content .error>.vs_form_question2>small {
    color: #1a11b5;
    background: 0 0;
    padding: 0;
    text-transform: uppercase;
    font-style: normal;
    font-size: 60%;
    margin: 0;
    display: inline
}

.error span.error-message,.inline-list>li>* {
    display: block
}

.truist-content .error.vs_form_question2,label.error {
    color: #FF1919
}

.inline-list {
    margin: 0 0 17px -22px;
    margin: 0 0 1.0625rem -1.375rem;
    padding: 0;
    list-style: none;
    overflow: hidden
}

.inline-list>li {
    list-style: none;
    float: left;
    margin-left: 22px;
    margin-left: 1.375rem;
    display: block
}

.label {
    text-align: center;
    line-height: 1;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    margin-bottom: auto;
    padding: 4px 8px;
    padding: .25rem .5rem;
    font-size: 11px;
    font-size: .6875rem
}

.label.radius {
    border-radius: 0
}

.label.round {
    border-radius: 1000px
}

.label.alert,.label.info,.label.secondary,.label.success,.label.warning {
    color: #FFF
}

ul.pagination {
    display: block;
    min-height: 30px;
    min-height: 1.875rem;
    margin: 0 auto 25px;
    margin: 0 auto 1.5625rem
}

ul.pagination li {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    float: left;
    display: block
}

ul.pagination li a,ul.pagination li button {
    display: block;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.tabs .tab-title>a,.tabs dd>a,p {
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

ul.pagination li.pagination__first a,ul.pagination li.pagination__last a {
    font-size: 15px;
    font-size: .9375rem;
    margin: 10px;
    margin: .625rem
}

ul.pagination li.pagination__num {
    width: 20px;
    width: 1.25rem
}

@media only screen and (min-width: 40.063em) {
    ul.pagination li a,ul.pagination li button {
        line-height:30px
    }

    ul.pagination li.pagination__num {
        width: 1.875rem
    }
}

ul.pagination li.pagination__next a,ul.pagination li.pagination__prev a {
    background: #F87907;
    height: 20px;
    height: 1.25rem;
    transition: .1s;
    width: 20px;
    width: 1.25rem
}

@media only screen and (min-width: 40.063em) {
    ul.pagination li.pagination__next a,ul.pagination li.pagination__prev a {
        height:1.875rem;
        transition: .1s;
        width: 1.875rem
    }

    ul.pagination li.pagination__next a:hover,ul.pagination li.pagination__prev a:hover {
        background-color: #DC3601
    }
}

table caption,ul.pagination li.current a:focus,ul.pagination li.current a:hover,ul.pagination li.current button:focus,ul.pagination li.current button:hover,ul.pagination li.unavailable a:focus,ul.pagination li.unavailable button:focus,ul.pagination li.unavailable:hover a,ul.pagination li.unavailable:hover button {
    background: 0 0
}

ul.pagination li.pagination__next a i,ul.pagination li.pagination__prev a i {
    color: #fff
}

ul.pagination li.unavailable a,ul.pagination li.unavailable button {
    cursor: default;
    color: #999
}

ul.pagination li.current a,ul.pagination li.current button {
    background: 0 0;
    color: #4F4F4F;
    font-weight: 700;
    cursor: default
}

.pagination-centered {
    clear: both;
    text-align: center
}

.pagination-centered ul.pagination li {
    float: none;
    display: inline-block
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    background: #EBEBEB;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    border: 0 solid #DDD;
    table-layout: auto;
    width: 100%
}

table caption {
    color: #130C83;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

table tfoot,table thead,table tr.alt,table tr.even,table tr:nth-of-type(even) {
    background: #fff
}

table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th {
    padding: 8px 10px 10px;
    padding: .5rem .625rem .625rem;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    color: #130C83
}

table tr td,table tr th {
    padding: 9px 10px;
    padding: .5625rem .625rem;
    font-size: 16px;
    font-size: 1rem;
    color: #4F4F4F;
    text-align: left
}

table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td {
    display: table-cell;
    line-height: 18px;
    line-height: 1.125rem
}

.tabs {
    margin-bottom: 0!important;
    margin-left: 0
}

.tabs:after,.tabs:before {
    content: " ";
    display: table
}

.tabs .tab-title,.tabs dd {
    position: relative;
    margin-bottom: 0!important;
    list-style: none;
    float: left
}

.tabs .tab-title>a,.tabs dd>a {
    outline: 0;
    display: block;
    background-color: #EFEFEF;
    color: #222;
    padding: 16px 32px;
    padding: 1rem 2rem;
    font-size: 16px;
    font-size: 1rem
}

.tabs .tab-title>a:hover,.tabs dd>a:hover {
    background-color: #e1e1e1
}

.tabs .tab-title.active a,.tabs dd.active a {
    background-color: #FFF;
    color: #222
}

.tabs.radius .tab:first-child a,.tabs.radius dd:first-child a {
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.tabs.radius .tab:last-child a,.tabs.radius dd:last-child a {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.tabs.vertical .tab-title,.tabs.vertical dd {
    position: inherit;
    float: none;
    display: block;
    top: auto
}

.tabs-content {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    width: 100%
}

.tabs-content:after,.tabs-content:before {
    content: " ";
    display: table
}

.tabs-content>.content {
    display: none;
    float: left;
    padding: 10px 0;
    padding: .625rem 0;
    width: 100%
}

.tabs-content>.content.active {
    display: block;
    float: none
}

.tabs-content>.content.contained {
    padding: 10px;
    padding: .625rem
}

.tabs-content.vertical {
    display: block
}

.tabs-content.vertical>.content {
    padding: 0 10px;
    padding: 0 .625rem
}

@media only screen and (min-width: 40.063em) {
    .tabs.vertical {
        width:20%;
        max-width: 20%;
        float: left;
        margin: 0 0 1.25rem
    }

    .tabs-content.vertical {
        width: 80%;
        max-width: 80%;
        float: left;
        margin-left: -1px;
        padding-left: 1rem
    }
}

.no-js .tabs-content>.content {
    display: block;
    float: none
}

.th {
    line-height: 0;
    display: inline-block;
    border: 4px solid #FFF;
    max-width: 100%;
    box-shadow: 0 0 0 1px rgba(0,0,0,.2);
    transition: all .2s ease-out
}

.tooltip,.tooltip>.nub {
    display: none;
    position: absolute
}

.th:focus,.th:hover {
    box-shadow: 0 0 6px 1px rgba(19,12,131,.5)
}

.th.radius {
    border-radius: 0
}

.has-tip {
    border-bottom: dotted 1px #CCC;
    cursor: help;
    font-weight: 700;
    color: #333
}

.has-tip:focus,.has-tip:hover {
    border-bottom: dotted 1px #09053b;
    color: #130C83
}

.has-tip.tip-left,.has-tip.tip-right {
    float: none!important
}

.tooltip {
    z-index: 1006;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.3;
    padding: 12px;
    padding: .75rem;
    max-width: 300px;
    left: 50%;
    width: 100%;
    color: #4F4F4F;
    background: #fff;
    box-shadow: 3px 3px 10px #aaa
}

.tooltip>.nub {
    left: 5px;
    width: 0;
    height: 0;
    border: 5px solid;
    border-color: transparent transparent #fff;
    top: -10px;
    pointer-events: none
}

.tooltip>.nub.rtl {
    left: auto;
    right: 5px
}

.tooltip.radius {
    border-radius: 0
}

.tooltip.round {
    border-radius: 1000px
}

.tooltip.round>.nub {
    left: 32px;
    left: 2rem
}

.tooltip.opened {
    color: #130C83!important;
    border-bottom: dotted 1px #09053b!important
}

.tap-to-close {
    display: block;
    font-size: 10px;
    font-size: .625rem;
    color: #777
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.text-justify {
    text-align: justify!important
}

@media only screen and (max-width: 40em) {
    .small-only-text-left {
        text-align:left!important
    }

    .small-only-text-right {
        text-align: right!important
    }

    .small-only-text-center {
        text-align: center!important
    }

    .small-only-text-justify {
        text-align: justify!important
    }
}

@media only screen {
    .small-text-left {
        text-align: left!important
    }

    .small-text-right {
        text-align: right!important
    }

    .small-text-center {
        text-align: center!important
    }

    .small-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .medium-only-text-left {
        text-align:left!important
    }

    .medium-only-text-right {
        text-align: right!important
    }

    .medium-only-text-center {
        text-align: center!important
    }

    .medium-only-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 40.063em) {
    .tooltip>.nub {
        border-color:transparent transparent #fff;
        top: -10px
    }

    .tooltip.tip-top>.nub {
        border-color: #fff transparent transparent;
        top: auto;
        bottom: -10px
    }

    .tooltip.tip-left,.tooltip.tip-right {
        float: none!important
    }

    .tooltip.tip-left>.nub {
        border-color: transparent transparent transparent #fff;
        right: -10px;
        left: auto;
        top: 50%;
        margin-top: -5px
    }

    .tooltip.tip-right>.nub {
        border-color: transparent #fff transparent transparent;
        right: auto;
        left: -10px;
        top: 50%;
        margin-top: -5px
    }

    .medium-text-left {
        text-align: left!important
    }

    .medium-text-right {
        text-align: right!important
    }

    .medium-text-center {
        text-align: center!important
    }

    .medium-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 64.063em) and (max-width:90em) {
    .large-only-text-left {
        text-align:left!important
    }

    .large-only-text-right {
        text-align: right!important
    }

    .large-only-text-center {
        text-align: center!important
    }

    .large-only-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 64.063em) {
    .large-text-left {
        text-align:left!important
    }

    .large-text-right {
        text-align: right!important
    }

    .large-text-center {
        text-align: center!important
    }

    .large-text-justify {
        text-align: justify!important
    }

    a:focus,a:hover {
        color: #DC3601
    }
}

@media only screen and (min-width: 90.063em) and (max-width:120em) {
    .xlarge-only-text-left {
        text-align:left!important
    }

    .xlarge-only-text-right {
        text-align: right!important
    }

    .xlarge-only-text-center {
        text-align: center!important
    }

    .xlarge-only-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 90.063em) {
    .xlarge-text-left {
        text-align:left!important
    }

    .xlarge-text-right {
        text-align: right!important
    }

    .xlarge-text-center {
        text-align: center!important
    }

    .xlarge-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 120.063em) and (max-width:99999999em) {
    .xxlarge-only-text-left {
        text-align:left!important
    }

    .xxlarge-only-text-right {
        text-align: right!important
    }

    .xxlarge-only-text-center {
        text-align: center!important
    }

    .xxlarge-only-text-justify {
        text-align: justify!important
    }
}

@media only screen and (min-width: 120.063em) {
    .xxlarge-text-left {
        text-align:left!important
    }

    .xxlarge-text-right {
        text-align: right!important
    }

    .xxlarge-text-center {
        text-align: center!important
    }

    .xxlarge-text-justify {
        text-align: justify!important
    }
}

.clearing-caption,.mfp-close,.mfp-container,.mfp-preloader,.slick-dots {
    text-align: center
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
    margin: 0;
    padding: 0
}

a {
    color: #F87907;
    line-height: inherit;
    transition: color .1s
}

a img {
    border: none
}

p {
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

.h1,.h2,.h3,h1,h2,h3 {
    font-weight: 400;
    margin-bottom: .5em
}

p.lead {
    font-size: 19px;
    font-size: 1.21875rem;
    line-height: 1.6
}

p aside {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.35
}

h1,h2,h3,h4,h5,h6 {
    -webkit-font-smoothing: antialiased
}

.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,.truist-content .vs_form_divider small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    font-size: 60%;
    color: #3024eb;
    line-height: 0
}

.h1,h1 {
    color: #130C83;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 35px;
    font-size: 2.1875rem;
    font-style: normal;
    line-height: 1;
    margin-top: 0
}

.h2,h2 {
    color: #4F4F4F;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 28px;
    font-size: 1.75rem;
    font-style: normal;
    line-height: 34px;
    line-height: 2.125rem;
    margin-top: 0
}

.h3,.h4,.truist-content .vs_form_divider,h3,h4 {
    color: #130C83;
    font-style: normal;
    margin-top: 0;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.h3,h3 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.1
}

.h4,.truist-content .vs_form_divider,h4 {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 27px;
    line-height: 1.6875rem;
    margin-bottom: 15px;
    margin-bottom: .9375rem;
    text-transform: uppercase
}

.h5,.h6,h5,h6 {
    font-style: normal;
    line-height: 1;
    margin-top: 0;
    margin-bottom: .5em
}

.h5,h5 {
    color: #969696;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase
}

.h6,h6 {
    color: #4F4F4F;
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-size: .8rem;
    font-weight: 700
}

.subheader,code {
    font-weight: 300
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    h1 {
        font-size:2.8125rem
    }

    h2 {
        font-size: 2rem
    }

    h3 {
        font-size: 1.5625rem
    }

    h4 {
        font-size: 1.25rem
    }

    h5 {
        font-size: 1.125rem
    }

    h6 {
        font-size: 1rem
    }
}

@media only screen and (min-width: 64.063em) {
    h1 {
        font-size:3.625rem
    }

    h2 {
        font-size: 2.125rem
    }

    h3 {
        font-size: 1.875rem
    }

    h4 {
        font-size: 1.25rem
    }

    h5 {
        font-size: 1.125rem
    }

    h6 {
        font-size: 1.0625rem
    }
}

.subheader {
    line-height: 1.2;
    color: #3024eb;
    margin-top: 3px;
    margin-top: .2rem;
    margin-bottom: 8px;
    margin-bottom: .5rem
}

b,em,i,small,strong {
    line-height: inherit
}

.cta__dek,.cta__hed {
    color: #fff;
    z-index: 2
}

hr {
    box-sizing: content-box;
    border: solid #DDD;
    border-width: 1px 0 0;
    margin: 20px 0 19px;
    margin: 1.25rem 0 1.1875rem;
    height: 0
}

.mfp-container,.slick-slider,img.mfp-img {
    box-sizing: border-box
}

em,i {
    font-style: italic
}

small {
    font-size: 60%
}

code {
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    color: #333;
    background-color: #fdd7b5;
    border-width: 1px;
    border-style: solid;
    border-color: #fcc08a;
    padding: 2px 5px 1px;
    padding: .125rem .3125rem .0625rem
}

dl,ol,ul {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    list-style-position: outside;
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

ul {
    margin-left: 17px;
    margin-left: 1.1rem
}

ul.no-bullet {
    margin-left: 0
}

ul.no-bullet li ol,ul.no-bullet li ul {
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none
}

ul li ol,ul li ul {
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-bottom: 0
}

ul.circle,ul.disc,ul.square {
    margin-left: 17px;
    margin-left: 1.1rem
}

ul.circle li ul,ul.disc li ul,ul.square li ul {
    list-style: inherit
}

ul.square {
    list-style-type: square
}

ul.circle {
    list-style-type: circle
}

ul.disc {
    list-style-type: disc
}

ul.no-bullet {
    list-style: none
}

ol {
    margin-left: 22px;
    margin-left: 1.4rem
}

ol li ol,ol li ul {
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl dt {
    margin-bottom: 4px;
    margin-bottom: .3rem;
    font-weight: 700
}

dl dd {
    margin-bottom: 12px;
    margin-bottom: .75rem
}

abbr,acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #4F4F4F;
    cursor: help
}

abbr {
    text-transform: none
}

abbr[title] {
    border-bottom: 1px dotted #DDD
}

blockquote {
    background: #fff;
    font-size: 18px;
    margin: 25px 0;
    margin: 1.5625rem 0;
    padding: 20px 35px;
    position: relative;
    overflow: hidden
}

blockquote * {
    z-index: 1
}

blockquote:after,blockquote:before {
    background-color: #560000;
    content: '';
    display: block;
    height: 200px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px
}

blockquote:before {
    box-shadow: 9px 0 0 #940000;
    left: -157px;
    top: -157px
}

blockquote:after {
    box-shadow: -9px 0 0 #940000;
    bottom: -157px;
    right: -157px
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    blockquote {
        font-size:22px;
        padding: 30px 60px;
        overflow: hidden
    }

    blockquote * {
        z-index: 1
    }

    blockquote:after,blockquote:before {
        background-color: #560000;
        content: '';
        display: block;
        height: 200px;
        position: absolute;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 200px
    }

    blockquote:before {
        box-shadow: 12px 0 0 #940000;
        left: -150px;
        top: -150px
    }

    blockquote:after {
        box-shadow: -12px 0 0 #940000;
        bottom: -150px;
        right: -150px
    }
}

blockquote p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.1;
    color: #FF1919;
    margin: 0;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

blockquote p:before {
    color: #fff;
    content: '\201C';
    display: block;
    font-size: 16px;
    left: -32px;
    position: absolute;
    top: -18px;
    -webkit-font-smoothing: antialiased;
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300
}

.vcard .fn,.vevent .summary,.vevent abbr,blockquote cite {
    font-weight: 700
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    blockquote p {
        font-size:1.625rem
    }

    blockquote p:before {
        font-size: 28px;
        left: -55px;
        top: -28px
    }
}

@media only screen and (min-width: 64.063em) {
    blockquote {
        padding:40px 100px;
        overflow: hidden
    }

    blockquote * {
        z-index: 1
    }

    blockquote:after,blockquote:before {
        background-color: #560000;
        content: '';
        display: block;
        height: 200px;
        position: absolute;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 200px
    }

    blockquote:before {
        box-shadow: 12px 0 0 #940000;
        left: -150px;
        top: -150px
    }

    blockquote:after {
        box-shadow: -12px 0 0 #940000;
        bottom: -150px;
        right: -150px
    }

    blockquote p {
        font-size: 1.75rem
    }

    blockquote p:before {
        font-size: 28px;
        left: -95px;
        top: -38px
    }
}

blockquote cite {
    display: block;
    font-size: 12px;
    font-size: .75rem;
    font-style: normal;
    line-height: 1.2;
    color: #4F4F4F;
    margin: 10px 0 0;
    margin: .625rem 0 0;
    text-transform: uppercase;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    blockquote cite {
        font-size:.875rem
    }
}

.vcard {
    display: inline-block;
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
    border: 1px solid #DDD;
    padding: 10px 12px;
    padding: .625rem .75rem
}

.vcard li {
    margin: 0;
    display: block
}

.vcard .fn {
    font-size: 15px;
    font-size: .9375rem
}

.vevent abbr {
    cursor: default;
    border: none;
    padding: 0 1px;
    padding: 0 .0625rem
}

.print-only {
    display: none!important
}

@media print {
    blockquote,img,pre,tr {
        page-break-inside: avoid
    }

    * {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    blockquote,pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100%!important
    }

    @page {
        margin: .5cm
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .hide-on-print {
        display: none!important
    }

    .print-only {
        display: block!important
    }

    .hide-for-print {
        display: none!important
    }

    .show-for-print {
        display: inherit!important
    }
}

@media only screen {
    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
        display: inherit!important
    }

    .hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important
    }

    .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
        display: table!important
    }

    thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
        display: table-header-group!important
    }

    tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }

    tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
        display: table-row!important
    }

    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width: 40.063em) {
    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
        display:inherit!important
    }

    .hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important
    }

    .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
        display: table!important
    }

    thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
        display: table-header-group!important
    }

    tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }

    tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
        display: table-row!important
    }

    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width: 64.063em) {
    blockquote cite {
        font-size:.9375rem
    }

    .hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down {
        display: inherit!important
    }

    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important
    }

    .hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down {
        display: table!important
    }

    thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down {
        display: table-header-group!important
    }

    tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }

    tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down {
        display: table-row!important
    }

    td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width: 90.063em) {
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down {
        display:inherit!important
    }

    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display: none!important
    }

    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down {
        display: table!important
    }

    thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down {
        display: table-header-group!important
    }

    tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }

    tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down {
        display: table-row!important
    }

    td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width: 120.063em) {
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up {
        display:inherit!important
    }

    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only {
        display: none!important
    }

    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px,1px,1px,1px)
    }

    table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up {
        display: table!important
    }

    thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up {
        display: table-header-group!important
    }

    tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up {
        display: table-row-group!important
    }

    tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up {
        display: table-row!important
    }

    td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up {
        display: table-cell!important
    }
}

.visually-hidden {
    position: absolute!important;
    top: -9999px!important;
    left: -9999px!important
}

.hide-for-portrait,.show-for-landscape {
    display: inherit!important
}

.hide-for-landscape,.show-for-portrait {
    display: none!important
}

table.hide-for-landscape,table.show-for-portrait {
    display: table!important
}

thead.hide-for-landscape,thead.show-for-portrait {
    display: table-header-group!important
}

tbody.hide-for-landscape,tbody.show-for-portrait {
    display: table-row-group!important
}

tr.hide-for-landscape,tr.show-for-portrait {
    display: table-row!important
}

td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
    display: table-cell!important
}

@media only screen and (orientation: landscape) {
    .hide-for-portrait,.show-for-landscape {
        display:inherit!important
    }

    .hide-for-landscape,.show-for-portrait {
        display: none!important
    }

    table.hide-for-portrait,table.show-for-landscape {
        display: table!important
    }

    thead.hide-for-portrait,thead.show-for-landscape {
        display: table-header-group!important
    }

    tbody.hide-for-portrait,tbody.show-for-landscape {
        display: table-row-group!important
    }

    tr.hide-for-portrait,tr.show-for-landscape {
        display: table-row!important
    }

    td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape {
        display: table-cell!important
    }
}

@media only screen and (orientation: portrait) {
    .hide-for-landscape,.show-for-portrait {
        display:inherit!important
    }

    .hide-for-portrait,.show-for-landscape {
        display: none!important
    }

    table.hide-for-landscape,table.show-for-portrait {
        display: table!important
    }

    thead.hide-for-landscape,thead.show-for-portrait {
        display: table-header-group!important
    }

    tbody.hide-for-landscape,tbody.show-for-portrait {
        display: table-row-group!important
    }

    tr.hide-for-landscape,tr.show-for-portrait {
        display: table-row!important
    }

    td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
        display: table-cell!important
    }
}

.show-for-touch {
    display: none!important
}

.hide-for-touch,.touch .show-for-touch {
    display: inherit!important
}

.touch .hide-for-touch {
    display: none!important
}

.touch table.show-for-touch,table.hide-for-touch {
    display: table!important
}

.touch thead.show-for-touch,thead.hide-for-touch {
    display: table-header-group!important
}

.touch tbody.show-for-touch,tbody.hide-for-touch {
    display: table-row-group!important
}

.touch tr.show-for-touch,tr.hide-for-touch {
    display: table-row!important
}

.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch {
    display: table-cell!important
}

@media print {
    .show-for-print {
        display: block
    }

    .hide-for-print {
        display: none
    }

    table.show-for-print {
        display: table!important
    }

    thead.show-for-print {
        display: table-header-group!important
    }

    tbody.show-for-print {
        display: table-row-group!important
    }

    tr.show-for-print {
        display: table-row!important
    }

    td.show-for-print,th.show-for-print {
        display: table-cell!important
    }
}

.clearing-thumbs,[data-clearing] {
    margin-bottom: 0;
    margin-left: 0;
    list-style: none
}

.clearing-thumbs:after,.clearing-thumbs:before,[data-clearing]:after,[data-clearing]:before {
    content: " ";
    display: table
}

.clearing-thumbs li,[data-clearing] li {
    float: left;
    margin-right: 10px
}

.clearing-thumbs[class*=block-grid-] li,[data-clearing][class*=block-grid-] li {
    margin-right: 0
}

.clearing-blackout {
    background: #333;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 998
}

.clearing-blackout .clearing-close {
    display: block
}

.clearing-container {
    position: relative;
    z-index: 998;
    height: 100%;
    overflow: hidden;
    margin: 0
}

.clearing-touch-label {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #AAA;
    font-size: .6em
}

.visible-img {
    height: 95%;
    position: relative
}

.visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%
}

.clearing-caption {
    color: #CCC;
    font-size: .875em;
    line-height: 1.3;
    margin-bottom: 0;
    bottom: 0;
    background: #333;
    width: 100%;
    padding: 10px 30px 20px;
    position: absolute;
    left: 0
}

.clearing-close {
    z-index: 999;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 30px;
    line-height: 1;
    color: #CCC;
    display: none
}

.clearing-close:focus,.clearing-close:hover {
    color: #CCC
}

.clearing-assembled .clearing-container {
    height: 100%
}

.clearing-assembled .clearing-container .carousel>ul,.clearing-feature li {
    display: none
}

.clearing-feature li.clearing-featured-img {
    display: block
}

@media only screen and (min-width: 40.063em) {
    .clearing-main-next,.clearing-main-prev {
        position:absolute;
        height: 100%;
        width: 40px;
        top: 0
    }

    .clearing-main-next>span,.clearing-main-prev>span {
        position: absolute;
        top: 50%;
        display: block;
        width: 0;
        height: 0;
        border: 12px solid
    }

    .clearing-main-next>span:hover,.clearing-main-prev>span:hover {
        opacity: .8
    }

    .clearing-main-prev {
        left: 0
    }

    .clearing-main-prev>span {
        left: 5px;
        border-color: transparent #CCC transparent transparent
    }

    .clearing-main-next {
        right: 0
    }

    .clearing-main-next>span {
        border-color: transparent transparent transparent #CCC
    }

    .clearing-main-next.disabled,.clearing-main-prev.disabled {
        opacity: .3
    }

    .clearing-assembled .clearing-container .carousel {
        background: rgba(51,51,51,.8);
        height: 120px;
        margin-top: 10px;
        text-align: center
    }

    .clearing-assembled .clearing-container .carousel>ul {
        display: inline-block;
        z-index: 999;
        height: 100%;
        position: relative;
        float: none
    }

    .clearing-assembled .clearing-container .carousel>ul li {
        display: block;
        width: 120px;
        min-height: inherit;
        float: left;
        overflow: hidden;
        margin-right: 0;
        padding: 0;
        position: relative;
        cursor: pointer;
        opacity: .4;
        clear: none
    }

    .clearing-assembled .clearing-container .carousel>ul li.fix-height img {
        height: 100%;
        max-width: none
    }

    .clearing-assembled .clearing-container .carousel>ul li a.th {
        border: none;
        box-shadow: none;
        display: block
    }

    .clearing-assembled .clearing-container .carousel>ul li img {
        cursor: pointer!important;
        width: 100%!important
    }

    .clearing-assembled .clearing-container .carousel>ul li.visible {
        opacity: 1
    }

    .clearing-assembled .clearing-container .carousel>ul li:hover {
        opacity: .8
    }

    .clearing-assembled .clearing-container .visible-img {
        background: #333;
        overflow: hidden;
        height: 85%
    }

    .clearing-close {
        position: absolute;
        top: 10px;
        right: 20px;
        padding-left: 0;
        padding-top: 0
    }
}

.slick-list,.slick-slider,.slick-track {
    position: relative;
    display: block
}

.slick-slider {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-loading .slick-list {
    background: center center no-repeat #fff
}

.slick-dots li button,.slick-next,.slick-prev {
    background: 0 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-dots li,.slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.slick-slide,.slick-slide img,.slick-slider .slick-list,.slick-track {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    left: 0;
    top: 0;
    zoom:1}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-next,.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    cursor: pointer;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
    outline: 0
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,.slick-prev:before {
    border-style: solid;
    content: '';
    display: block;
    height: 0;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    width: 0
}

.slick-prev {
    left: 0
}

.slick-prev:before {
    border-width: 10px 12.5px 10px 0;
    border-color: transparent #fff transparent transparent;
    left: 60%
}

@media only screen and (min-width: 64.063em) {
    .slick-prev:before {
        border-width:12.5px 15px 12.5px 0;
        left: 55%
    }
}

.slick-next {
    right: 0
}

.slick-next:before {
    border-width: 10px 0 10px 12.5px;
    border-color: transparent transparent transparent #fff;
    right: 60%
}

@media only screen and (min-width: 64.063em) {
    .slick-next:before {
        border-width:12.5px 0 12.5px 15px;
        right: 55%
    }
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    padding: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li button {
    border: 0;
    display: block;
    padding: 5px
}

.slick-dots li button:focus,.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '\2022';
    width: 20px;
    height: 20px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mfp-bg,.mfp-container,.mfp-wrap {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #130C83;
    opacity: .9;
    filter: alpha(opacity=90)
}

.mfp-wrap {
    z-index: 1043;
    position: fixed;
    outline: 0!important
}

.mfp-container {
    position: absolute;
    padding: 0 8px
}

.mfp-content {
    background: #fff;
    position: relative;
    display: inline-block;
    max-width: 500px;
    margin: 0 auto;
    padding: 30px;
    top: 30%;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-close,.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none
}

button::-moz-focus-inner {
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: -25px;
    top: -25px;
    text-decoration: none;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.cta__hed,.image-touts--two {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow .mfp-a,.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow .mfp-b,.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left .mfp-a,.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left .mfp-b,.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right .mfp-a,.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right .mfp-b,.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-image-holder .mfp-content,img.mfp-img {
    max-width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #000
}

.mfp-figure:after,img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.cta-component,.image-touts,.stat-touts {
    text-align: center
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak] {
    display: none!important
}

.cta-component--image:before,.cta-component:before {
    display: block;
    content: ''
}

.cta-component {
    background: #0f0a76;
    overflow: hidden;
    margin: 20px 0 25px;
    padding: 15px 0 20px;
    position: relative;
    z-index: 1
}

.cta-component:before {
    background: #130c83;
    box-shadow: -70px -70px 0 #0a0663;
    height: 140px;
    left: -30%;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 30%;
    width: 150%
}

.cta-component>.row>.column,.cta-component>.row>.columns {
    z-index: 1
}

@media only screen and (min-width: 64.063em) {
    .cta-component {
        padding:40px 0 45px
    }
}

#framework .cta-component .submit,.cta-component #framework .submit,.cta-component .button {
    margin-bottom: 0
}

@media only screen and (min-width: 40.063em) {
    .cta-component:before {
        left:-60%
    }

    .cta-component:after,.cta-component__effects:before {
        content: '';
        display: block;
        height: 140px;
        position: absolute;
        top: 30%;
        width: 150%
    }

    .cta-component:after {
        background: #130c83;
        box-shadow: 70px 70px 0 #0e0970;
        left: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        z-index: 0
    }

    .cta-component__effects:before {
        background: #0b0765;
        box-shadow: -70px -70px 0 #0e0970;
        left: -30%;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .cta-component--left,.cta-component--right {
        width: 25rem
    }

    .cta-component--left {
        clear: left;
        float: left;
        margin: 0 1.5625rem 1.25rem 0
    }

    .cta-component--right {
        clear: right;
        float: right;
        margin: 0 0 1.25rem 1.5625rem
    }
}

.cta-component--image:before,.cta-component__video {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
    position: absolute
}

.cta-component--image {
    background-size: cover;
    background-position: center center;
    padding-top: 200px;
    padding-top: 12.5rem
}

.cta-component--image:before {
    background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 95%);
    box-shadow: none;
    height: 100%;
    top: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.cta-component--image:after,html.touch .cta-component__video {
    display: none
}

.cta-component--full-width {
    margin: 30px 0 35px
}

@media only screen and (min-width: 64.063em) {
    .cta-component--image {
        padding-top:25rem
    }

    .cta-component--full-width {
        margin: 50px 0 55px
    }
}

.cta-component--footer {
    margin: 30px 0 0
}

.cta-component__video {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cta-component--video-section {
    padding-top: 50.25%
}

.cta-component--video-overlay {
    position: absolute;
    bottom: 20px;
    max-width: none!important
}

@media only screen and (min-width: 64.063em) {
    .cta-component--footer {
        margin:45px 0 0
    }

    .cta-component--video-section {
        padding-top: 25rem;
        padding-bottom: 7.625rem
    }

    .cta-component--video-overlay {
        bottom: 40px
    }
}

.cta__hed {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.3;
    margin: 0 auto 15px;
    font-weight: 400
}

@media only screen and (min-width: 40.063em) {
    .cta__hed {
        font-size:1.875rem
    }
}

.cta__dek {
    -webkit-font-smoothing: antialiased
}

.cta__link {
    white-space: nowrap
}

#framework .cta__link.submit,.cta__link.button {
    margin: 0 10px 8px;
    margin: 0 .625rem .5rem
}

.cta__link--default {
    color: #F87907;
    margin: 0 20px;
    margin: 0 1.25rem;
    z-index: 2
}

.stat-tout--1 *,.stat-tout--2 *,.stat-tout--3 *,.stat-tout--4 * {
    z-index: 1
}

.cta__link--default:focus,.cta__link--default:hover {
    color: #F87907
}

.touts-component {
    clear: both;
    margin: 20px 0 30px;
    margin: 1.25rem 0 1.875rem
}

.touts-component.stats-touts--full {
    padding: 20px 0;
    padding: 1.25rem 0;
    background-image: url(/assets/img/gray-pattern.gif);
    background-position: center center
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:144dppx) {
    .touts-component.stats-touts--full {
        background-image:url(/assets/img/gray-pattern-2x.gif);
        background-size: 147px 146px
    }
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .touts-component {
        margin:1.5625rem 0 2.1875rem
    }

    .touts-component.stats-touts--full {
        padding: 1.875rem 0
    }
}

@media only screen and (min-width: 64.063em) {
    .touts-component {
        margin:1.875rem 0 2.5rem
    }

    .touts-component.stats-touts--full {
        padding: 2.5rem 0
    }
}

.touts-component.stats-touts--contained {
    padding: 20px 0;
    padding: 1.25rem 0;
    background-image: url(/assets/img/gray-pattern.gif);
    background-position: center center
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:144dppx) {
    .touts-component.stats-touts--contained {
        background-image:url(/assets/img/gray-pattern-2x.gif);
        background-size: 147px 146px
    }
}

.stat-tout__description::selection,.stat-tout__stat::selection {
    background: rgba(255,255,255,.2);
    color: #fff
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .touts-component.stats-touts--contained {
        padding:1.875rem 0
    }
}

@media only screen and (min-width: 64.063em) {
    .touts-component.stats-touts--contained {
        padding:2.5rem 0
    }
}

@media (max-width: 600px) {
    .stat-touts__carousel {
        margin:0 -.625rem
    }
}

.stat-tout {
    margin: 0 1%;
    padding: 15px 20px;
    padding: .9375rem 1.25rem;
    position: relative
}

@media (min-width: 600px) {
    .stat-tout {
        float:left;
        width: 31.333%
    }
}

.stat-tout__stat {
    color: #fff;
    font-size: 35px;
    font-size: 2.1875rem;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 10px;
    margin: 0 0 .625rem
}

.stat-tout__stat::-moz-selection {
    background: rgba(255,255,255,.2);
    color: #fff
}

@media only screen and (min-width: 40.063em) {
    .stat-tout__stat {
        font-size:2.5rem
    }
}

@media only screen and (min-width: 64.063em) {
    .stat-tout__stat {
        font-size:3.75rem
    }
}

.stat-tout__description {
    color: #fff;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased
}

.stat-tout__description::-moz-selection {
    background: rgba(255,255,255,.2);
    color: #fff
}

@media only screen and (min-width: 40.063em) {
    .stat-tout__description {
        font-size:1.125rem
    }
}

.stat-tout--1,.stat-tout--3 {
    background: #DC3601;
    overflow: hidden
}

.stat-tout--1:after,.stat-tout--1:before,.stat-tout--3:after,.stat-tout--3:before {
    background-color: #560000;
    content: '';
    display: block;
    height: 200px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px
}

.stat-tout--1:before,.stat-tout--3:before {
    box-shadow: 12px 0 0 #940000;
    left: -150px;
    top: -150px
}

.stat-tout--1:after,.stat-tout--3:after {
    box-shadow: -12px 0 0 #940000;
    bottom: -150px;
    right: -150px
}

.stat-tout--2,.stat-tout--4 {
    background: #130C83;
    overflow: hidden
}

.stat-tout--2:after,.stat-tout--2:before,.stat-tout--4:after,.stat-tout--4:before {
    background-color: #020139;
    content: '';
    display: block;
    height: 200px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px
}

.stat-tout--2:before,.stat-tout--4:before {
    box-shadow: 12px 0 0 #060456;
    left: -150px;
    top: -150px
}

.stat-tout--2:after,.stat-tout--4:after {
    box-shadow: -12px 0 0 #060456;
    bottom: -150px;
    right: -150px
}

.image-touts {
    font-size: 0;
    margin: 25px 0 20px;
    margin: 1.5625rem 0 1.25rem
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .image-touts {
        margin:2.1875rem 0 1.5625rem
    }
}

@media only screen and (min-width: 64.063em) {
    .image-touts {
        margin:2.5rem 0 2.1875rem
    }
}

.image-touts__tag,.image-touts__text {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif normal
}

.image-touts--two .image-touts__caption {
    color: #4F4F4F;
    display: block;
    float: left;
    font-size: 24px;
    font-size: 1.5rem;
    margin: 0 0 6px;
    margin: 0 0 .375rem
}

.image-touts--two .image-touts__link {
    color: #FF1919;
    float: right;
    font-size: 24px;
    font-size: 1.5rem
}

.image-touts--two .image-touts__link:hover {
    color: #F87907
}

.image-touts--two .image-touts__image {
    background-size: cover;
    border: 1px solid #969696;
    clear: both;
    display: block;
    height: 300px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 30%;
    text-align: left;
    width: 100%;
    vertical-align: top
}

.image-touts--two .image-touts__image:hover {
    border: 1px solid #F87907
}

.image-touts--two .image-touts__tout {
    height: 300px;
    margin: 0 auto 20px;
    margin: 0 auto 1.25rem;
    max-width: 365px;
    max-width: 22.8125rem;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 100%;
    vertical-align: top
}

.image-touts--two .image-touts__tout:before {
    background: 0;
    display: none
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .image-touts--two .image-touts__tout {
        height:auto;
        margin: 0 1.3% 1.25rem;
        width: 48%
    }

    .image-touts--two .image-touts__tout:nth-child(2n+1) {
        margin-left: 0
    }

    .image-touts--two .image-touts__tout:nth-child(2n+2) {
        margin-right: 0
    }
}

@media only screen and (min-width: 64.063em) {
    .image-touts--two .image-touts__tout {
        height:auto;
        margin: 0 1.3% 1.25rem;
        max-width: none;
        padding: 0;
        width: 48%
    }

    .image-touts--two .image-touts__tout:nth-child(2n+1) {
        margin-left: 0
    }

    .image-touts--two .image-touts__tout:nth-child(2n+2) {
        margin-right: 0
    }
}

.image-touts--three .image-touts__tout {
    height: 200px;
    margin: 0 auto 20px;
    margin: 0 auto 1.25rem;
    max-width: 365px;
    max-width: 22.8125rem;
    overflow: hidden;
    padding: 0 0 30%;
    text-align: left;
    width: 100%;
    vertical-align: top
}

.image-touts--three .image-touts__tout:active,.image-touts--three .image-touts__tout:focus,.image-touts--three .image-touts__tout:hover {
    color: #fff
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .image-touts--three .image-touts__tout {
        height:auto;
        margin: 0 .55% 1.25rem;
        width: 32.6%
    }

    .image-touts--three .image-touts__tout:nth-child(3n+1) {
        margin-left: 0
    }

    .image-touts--three .image-touts__tout:nth-child(3n+3) {
        margin-right: 0
    }
}

@media only screen and (min-width: 64.063em) {
    .image-touts--three .image-touts__tout {
        height:auto;
        margin: 0 .75% 1.25rem;
        max-width: none;
        padding: 0 0 23%;
        width: 32.33%
    }

    .image-touts--three .image-touts__tout:nth-child(3n+1) {
        margin-left: 0
    }

    .image-touts--three .image-touts__tout:nth-child(3n+3) {
        margin-right: 0
    }

    .image-touts--three .image-touts__tout:after {
        background: #fff;
        bottom: -200px;
        content: '';
        display: block;
        height: 200px;
        opacity: 0;
        position: absolute;
        -webkit-transform: rotate(0) translate3d(0,0,0);
        transform: rotate(0) translate3d(0,0,0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        transition: .3s;
        transition-delay: .1s;
        width: 125%;
        z-index: 2
    }

    .image-touts--three .image-touts__tout:hover .image-touts__text {
        bottom: 40%
    }

    .image-touts--three .image-touts__tout:hover .image-touts__button {
        opacity: 1;
        bottom: 5%;
        transition-delay: .2s
    }

    .image-touts--three .image-touts__tout:hover:before {
        height: 100%
    }

    .image-touts--three .image-touts__tout:hover:after {
        opacity: 1;
        -webkit-transform: rotate(-19deg) translate3d(0,0,0);
        transform: rotate(-19deg) translate3d(0,0,0)
    }
}

.image-touts--four {
    margin: 25px auto 20px;
    margin: 1.5625rem auto 1.25rem
}

@media only screen and (min-width: 64.063em) {
    .image-touts--four {
        margin:2.5rem auto 3.75rem
    }
}

.image-touts--four .image-touts__tout {
    height: auto;
    margin: 0 1% 10px;
    margin: 0 1% .625rem;
    padding: 0 0 45%;
    width: 49%
}

@media only screen and (max-width: 40em) {
    .image-touts--four {
        max-width:25rem
    }

    .image-touts--four .image-touts__tout:nth-child(odd) {
        margin-left: 0
    }

    .image-touts--four .image-touts__tout:nth-child(even) {
        margin-right: 0
    }
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .image-touts--four {
        max-width:53.125rem
    }

    .image-touts--four .image-touts__tout {
        margin: 0 .5% .625rem;
        padding: 0 0 25%;
        width: 49%
    }
}

.image-touts--four .image-touts__tout:after {
    display: none
}

@media only screen and (min-width: 64.063em) {
    .image-touts--four .image-touts__tout {
        margin:0 .5% .9375rem;
        padding: 0 0 19%;
        width: 24.25%
    }

    .image-touts--four .image-touts__tout:nth-child(4n+1) {
        margin-left: 0
    }

    .image-touts--four .image-touts__tout:nth-child(4n+4) {
        margin-right: 0
    }

    .image-touts--four .image-touts__tout:hover:before {
        height: 60%
    }

    .image-touts--four .image-touts__tout:hover .image-touts__text {
        bottom: 0;
        margin: 0 0 0 5%
    }

    .image-touts--four .image-touts__text {
        font-size: 1.25rem
    }
}

.image-touts--four .image-touts__text {
    margin: 0 5% 0 0;
    padding: 20px 35px 15px 15px;
    padding: 1.25rem 2.1875rem .9375rem .9375rem
}

.image-touts__tout {
    background-size: cover;
    background-position: center center;
    color: #fff;
    display: inline-block;
    position: relative
}

.image-touts__tout:before {
    background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.9) 100%);
    bottom: 0;
    content: '';
    display: block;
    height: 60%;
    left: 0;
    right: 0;
    position: absolute;
    transition: .3s;
    z-index: 1
}

.image-touts__tout:hover {
    color: #fff
}

.image-touts__text {
    bottom: 0;
    display: block;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1;
    padding: 20px 35px 30px 20px;
    padding: 1.25rem 2.1875rem 1.875rem 1.25rem;
    position: absolute;
    text-align: left;
    z-index: 3;
    -webkit-font-smoothing: antialiased
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .image-touts__text {
        font-size:1.375rem
    }
}

@media only screen and (min-width: 64.063em) {
    .image-touts__text {
        font-size:1.5625rem;
        transition: .4s
    }
}

.image-touts__tag {
    background: #130C83;
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    line-height: 34px;
    height: 34px;
    padding: 0 5px 0 15px;
    padding: 0 .3125rem 0 .9375rem;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    z-index: 4
}

.media-component--extra-wide .media-component__caption p,.uww-search-component .or-divider,.zip-prompt__header {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.image-touts__tag:after {
    border-style: solid;
    border-width: 34px 34px 0 0;
    border-color: #130C83 transparent transparent;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: -34px;
    top: 0;
    width: 0
}

.image-touts__button {
    bottom: -52px;
    margin: 0;
    right: 5px;
    right: .3125rem;
    opacity: 0;
    padding: 8px 18px 8px 15px;
    position: absolute;
    transition: .3s;
    transition-delay: 0;
    z-index: 5
}

.no-cssgradients .image-touts__tout {
    background-color: #060456
}

.media-component--extra-wide {
    clear: both;
    margin: 15px 0 20px;
    margin: .9375rem 0 1.25rem;
    position: relative
}

@media only screen and (min-width: 40.063em) {
    .media-component--extra-wide {
        margin:.9375rem 0 1.5625rem
    }
}

@media only screen and (min-width: 64.063em) {
    .media-component--extra-wide {
        margin:1.875rem 0 2.8125rem
    }
}

.media-component--extra-wide img {
    height: auto;
    width: 100%
}

.media-component--extra-wide .media-component__caption {
    bottom: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 2
}

.media-component--extra-wide .media-component__caption p {
    color: #fff;
    display: block;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1;
    margin: 0;
    padding: 0 20px 20px;
    padding: 0 1.25rem 1.25rem;
    text-align: left;
    -webkit-font-smoothing: antialiased;
    font-weight: 400
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .media-component--extra-wide .media-component__caption p {
        font-size:1.5625rem;
        padding: 0 .9375rem 1.5625rem
    }
}

@media only screen and (min-width: 64.063em) {
    .media-component--extra-wide .media-component__caption p {
        font-size:2rem;
        padding: 0 0 1.875rem
    }

    .media-component--extra-wide .media-component__caption {
        left: 50%;
        margin-left: -490px;
        width: 980px
    }
}

.media-component--extra-wide.has-caption:before {
    background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.8) 100%);
    content: '';
    bottom: 0;
    display: block;
    height: 60%;
    position: absolute;
    transition: .2s;
    width: 100%;
    z-index: 1
}

.media-component--full {
    clear: both;
    margin: 15px 0 20px;
    margin: .9375rem 0 1.25rem;
    text-align: center
}

.media-component--full:before {
    display: none
}

@media only screen and (min-width: 40.063em) {
    .media-component--full {
        margin:2.1875rem 0 2.8125rem
    }
}

@media only screen and (min-width: 64.063em) {
    .media-component--full {
        margin:3.125rem 0 4.0625rem
    }
}

.media-component--left {
    clear: left;
    margin: 0 auto 20px;
    margin: 0 auto 1.25rem;
    max-width: 275px;
    max-width: 17.1875rem
}

@media only screen and (min-width: 40.063em) {
    .media-component--left {
        float:left;
        margin: 0 1.5625rem 1.25rem 0;
        max-width: 24.0625rem
    }
}

.media-component--right {
    clear: right;
    margin: 0 auto 20px;
    margin: 0 auto 1.25rem;
    max-width: 275px;
    max-width: 17.1875rem
}

.blockquote-container,.blockquote-container:after,.home-highlights,.horizontal-subnav,.main-menu,.main-menu:after,.main-menu__submenu--latest:after,.main-menu__submenu:after,.mobile-menu__ctas:after,.page-footer,.the-latest-menu__container:after,.utility-menu:after,.uww-search-component .zip-search:after {
    clear: both
}

@media only screen and (min-width: 40.063em) {
    .media-component--right {
        float:right;
        margin: 0 0 1.25rem 1.5625rem;
        max-width: 24.0625rem
    }
}

.media-component__heading {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 5px;
    text-align: left;
    text-transform: uppercase
}

.media-component__caption {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    padding: 10px 0;
    padding: .625rem 0;
    position: relative;
    z-index: 10
}

.media-component__caption p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.1;
    margin: 0;
    text-align: left
}

.media-component__caption--inset {
    background: #fff;
    margin: -20px 15px 10px;
    margin: -1.25rem .9375rem .625rem;
    padding: 10px;
    padding: .625rem
}

.image-component {
    position: relative;
    text-align: center;
    z-index: 5
}

.image-component a {
    display: block
}

@media only screen and (min-width: 64.063em) {
    .image-component.media-component--full.has-caption {
        overflow:hidden
    }

    .image-component.media-component--full.has-caption:before {
        background: #fff;
        bottom: -250px;
        content: '';
        display: block;
        height: 500px;
        position: absolute;
        right: -250px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 500px;
        z-index: 1
    }

    .image-component.media-component--full.has-caption .media-component__caption--inset {
        padding: 1.25rem;
        position: absolute;
        right: 0;
        -webkit-transform: translateY(-50%) translateZ(0);
        transform: translateY(-50%) translateZ(0);
        top: 70%;
        width: 25rem;
        z-index: 2
    }
}

.video-component {
    z-index: 5
}

@media only screen and (min-width: 40.063em) {
    .video-component.media-component--left,.video-component.media-component--right {
        max-width:none;
        width: 25rem
    }
}

.video-component.media-component--full {
    margin: 25px auto;
    margin: 1.5625rem auto;
    max-width: 700px
}

.blockquote-container {
    margin: 25px 0;
    margin: 1.5625rem 0;
    position: relative
}

.blockquote-container:after,.blockquote-container:before {
    content: " ";
    display: table
}

.blockquote-image {
    position: relative
}

@media only screen and (min-width: 40.063em) {
    .blockquote-container {
        margin:2.8125rem 0
    }

    .blockquote-image {
        max-width: 34.375rem;
        margin: 20px 0;
        overflow: hidden;
        z-index: 1
    }

    .blockquote-image:before {
        border-style: solid;
        border-width: 0 0 300px 300px;
        border-color: transparent transparent #fff;
        content: '';
        height: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 0;
        z-index: 1
    }
}

blockquote.has-image {
    margin: -30px 20px 20px;
    margin: -1.875rem 1.25rem 1.25rem
}

@media only screen and (min-width: 40.063em) {
    blockquote.has-image {
        float:right;
        margin: -12.5rem 0 0;
        padding: 1.5625rem 3.125rem;
        position: relative;
        width: 70%;
        z-index: 2
    }

    blockquote.has-image p {
        font-size: 1.5rem
    }

    blockquote.has-image p:before {
        left: -45px
    }
}

.blockquotes--two {
    position: relative
}

.blockquotes--two blockquote {
    margin: -30px 0 30px
}

.blockquotes--two .blockquote-container--two {
    overflow: hidden;
    padding: 60px 0 30px;
    position: relative
}

@media only screen and (min-width: 64.063em) {
    .blockquotes--two .blockquote-container--two {
        float:left;
        width: 49%
    }

    .blockquote-image--two+.blockquote-image--two,.blockquotes--two .blockquote-container--two+.blockquote-container--two {
        margin-left: 2%
    }
}

.blockquotes--two .blockquote-image--two {
    display: none
}

@media only screen and (min-width: 40.063em) {
    .blockquotes--two .blockquote-image--two {
        position:absolute;
        top: -30px;
        height: 100%;
        width: 100%;
        min-width: 1700px;
        display: block
    }

    .blockquotes--two .blockquote-image--two img {
        height: 100%;
        width: auto;
        top: 0;
        left: 0
    }

    .blockquotes--two .blockquote-image--two:before {
        border-style: solid;
        border-width: 0 0 800px 800px;
        border-color: transparent transparent #fff;
        content: '';
        height: 0;
        position: absolute;
        left: -280px;
        top: 30px;
        width: 0;
        z-index: 1
    }

    .blockquotes--two .blockquote-image--two:after {
        content: '';
        left: 520px;
        top: 0;
        height: 100%;
        position: absolute;
        width: 100%;
        background: #fff
    }
}

.share-icons,.share-icons li {
    margin: 0;
    padding: 0
}

.share-icons li {
    display: inline;
    list-style: none;
    font-size: 0
}

.share-icons a {
    background-color: #F87907;
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    height: 30px;
    height: 1.875rem;
    margin: 0 5px 5px 0;
    margin: 0 .3125rem .3125rem 0;
    text-align: center;
    transition: background-color .1s;
    width: 30px;
    width: 1.875rem
}

.share-icons a i {
    color: #fff;
    line-height: 30px;
    line-height: 1.875rem;
    font-size: 17px;
    font-size: 1.0625rem
}

.share-icons a:hover {
    background-color: #E27129
}

.uww-search-component input,.uww-search-component select {
    background-color: #CCC;
    border: none;
    color: #4F4F4F;
    font-size: 16px;
    height: 39px;
    margin: 0
}

.uww-search-component input::-webkit-input-placeholder,.uww-search-component select::-webkit-input-placeholder {
    color: #4F4F4F
}

.uww-search-component input::-moz-placeholder,.uww-search-component select::-moz-placeholder {
    color: #4F4F4F
}

.uww-search-component input:-ms-input-placeholder,.uww-search-component select:-ms-input-placeholder {
    color: #4F4F4F
}

.uww-search-component input:active,.uww-search-component input:focus,.uww-search-component select:active,.uww-search-component select:focus {
    background-color: #CCC;
    box-shadow: none;
    outline: 0
}

.uww-search-component .zip-search:after,.uww-search-component .zip-search:before {
    content: " ";
    display: table
}

.uww-search-component .zip-search input {
    display: block;
    float: left;
    width: 65%
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .uww-search-component .zip-search input {
        width:70%
    }
}

@media only screen and (min-width: 64.063em) {
    .uww-search-component .zip-search input {
        width:55%
    }
}

.uww-search-component .zip-search button {
    float: right;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    width: 31%
}

@media only screen and (min-width: 40.063em) {
    .uww-search-component .zip-search button {
        padding:.625rem 0;
        width: 25%
    }
}

.uww-search-component .or-divider {
    color: #fff;
    display: block;
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 1;
    margin: 10px 0 15px;
    margin: .625rem 0 .9375rem;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-weight: 400
}

@media only screen and (min-width: 64.063em) {
    .uww-search-component .zip-search button {
        width:40%
    }

    .uww-search-component .zip-search {
        float: left;
        width: 45%
    }

    .uww-search-component .or-divider {
        float: left;
        font-size: 1.0625rem;
        line-height: 2;
        margin: 0;
        width: 10%;
        font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 300
    }

    .uww-search-component .country-search {
        float: right;
        width: 45%
    }
}

.uww-search-component--hero,.uww-search-component--homepage {
    margin: 0 auto;
    max-width: 800px;
    max-width: 50rem
}

.zip-prompt__header {
    color: #4F4F4F;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.2;
    padding: 0 20px;
    padding: 0 1.25rem;
    text-transform: none;
    font-weight: 400
}

.hero-subnav__expand,.hero-subnav__link,.home-featured__heading,.home-highlights__headline small,.home-tout__link,.horizontal-subnav strong,.mobile-menu__ctas a,.page-footer__heading,.page-footer__menu a,.utility-menu,.zip-prompt__options a {
    text-transform: uppercase
}

.utility-menu a,.zip-prompt__options a {
    font-weight: 700;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.zip-prompt__options {
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
    padding: 0
}

.zip-prompt__options li {
    list-style: none;
    margin: 0;
    padding: 0
}

.zip-prompt__options a {
    display: inline-block;
    -webkit-font-smoothing: antialiased
}

@media only screen and (min-width: 40.063em) {
    .zip-prompt__header {
        font-size:1.875rem
    }

    .zip-prompt__options a {
        font-size: 1.1875rem
    }
}

.utility-menu {
    background-color: #ea1414;
    margin: 0;
    padding: 0 15px 0 0;
    padding: 0 .9375rem 0 0
}

.utility-menu:after,.utility-menu:before {
    content: " ";
    display: table
}

@media only screen and (min-width: 90.063em) {
    .utility-menu {
        padding-right:2.1875rem
    }
}

.utility-menu ul {
    margin: 0;
    padding: 0
}

.utility-menu li {
    display: inline
}

.utility-menu a,.utility-menu__locate a:before {
    display: inline-block;
    -webkit-font-smoothing: antialiased
}

.utility-menu a {
    color: #fff;
    font-size: 15px;
    line-height: 1;
    margin: 0 5px 10px;
    margin: 0 .3125rem .625rem;
    padding: 10px 5px 5px;
    padding: .625rem .3125rem .3125rem;
    vertical-align: top
}

.utility-menu a.is-active,.utility-menu a:focus,.utility-menu a:hover {
    color: #940000
}

.utility-menu a.is-active i {
    -webkit-transform: rotate(180deg) translateZ(0);
    transform: rotate(180deg) translateZ(0)
}

.utility-menu a i {
    transition: -webkit-transform .3s;
    transition: transform .3s
}

@media (min-width: 40.063em) and (max-width:72em) {
    .utility-menu a {
        margin:0 .1875rem .625rem;
        padding: .625rem 0 .3125rem
    }
}

.utility-menu__donate a,.utility-menu__locate a {
    background: #F87907;
    transition: .1s
}

.utility-menu__donate a:focus,.utility-menu__donate a:hover,.utility-menu__locate a:focus,.utility-menu__locate a:hover {
    background: #940000;
    color: #fff
}

.utility-menu__locate a {
    padding: 10px 15px 8px 35px;
    padding: .625rem .9375rem .5rem 2.1875rem;
    position: relative
}

.utility-menu__locate a:before {
    content: "\f0ac";
    font-family: FontAwesome;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    left: 10px;
    left: .625rem;
    position: absolute;
    top: 8px;
    top: .5rem
}

@media screen and (max-width: 72em) {
    .utility-menu__locate a {
        background:0 0;
        padding: .625rem 0 .3125rem
    }

    .utility-menu__locate a:before {
        display: none
    }

    .utility-menu__locate a:focus,.utility-menu__locate a:hover {
        background: 0 0;
        color: #940000
    }
}

.utility-menu__donate a {
    margin-right: 0;
    padding: 10px 20px 8px;
    padding: .625rem 1.25rem .5rem
}

@media screen and (max-width: 72em) {
    .utility-menu__donate a {
        margin-left:.3125rem;
        padding: .625rem .625rem .5rem
    }
}

#google_translate_element,#google_translate_element .goog-te-gadget {
    display: inline
}

#google_translate_element .goog-te-gadget-simple {
    background: 0 0;
    border: none;
    display: inline;
    font-size: 15px;
    line-height: 1;
    padding: 0
}

#google_translate_element .goog-te-menu-value {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    margin: 0 5px 10px;
    margin: 0 .3125rem .625rem;
    padding: 10px 5px 5px;
    padding: .625rem .3125rem .3125rem;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.main-menu__parent-item a,.main-menu__submenu .submenu-heading,.main-menu__submenu li {
    font-weight: 400;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased
}

#google_translate_element .goog-te-menu-value:before {
    content: 'Translate';
    position: relative
}

#google_translate_element .goog-te-menu-value:after {
    content: '\f0d7';
    padding-left: 4px
}

#google_translate_element .goog-te-menu-value:active,#google_translate_element .goog-te-menu-value:focus,#google_translate_element .goog-te-menu-value:hover {
    color: #940000
}

#google_translate_element .goog-te-gadget-icon,#google_translate_element .goog-te-menu-value img,#google_translate_element .goog-te-menu-value span {
    display: none
}

.main-menu {
    background-color: #FF1919;
    padding: 0 15px 0 0;
    padding: 0 .9375rem 0 0;
    z-index: 102
}

.main-menu:after,.main-menu:before {
    content: " ";
    display: table
}

.main-menu ul {
    list-style: none;
    margin: 0;
    padding: 15px 0 0;
    padding: .9375rem 0 0
}

.main-menu li {
    display: inline-block;
    margin: 0 0 0 -4px;
    padding: 0;
    vertical-align: top
}

.main-menu li>a {
    color: #fff
}

.main-menu__parent-item a:focus,.main-menu__parent-item a:hover,.main-menu__parent-item.is-current a,.main-menu__parent-item.is-expanded a,.main-menu__search-item a:hover {
    color: #940000
}

.main-menu__parent-item a {
    display: inline-block;
    font-size: 28px;
    font-size: 1.75rem;
    padding: 18px 20px;
    padding: 1.125rem 1.25rem;
    position: relative
}

.main-menu__parent-item a:after {
    bottom: 0;
    border-style: solid;
    border-width: 0 9px 10px;
    border-color: transparent transparent #940000;
    content: '';
    display: block;
    height: 0;
    left: 50%;
    margin: 0 0 0 -9px;
    opacity: 0;
    position: absolute;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    transition: .2s;
    width: 0;
    z-index: 101
}

.main-menu__parent-item.is-current a:after {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.main-menu__parent-item.is-current.is-expanded a:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.main-menu__parent-item.is-expanded a:after {
    opacity: 1;
    -webkit-transform: opacity .2s;
    transform: opacity .2s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.main-menu__search-item a {
    display: inline-block;
    line-height: 1;
    padding: 26px 20px 10px;
    padding: 1.625rem 1.25rem .625rem
}

.main-menu__dropdown,.main-menu__dropdown:after,.main-menu__dropdown:before {
    content: '';
    display: block;
    position: absolute
}

.main-menu__search-item i {
    font-size: 23px;
    font-size: 1.4375rem
}

.main-menu__dropdown {
    background: #EBEBEB;
    background: rgba(235,235,235,.96);
    height: 0;
    left: 0;
    right: 0;
    z-index: 101;
    overflow: hidden
}

.main-menu__dropdown * {
    z-index: 1
}

.main-menu__dropdown:after,.main-menu__dropdown:before {
    background-color: #CCC;
    height: 200px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px
}

.main-menu__dropdown:before {
    box-shadow: 15px 0 0 #DADADA;
    left: -135px;
    top: -135px;
    display: none
}

.main-menu__submenu:after,.main-menu__submenu:before,.main-menu__subnav:after,.main-menu__subnav:before {
    content: " ";
    display: table
}

.main-menu__dropdown:after {
    box-shadow: -15px 0 0 #DADADA;
    bottom: -135px;
    right: -135px
}

.main-menu__one-wide {
    float: left;
    margin: 0 10px;
    margin: 0 .625rem;
    width: 200px;
    width: 12.5rem
}

.main-menu__two-wide {
    float: left;
    margin: 0 10px;
    margin: 0 .625rem;
    width: 400px;
    width: 25rem
}

.main-menu__two-wide>.main-menu__one-wide {
    margin-left: 0
}

.main-menu__subnav {
    opacity: 0;
    padding: 20px 0 50px;
    padding: 1.25rem 0 3.125rem;
    position: absolute;
    top: 0;
    -webkit-transform: scale(.65);
    transform: scale(.65);
    transition: .3s;
    width: 100%
}

.main-menu__subnav:after {
    clear: both
}

.main-menu__subnav.is-expanded {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    z-index: 101
}

.main-menu__submenu {
    margin: 0 0 100px;
    padding: 0
}

.main-menu__submenu--our-focus {
    border-bottom: 1px solid #CCC;
    margin: 0 0 10px;
    padding: 0 0 20px
}

.main-menu__submenu ul {
    margin: 0;
    padding: 0
}

.main-menu__submenu .submenu-heading,.main-menu__submenu li {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0;
    line-height: 1;
    list-style: none;
    padding: 0
}

.main-menu__submenu a {
    color: #4F4F4F;
    display: block
}

.main-menu__submenu a:hover {
    color: #F87907
}

.main-menu__submenu .submenu-heading a,.main-menu__submenu>li>a,.main-menu__submenu>li>ul>li:first-of-type>a,.main-menu__submenu>li>ul>li:first-of-type>span {
    border-top: 1px solid #CCC;
    display: block;
    padding: 12px 15px 12px 2px;
    padding: .75rem .9375rem .75rem .125rem;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.main-menu__submenu>li>ul>li:first-of-type>a,.main-menu__submenu>li>ul>li:first-of-type>span {
    margin-bottom: -5px;
    margin-bottom: -.3125rem
}

.main-menu__submenu>li>ul {
    margin: 0 0 10px;
    margin: 0 0 .625rem
}

.main-menu__submenu>li>ul a {
    font-size: 17px;
    font-size: 1.0625rem;
    padding: 4px 15px 4px 2px;
    padding: .25rem .9375rem .25rem .125rem
}

.main-menu__submenu>li>ul ul>li>a {
    font-size: 14px;
    font-size: .875rem;
    padding: 4px 15px 4px 10px;
    padding: .25rem .9375rem .25rem .625rem
}

.main-menu__submenu--impact-programs,.main-menu__submenu--promo-programs {
    margin-bottom: 15px
}

.main-menu__submenu--impact-programs>li>ul>li:first-of-type>a,.main-menu__submenu--impact-programs>li>ul>li:first-of-type>span,.main-menu__submenu--promo-programs>li>ul>li:first-of-type>a,.main-menu__submenu--promo-programs>li>ul>li:first-of-type>span {
    border: none
}

.main-menu__submenu .node-16 .node-64 {
    display: block;
    width: 100%
}

.main-menu__submenu .node-16 li {
    display: inline-block;
    margin-right: 5%;
    width: 45%
}

.main-menu__submenu--latest:after,.main-menu__submenu--latest:before,.mobile-menu__ctas:after,.mobile-menu__ctas:before,.the-latest-menu__container:after,.the-latest-menu__container:before {
    content: " ";
    display: table
}

.main-menu__submenu li.node-56>a {
    padding-bottom: 5px
}

.main-menu__submenu li.node-56>ul>li>a {
    border-top: none;
    font-weight: 300
}

.main-menu__submenu--latest {
    margin-left: -20px;
    margin-left: -1.25rem;
    margin-right: -20px;
    margin-right: -1.25rem
}

.main-menu__submenu--latest li {
    float: left;
    margin: 0 10px;
    margin: 0 .625rem;
    width: 200px;
    width: 12.5rem
}

.main-menu__our-focus {
    padding: 0 3px;
    padding: 0 .1875rem
}

.main-menu__our-focus figcaption {
    padding: 5px 0 0;
    padding: .3125rem 0 0
}

.main-menu__education-submenu li {
    font-size: 14px;
    font-size: .875rem;
    padding: 3px 0 3px 10px;
    padding: .1875rem 0 .1875rem .625rem
}

.our-impact-menu__container {
    float: right;
    width: 772px;
    width: 48.25rem
}

.our-partners-menu__container {
    float: right;
    width: 618px;
    width: 38.625rem
}

.get-involved-menu__container {
    float: right;
    width: 676px;
    width: 42.25rem
}

.the-latest-menu__container {
    float: right;
    width: 460px;
    width: 28.75rem
}

.mobile-menu__ctas {
    background: #F87907;
    transition: .3s;
    z-index: 9
}

@media only screen and (min-width: 64.063em) {
    .mobile-menu__ctas {
        display:none
    }
}

.mobile-menu__ctas a {
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1;
    padding: 12px 0;
    padding: .75rem 0;
    text-align: center;
    width: 50%;
    -webkit-font-smoothing: antialiased;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.mobile-menu__ctas a:nth-child(1) {
    border-right: 1px solid #fff
}

.js-hide-menu-ctas .mobile-menu__ctas {
    margin-top: -40px;
    margin-top: -2.5rem
}

.mobile-menu {
    background: #fff;
    display: none;
    width: 100%;
    z-index: 200
}

.mobile-menu li,.mobile-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.mobile-menu a {
    color: #4F4F4F;
    display: block;
    line-height: 1;
    padding: 16px 12px;
    padding: 1rem .75rem;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

.hero-subnav__expand,.hero-subnav__link,.horizontal-subnav li>a,.mobile-menu__level-2 .expand-level-2,.mobile-menu__level-2>.no-children {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.mobile-menu a:active,.mobile-menu a:focus {
    outline: 0
}

.mobile-menu .mobile-submenu {
    display: none
}

.mobile-menu__parent-group {
    display: block;
    overflow: hidden;
    position: relative
}

.mobile-menu__level-1>.mobile-menu__parent-group {
    border-bottom: 1px solid #EBEBEB
}

.mobile-menu__level-1 .expand-level-1 {
    display: block;
    font-size: 26px;
    font-size: 1.625rem;
    height: 60px;
    z-index: 1
}

.mobile-menu__level-1 .expand-level-1:before {
    background: #FF1919;
    bottom: -40px;
    bottom: -2.5rem;
    content: '';
    height: 80px;
    height: 5rem;
    position: absolute;
    right: -55px;
    right: -3.4375rem;
    -webkit-transform: rotate(45deg) translateZ(0);
    transform: rotate(45deg) translateZ(0);
    width: 80px;
    width: 5rem
}

.mobile-menu__level-1 .expand-level-1 .menu-icon {
    bottom: 4px;
    color: #fff;
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    height: 20px;
    position: absolute;
    right: 4px;
    text-align: center;
    transition: .2s;
    -webkit-transform: rotate(-45deg) translateZ(0);
    transform: rotate(-45deg) translateZ(0);
    width: 20px;
    -webkit-font-smoothing: antialiased
}

.hero-subnav,.hero-subnav li.active,.hero-subnav li.active>a,.hero-subnav li.has-children {
    position: relative
}

.mobile-menu__level-1.is-expanded .expand-level-1 .menu-icon {
    -webkit-transform: rotate(0) translateZ(0);
    transform: rotate(0) translateZ(0)
}

.mobile-menu__level-1.current-page,.mobile-menu__level-1.current-parent {
    background: #130C83
}

.mobile-menu__level-1.current-page .expand-level-1,.mobile-menu__level-1.current-parent .expand-level-1 {
    color: #fff
}

.mobile-menu__level-1.current-page .expand-level-1:before,.mobile-menu__level-1.current-parent .expand-level-1:before {
    background: #020139
}

.mobile-menu__level-2 {
    background: #EBEBEB
}

.mobile-menu__level-2>.mobile-menu__parent-group,.mobile-menu__level-2>.no-children {
    border-bottom: 1px solid #969696
}

.mobile-menu__level-2>.no-children {
    font-size: 20px;
    font-size: 1.25rem
}

.mobile-menu__level-2 .expand-level-2 {
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    transition: .2s
}

.mobile-menu__level-2 .expand-level-2 .menu-icon {
    border-style: solid;
    border-width: 7px 0 7px 9px;
    border-color: transparent transparent transparent #4F4F4F;
    display: block;
    float: right;
    height: 0;
    text-indent: -99em;
    width: 0
}

.mobile-menu__level-2.is-expanded .expand-level-2 .menu-icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.mobile-menu__level-3 {
    background: #CCC
}

.mobile-menu__level-3 .mobile-menu__node-link.level-3 {
    float: none;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 14px 12px;
    padding: .875rem .75rem;
    width: 100%
}

.mobile-submenu.mobile-submenu--level-4 {
    display: block
}

.mobile-submenu.mobile-submenu--level-4 a {
    font-size: 14px;
    font-size: .875rem;
    padding: 10px 10px 10px 30px;
    padding: .625rem .625rem .625rem 1.875rem
}

.hero-subnav {
    background: #FF1919;
    display: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 180px;
    width: 11.25rem;
    z-index: 10
}

@media only screen and (min-width: 40.063em) {
    .hero-subnav {
        display:block
    }
}

.hero-subnav li,.hero-subnav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.hero-subnav li.active>a:before {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: '';
    display: block;
    height: 0;
    left: 0;
    margin: -5px 0 0;
    margin: -.3125rem 0 0;
    position: absolute;
    top: 50%;
    width: 0
}

.hero-subnav__link {
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    padding: 8px 20px 8px 10px;
    padding: .5rem 1.25rem .5rem .625rem;
    -webkit-font-smoothing: antialiased
}

.hero-subnav__link:active,.hero-subnav__link:focus,.hero-subnav__link:hover {
    color: #940000
}

.hero-subnav__expand {
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    height: 30px;
    height: 1.875rem;
    line-height: 30px;
    line-height: 1.875rem;
    position: absolute;
    right: 0;
    transition: .2s;
    text-align: center;
    -webkit-transform: rotate(45deg) translateZ(0);
    transform: rotate(45deg) translateZ(0);
    top: -1px;
    width: 30px;
    width: 1.875rem;
    z-index: 1;
    -webkit-font-smoothing: antialiased
}

.children-expanded .hero-subnav__expand {
    -webkit-transform: rotate(0) translateZ(0);
    transform: rotate(0) translateZ(0)
}

.hero-subnav__expand:hover {
    color: #940000
}

.hero-subnav__root>li>a {
    background: #940000;
    padding: 10px 20px 10px 10px;
    padding: .625rem 1.25rem .625rem .625rem
}

.hero-subnav__root>li>a:active,.hero-subnav__root>li>a:focus,.hero-subnav__root>li>a:hover {
    color: #fff
}

.hero-subnav__level-1 .hero-subnav__level-2 {
    padding-bottom: 10px;
    padding-bottom: .625rem
}

.hero-subnav__level-1>li {
    border-bottom: 1px solid #940000
}

.hero-subnav__level-1>li:nth-last-child(1) {
    border-bottom: none
}

.hero-subnav__level-2,.hero-subnav__level-2 .hero-subnav__expand {
    display: none
}

.hero-subnav__level-2 .hero-subnav__link {
    font-size: 14px;
    font-size: .875rem;
    padding: 4px 20px 4px 10px;
    padding: .25rem 1.25rem .25rem .625rem
}

.hero-subnav__level-3 {
    display: block
}

.hero-subnav__level-3 .hero-subnav__link {
    padding-left: 15px;
    padding-left: .9375rem
}

.horizontal-subnav {
    border-top: 1px solid #CCC;
    margin: 0 0 20px;
    padding: 15px 0 0;
    text-align: center
}

@media only screen and (max-width: 40em) {
    .horizontal-subnav {
        margin:0 auto 20px;
        max-width: 290px
    }

    .home-touts {
        max-height: 13.75rem;
        overflow: hidden
    }
}

@media only screen and (min-width: 40.063em) {
    .horizontal-subnav {
        margin:0 0 1.875rem;
        padding: .3125rem 0 0
    }
}

.horizontal-subnav li,.horizontal-subnav ul {
    display: inline;
    margin: 0;
    padding: 0
}

.horizontal-subnav ul {
    list-style: none
}

.horizontal-subnav li>a {
    color: #4F4F4F;
    display: inline-block;
    padding: 5px 7px;
    padding: .3125rem .4375rem;
    text-transform: uppercase
}

.home-carousel__slide-content h2,.horizontal-subnav strong {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

@media only screen and (min-width: 40.063em) {
    .horizontal-subnav li>a {
        padding:.9375rem .625rem
    }
}

@media only screen and (min-width: 64.063em) {
    .horizontal-subnav li>a {
        padding:.9375rem 1.25rem
    }

    .horizontal-subnav li>a:hover {
        color: #F87907
    }
}

.horizontal-subnav li>a i {
    padding: 0 0 0 4px;
    padding: 0 0 0 .25rem
}

.horizontal-subnav li.here a,.horizontal-subnav li.is-active a {
    color: #F87907;
    position: relative
}

.horizontal-subnav li.here a:after,.horizontal-subnav li.is-active a:after {
    bottom: 1px;
    border-style: solid;
    border-width: 0 5px 5px;
    border-color: transparent transparent #F87907;
    content: '';
    height: 0;
    left: 50%;
    margin: 0 0 0 -5px;
    position: absolute;
    width: 0
}

.horizontal-subnav strong {
    padding: 0 15px;
    padding: 0 .9375rem
}

.horizontal-subnav--blog>li {
    position: relative
}

.horizontal-subnav--blog .f-dropdown a {
    border-bottom: 1px solid #EBEBEB;
    display: block
}

.horizontal-subnav--blog .f-dropdown li:nth-last-child(1) a,.page-hero.page-hero--story {
    border-bottom: none
}

.horizontal-subnav--blog .f-dropdown.open {
    left: 50%!important;
    margin: -5px 0 0 -75px;
    width: 150px!important
}

.home-carousel {
    height: 235px;
    height: 14.6875rem;
    overflow: hidden;
    z-index: 9
}

@media only screen and (min-width: 40.063em) {
    .horizontal-subnav li.here a:after,.horizontal-subnav li.is-active a:after {
        bottom:5px
    }

    .home-carousel {
        height: 26.5625rem
    }
}

@media only screen and (min-width: 64.063em) {
    .home-carousel {
        height:34.375rem
    }
}

.home-carousel .slider-slide {
    background-color: rgba(0,0,0,.9);
    box-sizing: content-box;
    height: 235px;
    height: 14.6875rem;
    width: 100%
}

@media only screen and (min-width: 40.063em) {
    .home-carousel .slider-slide {
        height:26.5625rem
    }
}

@media only screen and (min-width: 64.063em) {
    .home-carousel .slider-slide {
        height:34.375rem
    }
}

.home-carousel .slick-next,.home-carousel .slick-prev {
    background-color: #F87907;
    border: none;
    height: 50px;
    height: 3.125rem;
    margin-top: -35px;
    margin-top: -2.1875rem;
    transition: .3s;
    width: 80px;
    width: 5rem;
    z-index: 10
}

.home-carousel .slick-next:before,.home-carousel .slick-prev:before {
    display: block
}

.home-carousel .slick-prev {
    left: -30px;
    padding-left: 50px;
    padding-left: 3.125rem;
    -webkit-transform: skew(20deg);
    transform: skew(20deg)
}

.home-carousel .slick-prev:before {
    -webkit-transform: skew(-20deg) translateZ(0);
    transform: skew(-20deg) translateZ(0)
}

.home-carousel .slick-prev:hover {
    left: -40px
}

.home-carousel .slick-prev:active {
    left: -45px
}

.home-carousel .slick-next {
    right: -30px;
    padding-left: 50px;
    -webkit-transform: skew(-20deg);
    transform: skew(-20deg)
}

.home-carousel .slick-next:before {
    -webkit-transform: skew(20deg) translateZ(0);
    transform: skew(20deg) translateZ(0)
}

.home-carousel .slick-next:hover {
    right: -40px
}

.home-carousel .slick-next:active {
    right: -45px
}

@media only screen and (min-width: 64.063em) {
    .home-carousel .slick-next,.home-carousel .slick-prev {
        height:70px;
        width: 100px
    }
}

.home-carousel .slick-dots {
    bottom: 12px;
    margin: 0;
    padding: 0
}

.home-carousel .slick-dots li {
    display: inline;
    margin: 0;
    padding: 0
}

.home-carousel .slick-dots li.slick-active a {
    opacity: 1
}

.home-carousel .slick-dots a {
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin: 0 5px;
    margin: 0 .3125rem;
    opacity: .7;
    overflow: hidden;
    text-indent: -99em;
    width: 10px
}

.home-carousel__slide-content {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    top: 0
}

.home-carousel__slide-content:before {
    bottom: 0;
    background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.9) 100%);
    content: '';
    display: block;
    height: 60%;
    position: absolute;
    text-align: center;
    width: 100%
}

.home-carousel__slide-content h2 {
    color: #fff;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.2;
    text-shadow: 0 0 3px rgba(0,0,0,.1)
}

.home-tout__link,.home-tout__stat {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

@media only screen and (min-width: 40.063em) {
    .home-carousel__slide-content h2 {
        font-size:1.875rem;
        margin: 0 0 1.25rem
    }
}

#framework .home-carousel__slide-content .submit,.home-carousel__slide-content #framework .submit,.home-carousel__slide-content .button {
    margin: 0 5px;
    margin: 0 .3125rem
}

.home-carousel__slide-container {
    bottom: 40px;
    bottom: 2.5rem;
    position: absolute;
    width: 100%
}

.home-carousel__slide-inside {
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 25px;
    padding: 0 1.5625rem;
    text-align: center
}

@media only screen and (min-width: 40.063em) {
    .home-carousel__slide-container {
        bottom:7.1875rem
    }

    .home-carousel__slide-inside {
        padding: 0 5rem
    }
}

.home-touts {
    font-size: 0;
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
    padding: 20px 0 0;
    padding: 1.25rem 0 0;
    text-align: center;
    z-index: 10
}

@media only screen and (min-width: 40.063em) {
    .home-touts {
        margin:-3.4375rem auto 0;
        padding: 0
    }

    .home-tout__slide {
        display: inline-block;
        width: 32%;
        vertical-align: middle
    }
}

.home-tout__slide .home-tout {
    margin: 0 5px 40px;
    margin: 0 .3125rem 2.5rem;
    padding: 25px 15px;
    padding: 1.5625rem .9375rem;
    position: relative;
    text-align: center
}

.home-tout__slide:nth-child(odd) .home-tout {
    background: #DC3601;
    overflow: hidden
}

.home-tout__slide:nth-child(odd) .home-tout * {
    z-index: 1
}

.home-tout__slide:nth-child(odd) .home-tout:after,.home-tout__slide:nth-child(odd) .home-tout:before {
    background-color: #560000;
    content: '';
    display: block;
    height: 200px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px
}

.home-tout__slide:nth-child(odd) .home-tout:before {
    box-shadow: 12px 0 0 #940000;
    left: -150px;
    top: -150px
}

.home-tout__slide:nth-child(odd) .home-tout:after {
    box-shadow: -12px 0 0 #940000;
    bottom: -150px;
    right: -150px
}

@media only screen and (min-width: 40.063em) {
    .home-tout__slide .home-tout {
        margin:0;
        padding: 1.5625rem
    }

    .home-tout__slide:nth-child(even) {
        width: 36%
    }

    .home-tout__slide:nth-child(even) .home-tout {
        margin-left: -2px;
        margin-right: -2px;
        padding: 2.5rem 1.5625rem;
        z-index: 5
    }
}

.home-tout__slide:nth-child(even) .home-tout {
    background: #130C83;
    overflow: hidden
}

.home-tout__slide:nth-child(even) .home-tout * {
    z-index: 1
}

.home-tout__slide:nth-child(even) .home-tout:after,.home-tout__slide:nth-child(even) .home-tout:before {
    background-color: #020139;
    content: '';
    display: block;
    height: 200px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px
}

.home-tout__slide:nth-child(even) .home-tout:before {
    box-shadow: 12px 0 0 #060456;
    left: -150px;
    top: -150px
}

.home-tout__slide:nth-child(even) .home-tout:after {
    box-shadow: -12px 0 0 #060456;
    bottom: -150px;
    right: -150px
}

.home-touts__carousel {
    overflow: hidden;
    margin: 0 -10px;
    margin: 0 -.625rem;
    padding: 0 0 60px;
    padding: 0 0 3.75rem
}

.home-touts__carousel .slick-dots {
    bottom: -16px
}

.home-tout__stat {
    color: #fff;
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 1;
    margin: 0 0 10px;
    margin: 0 0 .625rem;
    opacity: 0;
    -webkit-transform: scale(85%) translateZ(0);
    transform: scale(85%) translateZ(0);
    transition: .5s;
    min-height: 35px
}

.home-tout__stat.active {
    opacity: 1;
    -webkit-transform: scale(100%) translateZ(0);
    transform: scale(100%) translateZ(0)
}

@media only screen and (min-width: 40.063em) {
    .home-tout__stat {
        font-size:2.5rem;
        margin: 0 0 1.25rem
    }
}

@media only screen and (min-width: 64.063em) {
    .home-tout__stat {
        font-size:3.4375rem;
        margin: 0 0 .625rem
    }
}

.home-tout__description {
    color: #fff;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.3;
    -webkit-font-smoothing: antialiased
}

@media only screen and (min-width: 40.063em) {
    .home-tout__description {
        font-size:1rem
    }
}

@media only screen and (min-width: 64.063em) {
    .home-tout__description {
        font-size:1.1875rem
    }
}

.home-tout__link {
    font-size: 15px;
    font-size: .9375rem;
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.home-featured__headline,.home-highlights__headline {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

.home-tout__link a {
    color: #fff
}

.home-featured {
    border-top: 1px solid #EBEBEB;
    margin: 0;
    overflow: hidden
}

@media only screen and (max-width: 40em) {
    .home-featured {
        padding-bottom:30px
    }

    .home-featured .slick-list {
        overflow: visible!important
    }
}

.home-featured .slick-dots {
    display: none!important
}

@media only screen and (min-width: 40.063em) {
    .home-featured {
        margin:0 0 2.5rem
    }

    .home-featured .slick-dots li:after,.home-featured .slick-dots li:before {
        content: '';
        position: absolute;
        display: block
    }

    .home-featured .slick-dots {
        bottom: 100px;
        display: block!important;
        margin: 5px 0 -40px;
        padding: 0 20px;
        position: absolute;
        right: 0;
        width: 550px
    }

    .home-featured .slick-dots li {
        background: #E27129;
        border: 2px solid #fff;
        display: block;
        float: left;
        height: 84px;
        margin: 0 12px 0 0;
        transition: border-color .2s;
        width: 124px
    }

    .home-featured .slick-dots li:before {
        background: #CCC;
        height: 1px;
        top: -15px;
        width: 200%
    }

    .home-featured .slick-dots li:after {
        bottom: 0;
        right: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0 21px 21px;
        border-color: transparent transparent #DC3601;
        z-index: 10
    }

    .home-featured .slick-dots li:hover {
        border-color: #DC3601
    }

    .home-featured .slick-dots li.slick-active {
        background: #fff;
        border: 2px solid #DC3601
    }

    .home-featured .slick-dots li.slick-active img {
        opacity: .5
    }

    .home-featured__slide-content {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        border-bottom: 1px solid #EBEBEB;
        height: auto;
        overflow: hidden
    }

    .home-featured__slide-content img {
        display: none
    }
}

@media only screen and (max-width: 40em) {
    .home-featured__slide-content {
        background-image:none!important
    }

    .home-highlights {
        border-top: 1px solid #EBEBEB
    }
}

@media only screen and (min-width: 64.063em) {
    .home-featured__slide-content {
        padding-top:0
    }
}

.home-featured__slide-panel {
    background: #fff;
    margin: -50px 30px 0;
    padding: 20px 20px 0;
    position: relative
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .home-featured__slide-panel {
        background:rgba(255,255,255,.85)
    }
}

@media only screen and (min-width: 40.063em) {
    .home-featured__slide-panel {
        display:block;
        float: right;
        height: 410px;
        margin: 30px 0;
        width: 550px
    }
}

@media only screen and (min-width: 64.063em) {
    .home-featured__slide-panel:before {
        background:#fff;
        content: '';
        display: block;
        height: 300%;
        position: absolute;
        right: -145%;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: -20%;
        width: 200%;
        z-index: -1
    }
}

.home-featured__heading {
    color: #130C83;
    margin: 0 0 5px;
    margin: 0 0 .3125rem
}

.home-featured__headline {
    line-height: 1.2
}

.home-featured__headline a {
    color: #F87907;
    display: block
}

.home-featured__summary {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.25
}

.home-featured__more-stories {
    display: none
}

@media only screen and (min-width: 40.063em) {
    .home-featured__more-stories {
        border-top:1px solid #EBEBEB;
        bottom: 150px;
        display: block;
        float: right;
        margin: 5px 0;
        padding: 10px 0 5px;
        position: absolute;
        right: 20px;
        width: 510px;
        font-size: 18px;
        text-transform: uppercase;
        font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400
    }

    .home-highlights {
        margin-bottom: 50px
    }
}

.home-highlights__heading {
    color: #130C83;
    transition: color .1s
}

.home-highlights__cycle {
    padding: 30px 14%;
    transition: background-color .1s;
    overflow: hidden
}

.home-highlights__cycle * {
    z-index: 1
}

.home-highlights__cycle:after,.home-highlights__cycle:before {
    background-color: #CCC;
    content: '';
    display: block;
    height: 200px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px
}

.home-highlights__cycle:before {
    box-shadow: 12px 0 0 #EBEBEB;
    left: -150px;
    top: -150px
}

.home-highlights__cycle:after {
    box-shadow: -12px 0 0 #EBEBEB;
    bottom: -150px;
    right: -150px
}

@media only screen and (min-width: 40.063em) {
    .home-highlights__cycle {
        height:180px;
        padding: 3.125rem 6.25rem 3.75rem
    }
}

@media only screen and (min-width: 64.063em) {
    .home-highlights__cycle:after,.home-highlights__cycle:before {
        transition:.1s
    }

    .home-highlights__cycle:hover {
        background: #130C83;
        overflow: hidden
    }

    .home-highlights__cycle:hover * {
        z-index: 1
    }

    .home-highlights__cycle:hover:after,.home-highlights__cycle:hover:before {
        background-color: #020139;
        content: '';
        display: block;
        height: 200px;
        position: absolute;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 200px
    }

    .home-highlights__cycle:hover:before {
        box-shadow: 12px 0 0 #060456;
        left: -150px;
        top: -150px
    }

    .home-highlights__cycle:hover:after {
        box-shadow: -12px 0 0 #060456;
        bottom: -150px;
        right: -150px
    }

    .home-highlights__cycle:hover .home-highlights__heading,.home-highlights__cycle:hover .home-highlights__headline {
        color: #fff
    }
}

.home-highlights__item {
    display: block;
    outline: 0
}

.home-highlights__headline {
    color: #969696;
    line-height: 1.2;
    margin: 0;
    transition: color .1s
}

.home-highlights__headline small {
    color: #F87907;
    font-size: 13px;
    transition: color .1s;
    white-space: nowrap;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.home-uww-search h2,.page-footer__heading,.page-footer__menu a {
    color: #fff;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.home-uww-search {
    background-color: #130C83;
    overflow: hidden;
    padding: 50px 0;
    padding: 3.125rem 0;
    position: relative;
    text-align: center
}

.home-uww-search>.row {
    position: relative;
    z-index: 2
}

.home-uww-search:before {
    background-image: url(/assets/img/map.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: 0;
    content: '';
    left: 0;
    opacity: .3;
    position: absolute;
    right: 0;
    top: 0
}

@media only screen and (min-width: 40.063em) {
    .home-highlights__headline small {
        font-size:15px
    }

    .home-uww-search {
        padding-bottom: 100px;
        padding-top: 100px
    }

    .home-uww-search:before {
        background-size: auto 130%
    }
}

.home-uww-search h2 {
    margin-bottom: 30px;
    font-weight: 400
}

.home-uww-search h2 strong {
    font-weight: 700;
    white-space: nowrap
}

.page-footer {
    background: #4F4F4F;
    overflow: hidden
}

.page-footer .map-container {
    position: relative
}

.page-footer li,.page-footer ul {
    font-size: 17px;
    font-size: 1.0625rem;
    list-style: none;
    margin: 0;
    padding: 0
}

.page-footer>.row {
    padding: 15px 10px;
    padding: .9375rem .625rem
}

@media only screen and (min-width: 40.063em) {
    .page-footer>.row {
        padding:1.5625rem .625rem 3.75rem
    }

    .page-footer>.row:before {
        background-image: url(/assets/img/map.svg);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: auto 90%;
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        opacity: .15;
        position: absolute;
        right: -8%;
        top: 0
    }
}

@media only screen and (min-width: 64.063em) {
    .page-footer>.row {
        padding-bottom:7.5rem
    }
}

.homepage .page-footer {
    margin: 0
}

.page-footer__logo a {
    display: block;
    margin: 0 20px 20px 0;
    margin: 0 1.25rem 1.25rem 0
}

.page-footer__logo img {
    width: 140px;
    width: 8.75rem
}

.page-footer__heading {
    line-height: 1.9;
    font-size: 17px;
    font-size: 1.0625rem;
    margin: 0 0 5px;
    margin: 0 0 .3125rem;
    font-weight: 700
}

.page-footer__menu {
    margin: 0 0 25px;
    margin: 0 0 1.5625rem
}

.page-footer__menu a {
    display: block;
    line-height: 1.9;
    -webkit-font-smoothing: antialiased;
    font-weight: 700
}

.page-footer__menu a:focus,.page-footer__menu a:hover {
    color: #CCC
}

.page-footer__menu .children {
    margin: 0 0 12px;
    margin: 0 0 .75rem
}

.page-footer__menu .children a {
    line-height: 1.4;
    font-weight: 400;
    text-transform: none
}

.header-signup__instructions,.story-nav__return li,.story-nav__sections li {
    text-transform: uppercase;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 40.063em) {
    .page-footer__social ul {
        padding:0 1.875rem 0 0
    }
}

.page-footer__social li {
    display: inline;
    font-size: 0
}

.page-footer__social a {
    background-color: #F87907;
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    height: 30px;
    height: 1.875rem;
    margin: 0 5px 5px 0;
    margin: 0 .3125rem .3125rem 0;
    text-align: center;
    transition: background-color .1s;
    width: 30px;
    width: 1.875rem
}

.image-touts--three.story-touts .story-tout--1,.image-touts--three.story-touts .story-tout--2,.image-touts--three.story-touts .story-tout--3,.image-touts--three.story-touts .story-tout--default,.image-touts--three.story-touts .story-tout--promo {
    text-align: left;
    vertical-align: top
}

.page-footer__social a:before {
    color: #fff;
    font-size: 17px;
    font-size: 1.0625rem;
    position: relative;
    top: 6px
}

.page-footer__social a:hover {
    background-color: #E27129
}

@media only screen and (max-width: 40em) {
    .page-footer__uww-search {
        border-top:1px solid #969696;
        padding-bottom: 2.5rem;
        padding-top: 1.25rem
    }
}

.image-touts--three.story-touts {
    margin: 0;
    padding-top: 15px;
    padding-top: .9375rem
}

@media only screen and (min-width: 40.063em) {
    .image-touts--three.story-touts {
        padding-top:1.875rem
    }
}

.image-touts--three.story-touts .story-tout--promo .image-touts__text small {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
    padding: 7px 0 0;
    padding: .4375rem 0 0
}

@media only screen and (min-width: 64.063em) {
    .image-touts--three.story-touts .story-tout--1 {
        height:28.125rem;
        margin: 0 2% 25px 0;
        width: 65%
    }

    .image-touts--three.story-touts .story-tout--1:after {
        bottom: -300px;
        height: 300px
    }

    .image-touts--three.story-touts .story-tout--1:hover:after {
        -webkit-transform: rotate(-11deg) translate3d(0,0,0);
        transform: rotate(-11deg) translate3d(0,0,0)
    }

    .image-touts--three.story-touts .story-tout--promo {
        height: 28.125rem;
        margin: 0 0 1.5625rem;
        width: 33%
    }

    .image-touts--three.story-touts .story-tout--2 {
        margin-left: 0;
        margin-right: 2%
    }

    .image-touts--three.story-touts .story-tout--3 {
        margin-left: 0;
        margin-right: 0
    }

    .image-touts--three.story-touts .story-tout--2,.image-touts--three.story-touts .story-tout--3 {
        height: 28.125rem;
        margin-bottom: 25px;
        width: 49%
    }

    .image-touts--three.story-touts .story-tout--2:hover:after,.image-touts--three.story-touts .story-tout--3:hover:after {
        -webkit-transform: rotate(-13deg) translate3d(0,0,0);
        transform: rotate(-13deg) translate3d(0,0,0)
    }

    .image-touts--three.story-touts .story-tout--default {
        height: 28.125rem;
        margin: 0 .75% 25px;
        width: 32.33%
    }

    .image-touts--three.story-touts .story-tout--default:nth-child(3n+2) {
        margin-left: 0
    }

    .image-touts--three.story-touts .story-tout--default:nth-child(3n+1) {
        margin-right: 0
    }

    .page-hero.page-hero--story {
        height: 550px
    }
}

.story-hero {
    margin: 0 0 30px;
    margin: 0 0 1.875rem;
    position: relative
}

@media only screen and (min-width: 64.063em) {
    .story-hero {
        margin:0 0 2.8125rem
    }
}

.story-hero:before {
    background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.4) 100%);
    content: '';
    bottom: 0;
    display: block;
    height: 60%;
    position: absolute;
    transition: .2s;
    width: 100%;
    z-index: 10
}

.story-hero__content {
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 20
}

.story-hero h1 {
    color: #fff;
    display: block;
    margin: 0 auto;
    max-width: 1000px;
    max-width: 62.5rem;
    padding: 0 20px 40px;
    padding: 0 1.25rem 2.5rem;
    text-align: center
}

.story-hero h1::-moz-selection {
    background: #F87907;
    color: #fff
}

.story-hero h1::selection {
    background: #F87907;
    color: #fff
}

.story-nav {
    background: rgba(255,255,255,.85);
    border-right: 1px solid #CCC;
    display: none;
    padding: 10px 15px 10px 10px;
    padding: .625rem .9375rem .625rem .625rem;
    position: absolute;
    width: 150px;
    width: 9.375rem;
    z-index: 15
}

.story-nav__return,.story-nav__sections {
    list-style: none;
    margin: 0;
    padding: 0
}

.story-nav__return li,.story-nav__sections li {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
    font-weight: 700
}

.story-nav__return a,.story-nav__sections a {
    display: block;
    padding: 5px 0;
    padding: .3125rem 0
}

.story-nav__return a.active,.story-nav__sections a.active {
    color: #DC3601
}

.story-nav__share {
    margin: 15px 0 0;
    margin: .9375rem 0 0
}

.story-nav__return {
    padding: 15px 0;
    padding: .9375rem 0
}

.story-nav__return a {
    color: #969696;
    font-size: 14px;
    font-size: .875rem
}

.story-nav__return a:hover {
    color: #F87907
}

.story-nav.js-fixed {
    position: fixed;
    top: 200px
}

.story-nav.js-fixed-bottom {
    position: absolute;
    bottom: 0
}

.story-entry .page-content>h2,.story-entry .page-content>h3,.story-entry .page-content>h4,.story-entry .page-content>h5,.story-entry .page-content>h6,.story-entry .page-content>ol,.story-entry .page-content>p,.story-entry .page-content>ul {
    margin-left: 0;
    margin-right: 0
}

.story-entry .story-aside+.row>.page-content>p:first-of-type {
    color: #969696;
    font-size: 18px;
    font-size: 1.125rem
}

@media only screen and (min-width: 64.063em) {
    .story-nav {
        display:block
    }

    .story-entry .media-component--extra-wide .media-component__caption {
        left: auto;
        margin: 0;
        width: 100%
    }

    .story-entry .media-component--extra-wide .media-component__caption p {
        margin-left: 16.66667%;
        padding: 0 .625rem 1.25rem
    }
}

.story-entry__section-heading {
    color: #F87907;
    clear: left;
    font-weight: 400;
    margin: 40px 0 20px;
    margin: 2.5rem 0 1.25rem;
    padding: 15px 0 10px;
    padding: .9375rem 0 .625rem;
    position: relative
}

.afg-hero-search__city-st,.blog-entry__footer,.blog-entry__header:after,.featured-entries:after,.header-signup:after,.latest-featured:after,.partners-list__grid:after,.press-entry__footer,.press-entry__header:after,.stock-calculator__section:after {
    clear: both
}

@media only screen and (min-width: 40.063em) {
    .story-entry .story-aside+.row>.page-content>p:first-of-type {
        font-size:1.25rem
    }

    .story-entry__section-heading {
        margin: 3.75rem 0 1.25rem
    }
}

@media only screen and (min-width: 64.063em) {
    .story-entry__section-heading {
        margin:6.25rem 0 1.25rem
    }
}

.story-entry__section-heading:before {
    background: #DC3601;
    content: '';
    display: block;
    height: 3px;
    position: absolute;
    top: 0;
    width: 150px
}

.featured-partners__carousel .slick-next.disabled,.featured-partners__carousel .slick-prev.disabled {
    display: none
}

.story-entry h5:first-of-type {
    margin-top: 40px;
    margin-top: 2.5rem
}

.story-entry__section-heading+h2 {
    margin-top: -5px;
    margin-top: -.3125rem
}

.featured-partners {
    background: #EBEBEB;
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
    max-height: 300px;
    max-height: 18.75rem;
    overflow: hidden;
    padding: 15px 0;
    padding: .9375rem 0
}

@media only screen and (min-width: 40.063em) {
    .featured-partners {
        margin:0 0 1.875rem;
        padding: 1.25rem 0
    }
}

@media only screen and (min-width: 64.063em) {
    .featured-partners {
        margin:0 0 2.5rem;
        padding: 1.5625rem 0
    }
}

.featured-partners h4 {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

.featured-partners .slick-slide {
    overflow: hidden
}

.featured-partners__carousel {
    margin: 0 auto;
    max-width: 1156px;
    max-width: 72.25rem
}

@media only screen and (max-width: 40em) {
    .featured-partners__carousel {
        margin:0 -.625rem
    }
}

.featured-partners__carousel .slick-prev {
    left: -40px;
    left: -2.5rem
}

.featured-partners__carousel .slick-prev:before {
    border-color: transparent #969696 transparent transparent
}

.featured-partners__carousel .slick-next {
    right: -40px;
    right: -2.5rem
}

.featured-partners__carousel .slick-next:before {
    border-color: transparent transparent transparent #969696
}

.featured-partner__slide {
    margin: 0 5px;
    margin: 0 .3125rem
}

.featured-partner__slide img {
    margin: 0 auto
}

.featured-partner__slide a {
    color: inherit;
    display: block
}

.featured-partner__slide .partners-list__item-details {
    display: none
}

@media only screen and (min-width: 64.063em) {
    .slick-initialized .featured-partner__slide .partners-list__item-details {
        display:block
    }

    .featured-partner__slide:hover .partners-list__item-details {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.partners-list__filters {
    border-top: 1px solid #CCC
}

.partners-list__filters ul {
    border-top: 0
}

@media only screen and (min-width: 40.063em) {
    .partners-list__filters ul {
        margin-bottom:0
    }
}

.partners-list__filters a {
    outline: 0
}

.partners-list .partners-list__search-container {
    margin: 10px auto 15px;
    margin: .625rem auto .9375rem;
    max-width: 280px;
    max-width: 17.5rem;
    position: relative
}

.partners-list .partners-list__search-icon {
    position: absolute;
    right: 15px;
    top: 12px
}

.partners-list__grid {
    margin: 0 5%;
    overflow: hidden
}

.partners-list__grid:after,.partners-list__grid:before {
    content: " ";
    display: table
}

.partners-list__item-details {
    display: none
}

@media only screen and (min-width: 40.063em) {
    .partners-list__grid {
        max-width:75rem;
        margin: 0 auto
    }

    .no-touchevents .partners-list__item-details {
        display: block;
        background: #130C83;
        bottom: 0;
        height: 100%;
        left: 0;
        right: 0;
        padding: 1.25rem;
        position: absolute;
        -webkit-transform: translateY(110%) translateZ(0);
        transform: translateY(110%) translateZ(0);
        transition: -webkit-transform .3s ease-out;
        transition: transform .3s ease-out;
        top: 0;
        width: 100%
    }
}

.partners-list__item-name {
    color: #fff
}

.partners-list__item-description {
    color: #fff;
    font-size: 12px;
    font-size: .75rem;
    margin: 0 0 10px;
    margin: 0 0 .625rem;
    -webkit-font-smoothing: antialiased
}

.partners-list__item-link {
    color: #F87907;
    font-size: 13px;
    font-size: .8125rem;
    margin: 0;
    transition: .2s;
    -webkit-font-smoothing: antialiased
}

.partners-list__item-link:hover {
    color: #fff
}

.partners-list__item {
    display: inline-block;
    overflow: hidden;
    width: 48%
}

@media only screen and (min-width: 40.063em) {
    .partners-list__item {
        height:13.125rem;
        margin: 0 .625rem 1.25rem;
        width: 17.5rem
    }
}

.partners-list__item a {
    color: inherit;
    display: block
}

.partners-list__item.hovered .partners-list__item-details,.partners-list__item:hover .partners-list__item-details {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.partners-touts__heading {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

.partners-touts .image-touts__tout {
    padding-bottom: 25%
}

body {
    padding-top: 65px
}

.site-container {
    overflow: hidden
}

.header-logo {
    z-index: 202;
    position: fixed;
    top: 0;
    left: 0
}

@media only screen and (min-width: 64.063em) {
    .partners-touts .image-touts__tout {
        padding-bottom:15%
    }

    .partners-touts .image-touts__text {
        font-size: 1.5rem
    }

    body {
        padding-top: 0
    }

    .header-logo {
        position: absolute
    }
}

.header-logo:before {
    content: '';
    z-index: -1;
    background-color: #fff;
    height: 65px;
    left: -35px;
    padding: 12px 0 0 42px;
    position: fixed;
    -webkit-transform: skew(-45deg);
    transform: skew(-45deg);
    top: 0;
    width: 160px
}

@media only screen and (min-width: 64.063em) {
    .header-logo:before {
        border-bottom:1px solid #EBEBEB;
        height: 250px;
        left: -75px;
        padding: 135px 0 0 68px;
        position: absolute;
        top: -160px;
        -webkit-transform: skew(0) rotate(-21deg);
        transform: skew(0) rotate(-21deg);
        width: 520px
    }
}

.header-logo a,.header-logo a img {
    width: 85px;
    height: 37px
}

.header-logo a {
    outline: 0;
    display: block;
    margin: 12px 0 0 9px
}

@media only screen and (min-width: 64.063em) {
    .header-logo a {
        margin:14px 0 0 16px;
        width: 150px
    }

    .header-logo a img {
        height: 65px;
        width: 150px
    }
}

.header-signup {
    background-attachment: fixed;
    border-bottom: 1px solid #CCC;
    display: none;
    text-align: center;
    width: 100%;
    background-image: url(/assets/img/gray-pattern.gif);
    background-position: center center
}

.header-signup:after,.header-signup:before {
    content: " ";
    display: table
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:144dppx) {
    .header-signup {
        background-image:url(/assets/img/gray-pattern-2x.gif);
        background-size: 147px 146px
    }
}

.header-signup__form {
    padding: 14px;
    padding: .875rem;
    text-align: right;
    width: 100%
}

.header-signup__instructions {
    color: #130C83;
    display: inline-block;
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1;
    margin: 0;
    padding: 0 10px 0 0;
    padding: 0 .625rem 0 0;
    top: 2px;
    font-weight: 400
}

.header-signup .header-signup__input,.header-signup button {
    margin: 0 3px;
    margin: 0 .1875rem;
    vertical-align: middle
}

.header-signup .header-signup__input {
    background: #CCC;
    border: none;
    display: inline-block;
    height: 43px;
    height: 2.6875rem;
    width: 28%
}

@media screen and (max-width: 80em) {
    .header-signup .header-signup__input {
        width:14%
    }
}

.header-signup .header-signup__input:active,.header-signup .header-signup__input:focus {
    background: #fff
}

.header-signup .header-signup__input#header-signup__zip {
    width: 160px;
    width: 10rem
}

@media screen and (max-width: 80em) {
    .header-signup .header-signup__input#header-signup__zip {
        width:5.625rem
    }
}

.desktop-header {
    z-index: 100;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.mobile-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 201
}

.mobile-header__utilities {
    background: #FF1919;
    height: 65px;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: right;
    z-index: 11
}

.page-header,.page-hero__hed,.search-overlay__form {
    text-align: center
}

.mobile-header__utilities li {
    display: inline-block;
    vertical-align: top
}

.mobile-header__search-toggle a {
    color: #fff;
    display: inline-block;
    font-size: 26px;
    font-size: 1.625rem;
    outline: 0;
    padding: 16px 0;
    padding: 1rem 0;
    text-align: center;
    width: 45px;
    width: 2.8125rem
}

.mobile-header__search-toggle a:active,.mobile-header__search-toggle a:focus {
    outline: 0
}

.mobile-header__menu-toggle a {
    display: inline-block;
    outline: 0;
    padding: 0 5px 0 0;
    padding: 0 .3125rem 0 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition: .5s ease-in-out
}

.mobile-header__menu-toggle a span {
    display: block;
    height: 60px;
    height: 3.75rem;
    margin: 4px 10px 0;
    margin: .25rem .625rem 0;
    position: relative;
    width: 30px;
    width: 1.875rem
}

.mobile-header__menu-toggle a i {
    background: #fff;
    border-radius: 2px;
    display: block;
    height: 4px;
    height: .25rem;
    right: 0;
    opacity: 1;
    position: absolute;
    -webkit-transform: rotate(0) translateZ(0);
    transform: rotate(0) translateZ(0);
    transition: .25s ease-in-out;
    width: 100%
}

.mobile-header__menu-toggle a i:nth-child(1) {
    top: 16px;
    top: 1rem
}

.mobile-header__menu-toggle a i:nth-child(2) {
    top: 26px;
    top: 1.625rem
}

.mobile-header__menu-toggle a i:nth-child(3) {
    top: 36px;
    top: 2.25rem
}

.mobile-header__menu-toggle a.is-expanded i:nth-child(1) {
    top: 26px;
    top: 1.625rem;
    -webkit-transform: rotate(135deg) translateZ(0);
    transform: rotate(135deg) translateZ(0)
}

.mobile-header__menu-toggle a.is-expanded i:nth-child(2) {
    opacity: 0;
    right: -60px
}

.mobile-header__menu-toggle a.is-expanded i:nth-child(3) {
    top: 26px;
    top: 1.625rem;
    -webkit-transform: rotate(-135deg) translateZ(0);
    transform: rotate(-135deg) translateZ(0)
}

.search-overlay {
    background: rgba(19,12,131,.95);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100000
}

.search-overlay__close {
    color: #fff;
    font-size: 40px;
    font-size: 2.5rem;
    position: absolute;
    right: 70px;
    right: 4.375rem;
    top: -5px;
    top: -.3125rem
}

.search-overlay__close:hover {
    color: #fff
}

@media only screen and (min-width: 64.063em) {
    .search-overlay__close {
        right:2.8125rem;
        top: 3.75rem
    }

    .search-overlay .search-overlay__submit:after {
        transition: all .7s
    }

    .search-overlay .search-overlay__submit:focus:after,.search-overlay .search-overlay__submit:hover:after {
        -webkit-transform: translateX(-175%) translateY(-95%) rotate(-45deg) translateZ(0);
        transform: translateX(-175%) translateY(-95%) rotate(-45deg) translateZ(0)
    }
}

.search-overlay__form-container {
    margin: -25px 0 0;
    margin: -1.5625rem 0 0;
    position: absolute;
    top: 30%;
    width: 100%
}

.search-overlay__form {
    font-size: 0;
    margin: 0 auto;
    max-width: 600px;
    max-width: 37.5rem;
    padding: 0 15px;
    padding: 0 .9375rem;
    position: relative
}

.search-overlay .search-overlay__input {
    border: none;
    display: inline-block;
    height: 40px;
    height: 2.5rem;
    font-size: 16px;
    margin: 0 8px 0 0;
    margin: 0 .5rem 0 0;
    vertical-align: top;
    width: 70%
}

@media only screen and (min-width: 40.063em) {
    .search-overlay .search-overlay__input {
        height:4.0625rem;
        font-size: 19px;
        margin: 0 .625rem 0 0;
        width: 85%
    }
}

.search-overlay .search-overlay__submit {
    font-size: 17px;
    font-size: 1.0625rem;
    height: 37px;
    height: 2.3125rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin: 0;
    padding: 0 16px 0 12px;
    padding: 0 1rem 0 .75rem;
    vertical-align: top
}

@media only screen and (min-width: 40.063em) {
    .search-overlay .search-overlay__submit {
        font-size:1.25rem;
        height: 3.875rem;
        padding: 0 1.5625rem 0 1.3125rem
    }
}

.latest-feed__item-container--blog,.latest-feed__item-container--blog:before {
    transition: .1s
}

.page-hero {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 3px solid #DC3601;
    height: 250px;
    position: relative;
    width: 100%
}

@media only screen and (min-width: 40.063em) {
    .page-hero {
        background-position:center center;
        height: 450px
    }
}

.page-header--overlay .page-header__hed,.page-hero__hed h1 {
    background: #fff;
    border-top: 3px solid #DC3601;
    display: inline-block
}

.page-hero__hed h1 {
    margin: -50px auto 20px;
    padding: 5px 20px
}

.page-header__dek p:nth-last-child(1),.page-header__hed {
    margin: 0
}

.page-header {
    padding: 20px 0;
    padding: 1.25rem 0
}

@media only screen and (min-width: 40.063em) {
    .page-header {
        padding:2.5rem 0
    }
}

.page-header__hed a {
    color: #130C83
}

.page-header__dek p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased
}

.page-header__return {
    margin: 20px 0 0;
    margin: 1.25rem 0 0
}

.page-header--overlay {
    margin: -40px auto 30px;
    padding: 0
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .page-header__dek p {
        font-size:1.125rem
    }

    .page-header--overlay {
        margin: -52px auto 40px
    }
}

@media only screen and (min-width: 64.063em) {
    .page-header__dek p {
        font-size:1.25rem
    }

    .page-header--overlay {
        margin: -64px auto 30px
    }
}

.page-header--overlay .page-header__hed {
    padding: 8px 30px 20px;
    padding: .5rem 1.875rem 1.25rem
}

.page-header--standard {
    padding: 20px 0;
    padding: 1.25rem 0
}

.page-header--standard .page-header__hed {
    margin: 0 0 .2em
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .page-header--standard .page-header__hed {
        margin:0 0 .3em
    }
}

@media only screen and (min-width: 64.063em) {
    .page-header--standard .page-header__hed {
        margin:0 0 .5em
    }
}

.page-header--left {
    text-align: left
}

.page-header--country {
    margin-bottom: 0;
    text-align: left
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .page-header--country .page-header__hed {
        margin-left:-1.25rem;
        max-width: 80%
    }
}

@media only screen and (min-width: 64.063em) {
    .page-header--country {
        margin-bottom:1.25rem
    }

    .page-header--country .page-header__hed {
        margin-left: -1.375rem
    }
}

.section-nav {
    margin-bottom: 15px;
    margin-bottom: .9375rem
}

@media only screen and (min-width: 64.063em) {
    .section-nav {
        margin-bottom:1.875rem
    }
}

.site-container>.page-section:last-of-type {
    margin-bottom: 30px
}

@media only screen and (min-width: 40.063em) {
    .page-header--standard {
        padding:2.5rem 0 1.875rem
    }

    .site-container>.page-section:last-of-type {
        margin-bottom: 75px
    }
}

.page-content>h2,.page-content>h3,.page-content>h4,.page-content>h5,.page-content>h6,.page-content>ol,.page-content>p,.page-content>table,.page-content>ul {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px
}

.page-content>ol,.page-content>ul:not([data-accordion]) {
    clear: both;
    list-style-position: inside;
    margin: 0 auto 25px;
    max-width: 800px;
    max-width: 50rem
}

.page-content>ol li,.page-content>ul:not([data-accordion]) li {
    text-indent: -18px;
    padding: 0 0 12px 20px
}

.page-content hr {
    margin: 25px 0;
    margin: 1.5625rem 0
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .page-content hr {
        margin:2.1875rem 0
    }
}

@media only screen and (min-width: 64.063em) {
    .page-content hr {
        margin:2.8125rem 0
    }
}

.page-content hr:first-child {
    margin-top: 0
}

.edit-this {
    bottom: 50px;
    padding: 10px 20px 30px 0;
    padding: .625rem 1.25rem 1.875rem 0;
    position: fixed;
    right: 0;
    z-index: 100000
}

.latest-feed {
    background-color: #EBEBEB;
    padding: 30px 0 40px;
    padding: 1.875rem 0 2.5rem;
    text-align: center;
    vertical-align: top
}

.latest-feed h2 {
    margin-bottom: 25px;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

.latest-feed__item {
    background: #fff;
    display: inline-block;
    margin: 0 10px;
    margin: 0 .625rem;
    vertical-align: top
}

@media only screen and (min-width: 40.063em) {
    .latest-feed {
        padding:3.125rem 0 4.6875rem
    }

    .latest-feed__item {
        margin: 0 .625rem 1.25rem;
        width: 30%
    }
}

@media only screen and (min-width: 64.063em) {
    .latest-feed__item {
        width:23%
    }
}

.latest-feed__item--video {
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 30px 0;
    padding: 1.875rem 1.875rem 0;
    vertical-align: top;
    width: 90%
}

@media only screen and (min-width: 40.063em) {
    .latest-feed__item--video {
        width:55%
    }
}

@media only screen and (min-width: 64.063em) {
    .latest-feed__item--video {
        height:254px;
        margin-left: 1%;
        padding: 0;
        position: relative;
        width: 38%
    }
}

.latest-feed__item>i {
    color: #fff;
    font-size: 21px;
    font-size: 1.3125rem;
    left: 8px;
    left: .5rem;
    position: absolute;
    top: 6px;
    top: .375rem;
    z-index: 3
}

.latest-feed__item-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: 255px;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    overflow: hidden
}

.latest-feed__item-container * {
    z-index: 1
}

.latest-feed__item-container:after,.latest-feed__item-container:before {
    background-color: #CCC;
    content: '';
    display: block;
    height: 200px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px
}

.latest-feed__item-container:before {
    box-shadow: 5px 0 0 #EBEBEB;
    left: -140px;
    top: -140px
}

.latest-feed__item-container:after {
    box-shadow: -5px 0 0 #EBEBEB;
    bottom: -140px;
    right: -140px
}

html.no-flexbox .latest-feed__item-container,html.no-flexboxlegacy .latest-feed__item-container {
    display: block
}

.latest-feed__item-container--instagram {
    background-size: cover;
    background-position: center center
}

.latest-feed__item-container--instagram:after,.latest-feed__item-container--instagram:before {
    opacity: .75;
    transition: .1s
}

@media only screen and (min-width: 64.063em) {
    .latest-feed__item-container--instagram:hover {
        overflow:hidden
    }

    .latest-feed__item-container--instagram:hover * {
        z-index: 1
    }

    .latest-feed__item-container--instagram:hover:after,.latest-feed__item-container--instagram:hover:before {
        background-color: #020139;
        content: '';
        display: block;
        height: 200px;
        position: absolute;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 200px;
        opacity: 1
    }

    .latest-feed__item-container--instagram:hover:before {
        box-shadow: 5px 0 0 #060456;
        left: -140px;
        top: -140px
    }

    .latest-feed__item-container--instagram:hover:after {
        box-shadow: -5px 0 0 #060456;
        bottom: -140px;
        right: -140px
    }
}

html.no-flexbox .latest-feed__item-container--twitter,html.no-flexboxlegacy .latest-feed__item-container--twitter {
    padding-top: 25px
}

.latest-feed__headline,.latest-feed__tweet {
    color: #4F4F4F;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
    margin: 0 0 8px;
    margin: 0 0 .5rem;
    padding: 20px 15px 0;
    padding: 1.25rem .9375rem 0;
    -webkit-font-smoothing: antialiased;
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300
}

.country-entry__link,.country-entry__return,.latest-feed__read-more,.latest-feed__tweet-time,.usa-local__social-links a,.usa-state__list {
    text-transform: uppercase;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.latest-feed__tweet-time {
    color: #969696;
    font-size: 14px;
    font-size: .875rem;
    margin: 4px 0 0;
    margin: .25rem 0 0;
    -webkit-font-smoothing: antialiased;
    font-weight: 700
}

.latest-feed__tweet-time a {
    color: #969696
}

.latest-feed__tweet-time a:hover {
    color: #E27129
}

.latest-feed__intents a {
    color: #969696;
    padding: 5px;
    padding: .3125rem
}

.latest-feed__intents a:hover {
    color: #F87907
}

html.no-flexbox .latest-feed__item-container--blog,html.no-flexboxlegacy .latest-feed__item-container--blog {
    padding-top: 55px
}

.latest-feed__item-container--blog:after {
    display: none
}

@media only screen and (min-width: 64.063em) {
    .latest-feed__item-container--blog:hover {
        background-color:#130C83
    }

    .latest-feed__item-container--blog:hover:before {
        background-color: #020139;
        box-shadow: 5px 0 0 #060456
    }

    .latest-feed__item-container--blog:hover .latest-feed__share:before {
        background-color: #020139;
        bottom: -6.875rem;
        box-shadow: -5px 0 0 #060456;
        right: -6.875rem
    }

    .latest-feed__item-container--blog:hover .latest-feed__share-group {
        right: .625rem
    }

    .latest-feed__item-container--blog:hover .latest-feed__share-icon {
        left: 0
    }

    .latest-feed__item-container--blog:hover h3 {
        color: #fff
    }

    .latest-feed__item-container--blog:hover .latest-feed__read-more {
        color: #F87907
    }

    .latest-feed__item-container--blog:hover .latest-feed__read-more i {
        opacity: 1
    }
}

.latest-feed__read-more {
    padding-left: 6px;
    padding-left: .375rem;
    font-weight: 700
}

.latest-feed__read-more i {
    opacity: 0
}

.latest-feed__share {
    bottom: 0;
    position: absolute;
    right: 0
}

.latest-feed__share:before {
    background: #CCC;
    bottom: -140px;
    bottom: -8.75rem;
    box-shadow: -5px 0 0 #EBEBEB;
    content: '';
    display: block;
    height: 200px;
    height: 12.5rem;
    position: absolute;
    right: -140px;
    right: -8.75rem;
    -webkit-transform: rotate(45deg) translateZ(0);
    transform: rotate(45deg) translateZ(0);
    width: 200px;
    width: 12.5rem
}

.latest-feed__share .latest-feed__share-group {
    opacity: 0;
    position: relative
}

@media only screen and (min-width: 64.063em) {
    .latest-feed__share .latest-feed__share-group {
        bottom:.5rem;
        opacity: 1;
        right: -3rem;
        transition: .1s
    }

    .latest-feed__share .latest-feed__share-group i {
        color: #fff;
        font-size: 1.125rem
    }

    .latest-feed__share .latest-feed__share-group a {
        display: inline-block;
        transition: .3s;
        opacity: .8;
        padding: 0 0 0 .5rem
    }

    .latest-feed__share .latest-feed__share-group a:hover {
        opacity: 1
    }

    .latest-feed__share .latest-feed__share-icon {
        left: -1.25rem;
        transition: .1s
    }

    .latest-feed__share:before {
        transition: .1s
    }

    .latest-feed__share:hover:before {
        bottom: -6.875rem;
        right: -6.875rem
    }

    .latest-feed__share:hover .latest-feed__share-group {
        right: .625rem
    }

    .latest-feed__share:hover .latest-feed__share-icon {
        left: 0
    }
}

.background-effects {
    bottom: 0;
    display: block;
    left: 0;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.background-effects:after,.background-effects:before {
    background: #09064e;
    content: '';
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.background-effects:before {
    height: 40%;
    left: -95%;
    opacity: .4;
    position: absolute;
    width: 200%
}

@media only screen and (min-width: 40.063em) {
    .background-effects:before {
        height:60%;
        left: -85%
    }
}

@media only screen and (min-width: 64.063em) {
    .background-effects:before {
        height:70%;
        left: -75%
    }
}

.background-effects:after {
    box-sizing: content-box;
    border-top: 30px solid rgba(173,169,245,.6);
    bottom: 0;
    height: 40%;
    right: -85%;
    opacity: .4;
    position: absolute;
    width: 200%;
    z-index: 0
}

@media only screen and (min-width: 40.063em) {
    .background-effects:after {
        border-top:50px solid rgba(173,169,245,.6);
        height: 60%;
        right: -75%
    }
}

.search-uww__hero {
    background-color: #130C83;
    overflow: hidden;
    padding: 50px 20px;
    padding: 3.125rem 1.25rem;
    position: relative;
    text-align: center
}

@media only screen and (min-width: 64.063em) {
    .background-effects:after {
        height:70%
    }

    .search-uww__hero {
        height: 29.0625rem;
        padding-top: 8.125rem
    }
}

.search-uww__hero>.row {
    position: relative;
    z-index: 2
}

.search-uww__hero:before {
    background-image: url(/assets/img/map.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: 0;
    content: '';
    left: 0;
    opacity: .3;
    position: absolute;
    right: 0;
    top: 0
}

.search-uww__hero-heading {
    color: #fff;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    -webkit-font-smoothing: antialiased
}

@media only screen and (min-width: 40.063em) {
    .search-uww__hero:before {
        background-size:auto 130%
    }

    .search-uww__hero-heading {
        margin-bottom: 2.5rem
    }
}

.search-uww__hero-heading strong {
    white-space: nowrap
}

.country-stat-touts {
    overflow: hidden;
    padding: 20px 0;
    padding: 1.25rem 0;
    background-image: url(/assets/img/gray-pattern.gif);
    background-position: center center
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:144dppx) {
    .country-stat-touts {
        background-image:url(/assets/img/gray-pattern-2x.gif);
        background-size: 147px 146px
    }
}

@media only screen and (min-width: 40.063em) {
    .country-stat-touts {
        padding:1.25rem 0 4.375rem
    }
}

@media only screen and (min-width: 64.063em) {
    .country-stat-touts {
        overflow:visible;
        padding: 1.25rem 0
    }

    .country-stat-touts .stat-tout {
        float: left;
        margin: 0 .5%;
        top: -65px;
        width: 24%;
        z-index: 2
    }
}

.country-stat-touts .slick-slide .stat-tout {
    float: none;
    width: auto
}

.country-stat-touts .stat-touts__carousel--countries {
    max-height: 220px;
    max-height: 13.75rem
}

.country-stat-touts .stat-tout__slide {
    margin-bottom: 10px;
    margin-bottom: .625rem
}

.countries-header,.usa-header {
    margin: 15px 0 0;
    margin: .9375rem 0 0;
    z-index: 5
}

.countries-header h1,.usa-header h1 {
    background: #fff;
    display: inline-block;
    color: #4F4F4F;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1;
    padding: 15px 20px 5px;
    padding: .9375rem 1.25rem .3125rem
}

.countries-header h1 .uww-count,.usa-header h1 .uww-count {
    color: #FF1919;
    font-weight: 700
}

@media only screen and (min-width: 40.063em) {
    .countries-header,.usa-header {
        margin:-2.8125rem 0 1.25rem
    }

    .countries-header h1,.usa-header h1 {
        font-size: 2rem
    }
}

@media only screen and (min-width: 64.063em) {
    .image-touts--countries .image-touts__tout {
        padding:0 0 18%
    }
}

.country-entry .page-footer {
    margin-top: 0
}

.country-entry__return {
    background: #F87907;
    color: #fff;
    display: none;
    line-height: 1;
    padding: 7px 15px;
    padding: .4375rem .9375rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 700
}

.country-entry__return:hover {
    background: #DC3601;
    color: #fff
}

@media only screen and (min-width: 64.063em) {
    .country-entry__return {
        display:inline-block;
        transition: .1s
    }
}

.country-enty__video {
    margin: 0 0 40px;
    margin: 0 0 2.5rem;
    padding: 20px 0 0;
    padding: 1.25rem 0 0
}

.country-entry__links-list {
    margin: 0 0 30px;
    margin: 0 0 1.875rem;
    padding: 0;
    list-style: none
}

.country-entry__link {
    display: block;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1;
    margin: 0 0 10px;
    margin: 0 0 .625rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 700
}

#google_translate_element .country-entry__link i.goog-te-menu-value:after,.country-entry__link #google_translate_element i.goog-te-menu-value:after,.country-entry__link i.fa {
    background: #F87907;
    display: inline-block;
    height: 30px;
    margin: 0 15px 0 0;
    margin: 0 .9375rem 0 0;
    text-align: center;
    transition: .1s;
    width: 30px;
    vertical-align: middle
}

.country-entry__link i.fa:before {
    color: #fff;
    line-height: 30px
}

.country-entry__link span {
    display: inline-block;
    vertical-align: middle;
    width: 75%
}

@media only screen and (min-width: 64.063em) {
    #google_translate_element .country-entry__link:hover i.goog-te-menu-value:after,.country-entry__link:hover #google_translate_element i.goog-te-menu-value:after,.country-entry__link:hover i.fa {
        background-color:#DC3601
    }
}

.country-entry__latest {
    background: #EBEBEB;
    overflow: hidden;
    padding: 30px 0 40px;
    padding: 1.875rem 0 2.5rem;
    text-align: center
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .country-entry__latest .latest-feed__item {
        margin:0 .3125rem
    }
}

.country-entry__latest-heading {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    text-align: left
}

@media only screen and (min-width: 64.063em) {
    .country-entry__latest {
        padding:2.1875rem 0 1.5625rem
    }

    .country-entry__latest-carousel {
        margin: 0 -.3333%
    }
}

.country-entry__latest-blog .image-touts {
    margin-top: 0;
    margin-bottom: 0
}

.country-entry__latest-blog .image-touts__tout {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem
}

.country-entry__latest-blog .image-touts__tout:after {
    background: #EBEBEB
}

.country-entry__latest-blog .image-touts__tout:nth-child(3) {
    display: none
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .local-usa-index .search-uww__hero {
        padding-bottom:6.25rem
    }
}

.usa-local {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem
}

@media only screen and (min-width: 40.063em) {
    .country-entry__latest-blog .image-touts__tout {
        margin-bottom:2.1875rem
    }

    .usa-local {
        padding-bottom: 3.125rem
    }
}

.usa-local strong {
    font-weight: 400;
    padding-right: 5px
}

.usa-local__header {
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
    padding-top: 30px;
    padding-top: 1.875rem
}

@media only screen and (min-width: 40.063em) {
    .usa-local__header {
        padding-top:3.125rem
    }

    .usa-state__list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media only screen and (min-width: 64.063em) {
    .country-entry__latest-blog .image-touts__tout:nth-child(3) {
        display:inline-block
    }

    .usa-local__header {
        padding-top: 4.0625rem
    }
}

.usa-local__details {
    padding-bottom: 30px;
    padding-bottom: 1.875rem
}

.usa-local__email,.usa-local__website {
    font-weight: 700;
    margin-bottom: 5px;
    margin-bottom: .3125rem
}

.usa-local__social {
    padding-top: 20px;
    padding-top: 1.25rem
}

.usa-local__social-links {
    line-height: 20px;
    line-height: 1.25rem;
    margin: 0;
    padding: 15px 0;
    padding: .9375rem 0
}

.usa-local__social-links li {
    margin: 0 10px 0 0;
    margin: 0 .625rem 0 0
}

.usa-local__social-links li.usa-local__blog-link a {
    padding: 0 8px;
    padding: 0 .5rem;
    width: auto
}

.usa-local__social-links i {
    color: #fff;
    line-height: 30px;
    line-height: 1.875rem;
    font-size: 17px;
    font-size: 1.0625rem
}

.usa-local__social-links a {
    background-color: #F87907;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    height: 30px;
    height: 1.875rem;
    margin: 0 5px 5px 0;
    margin: 0 .3125rem .3125rem 0;
    text-align: center;
    transition: background-color .1s;
    width: 30px;
    width: 1.875rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 700
}

.usa-local__social-links a:hover {
    background-color: #E27129
}

.usa-local__states .image-touts__tout {
    padding-bottom: 25%
}

@media (max-width: 500px) {
    .usa-local__states .image-touts__tout {
        padding-bottom:28%;
        width: 90%
    }
}

.usa-state .page-header--overlay {
    margin-bottom: 0
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .usa-local__states .image-touts__tout {
        padding-bottom:20%
    }

    .usa-state .page-header--overlay {
        margin-bottom: .9375rem
    }
}

@media only screen and (min-width: 64.063em) {
    .usa-local__states .image-touts__tout {
        padding-bottom:13%;
        width: 23.5%
    }

    .usa-state .page-header--overlay {
        margin-bottom: 2.1875rem
    }
}

.usa-state__list {
    list-style: none;
    margin: 0 auto;
    max-width: 750px;
    max-width: 46.875rem;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    font-weight: 700
}

.blog-list__byline,.blog-list__headline,.featured-entry__block .featured-entry__headline,.news-list__byline,.news-list__headline,.press-list__byline,.press-list__headline,.publications-list__byline,.publications-list__headline {
    font-weight: 400;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.usa-state__list li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    line-height: 1.1;
    margin-bottom: 10px;
    margin-bottom: .625rem
}

.usa-state__list a {
    display: block;
    padding: 4px 0;
    padding: .25rem 0
}

@media only screen and (min-width: 40.063em) {
    .usa-state__list a {
        font-size:1.125rem
    }
}

.usa-state__item-location {
    display: block;
    text-transform: none
}

.featured-entries {
    margin: 0 -10px 20px;
    margin: 0 -.625rem 1.25rem;
    max-height: 330px;
    max-height: 20.625rem;
    overflow: hidden
}

.featured-entries:after,.featured-entries:before {
    content: " ";
    display: table
}

.featured-entries__heading {
    padding: 0 10px;
    padding: 0 .625rem
}

@media only screen and (min-width: 64.063em) {
    .featured-entries {
        margin:0 0 1.875rem;
        max-height: 40.625rem
    }

    .featured-entries__heading {
        padding: 0
    }

    .featured-entries__carousel {
        margin: 0 0 1.25rem
    }

    .featured-entries__carousel:after,.featured-entries__carousel:before {
        content: " ";
        display: table
    }

    .featured-entries__carousel:after {
        clear: both
    }
}

.featured-entry__block .featured-entry {
    background-color: #969696;
    background-size: cover;
    background-position: center center;
    display: block;
    height: 250px;
    height: 15.625rem;
    margin: 0 4px;
    margin: 0 .25rem;
    overflow: hidden;
    position: relative
}

.featured-entry__block .featured-entry:before {
    background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.9) 100%);
    content: '';
    bottom: 0;
    display: block;
    height: 60%;
    position: absolute;
    transition: .2s;
    width: 100%
}

@media only screen and (min-width: 64.063em) {
    .featured-entry__block .featured-entry {
        margin:0
    }

    .featured-entry__block .featured-entry:after {
        background: #fff;
        bottom: -200px;
        content: '';
        display: block;
        height: 200px;
        opacity: 0;
        position: absolute;
        -webkit-transform: rotate(0) translate3d(0,0,0);
        transform: rotate(0) translate3d(0,0,0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        transition: .3s;
        transition-delay: .1s;
        width: 125%;
        z-index: 2
    }

    .featured-entry__block .featured-entry:hover .featured-entry__headline {
        bottom: 40%
    }

    .featured-entry__block .featured-entry:hover .image-touts__button {
        opacity: 1;
        bottom: 5%;
        transition-delay: .2s
    }

    .featured-entry__block .featured-entry:hover:before {
        height: 100%
    }

    .featured-entry__block .featured-entry:hover:after {
        opacity: 1;
        -webkit-transform: rotate(-14deg) translate3d(0,0,0);
        transform: rotate(-14deg) translate3d(0,0,0)
    }
}

.featured-entry__block .featured-entry__headline {
    bottom: 0;
    color: #fff;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.1;
    margin: 0;
    padding: 20px;
    padding: 1.25rem;
    position: absolute
}

@media only screen and (min-width: 64.063em) {
    .featured-entry__block .featured-entry__headline {
        font-size:1.75rem;
        transition: .4s
    }

    .featured-entry__block {
        float: left;
        display: block;
        margin-bottom: 1.25rem
    }

    .featured-entry__block-1,.featured-entry__block-2 {
        width: 49.25%
    }

    .featured-entry__block-1 .featured-entry,.featured-entry__block-2 .featured-entry {
        height: 21.875rem
    }

    .featured-entry__block-1 {
        margin-right: 1.5%
    }

    .featured-entry__block-3,.featured-entry__block-4,.featured-entry__block-5 {
        width: 32.333%
    }

    .featured-entry__block-3 .featured-entry,.featured-entry__block-4 .featured-entry,.featured-entry__block-5 .featured-entry {
        height: 15.625rem
    }

    .featured-entry__block-4 {
        margin-left: 1.5%;
        margin-right: 1.5%
    }
}

.fallback-image-even:before,.fallback-image-odd:before {
    display: none
}

.fallback-image-odd {
    background-image: url(/i/blog/fallback-1.png)
}

.fallback-image-even {
    background-image: url(/i/blog/fallback-2.png)
}

.blog-index__category-name,.news-index__category-name,.press-index__category-name,.publications-index__category-name {
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
    text-align: center
}

@media only screen and (min-width: 40.063em) {
    .blog-index__category-name,.news-index__category-name,.press-index__category-name,.publications-index__category-name {
        margin:0 0 2.1875rem
    }
}

.blog-index__list,.news-index__list,.press-index__list,.publications-index__list {
    padding-bottom: 30px;
    padding-bottom: 1.875rem
}

.blog-index__no-posts,.news-index__no-posts,.press-index__no-posts,.publications-index__no-posts {
    padding: 20px 0 60px;
    padding: 1.25rem 0 3.75rem;
    text-align: center
}

.blog-index__no-posts p,.news-index__no-posts p,.press-index__no-posts p,.publications-index__no-posts p {
    font-style: italic
}

.blog-list__entry,.news-list__entry,.press-list__entry,.publications-list__entry {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin: 0 0 45px;
    margin: 0 0 2.8125rem;
    word-wrap: break-word
}

@media only screen and (min-width: 64.063em) {
    .blog-list__entry:after,.blog-list__entry:before,.news-list__entry:after,.news-list__entry:before,.press-list__entry:after,.press-list__entry:before,.publications-list__entry:after,.publications-list__entry:before {
        content:" ";
        display: table
    }

    .blog-list__entry:after,.news-list__entry:after,.press-list__entry:after,.publications-list__entry:after {
        clear: both
    }
}

.blog-list__image a,.news-list__image a,.press-list__image a,.publications-list__image a {
    display: block
}

@media only screen and (max-width: 40em) {
    .blog-list__image,.news-list__image,.press-list__image,.publications-list__image {
        margin:0 -.625rem;
        text-align: center
    }
}

.blog-list__entry-details,.news-list__entry-details,.press-list__entry-details,.publications-list__entry-details {
    background: #fff;
    margin: 0;
    padding: 0
}

.blog-list__headline,.news-list__headline,.press-list__headline,.publications-list__headline {
    line-height: 1.1
}

.blog-list__byline,.news-list__byline,.press-list__byline,.publications-list__byline {
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 10px;
    margin: 0 0 .625rem;
    text-transform: uppercase;
    -webkit-font-smoothing: subpixel-antialiased
}

.blog-list__summary,.news-list__summary,.press-list__summary,.publications-list__summary {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.4;
    margin: 0 0 10px;
    margin: 0 0 .625rem
}

@media only screen and (min-width: 64.063em) {
    .blog-list__summary,.news-list__summary,.press-list__summary,.publications-list__summary {
        line-height:1.3;
        font-size: .9375rem;
        margin: 0 0 1.25rem
    }

    .blog-list__entry.has-image {
        height: 17.5rem
    }

    .blog-list__entry.has-image .blog-list__image {
        height: 17.5rem;
        overflow: hidden;
        position: absolute;
        width: 100%;
        z-index: 1
    }

    .blog-list__entry.has-image .blog-list__image img {
        max-width: none;
        width: 35.625rem
    }

    .blog-list__entry.has-image .blog-list__image:before {
        background: #fff;
        content: '';
        display: block;
        height: 21.875rem;
        position: absolute;
        right: 15%;
        top: -6.25rem;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: top right;
        transform-origin: top right;
        width: 40.625rem;
        z-index: 1
    }
}

.blog-list__entry-link,.news-list__entry-link,.press-list__entry-link,.publications-list__entry-link {
    font-size: 15px;
    font-size: .9375rem;
    margin: 0;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.blog-entry__byline,.blog-entry__categories p,.blog-entry__share-label {
    font-weight: 400;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.blog-list__entry.has-image .blog-list__entry-details {
    margin: -25px 15px 0;
    margin: -1.5625rem .9375rem 0;
    padding: 12px 12px 0;
    padding: .75rem .75rem 0
}

@media only screen and (min-width: 64.063em) {
    .blog-list__entry.has-image .blog-list__entry-details {
        margin:0;
        float: right;
        padding: 1rem 0 1rem 1rem;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 65%;
        z-index: 2
    }

    .blog-list__entry.has-image .blog-list__entry-details .blog-list__headline {
        font-size: 1.75rem;
        margin: 0 0 .5rem
    }
}

.blog-entry__header-title a,.press-entry__header-title a {
    color: #130C83
}

.blog-entry__header-title a:hover,.press-entry__header-title a:hover {
    color: #F87907
}

.blog-entry__header,.press-entry__header {
    margin: 0 auto 20px;
    margin: 0 auto 1.25rem;
    max-width: 780px;
    max-width: 48.75rem;
    padding: 30px 0 0;
    padding: 1.875rem 0 0
}

.blog-entry__header:after,.blog-entry__header:before,.press-entry__header:after,.press-entry__header:before {
    content: " ";
    display: table
}

.blog-entry__featured-image,.press-entry__featured-image {
    margin: 0 auto 30px;
    margin: 0 auto 1.875rem;
    overflow: hidden;
    position: relative;
    text-align: center
}

.blog-entry__featured-image:after,.blog-entry__featured-image:before,.press-entry__featured-image:after,.press-entry__featured-image:before {
    background: #fff;
    content: '';
    display: block;
    height: 60px;
    height: 3.75rem;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 60px;
    width: 3.75rem;
    z-index: 1
}

.blog-entry__featured-image:before,.press-entry__featured-image:before {
    left: -30px;
    left: -1.875rem;
    top: -30px;
    top: -1.875rem
}

.blog-entry__featured-image:after,.press-entry__featured-image:after {
    bottom: -30px;
    bottom: -1.875rem;
    right: -30px;
    right: -1.875rem
}

@media only screen and (min-width: 40.063em) {
    .blog-entry__header,.press-entry__header {
        border-bottom:1px solid #CCC;
        margin: 0 auto 1.875rem;
        padding: 1.875rem 0
    }

    .blog-entry__featured-image:after,.blog-entry__featured-image:before,.press-entry__featured-image:after,.press-entry__featured-image:before {
        height: 9.375rem;
        width: 9.375rem
    }

    .blog-entry__featured-image:before,.press-entry__featured-image:before {
        left: -4.6875rem;
        top: -4.6875rem
    }

    .blog-entry__featured-image:after,.press-entry__featured-image:after {
        bottom: -4.6875rem;
        right: -4.6875rem
    }
}

@media only screen and (min-width: 64.063em) {
    .blog-entry__featured-image,.press-entry__featured-image {
        margin:0 auto 2.5rem;
        max-width: 62.5rem
    }

    .blog-entry__featured-image:after,.blog-entry__featured-image:before,.press-entry__featured-image:after,.press-entry__featured-image:before {
        height: 12.5rem;
        width: 12.5rem
    }

    .blog-entry__featured-image:before,.press-entry__featured-image:before {
        left: -6.25rem;
        top: -6.25rem
    }

    .blog-entry__featured-image:after,.press-entry__featured-image:after {
        bottom: -6.25rem;
        right: -6.25rem
    }
}

.blog-entry__footer-share,.press-entry__footer-share {
    display: inline-block;
    margin: 0 0 30px;
    margin: 0 0 1.875rem;
    padding: 20px 0 0;
    padding: 1.25rem 0 0
}

.blog-entry .page-content>p:first-of-type {
    font-size: 18px;
    font-size: 1.125rem
}

@media only screen and (min-width: 40.063em) {
    .blog-entry .page-content>p:first-of-type {
        font-size:1.1875rem
    }

    .blog-entry__byline.has-photo {
        line-height: 4.6875rem
    }
}

@media only screen and (min-width: 64.063em) {
    .blog-entry .page-content>p:first-of-type {
        font-size:1.25rem
    }

    .blog-entry .page-content blockquote {
        margin-left: -6.25rem;
        margin-right: -6.25rem
    }
}

.blog-entry__author-photo {
    float: left;
    margin: 0 15px 0 0;
    margin: 0 .9375rem 0 0
}

.blog-entry__share {
    float: right;
    z-index: 2
}

.blog-entry__byline {
    margin: 0;
    text-transform: uppercase
}

.blog-entry__share-label {
    padding: 0 10px 0 0;
    padding: 0 .625rem 0 0;
    text-transform: uppercase
}

.blog-entry__categories {
    border-top: 1px solid #CCC;
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
    padding: 8px 0;
    padding: .5rem 0;
    text-transform: uppercase
}

.blog-entry__categories p {
    margin: 0
}

.blog-entry__categories a {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.author-profile__entries-heading,.latest-featured__headline,.latest-mosaic__byline,.latest-mosaic__headline,.latest-mosaic__label,.leadership-details__name {
    font-weight: 400;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.blog-comments {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem
}

.related-posts {
    margin: 0 auto 20px;
    margin: 0 auto 1.25rem
}

.related-posts__header {
    border-top: 1px solid #CCC;
    padding: 20px 0 10px;
    padding: 1.25rem 0 .625rem
}

.related-posts .image-touts__tout:nth-child(3) {
    display: none
}

@media only screen and (min-width: 64.063em) {
    .related-posts {
        margin:0 auto 2.5rem
    }

    .related-posts .image-touts {
        margin-top: 0;
        text-align: left
    }

    .related-posts .image-touts__tout:nth-child(3) {
        display: inline-block
    }
}

.author-profile__photo {
    float: left;
    margin: 0 20px 15px 0;
    margin: 0 1.25rem .9375rem 0;
    max-width: 185px;
    max-width: 11.5625rem;
    padding: 5px 0 0;
    padding: .3125rem 0 0
}

@media only screen and (max-width: 40em) {
    .author-profile__photo {
        width:6.25rem
    }
}

.author-profile__entries-heading {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 20px 0;
    margin: 1.25rem 0
}

.author-profile__entries-heading--border {
    border-top: 1px solid #EBEBEB;
    padding: 12px 0 5px;
    padding: .75rem 0 .3125rem
}

.author-profile__entries-heading a {
    color: #130C83
}

.author-profile__entries-heading a:hover {
    color: #F87907
}

.latest-featured {
    border-bottom: 1px solid #CCC;
    padding: 0 0 20px;
    padding: 0 0 1.25rem;
    margin: 0 -10px 20px;
    margin: 0 -.625rem 1.25rem;
    max-height: 330px;
    max-height: 20.625rem;
    overflow: hidden
}

.latest-featured:after,.latest-featured:before {
    content: " ";
    display: table
}

.latest-featured__header {
    padding: 0 10px;
    padding: 0 .625rem
}

@media only screen and (min-width: 64.063em) {
    .latest-featured {
        margin:0 0 1.875rem;
        max-height: 40.625rem
    }

    .latest-featured__header {
        padding: 0
    }

    .latest-featured__carousel {
        margin: 0 0 1.25rem
    }

    .latest-featured__carousel:after,.latest-featured__carousel:before {
        content: " ";
        display: table
    }

    .latest-featured__carousel:after {
        clear: both
    }
}

.latest-featured__entry {
    background-size: cover;
    background-position: center center;
    display: block;
    height: 250px;
    height: 15.625rem;
    margin: 0 4px;
    margin: 0 .25rem;
    overflow: hidden
}

@media only screen and (min-width: 64.063em) {
    .latest-featured__entry {
        margin:0
    }

    .latest-featured__entry:after {
        background: #fff;
        bottom: -200px;
        content: '';
        display: block;
        height: 200px;
        opacity: 0;
        position: absolute;
        -webkit-transform: rotate(0) translate3d(0,0,0);
        transform: rotate(0) translate3d(0,0,0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        transition: .3s;
        transition-delay: .1s;
        width: 125%;
        z-index: 2
    }

    .latest-featured__entry:hover .latest-featured__headline {
        bottom: 40%
    }

    .latest-featured__entry:hover .image-touts__button {
        opacity: 1;
        bottom: 5%;
        transition-delay: .2s
    }

    .latest-featured__entry:hover:after {
        opacity: 1;
        -webkit-transform: rotate(-14deg) translate3d(0,0,0);
        transform: rotate(-14deg) translate3d(0,0,0)
    }
}

.latest-mosaic__tile--blog *,.latest-mosaic__tile--instagram *,.latest-mosaic__tile--news *,.latest-mosaic__tile--publication *,.latest-mosaic__tile--tweet * {
    z-index: 1
}

.latest-featured__entry--blog {
    background-color: #969696
}

.latest-featured__entry--news {
    background-color: #130C83
}

.latest-featured__entry--press {
    background-color: #FF1919
}

.latest-featured__headline {
    bottom: 0;
    color: #fff;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.1;
    margin: 0;
    padding: 20px;
    padding: 1.25rem;
    position: absolute
}

@media only screen and (min-width: 64.063em) {
    .latest-featured__headline {
        font-size:1.75rem;
        transition: .4s
    }
}

.latest-featured__headline small {
    color: #fff;
    display: block;
    margin: 0 0 15px;
    margin: 0 0 .9375rem;
    text-transform: uppercase
}

.has-image .latest-featured__entry:before {
    background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.9) 100%);
    content: '';
    bottom: 0;
    display: block;
    height: 60%;
    position: absolute;
    width: 100%;
    transition: .2s
}

@media only screen and (min-width: 64.063em) {
    .has-image .latest-featured__entry:hover:before {
        height:100%
    }

    .latest-featured__block {
        float: left;
        display: block;
        margin-bottom: 1.25rem;
        overflow: hidden;
        position: relative
    }

    .latest-featured__block-1 {
        width: 58%;
        margin-right: 1.5%
    }

    .latest-featured__block-1 .latest-featured__entry {
        height: 28.75rem
    }

    .latest-featured__block-2,.latest-featured__block-3 {
        width: 40.5%
    }

    .latest-featured__block-2 .latest-featured__entry,.latest-featured__block-3 .latest-featured__entry {
        height: 13.75rem
    }

    .latest-featured__block-2 {
        margin-bottom: 1.25rem
    }
}

.latest__media-links {
    padding: 20px 0 30px;
    padding: 1.25rem 0 1.875rem
}

.latest__media-links a {
    margin: 0 10px;
    margin: 0 .625rem
}

.latest-mosaic__tile {
    border: 1px solid #CCC;
    display: block;
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
    padding: 15px;
    padding: .9375rem;
    position: relative
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .latest-mosaic__tile {
        height:18.75rem
    }

    .latest-mosaic__tile.has-image {
        height: auto
    }
}

@media only screen and (min-width: 64.063em) {
    .latest-mosaic__tile {
        height:26.25rem
    }

    .latest-mosaic__tile--news .latest-mosaic__byline,.latest-mosaic__tile--news .latest-mosaic__headline,.latest-mosaic__tile--news .latest-mosaic__label {
        transition: color .2s
    }
}

@media only screen and (min-width: 40.063em) {
    .latest-mosaic__tile--half {
        height:12.5rem
    }

    .latest-mosaic__tile--half.has-image {
        height: auto
    }

    .latest-mosaic__tile--half:nth-child(1) {
        margin: 0 0 1.25rem
    }

    .latest-mosaic__tile--blog.has-image .latest-mosaic__headline,.latest-mosaic__tile--publication.has-image .latest-mosaic__headline {
        font-size: 1.4375rem
    }
}

.latest-mosaic__tile--blog,.latest-mosaic__tile--publication {
    overflow: hidden
}

.latest-mosaic__tile--blog:after,.latest-mosaic__tile--blog:before,.latest-mosaic__tile--publication:after,.latest-mosaic__tile--publication:before {
    background-color: #CCC;
    content: '';
    display: block;
    height: 200px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px
}

.latest-mosaic__tile--blog:before,.latest-mosaic__tile--publication:before {
    box-shadow: 5px 0 0 #DADADA;
    left: -145px;
    top: -145px;
    display: none
}

.latest-mosaic__tile--blog:after,.latest-mosaic__tile--publication:after {
    box-shadow: -5px 0 0 #DADADA;
    bottom: -145px;
    right: -145px
}

.latest-mosaic__tile--publication {
    background: #EBEBEB
}

.latest-mosaic__tile--news {
    background: #FF1919;
    color: #fff;
    overflow: hidden
}

.latest-mosaic__tile--news:after,.latest-mosaic__tile--news:before {
    background-color: #560000;
    content: '';
    display: block;
    height: 200px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px
}

.latest-mosaic__tile--news:before {
    box-shadow: 5px 0 0 #940000;
    left: -145px;
    top: -145px;
    display: none
}

.latest-mosaic__tile--news:after {
    box-shadow: -5px 0 0 #940000;
    bottom: -145px;
    right: -145px
}

.latest-mosaic__tile--news .latest-mosaic__byline,.latest-mosaic__tile--news .latest-mosaic__headline,.latest-mosaic__tile--news .latest-mosaic__label {
    color: #fff
}

@media only screen and (min-width: 64.063em) {
    .latest-mosaic__tile--news:hover .latest-mosaic__byline,.latest-mosaic__tile--news:hover .latest-mosaic__headline,.latest-mosaic__tile--news:hover .latest-mosaic__label {
        color:#560000
    }
}

.latest-mosaic__tile--tweet {
    text-align: center;
    overflow: hidden
}

.latest-mosaic__tile--tweet:after,.latest-mosaic__tile--tweet:before {
    background-color: #CCC;
    content: '';
    display: block;
    height: 200px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px
}

.latest-mosaic__tile--tweet:before {
    box-shadow: 5px 0 0 #DADADA;
    left: -145px;
    top: -145px;
    display: none
}

.latest-mosaic__tile--tweet:after {
    box-shadow: -5px 0 0 #DADADA;
    bottom: -145px;
    right: -145px
}

.latest-mosaic__tile--tweet .tile-icon {
    bottom: 8px;
    bottom: .5rem;
    color: #fff;
    position: absolute;
    right: 8px;
    right: .5rem
}

.latest-mosaic__tile--instagram {
    background-size: cover;
    background-position: center center;
    padding-bottom: 90%;
    overflow: hidden
}

.latest-mosaic__tile--instagram:after,.latest-mosaic__tile--instagram:before {
    background-color: #CCC;
    content: '';
    display: block;
    height: 200px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px
}

.latest-mosaic__tile--instagram:before {
    box-shadow: 5px 0 0 #DADADA;
    left: -145px;
    top: -145px;
    display: none
}

.latest-mosaic__tile--instagram:after {
    box-shadow: -5px 0 0 #DADADA;
    bottom: -145px;
    right: -145px;
    opacity: .7;
    transition: .1s
}

.latest-mosaic__tile--instagram .tile-icon {
    bottom: 8px;
    bottom: .5rem;
    color: #fff;
    position: absolute;
    right: 8px;
    right: .5rem
}

@media only screen and (min-width: 64.063em) {
    .latest-mosaic__tile--instagram {
        padding-bottom:0
    }

    .latest-mosaic__tile--instagram:hover {
        overflow: hidden
    }

    .latest-mosaic__tile--instagram:hover * {
        z-index: 1
    }

    .latest-mosaic__tile--instagram:hover:after,.latest-mosaic__tile--instagram:hover:before {
        background-color: #020139;
        content: '';
        display: block;
        height: 200px;
        position: absolute;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 200px
    }

    .latest-mosaic__tile--instagram:hover:before {
        box-shadow: 5px 0 0 #060456;
        left: -145px;
        top: -145px;
        display: none
    }

    .latest-mosaic__tile--instagram:hover:after {
        box-shadow: -5px 0 0 #060456;
        bottom: -145px;
        right: -145px
    }
}

.latest-mosaic__tile--press {
    background: #060456
}

.latest-mosaic__tile--press .latest-mosaic__byline,.latest-mosaic__tile--press .latest-mosaic__headline a,.latest-mosaic__tile--press .latest-mosaic__label {
    color: #fff
}

.latest-mosaic__tile.has-image .latest-mosaic__tile-content {
    top: auto;
    -webkit-transform: none;
    transform: none
}

.latest-mosaic__tile-content {
    position: relative
}

@media only screen and (min-width: 40.063em) {
    .latest-mosaic__tile--press .latest-mosaic__headline {
        font-size:1.4375rem;
        margin-top: 5px
    }

    .latest-mosaic__tile-content {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.latest-mosaic__label {
    color: #130C83;
    margin: 0 0 2px;
    text-transform: uppercase
}

.latest-mosaic__label a {
    color: #130C83
}

.latest-mosaic__headline {
    line-height: 1.1;
    margin: 0 0 5px;
    margin: 0 0 .3125rem
}

.latest-mosaic__image {
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
    text-align: center
}

.latest-mosaic__image--left {
    margin: 0 0 20px;
    margin: 0 0 1.25rem
}

@media only screen and (min-width: 64.063em) {
    .latest-mosaic__image--left {
        float:left;
        margin: 0 1.25rem 0 0
    }
}

.latest-mosaic__byline {
    margin: 0;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased
}

.latest-mosaic__byline time {
    -webkit-font-smoothing: antialiased
}

.latest-mosaic__intents {
    text-align: center
}

.latest-mosaic__intents a {
    color: #969696;
    padding: 5px;
    padding: .3125rem
}

.latest-mosaic__intents a:hover {
    color: #F87907
}

.latest-mosaic--set-2 {
    padding-bottom: 25px;
    padding-bottom: 1.5625rem
}

@media only screen and (min-width: 40.063em) {
    .latest-mosaic--set-2 {
        padding-bottom:2.5rem
    }
}

.latest-mosaic--set-2 .instagram-tile--1,.latest-mosaic--set-2 .tweet-tile--1,.latest-mosaic--set-2 .tweet-tile--2 {
    display: none
}

.publication-image {
    text-align: center;
    margin: 0 auto 20px;
    max-width: 150px;
    z-index: 2
}

@media only screen and (min-width: 64.063em) {
    .publication-image {
        float:left;
        margin: 0;
        padding: 0 2.5rem .9375rem 0;
        max-width: none
    }

    .leadership-item__name {
        font-size: 1.75rem;
        transition: .1s
    }
}

.publication-image__title {
    margin-top: 10px;
    margin-top: .625rem
}

.leadership-list--wlc {
    padding-top: 40px;
    padding-top: 2.5rem
}

.leadership-item {
    display: block;
    text-align: center
}

.leadership-item__about {
    padding: 12px 0 0;
    padding: .75rem 0 0
}

.leadership-item__name {
    color: #4F4F4F;
    line-height: 1;
    margin: 0 0 8px;
    margin: 0 0 .5rem
}

.leadership-item__position {
    color: #4F4F4F;
    font-size: 12px;
    font-size: .75rem;
    padding: 0 2%
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .latest-mosaic__tile--half.latest-mosaic__tile--blog {
        height:auto
    }

    .latest-mosaic__tile--half.latest-mosaic__tile--blog .latest-mosaic__tile-content {
        top: auto;
        -webkit-transform: none;
        transform: none
    }

    .leadership-item__position {
        font-size: .8125rem
    }
}

.leadership-item:hover h3,.leadership-item:hover h5 {
    color: #F87907
}

.leadership-details__photo {
    margin: 0 0 30px;
    margin: 0 0 1.875rem;
    text-align: center
}

@media only screen and (min-width: 64.063em) {
    .leadership-item__position {
        font-size:.9375rem;
        transition: .1s
    }

    .leadership-details__photo {
        float: left;
        margin: 0 2.5rem 1.875rem 0
    }
}

.leadership-details__location {
    font-style: italic;
    margin: -10px 0 15px;
    margin: -.625rem 0 .9375rem
}

.leadership-details__position {
    color: #130C83;
    line-height: 1.2;
    font-size: 16px;
    font-size: 1rem;
    text-transform: none;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.careers-index__table thead,.careers-index__title,.stock-calculator__table {
    text-transform: uppercase
}

.leadership-details__position strong {
    color: #4F4F4F;
    display: block;
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

.leadership-details h5:last-of-type {
    margin-bottom: 30px;
    margin-bottom: 1.875rem
}

.careers-categories__list {
    background: #EBEBEB;
    list-style: none;
    margin: 0;
    padding: 15px 15px 10px;
    padding: .9375rem .9375rem .625rem
}

.careers-categories__list li {
    font-size: 14px;
    font-size: .875rem
}

.careers-categories__list li.active a {
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.careers-index__city,.careers-index__state,.careers-index__table thead,.careers-index__title,.stock-calculator__results p strong,.stock-calculator__table {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.careers-categories__list a {
    color: #4F4F4F;
    display: block;
    line-height: 1.1;
    padding: 5px 20px 5px 0;
    padding: .3125rem 1.25rem .3125rem 0
}

.careers-categories__select-location,.stock-calculator__main {
    padding-top: 10px;
    padding-top: .625rem
}

.careers-categories__list a:hover {
    color: #F87907
}

.careers-index__category-name {
    margin: 0 0 10px;
    margin: 0 0 .625rem;
    text-align: center
}

.careers-index__return {
    text-align: center
}

.careers-index__table {
    border: none;
    width: 100%
}

.careers-index__table thead th {
    background: 0 0;
    border-bottom: 3px solid #CCC;
    color: #130C83;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 10px;
    padding: .625rem
}

.careers-index__table tbody tr {
    cursor: pointer
}

@media only screen and (min-width: 64.063em) {
    .careers-index__table tbody tr:hover td {
        background-color:#EBEBEB
    }
}

.careers-index__table td {
    background: #fff;
    padding: 10px;
    padding: .625rem;
    transition: background-color .1s;
    vertical-align: top
}

.careers-index__title {
    color: #F87907;
    font-size: 16px;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased
}

@media only screen and (min-width: 40.063em) {
    .careers-index__title {
        font-size:1.125rem
    }
}

.careers-index__category,.careers-index__date {
    color: #4F4F4F;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    margin: 0
}

@media only screen and (min-width: 40.063em) {
    .careers-index__category,.careers-index__date {
        font-size:1rem
    }
}

.careers-index__city,.careers-index__state {
    color: #4F4F4F;
    font-size: 15px;
    font-size: .9375rem;
    -webkit-font-smoothing: antialiased
}

.stock-calculator .site-container>.page-section:last-of-type {
    margin-bottom: 0
}

@media only screen and (min-width: 40.063em) {
    .careers-index__city,.careers-index__state {
        font-size:1.125rem
    }

    .stock-calculator__main {
        padding-top: 1.5625rem
    }
}

.stock-calculator__section {
    margin-bottom: 15px;
    margin-bottom: .9375rem
}

.stock-calculator__section:after,.stock-calculator__section:before {
    content: " ";
    display: table
}

.stock-calculator__basis-disclaimer {
    font-size: 13px;
    font-size: .8125rem;
    font-style: italic
}

.stock-calculator__results p strong {
    color: #130C83;
    font-size: 18px;
    font-size: 1.125rem;
    -webkit-font-smoothing: antialiased
}

.afg-hero-search__heading,.stock-calculator__table td.stock-calculator__table-label {
    font-weight: 400;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.stock-calculator__table th {
    text-align: center;
    text-transform: uppercase
}

.stock-calculator__table td {
    text-align: center
}

@media only screen and (max-width: 40em) {
    .stock-calculator__table td {
        font-size:.8125rem;
        padding: .25rem
    }
}

.stock-calculator__table td.stock-calculator__table-label {
    text-align: left
}

.stock-calculator__error-message,.stock-calculator__loss-summary,.stock-calculator__results-summary,.stock-calculator__table {
    display: none
}

.stock-calculator__disclaimer {
    font-style: italic;
    font-size: 13px;
    font-size: .8125rem;
    max-width: 600px;
    max-width: 37.5rem
}

.stock-calculator .medicare-tax-option {
    display: none;
    margin: 0 20px 40px;
    margin: 0 1.25rem 2.5rem
}

.stock-calculator .medicare-tax-option .truist-content .vs_form_question2,.stock-calculator .medicare-tax-option label,.truist-content .stock-calculator .medicare-tax-option .vs_form_question2 {
    line-height: 1.3
}

.stock-calculator .medicare-tax-option small {
    color: #969696;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    padding-top: 8px;
    padding-top: .5rem;
    text-transform: none
}

@media (max-width: 1200px) {
    body.volunteer .hero-subnav {
        display:none
    }
}

.afg-hero-search {
    position: absolute;
    top: 30%;
    width: 100%
}

.afg-hero-search__form {
    background: #fff;
    margin: 0 5%;
    padding: 20px 3%;
    text-align: center
}

@media only screen and (min-width: 64.063em) {
    .afg-hero-search__form {
        margin:0 auto;
        padding: 12px;
        width: 780px
    }
}

.afg-hero-search__loading {
    color: #F87907;
    font-style: italic;
    text-align: center
}

.afg-hero-search__heading {
    color: #130C83;
    display: inline-block;
    font-size: 23px;
    line-height: 1.1;
    margin: 0 0 10px;
    padding: 0 10px;
    vertical-align: bottom
}

.afg-hero-search__submit,.afg-hero-search__zip.text {
    margin: 0;
    vertical-align: bottom
}

.afg-hero-search__heading span {
    display: inline
}

.afg-hero-search__zip.text {
    display: inline-block;
    height: 39px;
    padding-right: 0;
    width: 160px
}

@media only screen and (min-width: 40.063em) {
    .afg-hero-search {
        top:42%
    }

    .afg-hero-search__heading {
        font-size: 28px;
        line-height: 1.2;
        margin: 0
    }

    .afg-hero-search__zip.text {
        height: 42px;
        width: 200px
    }
}

.afg-hero-search__results {
    color: #DC3601;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.afg-hero-search__city-st {
    border-bottom: 2px solid #CCC;
    color: #969696;
    display: inline-block;
    padding-right: 30px;
    padding-right: 1.875rem;
    text-align: left;
    min-width: 250px;
    min-width: 15.625rem;
    white-space: nowrap;
    cursor: pointer
}

.afg-hero-search__city-st:after {
    color: #E27129;
    content: '\f0d7';
    font-family: FontAwesome;
    font-size: 17px;
    position: absolute;
    right: 5px;
    top: 25%
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .afg-hero-search__no-location .afg-hero-search__heading {
        margin:0 0 10px
    }

    .medium-clear-left {
        clear: left
    }
}

.afg-hero-search__input-zip {
    display: inline-block
}

.afg-main {
    padding-top: 20px;
    padding-top: 1.25rem
}

@media only screen and (min-width: 64.063em) {
    .afg-hero-search__no-location .afg-hero-search__heading {
        line-height:43px
    }

    .afg-main {
        padding-top: 1.875rem
    }
}

.afg-filters .afg-filters__container {
    background-color: #EBEBEB;
    margin: 0 0 30px;
    margin: 0 0 1.875rem;
    padding: 15px;
    padding: .9375rem
}

.afg-filters .afg-filter .h4,.afg-filters .afg-filter .truist-content .vs_form_divider,.afg-filters .afg-filter h4,.truist-content .afg-filters .afg-filter .vs_form_divider {
    color: #130C83;
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 5px;
    margin: 0 0 .3125rem;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

.afg-filters .afg-filter--set2,.afg-filters .afg-filter--set3 {
    padding-top: 20px;
    padding-top: 1.25rem
}

.afg-filters .afg-filter__keyword-search {
    background-color: #CCC;
    margin: 0 0 5px;
    margin: 0 0 .3125rem
}

.afg-filters .afg-filter__keyword-search:focus {
    background-color: #CCC
}

.afg-filters .afg-filter__checkbox-label {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.25;
    position: relative
}

.afg-filters .afg-filter__checkbox-label::before {
    background-color: #CCC;
    height: 15px;
    height: .9375rem;
    line-height: 15px;
    line-height: .9375rem;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 15px;
    width: .9375rem
}

.afg-filters .afg-filter__checkbox-label.is-selected::before {
    content: '\2713';
    text-align: center
}

.concert-touts:after,.concert-touts:before,.myfreetaxes .header-logo:after,.myfreetaxes .page-hero:before,.myfreetaxes .slides-nav .marker,.shining-a-light .header-logo:after,.subsite-subnav li.active>a:before {
    content: ''
}

.afg-filters fieldset {
    border: none;
    margin-bottom: 2px;
    margin-bottom: .125rem;
    position: relative
}

.afg-results-area__instructions {
    border-bottom: 1px solid #CCC;
    font-style: italic;
    margin: 0 0 25px;
    margin: 0 0 1.5625rem;
    padding: 0 0 10px;
    padding: 0 0 .625rem
}

.afg-results-area__instructions p {
    font-size: 15px;
    font-size: .9375rem;
    margin: 0
}

.afg-results-area__attribute {
    padding: 10px 0 0;
    padding: .625rem 0 0
}

.afg-results-area__attribute span {
    color: #130C83;
    font-family: Rockwell,"Courier New",Courier,Georgia,Times,"Times New Roman",serif;
    font-style: normal
}

.afg-result__sponsor,.afg-result__title {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

.afg-results__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.afg-result {
    margin: 0 0 20px;
    margin: 0 0 1.25rem
}

.afg-result__title {
    line-height: 1
}

@media only screen and (min-width: 40.063em) {
    .afg-result__title {
        font-size:1.75rem;
        margin: 0 0 .625rem
    }
}

.afg-result__sponsor {
    color: #4F4F4F;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 10px;
    margin: 0 0 .625rem
}

.afg-result__sponsor a,.afg-result__sponsor strong {
    font-weight: 300;
    white-space: nowrap
}

@media only screen and (min-width: 64.063em) {
    .afg-results-area__subheading {
        float:left;
        width: 70%
    }

    .afg-results-area__attribute {
        float: right;
        padding: 0;
        text-align: right;
        width: 30%
    }

    .afg-result__sponsor a,.afg-result__sponsor strong {
        padding-left: 10px
    }
}

#coinbase_inline_iframe_f701f89fb1bc664c2e7706490decb9d4 {
    margin: 0 auto
}

#google-custom-search table,#google-custom-search td {
    background: #fff;
    margin: 0;
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300
}

#google-custom-search .gsc-result .gs-title,#google-custom-search .gsc-result .gs-title a.gs-title {
    overflow: visible;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-decoration: none
}

#google-custom-search .gsc-result-info-container {
    padding-bottom: 0;
    padding-top: 0
}

#google-custom-search .gsc-result-info {
    font-size: 17px;
    font-size: 1.0625rem;
    margin: 0
}

#google-custom-search .gsc-control-cse {
    padding: 0
}

#google-custom-search .gsc-above-wrapper-area {
    border-bottom: none
}

#google-custom-search .gsc-result .gs-title {
    height: auto;
    line-height: 1.1;
    margin: 0 0 10px;
    font-weight: 400
}

#google-custom-search .gsc-result .gs-title b {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    color: #DC3601;
    overflow: visible;
    text-decoration: none
}

@media only screen and (min-width: 40.063em) {
    #google-custom-search .gsc-result .gs-title b {
        font-size:2rem
    }
}

#google-custom-search .gsc-result .gs-title a.gs-title {
    color: #F87907;
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400
}

#google-custom-search .gsc-cursor-box .gsc-cursor-page,.myfreetaxes .page-hero h1,.myfreetaxes .site-return {
    font-weight: 700;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 40.063em) {
    #google-custom-search .gsc-result .gs-title a.gs-title {
        font-size:2rem
    }
}

#google-custom-search .gs-fileFormat {
    margin-bottom: 5px;
    margin-bottom: .3125rem
}

#google-custom-search .gs-snippet {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.2;
    margin: 0 0 5px;
    margin: 0 0 .3125rem
}

@media only screen and (min-width: 40.063em) {
    #google-custom-search .gs-snippet {
        font-size:.9375rem
    }
}

#google-custom-search .gs-webResult div.gs-visibleUrl-long {
    color: #969696;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1;
    padding-bottom: 5px;
    padding-bottom: .3125rem
}

@media only screen and (min-width: 40.063em) {
    #google-custom-search .gs-webResult div.gs-visibleUrl-long {
        font-size:.9375rem
    }
}

#google-custom-search .gsc-cursor-box {
    margin: 0;
    padding: 20px 0 0;
    padding: 1.25rem 0 0;
    text-align: center
}

#google-custom-search .gsc-cursor-box .gsc-cursor-page {
    display: inline-block;
    color: #F87907;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    margin: 0;
    outline: 0;
    padding: 0;
    text-decoration: none;
    text-align: center;
    -webkit-font-smoothing: antialiased
}

#google-custom-search .gcsc-branding,.myfreetaxes .mobile-header__menu-toggle,.myfreetaxes .mobile-header__search-toggle,.myfreetaxes .mobile-menu__ctas {
    display: none
}

#google-custom-search .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
    color: #4F4F4F
}

.page-404__main {
    min-height: 200px;
    min-height: 12.5rem
}

@media only screen and (min-width: 40.063em) {
    #google-custom-search .gsc-cursor-box .gsc-cursor-page {
        line-height:1.875rem;
        width: 1.875rem
    }

    .page-404__main {
        min-height: 18.75rem;
        padding-top: .625rem
    }
}

.truist-content .vs_form_divider,.truist-content .vs_form_one_line:after {
    clear: both
}

.myfreetaxes .site-return {
    color: #fff;
    position: absolute;
    top: 21px;
    top: 1.3125rem;
    right: 10px;
    right: .625rem;
    text-transform: uppercase;
    z-index: 101
}

@media only screen and (max-width: 64em) {
    .myfreetaxes {
        padding:0
    }

    .myfreetaxes .page-hero {
        margin-top: 7.6875rem
    }

    .myfreetaxes .header-logo,.myfreetaxes .header-logo:after,.myfreetaxes .header-logo:before,.myfreetaxes .mobile-header {
        position: absolute!important
    }

    .myfreetaxes.scrolled {
        padding-top: 3.625rem
    }

    .myfreetaxes.scrolled .subsite-subnav {
        position: fixed;
        top: 0
    }

    .myfreetaxes.scrolled .page-hero {
        margin-top: 3.625rem
    }
}

.myfreetaxes .header-logo:before {
    z-index: 0
}

.myfreetaxes .header-logo:after {
    z-index: -1;
    background-color: #130C83;
    height: 65px;
    height: 4.0625rem;
    left: -35px;
    left: -2.1875rem;
    padding: 12px 0 0 42px;
    padding: .75rem 0 0 2.625rem;
    position: absolute;
    -webkit-transform: skew(-45deg);
    transform: skew(-45deg);
    top: 0;
    width: 160px;
    width: 10rem
}

@media only screen and (min-width: 64.063em) {
    .myfreetaxes .header-logo:after {
        height:16rem;
        left: -4.6875rem;
        padding: 8.4375rem 0 0 4.25rem;
        position: absolute;
        top: -10rem;
        -webkit-transform: skew(0) rotate(-21deg);
        transform: skew(0) rotate(-21deg);
        width: 32.5rem;
        z-index: -20
    }

    .myfreetaxes .page-hero h1 {
        font-size: 3.5rem
    }
}

.myfreetaxes .header-logo img {
    position: relative;
    z-index: 1
}

.myfreetaxes .page-content {
    margin-top: 40px;
    margin-top: 2.5rem
}

@media (min-width: 1026px) and (max-width:1192px) {
    .myfreetaxes .page-content {
        left:-8%
    }
}

.myfreetaxes .page-section {
    position: relative
}

.myfreetaxes .page-hero {
    background-color: #F87907;
    border-bottom: 0;
    color: #fff;
    text-align: center
}

@media only screen and (max-width: 64em) {
    .myfreetaxes .page-hero {
        height:auto
    }
}

.myfreetaxes .page-hero:before {
    background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 95%);
    bottom: 0;
    box-shadow: none;
    display: block;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: 100%;
    z-index: 1
}

.myfreetaxes .page-hero h1,.myfreetaxes .page-hero h2,.myfreetaxes .page-hero p {
    color: #fff;
    text-shadow: 4px 4px 4px rgba(0,0,0,.25)
}

.myfreetaxes .page-hero p {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 30px;
    font-size: 1.875rem
}

.myfreetaxes .page-hero .page-header__content {
    position: absolute;
    z-index: 2;
    padding: 40px 20px
}

.myfreetaxes .page-hero .page-header__content.page-header__content_partner_home {
    bottom: 80px;
    bottom: 5rem
}

@media only screen and (max-width: 64em) {
    .myfreetaxes .page-hero .page-header__content {
        position:relative;
        left: auto;
        -webkit-transform: none;
        transform: none
    }
}

@media only screen and (min-width: 64.063em) {
    .myfreetaxes .page-hero .page-header__content {
        max-width:35rem;
        padding: 0;
        bottom: 2.5rem
    }
}

@media only screen and (min-width: 90.063em) {
    .myfreetaxes .page-hero .page-header__content {
        max-width:50rem
    }
}

.myfreetaxes .page-hero .page-header__dek {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-top: 20px;
    margin-top: 1.25rem
}

#framework .myfreetaxes .page-hero .submit,.myfreetaxes .page-hero #framework .submit,.myfreetaxes .page-hero .button {
    margin-top: 10px;
    margin-top: .625rem;
    margin-bottom: 0
}

@media only screen and (min-width: 64.063em) {
    .myfreetaxes .page-hero .page-header__dek {
        font-size:2.75rem
    }

    #framework .myfreetaxes .page-hero .submit,.myfreetaxes .page-hero #framework .submit,.myfreetaxes .page-hero .button {
        font-size: 1.125rem;
        margin-top: 1.5rem
    }
}

.myfreetaxes .slides {
    height: 250px;
    height: 15.625rem;
    width: 300%;
    transition: .3s all ease-in-out
}

@media only screen and (min-width: 40.063em) {
    .myfreetaxes .slides {
        height:28.125rem
    }
}

.myfreetaxes .slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 250px;
    height: 15.625rem;
    position: relative;
    width: 33.333%
}

@media only screen and (min-width: 40.063em) {
    .myfreetaxes .slide {
        height:28.125rem
    }
}

.myfreetaxes .slide .xy-center {
    margin-top: 16px;
    margin-top: 1rem
}

.myfreetaxes .slides-nav {
    padding: 20px 0 0;
    padding: 1.25rem 0 0;
    position: relative;
    overflow: hidden
}

.myfreetaxes .slides-nav .marker {
    background: #130C83;
    display: none;
    height: 50px;
    height: 3.125rem;
    position: absolute;
    width: 50px;
    width: 3.125rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -40px;
    top: -2.5rem;
    margin-left: -25px;
    margin-left: -1.5625rem;
    left: 16.6666%;
    transition: .3s all ease-in-out
}

.myfreetaxes .taxes-form input.text,.myfreetaxes .taxes-form select {
    font-weight: 700;
    height: 50px;
    height: 3.125rem;
    width: 150px;
    width: 9.375rem;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 64.063em) {
    .myfreetaxes .slides-nav {
        padding:0
    }

    .myfreetaxes .slides-nav .marker {
        display: block
    }
}

.myfreetaxes .slides-nav-item {
    display: block;
    padding: 0 10px 40px;
    padding: 0 .625rem 2.5rem;
    text-align: left
}

@media only screen and (min-width: 64.063em) {
    .myfreetaxes .slides-nav-item {
        border-left:1px solid #949494;
        margin: .9375rem 0;
        padding: 1.5625rem 0;
        text-align: center
    }
}

.myfreetaxes .slides-nav-item:first-child {
    border-left: 0
}

.myfreetaxes .slides-nav-item span {
    color: #4F4F4F;
    display: block;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1;
    margin: 0;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.myfreetaxes .slides-nav-item strong {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #130C83;
    font-size: 24px;
    font-size: 1.5rem
}

#framework .myfreetaxes .slides-nav-item .submit,.myfreetaxes .slides-nav-item #framework .submit,.myfreetaxes .slides-nav-item .button {
    color: #FFF;
    float: right
}

#framework .myfreetaxes .slides-nav-item .submit:hover,.myfreetaxes .slides-nav-item #framework .submit:hover,.myfreetaxes .slides-nav-item .button:hover {
    color: #F87907!important
}

@media only screen and (min-width: 64.063em) {
    .myfreetaxes .slides-nav-item span {
        font-size:1.5rem
    }

    #framework .myfreetaxes .slides-nav-item .submit,.myfreetaxes .slides-nav-item #framework .submit,.myfreetaxes .slides-nav-item .button {
        display: none
    }
}

.myfreetaxes .alert {
    background: #F87907;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    padding: 10px;
    text-align: center;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.myfreetaxes .taxes-form .taxes-form-component {
    background-color: #0f157e;
    background-image: url(/assets/img/myfreetaxes/bg-map.png);
    background-position: center top;
    background-size: cover;
    margin-top: 0;
    padding: 30px 0;
    padding: 1.875rem 0;
    text-align: center
}

.myfreetaxes .taxes-form h2 {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-size: 36px;
    font-size: 2.25rem
}

.myfreetaxes .taxes-form p {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-size: 17px;
    font-size: 1.0625rem
}

.myfreetaxes .taxes-form span {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #fff;
    margin: 0 8px;
    margin: 0 .5rem;
    text-transform: uppercase
}

.myfreetaxes .taxes-form input.text {
    display: inline
}

.myfreetaxes .taxes-form button {
    height: 22px;
    height: 1.375rem;
    margin-left: 10px;
    margin-left: .625rem
}

.myfreetaxes .mft-social-links ul {
    margin: 0
}

.myfreetaxes .mft-social-links h2 {
    text-align: center
}

@media only screen and (min-width: 64.063em) {
    .myfreetaxes .mft-social-links ul {
        margin:0 0 0 1.875rem
    }

    .myfreetaxes .mft-social-links h2 {
        text-align: left;
        margin-left: 1.25rem
    }
}

.myfreetaxes .mft-social-links li {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 40px;
    line-height: 2.5rem;
    list-style: none;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    font-size: 28px;
    font-size: 1.75rem
}

#google_translate_element .myfreetaxes .mft-social-links .goog-te-menu-value:after,.myfreetaxes .mft-social-links #google_translate_element .goog-te-menu-value:after,.myfreetaxes .mft-social-links .fa {
    background: #F87907;
    color: #fff;
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 40px;
    line-height: 2.5rem;
    margin-right: 10px;
    margin-right: .625rem;
    padding: 10px;
    padding: .625rem;
    text-align: center;
    transition: .2s;
    width: 60px;
    width: 3.75rem
}

#google_translate_element .myfreetaxes .mft-social-links .goog-te-menu-value:hover:after,.myfreetaxes .mft-social-links #google_translate_element .goog-te-menu-value:hover:after,.myfreetaxes .mft-social-links .fa:hover {
    background: #FF1919
}

.myfreetaxes .questions-touts .columns {
    padding-top: 10px;
    padding-top: .625rem
}

.myfreetaxes .questions-touts .columns p {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #4F4F4F;
    font-size: 24px;
    font-size: 1.5rem
}

.myfreetaxes .questions-touts .columns svg {
    max-width: 95px;
    max-width: 5.9375rem;
    max-height: 95px;
    max-height: 5.9375rem
}

.myfreetaxes .questions-touts .columns svg .fill {
    fill: #060456
}

.myfreetaxes .questions-touts a.columns:hover {
    background: #F87907
}

.myfreetaxes .questions-touts a.columns:hover p {
    color: #fff
}

.myfreetaxes .questions-touts a.columns:hover svg .fill {
    fill: #fff
}

.myfreetaxes .testimonials-and-social {
    max-width: 400px;
    max-width: 25rem;
    margin: 0 auto
}

.myfreetaxes .testimonials-and-social>.row>.columns {
    border-top: 1px solid #CCC;
    padding-top: 30px;
    padding-top: 1.875rem
}

.myfreetaxes .testimonials-and-social h2 {
    margin-bottom: 40px;
    margin-bottom: 2.5rem
}

@media only screen and (min-width: 64.063em) {
    .myfreetaxes .testimonials-and-social {
        max-width:none;
        margin: 1.875rem auto 0
    }
}

.myfreetaxes .testimonial {
    margin-bottom: 30px;
    margin-bottom: 1.875rem
}

.myfreetaxes .testimonial .content {
    background: #fff;
    padding-top: 6px;
    padding-top: .375rem;
    margin: -34px 30px 0;
    margin: -2.125rem 1.875rem 0;
    position: relative
}

.myfreetaxes .testimonial .content p {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 6px;
    margin-bottom: .375rem
}

.myfreetaxes .testimonial .content p.testimonial-headline {
    font-size: 25px;
    font-size: 1.5625rem;
    text-align: center
}

.myfreetaxes .testimonial .content p.testimonial-quote {
    font-size: 25px;
    font-size: 1.5625rem
}

.myfreetaxes .home-touts {
    margin-bottom: 0;
    position: relative
}

.myfreetaxes .home-touts__carousel {
    padding-bottom: 0
}

.myfreetaxes .home-touts__carousel .home-tout__slide .home-tout {
    margin-bottom: 0
}

.myfreetaxes .homepage-touts .image-touts__tout:before {
    display: none
}

.myfreetaxes .homepage-touts .image-touts__text {
    color: #969696
}

.subsite-subnav {
    top: 65px;
    top: 4.0625rem
}

@media only screen and (min-width: 40.063em) {
    .subsite-subnav {
        display:block
    }
}

.subsite-subnav li,.subsite-subnav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.subsite-subnav li.active {
    position: relative
}

.subsite-subnav li.active>a:before {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    display: block;
    height: 0;
    left: 0;
    margin: -5px 0 0;
    margin: -.3125rem 0 0;
    position: absolute;
    top: 50%;
    width: 0
}

.subsite-submenu,.subsite-subnav__level-1>li {
    border-top: 1px solid #060456
}

.subsite-subnav__link {
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    padding: 8px 20px 8px 10px;
    padding: .5rem 1.25rem .5rem .625rem;
    position: relative;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.subsite-menu-button,.subsite-subnav .file-button,.subsite-subnav__expand {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    position: absolute;
    font-weight: 700
}

.subsite-subnav__link:active,.subsite-subnav__link:focus,.subsite-subnav__link:hover {
    color: #7B81B8
}

.subsite-subnav__expand {
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    height: 30px;
    height: 1.875rem;
    line-height: 30px;
    line-height: 1.875rem;
    right: 10px;
    right: .625rem;
    transition: .2s;
    text-align: center;
    text-transform: uppercase;
    -webkit-transform: rotate(45deg) translateZ(0);
    transform: rotate(45deg) translateZ(0);
    top: 5px;
    top: .3125rem;
    width: 30px;
    width: 1.875rem;
    z-index: 1;
    -webkit-font-smoothing: antialiased
}

.children-expanded .subsite-subnav__expand {
    -webkit-transform: rotate(0) translateZ(0);
    transform: rotate(0) translateZ(0)
}

.subsite-subnav__expand:hover {
    color: #7B81B8
}

.subsite-submenu a,.subsite-subnav__root>li>a:active,.subsite-subnav__root>li>a:focus,.subsite-subnav__root>li>a:hover {
    color: #fff
}

.subsite-subnav__root>li>a {
    background: #7B81B8;
    padding: 10px 20px 10px 10px;
    padding: .625rem 1.25rem .625rem .625rem
}

.subsite-subnav__level-1 .subsite-subnav__link {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 12px 20px 12px 10px;
    padding: .75rem 1.25rem .75rem .625rem
}

.subsite-subnav__level-1 .subsite-subnav__level-2 {
    padding-bottom: 10px;
    padding-bottom: .625rem
}

.subsite-subnav__level-1>li:nth-last-child(1) {
    border-bottom: none
}

.subsite-subnav__level-2 {
    display: none;
    margin-top: -5px;
    margin-top: -.3125rem
}

.subsite-subnav__level-2 .subsite-subnav__expand {
    display: none
}

.subsite-subnav__level-2 .subsite-subnav__link {
    font-size: 14px;
    font-size: .875rem;
    padding: 4px 20px;
    padding: .25rem 1.25rem;
    text-transform: none
}

.subsite-subnav__level-3 {
    display: block
}

.subsite-subnav__level-3 .subsite-subnav__link {
    padding-left: 15px;
    padding-left: .9375rem
}

.myfreetaxes-member .page-content {
    margin-top: 150px;
    margin-top: 9.375rem
}

@media only screen and (min-width: 64.063em) {
    .myfreetaxes-member .page-content {
        margin-top:3.75rem
    }
}

.subsite-submenu {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 28px;
    height: 1.75rem;
    padding: 0 8px!important;
    padding: 0 .5rem!important
}

.subsite-submenu li {
    border-left: 1px solid #060456;
    font-size: 14px;
    font-size: .875rem;
    padding: 5px 10px;
    padding: .3125rem .625rem
}

.subsite-submenu li:first-child {
    border-left: 0
}

.no-js .subsite-submenu li {
    font-size: 12px;
    padding: 5px 8px
}

.subsite-submenu li.highlight {
    background: #7B81B8
}

.subsite-submenu a:hover {
    color: #FF1919
}

.subsite-menu-button {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #fff;
    left: 93px;
    left: 5.8125rem;
    line-height: 58px;
    line-height: 3.625rem;
    padding: 0 16px;
    padding: 0 1rem;
    top: 0;
    text-transform: uppercase
}

.subsite-menu-button.active,.subsite-menu-button:hover {
    background: #060456;
    color: #FF1919
}

.subsite-subnav .file-button.sticky,.subsite-subnav .file-button.sticky:hover {
    background-color: #F87907!important;
    color: #FFF!important
}

.subsite-subnav .file-button {
    border: 0;
    text-align: left;
    box-sizing: border-box;
    font-size: 14px;
    font-size: .875rem;
    margin: 10px 0 0 4px;
    margin: .625rem 0 0 .25rem;
    padding: 10px;
    padding: .625rem;
    right: 10px;
    right: .625rem;
    width: 126px;
    width: 7.875rem;
    top: 0;
    background-size: contain;
    background-position: right top;
    background-repeat: no-repeat
}

.subsite-subnav .file-button.sticky {
    position: fixed;
    bottom: auto;
    top: 0
}

.partner-login a,.partner-login input[type=submit],.partner-login p,.subsite-menu p {
    color: #fff;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.subsite-subnav .file-button:after {
    transition: all .3s ease-in
}

.subsite-subnav .file-button:hover:after {
    background-color: #FF1919
}

.subsite-subnav .file-button:before {
    background: url(/assets/img/myfreetaxes/logo-hrblock.gif);
    background-size: 100%;
    border: 0;
    height: 34px;
    height: 2.125rem;
    width: 31px;
    width: 1.9375rem
}

@media only screen and (min-width: 40.063em) {
    .subsite-subnav .file-button:before {
        height:2.375rem;
        width: 2.25rem
    }
}

@media only screen and (min-width: 64.063em) {
    .subsite-subnav .file-button:before {
        height:3.1875rem;
        width: 3.1875rem
    }
}

@media only screen and (min-width: 40.063em) {
    .subsite-subnav .file-button {
        width:9.375rem
    }
}

@media only screen and (min-width: 64.063em) {
    .subsite-subnav .file-button {
        bottom:0;
        font-size: 1rem;
        left: 0;
        margin-bottom: .375rem;
        padding: .875rem 1.25rem .75rem;
        position: absolute;
        top: auto;
        width: 13.625rem
    }
}

.mti-active .subsite-subnav .file-button {
    font-size: 14px;
    font-size: .875rem
}

.subsite-menu {
    background: #060456;
    display: none;
    padding-bottom: 10px;
    padding-bottom: .625rem
}

@media only screen and (min-width: 64.063em) {
    .mti-active .subsite-subnav .file-button {
        font-size:1.5rem
    }

    .subsite-menu {
        background: 0 0;
        display: block!important;
        padding-bottom: 0
    }
}

.subsite-menu p {
    margin: 0 10px 10px;
    margin: 0 .625rem .625rem
}

.subsite-menu .subsite-submenu-logged-in {
    border-top: 1px solid #060456;
    padding-top: 8px;
    padding-top: .5rem
}

.subsite-menu .subsite-submenu-logged-in p {
    font-size: 14px;
    font-size: .875rem;
    margin: 0 10px;
    margin: 0 .625rem
}

.subsite-subnav {
    background: #130C83;
    position: absolute;
    width: 100%;
    z-index: 301
}

@media only screen and (min-width: 64.063em) {
    .subsite-subnav {
        padding:10.625rem 0 3.875rem;
        width: 14.25rem;
        top: 0;
        z-index: 101
    }
}

.subsite-subnav h1 {
    background-image: url(/assets/img/myfreetaxes/logo-myfreetaxes.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 58px;
    height: 3.625rem;
    left: 13px;
    left: .8125rem;
    margin: 0;
    position: relative;
    top: 0;
    width: 60px
}

.myfreetaxes-partners .subsite-subnav .partner-title {
    display: none
}

@media only screen and (min-width: 64.063em) {
    .subsite-subnav h1 {
        height:7.5rem;
        left: auto;
        margin: 0 auto 1.25rem;
        top: auto;
        width: 11.25rem
    }

    .myfreetaxes-partners .subsite-subnav h1 {
        height: 4.375rem;
        margin: 0 0 1.25rem 1.25rem;
        width: 6.25rem
    }

    .myfreetaxes-partners .subsite-subnav .partner-title {
        display: block;
        position: absolute;
        right: .3125rem;
        top: 11.875rem;
        width: 5rem
    }

    .myfreetaxes-partners .subsite-subnav .partner-title h2 {
        color: #fff;
        font-size: 1.25rem;
        line-height: 1.375rem;
        text-transform: uppercase
    }

    .myfreetaxes-partners .subsite-subnav .partner-title:before {
        border-left: 1px solid #fff;
        content: '';
        display: block;
        height: 1.875rem;
        position: absolute;
        left: -.625rem;
        top: .4375rem
    }

    .mft-share-container {
        position: absolute;
        right: 0;
        top: 6.25rem
    }
}

.partner-login {
    background: #7B81B8;
    display: none;
    padding: 10px;
    padding: .625rem;
    margin: 0 9px;
    margin: 0 .5625rem
}

.partner-login .truist-content .vs_form_question2,.partner-login label,.truist-content .partner-login .vs_form_question2 {
    display: none
}

.partner-login input {
    background: #fff;
    margin-bottom: 0
}

.partner-login input[type=submit] {
    font-weight: 700;
    background: #7B81B8;
    border: 0;
    font-size: 18px;
    font-size: 1.125rem;
    padding-left: 0;
    text-transform: uppercase
}

.partner-login a,.partner-login p {
    font-weight: 700;
    font-size: 12px;
    font-size: .75rem
}

.partner-login a {
    text-decoration: underline
}

.partner-login p {
    margin: 0 0 10px;
    margin: 0 0 .625rem
}

.mft-share-container .mft-share {
    background: #e5e5e5;
    padding: 10px 16px 16px;
    padding: .625rem 1rem 1rem
}

.mft-share-container .mft-share a {
    background: #130C83;
    color: #e5e5e5;
    display: inline-block;
    height: 28px;
    height: 1.75rem;
    line-height: 28px;
    line-height: 1.75rem;
    text-align: center;
    width: 28px;
    width: 1.75rem;
    margin-left: 5px;
    margin-left: .3125rem
}

.mft-share-container .mft-share a:first-child {
    margin-left: 0
}

.mft-share-container .mft-share a:hover {
    background: #060456
}

.mft-share-container .mft-share p {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0
}

.mft-share-container .mft-share p:first-child {
    margin-bottom: 10px;
    margin-bottom: .625rem
}

@media print {
    .accordion .accordion-navigation>.content,.accordion dd>.content {
        max-height: initial
    }

    .header-logo a[href]:after {
        content: ''
    }

    .myfreetaxes .page-hero {
        height: auto
    }

    .myfreetaxes .page-hero .page-header__content {
        position: relative;
        bottom: auto;
        -webkit-transform: 0;
        transform: 0
    }

    .cta-component,.mft-share-container,.myfreetaxes .page-hero:before,.subsite-subnav,footer,header {
        display: none
    }
}

#mft-reset {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-weight: 400;
    float: right;
    text-transform: uppercase
}

.button--solid {
    background: url(/assets/img/shining-light/button-bg.png);
    color: #FFF;
    display: inline-block;
    font-family: "Gotham A","Gotham B",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 1;
    padding: 20px 25px;
    padding: 1.25rem 1.5625rem;
    text-transform: uppercase
}

.concert-lineup li,.concert-section h2,.concert-touts h2,.microsite-interior-title,.shining-a-light .subsite-subnav__level-1>li .subsite-subnav_expand,.shining-a-light .subsite-subnav__level-1>li>.subsite-subnav__link {
    font-family: "Gotham A","Gotham B",Helvetica,Arial,sans-serif;
    font-weight: 800
}

.button--solid:active,.button--solid:hover {
    background: red;
    color: #FFF
}

.microsite-breadcrumbs {
    margin-top: 60px;
    margin-top: 3.75rem
}

.microsite-breadcrumbs .breadcrumbs {
    background: 0 0;
    margin: 0 auto;
    padding: 0
}

.microsite-interior-title {
    color: #000;
    font-size: 40px;
    font-size: 2.5rem;
    margin-top: 20px;
    margin-top: 1.25rem
}

.shining-a-light {
    background: url(/assets/img/shining-light/grey-bg-texture.png)
}

.shining-a-light .page-section {
    position: relative
}

.shining-a-light .page-content>p {
    max-width: none
}

.shining-a-light .mft-share {
    background: 0 0;
    padding: 0
}

.shining-a-light .mft-share a {
    background: #194eb2
}

.shining-a-light .mobile-menu__ctas {
    display: none
}

.shining-a-light .subsite-menu {
    padding-bottom: 0;
    position: absolute;
    top: 46px;
    top: 2.875rem;
    width: 100%
}

@media only screen and (min-width: 64.063em) {
    .mft-share-container .mft-share {
        float:right;
        min-width: 172px
    }

    .shining-a-light .subsite-menu {
        position: relative;
        top: 0
    }
}

.shining-a-light .subsite-menu-button {
    border: 0;
    float: left;
    font-family: "Gotham A","Gotham B",Helvetica,Arial,sans-serif;
    left: 0;
    line-height: 46px;
    line-height: 2.875rem;
    position: relative;
    text-align: center;
    width: 50%
}

.shining-a-light .subsite-subnav__expand {
    line-height: 46px;
    line-height: 2.875rem
}

.shining-a-light .header-logo:after {
    z-index: -1;
    background-color: #194eb2;
    height: 65px;
    height: 4.0625rem;
    left: -35px;
    left: -2.1875rem;
    padding: 12px 0 0 42px;
    padding: .75rem 0 0 2.625rem;
    position: absolute;
    -webkit-transform: skew(-45deg);
    transform: skew(-45deg);
    top: 0;
    width: 160px;
    width: 10rem
}

@media only screen and (min-width: 64.063em) {
    .shining-a-light .header-logo:after {
        height:16rem;
        left: -4.6875rem;
        padding: 8.4375rem 0 0 4.25rem;
        position: absolute;
        top: -10rem;
        -webkit-transform: skew(0) rotate(-21deg);
        transform: skew(0) rotate(-21deg);
        width: 32.5rem;
        z-index: -20
    }
}

.shining-a-light .subsite-subnav {
    background: #194eb2;
    position: fixed;
    top: 65px;
    top: 4.0625rem
}

@media only screen and (min-width: 64.063em) {
    .shining-a-light .subsite-subnav {
        background:url(/assets/img/shining-light/subnav-bg.jpg) repeat-y;
        height: 645px;
        overflow: hidden;
        padding-bottom: 0;
        position: absolute;
        top: 0;
        width: 226px
    }

    .shining-a-light .subsite-subnav__root {
        margin-top: 1.25rem
    }

    .shining-a-light .subsite-subnav__wrapper {
        height: 100%;
        left: 25px;
        margin-left: -25px;
        padding: 0 1.5625rem 1.5625rem 0;
        position: relative;
        overflow: hidden
    }
}

.shining-a-light .subsite-subnav__level-1>li {
    border-top: 1px solid rgba(97,160,230,.6);
    position: relative
}

.shining-a-light .subsite-subnav__level-1>li:last-child {
    border-bottom: 1px solid rgba(97,160,230,.6)
}

.shining-a-light .subsite-subnav__level-1>li .subsite-subnav_expand,.shining-a-light .subsite-subnav__level-1>li>.subsite-subnav__link {
    font-size: 15px;
    font-size: .9375rem
}

.shining-a-light .subsite-subnav__level-1>li>.subsite-subnav__link {
    padding: 15px 20px;
    padding: .9375rem 1.25rem
}

.shining-a-light .subsite-subnav .button--solid {
    float: right;
    padding: 15px 0;
    padding: .9375rem 0;
    text-align: center;
    width: 50%
}

@media only screen and (min-width: 64.063em) {
    .shining-a-light .subsite-subnav .button--solid {
        float:none;
        margin: 1.25rem .625rem 0;
        width: 12.875rem
    }

    .shining-a-light .subsite-subnav .social-icons {
        margin: 1.25rem .625rem 0;
        width: 12.875rem
    }
}

.shining-a-light .subsite-subnav .social-icons li {
    color: #FFF;
    display: inline-block;
    font-family: "Gotham A","Gotham B",Helvetica,Arial,sans-serif;
    padding-right: 15px;
    padding-right: .9375rem;
    text-transform: uppercase
}

#google_translate_element .shining-a-light .subsite-subnav .social-icons .goog-te-menu-value:after,.shining-a-light .subsite-subnav .social-icons #google_translate_element .goog-te-menu-value:after,.shining-a-light .subsite-subnav .social-icons .fa {
    color: #FFF;
    font-size: 20px;
    font-size: 1.25rem
}

.concert-section {
    padding: 40px 0;
    padding: 2.5rem 0
}

.concert-section h2 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1;
    margin: 0 0 20px;
    margin: 0 0 1.25rem
}

.concert-section ul {
    list-style: none;
    margin: 0
}

.concert-touts {
    padding: 0
}

.concert-touts:after,.concert-touts:before {
    background: url(/assets/img/shining-light/border-bg.png) no-repeat;
    background-size: 100% auto;
    height: 20px;
    width: 100%
}

.concert-touts li {
    margin: 20px 0 30px;
    margin: 1.25rem 0 1.875rem
}

.concert-touts h2 {
    color: red;
    font-size: 24px;
    font-size: 1.5rem;
    margin: 0 0 5px;
    margin: 0 0 .3125rem;
    text-transform: uppercase
}

.concert-touts p {
    color: #636363;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.5;
    margin: 0
}

.concert-touts img {
    margin: 0 0 20px;
    margin: 0 0 1.25rem
}

.concert-fund {
    background: url(/assets/img/shining-light/hero-bg.jpg)
}

.concert-fund h2 {
    color: #FFF;
    font-size: 35px;
    font-size: 2.1875rem
}

.concert-fund p {
    color: #FFF;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.3
}

.concert-lineup h2,.concert-lineup li {
    font-size: 20px;
    font-size: 1.25rem;
    text-transform: uppercase
}

.concert-hero {
    background: url(/assets/img/shining-light/hero-bg.jpg) no-repeat;
    background-size: cover;
    margin-top: 46px;
    margin-top: 2.875rem
}

@media only screen and (min-width: 64.063em) {
    .concert-touts {
        padding:1.25rem 0
    }

    .concert-touts:after,.concert-touts:before {
        height: 41px
    }

    .concert-hero {
        margin-top: 0
    }
}

.concert-hero img {
    display: block;
    margin: 0 auto;
    max-width: 85%;
    padding: 25px 0;
    padding: 1.5625rem 0
}

.concert-lineup h2 {
    color: #000
}

.concert-lineup li {
    color: #3c82dd
}

.concert-actions .concert-tweets .concert-tweets__intents p,.concert-share__button {
    font-family: "Gotham A","Gotham B",Helvetica,Arial,sans-serif;
    font-weight: 700
}

@media only screen and (min-width: 64.063em) {
    .concert-hero img {
        left:7.0625rem;
        max-width: 100%;
        padding: 4.6875rem 0 1.5625rem;
        position: relative
    }

    .concert-lineup {
        padding-top: 3.75rem
    }

    .concert-lineup li {
        font-size: 2.5rem;
        display: inline
    }
}

.concert-lineup li+li:before {
    content: '■';
    display: none;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 0 15px;
    padding: 0 .9375rem;
    top: -5px;
    vertical-align: middle
}

.concert-partners h2 {
    color: #888
}

.concert-partners li {
    padding: 20px 0;
    padding: 1.25rem 0
}

@media only screen and (min-width: 64.063em) {
    .concert-lineup li+li:before {
        display:inline
    }

    .concert-partners ul {
        padding-top: 1.25rem
    }

    .concert-partners li {
        display: inline;
        padding: 0 3.75rem
    }
}

.concert-actions h2 {
    color: #000;
    margin: 0 0 10px;
    margin: 0 0 .625rem
}

.concert-actions p {
    color: #000;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2
}

@media only screen and (max-width: 40em) {
    .concert-actions li {
        width:100%
    }
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .concert-actions li {
        width:100%
    }
}

.concert-actions .text {
    height: 55px;
    height: 3.4375rem
}

.concert-actions .concert-tweets {
    background: url(/assets/img/shining-light/full-width-grey-bg.jpg);
    padding-top: 30px;
    padding-top: 1.875rem
}

@media only screen and (min-width: 64.063em) {
    .concert-actions .concert-tweets {
        margin:0 .625rem;
        padding: 0 .9375rem
    }
}

.concert-actions .concert-tweets li {
    padding: 0 15px 30px;
    padding: 0 .9375rem 1.875rem
}

@media only screen and (min-width: 64.063em) {
    .concert-actions .concert-tweets li {
        padding-top:1.875rem
    }
}

.concert-actions .concert-tweets .fa-twitter {
    color: #5bb2ef;
    font-size: 20px;
    font-size: 1.25rem
}

.concert-actions .concert-tweets .concert-tweets__intents a,.concert-actions .concert-tweets .concert-tweets__intents i {
    color: #000
}

.concert-actions .concert-tweets .concert-tweets__intents a {
    padding: 0 3px;
    padding: 0 .1875rem
}

.concert-actions .concert-tweets .concert-tweets__intents p {
    font-size: 12px;
    font-size: .75rem;
    margin: 20px 0 0;
    margin: 1.25rem 0 0
}

.concert-actions #concert-signup__email {
    margin-bottom: 10px;
    margin-bottom: .625rem
}

.concert-actions #concert-signup__zip {
    float: left;
    margin: 0;
    width: 65%
}

.concert-actions #concert-signup__submit {
    border: 0;
    float: right;
    padding-left: 0;
    padding-right: 0;
    width: 30%
}

.concert-actions__content {
    background: url(/assets/img/shining-light/share-section-bg.png);
    padding: 40px;
    padding: 2.5rem
}

@media only screen and (min-width: 64.063em) {
    .concert-actions__content {
        padding:3.75rem 2.5rem
    }

    .concert-actions--donate p,.concert-actions--share p {
        margin-bottom: 2.3125rem
    }
}

.concert-share__button {
    color: #FFF;
    display: block;
    margin: 10px auto 0;
    max-width: 90%;
    padding: 11px 0;
    padding: .71875rem 0;
    text-transform: uppercase
}

.subsite-fwb .subtopic-search .search-icon svg,.subsite-fwb .supertopic-label .icon svg,.subsite-fwb .topic-search .search-icon svg {
    max-height: 100%;
    max-width: 100%
}

.concert-share__button:hover {
    color: #FFF
}

.concert-share__button--facebook {
    background: #405f9f
}

.concert-share__button--twitter {
    background: #5bb2ef
}

.concert-share__button i {
    padding-right: 5px;
    padding-right: .3125rem
}

.concert-tweets__content {
    background: rgba(255,255,255,.3);
    padding: 20px;
    padding: 1.25rem
}

.concert-tweets__text {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 20px 0;
    margin: 1.25rem 0
}

.concert-tweets__text a {
    color: #5bb2ef
}

@media only screen and (min-width: 40.063em) {
    body.sequential-donate.shining-a-light-donate {
        background:url(/assets/img/shining-light/grey-bg-texture.png)
    }
}

body.sequential-donate.shining-a-light-donate .paypal-option {
    display: none
}

.subsite-fwb .utility-menu {
    padding: 0 15px 0 0;
    padding: 0 .9375rem 0 0
}

.subsite-fwb .tooltip {
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    border: 1px solid #969696;
    border: .0625rem solid #969696
}

.subsite-fwb .supertopic-label,.subsite-fwb .topic-list>li>a,.subsite-fwb .topic-search input {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.subsite-fwb .tooltip p {
    margin: 3px 0;
    margin: .1875rem 0;
    font-size: 14px;
    font-size: .875rem
}

.subsite-fwb .supertopic-label {
    color: #fff;
    display: block;
    font-size: 24px;
    font-size: 1.5rem;
    padding: 10px 20px 10px 50px;
    padding: .625rem 1.25rem .625rem 3.125rem;
    margin: 0 auto 15px;
    margin: 0 auto .9375rem;
    text-align: center;
    position: relative;
    background: #fff;
    border: 2px solid #c2e1f5;
    cursor: pointer;
    transition: .2s background ease-in
}

.subsite-fwb .supertopic-label .icon {
    display: inline-block;
    width: 36px;
    width: 2.25rem;
    height: 36px;
    height: 2.25rem;
    position: absolute;
    left: 9px;
    left: .5625rem;
    top: 11px;
    top: .6875rem
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .supertopic-label {
        font-size:1.75rem;
        padding: 1.25rem 1.25rem 1.25rem 4.375rem;
        border: 3px solid #c2e1f5;
        margin: 0 auto 1.875rem
    }

    .subsite-fwb .supertopic-label .icon {
        width: 3.75rem;
        height: 3.75rem;
        left: .625rem;
        top: .625rem
    }
}

.subsite-fwb .supertopic-label .icon svg path {
    fill: #fff;
    transition: .2s fill ease-in
}

.subsite-fwb .supertopic-label:after,.subsite-fwb .supertopic-label:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    transition: .2s all ease-in
}

.subsite-fwb .supertopic-label:after {
    border-color: rgba(255,255,255,0);
    border-top-color: #fff;
    border-width: 9px;
    margin-left: -9px
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .supertopic-label:after {
        border-width:18px;
        margin-left: -18px
    }
}

.subsite-fwb .supertopic-label:before {
    border-color: rgba(194,225,245,0);
    border-top-color: #c2e1f5;
    border-width: 11px;
    margin-left: -11px
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .supertopic-label:before {
        border-width:22px;
        margin-left: -22px
    }
}

.subsite-fwb .collapsable {
    display: none
}

.subsite-fwb .collapsable.open li {
    display: block
}

.subsite-fwb .topic-search {
    text-align: center;
    position: relative
}

.subsite-fwb .topic-search input {
    color: #969696;
    display: block;
    font-size: 24px;
    font-size: 1.5rem;
    padding: 14px 20px 14px 47px;
    padding: .875rem 1.25rem .875rem 2.9375rem;
    margin: 0 auto 30px;
    margin: 0 auto 1.875rem;
    position: relative;
    background: #fff;
    border: 2px solid #c2e1f5;
    border: .125rem solid #c2e1f5;
    width: 100%;
    -webkit-appearance: none
}

.subsite-fwb .topic-search .search-icon {
    position: absolute;
    top: 18px;
    top: 1.125rem;
    left: 15px;
    left: .9375rem;
    width: 25px;
    width: 1.5625rem;
    height: 25px;
    height: 1.5625rem
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .topic-search input {
        font-size:1.75rem;
        padding: 1.25rem 1.25rem 1.3125rem 4.375rem;
        border: .1875rem solid #c2e1f5
    }

    .subsite-fwb .topic-search .search-icon {
        top: 1.5rem;
        left: 1.5rem;
        width: 2.0625rem;
        height: 2.0625rem
    }
}

.subsite-fwb .subtopic-search {
    position: relative;
    margin: 0 0 20px;
    margin: 0 0 1.25rem
}

@media only screen and (min-width: 40.063em) {
    .subsite-fwb .subtopic-search {
        width:44%;
        margin: 0 3% 1.25rem;
        float: left
    }
}

.subsite-fwb .subtopic-search input {
    display: block;
    color: #4F4F4F;
    font-size: 14px;
    font-size: .875rem;
    padding: 10px 10px 10px 32px;
    padding: .625rem .625rem .625rem 2rem;
    border: 1px solid #CCC;
    width: 100%;
    -webkit-appearance: none
}

.subsite-fwb .subtopic-search input:focus,.subsite-fwb .subtopic-search input:hover {
    box-shadow: 3px 3px 10px #aaa
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .subtopic-search input {
        border:2px solid #CCC;
        font-size: 1.25rem;
        padding: 1.25rem 1.25rem 1.375rem 4.375rem
    }
}

.subsite-fwb .subtopic-search:after {
    content: ' ';
    position: absolute;
    right: 3px;
    bottom: 3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent gray
}

.subsite-fwb .subtopic-search .search-icon {
    position: absolute;
    top: 12px;
    top: .75rem;
    left: 12px;
    left: .75rem;
    width: 15px;
    width: .9375rem;
    height: 15px;
    height: .9375rem
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .subtopic-search:after {
        border-width:0 0 20px 20px;
        right: 6px;
        bottom: 6px
    }

    .subsite-fwb .subtopic-search .search-icon {
        top: 1.375rem;
        left: 1.5rem;
        width: 2.0625rem;
        height: 2.0625rem
    }
}

.subsite-fwb .topic-list {
    margin: 0
}

.subsite-fwb .topic-list>li {
    list-style: none;
    padding: 0
}

.subsite-fwb .topic-list>li>a {
    color: #fff;
    background: #969696;
    display: block;
    padding: 10px 18px;
    padding: .625rem 1.125rem;
    font-size: 24px;
    font-size: 1.5rem;
    margin: 0 auto 14px;
    margin: 0 auto .875rem;
    text-align: center;
    border: 2px solid #c2e1f5;
    border: .125rem solid #c2e1f5;
    transition: background .3s ease-out
}

.subsite-fwb .page-content .tool-touts .tool-title,.subsite-fwb .stats .stat .stat-number {
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700
}

.subsite-fwb .topic-list>li>a:hover {
    background: #fff
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .topic-list>li>a {
        font-size:1.75rem;
        padding: 1rem .375rem;
        margin: 0 auto 1.875rem;
        border: .1875rem solid #c2e1f5
    }
}

.subsite-fwb .topic-list>li>a svg path {
    fill: #fff
}

.subsite-fwb .subtopic-list {
    margin: 0
}

.subsite-fwb .subtopic-list>li {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
    margin: 0 0 1.25rem
}

@media only screen and (min-width: 40.063em) {
    .subsite-fwb .subtopic-list>li {
        width:44%;
        margin: 0 3% 1.25rem;
        float: left
    }
}

.subsite-fwb .subtopic-list>li>a {
    display: block;
    color: #4F4F4F;
    font-size: 14px;
    font-size: .875rem;
    padding: 10px;
    padding: .625rem;
    border: 1px solid #CCC;
    position: relative;
    transition: .2s box-shadow ease-out;
    box-shadow: 0 0 0 #aaa
}

.subsite-fwb .related-subtopics a:hover,.subsite-fwb .subtopic-list>li>a:hover {
    box-shadow: 3px 3px 10px #aaa
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .subtopic-list>li>a {
        border:2px solid #CCC;
        font-size: 1.25rem;
        padding: 1.25rem 1.5rem
    }
}

.subsite-fwb .subtopic-list>li>a:after {
    content: ' ';
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent gray
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .subtopic-list>li>a:after {
        border-width:0 0 20px 20px;
        right: 4px;
        bottom: 4px
    }
}

.subsite-fwb .stats {
    padding: 25px 0;
    padding: 1.5625rem 0;
    max-width: 820px;
    max-width: 51.25rem
}

.subsite-fwb .stats .stat {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: start;
    align-items: flex-start
}

.subsite-fwb .stats .stat .stat-number {
    color: #F87907;
    font-size: 70px;
    font-size: 4.375rem;
    display: block;
    line-height: 25px;
    line-height: 1.5625rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem
}

.subsite-fwb .stats .stat .stat-caption {
    color: #969696;
    font-size: 14px;
    font-size: .875rem;
    display: block;
    margin-left: 15px;
    margin-left: .9375rem;
    padding-left: 15px;
    padding-left: .9375rem;
    border-left: 1px solid #CCC;
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

.subsite-fwb .related-subtopics {
    margin: 30px auto 0;
    margin: 1.875rem auto 0;
    padding: 0 0 30px;
    padding: 0 0 1.875rem;
    max-width: 820px;
    max-width: 51.25rem
}

.subsite-fwb .related-subtopics .scrolling-container {
    overflow: scroll;
    padding-bottom: 10px;
    padding-bottom: .625rem
}

.subsite-fwb .related-subtopics .scrolling {
    min-width: 650px
}

@media only screen and (min-width: 40.063em) {
    .subsite-fwb .related-subtopics .scrolling {
        width:auto
    }
}

.subsite-fwb .related-subtopics a {
    display: block;
    color: #4F4F4F;
    font-size: 16px;
    font-size: 1rem;
    padding: 10px;
    padding: .625rem;
    border: 1px solid #CCC;
    border: .0625rem solid #CCC;
    position: relative;
    min-height: 150px;
    min-height: 9.375rem;
    transition: .2s box-shadow ease-out
}

.subsite-fwb .related-subtopics a:after {
    content: ' ';
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent gray
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .related-subtopics a {
        font-size:1.125rem;
        padding: 1.25rem 1.5rem
    }

    .subsite-fwb .related-subtopics a:after {
        border-width: 0 0 20px 20px;
        right: 4px;
        bottom: 4px
    }
}

.subsite-fwb .page-content .tool-touts {
    border: 1px solid #ebebeb;
    padding: 30px 20px;
    padding: 1.875rem 1.25rem;
    margin: 30px auto 40px;
    margin: 1.875rem auto 2.5rem;
    max-width: 800px;
    max-width: 50rem
}

.subsite-fwb .page-content .tool-touts .tool-tout {
    margin: 16px 0;
    margin: 1rem 0
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .page-content .tool-touts {
        padding:1.875rem 1.25rem 0
    }

    .subsite-fwb .page-content .tool-touts .tool-tout {
        margin: 0 0 1.875rem
    }
}

.subsite-fwb .page-content .tool-touts h4 {
    font-size: 24px;
    font-size: 1.5rem;
    padding-left: 10px;
    padding-left: .625rem
}

.subsite-fwb .page-content .tool-touts .tool-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    line-height: 1.25rem;
    margin-bottom: 14px;
    margin-bottom: .875rem
}

.subsite-fwb .page-content .tool-touts p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 23px;
    line-height: 1.4375rem;
    margin-right: 16px;
    margin-right: 1rem
}

.subsite-fwb .page-content .tool-touts .tool-button {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background: #F87907;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    min-width: 148px;
    min-width: 9.25rem;
    text-align: center;
    padding: 6px 8px 4px 4px;
    padding: .375rem .5rem .25rem .25rem;
    position: relative;
    transition: .2s all ease-in
}

.subsite-fwb .page-content .tool-touts .tool-icon {
    display: inline-block;
    vertical-align: sub;
    margin-bottom: -10px;
    margin-bottom: -.625rem
}

.subsite-fwb .page-content .tool-touts .tool-icon svg path {
    fill: #fff;
    transition: .2s all ease-in
}

.subsite-fwb .link-touts {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    margin: 30px auto 40px;
    margin: 1.875rem auto 2.5rem;
    max-width: 800px;
    max-width: 50rem;
    padding: 30px 0 10px;
    padding: 1.875rem 0 .625rem
}

@media only screen and (min-width: 90.063em) {
    .subsite-fwb .link-touts {
        margin:1.875rem auto;
        padding: 1.875rem 0 .625rem
    }
}

.subsite-fwb .link-touts h4 {
    font-size: 24px;
    font-size: 1.5rem
}

.subsite-fwb .link-touts .link-title {
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem
}

.fwb-page .page-content h1,.subsite-fwb .page-hero .page-header__dek,.subsite-fwb .page-hero h1,.subsite-fwb .section-return,.subsite-fwb .site-return {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.subsite-fwb .link-touts p {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 20px;
    line-height: 1.25rem;
    margin-right: 16px;
    margin-right: 1rem
}

.subsite-fwb .link-touts a:after {
    content: ' ▸'
}

.subsite-fwb .section-return {
    text-align: center;
    padding: 20px 0 0;
    padding: 1.25rem 0 0
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .section-return {
        padding:2.5rem 0 5rem
    }
}

.subsite-fwb .section-return a {
    color: #CCC
}

.subsite-fwb .section-return a:before {
    content: '← '
}

.subsite-fwb .site-return {
    font-weight: 700;
    color: #fff;
    position: absolute;
    top: 21px;
    top: 1.3125rem;
    right: 10px;
    right: .625rem;
    text-transform: uppercase;
    z-index: 101
}

.subsite-fwb .topic-toggle {
    margin: 50px 0 40px;
    margin: 3.125rem 0 2.5rem
}

.subsite-fwb .topic-toggle .topic-toggle-icon {
    display: inline-block;
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    transition: .25s all ease-out
}

.subsite-fwb .mobile-header__menu-toggle,.subsite-fwb .mobile-header__search-toggle,.subsite-fwb .mobile-menu__ctas {
    display: none
}

.subsite-fwb .topic-toggle .topic-toggle-icon.rotate {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    vertical-align: middle
}

@media only screen and (max-width: 64em) {
    .subsite-fwb {
        padding:0
    }

    .subsite-fwb .page-hero {
        margin-top: 7.1875rem
    }

    .subsite-fwb .header-logo,.subsite-fwb .header-logo:after,.subsite-fwb .header-logo:before,.subsite-fwb .mobile-header {
        position: absolute!important
    }

    .subsite-fwb.scrolled {
        padding-top: 3.625rem
    }

    .subsite-fwb.scrolled .subsite-subnav {
        position: fixed;
        top: 0
    }

    .subsite-fwb.scrolled .page-hero {
        margin-top: 3.625rem
    }
}

.subsite-fwb .header-logo:before {
    z-index: 0
}

.subsite-fwb .header-logo:after {
    content: '';
    z-index: -1;
    background-color: #130C83;
    height: 65px;
    height: 4.0625rem;
    left: -35px;
    left: -2.1875rem;
    padding: 12px 0 0 42px;
    padding: .75rem 0 0 2.625rem;
    position: absolute;
    -webkit-transform: skew(-45deg);
    transform: skew(-45deg);
    top: 0;
    width: 160px;
    width: 10rem
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .header-logo:after {
        height:16rem;
        left: -4.6875rem;
        padding: 8.4375rem 0 0 4.25rem;
        position: absolute;
        top: -10rem;
        -webkit-transform: skew(0) rotate(-21deg);
        transform: skew(0) rotate(-21deg);
        width: 32.5rem;
        z-index: -20
    }
}

.subsite-fwb .header-logo img {
    position: relative;
    z-index: 1
}

.subsite-fwb .page-content {
    padding-top: 20px;
    padding-top: 1.25rem
}

.subsite-fwb .page-content figcaption {
    font-style: italic
}

.subsite-fwb .has-tip {
    border-bottom: 1px solid #F87907;
    border-bottom: .0625rem solid #F87907;
    font-weight: 400
}

.subsite-fwb .page-section {
    position: relative;
    z-index: 3
}

.subsite-fwb .page-hero {
    background-color: #F87907;
    border-bottom: 0;
    color: #fff;
    text-align: center;
    height: 454px;
    height: 28.375rem
}

@media only screen and (max-width: 64em) {
    .subsite-fwb .page-hero {
        height:auto
    }
}

.subsite-fwb .page-hero:before {
    background: linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 95%);
    bottom: 0;
    box-shadow: none;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: 100%;
    z-index: 1
}

.subsite-fwb .page-hero h1,.subsite-fwb .page-hero h2,.subsite-fwb .page-hero p {
    color: #fff;
    text-shadow: 4px 4px 4px rgba(0,0,0,.25);
    text-shadow: .25rem .25rem .25rem rgba(0,0,0,.25)
}

.subsite-fwb .page-hero h1 {
    font-weight: 700
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .page-content {
        padding-top:3.75rem
    }

    .subsite-fwb .page-hero {
        margin-bottom: -1.5rem
    }

    .subsite-fwb .page-hero h1 {
        font-size: 3.875rem
    }

    .subsite-fwb .page-hero .page-header__content {
        max-width: 54.375rem;
        bottom: 2.5rem
    }
}

.subsite-fwb .page-hero p {
    font-size: 18px;
    font-size: 1.125rem
}

.subsite-fwb .page-hero .page-header__content {
    position: absolute;
    z-index: 2;
    padding: 40px 20px;
    padding: 2.5rem 1.25rem;
    left: 290px;
    left: 18.125rem;
    text-align: left
}

@media only screen and (max-width: 64em) {
    .subsite-fwb .page-hero .page-header__content {
        position:relative;
        left: auto;
        -webkit-transform: none;
        transform: none
    }
}

@media only screen and (min-width: 90.063em) {
    .subsite-fwb .page-hero .page-header__content {
        max-width:50rem
    }
}

.subsite-fwb .page-hero .page-header__dek {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-top: 10px;
    margin-top: .625rem
}

#framework .subsite-fwb .page-hero .submit,.subsite-fwb .page-hero #framework .submit,.subsite-fwb .page-hero .button {
    margin-top: 10px;
    margin-top: .625rem;
    margin-bottom: 0
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .page-hero .page-header__dek {
        font-size:2.75rem
    }

    #framework .subsite-fwb .page-hero .submit,.subsite-fwb .page-hero #framework .submit,.subsite-fwb .page-hero .button {
        font-size: 1.125rem;
        margin-top: 1.5rem
    }
}

.subsite-fwb .page-content h4 {
    margin: 0 auto 15px;
    margin: 0 auto .9375rem;
    max-width: 800px;
    max-width: 50rem
}

.fwb-section .page-content h1 {
    text-align: center
}

.fwb-subtopic .site-container>.page-section:last-of-type {
    margin-bottom: 0;
    min-height: 368px;
    min-height: 23rem
}

.fwb-subtopic .page-content p {
    line-height: 1.6
}

.fwb-page .page-content {
    padding-top: 130px;
    padding-top: 8.125rem
}

@media only screen and (min-width: 64.063em) {
    .fwb-page .page-content {
        margin-left:16.875rem;
        width: auto;
        padding-top: 3.75rem
    }
}

.fwb-page .page-content h1 {
    font-weight: 700;
    color: #F87907;
    max-width: 800px;
    max-width: 50rem;
    margin: 0 auto 20px;
    margin: 0 auto 1.25rem
}

@media only screen and (min-width: 64.063em) {
    .fwb-page .page-content h1 {
        margin:0 .625rem 1.25rem
    }
}

.fwb-page .page-content .page-header__dek {
    max-width: 800px;
    max-width: 50rem;
    margin: 0 auto 20px;
    margin: 0 auto 1.25rem
}

@media only screen and (min-width: 64.063em) {
    .fwb-page .page-content .page-header__dek {
        margin:0 .625rem 1.25rem
    }
}

.fwb-page .page-content dl {
    max-width: 800px;
    max-width: 50rem;
    margin: 0 10px;
    margin: 0 .625rem
}

.fwb-page .page-content dt {
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    max-width: 800px;
    max-width: 50rem;
    font-size: 18px;
    font-size: 1.125rem
}

.fwb-page .page-content .glossary-nav a,.subsite-fwb .subsite-menu-button,.subsite-fwb .subsite-subnav__link {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.fwb-page .page-content .glossary-nav {
    text-align: center
}

.fwb-page .page-content .glossary-nav.sticky {
    background: #fff;
    position: fixed;
    top: 30px;
    top: 1.875rem;
    width: 100%;
    max-width: 820px;
    max-width: 51.25rem
}

@media only screen and (min-width: 64.063em) {
    .fwb-page .page-content .glossary-nav.sticky {
        top:.625rem
    }

    .subsite-fwb .subsite-subnav {
        display: block;
        height: 32.875rem
    }
}

.fwb-page .page-content .glossary-nav a {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 2px;
    margin: 0 .125rem;
    text-transform: uppercase
}

@media only screen and (max-width: 64em) {
    .scrolled .glossary-nav {
        position:fixed;
        top: 3.625rem;
        width: 100%
    }
}

.subsite-fwb .subsite-subnav {
    top: 65px;
    top: 4.0625rem
}

.subsite-fwb .subsite-subnav svg {
    vertical-align: text-bottom
}

.subsite-fwb .subsite-subnav svg path,.subsite-fwb .subsite-subnav svg polygon {
    fill: #fff
}

.subsite-fwb .subsite-subnav li,.subsite-fwb .subsite-subnav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.subsite-fwb .subsite-subnav li.active {
    position: relative
}

.subsite-fwb .subsite-subnav li.active>a:before {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: '';
    display: block;
    height: 0;
    left: 0;
    margin: -5px 0 0;
    margin: -.3125rem 0 0;
    position: absolute;
    top: 50%;
    width: 0
}

.subsite-fwb .subsite-subnav__level-1,.subsite-fwb .subsite-subnav__level-1>li {
    border-top: 1px solid #060456
}

.subsite-fwb .subsite-subnav__link {
    font-weight: 700;
    background: rgba(255,255,255,0);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    padding: 8px 20px 8px 10px;
    padding: .5rem 1.25rem .5rem .625rem;
    position: relative;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    transition: .1s all ease-in
}

.subsite-fwb .subsite-subnav__link:active,.subsite-fwb .subsite-subnav__link:focus,.subsite-fwb .subsite-subnav__link:hover {
    background: rgba(255,255,255,.4)
}

.subsite-fwb .subsite-subnav__root>li>a {
    background: #7B81B8;
    padding: 10px 20px 10px 10px;
    padding: .625rem 1.25rem .625rem .625rem
}

.subsite-fwb .subsite-subnav__root>li>a:active,.subsite-fwb .subsite-subnav__root>li>a:focus,.subsite-fwb .subsite-subnav__root>li>a:hover {
    color: #fff
}

.subsite-fwb .subsite-subnav__level-1 .subsite-subnav__link {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 12px 20px;
    padding: .75rem 1.25rem
}

.subsite-fwb .subsite-subnav__level-1 .subsite-subnav__link-sm {
    font-size: 18px;
    font-size: 1.125rem
}

.subsite-fwb .subsite-subnav__level-1 .subsite-subnav__level-2 {
    padding-bottom: 10px;
    padding-bottom: .625rem
}

.subsite-fwb .subsite-subnav__level-1>li:nth-last-child(1) {
    border-bottom: none
}

.subsite-fwb .subsite-subnav__level-2 {
    display: none;
    margin-top: -5px;
    margin-top: -.3125rem
}

.subsite-fwb .subsite-subnav__level-2 .subsite-subnav__expand {
    display: none
}

.subsite-fwb .subsite-subnav__level-2 .subsite-subnav__link {
    font-size: 14px;
    font-size: .875rem;
    padding: 4px 20px;
    padding: .25rem 1.25rem;
    text-transform: none
}

.subsite-fwb .subsite-menu-button {
    font-weight: 700;
    border-left: 1px solid #fff;
    border-left: .0625rem solid #fff;
    border-right: 0;
    color: #fff;
    position: absolute;
    right: 0;
    line-height: 50px;
    line-height: 3.125rem;
    padding: 0 16px;
    padding: 0 1rem;
    top: 0;
    text-transform: uppercase;
    left: auto
}

.subsite-fwb .subsite-menu-button.active,.subsite-fwb .subsite-menu-button:hover {
    background: #060456;
    color: #fff
}

.subsite-fwb .subsite-subnav {
    background: rgba(19,12,131,.85);
    position: absolute;
    width: 100%;
    z-index: 301;
    min-height: 50px;
    min-height: 3.125rem
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .subsite-subnav {
        padding:10rem 0 3.875rem;
        width: 14.25rem;
        height: 35.3125rem;
        top: 0;
        z-index: 101
    }
}

.subsite-fwb .subsite-subnav h1 {
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #fff;
    background-image: none;
    display: block;
    font-style: italic;
    height: auto;
    left: 13px;
    left: .8125rem;
    margin: 10px 0 0;
    margin: .625rem 0 0;
    position: relative;
    top: 0;
    font-size: 18px;
    font-size: 1.125rem;
    width: auto
}

.section-tag,.subsite-fwb .checklist .checklist-buttons a,.subsite-fwb .checklist h1,.subsite-fwb .subsite-subnav .tagline {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .subsite-subnav h1 {
        background-image:none;
        color: #fff;
        font-size: 2.3125rem;
        left: auto;
        margin: .6875rem auto .625rem;
        top: auto;
        width: 11.25rem
    }
}

.subsite-fwb .subsite-subnav .tagline {
    color: #7b81b8;
    margin: 2px 0 6px 20px;
    margin: .15625rem 0 .375rem 1.25rem;
    font-size: 7px;
    font-size: .46875rem
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .subsite-subnav .tagline {
        font-size:.75rem;
        margin: .4375rem 0 .625rem 1.5rem
    }
}

.subsite-fwb .subsite-subnav .tagline .st-logo {
    display: inline-block;
    max-width: 26px;
    margin-bottom: -10px;
    position: relative;
    top: -6px
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .subsite-subnav .tagline .st-logo {
        max-width:70px;
        margin-bottom: 0
    }

    .subsite-fwb .subsite-subnav .link-intermediaries {
        padding-left: .5rem
    }
}

.subsite-fwb .subsite-submenu {
    font-size: 15px;
    font-size: .9375rem;
    text-transform: uppercase;
    height: auto;
    line-height: 38px;
    line-height: 2.375rem;
    text-align: center;
    padding: 0!important
}

.subsite-fwb .subsite-submenu li {
    width: 100%
}

.subsite-fwb .subsite-submenu.split li {
    width: 50%
}

.subsite-fwb .subsite-submenu img {
    width: 16px;
    width: 1rem;
    margin: -2px 2px 0 0;
    margin: -.125rem .125rem 0 0
}

.subsite-fwb .subsite-submenu a {
    transition: .2s background ease-in;
    background: rgba(255,255,255,0)
}

.subsite-fwb .subsite-submenu a:hover {
    color: #fff;
    background: rgba(255,255,255,.4)
}

.section-tag {
    display: inline-block;
    font-size: 12px;
    font-size: .75rem;
    letter-spacing: 1px;
    letter-spacing: .0625rem;
    margin-bottom: 7px;
    margin-bottom: .4375rem;
    padding: 2px 6px;
    padding: .125rem .375rem;
    text-transform: uppercase
}

@media only screen and (min-width: 64.063em) {
    .section-tag {
        font-size:1rem;
        margin-bottom: .875rem;
        padding: .3125rem .5rem
    }
}

.expanded {
    max-width: none
}

.subsite-fwb .checklist {
    background: #fff;
    padding: 0 0 20px;
    padding: 0 0 1.25rem;
    position: fixed;
    bottom: 10px;
    bottom: .625rem;
    right: 10px;
    right: .625rem;
    overflow: hidden
}

.subsite-fwb .checklist .hide-text,.subsite-fwb .checklist .show-text {
    display: none
}

.subsite-fwb .checklist .scrolling {
    overflow: scroll
}

.subsite-fwb .checklist .checklist-buttons {
    margin: 60px 40px 20px;
    margin: 3.75rem 2.5rem 1.25rem;
    text-align: center
}

.subsite-fwb .checklist .checklist-buttons a {
    font-weight: 700;
    color: #4F4F4F;
    font-size: 16px;
    font-size: 1rem;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 7px;
    margin: 0 .4375rem
}

.subsite-fwb .checklist .checklist-buttons i {
    margin-right: 4px;
    margin-right: .25rem;
    vertical-align: text-top
}

.subsite-fwb .checklist h1 {
    background: #ebebeb;
    color: #4f4f4f;
    height: 52px;
    height: 3.25rem;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 0;
    padding-right: 20px;
    padding-right: 1.25rem;
    position: relative;
    text-transform: uppercase;
    text-indent: 70px;
    text-indent: 4.375rem;
    line-height: 52px;
    line-height: 3.25rem;
    cursor: pointer
}

.subsite-fwb .checklist .heading,.subsite-fwb .checklist .item {
    font-family: "FF Meta W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .checklist {
        background:#ebebeb;
        position: relative;
        bottom: auto;
        right: auto;
        padding-bottom: 3.75rem
    }

    .subsite-fwb .checklist h1 {
        background: #ccc;
        cursor: auto
    }
}

.subsite-fwb .checklist h1 .icon {
    background: #F87907;
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 52px;
    height: 3.25rem;
    width: 52px;
    width: 3.25rem;
    text-indent: 12px;
    text-indent: .75rem;
    line-height: 58px;
    line-height: 3.625rem
}

.subsite-fwb .checklist h1 .icon svg path {
    fill: #ebebeb
}

.subsite-fwb.immediate-needs .search-icon svg path,.subsite-fwb.immediate-needs .supertopic-label.open svg path,.subsite-fwb.immediate-needs .supertopic-label:hover svg path,.subsite-fwb.immediate-needs .tool-touts .tool-button:hover svg path {
    fill: #F87907
}

.subsite-fwb .checklist h4 {
    margin-top: 20px;
    margin-top: 1.25rem
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb .checklist h1 .icon {
        background:#969696
    }

    .subsite-fwb .checklist h4 {
        font-size: 1.5rem;
        margin-top: 2.5rem
    }
}

.subsite-fwb .checklist .description {
    margin: 0 40px;
    margin: 0 2.5rem;
    font-size: 15px;
    font-size: .9375rem
}

.subsite-fwb .checklist ul {
    list-style: none;
    margin: 0 40px;
    margin: 0 2.5rem
}

.subsite-fwb .checklist .heading {
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    list-style: none;
    margin: 20px 0 10px;
    margin: 1.25rem 0 .625rem
}

.subsite-fwb .checklist .item {
    font-size: 15px;
    font-size: .9375rem;
    padding-left: 30px;
    padding-left: 1.875rem;
    position: relative;
    margin-bottom: 10px;
    margin-bottom: .625rem
}

.fwb-checklist .subtopic-return,.subsite-fwb.fwb-homepage .page-hero .page-header__content h1 {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.subsite-fwb .checklist .item:after,.subsite-fwb .checklist .item:before {
    cursor: pointer;
    content: ' ';
    height: 20px;
    height: 1.25rem;
    position: absolute;
    width: 20px;
    width: 1.25rem;
    left: 0
}

.subsite-fwb .checklist .item:before {
    border: 1px solid #4F4F4F;
    border: .0625rem solid #4F4F4F;
    border-radius: 100%;
    z-index: 1
}

.subsite-fwb .checklist .item:after {
    border: 2px solid #7a9d71;
    border: .125rem solid #7a9d71;
    content: url(/assets/img/financial-wellbeing/icon_checked_green.svg);
    border-radius: 100%;
    transition: .2s all ease-in;
    opacity: 0;
    top: 0;
    z-index: 2
}

.subsite-fwb .checklist .item.checked:after,.subsite-fwb .checklist .item.checked:hover:after {
    opacity: 1
}

.subsite-fwb .checklist .item:hover:after {
    opacity: .5
}

@media only screen and (max-width: 64em) {
    .fwb-checklist {
        padding-top:8.125rem
    }

    .fwb-subtopic .checklist {
        max-width: 22.5rem;
        height: auto!important;
        box-shadow: 0 .125rem 1.9375rem #333;
        transition: all .3s ease-out
    }

    .fwb-subtopic .checklist .scrolling {
        max-height: 31.25rem
    }

    .fwb-subtopic .checklist .hide-text {
        display: inline
    }

    .fwb-subtopic .checklist .show-text {
        display: none
    }
}

.fwb-checklist .checklist {
    background: #ebebeb;
    position: relative;
    bottom: auto;
    right: auto;
    padding-bottom: 60px;
    padding-bottom: 3.75rem
}

.fwb-checklist .subtopic-return {
    text-align: center;
    padding: 0 0 20px;
    padding: 0 0 1.25rem
}

.fwb-checklist .subtopic-return a:before {
    content: '← '
}

@media only screen and (max-width: 64em) {
    .fwb-subtopic .checklist.closed {
        box-shadow:0 .0625rem .4375rem #666;
        max-height: 3.125rem!important;
        max-width: 12.5rem
    }

    .fwb-subtopic .checklist.closed .show-text {
        display: inline
    }

    .fwb-subtopic .checklist.closed .hide-text {
        display: none
    }
}

.subsite-fwb.fwb-homepage .page-hero {
    margin-bottom: 0;
    overflow: hidden;
    height: auto
}

.subsite-fwb.fwb-homepage .page-hero video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover
}

.subsite-fwb.fwb-homepage .page-hero .page-header__content {
    text-align: center;
    bottom: auto;
    position: relative;
    padding: 40px 20px;
    padding: 2.5rem 1.25rem;
    margin: 10px auto;
    max-width: 1230px;
    max-width: 76.875rem;
    left: auto
}

@media only screen and (min-width: 40.063em) {
    .subsite-fwb.fwb-homepage .page-hero .page-header__content {
        padding:10rem 1.25rem
    }
}

.subsite-fwb.fwb-homepage .page-hero .page-header__content h1 {
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 400;
    margin-bottom: 20px;
    margin-bottom: 1.25rem
}

@media only screen and (min-width: 40.063em) {
    .subsite-fwb.fwb-homepage .page-hero .page-header__content h1 {
        font-size:2.25rem
    }
}

@media only screen and (min-width: 64.063em) {
    .subsite-fwb.fwb-homepage .page-hero .page-header__content {
        padding:10rem 1.25rem 10rem 15.625rem
    }

    .subsite-fwb.fwb-homepage .page-hero .page-header__content h1 {
        font-size: 3.25rem;
        margin-bottom: 3.5rem;
        line-height: 3.75rem
    }
}

#framework .subsite-fwb.fwb-homepage .page-hero .page-header__content .submit,.subsite-fwb.fwb-homepage .page-hero .page-header__content #framework .submit,.subsite-fwb.fwb-homepage .page-hero .page-header__content .button {
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 1px;
    letter-spacing: .0625rem;
    padding: 16px 26px;
    padding: 1rem 1.625rem;
    text-shadow: none
}

#framework .subsite-fwb.fwb-homepage .page-hero .page-header__content .submit:after,.subsite-fwb.fwb-homepage .page-hero .page-header__content #framework .submit:after,.subsite-fwb.fwb-homepage .page-hero .page-header__content .button:after {
    height: 700%
}

#framework .subsite-fwb.fwb-homepage .page-hero .page-header__content .submit:hover,.subsite-fwb.fwb-homepage .page-hero .page-header__content #framework .submit:hover,.subsite-fwb.fwb-homepage .page-hero .page-header__content .button:hover {
    color: #fff
}

.fwb-section .page-content h1,.fwb-topic .page-content h1 {
    text-align: center
}

@media only screen and (min-width: 64.063em) {
    #framework .subsite-fwb.fwb-homepage .page-hero .page-header__content .submit,.subsite-fwb.fwb-homepage .page-hero .page-header__content #framework .submit,.subsite-fwb.fwb-homepage .page-hero .page-header__content .button {
        font-size:1.375rem;
        margin: 0 1.875rem;
        padding: 1.25rem 2.25rem
    }

    .fwb-section .page-content h1,.fwb-topic .page-content h1 {
        padding: 1.875rem 0 1.25rem
    }
}

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden
}

.autocomplete-selected {
    background: #F0F0F0
}

.autocomplete-suggestions strong {
    font-weight: 400;
    color: #39F
}

.autocomplete-group {
    padding: 2px 5px
}

.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000
}

.subsite-fwb.immediate-needs .autocomplete-suggestions strong,.subsite-fwb.immediate-needs .has-tip:hover,.subsite-fwb.immediate-needs .page-content h1,.subsite-fwb.immediate-needs .page-content h2,.subsite-fwb.immediate-needs .page-content h3,.subsite-fwb.immediate-needs .page-content h4,.subsite-fwb.immediate-needs .page-content h5,.subsite-fwb.immediate-needs .section-return a:hover,.subsite-fwb.immediate-needs .topic-list>li a:hover,.subsite-fwb.immediate-needs h2 {
    color: #F87907
}

.subsite-fwb.immediate-needs.fwb-section .page-content h1 {
    color: #130C83
}

.subsite-fwb.immediate-needs .topic-search input {
    border-color: #F87907;
    color: #F87907
}

.subsite-fwb.immediate-needs .topic-search input::-webkit-input-placeholder {
    color: #faa253
}

.subsite-fwb.immediate-needs .topic-search input:-moz-placeholder {
    color: #faa253
}

.subsite-fwb.immediate-needs .topic-search input::-moz-placeholder {
    color: #faa253
}

.subsite-fwb.immediate-needs .topic-search input:-ms-input-placeholder {
    color: #faa253
}

.subsite-fwb.immediate-needs .link-button,.subsite-fwb.immediate-needs .section-tag,.subsite-fwb.immediate-needs .tool-touts .tool-button,.subsite-fwb.immediate-needs .topic-list>li a {
    background: #F87907
}

.subsite-fwb.immediate-needs .tool-touts .tool-button:hover,.subsite-fwb.immediate-needs .topic-list>li a:hover {
    background: #fff;
    color: #F87907
}

.subsite-fwb.immediate-needs .has-tip,.subsite-fwb.immediate-needs .subtopic-list>li>a:hover,.subsite-fwb.immediate-needs .subtopic-search input:focus,.subsite-fwb.immediate-needs .subtopic-search input:hover,.subsite-fwb.immediate-needs .topic-list>li a {
    border-color: #F87907
}

.subsite-fwb.immediate-needs .related-subtopic>a:after,.subsite-fwb.immediate-needs .subtopic-list>li>a:after,.subsite-fwb.immediate-needs div.subtopic-search:after {
    border-color: transparent transparent #F87907
}

.subsite-fwb.immediate-needs .supertopic-label {
    background: #F87907;
    border-color: #F87907
}

.subsite-fwb.immediate-needs .supertopic-label:before {
    border-top-color: #F87907;
    opacity: 0;
    transition: .2s all ease-in
}

.subsite-fwb.immediate-needs .supertopic-label:after {
    border-top-color: #fff;
    opacity: 0;
    transition: .2s all ease-in
}

.subsite-fwb.immediate-needs .supertopic-label:hover {
    background: #fff;
    color: #F87907
}

.subsite-fwb.immediate-needs .supertopic-label:hover:after,.subsite-fwb.immediate-needs .supertopic-label:hover:before {
    display: block;
    opacity: 1
}

.subsite-fwb.immediate-needs .open.supertopic-label {
    background: #fff;
    color: #F87907
}

.subsite-fwb.immediate-needs .open.supertopic-label:after {
    border-top-color: #fff;
    opacity: 1
}

.subsite-fwb.immediate-needs .open.supertopic-label:before {
    opacity: 1
}

.fwb-section.immediate-needs .page-content .column {
    padding-bottom: 20px;
    padding-bottom: 1.25rem
}

.fwb-section.immediate-needs .page-content .column:before {
    content: ' ';
    border-top: 1px solid #ccc;
    border-top: .0625rem solid #ccc;
    display: block;
    height: 1px;
    height: .0625rem;
    position: absolute;
    top: -17px;
    top: -1.0625rem;
    left: 10px;
    left: .625rem;
    right: 10px;
    right: .625rem
}

.x-center,.xy-center {
    position: absolute;
    left: 50%
}

@media only screen and (min-width: 40.063em) {
    .fwb-section.immediate-needs .page-content .column {
        padding-bottom:0
    }

    .fwb-section.immediate-needs .page-content .column:before {
        display: none
    }
}

.fwb-section .page-content .column:first-child:before {
    display: none
}

.subsite-fwb.financial-planning .autocomplete-suggestions strong,.subsite-fwb.financial-planning .has-tip:hover,.subsite-fwb.financial-planning .page-content h1,.subsite-fwb.financial-planning .page-content h2,.subsite-fwb.financial-planning .page-content h3,.subsite-fwb.financial-planning .page-content h4,.subsite-fwb.financial-planning .page-content h5,.subsite-fwb.financial-planning .section-return a:hover,.subsite-fwb.financial-planning .topic-list>li a:hover,.subsite-fwb.financial-planning h2 {
    color: #130C83
}

.subsite-fwb.financial-planning.fwb-section .page-content h1 {
    color: #F87907
}

.subsite-fwb.financial-planning .supertopic-label,.subsite-fwb.financial-planning .topic-search input {
    color: #130C83;
    border-color: #130C83
}

.subsite-fwb.financial-planning .topic-list>li>a:hover {
    border-color: #130C83
}

.subsite-fwb.financial-planning .topic-list>li a:hover {
    background: #fff
}

.subsite-fwb.financial-planning .topic-search input::-webkit-input-placeholder {
    color: #A19ED6
}

.subsite-fwb.financial-planning .topic-search input:-moz-placeholder {
    color: #A19ED6
}

.subsite-fwb.financial-planning .topic-search input::-moz-placeholder {
    color: #A19ED6
}

.subsite-fwb.financial-planning .topic-search input:-ms-input-placeholder {
    color: #A19ED6
}

.subsite-fwb.financial-planning .has-tip,.subsite-fwb.financial-planning .subtopic-search input:focus,.subsite-fwb.financial-planning .subtopic-search input:hover,.subsite-fwb.financial-planning .topic-list>li a {
    border-color: #130C83
}

.subsite-fwb.financial-planning .link-button,.subsite-fwb.financial-planning .section-tag,.subsite-fwb.financial-planning .tool-touts .tool-button,.subsite-fwb.financial-planning .topic-list>li a {
    background: #130C83
}

.subsite-fwb.financial-planning .search-icon svg path {
    fill: #130C83
}

.subsite-fwb.financial-planning .related-subtopic>a:after,.subsite-fwb.financial-planning .subtopic-list>li>a:after,.subsite-fwb.financial-planning .subtopic-search:after {
    border-color: transparent transparent #130C83
}

.ir {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.xy-center {
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.x-center {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.y-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media print {
    .accordion .accordion-navigation>.content,.accordion dd>.content {
        max-height: initial
    }

    .header-logo a[href]:after,.subtopic-return a[href]:after {
        content: ''
    }

    .subsite-fwb .page-hero {
        height: auto
    }

    .subsite-fwb .page-hero .page-header__content {
        position: relative;
        bottom: auto;
        -webkit-transform: 0;
        transform: 0;
        left: 0
    }

    .fwb-page .page-content {
        padding-top: .625rem
    }

    .fwb-subtopic .page-content {
        height: auto!important
    }

    .fwb-subtopic .checklist {
        height: auto!important;
        clear: both;
        position: relative;
        width: 100%;
        max-width: 100%
    }

    .checklist-buttons,.cta-component,.flex-video,.mft-share-container,.myfreetaxes .page-hero:before,.subsite-subnav,footer,header {
        display: none
    }

    .subsite-fwb .checklist .item:after {
        content: url(/assets/img/financial-wellbeing/icon_checked_green.svg)
    }
}

.img-triangle-down {
    position: absolute;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    background-color: transparent;
    z-index: 2;
    opacity: 1
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .img-triangle-down {
        display: none!important
    }
}

.img-triangle-down .transparent-triangle {
    width: 100%;
    height: 12px;
    display: block;
    background-color: transparent
}

.img-triangle-down:after,.img-triangle-down:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 50%;
    background-color: #FFF;
    padding-bottom: 12px
}

@media only screen and (min-width: 64.063em) {
    .img-triangle-down .transparent-triangle {
        height:24px
    }

    .img-triangle-down:after,.img-triangle-down:before {
        padding-bottom: 24px
    }
}

.img-triangle-down:before {
    right: 50%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: skewX(50deg);
    transform: skewX(50deg)
}

.img-triangle-down:after {
    left: 50%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: skewX(-50deg);
    transform: skewX(-50deg)
}

.border-corners {
    position: relative;
    overflow: hidden
}

.border-corners * {
    z-index: 1
}

.border-corners:after,.border-corners:before {
    background-color: #CCC;
    content: '';
    display: block;
    height: 200px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 200px
}

.border-corners:before {
    box-shadow: 12px 0 0 #EBEBEB;
    left: -150px;
    top: -150px
}

.border-corners:after {
    box-shadow: -12px 0 0 #EBEBEB;
    bottom: -150px;
    right: -150px
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections {
    overflow: visible;
    margin-bottom: -24px;
    margin-bottom: -1.5rem
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .page-header__content {
    padding-top: 20px;
    padding-top: 1.25rem
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box {
    background: #FFF;
    color: #969696;
    padding: 40px
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box h1,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box h2,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box h3,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box h4 {
    color: #130C83;
    text-shadow: none
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box h1 {
    font-weight: 700
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box p {
    color: #4F4F4F;
    text-shadow: none;
    max-width: 700px;
    margin: 4px auto 10px
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .large {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
    max-width: 600px;
    margin: 40px auto -10px
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .glossary-blurb {
    font-size: 14px;
    font-size: .875rem;
    margin: 50px auto -10px
}

@media only screen and (min-width: 40.063em) {
    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections {
        top:-10px
    }

    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box {
        padding: 50px
    }

    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box header {
        margin-top: -8px
    }
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box header h1 {
    margin-bottom: 0
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box header p {
    color: #4F4F4F;
    font-size: 16px;
    font-size: 1rem
}

#framework .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .submit,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box #framework .submit,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .button,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box button {
    margin-top: 40px;
    margin-left: -1px;
    pointer-events: none;
    opacity: .5;
    transition: opacity .2s ease-in .1s
}

#framework .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box.js-active-step .submit,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box.js-active-step #framework .submit,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box.js-active-step .button,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box.js-active-step button {
    opacity: 1;
    pointer-events: all
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form {
    margin: 0 auto;
    max-width: 600px
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form.wide-cols {
    max-width: 800px
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form ol,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form ul {
    list-style: none
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form .truist-content .vs_form_question2,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form input,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form label,.truist-content .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form .vs_form_question2 {
    display: inline-block;
    margin-bottom: 0
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form input {
    background: #fff;
    border: 1px solid #130C83;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-width: 110px;
    width: auto
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form .truist-content .vs_form_question2:first-child,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form label:first-child,.truist-content .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form .vs_form_question2:first-child {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    font-weight: 700;
    padding: 0 10px 0 0;
    text-align: left
}

@media only screen and (min-width: 850px) {
    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form input {
        max-width:165px
    }

    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form .truist-content .vs_form_question2:first-child,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form label:first-child,.truist-content .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form .vs_form_question2:first-child {
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        text-align: right
    }
}

#framework .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form .submit,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form #framework .submit,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form .button,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box form button {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    min-width: 100px;
    padding-top: 10px;
    padding-bottom: 10px
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: top;
    align-items: top;
    margin: 0 auto;
    padding: 0
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col>li {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col.with-descriptions li p {
    width: 100%;
    font-size: 13px;
    font-size: .8125rem;
    margin-top: 20px
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col.with-descriptions li input {
    width: 100%
}

@media only screen and (min-width: 40.063em) {
    #framework .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .submit:focus,#framework .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .submit:hover,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box #framework .submit:focus,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box #framework .submit:hover,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .button:focus,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .button:hover,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box button:focus,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box button:hover {
        color:#F87907
    }

    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col>li {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        min-width: 50%;
        max-width: 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%
    }

    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col .smaller-col {
        -ms-flex: 0 1 100px;
        flex: 0 1 100px;
        min-width: 40%
    }

    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col .smaller-col input {
        max-width: 100px;
        min-width: 80px
    }

    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col .larger-col {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col .three-col {
        -ms-flex: 0 1 100px;
        flex: 0 1 100px;
        min-width: 32.9999%
    }

    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col .three-col input {
        max-width: 100px;
        min-width: 80px
    }
}

@media print {
    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col>li {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        min-width: 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        padding: 20px 30px!important
    }
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col.results-list {
    -ms-flex-align: start;
    align-items: flex-start
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col.results-list>li {
    display: block;
    text-align: left;
    padding: 20px 10px
}

@media only screen and (min-width: 40.063em) {
    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col.results-list>li {
        padding:20px 60px
    }
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col small {
    font-size: 12px;
    font-size: .75rem
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .two-col small a:after {
    content: ' \00bb'
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box b {
    padding-right: 5px;
    font-weight: 400
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .top-labels .truist-content .vs_form_question2:first-child,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .top-labels label:first-child,.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .top-labels li,.truist-content .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .top-labels .vs_form_question2:first-child {
    display: block;
    text-align: left
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .top-labels input {
    max-width: 90%;
    width: 100%
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .top-labels b {
    margin-left: -15px;
    margin-top: 7px;
    position: absolute
}

@media only screen and (min-width: 40.063em) {
    .subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .thin-cols {
        max-width:480px
    }
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .radiolabel {
    margin: 10px 30px 10px 25px;
    text-transform: none
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .radiobutton {
    left: auto;
    margin-top: 18px;
    margin-left: 3px;
    opacity: 0;
    width: auto!important;
    -ms-flex: none;
    flex: none
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .total-expenses {
    margin-top: 20px
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .total-expenses h4 {
    text-transform: none;
    font-size: 32px;
    font-size: 2rem
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box .total-expenses-figure {
    color: #4F4F4F;
    font-size: 28px;
    font-size: 1.75rem
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections .quiz-box h6 {
    font-size: 15px;
    font-size: .9375rem
}

.subsite-fwb.subsite-fwb-calc .quiz-sections.quiz-sections #profiles p {
    text-align: left;
    max-width: 740px!important
}

.quiz-credit-score-info {
    margin: 25px auto 10px;
    max-width: 740px;
    text-align: left
}

.quiz-credit-score-info p {
    margin-left: 0!important;
    margin-right: 0!important
}

.subsite-fwb-calc form [data-tooltip] {
    color: #FFF;
    font-style: normal;
    line-height: 14px;
    min-width: 28px;
    text-decoration: none
}

.subsite-fwb-calc form [data-tooltip]:before {
    background: #F87907;
    border-radius: 50%;
    color: #FFF;
    content: '?';
    display: inline-block;
    font-size: 11.2px;
    font-style: normal;
    height: 14px;
    line-height: 14px;
    margin-left: 14px;
    padding: 0 0 0 1px;
    text-align: center;
    text-decoration: none;
    width: 14px
}

.subsite-fwb-calc form .has-tip {
    border-bottom: none
}

.calc-red {
    color: #ff1919
}

.calc-orange {
    color: #f87907
}

.calc-pale-yellow {
    color: #f4e4a3
}

.calc-yellow {
    color: #ecc527
}

.calc-green {
    color: #dbe6d2
}

.calc-dark-green {
    color: #2e8105
}

.fwb-calc-rating {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.calc-rating {
    text-align: left;
    font-size: 19px;
    font-size: 1.1875rem
}

.fwb-calc-scale {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    margin: 10px 0;
    max-width: 140px;
    padding: 10px 0;
    position: relative;
    overflow: visible;
    transition: max-width .4s ease-in;
    will-change: max-width
}

.fwb-calc-scale li {
    background-color: #130C83;
    border: 1px solid transparent;
    box-sizing: content-box;
    color: #130C83;
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    padding: 0;
    transition: all .4s ease-in;
    width: 20px;
    will-change: transform;
    -webkit-print-color-adjust: exact
}

.fwb-calc-scale:after {
    border-top: 1px solid #969696;
    content: '';
    left: .5%;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 1%;
    transition: width .4s ease-in
}

.is-orange .calc-rating:before,.is-pale-yellow .calc-rating:before,.is-red .calc-rating:before {
    content: 'Needs Improvement'
}

.fwb-calc-scale .red {
    background-color: #e4a4a4!important
}

.fwb-calc-scale .orange {
    background-color: #f4ab6a!important;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.fwb-calc-scale .pale-yellow {
    background-color: #f4e4a3!important;
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%)
}

.fwb-calc-scale .yellow {
    background-color: #eed77e!important;
    -webkit-transform: translateX(-300%);
    transform: translateX(-300%)
}

.fwb-calc-scale .green {
    background-color: #dbe6d2!important;
    -webkit-transform: translateX(-400%);
    transform: translateX(-400%)
}

.fwb-calc-scale .dark-green {
    background-color: #c6dbba!important;
    -webkit-transform: translateX(-500%);
    transform: translateX(-500%)
}

.js-active-step .fwb-calc-scale {
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%
}

.js-active-step .fwb-calc-scale li {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -ms-flex: 0 0 auto!important;
    flex: 0 0 auto!important
}

.js-active-step .fwb-calc-scale:after {
    width: 99%
}

.is-dark-green .dark-green,.is-green .green,.is-orange .orange,.is-pale-yellow .pale-yellow,.is-red .red,.is-yellow .yellow {
    border-width: 3px;
    height: 22px;
    width: 22px;
    z-index: 9
}

.is-red .red {
    background-color: #ff1919;
    border-color: #940000
}

.is-red .calc-rating:before {
    color: #ff1919
}

.is-orange .orange {
    background-color: #f87907!important;
    border-color: #aa5509;
    -webkit-transform: translateX(-78%);
    transform: translateX(-78%)
}

.is-orange .calc-rating:before {
    color: #f87907
}

.is-pale-yellow .pale-yellow {
    background-color: #f4e4a3!important;
    border-color: #ecc527;
    -webkit-transform: translateX(-156%);
    transform: translateX(-156%)
}

.is-pale-yellow .calc-rating:before {
    color: #f87907
}

.is-yellow .yellow {
    background-color: #ecc527!important;
    border-color: #d1ac19;
    -webkit-transform: translateX(-235%);
    transform: translateX(-235%)
}

.is-yellow .calc-rating:before {
    content: 'Good';
    color: #f87907
}

.is-green .green {
    background-color: #dbe6d2!important;
    border-color: #c6dbba;
    -webkit-transform: translateX(-314%);
    transform: translateX(-314%)
}

.is-green .calc-rating:before {
    content: 'Excellent';
    color: #2e8105
}

.is-dark-green .dark-green {
    background-color: #2e8105!important;
    border-color: #1b4d03;
    -webkit-transform: translateX(-392%);
    transform: translateX(-392%)
}

.is-dark-green .calc-rating:before {
    content: 'Excellent';
    color: #1b4d03
}

.js-active-step-2 .is-dark-green .dark-green,.js-active-step-2 .is-green .green,.js-active-step-2 .is-orange .orange,.js-active-step-2 .is-pale-yellow .pale-yellow,.js-active-step-2 .is-red .red,.js-active-step-2 .is-yellow .yellow {
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite
}

.js-active-step-2 .is-dark-green .dark-green {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.js-active-step-2 .is-pale-yellow .pale-yellow {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    -webkit-animation-duration: 2.2s;
    animation-duration: 2.2s
}

.js-active-step-2 .is-green .green {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.js-active-step-2 .is-orange .orange {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-duration: 1.8s;
    animation-duration: 1.8s
}

.js-active-step-2 .is-red .red {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: 2.4s;
    animation-duration: 2.4s
}

#expensestoincome.is-dark-green .GREEN,#expensestoincome.is-green .GREEN,#expensestoincome.is-orange .RED,#expensestoincome.is-pale-yellow .YELLOW,#expensestoincome.is-red .RED,#expensestoincome.is-yellow .YELLOW,#housingtoincome.is-dark-green .GREEN,#housingtoincome.is-green .GREEN,#housingtoincome.is-orange .RED,#housingtoincome.is-orange .YELLOW,#housingtoincome.is-pale-yellow .RED,#housingtoincome.is-pale-yellow .YELLOW,#housingtoincome.is-red .RED,#housingtoincome.is-red .YELLOW,#housingtoincome.is-yellow .RED,#housingtoincome.is-yellow .YELLOW,#savingsrate.is-dark-green .GREEN,#savingsrate.is-green .GREEN,#savingsrate.is-orange .RED,#savingsrate.is-pale-yellow .YELLOW,#savingsrate.is-red .RED,#savingsrate.is-yellow .YELLOW {
    display: block!important
}

@-webkit-keyframes pulse {
    0%,100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    30% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes pulse {
    0%,100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    30% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.subsite-fwb-calc .quiz-box {
    width: 100%;
    will-change: transform
}

.subsite-fwb-calc .js-hideable {
    transition: -webkit-transform .2s;
    transition: transform .2s
}

.subsite-fwb-calc .js-hiding-step {
    display: none;
    -webkit-transform: scale(.2);
    transform: scale(.2);
    position: absolute;
    top: 20px
}

.subsite-fwb-calc .js-showable {
    position: absolute;
    opacity: 0;
    -webkit-transform: scale(3);
    transform: scale(3);
    z-index: -1;
    display: none
}

.subsite-fwb-calc .js-showable-prep {
    display: block
}

.subsite-fwb-calc .js-showable-reverse {
    -webkit-transform: scale(.2);
    transform: scale(.2)
}

.subsite-fwb-calc .js-showing-step {
    opacity: 1;
    pointer-events: none;
    position: relative;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform .2s,opacity .1s;
    transition: transform .2s,opacity .1s;
    z-index: 9999
}

.subsite-fwb-calc .js-hiding-step-reverse {
    position: absolute;
    opacity: 0;
    top: 20px;
    transition: -webkit-transform .2s,opacity .4s;
    transition: transform .2s,opacity .4s;
    -webkit-transform: scale(2) translate(-10%,-5%);
    transform: scale(2) translate(-10%,-5%);
    z-index: 99999
}

.subsite-fwb-calc .button-row {
    margin: 30px 0 0
}

#framework .subsite-fwb-calc .button-row .submit,.subsite-fwb-calc .button-row #framework .submit,.subsite-fwb-calc .button-row .button,.subsite-fwb-calc .button-row button {
    margin: 10px 20px;
    line-height: 1.2
}

.subsite-fwb-calc .black-button {
    background: #FFF;
    border: 2px solid #000;
    color: #000
}

.subsite-fwb-calc .black-button:after {
    content: '';
    display: none
}

.subsite-fwb-calc .black-button:before {
    border: 0;
    bottom: auto;
    display: inline-block;
    height: auto;
    margin-right: 10px;
    position: relative;
    right: auto;
    width: auto
}

.subsite-fwb-calc .black-button:focus,.subsite-fwb-calc .black-button:hover {
    border-color: gray!important;
    color: gray!important
}

.subsite-fwb-calc .print-btn:before {
    content: "\f02f";
    font-family: FontAwesome
}

.subsite-fwb-calc .email-btn:before {
    content: "\f003";
    font-family: FontAwesome
}

@media print {
    .subsite-fwb-calc {
        background-image: none;
        padding-top: 5px
    }

    .subsite-fwb-calc .header-logo {
        position: static
    }

    .subsite-fwb-calc .page-hero {
        background-image: none!important;
        background-color: transparent;
        position: relative;
        top: -60px;
        margin-bottom: -60px
    }

    .subsite-fwb-calc .page-hero:before {
        background: 0 0
    }

    .subsite-fwb-calc .quiz-box {
        background-color: transparent;
        background-image: none!important;
        padding: 10px 20px!important;
        position: relative
    }

    .subsite-fwb-calc .quiz-box header {
        display: block
    }

    .subsite-fwb-calc #bsd-performance,.subsite-fwb-calc .border-corners:after,.subsite-fwb-calc .border-corners:before,.subsite-fwb-calc .button-row,.subsite-fwb-calc .edit-this,.subsite-fwb-calc .header-logo:after,.subsite-fwb-calc .header-logo:before,.subsite-fwb-calc .quiz-box header h3,.subsite-fwb-calc .subsite-subnav,.subsite-fwb-calc video {
        display: none
    }
}

#bsd-performance,#framework div.bsd-speakout span.error,.truist-content .vs_form_start>.vs_form_one_line:nth-child(1),.truist-content blockquote:after,.truist-content blockquote:before,.truist-content br {
    display: none
}

html.js.csstransitions .hero-subnav {
    transition: left .5s ease;
    left: -185px;
    left: -11.5625rem
}

html.js.csstransitions body.js-page-loaded .hero-subnav {
    left: 0
}

@media only screen and (min-width: 40.063em) {
    html.js.csstransitions .home-touts {
        opacity:0;
        transition: -webkit-transform 1s,opacity .6s;
        transition: transform 1s,opacity .6s;
        -webkit-transform: translateY(80px);
        transform: translateY(80px)
    }

    html.js.csstransitions .home-tout__slide:nth-child(even) .home-tout {
        transition: -webkit-transform 1.4s;
        transition: transform 1.4s;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    html.js.csstransitions body.js-page-loaded .home-touts {
        opacity: 1;
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0)
    }

    html.js.csstransitions body.js-page-loaded .home-touts .home-tout__slide:nth-child(even) .home-tout {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

html.js.csstransitions .home-featured,html.js.csstransitions .home-highlights,html.js.csstransitions .home-uww-search {
    opacity: 0;
    transition: opacity .6s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

html.js.csstransitions .home-featured.js-animate,html.js.csstransitions .home-highlights.js-animate,html.js.csstransitions .home-uww-search.js-animate {
    opacity: 1
}

@media only screen and (min-width: 40.063em) {
    html.js.csstransitions .home-featured,html.js.csstransitions .home-highlights,html.js.csstransitions .home-uww-search {
        transition:-webkit-transform 1s,opacity .6s;
        transition: transform 1s,opacity .6s;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

    html.js.csstransitions .home-featured.js-animate,html.js.csstransitions .home-highlights.js-animate,html.js.csstransitions .home-uww-search.js-animate {
        -webkit-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0)
    }
}

html.js.csstransitions .latest-feed--homepage {
    opacity: 0;
    transition: 1s
}

html.js.csstransitions .latest-feed--homepage.js-animate {
    opacity: 1
}

@media only screen and (min-width: 64.063em) {
    html.js.csstransitions .latest-feed--homepage .latest-feed__item,html.js.csstransitions .latest-feed--homepage .latest-feed__item--video {
        opacity:0
    }

    html.js.csstransitions .latest-feed--homepage .latest-feed__item:nth-child(odd) {
        transition: 2s;
        transition-delay: .75s;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    html.js.csstransitions .latest-feed--homepage .latest-feed__item:nth-child(even) {
        transition: 1.5s;
        transition-delay: .75s;
        -webkit-transform: translateY(60px);
        transform: translateY(60px)
    }

    html.js.csstransitions .latest-feed--homepage .latest-feed__item--video {
        transition: 1.75s;
        transition-delay: .75s;
        -webkit-transform: translateX(200px);
        transform: translateX(200px)
    }

    html.js.csstransitions .latest-feed--homepage.js-animate .latest-feed__item,html.js.csstransitions .latest-feed--homepage.js-animate .latest-feed__item--video {
        opacity: 1;
        -webkit-transform: translateY(0) translateX(0) translateZ(0);
        transform: translateY(0) translateX(0) translateZ(0)
    }
}

html.js.csstransitions .story-hero__content {
    opacity: 0;
    transition: .75s;
    -webkit-transform: translateY(70px);
    transform: translateY(70px)
}

html.js.csstransitions body.js-page-loaded .story-hero__content {
    opacity: 1;
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0)
}

html.js.csstransitions .story-entry .image-component,html.js.csstransitions .story-entry .video-component {
    opacity: 0;
    transition: -webkit-transform .75s,opacity .5s;
    transition: transform .75s,opacity .5s;
    -webkit-transform: translateY(10%);
    transform: translateY(10%)
}

html.js.csstransitions .story-entry .image-component.js-animate,html.js.csstransitions .story-entry .video-component.js-animate {
    opacity: 1;
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0)
}

html.js.csstransitions .search-uww__hero-heading,html.js.csstransitions .uww-search-component--hero {
    opacity: 0;
    transition: opacity 1s,-webkit-transform 1s;
    transition: opacity 1s,transform 1s;
    transition-delay: .1s;
    -webkit-transform: translateY(70px);
    transform: translateY(70px)
}

html.js.csstransitions body.js-page-loaded .search-uww__hero-heading,html.js.csstransitions body.js-page-loaded .uww-search-component--hero {
    opacity: 1;
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0)
}

#framework {
    margin: 20px auto 50px;
    max-width: 1200px;
    padding: 75px 10px 0;
    padding: 4.6875rem .625rem 0
}

@media only screen and (min-width: 64.063em) {
    #framework {
        padding:0 .625rem
    }
}

#framework .label {
    background-color: transparent
}

#framework table {
    background: 0 0;
    table-layout: fixed
}

#framework table td,#framework table th,#framework table tr:nth-of-type(even) {
    background: 0 0
}

#framework table table {
    margin-bottom: 0
}

#framework #contribution span.error,#framework #signup span.error {
    margin-top: 0
}

#framework input#amt_other_text {
    margin-top: 15px
}

#framework .submit {
    background: #F87907;
    color: #fff
}

#framework .submit:active,#framework .submit:focus,#framework .submit:hover {
    color: #fff
}

#framework div.bsd-speakout .left,#framework div.bsd-speakout .right {
    padding: 0 2.5%;
    width: 50%
}

#framework div.bsd-speakout .bsd-speakout-show-formfield.state_cd .truist-content .vs_form_question2,#framework div.bsd-speakout .bsd-speakout-show-formfield.state_cd label,.truist-content #framework div.bsd-speakout .bsd-speakout-show-formfield.state_cd .vs_form_question2 {
    padding-left: 7%
}

#framework div.bsd-speakout .bsd-speakout-show-formfield.state_cd #state_cd {
    min-width: 90px;
    margin-left: 7%;
    max-width: 80%
}

#framework .bsd-contribForm-oneCol #contribution td.contribcolumn {
    width: 100%!important
}

#framework td.contribcolumn {
    float: none
}

#framework #bsd-contribution-card-type .cc_type_cd_label {
    margin-bottom: 10px
}

.truist-content {
    margin: 65px auto 0;
    max-width: 1200px;
    padding: 20px 10px
}

@media only screen and (min-width: 40.063em) {
    .truist-content {
        margin-top:75px;
        padding: 50px 10px
    }
}

@media only screen and (min-width: 64.063em) {
    .truist-content {
        margin-top:-75px
    }

    .truist-donate .truist-content {
        margin-top: 0
    }
}

.truist-content blockquote {
    padding: 0
}

.truist-content font {
    line-height: 1.3;
    font-size: 16px;
    margin: 0 0 15px
}

.truist-content .vs_right_top select {
    max-width: 290px
}

.truist-content .vs_form_note {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 20px
}

.truist-content .vs_form_one_line:after,.truist-content .vs_form_one_line:before {
    content: " ";
    display: table
}

@media only screen and (min-width: 40.063em) {
    .truist-content .vs_form_one_line {
        float:left;
        width: 49%
    }

    .truist-content .vs_form_one_line:nth-child(odd) {
        clear: left;
        margin: 0 1% 0 0
    }

    .truist-content .vs_form_one_line:nth-child(even) {
        margin: 0 0 0 1%
    }
}

.truist-content .vs_form_question2 {
    clear: both;
    display: block
}

.truist-content .vs_form-streetaddr {
    font-size: 16px;
    font-size: 1rem;
    color: #130C83;
    cursor: default;
    line-height: 1.5;
    text-transform: uppercase;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

.truist-content input[type=submit],.update-browser__links a {
    color: #fff;
    text-transform: uppercase;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif
}

.truist-content select[name="expiration.month"] {
    float: left;
    width: 49.5%;
    margin: 0 1% 0 0
}

.truist-content select[name="expiration.year"] {
    float: left;
    width: 49.5%;
    margin: 0
}

.truist-content .truist-content__form-container {
    clear: both;
    float: none
}

.truist-content .truist-content__form-container table {
    background: 0 0;
    width: 100%
}

.truist-content .truist-content__form-container table td,.truist-content .truist-content__form-container table th {
    background: 0 0
}

.truist-content .truist-content__form-container input {
    margin-bottom: 10px
}

.truist-content input[type=submit] {
    background: #F87907;
    border: none;
    box-sizing: content-box;
    font-size: 15px;
    font-weight: 400;
    float: right;
    line-height: 1;
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
    outline: 0;
    padding: 15px 20px;
    transition: .2s;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

.truist-content input[type=submit]:active,.truist-content input[type=submit]:hover {
    background: #E27129
}

.truist-content .cyber {
    display: none
}

html.ie9 .home-featured .slick-dots,html.ie9 .main-menu__parent-item a:after,html.oldie .home-featured .slick-dots,html.oldie .main-menu__parent-item a:after {
    display: none!important
}

html.ie9 .main-menu__dropdown,html.oldie .main-menu__dropdown {
    z-index: 1002
}

html.ie9 .home-carousel .slick-next,html.ie9 .home-carousel .slick-prev,html.oldie .home-carousel .slick-next,html.oldie .home-carousel .slick-prev {
    z-index: 1000
}

html.ie9 .home-carousel .slick-prev:before,html.oldie .home-carousel .slick-prev:before {
    -ms-transform: skew(-20deg)
}

html.ie9 .home-carousel .slick-next:before,html.oldie .home-carousel .slick-next:before {
    -ms-transform: skew(20deg)
}

html.ie9 .home-touts,html.oldie .home-touts {
    margin-top: 0;
    padding: 20px 0 0;
    padding: 1.25rem 0 0
}

html.ie9 .latest-feed__share,html.oldie .latest-feed__share {
    display: none
}

html.ie9 select,html.oldie select {
    background-image: none
}

html.ie9 .partners-list__item-details,html.ie9 .slick-initialized .featured-partner__slide .partners-list__item-details,html.oldie .partners-list__item-details,html.oldie .slick-initialized .featured-partner__slide .partners-list__item-details {
    display: none!important
}

.oldie .update-browser {
    padding-top: 0
}

.update-browser__header {
    background: #FF1919;
    height: 105px;
    margin: 0 0 70px;
    width: 100%
}

.update-browser__logo {
    margin: 0 auto 80px;
    padding-top: 18px;
    width: 850px
}

.update-browser__container {
    margin: 0 auto 80px;
    text-align: center;
    width: 770px
}

.update-browser__heading {
    font-size: 60px;
    line-height: 1;
    max-width: 650px;
    margin: 0 auto;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

.update-browser__subheading {
    margin: 20px 0 30px
}

.update-browser__links {
    clear: both;
    display: block;
    list-style: none;
    margin: 0 0 10px;
    padding: 0 0 0 1%
}

.update-browser__links:after,.update-browser__links:before {
    content: " ";
    display: table
}

.update-browser__links:after {
    clear: both
}

.update-browser__links li {
    display: inline
}

.update-browser__links a {
    background: #F87907;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 15px;
    line-height: 1;
    margin: 0 1% 0 0;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    width: 24%;
    -webkit-font-smoothing: antialiased;
    font-weight: 700
}

.update-browser__or {
    display: block;
    font-size: 25px;
    line-height: 1;
    padding: 20px 0 30px;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400
}

.update-browser__continue,.update-browser__copyright {
    text-align: center;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-family: "Trade Gothic W01","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #fff
}

.update-browser__continue {
    background: #FF1919;
    cursor: pointer;
    display: block;
    font-size: 16px;
    line-height: 1;
    margin: 0 auto 20px;
    padding: 18px 0;
    text-decoration: none;
    width: 230px
}

.no-js .update-browser__continue,.no-js .update-browser__or,.oldie button:after,.oldie button:before {
    display: none
}

.update-browser__footer {
    background: #4F4F4F;
    padding: 20px 0 100px
}

.oldie .update-browser__continue,.oldie .update-browser__links a {
    font-weight: 200
}

.oldie body {
    padding-top: 0
}

.oldie button {
    background: #F87907
}

.oldie button:hover {
    color: #fff
}

.oldie .mobile-header {
    display: none!important
}

.oldie .header-logo img,.oldie .header-logo:before {
    display: none
}

.oldie .header-logo a {
    margin: 14px 0 0 16px;
    width: 150px;
    height: 65px;
    background: url(/assets/img/logo-150x65.png)
}

/*# sourceMappingURL=styles.css.map */
