/*!
Theme Name: Imperative21
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: i21
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:none}
table{border-collapse:collapse;border-spacing:0}
*,:after,:before{box-sizing:border-box}
a{text-decoration:none}
a,button{outline:0}
button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent}
img{max-width:100%}
@font-face{font-family:Calibre;src:url(fonts/Calibre-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:Calibre;src:url(fonts/Calibre-Regular.eot);src:url(fonts/Calibre-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/Calibre-Regular.woff2) format("woff2"),url(fonts/Calibre-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Calibre;src:url(fonts/Calibre-RegularItalic.eot);src:url(fonts/Calibre-RegularItalic.eot?#iefix) format("embedded-opentype"),url(fonts/Calibre-RegularItalic.woff2) format("woff2"),url(fonts/Calibre-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Calibre;src:url(fonts/Calibre-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Calibre;src:url(fonts/Calibre-Semibold.eot);src:url(fonts/Calibre-Semibold.eot?#iefix) format("embedded-opentype"),url(fonts/Calibre-Semibold.woff2) format("woff2"),url(fonts/Calibre-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Calibre;src:url(fonts/Calibre-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'icomoon';src:url(fonts/icomoon.woff?a4bd2m) format("woff"),url(fonts/icomoon.woff?a4bd2m) format("woff2");font-weight:400;font-style:normal;font-display:block}
[class^="icon-"],[class*=" icon-"],.video-background-controls button i{font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-volume-off:before{content:"\f026"}
.icon-volume-up:before{content:"\f028"}
.icon-twitter-square:before{content:"\f081"}
.icon-linkedin-square:before{content:"\f08c"}
.icon-twitter:before{content:"\f099"}
.icon-play-circle:before{content:"\f144"}
.icon-pause-circle:before{content:"\f28b"}
.icon-plus:before{content:"\f067"}
[hidden]{display:none}
*,::before,::after{box-sizing:inherit}
html{box-sizing:border-box}
button,input,select,optgroup,textarea{color:inherit;font-family:inherit;font-size:1rem;line-height:inherit}
h1,h2,h3,h4,h5,h6{clear:both}
p{margin-bottom:1.5em}
dfn,cite,em,i{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
big{font-size:125%}
body{background:#fff}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
ul,ol{margin:0 0 1.5em 3em}
ul{list-style:disc}
ol{list-style:decimal}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
embed,iframe,object{max-width:100%}
img,svg{height:auto;max-width:100%}
figure{margin:1em 0}
table{margin:0 0 1.5em;width:100%}
a{color:#4169e1}
a:not([class]):hover,a:not([class]):focus,a:not([class]):active{color:#191970}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,0.8);line-height:1;padding:.6em 1em .4em;font-family:inherit}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}
button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px;font-family:inherit}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}
select{border:1px solid #ccc}
textarea{width:100%}
.main-navigation{display:block;width:100%;position:relative}
.main-navigation ul{list-style:none;margin:0;padding:0;transition:transform .3s ease-in-out;transform:translateX(101vw);position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:775;background-color:#ff8d39;display:flex;flex-direction:column;align-items:center;justify-content:center}
.main-navigation.toggled ul{transform:translateX(0)}
.main-navigation li{position:relative;margin:5px 0}
.main-navigation a{display:block;text-decoration:none;text-transform:uppercase;color:#fff;font-size:2.6rem;line-height:1;padding:8px 0;font-weight:700;background-image:linear-gradient(#000,#000);-webkit-background-size:0 6px;background-size:0 6px;background-repeat:no-repeat;background-position:0 100%;transition:all .3s ease-in-out}
.main-navigation a:hover,.main-navigation .current-menu-item a{color:#000;-webkit-background-size:100% 6px;background-size:100% 6px}
.menu-toggle{position:absolute;right:20px;top:37px;background-color:transparent;border:none;outline:none;width:32px;height:24px;padding:0;z-index:777;cursor:pointer}
.menu-toggle::before,.menu-toggle::after{content:''}
.menu-toggle::before,.menu-toggle::after,.menu-toggle span{width:100%;height:4px;background-color:#fff;position:absolute;border-radius:2px;transition:all .3s ease-in-out;left:0}
.menu-toggle::before{top:0}
.menu-toggle span{top:50%;transform:translateY(-50%)}
.menu-toggle::after{bottom:0}
.main-navigation.toggled .menu-toggle{position:fixed}
.main-navigation.toggled .menu-toggle span{opacity:0}
.main-navigation.toggled .menu-toggle::before,.main-navigation.toggled .menu-toggle::after{top:10px}
.main-navigation.toggled .menu-toggle::after{transform:rotate(45deg)}
.main-navigation.toggled .menu-toggle::before{transform:rotate(-45deg)}
h1,h2,h3,h4,h5,h6, .heading, .main-navigation a{font-family: 'Oswald', sans-serif;text-transform: uppercase;}
.site-main .comment-navigation,.site-main
.posts-navigation,.site-main
.post-navigation{margin:0 0 1.5em}
.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}
.sticky{display:block}
.updated:not(.published){display:none}
.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}
.page-links{clear:both;margin:0 0 1.5em}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
.custom-logo-link{display:inline-block}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}
.wp-caption .wp-caption-text{margin:.8075em 0}
.wp-caption-text{text-align:center}
.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}
.gallery-item{display:inline-block;text-align:center;width:100%}
.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.gallery-columns-6{grid-template-columns:repeat(6,1fr)}
.gallery-columns-7{grid-template-columns:repeat(7,1fr)}
.gallery-columns-8{grid-template-columns:repeat(8,1fr)}
.gallery-columns-9{grid-template-columns:repeat(9,1fr)}
.gallery-caption{display:block}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#primary[tabindex="-1"]:focus{outline:0}
.site-footer{padding:20px 0;background-color:#ff8d39}
.site-info{padding:0 20px;font-size:16px;color:#000}
.site-footer__inner{max-width: 840px;margin-left: auto; margin-right: auto;}
.site-info >*{line-height:1.2}
.site-info a{color:#fff}
.site-info h3{font-size: 2rem;text-transform: none;text-align: center;}
.site-info .buttons-wrapper{margin: 0 auto 20px;max-width: 580px;}
.site-info .logo-nav-wrapper{margin-bottom: 10px;}
.site-info .logo-nav-wrapper img{max-width:160px;margin-bottom: 20px;}
.logo-nav-wrapper+p{margin-bottom: 30px;}
.site-footer__inner >p:last-child a{color: #000;}
#menu-footer{margin: 0;list-style: none;padding: 0;display: flex;}
#menu-footer li+li{margin-left: 20px;}
#menu-footer a{color: #000;text-transform: uppercase;}
/*.sm-links-wrapper{margin-top:15px;display:flex}
.sm-links{flex-shrink:0;margin-right:10px;font-size:0;line-height:1}
.sm-links a +a{margin-left: 7px;}
.sm-links a i{font-size:4rem;}
.sm-links a:hover i{transition:color .3s ease-in-out;}
.sm-links a:hover .icon-twitter-square{color:#1da1f2}
.sm-links a:hover .icon-linkedin-square{color:#0077b5}
.sm-links-wrapper p{line-height:1}
.site-info .right p:not(:last-child){margin-bottom:15px}*/
.site-info .button.white{width:100%;max-width:354px}
.site-info .flex{justify-content: space-between; align-items: center;margin-top: 20px;}
.site-info .flex p{margin: 0;}
.button.tweet{height:40px;transition:all .3s ease-in-out;width: 164px;padding: 0;font-family: Calibre,Helvetica Neue,Helvetica,sans-serif;border:2px solid #fff;border-radius: 20px;min-height: 0;font-size: 19px;}
.button.tweet:hover{color:#ff8d39;border-color: #e7e8ea}
.button.tweet:hover::after{transform:skew(-30deg,0deg) translate(-30px,0px)}
.button.tweet i{margin-right:7px;font-size:20px}

.video-background-controls button{padding:0;background-color:transparent;border:none;outline:none;color:#fff;font-size:28px}
.video-background-controls button+button{margin-left:15px}
.video-background-controls button.play-toggle i::before{content:"\f28b"}
.video-background-controls button.play-toggle.paused i::before{content:"\f144"}
.video-background-controls button.mute-toggle i::before{content:"\f026"}
.video-background-controls button.mute-toggle.muted i::before{content:"\f028"}
body:not(.home) main{font-size:1.6rem}
.page-template-about-page .entry-header{position:absolute;width:100%;color:#fff;top:50%;left:0;transform:translateY(-50%);text-align:center;max-width:100%;text-transform:uppercase;z-index: 7;}
.page-template-about-page .intro{padding:0 20px;margin-left:auto;margin-right:auto;max-width:760px;font-size:2.4rem;line-height:1.2;text-align:center}
.hero{margin-bottom:40px;position:relative}
.hero .overlay{padding:0 20px}
.faqs{margin:20px 0;padding-left:40px}
.faqs a{-ms-word-break:break-all;word-break:break-word}
.question{padding-right:30px;position:relative;cursor:pointer}
.question h4{font-size:1.125em;line-height:1}
.question h4 span{position:absolute;left:-40px;font-size:14px;transition:all .3s ease-in-out;top:4px;color:#fff;background-color:#0e61da;display:inline-block;width:22px;line-height:22px;height:22px;text-align:center}
.question.active h4 span{background-color:#ff8d39}
.question .icon-plus{transition:transform .3s ease-in-out;position:absolute;top:4px;left:6px}
.question.active .icon-plus{transform:rotate(405deg)}
.answer{display:none;padding-top:10px}
.answer>:last-child{margin-bottom:0}
.answer+.question{margin-top:30px}
.hero figure{margin:0;position:relative}

.hero img{display:block;width:100%}
.entry-header{font-size:2em}
.page:not(.post-thumbnail):not(.home) .site-header{height:100px;background-color:#0058d8;margin-bottom:40px}
.page-template-imperatives-sub-page .entry-header{margin-bottom:40px}
.page-template-imperatives-sub-page .entry-title{text-align:center;line-height:1.1}
.page-template-imperatives-sub-page .card{position:relative}
.page-template-imperatives-sub-page .card>*{position:relative;z-index:1}
.page-template-imperatives-sub-page .card>:last-child{margin-bottom:0}
.page-template-imperatives-sub-page .card::after{position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);background-color:rgba(255,255,255,0.2)}
#post-240 .card:first-child::after{content:''}
#post-245 .card:nth-child(2)::after{content:''}
#post-250 .card:nth-child(3)::after{content:''}
.mb80{margin-bottom:40px}
.mt80{margin-top:40px!important}
.mc-form-overlay, .overlay{height:100%;width:100%;top:0;position:fixed;top:0;left:0;transform:translateY(-160%);transition:all .3s ease-in-out;z-index:7777;background-color:rgba(0,0,0,0.8);display:flex;justify-content:center;align-items:center}
.mc-form-overlay.active, .overlay.active{transform:translateY(0)}
.mc-close{position:absolute;top:30px;right:30px;background-color:#ff8d39;color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;justify-content:center;align-items:center;cursor:pointer;transform:rotate(45deg);padding:0;line-height:1;font-size:18px}
#mc_embed_signup_scroll{padding:15px;background-color:#fff;font-size:16px}
.mc-form-overlay.active #mc_embed_signup{overflow-y:auto;max-height:100%}
#mc_embed_signup_scroll h3{font-size:1.25em;margin-bottom: 10px;}
#mc_embed_signup_scroll .input-group{margin:1em 0}
#mc_embed_signup_scroll ul{list-style:none;padding:0 0 0 1em;margin:0}
#mc-embedded-subscribe{margin:0 auto;display:block}
.mc-field-group+.mc-field-group{margin-top:10px}
#mc_embed_signup_scroll .flex-m >div input{border-radius:0;height:26px;padding:0 10px;font-size:inherit}
.text-section.partners-hp ul{padding:0;margin:20px 0;list-style:none;display:flex;flex-wrap:wrap;align-items:center}
.text-section.partners-hp li{width:50%;text-align:center;padding:0 5px;margin:10px 0}

.text-section.partners-hp a path{transition: fill 0.3s ease-in-out}
.text-section.partners-hp a:hover path{fill: #ff8d39}
.overlay{background-color: rgba(255,141,57,0.8);opacity: 0;}
.overlay.active{opacity: 1;}
.partners-hp .description{width: 90%;padding: 15px;background-color: #fff;max-width: 800px;max-height: 90%;overflow-y: auto;position: relative;text-align: left;}
.overlayt-close{position: absolute;top: 20px;right: 20px;background-color: transparent;padding: 0;border:none;width: 22px;height: 22px;cursor: pointer;}
.partners-hp .logo{margin-bottom: 20px;}
.flex{display:flex}
.flex-wrap{flex-wrap: wrap}
.content-section.art-gallery{padding-top: 0;}
.art-gallery__inner{flex-wrap: wrap}
.art-gallery__content{width: 50%;text-align: center;}
.art-gallery__content .copy p:last-child{margin-bottom: 0;}
.art-gallery__content .white-bg{background-color: #fff;padding: 20px;position: relative;font-size: 16px;max-height: 100%;overflow-y: auto;width: 100%;}
.art-gallery__content figure{margin: 0;}
.art-gallery__content p{margin-top: 20px;}
.art-gallery__content img{display: block;}
.fill-gray{fill:#747474}
.fill-black{fill:#000}
.content-section__inner.carousel{padding: 0;margin: 30px 0 50px;}
.page-template-default .hero, .page-template-reset-page .hero{background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;padding: 90px 0 30px;}
.page-template-default .hero .entry-title, .page-template-reset-page .hero .entry-title{text-align: center;color: #fff;}
.page-template-default:not(.home) .entry-content h3, .page-template-default:not(.home) .entry-content h2, .page-template-reset-page .entry-content h2, .page-template-reset-page .entry-content h3{text-transform: none;line-height: 1.3;}
.page-template-default:not(.home) .entry-content a, .page-template-reset-page .entry-content a{color: #ff8d39; transition: color 0.2s ease-in-out}
.page-template-default:not(.home) .entry-content a:hover, .page-template-reset-page .entry-content a:hover{color: #356aab}
.activation-kit figure{margin-top: 0;}
.activation-kit__content+.activation-kit__content{margin-top: 60px;}
.facts-wrapper .fact{text-align: center;}
.facts-wrapper .fact img{display: block;margin-bottom: 20px;}
.entry-content h3:not(:last-child){margin-bottom: 1em;}
.activation-kit__content .video {position: relative}
.activation-kit__content .video iframe{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.entry-content h4:not(:last-child){margin-bottom: 1em;}
.site-footer__inner p:last-child{margin-bottom: 0;}
.site-footer__inner .year{padding-right: 10px;}


@media (max-width:767px) {
.sm-links-wrapper{margin-bottom:20px}
.wp-block-image .alignright,.wp-block-image .alignleft{float:none;margin:1em auto}
.mc-field-group>label{display:inline-block;min-width:100px;margin-right:7px;text-align:right}
.mc-field-group>input{min-width:160px}
.activation-kit__content .video {margin-bottom: 10px;padding-top: 56.25%;}
}
@media (min-width:768px) {
.flex-m{display:flex}
.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}
.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}
.menu-toggle{right:30px;top:30px;width:43px;height:30px}
.menu-toggle::before,.menu-toggle::after,.menu-toggle span{height:6px;border-radius:3px}
.main-navigation li{margin:6px 0}
.main-navigation a{font-size:3.5rem;-webkit-background-size:0 12px;background-size:0 12px;padding: 12px 0;}
.main-navigation a:hover,.main-navigation .current-menu-item a{-webkit-background-size:100% 12px;background-size:100% 12px}
.site-info{justify-content:flex-end}
.site-info .right,.site-info .left{width:48%}
.site-info .left{margin-right:4%}

.site-info h3{font-size: 28px;margin-bottom: 30px;}
.site-info .buttons-wrapper {margin-bottom: 40px;}
.site-info .buttons-wrapper button, .site-footer__inner .addtoany_no_icon{width: 255px;}
.site-info .logo-nav-wrapper{align-items: center; justify-content: space-between}
.site-info .logo-nav-wrapper img{margin-bottom: 0;}
.hero{position:relative}
.hero .overlay{position:absolute;padding:30px 40px;color:#fff;background-color:rgba(0,0,0,0.5);width:100%;left:0;bottom:0;z-index:7}
.hero .overlay h3{font-size:1.5em;line-height:1.2}
#mc_embed_signup_scroll{max-width:680px}
#mc_embed_signup_scroll .flex-m{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}
#mc_embed_signup_scroll .flex-m label{display:block;margin-bottom: 5px;}
#mc_embed_signup_scroll .flex-m >div{width:48%}
#mc_embed_signup_scroll .flex-m >div:first-child,#mc_embed_signup_scroll .flex-m >div:last-child{width:100%}
#mc_embed_signup_scroll .flex-m >div input{width:100%}
.text-section.partners-hp ul{justify-content:space-between}
.text-section.partners-hp li{width:33.33%}

.art-gallery__content{width: 33.33%;}
.art-gallery__content .description{align-items: flex-end;max-width: 840px;margin-left: auto;margin-right: auto;}
.art-gallery__content .copy{padding-left: 20px;text-align: left;line-height: 1.5;}
.art-gallery__content a.button{min-width: 240px;}
.partners-hp .logo{margin-bottom: 20px;}
.activation-kit__content+.activation-kit__content{margin-top: 80px;}
.activation-kit__content figure, .activation-kit__content .video{margin-bottom: 0;flex:1 0 360px;}
.activation-kit__content .copy{padding-left: 20px;}
}
@media (min-width:768px) and (max-width:1023px) {
   .text-section.partners-hp li:nth-child(1),.text-section.partners-hp li:nth-child(4){text-align:left;width:20%}
.text-section.partners-hp li:nth-child(3),.text-section.partners-hp li:nth-child(6){text-align:right}
.text-section.partners-hp li:nth-child(7),.text-section.partners-hp li:nth-child(8){width:40%}
.text-section.partners-hp li:nth-child(7){margin-left:auto}
.text-section.partners-hp li:nth-child(8){margin-right:auto} 
.activation-kit__content .video {padding-top: 28.125%}
}
@media (max-width:1023px) {
    .facts-wrapper .fact+.fact{margin-top: 40px;}
    
}
@media (min-width:1024px) {
.flex-l{display:flex}
.main-navigation li{line-height:1.2}
.main-navigation a{font-size:7rem;letter-spacing: 6px}
.site-footer{padding:85px 0 75px}
.site-info{max-width:1170px;margin:0 auto}
.site-info .right{width:380px}
.site-info .left{width:515px;margin-right:70px}
.site-info h3{font-size:2.8rem;margin-top:-10px}
.site-info h3,.site-info h3+p{margin-bottom: 35px;}
.site-info p{font-size:2rem}
#menu-footer {font-size: 24px;}
#menu-footer li+li{margin-left: 56px;}
.logo-nav-wrapper+p{margin-bottom: 60px;}

.sm-links-wrapper{margin-top: 30px;max-width: 450px;}
.sm-links{margin-right:20px}
.hero{max-height:460px;overflow:hidden}
.page-template-about-page .entry-header{font-size:8rem;line-height:1}
.page-template-about-page .intro{font-size:4rem;padding:30px 0}
body:not(.home) main{font-size:2.4rem}
.faqs{margin:40px 0 80px}
.question{padding-right:50px}
.question h4{font-size:1.125em}
.question h4 span{top:3px}
.answer+.question{margin-top:50px}
.page-template-imperatives-sub-page .card::after{top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px)}
.mb80{margin-bottom:80px}
.mt80{margin-top:80px!important}
#post-159 .carousel{margin:60px auto}
#mc_embed_signup_scroll{padding:30px 40px;font-size:20px}
.content-section.art-gallery{padding-bottom: 50px;}
.art-gallery__content{width: 25%;margin-bottom: 20px;}
.art-gallery__content .white-bg{padding: 50px 0;font-size: 24px;}
.art-gallery__content .copy{width: 370px;padding-left: 30px;}
.partners-hp {margin-bottom: -45px;}
.partners-hp h2{margin: -13px 0 33px !important}
.partners-hp .description{padding: 60px 40px;}
.partners-hp .logo{margin-bottom: 35px;}
.text-section.partners-hp li{width: 25%;margin: 30px 0;}
.text-section.partners-hp li:nth-child(1) {width: 15%;}
.text-section.partners-hp li:nth-child(1) svg{width:60px;}
.text-section.partners-hp li:nth-child(2) svg{width:200px}
.text-section.partners-hp li:nth-child(4) svg{width:194px}
.text-section.partners-hp li:nth-child(3) svg{width:78px}
.text-section.partners-hp li:nth-child(5) svg, .text-section.partners-hp li:nth-child(7) svg{width:186px}
.text-section.partners-hp li:nth-child(6) svg{width:151px}
.text-section.partners-hp li:nth-child(8) svg{width:145px}
.text-section.partners-hp li:nth-child(1), .text-section.partners-hp li:nth-child(5){text-align: left;}
.text-section.partners-hp li:nth-child(4), .text-section.partners-hp li:nth-child(8){text-align: right;}
.art-gallery+.content-section, .content-section.the-good-news{padding-bottom: 75px;}
.page-template-default .hero, .page-template-reset-page .hero{padding: 110px 0 40px;margin-bottom: 95px;}
.page-template-default .hero .entry-title, .page-template-reset-page .hero .entry-title{font-size: 60px;}
.page-template-default:not(.home) .entry-content h3, .page-template-reset-page .entry-content h3{font-size: 40px;letter-spacing: 1px;}
.page-template-default:not(.home) .entry-content h2, .page-template-reset-page .entry-content h2{margin: 75px 0;font-size: 40px;}
.content-section.activation-kit {padding-top: 0;}
.activation-kit__content figure, .activation-kit__content .video{flex: 1 0 420px;}
.activation-kit__content .copy{padding-left: 50px;line-height: 1.3;}
.activation-kit__content .copy p{font-size: 26px;margin-top: -10px;}
.activation-kit__content .copy .button{min-width: 242px;}
.facts-wrapper .flex-l{justify-content: space-between}
.facts-wrapper .fact{width: calc(50% - 40px);}
.facts-wrapper .fact:nth-last-child(-n+2){margin-top: 75px;}
body:not(.post-thumbnail) .entry-title{font-size: 3.6rem;}
.entry-content h3{font-size: 3.6rem;}
}
@media (min-width:1260px) {
.main-navigation a{font-size:9.2rem;line-height:1.1;padding:12px 0}
.hero .overlay{max-width:1024px}
.page-template-imperatives-sub-page .card::after{top:-15px;left:-20px;width:calc(100% + 40px);height:calc(100% + 30px);border-radius:10px}
.art-gallery .content-section__inner{padding-left: 0;padding-right: 0;}
.art-gallery__inner {width: 1230px;margin-left: -195px;justify-content: space-between}
.art-gallery__content{width: calc(16.667% - 5px)}
.page-template-about-page .entry-header{font-size:12rem}
.page-template-default .hero, .page-template-reset-page .hero{padding: 160px 0 100px;}
.page-template-default .hero .entry-title, .page-template-reset-page .hero .entry-title{font-size: 108px;}
}
@media (min-width:1400px) {

}
html{font-size:62.5%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{font-size:1rem;font-family:Calibre,Helvetica Neue,Helvetica,sans-serif;color:#1d252d;width:100%;height:100%;overflow-y:scroll}
.home p{margin-bottom:0}
.fade-enter-active,.fade-leave-active{transition:all .4s cubic-bezier(.86,0,.07,1)}
.fade-enter,.fade-leave-to{opacity:0}
.fade-up-enter-active,.fade-up-leave-active{transition:all .4s cubic-bezier(.86,0,.07,1)}
.fade-up-enter,.fade-up-leave-to{opacity:0;transform:translateY(10rem)}
[data-aos^=highlight]{transition-property:background-position;background:linear-gradient(90deg,transparent 50%,#1d252d 0);background-size:200%;background-position:0 0;transition-duration:1.4s!important;display:inline}
[data-aos^=highlight].aos-animate{background-position:-100% 0}
.page-enter-active,.page-leave-active{transition:opacity .3s}
.page-enter,.page-leave-to{opacity:0}
@-webkit-keyframes animate-in-data-v-66dd7a9f {
0%{opacity:0;transform:translateY(-10rem)}
to{opacity:1;transform:translateY(0)}
}
@keyframes animate-in-data-v-66dd7a9f {
0%{opacity:0;transform:translateY(-10rem)}
to{opacity:1;transform:translateY(0)}
}
.site-title,.site-description{margin:0}
.site-branding{width:100%;position:absolute;top:36px;left:0;right:0;display:inline-flex;justify-content:center;z-index:60}
.site-branding__inner{width:160px;display:inline-block;-webkit-animation:animate-in-data-v-66dd7a9f 1s cubic-bezier(.645,.045,.355,1) forwards;animation:animate-in-data-v-66dd7a9f 1s cubic-bezier(.645,.045,.355,1) forwards}
.site-branding svg[data-v-66dd7a9f]{fill:#fff;transition:fill .3s linear}
.theme--blue,.theme--gray,.theme--yellow{background-color:#fff}
section[class^=theme--]{overflow:hidden}
@-webkit-keyframes animate-in {
0%{opacity:0;transform:translateX(10rem)}
to{opacity:1;transform:translateX(0)}
}
@keyframes animate-in {
0%{opacity:0;transform:translateX(10rem)}
to{opacity:1;transform:translateX(0)}
}
@-webkit-keyframes scratch-it {
0%{left:-200%}
to{left:0}
}
@keyframes scratch-it {
0%{left:-200%}
to{left:0}
}
@-webkit-keyframes scratch-in {
0%{opacity:0}
to{opacity:1}
}
@keyframes scratch-in {
0%{opacity:0}
to{opacity:1}
}
.nav{position:fixed;right:1.5rem;top:0;bottom:0;height:100%;z-index:70;-webkit-animation:animate-in 1s cubic-bezier(.645,.045,.355,1) .5s forwards;animation:animate-in 1s cubic-bezier(.645,.045,.355,1) .5s forwards;transform:translateX(10rem)}
@media (max-width:599px) {
.nav{display:none}
}
@media (min-width:1024px) {
.nav{right:3rem}
}
.nav__list{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.nav__item+*{margin-top:1.2rem}
.nav__button{width:3.2rem;height:3.2rem;border-radius:1.6rem;box-shadow:inset 0 0 0 .2rem #1d252d;font-size:1.6rem;font-weight:500;line-height:1;text-align:center;cursor:pointer;overflow:hidden;position:relative;z-index:20;transition:color .2s cubic-bezier(.86,0,.07,1)}
.nav__button:after{content:"";width:100%;height:100%;background-border-radius:1.6rem;position:absolute;top:0;left:0;transform:translateX(-100%);z-index:-1;transition:transform .3s cubic-bezier(.86,0,.07,1)}
.nav__button.active{color:#fff}
.nav__button.active:after{transform:translateX(0)}
@media (min-width:600px) {
.nav__button:hover{color:#fff}
.nav__button:hover:after{transform:scale(1)}
}
.masthead__inner{padding-left:5vw;padding-right:5vw;margin:0 auto}
@media (min-width:600px) {
.masthead__inner{padding-left:6.4rem;padding-right:6.4rem}
}
@media (min-width:1024px) {
.masthead__inner{padding-left:7.2rem;padding-right:7.2rem;max-width:90rem}
}
@media (min-width:1170px) {
.masthead__inner{padding-left:0rem;padding-right:0rem;max-width:110rem}
}
.masthead{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;background-color:rgba(0,0,0,.05);padding:9vw 0}
.masthead.video{height:100vh;min-height:30rem;max-height:84rem;padding:0;position:relative;background-color: #000 !important;}
.masthead.video .video-background-controls{position:absolute;left: 50%;transform: translateX(-50%);bottom: 20px;z-index:99}
.masthead.video-overlay{padding: 50px 0;background-color: #356aab !important}
section.theme--blue .masthead{background-color:#3d8cea}
section.theme--blue .masthead .button:first-child{color:#0058e0;cursor:default}
section.theme--blue .masthead .button:first-child:after{transform:translateX(0)}
section.theme--gray .masthead{background-color:#dee0e0}
section.theme--gray .masthead .button:nth-child(2){color:#545c5e;cursor:default}
section.theme--gray .masthead .button:nth-child(2):after{transform:translateX(0)}
section.theme--yellow .masthead{background-color:#ff8d39}
section.theme--yellow .masthead .button:nth-child(3){color:#ff8d39;cursor:default}
section.theme--yellow .masthead .button:nth-child(3):after{transform:translateX(0)}
.masthead__inner{z-index:20}
.masthead__subhead{line-height:1.1;color:#fff;font-size:2.6rem;font-weight:400;display:block}
@media (min-width:900px) {

/*.masthead{-webkit-clip-path:polygon(0 0,100% 0,100% 80%,0 100%);clip-path:polygon(0 0,100% 0,100% 80%,0 100%)}*/
.masthead__subhead{font-size:4.2rem}
}
.masthead__title{line-height:1;color:#fff;font-size:3.6rem;margin-top:.8rem}
@media (min-width:900px) {
.masthead__title{font-size:7.8rem}
}
@media (min-width:1170px) {
.masthead__title{font-size:12rem}
}
.masthead__image{position:absolute;top:0;left:0;width:100%;height:120%;-o-object-fit:cover;object-fit:cover;z-index:10;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:0;transition:opacity .6s ease-in-out}
.masthead__image.isLoaded{opacity:1}
.masthead__image-container{position:absolute;top:0;left:0;width:100%;height:100%}
@media (max-width:899px) {
.masthead__image{-o-object-position:right;object-position:right}
}
.masthead__buttons{display:flex;justify-content:center;margin-top:8rem}
@media (max-width:899px) {
.masthead__buttons{flex-direction:column;align-items:center}
.masthead__buttons .button{min-width:18rem}
.masthead__buttons>*+*{margin-top:1.2rem}
}
@media (min-width:900px) {
.masthead__buttons>*+*{margin-left:2.6rem}
}
.button, .site-footer__inner .addtoany_no_icon {line-height:1;color:#fff;font-size:1.6rem;text-transform:uppercase;font-weight:600;min-height:4.8rem;padding:0 3.2rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;white-space:nowrap;transition:all .3s ease-in-out;cursor:pointer;background-color:transparent;border-radius: 0;font-family: 'Oswald', sans-serif;text-transform: uppercase;}
.button:hover{background-color: #e7e8ea;color: #f0934d;}
.button span{position:relative;top:-.1rem;z-index:20}
/*.button:after{display:block;width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:10;transform:translateX(-100%);transition:transform .3s cubic-bezier(.86,0,.07,1)}*/
.button.orange{color:#fff;background-color:#ff8d39;border:2px solid #ff8d39;box-shadow:none;text-transform:none}
/*.button.orange:hover:hover{color:#ff8d39}
.button.orange:hover::after,.button.white:hover::after{transform:skew(-30deg,0deg) translate(-30px,0px)}*/
.button.white{color:#ff8d39;background-color:#fff;border:none;box-shadow:none;text-transform:none}
/*.button.white::after{background-color:#ff8d39}
.button.white:hover{color:#fff}*/
/*.button.orange::after,.button.white::after,.button.tweet::after{border-radius:0;transform:skew(-30deg,0deg) translate(-120%,0px)}*/
.button.blue{background-color: #356aab;border:none}
.button.blue:hover, .button.white:hover{background-color: #e7e8ea;}
.button.ghost, .site-footer__inner .addtoany_no_icon{border: 2px solid #fff}
.button.ghost:hover, .site-footer__inner .addtoany_no_icon:hover{background-color: #fff;color: #ff8d39;}
.site-footer__inner .addtoany_no_icon{font-size: 1.6rem !important;}
@media (min-width:900px) {
    .button, .site-footer__inner .addtoany_no_icon{font-size:2.6rem;min-height: 66px;padding: 0 5.2rem;}
.button.orange, .button.blue{height:7.5rem;padding:0 4rem;min-width:242px}
.button.ghost, .site-footer__inner .addtoany_no_icon{border-width: 3px;}
.site-footer__inner .addtoany_no_icon{font-size: 2.6rem !important;}
}
@media (min-width:600px) {
section.theme--gray .button:hover{color:#545c5e}
section.theme--yellow .button:hover{color:#ff8d39}
section.theme--yellow .button:hover.dark{color:#fff}
section.theme--blue .button:hover{color:#0058e0}
.button:hover:after{transform:translateX(0)}
}
.button.dark{box-shadow:inset 0 0 0 .2rem #1d252d}
.button.dark:after{background-color:#1d252d}
.content-section__inner,.entry-header{padding-left:5vw;padding-right:5vw;margin-left:auto;margin-right:auto;clear:both}
@media (min-width:600px) {
.content-section__inner,.entry-header{padding-left:6.4rem;padding-right:6.4rem}
}
@media (min-width:1024px) {
.content-section__inner,.entry-header{padding-left:0;padding-right:0;max-width:84rem}

}
.text-section>*+*{margin-top:3.5rem}
.text-section>h1+p,.text-section>h2+p{margin-top:.4rem}
.text-section>h3+p{margin-top:2.4rem}
.text-section p{line-height:1.1;font-size:1.9rem}
@media (min-width:900px) {
.text-section p{font-size:2.5rem}
}
.text-section strong{font-weight:600}
.text-section ul{line-height:1.1;font-size:1.9rem;padding-left:2.4rem}
@media (min-width:900px) {
.text-section ul{font-size:2.5rem}
}
.text-section li+li{margin-top:1.6rem}

@media (min-width:600px) {
.text-section a:hover{border-width:.2rem}
}
.text-section h1{line-height:1;font-size:3.6rem;font-weight:600}
@media (min-width:900px) {
.text-section h1{font-size:6.5rem}
}
.text-section h2{line-height:1;font-size:2.6rem}
@media (min-width:900px) {
.text-section h2{font-size:3.6rem;line-height:1.2}
}
.text-section h3{font-size:2.6rem;line-height:1.1}
@media (min-width:900px) {
.text-section h3{font-size:3.5rem}
}
@media (max-width:899px) {
.content-section{padding-top:6rem;padding-bottom:6rem}
}
@media (min-width:900px) {
.content-section{padding-top:10rem;padding-bottom:10rem}
.content-section.above-carousel-copy{padding-bottom: 75px;}
.content-section+.content-section{padding-top:0}
}
section.theme--yellow .content-section.is-alt{background:#ff8d39}
section.theme--gray .content-section.is-alt{background:#dee0e0}
.content-section.full-width .text-section{max-width:100%}

.number-counter__inner{padding-left:5vw;padding-right:5vw;margin:0 auto}
@media (min-width:600px) {
.number-counter__inner{padding-left:6.4rem;padding-right:6.4rem}
}
@media (min-width:1024px) {
.number-counter__inner{padding-left:7.2rem;padding-right:7.2rem;max-width:90rem}
}
/*.number-counter{font-family:Calibre,Helvetica Neue,Helvetica,sans-serif}*/
@media (max-width:899px) {
.number-counter{padding-top:0;padding-bottom:4rem}
}
@media (min-width:900px) {
.number-counter{padding-top:0;padding-bottom:8rem}
}
@media (min-width:900px) {
.number-counter__inner{display:flex;justify-content:space-between}
}
.number-counter__number,.number-counter__support{font-weight:600;font-size:6.5rem;color:#fff}
@media (min-width:900px) {
.number-counter__number,.number-counter__support{font-size:10rem}
}
.number-counter__number{position:relative;z-index:20;line-height:1;font-feature-settings:tnum;font-variant-numeric:tabular-nums}
.number-counter__support{text-shadow:-1px -1px 0 #1d252d,1px -1px 0 #1d252d,-1px 1px 0 #1d252d,1px 1px 0 #1d252d;color:#fff;font-weight:500}
.number-counter__group:first-child{width:100%}
.number-counter__group:nth-child(2){max-width:25rem}
@media (min-width:900px) {
.number-counter__group:nth-child(2){margin-left:4rem}
}
@media (max-width:899px) {
.number-counter__group:nth-child(2){margin-top:1.6rem}
}
.number-counter__group{line-height:1.1;font-size:1.9rem;line-height:1.2}
@media (min-width:900px) {
.number-counter__group{font-size:2.5rem}
}
.number-counter__group small{line-height:1.2;font-size:1.5rem;font-style:italic;font-weight:300;display:block;margin-top:2rem}
.simple-stat__inner{padding-left:5vw;padding-right:5vw;margin:0 auto}
@media (min-width:600px) {
.simple-stat__inner{padding-left:6.4rem;padding-right:6.4rem}
}
@media (min-width:1024px) {
.simple-stat__inner{padding-left:7.2rem;padding-right:7.2rem;max-width:90rem}
}
@media (max-width:899px) {
.simple-stat{padding-top:4rem;padding-bottom:4rem}
}
@media (min-width:900px) {
.simple-stat{padding-top:8rem;padding-bottom:8rem}
}
.simple-stat__credit{line-height:1.2;font-size:1.5rem;font-style:italic;font-weight:300;margin-top:3rem}
.simple-stat__credit,.simple-stat__prefix{color:#1d252d}
.simple-stat__prefix{line-height:1.1;font-size:2.6rem;font-weight:600}
@media (min-width:900px) {
.simple-stat__prefix{font-size:3.5rem}
}
.simple-stat__main{line-height:1;font-size:3.6rem;font-weight:600;line-height:.9}
@media (min-width:900px) {
.simple-stat__main{font-size:6.5rem}
}
.statistic__inner{padding-left:5vw;padding-right:5vw;margin:0 auto}
@media (min-width:600px) {
.statistic__inner{padding-left:6.4rem;padding-right:6.4rem}
}
@media (min-width:1024px) {
.statistic__inner{padding-left:7.2rem;padding-right:7.2rem;max-width:90rem}
}
@media (max-width:899px) {
.statistic--half,.statistic--half_reversed,.statistic--money_stack,.statistic--people{padding-top:8rem;padding-bottom:8rem}
}
@media (min-width:900px) {
.statistic--half,.statistic--half_reversed,.statistic--money_stack,.statistic--people{padding-top:8rem;padding-bottom:8rem}
}
@media (min-width:600px) {
.statistic--half .statistic__content,.statistic--half_reversed .statistic__content{max-width:75%}
}
@media (min-width:900px) {
.statistic--half .statistic__content,.statistic--half_reversed .statistic__content{max-width:50%}
}
@media (min-width:900px) {
.statistic--money_stack .statistic__content{max-width:92%;margin-left:auto}
}
.statistic--money_stack .statistic__anim{width:17rem}
@media (max-width:899px) {
.statistic--people{padding-top:4rem;padding-bottom:7rem}
}
@media (min-width:900px) {
.statistic--people{padding-top:8rem;padding-bottom:14rem}
}
.statistic--people svg{max-width:100%}
@media (min-width:900px) {
.statistic--people .statistic__content{max-width:87%}
}
.statistic__people{margin-top:4rem}
@media (min-width:900px) {
.statistic--money_stack .statistic__content{display:flex;justify-content:space-between}
}
.statistic__number,.statistic__number p{font-size:3.6rem;font-weight:600;color:#fff;position:relative;z-index:20;line-height:1}
@media (min-width:900px) {
.statistic__number,.statistic__number p{font-size:6.5rem}
}
.statistic--half_reversed .statistic__number,.statistic--half_reversed .statistic__number p{font-size:3.5rem}
.statistic--half_reversed .statistic__number p strong,.statistic--half_reversed .statistic__number strong{font-size:6.5rem;font-weight:600;padding-top:2rem}
.statistic--people .statistic__number,.statistic--people .statistic__number p{font-size:3.5rem}
.statistic__anim{margin-right:4rem}
@media (max-width:899px) {
.statistic__anim{max-width:30%;margin-bottom:2.4rem}
}
.statistic--half .statistic__support,.statistic--half_reversed .statistic__support,.statistic--money_stack .statistic__support,.statistic--people .statistic__support{line-height:1.1;font-size:2.6rem;font-weight:600;line-height:1}
@media (min-width:900px) {
.statistic--half .statistic__support,.statistic--half_reversed .statistic__support,.statistic--money_stack .statistic__support,.statistic--people .statistic__support{font-size:3.5rem}
}
@media (max-width:899px) {
.statistic--half .statistic__support,.statistic--half_reversed .statistic__support,.statistic--money_stack .statistic__support,.statistic--people .statistic__support{margin-top:1.6rem}
}
.statistic--money_stack .statistic__support{margin-top:1rem}
.statistic__credit{line-height:1.2;font-size:1.5rem;font-style:italic;font-weight:300;margin-top:2rem}
.banner-stat__inner{padding-left:5vw;padding-right:5vw;margin:0 auto}
@media (min-width:600px) {
.banner-stat__inner{padding-left:6.4rem;padding-right:6.4rem}
}
@media (min-width:1024px) {
.banner-stat__inner{padding-left:7.2rem;padding-right:7.2rem;max-width:90rem}
}
@media (max-width:899px) {
.banner-stat{padding-top:8rem;padding-bottom:8rem}
}
@media (min-width:900px) {
.banner-stat{padding-top:8rem;padding-bottom:8rem}
}
.banner-stat__highlight{line-height:1.1;font-size:2.6rem;font-weight:600;color:#dee0e0;line-height:1}
@media (min-width:900px) {
.banner-stat__highlight{font-size:3.5rem}
}
@media (min-width:900px) {
.banner-stat__content{max-width:70%;margin-left:auto}
}
.banner-stat__heading{font-size:3.6rem;font-weight:600;color:#fff;line-height:1.08}
@media (min-width:900px) {
.banner-stat__heading{font-size:6.5rem}
}
.banner-stat__support{line-height:1.1;font-size:2.6rem;font-weight:600;margin-top:1rem;margin-bottom:2.4rem}
@media (min-width:900px) {
.banner-stat__support{font-size:3.5rem}
}
.banner-stat__credit{line-height:1.2;font-size:1.5rem;font-style:italic;font-weight:300;margin-top:2rem}
.callout__inner{padding-left:5vw;padding-right:5vw;margin:0 auto}
@media (min-width:600px) {
.callout__inner{padding-left:6.4rem;padding-right:6.4rem}
}
@media (min-width:1024px) {
.callout__inner{padding-left:7.2rem;padding-right:7.2rem;max-width:90rem}
}
.callout{text-align:center}
@media (max-width:899px) {
.callout{padding-top:6rem;padding-bottom:6rem}
}
@media (min-width:900px) {
.callout{padding-top:12rem;padding-bottom:12rem}
}
.callout__heading{line-height:1;font-weight:600;font-size:2.6rem}
@media (min-width:900px) {
.callout__heading{font-size:3.5rem;line-height:1.2}
}
.callout__body{line-height:1.1;font-size:1.9rem;margin-top:2rem}
@media (min-width:900px) {
.callout__body{font-size:2.5rem}
}
.callout__body strong{font-weight:600}
.callout__credit{line-height:1.2;font-size:1.5rem;font-style:italic;font-weight:300;margin-top:4rem}
section.theme--gray .callout{background:#dee0e0}
section.theme--yellow .callout{background:#ff8d39}
.twitter-share__inner{padding-left:5vw;padding-right:5vw;margin:0 auto}
@media (min-width:600px) {
.twitter-share__inner{padding-left:6.4rem;padding-right:6.4rem}
}
@media (min-width:1024px) {
.twitter-share__inner{padding-left:7.2rem;padding-right:7.2rem;max-width:90rem}
}
@media (max-width:899px) {
.twitter-share{padding-top:0;padding-bottom:8rem}
}
@media (min-width:900px) {
.twitter-share{padding-top:0;padding-bottom:8rem}
}
.twitter-share__lead,.twitter-share__inner p{line-height:1.4;font-size:1.6rem;text-transform:uppercase;font-weight:600}
@media (min-width:900px) {
.twitter-share__lead,.twitter-share__inner p{font-size:2rem}
}
.twitter-share__heading,.twitter-share__inner h5{line-height:1.1;font-size:2.6rem;font-weight:400;margin-top:.8rem}
@media (min-width:900px) {
.twitter-share__heading,.twitter-share__inner h5{font-size:3.5rem}
}
@media (min-width:600px) {
.twitter-share__heading,.twitter-share__inner h5{margin-top:1.6rem}
}
.twitter-share__button{margin-top:4rem}
@media (max-width:599px) {
.twitter-share__button{margin-top:2rem;margin-left:-.2rem}
}
.newsletter-prompt__inner{padding-left:5vw;padding-right:5vw;margin:0 auto}
.newsletter-prompt__inner ul{list-style:none;padding:0;margin-left:0}
@media (min-width:600px) {
.newsletter-prompt__inner{padding-left:6.4rem;padding-right:6.4rem}
}
@media (min-width:1024px) {
.newsletter-prompt__inner{padding-left:7.2rem;padding-right:7.2rem;max-width:90rem}
}
@media (max-width:899px) {
.newsletter-prompt{padding-top:0;padding-bottom:4rem}
}
@media (min-width:900px) {
.newsletter-prompt{padding-top:0;padding-bottom:8rem}
}
@media (min-width:600px) {
.newsletter-prompt__inner{display:flex;justify-content:space-between}
}
.newsletter-prompt__item{flex:1 1 50%}
@media (max-width:599px) {
.newsletter-prompt__item+.newsletter-prompt__item{margin-top:8rem}
}
@media (min-width:600px) {
.newsletter-prompt__item+.newsletter-prompt__item{margin-left:8rem}
}
.newsletter-prompt__lead{line-height:1.4;font-size:1.6rem;text-transform:uppercase;font-weight:600}
@media (min-width:900px) {
.newsletter-prompt__lead{font-size:2rem}
}
.newsletter-prompt__heading{line-height:1.1;font-size:2.6rem;font-weight:400;line-height:1;margin-top:.8rem}
@media (min-width:900px) {
.newsletter-prompt__heading{font-size:3.5rem}
}
@media (min-width:600px) {
.newsletter-prompt__heading{margin-top:1.6rem}
}
.newsletter-prompt__body{line-height:1.3;font-size:2rem;font-style:italic;font-weight:400;margin-top:2rem}
.newsletter-prompt__body>*+*{margin-top:2rem}
.newsletter-prompt__body li{font-style:normal}
.newsletter-prompt__body li:before{content:"";display:inline-block;background-image:url(svg/arrow.svg);background-repeat:no-repeat;width:2rem;height:1rem;margin-right:.8rem}
.newsletter-prompt__button{margin-top:4rem}
@media (max-width:599px) {
.newsletter-prompt__button{margin-top:2rem}
}
.logo-grid__inner{padding-left:5vw;padding-right:5vw;margin:0 auto}
@media (min-width:600px) {
.logo-grid__inner{padding-left:6.4rem;padding-right:6.4rem}
}
@media (min-width:1024px) {
.logo-grid__inner{padding-left:7.2rem;padding-right:7.2rem;max-width:90rem}
}
@media (max-width:899px) {
.logo-grid{padding-top:5rem;padding-bottom:5rem}
}
@media (min-width:900px) {
.logo-grid{padding-top:10rem;padding-bottom:10rem}
}
.logo-grid__heading{line-height:1.1;font-size:2.6rem;font-weight:600}
@media (min-width:900px) {
.logo-grid__heading{font-size:3.5rem}
}
.logo-grid__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-row-gap:2.8rem;row-gap:2.8rem;list-style:none}
@media (max-width:899px) {
.logo-grid__list{flex-flow:row wrap;margin:2rem 0 4rem}
}
@media (min-width:900px) {
.logo-grid__list{display:flex;flex:1 1 100%;justify-content:space-around;align-items:center;margin:4rem 0 0}
}
@media (min-width:900px) {
.logo-grid__item+*{margin-left:4.4rem}
}
@media (max-width:899px) {
.logo-grid__item{display:flex;align-items:center;transform:scale(.9);transform-origin:0 50%}
}
@media (max-width:899px) {
.logo-grid img.vertical{height:6.4rem}
.logo-grid img.horizontal{max-width:80%}
}
.stat-grid__inner{padding-left:5vw;padding-right:5vw;margin:0 auto}
@media (min-width:600px) {
.stat-grid__inner{padding-left:6.4rem;padding-right:6.4rem}
}
@media (min-width:1024px) {
.stat-grid__inner{padding-left:7.2rem;padding-right:7.2rem;max-width:90rem}
}
@media (max-width:899px) {
.stat-grid{padding-top:0;padding-bottom:5rem}
}
@media (min-width:900px) {
.stat-grid{padding-top:0;padding-bottom:10rem}
}
.stat-grid__heading,.stat-grid__heading h4{font-size:3.6rem;font-weight:600;line-height:1}
@media (min-width:900px) {
.stat-grid__heading,.stat-grid__heading h4{font-size:6.5rem}
}
.stat-grid__paragraph{line-height:1.1;font-size:1.9rem}
@media (min-width:900px) {
.stat-grid__paragraph{font-size:2.5rem}
}
.stat-grid__list{display:flex;flex-direction:column;flex-flow:row wrap;margin:0;list-style:none}
.stat-grid__item{margin-bottom:4.8rem}
.stat-grid__item.half{width:calc(50% - 2.4rem)}
.stat-grid__item.half:nth-child(2n){margin-left:2.4rem}
.stat-grid__item.half:last-child{width:100%}
@media (min-width:600px) {
.stat-grid__item.half{width:calc(45% - 4rem)}
.stat-grid__item.half:nth-child(2n){margin-left:4rem}
}
@media (min-width:600px) {
.stat-grid__item.full{width:90%}
}
.mail-form{width:100%;height:100%;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:80;overflow:visible}
.mail-form__container{background-color:#ff8d39;padding:6rem 5% 2.4rem;max-width:90rem;position:relative;width:92%;z-index:100}
@media (min-width:900px) {
.mail-form__container{width:63%;padding:7rem 8rem}
}
.mail-form__eyebrow{line-height:1.4;font-size:1.6rem;text-transform:uppercase;font-weight:600}
@media (min-width:900px) {
.mail-form__eyebrow{font-size:2rem}
}
.mail-form__heading{font-size:4rem;font-weight:600;margin-bottom:.8rem;margin-top:1.6rem}
@media (min-width:900px) {
.mail-form__heading{font-size:6rem;margin-top:2.4rem}
}
.mail-form__hook{line-height:1.1;font-size:2.6rem;font-weight:400;margin-bottom:2.4rem;width:100%}
@media (min-width:900px) {
.mail-form__hook{font-size:3.5rem;margin-bottom:4rem;width:80%}
}
@media (min-width:1200px) {
.mail-form__hook{width:70%}
}
.mail-form .button{min-width:16rem}
@media (min-width:600px) {
.mail-form .button:hover{color:#ff8d39}
}
.mail-form .field-submit input{line-height:1;font-size:1.6rem;text-transform:uppercase;font-weight:600;background-color:transparent;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:4.8rem;padding:0 3.2rem;box-shadow:inset 0 0 0 .2rem #1d252d;display:inline-flex;align-items:center;justify-content:center;border-radius:3.2rem;overflow:hidden;position:relative;white-space:nowrap;transition:all .4s cubic-bezier(.86,0,.07,1);cursor:pointer;min-width:16rem}
.mail-form .field-submit input span{position:relative;top:-.2rem;z-index:20}
@media (min-width:600px) {
.mail-form .field-submit input:hover{background-color:#ff8d39}
}
.mail-form__disclaimer{font-size:1.2rem;color:#6dacfc;margin-top:2.4rem}
@media (min-width:900px) {
.mail-form__disclaimer{margin-top:4rem}
}
.mail-form__close{cursor:pointer;width:1.6rem;height:1.6rem;position:absolute;top:3rem;right:3rem}
@media (min-width:900px) {
.mail-form__close{width:3.2rem;height:3.2rem}
}
@media (min-width:900px) {
.mail-form .vue-form-generator>div{display:-ms-grid;display:grid;grid-gap:1.6rem 2.4rem;gap:1.6rem 2.4rem;-ms-grid-columns:1fr 2.4rem 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto 1.6rem auto 1.6rem auto 1.6rem auto 1.6rem auto;grid-template-areas:"a b" "c c" "d e" "f f" "g g";text-align:left}
}
.mail-form .vue-form-generator>div input[type=email],.mail-form .vue-form-generator>div input[type=text],.mail-form .vue-form-generator>div textarea{width:100%;font-family:Calibre,Helvetica Neue,Helvetica,sans-serif;background-color:#ffa740;border:0;font-size:1.8rem;height:4rem;padding:.8rem 1.2rem .6rem;border-radius:0;outline:0}
.mail-form .vue-form-generator>div input[type=email]::-webkit-input-placeholder,.mail-form .vue-form-generator>div input[type=text]::-webkit-input-placeholder,.mail-form .vue-form-generator>div textarea::-webkit-input-placeholder{font-style:italic}
.mail-form .vue-form-generator>div input[type=email]::-moz-placeholder,.mail-form .vue-form-generator>div input[type=text]::-moz-placeholder,.mail-form .vue-form-generator>div textarea::-moz-placeholder{font-style:italic}
.mail-form .vue-form-generator>div input[type=email]:-ms-input-placeholder,.mail-form .vue-form-generator>div input[type=text]:-ms-input-placeholder,.mail-form .vue-form-generator>div textarea:-ms-input-placeholder{font-style:italic}
.mail-form .vue-form-generator>div input[type=email]::-ms-input-placeholder,.mail-form .vue-form-generator>div input[type=text]::-ms-input-placeholder,.mail-form .vue-form-generator>div textarea::-ms-input-placeholder{font-style:italic}
.mail-form .vue-form-generator>div input[type=email]::placeholder,.mail-form .vue-form-generator>div input[type=text]::placeholder,.mail-form .vue-form-generator>div textarea::placeholder{font-style:italic}
.mail-form .vue-form-generator>div input[type=email]:-moz-submit-invalid,.mail-form .vue-form-generator>div input[type=email]:-moz-ui-invalid,.mail-form .vue-form-generator>div input[type=text]:-moz-submit-invalid,.mail-form .vue-form-generator>div input[type=text]:-moz-ui-invalid,.mail-form .vue-form-generator>div textarea:-moz-submit-invalid,.mail-form .vue-form-generator>div textarea:-moz-ui-invalid{box-shadow:none}
.mail-form .vue-form-generator>div label{display:none}
.mail-form .vue-form-generator>div textarea{height:9.6rem;resize:none}
@media (min-width:900px) {
.mail-form .vue-form-generator>div>.form-group:first-child{grid-area:a}
.mail-form .vue-form-generator>div>.form-group:nth-child(2){grid-area:b}
.mail-form .vue-form-generator>div>.form-group:nth-child(3){grid-area:c}
.mail-form .vue-form-generator>div>.form-group:nth-child(4){grid-area:d}
.mail-form .vue-form-generator>div>.form-group:nth-child(5){grid-area:e}
.mail-form .vue-form-generator>div>.form-group:nth-child(6){grid-area:f}
.mail-form .vue-form-generator>div>.form-group:nth-child(7){grid-area:g}
}
@media (min-width:900px) {
.mail-form .vue-form-generator>div>.form-group:first-child{-ms-grid-row:1;-ms-grid-column:1}
.mail-form .vue-form-generator>div>.form-group:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}
.mail-form .vue-form-generator>div>.form-group:nth-child(3){-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}
.mail-form .vue-form-generator>div>.form-group:nth-child(4){-ms-grid-row:5;-ms-grid-column:1}
.mail-form .vue-form-generator>div>.form-group:nth-child(5){-ms-grid-row:5;-ms-grid-column:3}
.mail-form .vue-form-generator>div>.form-group:nth-child(6){-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3}
.mail-form .vue-form-generator>div>.form-group:nth-child(7){-ms-grid-row:9;-ms-grid-column:1;-ms-grid-column-span:3}
}
.mail-form .form-group.error input,.mail-form .form-group.error textarea{border-bottom:.1rem solid #ffebdb!important}
@media (max-width:899px) {
.mail-form .form-group{margin-bottom:1.6rem}
}
.mail-form .form__error{padding:1.2rem 2.4rem;margin-bottom:2.4rem;font-size:1.4rem;background-color:#eeefef;line-height:1.3;font-weight:500;border:.1rem solid #ffebdb}
.mail-form .form__error a{color:#ffebdb;text-decoration:underline}
.mail-form .errors{font-size:1.4rem;padding-top:.8rem;color:#ffebdb;text-align:left}
.mail-form .form__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.curtain{width:100%;height:100%;position:fixed;top:0;left:0;z-index:70;background-color:rgba(0,0,0,.8)}
.footer__inner{padding-left:5vw;padding-right:5vw;margin:0 auto}
@media (min-width:600px) {
.footer__inner{padding-left:6.4rem;padding-right:6.4rem}
}
@media (min-width:1024px) {
.footer__inner{padding-left:7.2rem;padding-right:7.2rem;max-width:90rem}
}
@media (max-width:899px) {
.footer{padding-top:5.71429rem;padding-bottom:5.71429rem}
}
@media (min-width:900px) {
.footer{padding-top:8rem;padding-bottom:8rem}
}
body.body--homepage .footer{background:#ff8d39}
body.body--privacy .footer{background:#fff001}
.footer__message{line-height:1.1;font-size:2.6rem;font-weight:600}
@media (min-width:900px) {
.footer__message{font-size:3.5rem}
}
@media (max-width:599px) {
.footer__message br{display:none}
}
.footer__copyright,.footer__privacy,.footer__thanks{font-size:2rem}
.footer__privacy{border-border-bottom:1px solid #1d252d;font-weight:500;font-weight:400;margin-left:2rem}
@media (min-width:600px) {
.footer__privacy:hover{border-width:.2rem}
}
.footer__section:nth-child(2){margin-top:7.2rem}
@media (min-width:900px) {
.footer__section:nth-child(2){display:flex;justify-content:space-between}
}
.footer__section:nth-child(3){margin-top:7.2rem}
.footer__section:nth-child(4){margin-top:2rem;display:flex}
.footer__list{display:flex}
@media (max-width:899px) {
.footer__list{margin-top:4rem}
}
.footer__item+*{margin-left:2rem}
@media (min-width:600px) {
.footer__item+*{margin-left:5.4rem}
}
.footer__link{font-size:1.8rem;font-weight:500;text-transform:uppercase;display:block;padding:0;cursor:pointer;position:relative;white-space:nowrap;color:#1d252d}
.footer__link:after{content:"";width:100%;height:.2rem;position:absolute;bottom:-1rem;left:0;background:#1d252d;transform:scaleX(0);transition:transform .3s cubic-bezier(.86,0,.07,1);transform-origin:0}
@media (min-width:600px) {
.footer__link:hover:after{transform:scaleX(1)}
}
.footer__logo{display:block;width:16rem}
.footer__logo svg{fill:#1d252d}
#the-moment h1 strong,.imperatives-wrapper h3{position:relative}
#the-moment h1 strong span{opacity:0}
#the-moment .aos-animate h1 strong span{animation:letters .5s forwards}
#the-moment .aos-animate h1 strong span:nth-child(1){animation-delay:1s}
#the-moment .aos-animate h1 strong span:nth-child(2){animation-delay:1.1s}
#the-moment .aos-animate h1 strong span:nth-child(3){animation-delay:1.2s}
#the-moment .aos-animate h1 strong span:nth-child(4){animation-delay:1.3s}
#the-moment .aos-animate h1 strong span:nth-child(5){animation-delay:1.4s}
#the-moment .aos-animate h1 strong span:nth-child(6){animation-delay:1.5s}
/*#the-moment h1 strong{overflow:hidden;padding:0 10px}
#the-moment h1 strong::after{display:block;content:'';width:100%;left:0;position:absolute;height:16px;background:url(images/reset-underline.png) 0 0 no-repeat;-webkit-background-size:100% auto;background-size:100% auto;opacity:0}
#the-moment .aos-animate h1 strong::after{-webkit-animation:scratch-in .5s ease 1.5s forwards;animation:scratch-in .5s ease 1.5s forwards}*/
#the-moment .content-section h2:last-of-type, .above-carousel-copy h3:first-child, .page-template-about-page .intro h3{text-align: center;padding: 10px 20px;border:2px solid #d8d8d8}
@media (min-width:900px) {
#the-moment .content-section{padding-top:10rem;padding-bottom:10rem}
#the-moment .content-section h2:last-of-type, .above-carousel-copy h3:first-child, .page-template-about-page .intro h3{border-width: 3px;padding: 40px 30px;margin-left: -20px;margin-right: -20px;}
#the-moment .content-section h2:last-of-type{margin-top: 60px;padding: 40px 80px;}
.page-template-about-page .intro h3{margin-left: -40px;margin-right: -40px;}
.above-carousel-copy h3:first-child{margin-left: 0;margin-right: 0;padding: 40px 50px;}
}
@media (min-width:1024px) {
    #the-moment .content-section h2:last-of-type{padding: 40px 100px;}
    .above-carousel-copy h3:first-child{padding: 40px 60px;}
}
#the-facts .masthead, #the-vision .masthead{background-repeat: no-repeat;background-position: 50% 50%;-webkit-background-size: cover;background-size: cover;}
#the-facts .masthead__title em,#the-vision .masthead__title h1 em{position:relative;color:#3f3f3f;display:inline-block;overflow:hidden;font-style: normal;}
#the-facts .masthead__title h1 em::before,#the-vision .masthead__title h1 em::before{content:'';position:absolute;left:-200%;top:50%;width:100%;height:10px;transition:all .3s ease-in-out;background-color: #3f3f3f; transform: translateY(-50%)}

#the-facts .masthead__title.aos-animate h1 em::before,#the-vision .masthead__title.aos-animate h1 em::before{-webkit-animation:scratch-it .5s ease .5s forwards;animation:scratch-it .5s ease .5s forwards}
#the-facts .masthead__title h1 strong,#the-vision .masthead__title h1 strong{line-height: 1;}
#the-facts .masthead__title h1 span,#the-vision .masthead__title h1 span{opacity:0}
@keyframes letters {
100%{opacity:1}
}
#the-facts .masthead__title.aos-animate h1 span,#the-vision .masthead__title.aos-animate h1 span{animation:letters .5s forwards}
#the-facts .masthead__title.aos-animate h1 span:nth-child(1),#the-vision .masthead__title.aos-animate h1 span:nth-child(1){animation-delay:1s}
#the-facts .masthead__title.aos-animate h1 span:nth-child(2),#the-vision .masthead__title.aos-animate h1 span:nth-child(2){animation-delay:1.1s}
#the-facts .masthead__title.aos-animate h1 span:nth-child(3),#the-vision .masthead__title.aos-animate h1 span:nth-child(3){animation-delay:1.2s}
#the-facts .masthead__title.aos-animate h1 span:nth-child(4),#the-vision .masthead__title.aos-animate h1 span:nth-child(4){animation-delay:1.3s}
#the-facts .masthead__title.aos-animate h1 span:nth-child(5),#the-vision .masthead__title.aos-animate h1 span:nth-child(5){animation-delay:1.4s}
#the-facts .masthead__title.aos-animate h1 span:nth-child(6),#the-vision .masthead__title.aos-animate h1 span:nth-child(6){animation-delay:1.5s}
#the-facts .masthead__title.aos-animate h1 span:nth-child(7),#the-vision .masthead__title.aos-animate h1 span:nth-child(7){animation-delay:1.6s}
#the-facts .masthead__title.aos-animate h1 span:nth-child(8),#the-vision .masthead__title.aos-animate h1 span:nth-child(8){animation-delay:1.7s}
@media (max-width:767px) {
    #the-facts .masthead__title h1 strong,#the-vision .masthead__title h1 strong{display: block;}
}
@media (min-width:768px) {
    #the-facts .masthead__title h1 strong,#the-vision .masthead__title h1 strong{vertical-align: top;}
}
@media (min-width:900px) {
#the-facts .masthead, #the-vision .masthead{padding: 133px 0;}
#the-facts .masthead__title h1 em::before,#the-vision .masthead__title h1 em::before{height: 15px;}
/*#the-facts .masthead__title h1,#the-vision .masthead__title h1{font-size:9.6rem;letter-spacing:8px}
#the-facts .masthead__title h2,#the-vision .masthead__title h2{font-size:10rem;letter-spacing:8px}*/
}
.movement-copy h2{margin-bottom: 1em;}
.movement-copy h2 strong{color: #ff8d39;}
.movement-copy ul, .entry-content ul{list-style:none;margin: 1em auto;max-width: 440px;}
.movement-copy ul li, .entry-content ul li{padding-left:25px;position: relative;}
.movement-copy ul li::before, .entry-content ul li::before{content:'';position: absolute;left: 0;top: 10px;width: 8px;height: 8px;border-radius: 50%;background-color: #356aab;}
@media (max-width:899px) {
    .movement-copy ul li, .entry-content ul li{padding-left: 15px;}
    .movement-copy ul li::before, .entry-content ul li::before{width: 6px;height: 6px;top: 7px;}
}
@media (min-width:900px) {
    .movement-copy ul, .entry-content ul{margin-bottom: 70px;}

.movement-copy li+li, .entry-content li+li{margin-top:4rem}
}
.button-center{text-align:center}
.imperatives-wrapper{background-color:#e7e8ea;text-align: center;}
.imperatives-wrapper h1{font-size: 3.6rem;margin: 0;padding: 10px 20px;color: #fff;background-color: #356aab;}

.imperatives-wrapper .text-section {padding: 20px;max-width: 1270px;margin-left: auto;margin-right: auto;}
.imperatives-wrapper .text-section p:last-child{margin-bottom:0}
body:not(.page-template-imperatives-page) .imperatives-wrapper .text-section p:last-child{display:none}
.imperatives-wrapper .text-section a{border-bottom:none}
.imperatives-wrapper .text-section a span{transition:color .3s ease-in-out}
.imperatives-wrapper .text-section a:hover span{color:#ff8d39!important}
.imperatives-wrapper .flex-m{justify-content:space-between}

.imperatives-wrapper h3{font-weight:500;padding: 10px;background-color: #fff;color: #356aab;margin-bottom: 20px;}
.imperatives-wrapper h3 strong{font-weight: 500;font-size: 3rem;}
.imperatives-wrapper ul{padding: 0;margin: 30px 0 0;list-style: none;}
.imperatives-wrapper li+li{margin: 40px 0 0;position: relative;}
.imperatives-wrapper li+li::before{content: '';position: absolute;top: -19px;left: 50%;margin-left: -70px;height: 2px;width: 140px;background-color: #fff;}
.imperatives-wrapper .buttons-wrapper{justify-content: space-between;max-width: 640px;margin-left: auto; margin-right: auto;}
.imperatives-wrapper .buttons-wrapper a{min-width: 147px;}
.imperatives-wrapper a.button:hover{background-color: #356aab;}
@media (max-width:767px) {
.imperatives-wrapper .card+.card{margin-top:40px}
}
@media (min-width:768px) {


.imperatives-wrapper .card{width:32%}
.page-template-imperatives-page .imperatives-wrapper .card{padding-bottom:7rem;position:relative}
.page-template-imperatives-page .imperatives-wrapper .card p:last-child{position:absolute;left:0;bottom:0;width:100%}
}
@media (min-width:900px) {
    

    .imperatives-wrapper .text-section{padding-top: 45px;padding-bottom: 40px;}
    .imperatives-wrapper h1{font-size:35px;letter-spacing: 3px;padding: 38px 20px;}
.imperatives-wrapper h3{font-size:30px;}
.imperatives-wrapper h3 strong{font-size:36px;}
.imperatives-wrapper .buttons-wrapper {margin: 50px auto 20px;}
.imperatives-wrapper .buttons-wrapper a{min-width: 242px;height: 66px;}
.page-template-imperatives-page .imperatives-wrapper .card{padding-bottom: 11rem;}
.page-template-imperatives-page .imperatives-wrapper .card .button{min-width: 242px;}
}
@media (min-width:1260px) {
    .imperatives-wrapper ul{padding: 0 30px;}
.imperatives-wrapper .card{width:30%}
.imperatives-wrapper .card:nth-child(2){width: calc(40% - 40px);}
.imperatives-wrapper h3{font-size:32px;}
.imperatives-wrapper h3 strong{font-size:42px;}
}
button.share-this{width:290px;background-color:#5298ff;color:#fff;text-transform:uppercase;height:47px;border:none;font-size:26px;line-height:1;border-radius:0;padding:0;margin-top:-25px;position:relative;z-index:7;cursor:pointer}
#the-vision h2{margin-bottom:20px}
.quote-wrapper{margin-bottom:40px}
@media (min-width:900px) {
.quote-wrapper{margin-bottom:80px}
}
@supports (mix-blend-mode: screen) {
.masthead.video .youtube-background::after, .hero figure::after, .hero figure::before{position: absolute;content: '';width: 100%;height: 100%;top: 0;left: 0;z-index: 1;}
.hero figure::before{background-color: #0058d8;mix-blend-mode: screen;}
.hero figure::after{background-color: rgba(0,0,0,0.3);}
}