html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;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:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
body{-webkit-text-size-adjust:none}
mark{background-color:transparent;color:inherit}
input::-moz-focus-inner{border:0;padding:0}
input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:none;-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0px 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}
body,input,select,textarea{color:#2d3645;font-family:"proxima-nova",sans-serif;font-size:16px;font-weight:400;letter-spacing:.025em;line-height:1.65}
a{transition:color .2s ease-in-out,border-bottom-color .2s ease-in-out;color:inherit;text-decoration:none}
a:hover{border-bottom-color:transparent}
p strong,li strong{font-weight:600}
@media (min-width: 768px){.wp-block-embed-youtube iframe{height:500px}}
.contact .content li a,.contact .content label a,form li a,form label a,.article-block li a,.article-block label a,.raw-block li a,.raw-block label a{position:relative;color:#0080dc;text-decoration:underline;background-position:0 13px;background-repeat:no-repeat;background-size:105% 4px;transition:background-size 0.5s, background-position 0.5s}
.contact .content li a:hover,.contact .content label a:hover,form li a:hover,form label a:hover,.article-block li a:hover,.article-block label a:hover,.raw-block li a:hover,.raw-block label a:hover{background-position:0 -3px;background-size:105% 20px}
.contact .content p a,form p a,.article-block p a,.raw-block p a{text-decoration:underline;color:#0080dc}
.article-block .soft-link a,.raw-block .soft-link a{position:relative;text-transform:uppercase;text-decoration:none;padding-right:24px;font-family:"museo-sans",sans-serif;font-weight:900;letter-spacing:2px;font-size:13px;line-height:15px;white-space:normal;background-image:none}
.article-block .soft-link a::after,.raw-block .soft-link a::after{content:'';display:block;position:absolute;right:0;bottom:0;width:16px;height:16px;background-color:transparent !important;background-image:none;background:url("/static/images/icon-arrow-blue.svg") 0px 0px no-repeat;background-size:16px 16px;transition:transform 0.2s}
.article-block .soft-link a:hover::after,.raw-block .soft-link a:hover::after{transform:translateX(8px);height:16px}
.has-text-align-left{text-align:left}
.has-text-align-center{text-align:center}
.has-text-align-right{text-align:right}
em,i{font-style:italic}
p{font-size:1rem;line-height:1.5rem}
p.intro{font-size:1.125rem;line-height:25px;font-weight:700}
li{font-size:0.9375rem;line-height:21px}
@media (min-width: 768px){li{font-size:1rem;line-height:1.5rem}}
h1,h2,h3,h4,h5,h6{font-family:"museo-sans",sans-serif;color:#2d3645;font-weight:900;line-height:1.65;margin:0 0 .4375em 0}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;border-bottom:0}
h1{font-size:2.5rem;line-height:55px;text-transform:uppercase}
@media (min-width: 768px){h1{font-size:4.5rem;line-height:4.875rem}}
h2{font-size:1.875rem;line-height:33px}
@media (min-width: 768px){h2{font-size:3.5rem;line-height:3.5rem}}
h3{font-size:1.5rem;line-height:33px}
@media (min-width: 768px){h3{font-size:2.25rem;line-height:49px}}
h4{font-size:1.125rem;line-height:25px;letter-spacing:1px}
@media (min-width: 768px){h4{font-size:1.5rem;line-height:33px;letter-spacing:2px}}
h5{font-size:0.875rem;line-height:19px;font-weight:700;letter-spacing:2px}
@media (min-width: 768px){h5{font-size:1rem;line-height:27px;letter-spacing:3px}}
h6{font-size:0.7em}
sub{font-size:0.8125rem;line-height:0.9375rem;letter-spacing:2px}
@media (min-width: 768px){sub{font-size:0.9375rem;line-height:1.125rem}}
sup{font-size:0.8em;position:relative;top:-0.5em}
blockquote{position:relative;display:block;font-size:1rem;line-height:1.5rem;padding-left:56px;font-weight:bold;letter-spacing:3px}
@media (min-width: 768px){blockquote{font-size:1.25rem;line-height:2rem}}
code{background:rgba(0,128,220,0.965);font-family:"Courier New",monospace;font-size:0.9em;margin:0 0.25em;padding:0.25em 0.65em}
pre{-webkit-overflow-scrolling:touch;font-family:"Courier New",monospace;font-size:0.9em;margin:0 0 1.75em 0}
pre code{display:block;line-height:1.75;padding:1em 1.5em;overflow-x:auto}
hr{border:0;border-bottom:solid 1px rgba(0,128,220,0.9);margin:1.75em 0}
hr.major{margin:2.625em 0}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
@-ms-viewport{width:device-width}
body{-ms-overflow-style:scrollbar}
@media (max-width: 575.98px){html,body{min-width:320px}}
body{background:#F7F7F7}
body.is-loading *,body.is-loading *:before,body.is-loading *:after{-webkit-animation:none !important;animation:none !important;transition:none !important}
.container{max-width:1032px;margin:0 auto;width:calc(100% - 48px)}
.fade-in-1{opacity:0;transform:translate(0px, -3px);transition:transform 1s, opacity 1s;transition-delay:0s}
.visible .fade-in-1{opacity:1;transform:translate(0px, 0px)}
.fade-in-2{opacity:0;transform:translate(0px, -3px);transition:transform 1s, opacity 1s;transition-delay:1s}
.visible .fade-in-2{opacity:1;transform:translate(0px, 0px)}
.fade-in-3{opacity:0;transform:translate(0px, -3px);transition:transform 1s, opacity 1s;transition-delay:2s}
.visible .fade-in-3{opacity:1;transform:translate(0px, 0px)}
.fade-in-4{opacity:0;transform:translate(0px, -3px);transition:transform 1s, opacity 1s;transition-delay:3s}
.visible .fade-in-4{opacity:1;transform:translate(0px, 0px)}
.fade-in-5{opacity:0;transform:translate(0px, -3px);transition:transform 1s, opacity 1s;transition-delay:4s}
.visible .fade-in-5{opacity:1;transform:translate(0px, 0px)}
.fade-in-6{opacity:0;transform:translate(0px, -3px);transition:transform 1s, opacity 1s;transition-delay:5s}
.visible .fade-in-6{opacity:1;transform:translate(0px, 0px)}
.fade-in-7{opacity:0;transform:translate(0px, -3px);transition:transform 1s, opacity 1s;transition-delay:6s}
.visible .fade-in-7{opacity:1;transform:translate(0px, 0px)}
.fade-in-8{opacity:0;transform:translate(0px, -3px);transition:transform 1s, opacity 1s;transition-delay:7s}
.visible .fade-in-8{opacity:1;transform:translate(0px, 0px)}
.fade-in-9{opacity:0;transform:translate(0px, -3px);transition:transform 1s, opacity 1s;transition-delay:8s}
.visible .fade-in-9{opacity:1;transform:translate(0px, 0px)}
.fade-in-10{opacity:0;transform:translate(0px, -3px);transition:transform 1s, opacity 1s;transition-delay:9s}
.visible .fade-in-10{opacity:1;transform:translate(0px, 0px)}
.wp-block-audio audio{width:100%;min-width:300px}
.wp-block-button{color:#fff}
.wp-block-button.aligncenter,.wp-block-buttons.aligncenter{text-align:center}
.wp-block-button.alignright{text-align:right}
.wp-block-button__link{background-color:#32373c;border:none;box-shadow:none;color:inherit;cursor:pointer;margin:0;text-align:center;text-decoration:none;overflow-wrap:break-word;display:inline-block;border-radius:50px;padding:0 1.75em;line-height:60px;font-family:"museo-sans",sans-serif;font-weight:900;text-transform:uppercase;font-size:13px;min-width:60px;min-height:60px}
.wp-block-button__link.has-core-blue-background-color{background-color:#0080dc}
.wp-block-button__link.has-core-green-background-color{background-color:#0080dc}
.wp-block-button__link.has-secondary-orange-background-color{background-color:#df5d1f}
.wp-block-button__link.has-secondary-purple-background-color{background-color:#8067e0}
.wp-block-button__link.has-secondary-aqua-background-color{background-color:#009f9c}
.wp-block-button__link.has-tertiary-pink-background-color{background-color:#ebbbd0}
.wp-block-button__link.has-tertiary-yellow-background-color{background-color:#f4c344}
.wp-block-button__link.has-tertiary-grey-background-color{background-color:#cbcdd0}
.is-style-squared .wp-block-button__link{border-radius:0}
.no-border-radius.wp-block-button__link{border-radius:0 !important}
.is-style-outline{color:#32373c}
.is-style-outline .wp-block-button__link{border:2px solid}
.wp-block-calendar{text-align:center}
.wp-block-calendar tbody td,.wp-block-calendar th{padding:4px;border:1px solid #e2e4e7}
.wp-block-calendar tfoot td{border:none}
.wp-block-calendar table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}
.wp-block-calendar table th{font-weight:400;background:#edeff0}
.wp-block-calendar a{text-decoration:underline}
.wp-block-calendar tfoot a{color:#00739c}
.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}
.wp-block-categories.alignleft{margin-right:2em}
.wp-block-categories.alignright{margin-left:2em}
.wp-block-columns{display:flex;margin-bottom:28px;flex-wrap:wrap}
@media (min-width: 782px){.wp-block-columns{flex-wrap:nowrap}}
.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}
@media (max-width: 599px){.wp-block-column{flex-basis:100% !important}}
@media (min-width: 600px){.wp-block-column{flex-basis:calc(50% - 16px);flex-grow:0}.wp-block-column:nth-child(2n){margin-left:32px}}
@media (min-width: 782px){.wp-block-column:not(:first-child){margin-left:32px}}
.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}
.wp-block-columns.are-vertically-aligned-center{align-items:center}
.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}
.wp-block-column.is-vertically-aligned-top{align-self:flex-start}
.wp-block-column.is-vertically-aligned-center{-ms-grid-row-align:center;align-self:center}
.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}
.wp-block-cover,.wp-block-cover-image{position:relative;background-color:#000;background-size:cover;background-position:50%;min-height:430px;height:100%;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}
.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}
@supports (-webkit-overflow-scrolling: touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}
@media (prefers-reduced-motion: reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}
.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}
.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:305px;width:100%}
.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}
@supports (position: sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}
.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}
.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:calc(100% - 70px);z-index:1;color:#f8f9f9}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}
.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}
.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}
.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}
.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}
.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:610px;padding:14px;text-align:center}
.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}
.wp-block-embed{margin-bottom:1em}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{position:relative}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.78%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}
.wp-block-file{margin-bottom:1.5em}
.wp-block-file.aligncenter{text-align:center}
.wp-block-file.alignright{text-align:right}
.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}
.wp-block-file a.wp-block-file__button{text-decoration:none}
.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}
.wp-block-file *+.wp-block-file__button{margin-left:.75em}
.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}
.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}
.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}
@supports (position: sticky){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}
.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}
@supports (position: sticky){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}
.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 9px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg, rgba(0,0,0,0.7), rgba(0,0,0,0.3) 70%, transparent)}
.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}
@supports (position: sticky){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}
.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc((100% - 16px)/2)}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}
.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}
@media (min-width: 600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3);margin-right:16px}@supports (-ms-ime-align: auto){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3 - 1px)}}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4);margin-right:16px}@supports (-ms-ime-align: auto){.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4 - 1px)}}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5);margin-right:16px}@supports (-ms-ime-align: auto){.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5 - 1px)}}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6);margin-right:16px}@supports (-ms-ime-align: auto){.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6 - 1px)}}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7);margin-right:16px}@supports (-ms-ime-align: auto){.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7 - 1px)}}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8);margin-right:16px}@supports (-ms-ime-align: auto){.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8 - 1px)}}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}
.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}
.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:305px;width:100%}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}
.wp-block-image{max-width:100%;margin-bottom:1em}
.wp-block-image img{max-width:100%}
.wp-block-image.aligncenter{text-align:center}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:block;caption-side:bottom;font-size:13px;letter-spacing:0;text-align:center;padding:0 10px}
.wp-block-image .alignleft{float:left;margin-right:0;margin-left:10.5%}
.wp-block-image .alignright{float:right;margin-left:0;margin-right:10.5%}
.block-columns .wp-block-image .alignleft{margin-right:1em;margin-left:0}
.block-columns .wp-block-image .alignright{margin-left:1em;margin-right:0}
.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
.is-style-circle-mask img{border-radius:9999px}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none){.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:none}}
.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}
.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}
.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}
.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}
.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}
.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}
.wp-block-latest-posts.alignleft{margin-right:2em}
.wp-block-latest-posts.alignright{margin-left:2em}
.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}
.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}
.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}
@media (min-width: 600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 16px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 16px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 16px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 16px)}}
.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}
.wp-block-latest-posts__post-excerpt{margin-top:8px;margin-bottom:16px}
.wp-block-media-text{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr}
.wp-block-media-text .has-media-on-the-right{-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{-ms-grid-row-align:start;align-self:start}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{-ms-grid-row-align:center;align-self:center}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{-ms-grid-row-align:end;align-self:end}
.wp-block-media-text .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;margin:0}
.wp-block-media-text .wp-block-media-text__content{word-break:break-word;padding:0 8%}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}
.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}
.wp-block-media-text.is-image-fill figure{height:100%;min-height:250px;background-size:cover}
.wp-block-media-text.is-image-fill figure>img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
@media (max-width: 600px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100% !important;grid-template-columns:100% !important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}
.is-small-text{font-size:14px}
.is-regular-text{font-size:16px}
.is-large-text{font-size:36px}
.is-larger-text{font-size:48px}
.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}
.has-drop-cap:not(:focus):after{content:"";display:table;clear:both;padding-top:14px}
p.has-background{padding:20px 30px}
p.has-text-color a{color:inherit}
.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}
.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:305px}
.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}
.wp-block-pullquote p{font-size:28px;line-height:1.6}
.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}
.wp-block-pullquote .has-text-color a{color:inherit}
.wp-block-pullquote:not(.is-style-solid-color){background:none}
.wp-block-pullquote.is-style-solid-color{border:none}
.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}
.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}
.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}
.wp-block-pullquote cite{color:inherit}
.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}
.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}
.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}
.wp-block-rss.alignleft{margin-right:2em}
.wp-block-rss.alignright{margin-left:2em}
.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}
.wp-block-rss.is-grid li{margin:0 16px 16px 0;width:100%}
@media (min-width: 600px){.wp-block-rss.columns-2 li{width:calc(50% - 16px)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-rss.columns-4 li{width:calc(25% - 16px)}.wp-block-rss.columns-5 li{width:calc(20% - 16px)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 16px)}}
.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#6c7781;font-size:13px}
.wp-block-search{display:flex;flex-wrap:wrap}
.wp-block-search .wp-block-search__label{width:100%}
.wp-block-search .wp-block-search__input{flex-grow:1;max-width:360px}
.wp-block-search .wp-block-search__button{margin-left:10px}
.wp-block-separator.is-style-wide{border-bottom-width:1px}
.wp-block-separator.is-style-dots{background:none !important;border:none;text-align:center;max-width:none;line-height:1;height:auto}
.wp-block-separator.is-style-dots:before{content:"\B7   \B7   \B7";color:currentColor;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}
.wp-block-social-links{display:flex;justify-content:flex-start;padding-left:0;padding-right:0;margin-left:0}
.wp-social-link{width:36px;height:36px;border-radius:36px;margin-right:8px}
.wp-social-link,.wp-social-link a{display:block;transition:transform .1s ease}
.wp-social-link a{padding:6px;line-height:0}
.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{color:currentColor;fill:currentColor}
.wp-social-link:hover{transform:scale(1.1)}
.wp-block-social-links.aligncenter{justify-content:center;display:flex}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1977f2;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0577b5;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#21a1f3;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:#ff0100;color:#fff}
.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}
.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:28px;height:28px}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1977f2}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}
.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}
.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0577b5}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#21a1f3}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{background-color:#d32422;color:#fff}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:#ff0100}
.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}
.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:16px;padding-right:16px}
.wp-block-spacer{clear:both}
p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}
.wp-block-table{overflow-x:auto}
.wp-block-table table{width:100%}
.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}
.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}
.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}
.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}
.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}
.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}
.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}
.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}
.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f3f4f5}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd),.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f3f4f5}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}
.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}
.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}
.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}
.wp-block-text-columns .wp-block-column:first-child{margin-left:0}
.wp-block-text-columns .wp-block-column:last-child{margin-right:0}
.wp-block-text-columns.columns-2 .wp-block-column{width:50%}
.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}
.wp-block-text-columns.columns-4 .wp-block-column{width:25%}
pre.wp-block-verse{white-space:nowrap;overflow:auto}
.wp-block-video{margin-left:0;margin-right:0}
.wp-block-video video{max-width:100%}
@supports (position: sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}
.wp-block-video.aligncenter{text-align:center}
:root .has-pale-pink-background-color{background-color:#f78da7}
:root .has-vivid-red-background-color{background-color:#cf2e2e}
:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}
:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}
:root .has-light-green-cyan-background-color{background-color:#7bdcb5}
:root .has-vivid-green-cyan-background-color{background-color:#00d084}
:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}
:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}
:root .has-vivid-purple-background-color{background-color:#9b51e0}
:root .has-very-light-gray-background-color{background-color:#eee}
:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}
:root .has-very-dark-gray-background-color{background-color:#313131}
:root .has-pale-pink-color{color:#f78da7}
:root .has-vivid-red-color{color:#cf2e2e}
:root .has-luminous-vivid-orange-color{color:#ff6900}
:root .has-luminous-vivid-amber-color{color:#fcb900}
:root .has-light-green-cyan-color{color:#7bdcb5}
:root .has-vivid-green-cyan-color{color:#00d084}
:root .has-pale-cyan-blue-color{color:#8ed1fc}
:root .has-vivid-cyan-blue-color{color:#0693e3}
:root .has-vivid-purple-color{color:#9b51e0}
:root .has-very-light-gray-color{color:#eee}
:root .has-cyan-bluish-gray-color{color:#abb8c3}
:root .has-very-dark-gray-color{color:#313131}
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:linear-gradient(135deg, #0693e3, #9b51e0)}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg, #00d084, #0693e3)}
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:linear-gradient(135deg, #7adcb4, #00d082)}
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg, #fcb900, #ff6900)}
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background{background:linear-gradient(135deg, #ff6900, #cf2e2e)}
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:linear-gradient(135deg, #eee, #a9b8c3)}
:root .has-cool-to-warm-spectrum-gradient-background{background:linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c)}
:root .has-blush-light-purple-gradient-background{background:linear-gradient(135deg, #ffceec, #9896f0)}
:root .has-blush-bordeaux-gradient-background{background:linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e)}
:root .has-purple-crush-gradient-background{background:linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)}
:root .has-luminous-dusk-gradient-background{background:linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0)}
:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg, #faaca8, #dad0ec)}
:root .has-pale-ocean-gradient-background{background:linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5)}
:root .has-electric-grass-gradient-background{background:linear-gradient(135deg, #caf880, #71ce7e)}
:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg, #fafae1, #67a671)}
:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg, #fdd79a, #004a59)}
:root .has-nightshade-gradient-background{background:linear-gradient(135deg, #330968, #31cdcf)}
:root .has-midnight-gradient-background{background:linear-gradient(135deg, #020381, #2874fc)}
.has-small-font-size{font-size:13px}
.has-normal-font-size,.has-regular-font-size{font-size:16px}
.has-medium-font-size{font-size:20px;line-height:32px}
.has-large-font-size{font-size:36px;line-height:44px}
.has-huge-font-size,.has-larger-font-size{font-size:42px;line-height:56px}
.has-text-align-center{text-align:center}
.has-text-align-left{text-align:left}
.has-text-align-right{text-align:right}
figcaption{margin-top:.5em}
img{max-width:100%;height:auto}
iframe{width:100%}
.iframe-container{overflow:hidden;padding-top:56.25%;position:relative}
.iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}
.iframe-container-4x3{padding-top:75%}
.iframe-container-4x3 iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:'';display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir='rtl'] .slick-slide{float:right}
.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-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@font-face{font-family:'slick';font-weight:normal;font-style:normal}
.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir='rtl'] .slick-prev{left:auto;right:-25px}
.slick-prev:before{content:"\2190"}
[dir='rtl'] .slick-prev:before{content:"\2192"}
.slick-next{right:-25px}
[dir='rtl'] .slick-next{left:-25px;right:auto}
.slick-next:before{content:"\2192"}
[dir='rtl'] .slick-next:before{content:"\2190"}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{color:#000;opacity:.75}
.ais-Breadcrumb-list,.ais-CurrentRefinements-list,.ais-HierarchicalMenu-list,.ais-Hits-list,.ais-Results-list,.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-Pagination-list,.ais-RatingMenu-list,.ais-RefinementList-list,.ais-ToggleRefinement-list{margin:0;padding:0;list-style:none}
.ais-ClearRefinements-button,.ais-CurrentRefinements-delete,.ais-CurrentRefinements-reset,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadPrevious,.ais-InfiniteHits-loadMore,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RangeInput-submit,.ais-RefinementList-showMore,.ais-SearchBox-submit,.ais-SearchBox-reset,.ais-VoiceSearch-button{padding:0;overflow:visible;font:inherit;line-height:normal;color:inherit;background:none;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ais-ClearRefinements-button::-moz-focus-inner,.ais-CurrentRefinements-delete::-moz-focus-inner,.ais-CurrentRefinements-reset::-moz-focus-inner,.ais-GeoSearch-redo::-moz-focus-inner,.ais-GeoSearch-reset::-moz-focus-inner,.ais-HierarchicalMenu-showMore::-moz-focus-inner,.ais-InfiniteHits-loadPrevious::-moz-focus-inner,.ais-InfiniteHits-loadMore::-moz-focus-inner,.ais-InfiniteResults-loadMore::-moz-focus-inner,.ais-Menu-showMore::-moz-focus-inner,.ais-RangeInput-submit::-moz-focus-inner,.ais-RefinementList-showMore::-moz-focus-inner,.ais-SearchBox-submit::-moz-focus-inner,.ais-SearchBox-reset::-moz-focus-inner,.ais-VoiceSearch-button::-moz-focus-inner{padding:0;border:0}
.ais-ClearRefinements-button[disabled],.ais-CurrentRefinements-delete[disabled],.ais-CurrentRefinements-reset[disabled],.ais-GeoSearch-redo[disabled],.ais-GeoSearch-reset[disabled],.ais-HierarchicalMenu-showMore[disabled],.ais-InfiniteHits-loadPrevious[disabled],.ais-InfiniteHits-loadMore[disabled],.ais-InfiniteResults-loadMore[disabled],.ais-Menu-showMore[disabled],.ais-RangeInput-submit[disabled],.ais-RefinementList-showMore[disabled],.ais-SearchBox-submit[disabled],.ais-SearchBox-reset[disabled],.ais-VoiceSearch-button[disabled]{cursor:default}
.ais-Breadcrumb-list,.ais-Breadcrumb-item,.ais-Pagination-list,.ais-RangeInput-form,.ais-RatingMenu-link,.ais-PoweredBy{display:flex;align-items:center}
.ais-GeoSearch,.ais-GeoSearch-map{height:100%}
.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list{margin-left:1em}
.ais-PoweredBy-logo{display:block;height:1.2em;width:auto}
.ais-RatingMenu-starIcon{display:block;width:20px;height:20px}
.ais-SearchBox-input::-ms-clear,.ais-SearchBox-input::-ms-reveal{display:none;width:0;height:0}
.ais-SearchBox-input::-webkit-search-decoration,.ais-SearchBox-input::-webkit-search-cancel-button,.ais-SearchBox-input::-webkit-search-results-button,.ais-SearchBox-input::-webkit-search-results-decoration{display:none}
.ais-RangeSlider .rheostat{overflow:visible;margin-top:40px;margin-bottom:40px}
.ais-RangeSlider .rheostat-background{height:6px;top:0px;width:100%}
.ais-RangeSlider .rheostat-handle{margin-left:-12px;top:-7px}
.ais-RangeSlider .rheostat-background{position:relative;background-color:#ffffff;border:1px solid #aaa}
.ais-RangeSlider .rheostat-progress{position:absolute;top:1px;height:4px;background-color:#333}
.rheostat-handle{position:relative;z-index:1;width:20px;height:20px;background-color:#fff;border:1px solid #333;border-radius:50%;cursor:-webkit-grab;cursor:grab}
.rheostat-marker{margin-left:-1px;position:absolute;width:1px;height:5px;background-color:#aaa}
.rheostat-marker--large{height:9px}
.rheostat-value{margin-left:50%;padding-top:15px;position:absolute;text-align:center;transform:translateX(-50%)}
.rheostat-tooltip{margin-left:50%;position:absolute;top:-22px;text-align:center;transform:translateX(-50%)}
[class^='ais-']{font-size:1rem;box-sizing:border-box}
a[class^='ais-']{text-decoration:none}
.ais-Breadcrumb,.ais-ClearRefinements,.ais-CurrentRefinements,.ais-GeoSearch,.ais-HierarchicalMenu,.ais-Hits,.ais-Results,.ais-HitsPerPage,.ais-ResultsPerPage,.ais-InfiniteHits,.ais-InfiniteResults,.ais-Menu,.ais-MenuSelect,.ais-NumericMenu,.ais-NumericSelector,.ais-Pagination,.ais-Panel,.ais-PoweredBy,.ais-RangeInput,.ais-RangeSlider,.ais-RatingMenu,.ais-RefinementList,.ais-SearchBox,.ais-SortBy,.ais-Stats,.ais-ToggleRefinement{color:#3a4570}
.ais-Breadcrumb-item--selected,.ais-HierarchicalMenu-item--selected,.ais-Menu-item--selected{font-weight:bold}
.ais-Breadcrumb-separator{margin:0 0.3em;font-weight:normal}
.ais-Breadcrumb-link,.ais-HierarchicalMenu-link,.ais-Menu-link,.ais-Pagination-link,.ais-RatingMenu-link{color:#0096db;transition:color 0.2s ease-out}
.ais-Breadcrumb-link:hover,.ais-Breadcrumb-link:focus,.ais-HierarchicalMenu-link:hover,.ais-HierarchicalMenu-link:focus,.ais-Menu-link:hover,.ais-Menu-link:focus,.ais-Pagination-link:hover,.ais-Pagination-link:focus,.ais-RatingMenu-link:hover,.ais-RatingMenu-link:focus{color:#0073a8}
.ais-ClearRefinements-button,.ais-CurrentRefinements-reset,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadPrevious,.ais-InfiniteHits-loadMore,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RefinementList-showMore{padding:0.3rem 0.5rem;font-size:0.8rem;color:#fff;background-color:#0096db;border-radius:5px;transition:background-color 0.2s ease-out;outline:none}
.ais-ClearRefinements-button:hover,.ais-ClearRefinements-button:focus,.ais-CurrentRefinements-reset:hover,.ais-CurrentRefinements-reset:focus,.ais-GeoSearch-redo:hover,.ais-GeoSearch-redo:focus,.ais-GeoSearch-reset:hover,.ais-GeoSearch-reset:focus,.ais-HierarchicalMenu-showMore:hover,.ais-HierarchicalMenu-showMore:focus,.ais-InfiniteHits-loadPrevious:hover,.ais-InfiniteHits-loadPrevious:focus,.ais-InfiniteHits-loadMore:hover,.ais-InfiniteHits-loadMore:focus,.ais-InfiniteResults-loadMore:hover,.ais-InfiniteResults-loadMore:focus,.ais-Menu-showMore:hover,.ais-Menu-showMore:focus,.ais-RefinementList-showMore:hover,.ais-RefinementList-showMore:focus{background-color:#0073a8}
.ais-ClearRefinements-button--disabled,.ais-GeoSearch-redo--disabled,.ais-GeoSearch-reset--disabled,.ais-HierarchicalMenu-showMore--disabled,.ais-InfiniteHits-loadMore--disabled,.ais-InfiniteResults-loadMore--disabled,.ais-Menu-showMore--disabled,.ais-RefinementList-showMore--disabled{opacity:0.6;cursor:not-allowed}
.ais-ClearRefinements-button--disabled:hover,.ais-ClearRefinements-button--disabled:focus,.ais-GeoSearch-redo--disabled:hover,.ais-GeoSearch-redo--disabled:focus,.ais-GeoSearch-reset--disabled:hover,.ais-GeoSearch-reset--disabled:focus,.ais-HierarchicalMenu-showMore--disabled:hover,.ais-HierarchicalMenu-showMore--disabled:focus,.ais-InfiniteHits-loadMore--disabled:hover,.ais-InfiniteHits-loadMore--disabled:focus,.ais-InfiniteResults-loadMore--disabled:hover,.ais-InfiniteResults-loadMore--disabled:focus,.ais-Menu-showMore--disabled:hover,.ais-Menu-showMore--disabled:focus,.ais-RefinementList-showMore--disabled:hover,.ais-RefinementList-showMore--disabled:focus{background-color:#0096db}
.ais-InfiniteHits-loadPrevious--disabled{display:none}
.ais-CurrentRefinements{margin-top:-0.3rem;display:flex;flex-wrap:wrap}
.ais-CurrentRefinements-list{display:flex;flex-wrap:wrap}
.ais-CurrentRefinements-item{margin-right:0.3rem;margin-top:0.3rem;padding:0.3rem 0.5rem;display:flex;background-color:#495588;border-radius:5px}
.ais-CurrentRefinements-category{margin-left:0.3em;display:flex}
.ais-CurrentRefinements-delete{margin-left:0.3rem}
.ais-CurrentRefinements-label,.ais-CurrentRefinements-categoryLabel,.ais-CurrentRefinements-delete{white-space:nowrap;font-size:0.8rem;color:#fff}
.ais-CurrentRefinements-reset{margin-top:0.3rem;white-space:nowrap}
.ais-CurrentRefinements-reset+.ais-CurrentRefinements-list{margin-left:0.3rem}
.ais-GeoSearch{position:relative}
.ais-GeoSearch-control{position:absolute;top:0.8rem;left:3.75rem}
.ais-GeoSearch-label{display:block;padding:0.3rem 0.5rem;font-size:0.8rem;background-color:#fff;border-radius:5px;transition:background-color 0.2s ease-out;box-shadow:rgba(0,0,0,0.1) 0 1px 1px;outline:none}
.ais-GeoSearch-input{margin:0 0.25rem 0 0}
.ais-GeoSearch-label,.ais-GeoSearch-redo,.ais-GeoSearch-reset{white-space:nowrap}
.ais-GeoSearch-reset{position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%)}
.ais-HierarchicalMenu-link,.ais-Menu-link{display:block;line-height:1.5}
.ais-HierarchicalMenu-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-RatingMenu-list,.ais-RefinementList-list{font-weight:normal;line-height:1.5}
.ais-HierarchicalMenu-link:after{margin-left:0.3em;content:'';width:10px;height:10px;display:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M7.3 24l-2.8-2.8 9.3-9.2-9.3-9.2 2.8-2.8 12.2 12z%27 fill%3D%22%233A4570%22 /%3E%3C/svg%3E");background-size:100% 100%}
.ais-HierarchicalMenu-item--parent>.ais-HierarchicalMenu-link:after{display:inline-block}
.ais-HierarchicalMenu-item--selected>.ais-HierarchicalMenu-link:after{transform:rotate(90deg)}
.ais-CurrentRefinements-count,.ais-RatingMenu-count{font-size:0.8rem}
.ais-CurrentRefinements-count:before,.ais-RatingMenu-count:before{content:'('}
.ais-CurrentRefinements-count:after,.ais-RatingMenu-count:after{content:')'}
.ais-HierarchicalMenu-count,.ais-Menu-count,.ais-RefinementList-count,.ais-ToggleRefinement-count{padding:0.1rem 0.4rem;font-size:0.8rem;color:#3a4570;background-color:#dfe2ee;border-radius:8px}
.ais-HierarchicalMenu-showMore,.ais-Menu-showMore,.ais-RefinementList-showMore{margin-top:0.5rem}
.ais-Highlight-highlighted,.ais-Snippet-highlighted{background-color:#ffc168}
.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-Hits-list,.ais-Results-list{margin-top:-1rem;margin-left:-1rem;display:flex;flex-wrap:wrap}
.ais-Panel-body .ais-InfiniteHits-list,.ais-Panel-body .ais-InfiniteResults-list,.ais-Panel-body .ais-Hits-list,.ais-Panel-body .ais-Results-list{margin:0.5rem 0 0 -1rem}
.ais-InfiniteHits-item,.ais-InfiniteResults-item,.ais-Hits-item,.ais-Results-item{margin-top:1rem;margin-left:1rem;padding:1rem;width:calc(25% - 1rem);border:1px solid #c4c8d8;box-shadow:0 2px 5px 0px #e3e5ec}
.ais-Panel-body .ais-InfiniteHits-item,.ais-Panel-body .ais-InfiniteResults-item,.ais-Panel-body .ais-Hits-item,.ais-Panel-body .ais-Results-item{margin:0.5rem 0 0.5rem 1rem}
.ais-InfiniteHits-loadMore,.ais-InfiniteResults-loadMore{margin-top:1rem}
.ais-InfiniteHits-loadPrevious{margin-bottom:1rem}
.ais-MenuSelect-select,.ais-NumericSelector-select,.ais-HitsPerPage-select,.ais-ResultsPerPage-select,.ais-SortBy-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0.3rem 2rem 0.3rem 0.3rem;max-width:100%;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M0 7.3l2.8-2.8 9.2 9.3 9.2-9.3 2.8 2.8-12 12.2z%27 fill%3D%22%233A4570%22 /%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px 10px;background-position:92% 50%;border:1px solid #c4c8d8;border-radius:5px}
.ais-Panel--collapsible{position:relative}
.ais-Panel--collapsible.ais-Panel--collapsed .ais-Panel-body,.ais-Panel--collapsible.ais-Panel--collapsed .ais-Panel-footer{display:none}
.ais-Panel--collapsible .ais-Panel-collapseButton{position:absolute;top:0;right:0;padding:0;border:none;background:none}
.ais-Panel-header{margin-bottom:0.5rem;padding-bottom:0.5rem;font-size:0.8rem;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #c4c8d8}
.ais-Panel-footer{margin-top:0.5rem;font-size:0.8rem}
.ais-RangeInput-input{padding:0 0.2rem;width:5rem;height:1.5rem;line-height:1.5rem}
.ais-RangeInput-separator{margin:0 0.3rem}
.ais-RangeInput-submit{margin-left:0.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 0.5rem;height:1.5rem;line-height:1.5rem;font-size:0.8rem;color:#fff;background-color:#0096db;border:none;border-radius:5px;transition:0.2s ease-out;outline:none}
.ais-RangeInput-submit:hover,.ais-RangeInput-submit:focus{background-color:#0073a8}
.ais-RatingMenu-count{color:#3a4570}
.ais-Pagination-list{justify-content:center}
.ais-Pagination-item+.ais-Pagination-item{margin-left:0.3rem}
.ais-Pagination-link{padding:0.3rem 0.6rem;display:block;border:1px solid #c4c8d8;border-radius:5px;transition:background-color 0.2s ease-out}
.ais-Pagination-link:hover,.ais-Pagination-link:focus{background-color:#e3e5ec}
.ais-Pagination-item--disabled .ais-Pagination-link{opacity:0.6;cursor:not-allowed;color:#a5abc4}
.ais-Pagination-item--disabled .ais-Pagination-link:hover,.ais-Pagination-item--disabled .ais-Pagination-link:focus{color:#a5abc4;background-color:#fff}
.ais-Pagination-item--selected .ais-Pagination-link{color:#fff;background-color:#0096db;border-color:#0096db}
.ais-Pagination-item--selected .ais-Pagination-link:hover,.ais-Pagination-item--selected .ais-Pagination-link:focus{color:#fff}
.ais-PoweredBy-text,.rheostat-tooltip,.rheostat-value,.ais-Stats-text{font-size:0.8rem}
.ais-PoweredBy-logo{margin-left:0.3rem}
.ais-RangeSlider .rheostat-progress{background-color:#495588}
.ais-RangeSlider .rheostat-background{border-color:#878faf;box-sizing:border-box}
.ais-RangeSlider .rheostat-handle{border-color:#878faf}
.ais-RangeSlider .rheostat-marker{background-color:#878faf}
.ais-Panel-body .ais-RangeSlider{margin:2rem 0}
.ais-RangeSlider-handle{width:20px;height:20px;position:relative;z-index:1;background:#ffffff;border:1px solid #46aeda;border-radius:50%;cursor:pointer}
.ais-RangeSlider-tooltip{position:absolute;background:#ffffff;top:-22px;font-size:0.8em}
.ais-RangeSlider-value{width:40px;position:absolute;text-align:center;margin-left:-20px;padding-top:15px;font-size:0.8em}
.ais-RangeSlider-marker{position:absolute;background:#ddd;margin-left:-1px;width:1px;height:5px}
.ais-RatingMenu-item--disabled .ais-RatingMenu-count,.ais-RatingMenu-item--disabled .ais-RatingMenu-label{color:#c4c8d8}
.ais-RatingMenu-item--selected{font-weight:bold}
.ais-RatingMenu-link{line-height:1.5}
.ais-RatingMenu-link>*+*{margin-left:0.3rem}
.ais-RatingMenu-starIcon{position:relative;top:-1px;width:15px;fill:#ffc168}
.ais-RatingMenu-item--disabled .ais-RatingMenu-starIcon{fill:#c4c8d8}
.ais-HierarchicalMenu-searchBox>*,.ais-Menu-searchBox>*,.ais-RefinementList-searchBox>*{margin-bottom:0.5rem}
.ais-SearchBox-form{display:block;position:relative}
.ais-SearchBox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0.3rem 1.7rem;width:100%;position:relative;background-color:#fff;border:1px solid #c4c8d8;border-radius:5px}
.ais-SearchBox-input::-webkit-input-placeholder{color:#a5aed1}
.ais-SearchBox-input::-moz-placeholder{color:#a5aed1}
.ais-SearchBox-input:-ms-input-placeholder{color:#a5aed1}
.ais-SearchBox-input:-moz-placeholder{color:#a5aed1}
.ais-SearchBox-submit,.ais-SearchBox-reset,.ais-SearchBox-loadingIndicator{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:1;width:20px;height:20px;top:50%;right:0.3rem;transform:translateY(-50%)}
.ais-SearchBox-submit{left:0.3rem}
.ais-SearchBox-reset{right:0.3rem}
.ais-SearchBox-submitIcon,.ais-SearchBox-resetIcon,.ais-SearchBox-loadingIcon{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}
.ais-SearchBox-submitIcon path,.ais-SearchBox-resetIcon path{fill:#495588}
.ais-SearchBox-submitIcon{width:14px;height:14px}
.ais-SearchBox-resetIcon{width:12px;height:12px}
.ais-SearchBox-loadingIcon{width:16px;height:16px}
.ais-VoiceSearch-button{border:none;width:24px;height:24px;padding:4px;border-radius:50%;color:#3a4570;background-color:transparent}
.ais-VoiceSearch-button svg{color:currentColor}
.ais-VoiceSearch-button:hover{cursor:pointer;background-color:#a5aed1;color:#ffffff}
.ais-VoiceSearch-button:disabled{color:#a5aed1}
.ais-VoiceSearch-button:disabled:hover{color:#a5aed1;cursor:not-allowed;background:inherit}
html{scroll-behavior:smooth}
body.no-scroll{overflow:hidden;position:fixed;width:100vw;top:0;left:0}
.article-block a{position:relative;z-index:100}
main.layout{overflow:hidden;margin-top:98px}
@media (min-width: 768px){main.layout{margin-top:140px}}
.is-menu-visible{height:100vh;overflow:hidden}
.wp-block-group__inner-container{position:relative;z-index:2;width:100%}
.core_green{position:relative}
.core_green:not(.btn-inner)::after{content:"";position:absolute;left:0;top:0;width:16px;height:100%;background-color:#009f49}
.core_green .button button,.core_green .button .btn-inner{color:#fff;background-color:#009f49;border-color:#009f49}
.core_green .button button svg path,.core_green .button .btn-inner svg path{fill:#fff}
@media (min-width: 768px){.core_green .button button,.core_green .button .btn-inner{color:#009f49;background-color:#fff;border-color:#009f49}.core_green .button button svg path,.core_green .button .btn-inner svg path{fill:#009f49}}
.core_green h1,.core_green h2,.core_green h3,.core_green h4,.core_green h5{color:#009f49}
.core_green .formmodule .input::after{background-color:#009f49}
@media (min-width: 768px){.core_green{background-color:#009f49;color:#fff}.core_green::after{display:none}.core_green h1,.core_green h2,.core_green h3,.core_green h4,.core_green h5{color:#fff}.core_green p sub{color:rgba(255,255,255,0.6)}.core_green .button button,.core_green .button .btn-inner{background-color:#fff;border-color:#009f49;color:#009f49}.core_green .button button svg path,.core_green .button .btn-inner svg path{fill:#009f49}.core_green .button button.disabled,.core_green .button .btn-inner.disabled{background-color:#fff;border-color:#009f49;color:#009f49;opacity:0.7}.core_green .button button:hover,.core_green .button button:active,.core_green .button .btn-inner:hover,.core_green .button .btn-inner:active{color:#fff;border-color:#fff;background-color:#009f49}.core_green .button button:hover svg path,.core_green .button button:active svg path,.core_green .button .btn-inner:hover svg path,.core_green .button .btn-inner:active svg path{fill:#fff}.core_green .formmodule .input::after{background-color:#fff}.core_green .formmodule .check .checkmark{border-color:#fff}.core_green .formmodule .check .checkmark::after{border-color:#fff}.core_green .formmodule .check.checked .checkmark{background:transparent}.core_green .formmodule .input input,.core_green .formmodule .input textarea{color:#fff}.core_green .formmodule .input textarea::-moz-placeholder,.core_green .formmodule .input input::-moz-placeholder{color:rgba(255,255,255,0.6)}.core_green .formmodule .input textarea:-ms-input-placeholder,.core_green .formmodule .input input:-ms-input-placeholder{color:rgba(255,255,255,0.6)}.core_green .formmodule .input textarea::placeholder,.core_green .formmodule .input input::placeholder{color:rgba(255,255,255,0.6)}}
.core_blue{position:relative}
.core_blue:not(.btn-inner)::after{content:"";position:absolute;left:0;top:0;width:16px;height:100%;background-color:#0080dc}
.core_blue .button button,.core_blue .button .btn-inner{color:#fff;background-color:#0080dc;border-color:#0080dc}
.core_blue .button button svg path,.core_blue .button .btn-inner svg path{fill:#fff}
@media (min-width: 768px){.core_blue .button button,.core_blue .button .btn-inner{color:#0080dc;background-color:#fff;border-color:#0080dc}.core_blue .button button svg path,.core_blue .button .btn-inner svg path{fill:#0080dc}}
.core_blue h1,.core_blue h2,.core_blue h3,.core_blue h4,.core_blue h5{color:#0080dc}
.core_blue .formmodule .input::after{background-color:#0080dc}
@media (min-width: 768px){.core_blue{background-color:#0080dc;color:#fff}.core_blue::after{display:none}.core_blue h1,.core_blue h2,.core_blue h3,.core_blue h4,.core_blue h5{color:#fff}.core_blue p sub{color:rgba(255,255,255,0.6)}.core_blue .button button,.core_blue .button .btn-inner{background-color:#fff;border-color:#0080dc;color:#0080dc}.core_blue .button button svg path,.core_blue .button .btn-inner svg path{fill:#0080dc}.core_blue .button button.disabled,.core_blue .button .btn-inner.disabled{background-color:#fff;border-color:#0080dc;color:#0080dc;opacity:0.7}.core_blue .button button:hover,.core_blue .button button:active,.core_blue .button .btn-inner:hover,.core_blue .button .btn-inner:active{color:#fff;border-color:#fff;background-color:#0080dc}.core_blue .button button:hover svg path,.core_blue .button button:active svg path,.core_blue .button .btn-inner:hover svg path,.core_blue .button .btn-inner:active svg path{fill:#fff}.core_blue .formmodule .input::after{background-color:#fff}.core_blue .formmodule .check .checkmark{border-color:#fff}.core_blue .formmodule .check .checkmark::after{border-color:#fff}.core_blue .formmodule .check.checked .checkmark{background:transparent}.core_blue .formmodule .input input,.core_blue .formmodule .input textarea{color:#fff}.core_blue .formmodule .input textarea::-moz-placeholder,.core_blue .formmodule .input input::-moz-placeholder{color:rgba(255,255,255,0.6)}.core_blue .formmodule .input textarea:-ms-input-placeholder,.core_blue .formmodule .input input:-ms-input-placeholder{color:rgba(255,255,255,0.6)}.core_blue .formmodule .input textarea::placeholder,.core_blue .formmodule .input input::placeholder{color:rgba(255,255,255,0.6)}}
.secondary_orange{position:relative}
.secondary_orange:not(.btn-inner)::after{content:"";position:absolute;left:0;top:0;width:16px;height:100%;background-color:#df5d1f}
.secondary_orange .button button,.secondary_orange .button .btn-inner{color:#fff;background-color:#df5d1f;border-color:#df5d1f}
.secondary_orange .button button svg path,.secondary_orange .button .btn-inner svg path{fill:#fff}
@media (min-width: 768px){.secondary_orange .button button,.secondary_orange .button .btn-inner{color:#df5d1f;background-color:#fff;border-color:#df5d1f}.secondary_orange .button button svg path,.secondary_orange .button .btn-inner svg path{fill:#df5d1f}}
.secondary_orange h1,.secondary_orange h2,.secondary_orange h3,.secondary_orange h4,.secondary_orange h5{color:#df5d1f}
.secondary_orange .formmodule .input::after{background-color:#df5d1f}
@media (min-width: 768px){.secondary_orange{background-color:#df5d1f;color:#fff}.secondary_orange::after{display:none}.secondary_orange h1,.secondary_orange h2,.secondary_orange h3,.secondary_orange h4,.secondary_orange h5{color:#fff}.secondary_orange p sub{color:rgba(255,255,255,0.6)}.secondary_orange .button button,.secondary_orange .button .btn-inner{background-color:#fff;border-color:#df5d1f;color:#df5d1f}.secondary_orange .button button svg path,.secondary_orange .button .btn-inner svg path{fill:#df5d1f}.secondary_orange .button button.disabled,.secondary_orange .button .btn-inner.disabled{background-color:#fff;border-color:#df5d1f;color:#df5d1f;opacity:0.7}.secondary_orange .button button:hover,.secondary_orange .button button:active,.secondary_orange .button .btn-inner:hover,.secondary_orange .button .btn-inner:active{color:#fff;border-color:#fff;background-color:#df5d1f}.secondary_orange .button button:hover svg path,.secondary_orange .button button:active svg path,.secondary_orange .button .btn-inner:hover svg path,.secondary_orange .button .btn-inner:active svg path{fill:#fff}.secondary_orange .formmodule .input::after{background-color:#fff}.secondary_orange .formmodule .check .checkmark{border-color:#fff}.secondary_orange .formmodule .check .checkmark::after{border-color:#fff}.secondary_orange .formmodule .check.checked .checkmark{background:transparent}.secondary_orange .formmodule .input input,.secondary_orange .formmodule .input textarea{color:#fff}.secondary_orange .formmodule .input textarea::-moz-placeholder,.secondary_orange .formmodule .input input::-moz-placeholder{color:rgba(255,255,255,0.6)}.secondary_orange .formmodule .input textarea:-ms-input-placeholder,.secondary_orange .formmodule .input input:-ms-input-placeholder{color:rgba(255,255,255,0.6)}.secondary_orange .formmodule .input textarea::placeholder,.secondary_orange .formmodule .input input::placeholder{color:rgba(255,255,255,0.6)}}
.secondary_purple{position:relative}
.secondary_purple:not(.btn-inner)::after{content:"";position:absolute;left:0;top:0;width:16px;height:100%;background-color:#8067e0}
.secondary_purple .button button,.secondary_purple .button .btn-inner{color:#fff;background-color:#8067e0;border-color:#8067e0}
.secondary_purple .button button svg path,.secondary_purple .button .btn-inner svg path{fill:#fff}
@media (min-width: 768px){.secondary_purple .button button,.secondary_purple .button .btn-inner{color:#8067e0;background-color:#fff;border-color:#8067e0}.secondary_purple .button button svg path,.secondary_purple .button .btn-inner svg path{fill:#8067e0}}
.secondary_purple h1,.secondary_purple h2,.secondary_purple h3,.secondary_purple h4,.secondary_purple h5{color:#8067e0}
.secondary_purple .formmodule .input::after{background-color:#8067e0}
@media (min-width: 768px){.secondary_purple{background-color:#8067e0;color:#fff}.secondary_purple::after{display:none}.secondary_purple h1,.secondary_purple h2,.secondary_purple h3,.secondary_purple h4,.secondary_purple h5{color:#fff}.secondary_purple p sub{color:rgba(255,255,255,0.6)}.secondary_purple .button button,.secondary_purple .button .btn-inner{background-color:#fff;border-color:#8067e0;color:#8067e0}.secondary_purple .button button svg path,.secondary_purple .button .btn-inner svg path{fill:#8067e0}.secondary_purple .button button.disabled,.secondary_purple .button .btn-inner.disabled{background-color:#fff;border-color:#8067e0;color:#8067e0;opacity:0.7}.secondary_purple .button button:hover,.secondary_purple .button button:active,.secondary_purple .button .btn-inner:hover,.secondary_purple .button .btn-inner:active{color:#fff;border-color:#fff;background-color:#8067e0}.secondary_purple .button button:hover svg path,.secondary_purple .button button:active svg path,.secondary_purple .button .btn-inner:hover svg path,.secondary_purple .button .btn-inner:active svg path{fill:#fff}.secondary_purple .formmodule .input::after{background-color:#fff}.secondary_purple .formmodule .check .checkmark{border-color:#fff}.secondary_purple .formmodule .check .checkmark::after{border-color:#fff}.secondary_purple .formmodule .check.checked .checkmark{background:transparent}.secondary_purple .formmodule .input input,.secondary_purple .formmodule .input textarea{color:#fff}.secondary_purple .formmodule .input textarea::-moz-placeholder,.secondary_purple .formmodule .input input::-moz-placeholder{color:rgba(255,255,255,0.6)}.secondary_purple .formmodule .input textarea:-ms-input-placeholder,.secondary_purple .formmodule .input input:-ms-input-placeholder{color:rgba(255,255,255,0.6)}.secondary_purple .formmodule .input textarea::placeholder,.secondary_purple .formmodule .input input::placeholder{color:rgba(255,255,255,0.6)}}
.secondary_aqua{position:relative}
.secondary_aqua:not(.btn-inner)::after{content:"";position:absolute;left:0;top:0;width:16px;height:100%;background-color:#009f9c}
.secondary_aqua .button button,.secondary_aqua .button .btn-inner{color:#fff;background-color:#009f9c;border-color:#009f9c}
.secondary_aqua .button button svg path,.secondary_aqua .button .btn-inner svg path{fill:#fff}
@media (min-width: 768px){.secondary_aqua .button button,.secondary_aqua .button .btn-inner{color:#009f9c;background-color:#fff;border-color:#009f9c}.secondary_aqua .button button svg path,.secondary_aqua .button .btn-inner svg path{fill:#009f9c}}
.secondary_aqua h1,.secondary_aqua h2,.secondary_aqua h3,.secondary_aqua h4,.secondary_aqua h5{color:#009f9c}
.secondary_aqua .formmodule .input::after{background-color:#009f9c}
@media (min-width: 768px){.secondary_aqua{background-color:#009f9c;color:#fff}.secondary_aqua::after{display:none}.secondary_aqua h1,.secondary_aqua h2,.secondary_aqua h3,.secondary_aqua h4,.secondary_aqua h5{color:#fff}.secondary_aqua p sub{color:rgba(255,255,255,0.6)}.secondary_aqua .button button,.secondary_aqua .button .btn-inner{background-color:#fff;border-color:#009f9c;color:#009f9c}.secondary_aqua .button button svg path,.secondary_aqua .button .btn-inner svg path{fill:#009f9c}.secondary_aqua .button button.disabled,.secondary_aqua .button .btn-inner.disabled{background-color:#fff;border-color:#009f9c;color:#009f9c;opacity:0.7}.secondary_aqua .button button:hover,.secondary_aqua .button button:active,.secondary_aqua .button .btn-inner:hover,.secondary_aqua .button .btn-inner:active{color:#fff;border-color:#fff;background-color:#009f9c}.secondary_aqua .button button:hover svg path,.secondary_aqua .button button:active svg path,.secondary_aqua .button .btn-inner:hover svg path,.secondary_aqua .button .btn-inner:active svg path{fill:#fff}.secondary_aqua .formmodule .input::after{background-color:#fff}.secondary_aqua .formmodule .check .checkmark{border-color:#fff}.secondary_aqua .formmodule .check .checkmark::after{border-color:#fff}.secondary_aqua .formmodule .check.checked .checkmark{background:transparent}.secondary_aqua .formmodule .input input,.secondary_aqua .formmodule .input textarea{color:#fff}.secondary_aqua .formmodule .input textarea::-moz-placeholder,.secondary_aqua .formmodule .input input::-moz-placeholder{color:rgba(255,255,255,0.6)}.secondary_aqua .formmodule .input textarea:-ms-input-placeholder,.secondary_aqua .formmodule .input input:-ms-input-placeholder{color:rgba(255,255,255,0.6)}.secondary_aqua .formmodule .input textarea::placeholder,.secondary_aqua .formmodule .input input::placeholder{color:rgba(255,255,255,0.6)}}
.popup{position:fixed;bottom:0;left:0;right:0;width:100vw;z-index:20;padding:24px 0 16px;background-color:#0080dc;color:#fff;box-sizing:border-box}
.popup h1,.popup h2,.popup h3,.popup h4,.popup h5,.popup h6{color:#fff;text-transform:uppercase;letter-spacing:2px}
.popup p{font-size:13px}
.popup .container{position:relative}
.popup .close{z-index:2;position:absolute;top:0;right:0;cursor:pointer}
.popup .close svg{width:16px;height:16px}
.popup .close svg path{fill:#fff}
.ieframe{display:none}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){body{background:white;color:black;text-align:center;overflow:hidden}main.layout{display:none}.ieframe{display:block;padding:10px;margin:0 auto;margin-top:100px;width:100%;text-align:center}.ieframe>img{width:250px;height:150px;margin-bottom:-20px}.ieframe h1{font-size:2em;line-height:1.5em;margin-bottom:10px}.ieframe h2{font-size:1.5em;line-height:1.5em}}
.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}
.modal-main{position:fixed;background:white;max-width:700px;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:20px}
.modal-main.blue-sidebar{border-left:20px solid #0080dc;width:100%}
@media (max-width: 575.98px){.modal-main.blue-sidebar{height:calc(100vh - 40px);position:absolute;top:20px;left:0;transform:none;overflow:scroll;box-sizing:border-box}}
@media (max-width: 575.98px){.modal-main.blue-sidebar .popup-container{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;height:inherit;clear:both;padding:5px 25px 25px 25px;overflow:scroll;margin:0;box-sizing:border-box}}
.modal-main.blue-sidebar .container{box-sizing:border-box;padding:0;max-width:initial}
.modal-main.blue-sidebar .col-12-xs{padding:0}
.modal-main a{text-decoration:underline;color:#0080dc}
.popup-container{margin:30px}
.display-inline-block{display:inline-block}
.display-none{display:none}
main.index>section>*:nth-child(2){position:relative}
main.index>section>*:nth-child(2)::before{display:block;content:'';background:url("/static/vector/line-1.svg") 0px 0px no-repeat;width:135px;height:275px;position:absolute;left:10%;top:0;transform:translateY(-50%)}
@media (min-width: 992px){main.index>section>*:nth-child(2)::before{width:203px;height:413px;left:20%;top:70px;background-size:203px 413px}}
main.index>section>*:nth-child(2){position:relative}
main.index>section>*:nth-child(2)::after{display:block;content:'';background:url("/static/vector/line-2.svg") 0px 0px no-repeat;width:178px;height:156px;position:absolute;right:-20%;bottom:0;z-index:5}
@media (min-width: 992px){main.index>section>*:nth-child(2)::after{background:url("/static/vector/line-2-desktop.svg") 0px 0px no-repeat;width:633px;height:583px;right:0%;bottom:-70%;background-size:633px 583px;transform:translateX(60%)}}
main.index>section>*:nth-child(4){position:relative}
main.index>section>*:nth-child(4)::before{display:block;content:'';background:url("/static/vector/line-3.svg") 0px 0px no-repeat;width:80px;height:182px;position:absolute;left:-13px;top:0;transform:translateY(-50%);z-index:2}
@media (min-width: 992px){main.index>section>*:nth-child(4)::before{background:url("/static/vector/line-3-desktop.svg") 0px 0px no-repeat;width:157px;height:236px;left:-34px;background-size:157px 236px}}
main.index>section>*:nth-child(5){position:relative}
main.index>section>*:nth-child(5)::before{display:block;content:'';background:url("/static/vector/line-4.svg") 0px 0px no-repeat;width:107px;height:211px;position:absolute;z-index:2;left:1%;top:0;transform:translateY(-55%)}
@media (min-width: 992px){main.index>section>*:nth-child(5)::before{background:url("/static/vector/line-4-desktop.svg") 0px 0px no-repeat;width:255px;height:330px;top:-30px;left:-41px;background-size:255px 330px}}
main.categories h1{margin:100px 0;text-align:center}
main.category h1{margin:100px 0;text-align:center}
.post-hero.not-found{background-color:#009f49}
.post-hero.not-found::after{content:'';position:absolute;left:50%;top:48px;transform:translateX(-50%);background:url("/static/images/hero-404.svg");width:128px;height:128px;background-size:128px 128px}
@media (min-width: 768px){.post-hero.not-found::after{top:180px}}
section.not-found.page .title{text-align:left}
section.not-found.page.post>*:nth-child(2){top:0}
section.not-found.page .post-head svg path{fill:#009f49}
section.not-found.page .article-block h1,section.not-found.page .article-block h2,section.not-found.page .article-block h3,section.not-found.page .article-block h4,section.not-found.page .article-block h5{text-align:left;text-transform:uppercase}
section.not-found.page .article-block li>a,section.not-found.page .article-block p>a{text-transform:uppercase;color:#009f49;font-weight:900}
section.not-found.page .article-block li>a:after,section.not-found.page .article-block p>a:after{left:auto;right:0;bottom:0;background:url("/static/images/icon-arrow-green.svg");width:16px;height:16px;background-size:16px 16px}
section.not-found.page .soft-link{margin-bottom:0}
@-webkit-keyframes loader{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@keyframes loader{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
.loading{position:fixed;height:6px;width:100vw;top:0;left:0;z-index:1000;background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.6);transition:opacity 0.1s;opacity:0}
@media (min-width: 992px){.loading{top:24px}}
.loading.animating{opacity:1}
.loading.animating .loading-bar{-webkit-animation:loader 3.5s ease-out 0.2s infinite;animation:loader 3.5s ease-out 0.2s infinite}
.loading .loading-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,128,220,0.4)}
.loading .loading-bar{width:100%;height:100%;background-color:#0080dc}
section.page{margin-top:24px}
section.page h2,section.page h3,section.page h4{text-transform:uppercase}
section.page>div:last-child .textmodulecentered{margin-bottom:0}
section.page .category{text-transform:uppercase;text-align:center;margin-bottom:8px}
section.page .category+div{padding-top:0}
section.page .category+div .article-block .container{padding-top:0}
section.page .wp-block-group .textmodulecentered{margin-top:0;margin-bottom:24px;padding-top:0;padding-bottom:0}
section.page .wp-block-group .carousel{padding-top:0}
section.page .article-block .container{padding-top:0}
section.page .raw-block{max-width:780px;margin:0 auto 50px}
section.page .raw-block figure img{display:block;max-width:100%}
section.page .raw-block .aligncenter img{margin:0 auto}
section.page .raw-block .alignright img{margin-left:auto}
section.page .block-columns p{margin-bottom:24px}
@media (min-width: 768px){section.page .block-columns{display:flex}section.page .block-columns .wp-block-column{-moz-column-break-inside:avoid;break-inside:avoid;margin-right:40px}section.page .block-columns .wp-block-column:last-child{margin-right:0}}
section.page .columns-list{line-height:21px;margin:0;padding:0}
@media (min-width: 768px){section.page .columns-list{-moz-column-count:2;column-count:2}}
section.page .columns-list li{margin-bottom:13px;line-height:16px}
section.page .soft-link{margin-bottom:50px}
section.page .wp-block-group .soft-link{margin-bottom:0}
section.page .wp-block-table{overflow:visible;width:calc(100% - 40px)}
section.page .wp-block-table table{overflow:auto;border-radius:8px;box-shadow:0 0 0 1px #2d3645}
section.page .wp-block-table table tr{border:0;background:transparent}
section.page .wp-block-table table tr:first-child td,section.page .wp-block-table table tr:first-child th{background-color:#2d3645;color:#fff}
section.page .wp-block-table table tr:first-child td:first-child,section.page .wp-block-table table tr:first-child th:first-child{border-radius:8px 0 0 0}
section.page .wp-block-table table tr:first-child td:last-child,section.page .wp-block-table table tr:first-child th:last-child{border-radius:0 8px 0 0}
section.page .wp-block-table table tr:nth-child(odd){background-color:rgba(45,54,69,0.05)}
section.page .values{margin:0 auto;width:260px;text-align:center}
section.page .values>div{display:inline-block;position:relative;width:112px;height:112px;border:2px solid #2d3645;border-radius:100px;margin-right:16px;margin-bottom:16px}
section.page .values>div:nth-child(even){margin-right:0}
section.page .values p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}
section.page .values .agency{color:#8067e0;border-color:#8067e0}
section.page .values .inclusion{color:#009f49;border-color:#009f49}
section.page .values .fairness{color:#009f9c;border-color:#009f9c}
section.page .values .courage{color:#df5d1f;border-color:#df5d1f}
section.page .has-core-green-background-color{background-color:#009f49}
section.page .has-core-blue-background-color{background-color:#0080dc}
section.page .has-secondary-aqua-background-color{background-color:#009f9c}
section.page .has-secondary-orange-background-color{background-color:#df5d1f}
section.page .has-secondary-purple-background-color{background-color:#8067e0}
section.page.giving .more-events{display:none}
section.page.giving .soft-link a{color:#009f49}
section.page.giving .soft-link a::after{background:url("/static/images/icon-arrow-green.svg") 0px 0px no-repeat;background-size:16px 16px}
section.page.giving .category h5{color:#009f49}
section.page.giving .textmodulecentered h2,section.page.giving .textmodulecentered h3{text-transform:uppercase}
section.page.giving .upcoming-events h3,section.page.giving .upcoming-events h4,section.page.giving .upcoming-events h5,section.page.giving .article-block h3,section.page.giving .article-block h4,section.page.giving .article-block h5,section.page.giving .raw-block h3,section.page.giving .raw-block h4,section.page.giving .raw-block h5{color:#009f49;text-transform:uppercase}
section.page.giving .icon-card a{background-color:#009f49}
section.page.giving .arrow-card a{border-color:#009f49;background-color:#fff}
section.page.giving .arrow-card a .title{color:#009f49}
section.page.giving .arrow-card a .readmore .under svg path{fill:#009f49}
section.page.giving .arrow-card a .readmore .over{background-color:#009f49}
section.page.giving .video-modal .button button,section.page.giving .video-modal .button .btn-inner{background-color:#009f49}
section.page.giving .video-modal .button button:hover,section.page.giving .video-modal .button .btn-inner:hover{background-color:#fff;border-color:#009f49}
section.page.giving .video-modal .button button:hover svg path,section.page.giving .video-modal .button .btn-inner:hover svg path{fill:#009f49}
section.page.giving .carousel .preview-item .preview-link svg path{fill:#009f49}
section.page.making-a-difference .more-events{display:none}
section.page.making-a-difference .soft-link a{color:#8067e0}
section.page.making-a-difference .soft-link a::after{background:url("/static/images/icon-arrow-purple.svg") 0px 3px no-repeat;background-size:16px 16px}
section.page.making-a-difference .category h5{color:#8067e0}
section.page.making-a-difference .textmodulecentered h2,section.page.making-a-difference .textmodulecentered h3{text-transform:uppercase}
section.page.making-a-difference .upcoming-events h3,section.page.making-a-difference .upcoming-events h4,section.page.making-a-difference .upcoming-events h5,section.page.making-a-difference .article-block h3,section.page.making-a-difference .article-block h4,section.page.making-a-difference .article-block h5,section.page.making-a-difference .raw-block h3,section.page.making-a-difference .raw-block h4,section.page.making-a-difference .raw-block h5{color:#8067e0;text-transform:uppercase}
section.page.making-a-difference .icon-card a{background-color:#8067e0}
section.page.making-a-difference .arrow-card a{border-color:#8067e0;background-color:#fff}
section.page.making-a-difference .arrow-card a .title{color:#8067e0}
section.page.making-a-difference .arrow-card a .readmore .under svg path{fill:#8067e0}
section.page.making-a-difference .arrow-card a .readmore .over{background-color:#8067e0}
section.page.making-a-difference .video-modal .button button,section.page.making-a-difference .video-modal .button .btn-inner{background-color:#8067e0}
section.page.making-a-difference .video-modal .button button:hover,section.page.making-a-difference .video-modal .button .btn-inner:hover{background-color:#fff;border-color:#8067e0}
section.page.making-a-difference .video-modal .button button:hover svg path,section.page.making-a-difference .video-modal .button .btn-inner:hover svg path{fill:#8067e0}
section.page.making-a-difference .carousel .preview-item .preview-link svg path{fill:#8067e0}
section.page.advice-and-support .more-events{display:none}
section.page.advice-and-support .soft-link a{color:#009f9c}
section.page.advice-and-support .soft-link a::after{background:url("/static/images/icon-arrow-aqua.svg") 0px 3px no-repeat;background-size:16px 16px}
section.page.advice-and-support .category h5{color:#009f9c}
section.page.advice-and-support .textmodulecentered h2,section.page.advice-and-support .textmodulecentered h3{text-transform:uppercase}
section.page.advice-and-support .upcoming-events h3,section.page.advice-and-support .upcoming-events h4,section.page.advice-and-support .upcoming-events h5,section.page.advice-and-support .article-block h3,section.page.advice-and-support .article-block h4,section.page.advice-and-support .article-block h5,section.page.advice-and-support .raw-block h3,section.page.advice-and-support .raw-block h4,section.page.advice-and-support .raw-block h5{color:#009f9c;text-transform:uppercase}
section.page.advice-and-support .icon-card a{background-color:#009f9c}
section.page.advice-and-support .arrow-card a{border-color:#009f9c;background-color:#fff}
section.page.advice-and-support .arrow-card a .title{color:#009f9c}
section.page.advice-and-support .arrow-card a .readmore .under svg path{fill:#009f9c}
section.page.advice-and-support .arrow-card a .readmore .over{background-color:#009f9c}
section.page.advice-and-support .video-modal .button button,section.page.advice-and-support .video-modal .button .btn-inner{background-color:#009f9c}
section.page.advice-and-support .video-modal .button button:hover,section.page.advice-and-support .video-modal .button .btn-inner:hover{background-color:#fff;border-color:#009f9c}
section.page.advice-and-support .video-modal .button button:hover svg path,section.page.advice-and-support .video-modal .button .btn-inner:hover svg path{fill:#009f9c}
section.page.advice-and-support .carousel .preview-item .preview-link svg path{fill:#009f9c}
section.page.connecting{text-align:center}
section.page.connecting .more-events{display:none}
section.page.connecting .soft-link a{color:#df5d1f}
section.page.connecting .soft-link a::after{background:url("/static/images/icon-arrow-orange.svg") 0px 3px no-repeat;background-size:16px 16px}
section.page.connecting .category h5{color:#df5d1f}
section.page.connecting .textmodulecentered h2,section.page.connecting .textmodulecentered h3{text-transform:uppercase}
section.page.connecting .upcoming-events h3,section.page.connecting .upcoming-events h4,section.page.connecting .upcoming-events h5,section.page.connecting .article-block h3,section.page.connecting .article-block h4,section.page.connecting .article-block h5,section.page.connecting .raw-block h3,section.page.connecting .raw-block h4,section.page.connecting .raw-block h5{color:#df5d1f;text-transform:uppercase}
section.page.connecting .icon-card a{background-color:#df5d1f}
section.page.connecting .arrow-card a{border-color:#df5d1f;background-color:#fff}
section.page.connecting .arrow-card a .title{color:#df5d1f}
section.page.connecting .arrow-card a .readmore .under svg path{fill:#df5d1f}
section.page.connecting .arrow-card a .readmore .over{background-color:#df5d1f}
section.page.connecting .video-modal .button button,section.page.connecting .video-modal .button .btn-inner{background-color:#df5d1f}
section.page.connecting .video-modal .button button:hover,section.page.connecting .video-modal .button .btn-inner:hover{background-color:#fff;border-color:#df5d1f}
section.page.connecting .video-modal .button button:hover svg path,section.page.connecting .video-modal .button .btn-inner:hover svg path{fill:#df5d1f}
section.page.connecting .carousel .preview-item .preview-link svg path{fill:#df5d1f}
section.page.connecting .preview-item{text-align:left}
section.page.about .more-events{display:none}
section.page.about .soft-link a{color:#0080dc}
section.page.about .soft-link a::after{background:url("/static/images/icon-arrow-blue.svg") 0px 0px no-repeat;background-size:16px 16px}
section.page.about .category h5{color:#0080dc}
section.page.about .textmodulecentered h2,section.page.about .textmodulecentered h3{text-transform:uppercase}
section.page.about .upcoming-events h3,section.page.about .upcoming-events h4,section.page.about .upcoming-events h5,section.page.about .article-block h3,section.page.about .article-block h4,section.page.about .article-block h5,section.page.about .raw-block h3,section.page.about .raw-block h4,section.page.about .raw-block h5{color:#0080dc;text-transform:uppercase}
section.page.about .icon-card a{background-color:#0080dc}
section.page.about .arrow-card a{border-color:#0080dc;background-color:#fff}
section.page.about .arrow-card a .title{color:#0080dc}
section.page.about .arrow-card a .readmore .under svg path{fill:#0080dc}
section.page.about .arrow-card a .readmore .over{background-color:#0080dc}
section.page.about .video-modal .button button,section.page.about .video-modal .button .btn-inner{background-color:#0080dc}
section.page.about .video-modal .button button:hover,section.page.about .video-modal .button .btn-inner:hover{background-color:#fff;border-color:#0080dc}
section.page.about .video-modal .button button:hover svg path,section.page.about .video-modal .button .btn-inner:hover svg path{fill:#0080dc}
section.page.about .carousel .preview-item .preview-link svg path{fill:#0080dc}
section.page.our-people{text-align:center}
section.page.our-people li{text-align:left}
section.page.professional-advisors .formmodule{text-align:left;padding-top:30px}
section.page.professional-advisors .formmodule input,section.page.professional-advisors .formmodule textarea{font-size:13px;line-height:14px;letter-spacing:2px;font-family:"museo-sans",sans-serif;font-weight:700;color:#2d3645;padding-bottom:5px}
section.page.professional-advisors .formmodule input:-webkit-autofill,section.page.professional-advisors .formmodule input:-webkit-autofill:hover,section.page.professional-advisors .formmodule input:-webkit-autofill:focus,section.page.professional-advisors .formmodule input:-webkit-autofill,section.page.professional-advisors .formmodule input:-webkit-autofill:hover,section.page.professional-advisors .formmodule input:-webkit-autofill:focus,section.page.professional-advisors .formmodule textarea:-webkit-autofill,section.page.professional-advisors .formmodule textarea:-webkit-autofill:hover,section.page.professional-advisors .formmodule textarea:-webkit-autofill:focus,section.page.professional-advisors .formmodule textarea:-webkit-autofill,section.page.professional-advisors .formmodule textarea:-webkit-autofill:hover,section.page.professional-advisors .formmodule textarea:-webkit-autofill:focus{border:none;-webkit-text-fill-color:#2d3645;-webkit-box-shadow:transparent;transition:background-color 5000s ease-in-out 0s}
section.page.professional-advisors .formmodule .input::after{background-color:#2d3645}
section.page.professional-advisors .formmodule .occupation{margin:0;text-align:left}
section.page.professional-advisors .formmodule .occupation::after{content:none}
section.page.professional-advisors .formmodule .occupation>p sub{font-size:11px;line-height:14px;font-family:"museo-sans",sans-serif;font-weight:700;letter-spacing:2px;color:rgba(45,54,69,0.7)}
section.page.professional-advisors .formmodule .occupation label{display:block}
section.page.professional-advisors .formmodule .occupation label span{display:inline-block;font-size:15px;line-height:21px;width:calc(100% - 30px);vertical-align:top}
section.page.professional-advisors .formmodule .occupation input{display:inline-block;-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;width:auto;vertical-align:super}
@media (min-width: 768px){section.page.professional-advisors .formmodule .occupation.input{margin:0}section.page.professional-advisors .formmodule .occupation.input>p{margin-bottom:16px}}
section.page.professional-advisors .formmodule .privacy{text-align:left;width:100%;font-size:15px;line-height:21px}
section.page.professional-advisors .formmodule .privacy::after{content:none}
section.page.professional-advisors .formmodule .privacy input{display:inline-block;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;width:auto;vertical-align:top}
section.page.professional-advisors .formmodule .button button{height:auto;font-size:13px;line-height:16px;white-space:normal}
@media (min-width: 768px){section.page.professional-advisors .formmodule .input{margin:30px auto 32px}section.page.professional-advisors .formmodule .input textarea::-moz-placeholder,section.page.professional-advisors .formmodule .input input::-moz-placeholder{color:rgba(45,54,69,0.7)}section.page.professional-advisors .formmodule .input textarea:-ms-input-placeholder,section.page.professional-advisors .formmodule .input input:-ms-input-placeholder{color:rgba(45,54,69,0.7)}section.page.professional-advisors .formmodule .input textarea::placeholder,section.page.professional-advisors .formmodule .input input::placeholder{color:rgba(45,54,69,0.7)}}
section.page.policies .wp-block-group{margin-bottom:64px}
section.page.contact .more-events{display:none}
section.page.contact .soft-link a{color:#0080dc}
section.page.contact .soft-link a::after{background:url("/static/images/icon-arrow-blue.svg") 0px 0px no-repeat;background-size:16px 16px}
section.page.contact .category h5{color:#0080dc}
section.page.contact .textmodulecentered h2,section.page.contact .textmodulecentered h3{text-transform:uppercase}
section.page.contact .upcoming-events h3,section.page.contact .upcoming-events h4,section.page.contact .upcoming-events h5,section.page.contact .article-block h3,section.page.contact .article-block h4,section.page.contact .article-block h5,section.page.contact .raw-block h3,section.page.contact .raw-block h4,section.page.contact .raw-block h5{color:#0080dc;text-transform:uppercase}
section.page.contact .icon-card a{background-color:#0080dc}
section.page.contact .arrow-card a{border-color:#0080dc;background-color:#fff}
section.page.contact .arrow-card a .title{color:#0080dc}
section.page.contact .arrow-card a .readmore .under svg path{fill:#0080dc}
section.page.contact .arrow-card a .readmore .over{background-color:#0080dc}
section.page.contact .video-modal .button button,section.page.contact .video-modal .button .btn-inner{background-color:#0080dc}
section.page.contact .video-modal .button button:hover,section.page.contact .video-modal .button .btn-inner:hover{background-color:#fff;border-color:#0080dc}
section.page.contact .video-modal .button button:hover svg path,section.page.contact .video-modal .button .btn-inner:hover svg path{fill:#0080dc}
section.page.contact .carousel .preview-item .preview-link svg path{fill:#0080dc}
section.page.contact .article-block h2{color:#2d3645}
section.page.contact h5{text-transform:uppercase}
section.page.contact .formmodule{padding-top:30px;text-align:left}
section.page.contact .formmodule input,section.page.contact .formmodule textarea{font-size:13px;line-height:14px;letter-spacing:2px;font-family:"museo-sans",sans-serif;font-weight:700;color:#2d3645;padding-bottom:5px}
section.page.contact .formmodule input:-webkit-autofill,section.page.contact .formmodule input:-webkit-autofill:hover,section.page.contact .formmodule input:-webkit-autofill:focus,section.page.contact .formmodule input:-webkit-autofill,section.page.contact .formmodule input:-webkit-autofill:hover,section.page.contact .formmodule input:-webkit-autofill:focus,section.page.contact .formmodule textarea:-webkit-autofill,section.page.contact .formmodule textarea:-webkit-autofill:hover,section.page.contact .formmodule textarea:-webkit-autofill:focus,section.page.contact .formmodule textarea:-webkit-autofill,section.page.contact .formmodule textarea:-webkit-autofill:hover,section.page.contact .formmodule textarea:-webkit-autofill:focus{border:none;-webkit-text-fill-color:#2d3645;-webkit-box-shadow:transparent;transition:background-color 5000s ease-in-out 0s}
section.page.contact .formmodule .input::after{background-color:#2d3645}
section.page.contact .formmodule .privacy::after{content:none}
section.page.contact .formmodule .privacy input{display:inline-block;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;width:auto}
@media (min-width: 768px){section.page.contact .formmodule .input{margin:30px auto 32px}section.page.contact .formmodule .input textarea::-moz-placeholder,section.page.contact .formmodule .input input::-moz-placeholder{color:rgba(45,54,69,0.7)}section.page.contact .formmodule .input textarea:-ms-input-placeholder,section.page.contact .formmodule .input input:-ms-input-placeholder{color:rgba(45,54,69,0.7)}section.page.contact .formmodule .input textarea::placeholder,section.page.contact .formmodule .input input::placeholder{color:rgba(45,54,69,0.7)}}
section.page.contact .wp-block-group{margin:20px 0}
section.page.contact .wp-block-group .article-block h4{margin-bottom:16px}
section.page.contact .wp-block-group .article-block p{margin-bottom:24px}
section.page.contact .wp-block-group .article-block .container{padding-top:0;padding-bottom:0}
.wp-block-image{max-width:100%;margin-bottom:40px}
.wp-block-image>div,.wp-block-image>div>a{max-width:100%}
.wp-block-image img{max-width:100%;height:auto}
.has-core-blue-color{color:#0080dc}
.has-core-green-color{color:#0080dc}
.has-secondary-orange-color{color:#df5d1f}
.has-secondary-purple-color{color:#8067e0}
.has-secondary-aqua-color{color:#009f9c}
.has-tertiary-pink-color{color:#ebbbd0}
.has-tertiary-yellow-color{color:#f4c344}
.has-tertiary-grey-color{color:#cbcdd0}
.has-core-blue-background-color{background-color:#0080dc}
.has-core-green-background-color{background-color:#0080dc}
.has-secondary-orange-background-color{background-color:#df5d1f}
.has-secondary-purple-background-color{background-color:#8067e0}
.has-secondary-aqua-background-color{background-color:#009f9c}
.has-tertiary-pink-background-color{background-color:#ebbbd0}
.has-tertiary-yellow-background-color{background-color:#f4c344}
.has-tertiary-grey-background-color{background-color:#cbcdd0}
.get-started-with-giving{margin-top:0 !important}
.get-started-with-giving>.category{display:none !important}
.get-started-with-giving .hero-inner .subtitle{font-size:1.5rem;line-height:2.5rem}
.get-started-with-giving .bg-grey{background:#F7F7F7 !important}
.get-started-with-giving .bg-white{background:#FFFFFF !important}
.get-started-with-giving .d-sm-none{display:none !important}
.get-started-with-giving .d-sm-block{display:block !important}
.get-started-with-giving>*::before{display:none !important}
.get-started-with-giving>*::after{display:none !important}
@media (min-width: 768px){.get-started-with-giving .d-sm-none{display:block !important}.get-started-with-giving .d-sm-block{display:none !important}}
.get-started-with-giving .article-block{max-width:100%;margin:0 auto}
.get-started-with-giving .article-block .container{max-width:1200px}
.get-started-with-giving .article-block .container>.row>div{width:100% !important}
.get-started-with-giving .raw-block{max-width:100% !important;margin:0 auto !important}
.get-started-with-giving .raw-block .container{max-width:1200px !important}
.get-started-with-giving .preview-item.post .content{border-radius:15px;overflow:hidden;box-shadow:1px 3px 16px 0 #ccc;transition:.15s ease-in-out}
.get-started-with-giving .preview-item.post .content:hover{box-shadow:1px 3px 16px 5px #ccc}
.get-started-with-giving .preview-item.post .preview-content .preview-title{padding-top:16px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.get-started-with-giving .preview-item.post .preview-content:hover .preview-title{color:#0080dc}
.get-started-with-giving .block-columns{z-index:10;margin:60px 0 0}
.get-started-with-giving .block-columns .wp-block-column{position:relative;z-index:2;padding-bottom:60px}
@media (max-width: 767px){.get-started-with-giving .block-columns .wp-block-column{margin-left:0}}
.get-started-with-giving .block-columns h2,.get-started-with-giving .block-columns h3{font-size:40px;margin:0 0 30px;color:#0080dc}
@media (max-width: 767px){.get-started-with-giving .wp-block-image{margin-top:40px}.get-started-with-giving .wp-block-image figure.alignleft{float:unset}}
.get-started-with-giving .raw-block.wp-block-image{margin-top:0}
.get-started-with-giving .textmodulecentered{margin:0 !important}
main.posts h1{margin:100px 0;text-align:center}
.post-hero.policies,.post-hero.policies-privacy{background-color:#0080dc}
.post-hero.policies::after,.post-hero.policies-privacy::after{content:'';position:absolute;left:50%;top:48px;transform:translateX(-50%);background:url("/static/images/hero-privacy.svg");width:128px;height:128px;background-size:128px 128px}
@media (min-width: 768px){.post-hero.policies::after,.post-hero.policies-privacy::after{top:180px}}
.post-hero.policies .back svg path,.post-hero.policies-privacy .back svg path{fill:#0080dc}
section.policies .soft-link a,section.policies-privacy .soft-link a{color:#0080dc}
section.policies .title,section.policies-privacy .title{text-align:left}
section.policies .post-head svg path,section.policies-privacy .post-head svg path{fill:#0080dc}
section.policies .article-block h1,section.policies .article-block h2,section.policies .article-block h3,section.policies .article-block h4,section.policies .article-block h5,section.policies-privacy .article-block h1,section.policies-privacy .article-block h2,section.policies-privacy .article-block h3,section.policies-privacy .article-block h4,section.policies-privacy .article-block h5{text-align:left;text-transform:uppercase}
.instantsearch{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:201;background-color:#2d3645;color:#fff;box-sizing:border-box;overflow:scroll}
.instantsearch .textmodulecentered{margin-bottom:0}
.instantsearch .fade-in-1{opacity:1}
.instantsearch-inner{padding:80px 20px 0}
.close-search{position:absolute;top:40px;left:20px;color:#fff}
.close-search svg{width:16px;height:16px;vertical-align:middle}
.close-search svg path{fill:#fff}
.close-search p{display:inline-block;font-family:"museo-sans",sans-serif;font-weight:900;font-size:13px;line-height:15px;letter-spacing:2px;text-transform:uppercase;margin-left:15px}
.search-container{display:flex;flex-direction:column;min-height:100vh;width:100%;justify-content:center}
.search-container h4,.search-container h5{color:#fff;text-align:center;text-transform:uppercase}
.search-container h4{font-size:1.125rem;line-height:25px;letter-spacing:1px}
.search-container p{font-size:15px;line-height:21px}
section.sitemap{margin-top:150px;margin-bottom:150px}
section.sitemap h3{margin:100px 0;text-align:center}
section.sitemap .level-0{margin-top:30px;font-weight:900;font-size:18px;line-height:22px;letter-spacing:3px;color:#2d3645;text-transform:uppercase}
section.sitemap .level-1{margin-top:24px;margin-left:25px;font-size:15px;line-height:18px;letter-spacing:2.5px}
section.sitemap .level-1.giving a{color:#009f49}
section.sitemap .level-1.connecting a{color:#df5d1f}
section.sitemap .level-1.advice-support a{color:#009f9c}
section.sitemap .level-1.making-a-difference a{color:#8067e0}
section.sitemap .level-1.about a{color:#0080dc}
section.sitemap .level-2{margin-top:16px;margin-left:25px;font-size:13px;line-height:15px;letter-spacing:2px}
.annual-report-2021 .hero-inner .subtitle{font-size:1.5rem;line-height:2.5rem}
.annual-report-2021 section.page .bg-grey{background:#F7F7F7 !important}
.annual-report-2021 section.page .bg-white{background:#FFFFFF !important}
.annual-report-2021 section.page .d-sm-none{display:none !important}
.annual-report-2021 section.page .d-sm-block{display:block !important}
.annual-report-2021 section.page>*::before{display:none !important}
.annual-report-2021 section.page>*::after{display:none !important}
@media (min-width: 768px){.annual-report-2021 section.page .d-sm-none{display:block !important}.annual-report-2021 section.page .d-sm-block{display:none !important}}
.annual-report-2021 section.page .article-block{max-width:100%;margin:0 auto}
.annual-report-2021 section.page .article-block .container{max-width:1200px}
.annual-report-2021 section.page .article-block .container>.row>div{width:100% !important}
.annual-report-2021 section.page .raw-block{max-width:100%;margin:0 auto}
.annual-report-2021 section.page .raw-block .container{max-width:1200px}
.annual-report-2021 section.page .block-columns{z-index:10;margin:60px 0 0}
.annual-report-2021 section.page .block-columns .wp-block-column{position:relative;z-index:2;padding-bottom:60px}
@media (max-width: 767px){.annual-report-2021 section.page .block-columns .wp-block-column{margin-left:0}}
.annual-report-2021 section.page .block-columns h2,.annual-report-2021 section.page .block-columns h3{font-size:40px;margin:0 0 30px;color:#0080dc}
@media (max-width: 767px){.annual-report-2021 section.page .wp-block-image{margin-top:40px}.annual-report-2021 section.page .wp-block-image figure.alignleft{float:unset}}
.annual-report-2021 section.page .wp-block-subpage-hero{position:relative;overflow:hidden}
.annual-report-2021 section.page .wp-block-subpage-hero img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin:auto;z-index:1}
.annual-report-2021 section.page .wp-block-subpage-hero::after{position:absolute;display:block !important;content:'';top:0;bottom:0;left:0;right:0;background:linear-gradient(to left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 20.9%, rgba(255,255,255,0.263) 26.389%, rgba(255,255,255,0.46) 29.854%, rgba(255,255,255,0.62) 32.857%, rgba(255,255,255,0.72) 35.052%, rgba(255,255,255,0.808) 37.015%, rgba(255,255,255,0.875) 38.863%, rgba(255,255,255,0.925) 40.526%, rgba(255,255,255,0.957) 41.889%, rgba(255,255,255,0.98) 43.021%, rgba(255,255,255,0.992) 43.991%, rgba(255,255,255,0.996) 44.684%, #fff 100%);opacity:0.67;z-index:2}
@media (max-width: 767px){.annual-report-2021 section.page .wp-block-subpage-hero::after{background:linear-gradient(to left, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.98) 73.021%, rgba(255,255,255,0.992) 43.991%, rgba(255,255,255,0.996) 84.684%, #fff 100%)}}
.annual-report-2021 section.page .wp-block-subpage-hero .content-area{position:relative;width:100%;z-index:3;padding:100px 0}
@media (min-width: 767px){.annual-report-2021 section.page .wp-block-subpage-hero .content-area{width:70%}}
@media (min-width: 1000px){.annual-report-2021 section.page .wp-block-subpage-hero .content-area{width:40%}}
.annual-report-2021 section.page .wp-block-subpage-hero .content-area h5{color:#0080dc;text-transform:uppercase;margin:0 0 15px}
.annual-report-2021 section.page .wp-block-subpage-hero .content-area h1{font-size:50px;line-height:1em;margin:0 0 15px}
.annual-report-2021 section.page .wp-block-subpage-hero .content-area p{font-size:12px;line-height:1.8em;margin:0}
.annual-report-2021 section.page .wp-block-fixed-image .inner{width:100%;float:left;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}
.annual-report-2021 section.page .wp-block-fixed-image .inner img{display:none !important}
.annual-report-2021 section.page .wp-block-fixed-image .inner .content{padding:80px 0;max-width:50%;color:#fff}
.annual-report-2021 section.page .wp-block-fixed-image .inner .content h1,.annual-report-2021 section.page .wp-block-fixed-image .inner .content h2,.annual-report-2021 section.page .wp-block-fixed-image .inner .content h3,.annual-report-2021 section.page .wp-block-fixed-image .inner .content h4,.annual-report-2021 section.page .wp-block-fixed-image .inner .content h5,.annual-report-2021 section.page .wp-block-fixed-image .inner .content h6{font-family:proxima-nova, sans-serif !important;font-size:18px !important;font-weight:normal;color:#fff !important;line-height:1.6em;letter-spacing:unset;margin:0 0 20px}
.annual-report-2021 section.page .wp-block-fixed-image .inner .content p{font-size:14px;line-height:1.6em}
@media (max-width: 1100px){.annual-report-2021 section.page .wp-block-fixed-image .inner .content{max-width:65%}}
@media (max-width: 767px){.annual-report-2021 section.page .wp-block-fixed-image .inner .content{max-width:100%}}
@media (max-width: 767px){.annual-report-2021 section.page .wp-block-fixed-image{display:none}}
.annual-report-2021 section.page .year-at-a-glance{position:relative;width:100%;padding:80px 0;color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}
.annual-report-2021 section.page .year-at-a-glance .container{max-width:1200px}
.annual-report-2021 section.page .year-at-a-glance .mask{position:absolute;display:block;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.4)}
.annual-report-2021 section.page .year-at-a-glance .wp-hide{display:none !important}
.annual-report-2021 section.page .year-at-a-glance .wp-block-column{padding-bottom:20px}
.annual-report-2021 section.page .year-at-a-glance h3{position:relative;color:#fff;text-align:center;margin:0 0 60px;font-size:40px}
.annual-report-2021 section.page .year-at-a-glance h4{position:relative;color:#fff;text-align:left !important}
.annual-report-2021 section.page .year-at-a-glance p.stat{font-family:"museo-sans", sans-serif;font-weight:900;text-transform:uppercase;font-size:20px;margin-bottom:10px}
.annual-report-2021 section.page .year-at-a-glance p.stat .stat-block{font-size:40px}
.annual-report-2021 section.page .year-at-a-glance p.stat .suffix{display:block}
@media (max-width: 767px){.annual-report-2021 section.page .year-at-a-glance p{text-align:center !important}}
.annual-report-2021 .raw-block.wp-block-image{margin-top:0}
.annual-report-2021 .textmodulecentered{margin:0 !important}
.annual-report-2021 .popup-content .content{margin:0 0 40px}
.annual-report-2021 .popup-content .content h1,.annual-report-2021 .popup-content .content h2,.annual-report-2021 .popup-content .content h3,.annual-report-2021 .popup-content .content h4,.annual-report-2021 .popup-content .content h5,.annual-report-2021 .popup-content .content p,.annual-report-2021 .popup-content .content ul,.annual-report-2021 .popup-content .content ol{margin:0 0 15px}
.annual-report-2021 .popup-content .content img.alignone{float:left;margin-right:25px}
.annual-report-2021 .footer{color:#fff;background-color:#2d3645;padding-top:40px;padding-bottom:40px;text-align:center}
.annual-report-2021 .footer img{margin-bottom:30px;max-width:201px;max-height:250px}
.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}
.row>*{box-sizing:border-box}
.row.gtr-uniform>*>:last-child{margin-bottom:0}
.row.aln-left{justify-content:flex-start}
.row.aln-center{justify-content:center}
.row.aln-right{justify-content:flex-end}
.row.aln-top{align-items:flex-start}
.row.aln-middle{align-items:center}
.row.aln-bottom{align-items:flex-end}
.row>.imp{order:-1}
.row>.col-0{width:0%}
.row>.off-0{margin-left:0%}
.row>.col-1{width:8.33333%}
.row>.off-1{margin-left:8.33333%}
.row>.col-2{width:16.66667%}
.row>.off-2{margin-left:16.66667%}
.row>.col-3{width:25%}
.row>.off-3{margin-left:25%}
.row>.col-4{width:33.33333%}
.row>.off-4{margin-left:33.33333%}
.row>.col-5{width:41.66667%}
.row>.off-5{margin-left:41.66667%}
.row>.col-6{width:50%}
.row>.off-6{margin-left:50%}
.row>.col-7{width:58.33333%}
.row>.off-7{margin-left:58.33333%}
.row>.col-8{width:66.66667%}
.row>.off-8{margin-left:66.66667%}
.row>.col-9{width:75%}
.row>.off-9{margin-left:75%}
.row>.col-10{width:83.33333%}
.row>.off-10{margin-left:83.33333%}
.row>.col-11{width:91.66667%}
.row>.off-11{margin-left:91.66667%}
.row>.col-12{width:100%}
.row>.off-12{margin-left:100%}
.row.gtr-0{margin-top:0;margin-left:0px}
.row.gtr-0>*{padding:0 0 0 0px}
.row.gtr-0.gtr-uniform{margin-top:0px}
.row.gtr-0.gtr-uniform>*{padding-top:0px}
.row.no-gaps.gtr-0>*{padding:0}
.row.gtr-25{margin-top:0;margin-left:-5px}
.row.gtr-25>*{padding:0 0 0 5px}
.row.gtr-25.gtr-uniform{margin-top:-5px}
.row.gtr-25.gtr-uniform>*{padding-top:5px}
.row.no-gaps.gtr-25>*{padding:0}
.row.gtr-50{margin-top:0;margin-left:-10px}
.row.gtr-50>*{padding:0 0 0 10px}
.row.gtr-50.gtr-uniform{margin-top:-10px}
.row.gtr-50.gtr-uniform>*{padding-top:10px}
.row.no-gaps.gtr-50>*{padding:0}
.row{margin-top:0;margin-left:-20px}
.row>*{padding:0 0 0 20px}
.row.gtr-uniform{margin-top:-20px}
.row.gtr-uniform>*{padding-top:20px}
.row.no-gaps>*{padding:0}
.row.gtr-150{margin-top:0;margin-left:-30px}
.row.gtr-150>*{padding:0 0 0 30px}
.row.gtr-150.gtr-uniform{margin-top:-30px}
.row.gtr-150.gtr-uniform>*{padding-top:30px}
.row.no-gaps.gtr-150>*{padding:0}
.row.gtr-200{margin-top:0;margin-left:-40px}
.row.gtr-200>*{padding:0 0 0 40px}
.row.gtr-200.gtr-uniform{margin-top:-40px}
.row.gtr-200.gtr-uniform>*{padding-top:40px}
.row.no-gaps.gtr-200>*{padding:0}
@media (min-width: 320px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-xs{order:-1}.row>.col-0-xs{width:0%}.row>.off-0-xs{margin-left:0%}.row>.col-1-xs{width:8.33333%}.row>.off-1-xs{margin-left:8.33333%}.row>.col-2-xs{width:16.66667%}.row>.off-2-xs{margin-left:16.66667%}.row>.col-3-xs{width:25%}.row>.off-3-xs{margin-left:25%}.row>.col-4-xs{width:33.33333%}.row>.off-4-xs{margin-left:33.33333%}.row>.col-5-xs{width:41.66667%}.row>.off-5-xs{margin-left:41.66667%}.row>.col-6-xs{width:50%}.row>.off-6-xs{margin-left:50%}.row>.col-7-xs{width:58.33333%}.row>.off-7-xs{margin-left:58.33333%}.row>.col-8-xs{width:66.66667%}.row>.off-8-xs{margin-left:66.66667%}.row>.col-9-xs{width:75%}.row>.off-9-xs{margin-left:75%}.row>.col-10-xs{width:83.33333%}.row>.off-10-xs{margin-left:83.33333%}.row>.col-11-xs{width:91.66667%}.row>.off-11-xs{margin-left:91.66667%}.row>.col-12-xs{width:100%}.row>.off-12-xs{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0px}.row.gtr-0>*{padding:0 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.no-gaps.gtr-0>*{padding:0}.row.gtr-25{margin-top:0;margin-left:-5px}.row.gtr-25>*{padding:0 0 0 5px}.row.gtr-25.gtr-uniform{margin-top:-5px}.row.gtr-25.gtr-uniform>*{padding-top:5px}.row.no-gaps.gtr-25>*{padding:0}.row.gtr-50{margin-top:0;margin-left:-10px}.row.gtr-50>*{padding:0 0 0 10px}.row.gtr-50.gtr-uniform{margin-top:-10px}.row.gtr-50.gtr-uniform>*{padding-top:10px}.row.no-gaps.gtr-50>*{padding:0}.row{margin-top:0;margin-left:-20px}.row>*{padding:0 0 0 20px}.row.gtr-uniform{margin-top:-20px}.row.gtr-uniform>*{padding-top:20px}.row.no-gaps>*{padding:0}.row.gtr-150{margin-top:0;margin-left:-30px}.row.gtr-150>*{padding:0 0 0 30px}.row.gtr-150.gtr-uniform{margin-top:-30px}.row.gtr-150.gtr-uniform>*{padding-top:30px}.row.no-gaps.gtr-150>*{padding:0}.row.gtr-200{margin-top:0;margin-left:-40px}.row.gtr-200>*{padding:0 0 0 40px}.row.gtr-200.gtr-uniform{margin-top:-40px}.row.gtr-200.gtr-uniform>*{padding-top:40px}.row.no-gaps.gtr-200>*{padding:0}}
@media (min-width: 481px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-sm{order:-1}.row>.col-0-sm{width:0%}.row>.off-0-sm{margin-left:0%}.row>.col-1-sm{width:8.33333%}.row>.off-1-sm{margin-left:8.33333%}.row>.col-2-sm{width:16.66667%}.row>.off-2-sm{margin-left:16.66667%}.row>.col-3-sm{width:25%}.row>.off-3-sm{margin-left:25%}.row>.col-4-sm{width:33.33333%}.row>.off-4-sm{margin-left:33.33333%}.row>.col-5-sm{width:41.66667%}.row>.off-5-sm{margin-left:41.66667%}.row>.col-6-sm{width:50%}.row>.off-6-sm{margin-left:50%}.row>.col-7-sm{width:58.33333%}.row>.off-7-sm{margin-left:58.33333%}.row>.col-8-sm{width:66.66667%}.row>.off-8-sm{margin-left:66.66667%}.row>.col-9-sm{width:75%}.row>.off-9-sm{margin-left:75%}.row>.col-10-sm{width:83.33333%}.row>.off-10-sm{margin-left:83.33333%}.row>.col-11-sm{width:91.66667%}.row>.off-11-sm{margin-left:91.66667%}.row>.col-12-sm{width:100%}.row>.off-12-sm{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0px}.row.gtr-0>*{padding:0 0 0 0px}.row.gtr-0.gtr-uniform{margin-top:0px}.row.gtr-0.gtr-uniform>*{padding-top:0px}.row.no-gaps.gtr-0>*{padding:0}.row.gtr-25{margin-top:0;margin-left:-5px}.row.gtr-25>*{padding:0 0 0 5px}.row.gtr-25.gtr-uniform{margin-top:-5px}.row.gtr-25.gtr-uniform>*{padding-top:5px}.row.no-gaps.gtr-25>*{padding:0}.row.gtr-50{margin-top:0;margin-left:-10px}.row.gtr-50>*{padding:0 0 0 10px}.row.gtr-50.gtr-uniform{margin-top:-10px}.row.gtr-50.gtr-uniform>*{padding-top:10px}.row.no-gaps.gtr-50>*{padding:0}.row{margin-top:0;margin-left:-20px}.row>*{padding:0 0 0 20px}.row.gtr-uniform{margin-top:-20px}.row.gtr-uniform>*{padding-top:20px}.row.no-gaps>*{padding:0}.row.gtr-150{margin-top:0;margin-left:-30px}.row.gtr-150>*{padding:0 0 0 30px}.row.gtr-150.gtr-uniform{margin-top:-30px}.row.gtr-150.gtr-uniform>*{padding-top:30px}.row.no-gaps.gtr-150>*{padding:0}.row.gtr-200{margin-top:0;margin-left:-40px}.row.gtr-200>*{padding:0 0 0 40px}.row.gtr-200.gtr-uniform{margin-top:-40px}.row.gtr-200.gtr-uniform>*{padding-top:40px}.row.no-gaps.gtr-200>*{padding:0}}
@media (min-width: 768px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-md{order:-1}.row>.col-0-md{width:0%}.row>.off-0-md{margin-left:0%}.row>.col-1-md{width:8.33333%}.row>.off-1-md{margin-left:8.33333%}.row>.col-2-md{width:16.66667%}.row>.off-2-md{margin-left:16.66667%}.row>.col-3-md{width:25%}.row>.off-3-md{margin-left:25%}.row>.col-4-md{width:33.33333%}.row>.off-4-md{margin-left:33.33333%}.row>.col-5-md{width:41.66667%}.row>.off-5-md{margin-left:41.66667%}.row>.col-6-md{width:50%}.row>.off-6-md{margin-left:50%}.row>.col-7-md{width:58.33333%}.row>.off-7-md{margin-left:58.33333%}.row>.col-8-md{width:66.66667%}.row>.off-8-md{margin-left:66.66667%}.row>.col-9-md{width:75%}.row>.off-9-md{margin-left:75%}.row>.col-10-md{width:83.33333%}.row>.off-10-md{margin-left:83.33333%}.row>.col-11-md{width:91.66667%}.row>.off-11-md{margin-left:91.66667%}.row>.col-12-md{width:100%}.row>.off-12-md{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0em}.row.gtr-0>*{padding:0 0 0 0em}.row.gtr-0.gtr-uniform{margin-top:0em}.row.gtr-0.gtr-uniform>*{padding-top:0em}.row.no-gaps.gtr-0>*{padding:0}.row.gtr-25{margin-top:0;margin-left:-.375em}.row.gtr-25>*{padding:0 0 0 .375em}.row.gtr-25.gtr-uniform{margin-top:-.375em}.row.gtr-25.gtr-uniform>*{padding-top:.375em}.row.no-gaps.gtr-25>*{padding:0}.row.gtr-50{margin-top:0;margin-left:-.75em}.row.gtr-50>*{padding:0 0 0 .75em}.row.gtr-50.gtr-uniform{margin-top:-.75em}.row.gtr-50.gtr-uniform>*{padding-top:.75em}.row.no-gaps.gtr-50>*{padding:0}.row{margin-top:0;margin-left:-1.5em}.row>*{padding:0 0 0 1.5em}.row.gtr-uniform{margin-top:-1.5em}.row.gtr-uniform>*{padding-top:1.5em}.row.no-gaps>*{padding:0}.row.gtr-150{margin-top:0;margin-left:-2.25em}.row.gtr-150>*{padding:0 0 0 2.25em}.row.gtr-150.gtr-uniform{margin-top:-2.25em}.row.gtr-150.gtr-uniform>*{padding-top:2.25em}.row.no-gaps.gtr-150>*{padding:0}.row.gtr-200{margin-top:0;margin-left:-3em}.row.gtr-200>*{padding:0 0 0 3em}.row.gtr-200.gtr-uniform{margin-top:-3em}.row.gtr-200.gtr-uniform>*{padding-top:3em}.row.no-gaps.gtr-200>*{padding:0}}
@media (min-width: 992px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-lg{order:-1}.row>.col-0-lg{width:0%}.row>.off-0-lg{margin-left:0%}.row>.col-1-lg{width:8.33333%}.row>.off-1-lg{margin-left:8.33333%}.row>.col-2-lg{width:16.66667%}.row>.off-2-lg{margin-left:16.66667%}.row>.col-3-lg{width:25%}.row>.off-3-lg{margin-left:25%}.row>.col-4-lg{width:33.33333%}.row>.off-4-lg{margin-left:33.33333%}.row>.col-5-lg{width:41.66667%}.row>.off-5-lg{margin-left:41.66667%}.row>.col-6-lg{width:50%}.row>.off-6-lg{margin-left:50%}.row>.col-7-lg{width:58.33333%}.row>.off-7-lg{margin-left:58.33333%}.row>.col-8-lg{width:66.66667%}.row>.off-8-lg{margin-left:66.66667%}.row>.col-9-lg{width:75%}.row>.off-9-lg{margin-left:75%}.row>.col-10-lg{width:83.33333%}.row>.off-10-lg{margin-left:83.33333%}.row>.col-11-lg{width:91.66667%}.row>.off-11-lg{margin-left:91.66667%}.row>.col-12-lg{width:100%}.row>.off-12-lg{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0em}.row.gtr-0>*{padding:0 0 0 0em}.row.gtr-0.gtr-uniform{margin-top:0em}.row.gtr-0.gtr-uniform>*{padding-top:0em}.row.no-gaps.gtr-0>*{padding:0}.row.gtr-25{margin-top:0;margin-left:-.375em}.row.gtr-25>*{padding:0 0 0 .375em}.row.gtr-25.gtr-uniform{margin-top:-.375em}.row.gtr-25.gtr-uniform>*{padding-top:.375em}.row.no-gaps.gtr-25>*{padding:0}.row.gtr-50{margin-top:0;margin-left:-.75em}.row.gtr-50>*{padding:0 0 0 .75em}.row.gtr-50.gtr-uniform{margin-top:-.75em}.row.gtr-50.gtr-uniform>*{padding-top:.75em}.row.no-gaps.gtr-50>*{padding:0}.row{margin-top:0;margin-left:-1.5em}.row>*{padding:0 0 0 1.5em}.row.gtr-uniform{margin-top:-1.5em}.row.gtr-uniform>*{padding-top:1.5em}.row.no-gaps>*{padding:0}.row.gtr-150{margin-top:0;margin-left:-2.25em}.row.gtr-150>*{padding:0 0 0 2.25em}.row.gtr-150.gtr-uniform{margin-top:-2.25em}.row.gtr-150.gtr-uniform>*{padding-top:2.25em}.row.no-gaps.gtr-150>*{padding:0}.row.gtr-200{margin-top:0;margin-left:-3em}.row.gtr-200>*{padding:0 0 0 3em}.row.gtr-200.gtr-uniform{margin-top:-3em}.row.gtr-200.gtr-uniform>*{padding-top:3em}.row.no-gaps.gtr-200>*{padding:0}}
@media (min-width: 1200px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-xl{order:-1}.row>.col-0-xl{width:0%}.row>.off-0-xl{margin-left:0%}.row>.col-1-xl{width:8.33333%}.row>.off-1-xl{margin-left:8.33333%}.row>.col-2-xl{width:16.66667%}.row>.off-2-xl{margin-left:16.66667%}.row>.col-3-xl{width:25%}.row>.off-3-xl{margin-left:25%}.row>.col-4-xl{width:33.33333%}.row>.off-4-xl{margin-left:33.33333%}.row>.col-5-xl{width:41.66667%}.row>.off-5-xl{margin-left:41.66667%}.row>.col-6-xl{width:50%}.row>.off-6-xl{margin-left:50%}.row>.col-7-xl{width:58.33333%}.row>.off-7-xl{margin-left:58.33333%}.row>.col-8-xl{width:66.66667%}.row>.off-8-xl{margin-left:66.66667%}.row>.col-9-xl{width:75%}.row>.off-9-xl{margin-left:75%}.row>.col-10-xl{width:83.33333%}.row>.off-10-xl{margin-left:83.33333%}.row>.col-11-xl{width:91.66667%}.row>.off-11-xl{margin-left:91.66667%}.row>.col-12-xl{width:100%}.row>.off-12-xl{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0em}.row.gtr-0>*{padding:0 0 0 0em}.row.gtr-0.gtr-uniform{margin-top:0em}.row.gtr-0.gtr-uniform>*{padding-top:0em}.row.no-gaps.gtr-0>*{padding:0}.row.gtr-25{margin-top:0;margin-left:-.5em}.row.gtr-25>*{padding:0 0 0 .5em}.row.gtr-25.gtr-uniform{margin-top:-.5em}.row.gtr-25.gtr-uniform>*{padding-top:.5em}.row.no-gaps.gtr-25>*{padding:0}.row.gtr-50{margin-top:0;margin-left:-1em}.row.gtr-50>*{padding:0 0 0 1em}.row.gtr-50.gtr-uniform{margin-top:-1em}.row.gtr-50.gtr-uniform>*{padding-top:1em}.row.no-gaps.gtr-50>*{padding:0}.row{margin-top:0;margin-left:-2em}.row>*{padding:0 0 0 2em}.row.gtr-uniform{margin-top:-2em}.row.gtr-uniform>*{padding-top:2em}.row.no-gaps>*{padding:0}.row.gtr-150{margin-top:0;margin-left:-3em}.row.gtr-150>*{padding:0 0 0 3em}.row.gtr-150.gtr-uniform{margin-top:-3em}.row.gtr-150.gtr-uniform>*{padding-top:3em}.row.no-gaps.gtr-150>*{padding:0}.row.gtr-200{margin-top:0;margin-left:-4em}.row.gtr-200>*{padding:0 0 0 4em}.row.gtr-200.gtr-uniform{margin-top:-4em}.row.gtr-200.gtr-uniform>*{padding-top:4em}.row.no-gaps.gtr-200>*{padding:0}}
.row [class^='col']{position:relative}
header+main>section:first-child:first-child{top:-3.25em;margin-bottom:-3.25em}
section.major{padding:4em 0 2.25em 0 ;height:75vh;box-sizing:border-box}
section.major:first-child{top:-3.25em;margin-bottom:-3.25em;min-height:30em;max-height:50em}
section.major.alt{opacity:0.75}
section:first-child{margin-top:0}
section:last-child{margin-bottom:0}
section.special,article.special{text-align:center}
header.major{width:-moz-max-content;width:-webkit-max-content;width:-ms-max-content;width:max-content;margin-bottom:1.75em}
header.major>:first-child{margin-bottom:0;width:calc(100% + 0.5em)}
header.major>p{font-size:0.7em;font-weight:600;letter-spacing:.25em;margin-bottom:0;text-transform:uppercase}
body.is-ie header.major>:first-child:after{max-width:9em}
body.is-ie header.major>h1:after{max-width:100% !important}
@media (max-width: 767.98px){header.major>p br{display:none}}
.box{border:solid 1px rgba(0,128,220,0.9);margin-bottom:1.75em;padding:1.5em}
.box>:last-child,.box>:last-child>:last-child,.box>:last-child>:last-child>:last-child{margin-bottom:0}
.box.alt{border:0;border-radius:0;padding:0}
.icon{text-decoration:none;border-bottom:none;position:relative}
.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none !important}
.icon>.label{display:none}
.icon.alt:before{background-color:#2d3645;border-radius:100%;color:#fff;display:inline-block;height:2em;line-height:2em;text-align:center;width:2em}
a.icon.alt:before{transition:background-color .2s ease-in-out}
a.icon.alt:hover:before{background-color:#009f49}
a.icon.alt:active:before{background-color:#025026}
.image{border:0;display:inline-block;position:relative}
.image img{display:block}
.image.left,.image.right{max-width:30%}
.image.left img,.image.right img{width:100%}
.image.left{float:left;margin:0 1.5em 1.25em 0;top:0.25em}
.image.right{float:right;margin:0 0 1.25em 1.5em;top:0.25em}
.image.fit{display:block;margin:0 0 1.75em 0;width:100%}
.image.fit img{width:100%}
.image.main{display:block;margin:2.1875em 0;width:100%}
.image.main img{width:100%}
@media (max-width: 767.98px){.image.main{margin:1.3125em 0}}
ol{list-style:decimal;margin:0 0 1.75em 0;padding-left:1.25em}
ol li{padding-left:0.25em}
ul{list-style:disc;padding-left:1em}
ul li{padding-left:0.5em}
ul.alt{list-style:none;padding-left:0}
ul.alt li{border-top:solid 1px rgba(0,128,220,0.9);padding:0.5em 0}
ul.alt li:first-child{border-top:0;padding-top:0}
ul.icons{cursor:default;list-style:none;padding-left:0}
ul.icons li{display:inline-block;padding:0 1em 0 0}
ul.icons li:last-child{padding-right:0}
@media (max-width: 767.98px){ul.icons li{padding:0 0.75em 0 0}}
ul.actions{cursor:default;list-style:none;padding-left:0}
ul.actions li{padding:0 .875em 0 0;vertical-align:middle}
ul.actions li:last-child{padding-right:0}
ul.actions.small li{padding:0 .875em 0 0}
ul.actions.vertical li{display:block;padding:.875em 0 0 0}
ul.actions.vertical li:first-child{padding-top:0}
ul.actions.vertical li>*{margin-bottom:0}
ul.actions.vertical.small li:first-child{padding-top:0}
ul.actions.fit{display:table;margin-left:-.875em;padding:0;table-layout:fixed;width:calc(100% + .875em)}
ul.actions.fit li{display:table-cell;padding:0 0 0 .875em}
ul.actions.fit li>*{margin-bottom:0}
ul.actions.fit.small{margin-left:-.875em;width:calc(100% + .875em)}
ul.actions.fit.small li{padding:0 0 0 .875em}
ul.pagination{cursor:default;list-style:none;padding-left:0}
ul.pagination li{display:inline-block;padding-left:0;vertical-align:middle}
ul.pagination li>.page{transition:background-color .2s ease-in-out,color .2s ease-in-out;border-bottom:0;display:inline-block;font-size:0.8em;font-weight:600;height:1.5em;line-height:1.5em;margin:0 0.125em;min-width:1.5em;padding:0 0.5em;text-align:center}
ul.pagination li>.page.active{background-color:#2d3645;color:#fff}
ul.pagination li>.page.active:hover{background-color:#ebbbd0;color:#fff !important}
ul.pagination li>.page.active:active{background-color:#d684a8}
ul.pagination li:first-child{padding-right:0.75em}
ul.pagination li:last-child{padding-left:0.75em}
@media (max-width: 575.98px){ul.pagination li:nth-child(n+2):nth-last-child(n+2){display:none}ul.pagination li:first-child{padding-right:0}}
dl{margin:0 0 1.75em 0}
dl dt{display:block;font-weight:600;margin:0 0 .875em 0}
dl dd{margin-left:1.75em}
.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}
table{margin:0 0 1.75em 0;width:100%}
table tbody tr{border:solid 1px rgba(0,128,220,0.9);border-left:0;border-right:0}
table tbody tr:nth-child(2n+1){background-color:rgba(0,128,220,0.965)}
table td{padding:0.75em 0.75em}
table th{color:#2d3645;font-size:0.9em;font-weight:600;padding:0 0.75em 0.75em 0.75em;text-align:left}
table thead{border-bottom:solid 2px rgba(0,128,220,0.9)}
table tfoot{border-top:solid 2px rgba(0,128,220,0.9)}
table.alt{border-collapse:separate}
table.alt tbody tr td{border:solid 1px rgba(0,128,220,0.9);border-left-width:0;border-top-width:0}
table.alt tbody tr td:first-child{border-left-width:1px}
table.alt tbody tr:first-child td{border-top-width:1px}
table.alt thead{border-bottom:0}
table.alt tfoot{border-top:0}
.contact-method{margin:0 0 1.75em 0;padding-left:3.25em;position:relative}
.contact-method .icon{left:0;position:absolute;top:0}
.contact-method h3{margin:0 0 .4375em 0}
.contact-method span{white-space:pre-wrap}
.accordion .accordion-item{margin-left:8px;margin-right:8px;margin-bottom:24px;background-color:#8067e0;border-radius:4px;padding:24px 16px 16px;color:#fff;box-sizing:border-box}
@media (min-width: 768px){.accordion .accordion-item{margin-left:16px;margin-right:16px}}
.accordion .accordion-item h3,.accordion .accordion-item h4,.accordion .accordion-item h5{color:#fff}
.accordion .accordion-item .reveal{overflow:hidden;height:0;margin-top:24px}
.accordion .accordion-item .arrow{cursor:pointer;text-align:center}
.accordion .accordion-item .arrow svg path{fill:#fff}
.accordion .accordion-item.open .reveal{height:auto}
.accordion .accordion-item.open .arrow svg{transform:rotate(180deg)}
.article-block{white-space:pre-wrap}
.article-block .container{padding:50px 0 20px;margin:0 auto}
.article-block h4,.article-block h5{margin:0}
.article-block p{white-space:pre-wrap;margin:0 auto}
.article-block p a{text-decoration:underline}
.article-block div>img{margin-top:50px;margin-bottom:50px;max-width:100%}
.button-anchor{border-bottom:none}
input[type='submit'],input[type='reset'],input[type='button'],.button{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:none}
input[type='submit'] button,input[type='submit'] .btn-inner,input[type='reset'] button,input[type='reset'] .btn-inner,input[type='button'] button,input[type='button'] .btn-inner,.button button,.button .btn-inner{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;-moz-appearance:none;-webkit-appearance:none;appearance:none;display:inline-block;position:relative;height:60px;padding:0 1.75em;border-radius:50px;border:2px solid #0080dc;box-sizing:border-box;background-color:#0080dc;font-size:0.8em;line-height:60px;font-family:"museo-sans",sans-serif;font-weight:900;letter-spacing:2px;color:#fff;white-space:nowrap;text-align:center;text-decoration:none;text-transform:uppercase;min-width:60px;min-height:60px;cursor:pointer}
input[type='submit'] button.icon:before,input[type='submit'] .btn-inner.icon:before,input[type='reset'] button.icon:before,input[type='reset'] .btn-inner.icon:before,input[type='button'] button.icon:before,input[type='button'] .btn-inner.icon:before,.button button.icon:before,.button .btn-inner.icon:before{margin-right:0.5em}
input[type='submit'] button.icon-mobile span,input[type='submit'] .btn-inner.icon-mobile span,input[type='reset'] button.icon-mobile span,input[type='reset'] .btn-inner.icon-mobile span,input[type='button'] button.icon-mobile span,input[type='button'] .btn-inner.icon-mobile span,.button button.icon-mobile span,.button .btn-inner.icon-mobile span{display:none}
@media (min-width: 768px){input[type='submit'] button.icon-mobile span,input[type='submit'] .btn-inner.icon-mobile span,input[type='reset'] button.icon-mobile span,input[type='reset'] .btn-inner.icon-mobile span,input[type='button'] button.icon-mobile span,input[type='button'] .btn-inner.icon-mobile span,.button button.icon-mobile span,.button .btn-inner.icon-mobile span{display:inline}}
input[type='submit'] button.icon-mobile svg,input[type='submit'] .btn-inner.icon-mobile svg,input[type='reset'] button.icon-mobile svg,input[type='reset'] .btn-inner.icon-mobile svg,input[type='button'] button.icon-mobile svg,input[type='button'] .btn-inner.icon-mobile svg,.button button.icon-mobile svg,.button .btn-inner.icon-mobile svg{vertical-align:middle}
input[type='submit'] button.icon-mobile svg path,input[type='submit'] .btn-inner.icon-mobile svg path,input[type='reset'] button.icon-mobile svg path,input[type='reset'] .btn-inner.icon-mobile svg path,input[type='button'] button.icon-mobile svg path,input[type='button'] .btn-inner.icon-mobile svg path,.button button.icon-mobile svg path,.button .btn-inner.icon-mobile svg path{transition:fill 0.2s}
@media (min-width: 768px){input[type='submit'] button.icon-mobile svg,input[type='submit'] .btn-inner.icon-mobile svg,input[type='reset'] button.icon-mobile svg,input[type='reset'] .btn-inner.icon-mobile svg,input[type='button'] button.icon-mobile svg,input[type='button'] .btn-inner.icon-mobile svg,.button button.icon-mobile svg,.button .btn-inner.icon-mobile svg{margin-right:10px}}
input[type='submit'] button.icon-mobile.phone svg,input[type='submit'] .btn-inner.icon-mobile.phone svg,input[type='reset'] button.icon-mobile.phone svg,input[type='reset'] .btn-inner.icon-mobile.phone svg,input[type='button'] button.icon-mobile.phone svg,input[type='button'] .btn-inner.icon-mobile.phone svg,.button button.icon-mobile.phone svg,.button .btn-inner.icon-mobile.phone svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:19px;height:19px}
@media (min-width: 768px){input[type='submit'] button.icon-mobile.phone svg,input[type='submit'] .btn-inner.icon-mobile.phone svg,input[type='reset'] button.icon-mobile.phone svg,input[type='reset'] .btn-inner.icon-mobile.phone svg,input[type='button'] button.icon-mobile.phone svg,input[type='button'] .btn-inner.icon-mobile.phone svg,.button button.icon-mobile.phone svg,.button .btn-inner.icon-mobile.phone svg{position:relative;top:auto;left:auto;transform:none}}
input[type='submit'] button.icon-mobile.email svg,input[type='submit'] .btn-inner.icon-mobile.email svg,input[type='reset'] button.icon-mobile.email svg,input[type='reset'] .btn-inner.icon-mobile.email svg,input[type='button'] button.icon-mobile.email svg,input[type='button'] .btn-inner.icon-mobile.email svg,.button button.icon-mobile.email svg,.button .btn-inner.icon-mobile.email svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:22px;height:18px}
@media (min-width: 768px){input[type='submit'] button.icon-mobile.email svg,input[type='submit'] .btn-inner.icon-mobile.email svg,input[type='reset'] button.icon-mobile.email svg,input[type='reset'] .btn-inner.icon-mobile.email svg,input[type='button'] button.icon-mobile.email svg,input[type='button'] .btn-inner.icon-mobile.email svg,.button button.icon-mobile.email svg,.button .btn-inner.icon-mobile.email svg{position:relative;top:auto;left:auto;transform:none}}
input[type='submit'] button img.icon,input[type='submit'] .btn-inner img.icon,input[type='reset'] button img.icon,input[type='reset'] .btn-inner img.icon,input[type='button'] button img.icon,input[type='button'] .btn-inner img.icon,.button button img.icon,.button .btn-inner img.icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:24px;max-height:24px}
input[type='submit'] button.fit,input[type='submit'] .btn-inner.fit,input[type='reset'] button.fit,input[type='reset'] .btn-inner.fit,input[type='button'] button.fit,input[type='button'] .btn-inner.fit,.button button.fit,.button .btn-inner.fit{display:block;margin:0 0 .875em 0;width:100%}
input[type='submit'] button.small,input[type='submit'] .btn-inner.small,input[type='reset'] button.small,input[type='reset'] .btn-inner.small,input[type='button'] button.small,input[type='button'] .btn-inner.small,.button button.small,.button .btn-inner.small{font-size:0.6em}
input[type='submit'] button.big,input[type='submit'] .btn-inner.big,input[type='reset'] button.big,input[type='reset'] .btn-inner.big,input[type='button'] button.big,input[type='button'] .btn-inner.big,.button button.big,.button .btn-inner.big{font-size:1.25em;height:3em;line-height:3em}
input[type='submit'] button.next,input[type='submit'] .btn-inner.next,input[type='reset'] button.next,input[type='reset'] .btn-inner.next,input[type='button'] button.next,input[type='button'] .btn-inner.next,.button button.next,.button .btn-inner.next{height:50px;padding:0 25px;position:relative;background-color:#009f49;border-color:transparent;line-height:50px}
input[type='submit'] button.next svg,input[type='submit'] .btn-inner.next svg,input[type='reset'] button.next svg,input[type='reset'] .btn-inner.next svg,input[type='button'] button.next svg,input[type='button'] .btn-inner.next svg,.button button.next svg,.button .btn-inner.next svg{display:block;position:absolute;top:50%;left:50%;width:8px;height:16px;transform:translate(-50%, -50%)}
input[type='submit'] button.next svg path,input[type='submit'] .btn-inner.next svg path,input[type='reset'] button.next svg path,input[type='reset'] .btn-inner.next svg path,input[type='button'] button.next svg path,input[type='button'] .btn-inner.next svg path,.button button.next svg path,.button .btn-inner.next svg path{fill:#fff;transition:fill 0.2s}
@media (min-width: 992px){input[type='submit'] button.next svg,input[type='submit'] .btn-inner.next svg,input[type='reset'] button.next svg,input[type='reset'] .btn-inner.next svg,input[type='button'] button.next svg,input[type='button'] .btn-inner.next svg,.button button.next svg,.button .btn-inner.next svg{left:35px}input[type='submit'] button.next svg:only-child,input[type='submit'] .btn-inner.next svg:only-child,input[type='reset'] button.next svg:only-child,input[type='reset'] .btn-inner.next svg:only-child,input[type='button'] button.next svg:only-child,input[type='button'] .btn-inner.next svg:only-child,.button button.next svg:only-child,.button .btn-inner.next svg:only-child{left:50%}}
input[type='submit'] button.next:hover,input[type='submit'] button.next:active,input[type='submit'] .btn-inner.next:hover,input[type='submit'] .btn-inner.next:active,input[type='reset'] button.next:hover,input[type='reset'] button.next:active,input[type='reset'] .btn-inner.next:hover,input[type='reset'] .btn-inner.next:active,input[type='button'] button.next:hover,input[type='button'] button.next:active,input[type='button'] .btn-inner.next:hover,input[type='button'] .btn-inner.next:active,.button button.next:hover,.button button.next:active,.button .btn-inner.next:hover,.button .btn-inner.next:active{border-color:#009f49;background-color:#fff;color:#009f49}
input[type='submit'] button.next:hover svg path,input[type='submit'] button.next:active svg path,input[type='submit'] .btn-inner.next:hover svg path,input[type='submit'] .btn-inner.next:active svg path,input[type='reset'] button.next:hover svg path,input[type='reset'] button.next:active svg path,input[type='reset'] .btn-inner.next:hover svg path,input[type='reset'] .btn-inner.next:active svg path,input[type='button'] button.next:hover svg path,input[type='button'] button.next:active svg path,input[type='button'] .btn-inner.next:hover svg path,input[type='button'] .btn-inner.next:active svg path,.button button.next:hover svg path,.button button.next:active svg path,.button .btn-inner.next:hover svg path,.button .btn-inner.next:active svg path{fill:#009f49}
input[type='submit'] button.secondary,input[type='submit'] .btn-inner.secondary,input[type='reset'] button.secondary,input[type='reset'] .btn-inner.secondary,input[type='button'] button.secondary,input[type='button'] .btn-inner.secondary,.button button.secondary,.button .btn-inner.secondary{background-color:#009f49;color:#fff;border-color:transparent}
input[type='submit'] button.secondary:hover,input[type='submit'] button.secondary:active,input[type='submit'] .btn-inner.secondary:hover,input[type='submit'] .btn-inner.secondary:active,input[type='reset'] button.secondary:hover,input[type='reset'] button.secondary:active,input[type='reset'] .btn-inner.secondary:hover,input[type='reset'] .btn-inner.secondary:active,input[type='button'] button.secondary:hover,input[type='button'] button.secondary:active,input[type='button'] .btn-inner.secondary:hover,input[type='button'] .btn-inner.secondary:active,.button button.secondary:hover,.button button.secondary:active,.button .btn-inner.secondary:hover,.button .btn-inner.secondary:active{color:#009f49;border-color:#009f49;background-color:#fff}
input[type='submit'] button.secondary.light,input[type='submit'] .btn-inner.secondary.light,input[type='reset'] button.secondary.light,input[type='reset'] .btn-inner.secondary.light,input[type='button'] button.secondary.light,input[type='button'] .btn-inner.secondary.light,.button button.secondary.light,.button .btn-inner.secondary.light{background-color:transparent;border-color:#fff;color:#fff}
input[type='submit'] button.secondary.light:hover button,input[type='submit'] button.secondary.light:hover .btn-inner,input[type='submit'] button.secondary.light:active button,input[type='submit'] button.secondary.light:active .btn-inner,input[type='submit'] .btn-inner.secondary.light:hover button,input[type='submit'] .btn-inner.secondary.light:hover .btn-inner,input[type='submit'] .btn-inner.secondary.light:active button,input[type='submit'] .btn-inner.secondary.light:active .btn-inner,input[type='reset'] button.secondary.light:hover button,input[type='reset'] button.secondary.light:hover .btn-inner,input[type='reset'] button.secondary.light:active button,input[type='reset'] button.secondary.light:active .btn-inner,input[type='reset'] .btn-inner.secondary.light:hover button,input[type='reset'] .btn-inner.secondary.light:hover .btn-inner,input[type='reset'] .btn-inner.secondary.light:active button,input[type='reset'] .btn-inner.secondary.light:active .btn-inner,input[type='button'] button.secondary.light:hover button,input[type='button'] button.secondary.light:hover .btn-inner,input[type='button'] button.secondary.light:active button,input[type='button'] button.secondary.light:active .btn-inner,input[type='button'] .btn-inner.secondary.light:hover button,input[type='button'] .btn-inner.secondary.light:hover .btn-inner,input[type='button'] .btn-inner.secondary.light:active button,input[type='button'] .btn-inner.secondary.light:active .btn-inner,.button button.secondary.light:hover button,.button button.secondary.light:hover .btn-inner,.button button.secondary.light:active button,.button button.secondary.light:active .btn-inner,.button .btn-inner.secondary.light:hover button,.button .btn-inner.secondary.light:hover .btn-inner,.button .btn-inner.secondary.light:active button,.button .btn-inner.secondary.light:active .btn-inner{border-color:#d9d9d9;background-color:rgba(255,255,255,0.1)}
input[type='submit'] button.secondary.dark,input[type='submit'] .btn-inner.secondary.dark,input[type='reset'] button.secondary.dark,input[type='reset'] .btn-inner.secondary.dark,input[type='button'] button.secondary.dark,input[type='button'] .btn-inner.secondary.dark,.button button.secondary.dark,.button .btn-inner.secondary.dark{background-color:transparent;border-color:#2d3645;color:#2d3645}
input[type='submit'] button.secondary.dark:hover button,input[type='submit'] button.secondary.dark:hover .btn-inner,input[type='submit'] button.secondary.dark:active button,input[type='submit'] button.secondary.dark:active .btn-inner,input[type='submit'] .btn-inner.secondary.dark:hover button,input[type='submit'] .btn-inner.secondary.dark:hover .btn-inner,input[type='submit'] .btn-inner.secondary.dark:active button,input[type='submit'] .btn-inner.secondary.dark:active .btn-inner,input[type='reset'] button.secondary.dark:hover button,input[type='reset'] button.secondary.dark:hover .btn-inner,input[type='reset'] button.secondary.dark:active button,input[type='reset'] button.secondary.dark:active .btn-inner,input[type='reset'] .btn-inner.secondary.dark:hover button,input[type='reset'] .btn-inner.secondary.dark:hover .btn-inner,input[type='reset'] .btn-inner.secondary.dark:active button,input[type='reset'] .btn-inner.secondary.dark:active .btn-inner,input[type='button'] button.secondary.dark:hover button,input[type='button'] button.secondary.dark:hover .btn-inner,input[type='button'] button.secondary.dark:active button,input[type='button'] button.secondary.dark:active .btn-inner,input[type='button'] .btn-inner.secondary.dark:hover button,input[type='button'] .btn-inner.secondary.dark:hover .btn-inner,input[type='button'] .btn-inner.secondary.dark:active button,input[type='button'] .btn-inner.secondary.dark:active .btn-inner,.button button.secondary.dark:hover button,.button button.secondary.dark:hover .btn-inner,.button button.secondary.dark:active button,.button button.secondary.dark:active .btn-inner,.button .btn-inner.secondary.dark:hover button,.button .btn-inner.secondary.dark:hover .btn-inner,.button .btn-inner.secondary.dark:active button,.button .btn-inner.secondary.dark:active .btn-inner{border-color:#101216;background-color:rgba(45,54,69,0.1)}
input[type='submit'] button.tertiary,input[type='submit'] .btn-inner.tertiary,input[type='reset'] button.tertiary,input[type='reset'] .btn-inner.tertiary,input[type='button'] button.tertiary,input[type='button'] .btn-inner.tertiary,.button button.tertiary,.button .btn-inner.tertiary{background-color:transparent;border-color:transparent;color:#2d3645}
input[type='submit'] button.tertiary:hover,input[type='submit'] button.tertiary:active,input[type='submit'] .btn-inner.tertiary:hover,input[type='submit'] .btn-inner.tertiary:active,input[type='reset'] button.tertiary:hover,input[type='reset'] button.tertiary:active,input[type='reset'] .btn-inner.tertiary:hover,input[type='reset'] .btn-inner.tertiary:active,input[type='button'] button.tertiary:hover,input[type='button'] button.tertiary:active,input[type='button'] .btn-inner.tertiary:hover,input[type='button'] .btn-inner.tertiary:active,.button button.tertiary:hover,.button button.tertiary:active,.button .btn-inner.tertiary:hover,.button .btn-inner.tertiary:active{background-color:#ebbbd0;color:#fff !important}
input[type='submit'] button.secondary.orange,input[type='submit'] .btn-inner.secondary.orange,input[type='reset'] button.secondary.orange,input[type='reset'] .btn-inner.secondary.orange,input[type='button'] button.secondary.orange,input[type='button'] .btn-inner.secondary.orange,.button button.secondary.orange,.button .btn-inner.secondary.orange{border-color:#df5d1f;background-color:#df5d1f;color:#fff}
input[type='submit'] button.secondary.orange:hover,input[type='submit'] button.secondary.orange:active,input[type='submit'] .btn-inner.secondary.orange:hover,input[type='submit'] .btn-inner.secondary.orange:active,input[type='reset'] button.secondary.orange:hover,input[type='reset'] button.secondary.orange:active,input[type='reset'] .btn-inner.secondary.orange:hover,input[type='reset'] .btn-inner.secondary.orange:active,input[type='button'] button.secondary.orange:hover,input[type='button'] button.secondary.orange:active,input[type='button'] .btn-inner.secondary.orange:hover,input[type='button'] .btn-inner.secondary.orange:active,.button button.secondary.orange:hover,.button button.secondary.orange:active,.button .btn-inner.secondary.orange:hover,.button .btn-inner.secondary.orange:active{border-color:#df5d1f;background-color:#fff;color:#df5d1f}
input[type='submit'] button.secondary.orange:hover svg path,input[type='submit'] button.secondary.orange:active svg path,input[type='submit'] .btn-inner.secondary.orange:hover svg path,input[type='submit'] .btn-inner.secondary.orange:active svg path,input[type='reset'] button.secondary.orange:hover svg path,input[type='reset'] button.secondary.orange:active svg path,input[type='reset'] .btn-inner.secondary.orange:hover svg path,input[type='reset'] .btn-inner.secondary.orange:active svg path,input[type='button'] button.secondary.orange:hover svg path,input[type='button'] button.secondary.orange:active svg path,input[type='button'] .btn-inner.secondary.orange:hover svg path,input[type='button'] .btn-inner.secondary.orange:active svg path,.button button.secondary.orange:hover svg path,.button button.secondary.orange:active svg path,.button .btn-inner.secondary.orange:hover svg path,.button .btn-inner.secondary.orange:active svg path{fill:#df5d1f}
input[type='submit'] button.secondary.aqua,input[type='submit'] .btn-inner.secondary.aqua,input[type='reset'] button.secondary.aqua,input[type='reset'] .btn-inner.secondary.aqua,input[type='button'] button.secondary.aqua,input[type='button'] .btn-inner.secondary.aqua,.button button.secondary.aqua,.button .btn-inner.secondary.aqua{border-color:#009f9c;background-color:#009f9c;color:#fff}
input[type='submit'] button.secondary.aqua:hover,input[type='submit'] button.secondary.aqua:active,input[type='submit'] .btn-inner.secondary.aqua:hover,input[type='submit'] .btn-inner.secondary.aqua:active,input[type='reset'] button.secondary.aqua:hover,input[type='reset'] button.secondary.aqua:active,input[type='reset'] .btn-inner.secondary.aqua:hover,input[type='reset'] .btn-inner.secondary.aqua:active,input[type='button'] button.secondary.aqua:hover,input[type='button'] button.secondary.aqua:active,input[type='button'] .btn-inner.secondary.aqua:hover,input[type='button'] .btn-inner.secondary.aqua:active,.button button.secondary.aqua:hover,.button button.secondary.aqua:active,.button .btn-inner.secondary.aqua:hover,.button .btn-inner.secondary.aqua:active{border-color:#009f9c;background-color:#fff;color:#009f9c}
input[type='submit'] button.secondary.aqua:hover svg path,input[type='submit'] button.secondary.aqua:active svg path,input[type='submit'] .btn-inner.secondary.aqua:hover svg path,input[type='submit'] .btn-inner.secondary.aqua:active svg path,input[type='reset'] button.secondary.aqua:hover svg path,input[type='reset'] button.secondary.aqua:active svg path,input[type='reset'] .btn-inner.secondary.aqua:hover svg path,input[type='reset'] .btn-inner.secondary.aqua:active svg path,input[type='button'] button.secondary.aqua:hover svg path,input[type='button'] button.secondary.aqua:active svg path,input[type='button'] .btn-inner.secondary.aqua:hover svg path,input[type='button'] .btn-inner.secondary.aqua:active svg path,.button button.secondary.aqua:hover svg path,.button button.secondary.aqua:active svg path,.button .btn-inner.secondary.aqua:hover svg path,.button .btn-inner.secondary.aqua:active svg path{fill:#009f9c}
input[type='submit'] button.secondary.purple,input[type='submit'] .btn-inner.secondary.purple,input[type='reset'] button.secondary.purple,input[type='reset'] .btn-inner.secondary.purple,input[type='button'] button.secondary.purple,input[type='button'] .btn-inner.secondary.purple,.button button.secondary.purple,.button .btn-inner.secondary.purple{border-color:#8067e0;background-color:#8067e0;color:#fff}
input[type='submit'] button.secondary.purple:hover,input[type='submit'] button.secondary.purple:active,input[type='submit'] .btn-inner.secondary.purple:hover,input[type='submit'] .btn-inner.secondary.purple:active,input[type='reset'] button.secondary.purple:hover,input[type='reset'] button.secondary.purple:active,input[type='reset'] .btn-inner.secondary.purple:hover,input[type='reset'] .btn-inner.secondary.purple:active,input[type='button'] button.secondary.purple:hover,input[type='button'] button.secondary.purple:active,input[type='button'] .btn-inner.secondary.purple:hover,input[type='button'] .btn-inner.secondary.purple:active,.button button.secondary.purple:hover,.button button.secondary.purple:active,.button .btn-inner.secondary.purple:hover,.button .btn-inner.secondary.purple:active{border-color:#8067e0;background-color:#fff;color:#8067e0}
input[type='submit'] button.secondary.purple:hover svg path,input[type='submit'] button.secondary.purple:active svg path,input[type='submit'] .btn-inner.secondary.purple:hover svg path,input[type='submit'] .btn-inner.secondary.purple:active svg path,input[type='reset'] button.secondary.purple:hover svg path,input[type='reset'] button.secondary.purple:active svg path,input[type='reset'] .btn-inner.secondary.purple:hover svg path,input[type='reset'] .btn-inner.secondary.purple:active svg path,input[type='button'] button.secondary.purple:hover svg path,input[type='button'] button.secondary.purple:active svg path,input[type='button'] .btn-inner.secondary.purple:hover svg path,input[type='button'] .btn-inner.secondary.purple:active svg path,.button button.secondary.purple:hover svg path,.button button.secondary.purple:active svg path,.button .btn-inner.secondary.purple:hover svg path,.button .btn-inner.secondary.purple:active svg path{fill:#8067e0}
input[type='submit'] button.outline,input[type='submit'] .btn-inner.outline,input[type='reset'] button.outline,input[type='reset'] .btn-inner.outline,input[type='button'] button.outline,input[type='button'] .btn-inner.outline,.button button.outline,.button .btn-inner.outline{background-color:#fff;border-color:#2d3645;color:#2d3645}
input[type='submit'] button.outline:hover,input[type='submit'] button.outline:active,input[type='submit'] .btn-inner.outline:hover,input[type='submit'] .btn-inner.outline:active,input[type='reset'] button.outline:hover,input[type='reset'] button.outline:active,input[type='reset'] .btn-inner.outline:hover,input[type='reset'] .btn-inner.outline:active,input[type='button'] button.outline:hover,input[type='button'] button.outline:active,input[type='button'] .btn-inner.outline:hover,input[type='button'] .btn-inner.outline:active,.button button.outline:hover,.button button.outline:active,.button .btn-inner.outline:hover,.button .btn-inner.outline:active{background-color:rgba(45,54,69,0.3)}
input[type='submit'] button.outline.secondary.purple,input[type='submit'] .btn-inner.outline.secondary.purple,input[type='reset'] button.outline.secondary.purple,input[type='reset'] .btn-inner.outline.secondary.purple,input[type='button'] button.outline.secondary.purple,input[type='button'] .btn-inner.outline.secondary.purple,.button button.outline.secondary.purple,.button .btn-inner.outline.secondary.purple{background-color:#fff;border-color:#8067e0;color:#8067e0}
input[type='submit'] button.outline.secondary.purple:hover,input[type='submit'] button.outline.secondary.purple:active,input[type='submit'] .btn-inner.outline.secondary.purple:hover,input[type='submit'] .btn-inner.outline.secondary.purple:active,input[type='reset'] button.outline.secondary.purple:hover,input[type='reset'] button.outline.secondary.purple:active,input[type='reset'] .btn-inner.outline.secondary.purple:hover,input[type='reset'] .btn-inner.outline.secondary.purple:active,input[type='button'] button.outline.secondary.purple:hover,input[type='button'] button.outline.secondary.purple:active,input[type='button'] .btn-inner.outline.secondary.purple:hover,input[type='button'] .btn-inner.outline.secondary.purple:active,.button button.outline.secondary.purple:hover,.button button.outline.secondary.purple:active,.button .btn-inner.outline.secondary.purple:hover,.button .btn-inner.outline.secondary.purple:active{background-color:rgba(128,103,224,0.3)}
input[type='submit'] button.white,input[type='submit'] .btn-inner.white,input[type='reset'] button.white,input[type='reset'] .btn-inner.white,input[type='button'] button.white,input[type='button'] .btn-inner.white,.button button.white,.button .btn-inner.white{background-color:#fff;border-color:transparent;color:#2d3645}
input[type='submit'] button.white:hover,input[type='submit'] button.white:active,input[type='submit'] .btn-inner.white:hover,input[type='submit'] .btn-inner.white:active,input[type='reset'] button.white:hover,input[type='reset'] button.white:active,input[type='reset'] .btn-inner.white:hover,input[type='reset'] .btn-inner.white:active,input[type='button'] button.white:hover,input[type='button'] button.white:active,input[type='button'] .btn-inner.white:hover,input[type='button'] .btn-inner.white:active,.button button.white:hover,.button button.white:active,.button .btn-inner.white:hover,.button .btn-inner.white:active{background-color:#d684a8}
input[type='submit'] button.disabled,input[type='submit'] button:disabled,input[type='submit'] .btn-inner.disabled,input[type='submit'] .btn-inner:disabled,input[type='reset'] button.disabled,input[type='reset'] button:disabled,input[type='reset'] .btn-inner.disabled,input[type='reset'] .btn-inner:disabled,input[type='button'] button.disabled,input[type='button'] button:disabled,input[type='button'] .btn-inner.disabled,input[type='button'] .btn-inner:disabled,.button button.disabled,.button button:disabled,.button .btn-inner.disabled,.button .btn-inner:disabled{-moz-pointer-events:none;-webkit-pointer-events:none;-ms-pointer-events:none;pointer-events:none;cursor:default;border-color:transparent !important;background-color:#8c9199 !important;color:#fff !important}
input[type='submit'] button.disabled a,input[type='submit'] .btn-inner.disabled a,input[type='reset'] button.disabled a,input[type='reset'] .btn-inner.disabled a,input[type='button'] button.disabled a,input[type='button'] .btn-inner.disabled a,.button button.disabled a,.button .btn-inner.disabled a{-moz-pointer-events:none;-webkit-pointer-events:none;-ms-pointer-events:none;pointer-events:none}
input[type='submit'] button.desktop-text span,input[type='submit'] .btn-inner.desktop-text span,input[type='reset'] button.desktop-text span,input[type='reset'] .btn-inner.desktop-text span,input[type='button'] button.desktop-text span,input[type='button'] .btn-inner.desktop-text span,.button button.desktop-text span,.button .btn-inner.desktop-text span{display:none}
@media (min-width: 992px){input[type='submit'] button.desktop-text,input[type='submit'] .btn-inner.desktop-text,input[type='reset'] button.desktop-text,input[type='reset'] .btn-inner.desktop-text,input[type='button'] button.desktop-text,input[type='button'] .btn-inner.desktop-text,.button button.desktop-text,.button .btn-inner.desktop-text{overflow:hidden;width:45px;transition:width 0.2s}input[type='submit'] button.desktop-text:hover,input[type='submit'] .btn-inner.desktop-text:hover,input[type='reset'] button.desktop-text:hover,input[type='reset'] .btn-inner.desktop-text:hover,input[type='button'] button.desktop-text:hover,input[type='button'] .btn-inner.desktop-text:hover,.button button.desktop-text:hover,.button .btn-inner.desktop-text:hover{width:255px}input[type='submit'] button.desktop-text span,input[type='submit'] .btn-inner.desktop-text span,input[type='reset'] button.desktop-text span,input[type='reset'] .btn-inner.desktop-text span,input[type='button'] button.desktop-text span,input[type='button'] .btn-inner.desktop-text span,.button button.desktop-text span,.button .btn-inner.desktop-text span{display:block;position:absolute;top:4px;left:60px}input[type='submit'] button.desktop-text.next svg,input[type='submit'] .btn-inner.desktop-text.next svg,input[type='reset'] button.desktop-text.next svg,input[type='reset'] .btn-inner.desktop-text.next svg,input[type='button'] button.desktop-text.next svg,input[type='button'] .btn-inner.desktop-text.next svg,.button button.desktop-text.next svg,.button .btn-inner.desktop-text.next svg{left:30px}input[type='submit'] button.desktop-text.next::before,input[type='submit'] .btn-inner.desktop-text.next::before,input[type='reset'] button.desktop-text.next::before,input[type='reset'] .btn-inner.desktop-text.next::before,input[type='button'] button.desktop-text.next::before,input[type='button'] .btn-inner.desktop-text.next::before,.button button.desktop-text.next::before,.button .btn-inner.desktop-text.next::before{left:0}}
.breadcrumbs-component{padding-top:10px;padding-bottom:10px;padding-left:5%;display:flex;flex-direction:row}
@media (max-width: 575.98px){.breadcrumbs-component{flex-direction:column}}
@media (max-width: 991.98px){.breadcrumbs-component{display:none}}
.bc-container{display:flex;flex-direction:row}
.breadcrumbs-component-links{text-decoration:underline;font-family:"proxima-nova",sans-serif;font-size:16px;color:#000000;line-height:20px;text-transform:capitalize}
.breadcrumbs-component-links-end{font-weight:900;font-family:"proxima-nova",sans-serif;font-size:16px;color:#000000;line-height:20px}
.breadcrumbs-component-link-separator{font-family:"proxima-nova",sans-serif;padding:0 6px}
.carousel{padding:64px 0;box-sizing:border-box;position:relative;padding-bottom:40px}
.carousel .inner{position:relative;width:100%}
.carousel .carousel-container{z-index:2;width:calc(100% - 48px);height:100%;margin:0 auto}
@media (min-width: 768px){.carousel .carousel-container{position:relative;width:80%;max-width:1240px}}
.carousel .carousel-inner{position:relative;width:100%;height:100%;padding-bottom:20px}
.carousel .preview-item{position:relative;display:block !important;margin-bottom:40px}
.carousel .preview-item img{width:100%;-o-object-fit:cover;object-fit:cover;max-height:160px}
.carousel .slick-slide{float:left;height:100%;min-height:1px;overflow:hidden}
.carousel .slick-dots{bottom:-25px}
.carousel .slick-dots li.slick-active button{background:#2d3645}
.carousel .slick-dots li button{width:8px;height:8px;border-radius:20px;background:#cbcdd0}
.carousel .slick-dots li button::before{content:''}
.carousel .arrows{z-index:2}
.carousel .arrows .arrow{cursor:pointer;position:absolute;width:30px;height:30px;top:calc(50% - 30px)}
.carousel .arrows .arrow svg{width:6px;height:10px}
.carousel .arrows .arrow svg g{opacity:1}
.carousel .arrows .arrow svg path{fill:#2d3645;transition:fill 0.2s}
.carousel .arrows .arrow svg:hover path{fill:#01c75c}
.carousel .arrows .arrow svg:active path{fill:#009f49}
.carousel .arrows .next{text-align:right;right:-20px}
.carousel .arrows .previous{left:-20px}
@media (min-width: 768px){.carousel .intro{margin-bottom:20px}}
.carousel h3{margin-bottom:21px;text-align:center;text-transform:uppercase}
.carousel.carousel_purple{background-color:#8067e0}
.carousel.carousel_purple .intro{color:#fff}
.carousel.carousel_purple .intro h1,.carousel.carousel_purple .intro h2,.carousel.carousel_purple .intro h3,.carousel.carousel_purple .intro h4,.carousel.carousel_purple .intro h5{color:#fff}
.carousel.carousel_purple .preview-item{height:100%}
.carousel.carousel_purple .slick-dots li button{background-color:#cbcdd0;opacity:1}
.carousel.carousel_purple .slick-dots li.slick-active button{background-color:#fff}
.carousel.carousel_purple .arrows .arrow svg path{fill:#fff}
.carousel.carousel_purple .arrows .arrow svg svg:hover path{fill:#ebebeb}
.carousel.carousel_purple .arrows .arrow svg:active path{fill:rgba(255,255,255,0.7)}
.carousel.phone{position:relative;padding-bottom:40px}
@media (min-width: 768px){.carousel.phone{height:100vh;display:flex;align-items:center}}
@media (min-width: 768px){.carousel.phone .phone-container{position:relative;margin:0 auto}}
.carousel.phone .carousel-container{position:absolute;top:61px;left:50%;height:440px;max-width:250px;width:100%;transform:translateX(-50%);z-index:2;overflow:hidden}
.carousel.phone .slick-slide{display:none;float:left;height:100%;min-height:1px}
.carousel.phone .slick-initialized .slick-slide{display:block}
.carousel.phone .carousel-control{position:absolute;bottom:-35px;width:100%;max-width:1040px;left:50%;transform:translateX(-50%)}
@media (min-width: 768px){.carousel.phone .carousel-control{bottom:-60px}}
.carousel.phone .count{position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:#cbcdd0;margin:0}
@media (min-width: 768px){.carousel.phone .count{position:relative;left:0;bottom:-20px;transform:none}}
.carousel.phone .arrows{z-index:2;margin:0 auto;width:calc(100% - 24px)}
@media (min-width: 768px){.carousel.phone .arrows{position:absolute;bottom:-20px;right:0;width:66px}}
.carousel.phone .arrows .arrow{cursor:pointer;float:left}
.carousel.phone .arrows .arrow svg g{opacity:1}
.carousel.phone .arrows .arrow svg path{fill:#2d3645;transition:fill 0.2s}
.carousel.phone .arrows .arrow svg:hover path{fill:#01c75c}
.carousel.phone .arrows .arrow svg:active path{fill:#009f49}
.carousel.phone .arrows .next{float:right}
.carousel.phone .phone-background{display:block;position:relative;margin:0 auto}
.common-search{font-family:"museo-sans",sans-serif;margin-bottom:40px}
.common-search.container{max-width:1200px}
.common-search .stats{line-height:40px}
.common-search .filter-col{position:relative;border-left:1px solid #e7e7e7}
.common-search .filter-col.open{border-left:unset}
.common-search .filter-col.open .open-filter{background-color:#e7e7e7;border-top-left-radius:8px;border-top-right-radius:8px;font-weight:900}
.common-search .open-filter{position:absolute;top:0;left:0;width:100%;padding-top:7px;padding-bottom:17px;text-align:center;text-transform:uppercase;cursor:pointer;background-color:unset;z-index:2;font-size:16px;line-height:28px;letter-spacing:2px;font-weight:900;color:#0080dc}
.common-search .open-filter .filter-count{display:inline-block;color:white;background-color:#0080dc;border-radius:100%;width:20px;padding:6px;text-align:center;margin-left:5px;line-height:16px;display:none}
.common-search .open-filter .filter-count.show{display:inline-block}
.common-search .open-filter .filter-dd{display:inline-block;width:14px;height:8px;margin-left:5px}
.common-search .open-filter .filter-dd svg path{fill:#0080dc}
.common-search .options{overflow:hidden;height:56px;text-align:center;padding:20px 0;padding-right:20px}
.common-search .options hr{margin:1em 0;border-bottom:1px solid #565656}
.common-search .options>span{font-weight:700;font-size:11px;line-height:13px;letter-spacing:2px}
.common-search .clear-refinements{text-align:center;color:#0080dc;font-size:16px;font-weight:900;text-transform:uppercase;padding:10px 0;cursor:pointer;box-shadow:0 0 16px rgba(0,0,0,0.16);border-bottom-right-radius:8px;border-bottom-left-radius:8px}
.common-search .open .options{padding-top:20px;height:auto}
.common-search .close-filter svg{transform:rotate(180deg)}
.common-search .tabs{padding:8px 8px 0;padding-left:20px;border-radius:25px;box-sizing:border-box;text-align:left;font-weight:800}
.common-search .tabs .tab{flex-grow:2;flex-basis:0;display:flex;align-items:center;justify-content:center;color:#fff;height:100%;font-weight:900;font-size:13px;letter-spacing:2px;line-height:15px}
.common-search .tabs .tab.active{color:#0080dc;background-color:#fff;border-radius:25px}
.common-search .tabcontent{display:none;text-align:left}
.common-search .tabcontent.active{display:block}
.common-search .filters{position:relative;margin-top:12px;margin-bottom:24px;background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,0.16);border-radius:8px;color:#2d3645}
.common-search .filters .options,.common-search .filters .clear-refinements{display:none}
.common-search .filters .options{max-height:500px;overflow-y:scroll}
.common-search .filters .options hr:last-of-type{display:none}
.common-search .filters.open .options,.common-search .filters.open .clear-refinements{display:block}
.common-search .filters h5{color:#2d3645;text-align:center}
.common-search .filters .search,.common-search .filters .interests{padding:10px 16px 0}
.common-search .filters .search{padding-bottom:32px}
.common-search .filters .search .ais-SearchBox-input{padding-left:3px;padding-right:3px;border:0;border-radius:0;color:#fff;border-bottom:2px solid #fff;background-color:transparent}
.common-search .filters .search .ais-SearchBox-input::-moz-placeholder{color:rgba(255,255,255,0.7)}
.common-search .filters .search .ais-SearchBox-input:-ms-input-placeholder{color:rgba(255,255,255,0.7)}
.common-search .filters .search .ais-SearchBox-input::placeholder{color:rgba(255,255,255,0.7)}
.common-search .filters .interests .interest-columns{margin-top:10px}
@media (min-width: 768px){.common-search .filters .interests .interest-columns{-moz-column-count:2;column-count:2}}
.common-search .filters .interests .state>a{text-transform:uppercase}
.common-search .filters .interests .check{cursor:pointer;display:block;position:relative;padding-left:35px;margin-bottom:20px;font-size:15px;line-height:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:capitalize}
.common-search .filters .interests .check .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:2px solid #565656;border-radius:4px}
.common-search .filters .interests .check:hover .checkmark{background-color:#565656}
.common-search .filters .interests .check.checked{color:#0080dc}
.common-search .filters .interests .check.checked .checkmark{border:2px solid #0080dc;background-color:#0080dc}
.common-search .filters .interests .check.checked .checkmark::after{visibility:visible}
.common-search .filters .interests .check .checkmark::after{content:'';position:absolute;display:block;visibility:hidden;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}
.projects-search-new .subfunds{margin-top:unset;margin-bottom:30px}
.contact-block{margin-top:50px;border-top:0 !important}
.contact-block+*{border-top:0 !important}
.contact-block.profiles .contact-method{padding-left:6rem}
.contact-block.profiles .icon{width:80px;height:80px}
.grid .contact-card ul li{display:block;font-size:0.875rem}
.profile .contact-card{padding-left:5em}
.profile .contact-card ul li{display:block;font-size:0.875rem}
.profile .contact-card span{font-size:0.875rem}
.profile .contact-card h5{text-transform:uppercase}
.profile .contact-card .icon{width:65px;height:65px}
.standard .contact-card{display:-moz-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;flex-direction:row;background-color:#0186e5}
.standard .contact-card>.image{background-position:center center;background-size:cover;border-radius:0;display:block;position:relative;width:30%}
.standard .contact-card>.image img{border-radius:0;display:block;width:100%}
.standard .contact-card>.image:before{background:rgba(255,255,255,0.9);content:'';display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}
.standard .contact-card>.content{display:-moz-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:2em 3em .25em 3em ;width:70%}
.standard .contact-card>.content>.inner{margin:0 auto;max-width:100%;width:65em}
.standard .contact-card>.content ul.actions li{display:inline-block}
.standard .contact-card:nth-child(2n){-moz-flex-direction:row-reverse;flex-direction:row-reverse;background-color:#028bee}
.standard .contact-card:nth-child(2n)>.content{-moz-align-items:-moz-flex-end;-ms-align-items:-ms-flex-end;align-items:flex-end}
.standard .contact-card>.image{width:40%}
.standard .contact-card>.content{width:60%}
@media (max-width: 1199.98px){.standard .contact-card>.image{width:45%}.standard .contact-card>.content{width:55%}}
@media (max-width: 991.98px){.standard .contact-card{display:block}.standard .contact-card>.image{width:100%}.standard .contact-card>.content{padding:4em 3em 2.25em 3em ;width:100%}}
@media (max-width: 767.98px){.standard .contact-card>.content{padding:3em 1.5em 1.25em 1.5em }}
.content-accordion{padding:50px 0 60px}
.content-accordion .accordion-item{margin:0 0 10px;box-sizing:border-box}
.content-accordion .accordion-item h3,.content-accordion .accordion-item h4,.content-accordion .accordion-item h5{color:#2d3645}
.content-accordion .accordion-item .title{position:relative;line-height:60px;min-height:60px;border-bottom:1px solid rgba(0,0,0,0.3);cursor:pointer}
.content-accordion .accordion-item .title p{font-weight:700;line-height:60px;margin:0;padding:0}
.content-accordion .accordion-item .title .arrow{position:absolute;text-align:center;top:0;right:0;width:60px;height:60px}
.content-accordion .accordion-item .title .arrow svg path{fill:#2d3645}
.content-accordion .accordion-item .body{overflow:hidden;height:0;margin-top:24px}
.content-accordion .accordion-item.open .title .arrow svg{transform:rotate(180deg)}
.content-accordion .accordion-item.open .body{height:auto}
.content-accordion .accordion-item.open .body p{margin:0 0 1em}
.content-accordion .accordion-item.open .body a{text-decoration:underline;color:#0080dc}
.content-accordion .accordion-item.open .body ul,.content-accordion .accordion-item.open .body ol{margin-left:1.5em}
.content-accordion .accordion-item.open .body ul li,.content-accordion .accordion-item.open .body ol li{margin:0 0 1em}
.core_blue .formmodule .input input,.core_green .formmodule .input input,.secondary_purple .formmodule .input input,.secondary_aqua .formmodule .input input,.secondary_orange .formmodule .input input{color:#2d3645}
@media (min-width: 768px){.core_blue .formmodule .input input,.core_green .formmodule .input input,.secondary_purple .formmodule .input input,.secondary_aqua .formmodule .input input,.secondary_orange .formmodule .input input{color:#fff}}
.formmodule{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 0}
@media (min-width: 768px){.formmodule{padding:128px 0}}
.formmodule h3{text-transform:uppercase}
.formmodule p sub{font-size:11px;line-height:14px;font-family:"museo-sans",sans-serif;font-weight:700;letter-spacing:2px}
.formmodule .markdown{margin-top:30px}
.formmodule .button{margin:0 auto;width:calc(100% - 16px)}
@media (min-width: 768px){.formmodule.email-subscribe .interested,.formmodule.email-subscribe .privacy{margin-left:0;margin-right:0}.formmodule.email-subscribe .interested p,.formmodule.email-subscribe .privacy p{margin-left:8px;margin-bottom:16px}.formmodule.email-subscribe .check{display:inline-block;min-width:128px;margin-right:55px}}
.formmodule .success .raw-block{margin-bottom:0}
.formmodule .success .soft-link{margin-top:24px}
.formmodule .success.email-subscribe p{font-size:18px;line-height:25px}
.formmodule .success .button{margin-top:24px}
.formmodule .success .button button,.formmodule .success .button .btn-inner{height:auto;white-space:normal;line-height:20px}
.formmodule .hide-form .inputs{display:none}
.formmodule .input{position:relative;width:100%;margin:30px auto 32px;width:calc(100% - 16px)}
.formmodule .input.error::after{background-color:#b4031e !important}
.formmodule .input.error svg{position:absolute;bottom:10px;right:-22px;width:8px;height:8px}
.formmodule .input.error svg path{fill:#b4031e !important}
.formmodule .input.error .check .checkmark{border-color:#b4031e !important}
.formmodule .input.alt::after{display:none}
.formmodule .input::after{content:'';display:block;position:absolute;left:-8px;bottom:0;height:2px;width:calc(100% + 16px);background-color:#009f49}
.formmodule .input textarea,.formmodule .input input{display:block;box-sizing:border-box;border:0;width:100%;outline:none;background-color:transparent;color:#2d3645}
.formmodule .input textarea::-moz-placeholder,.formmodule .input input::-moz-placeholder{color:rgba(45,54,69,0.5)}
.formmodule .input textarea:-ms-input-placeholder,.formmodule .input input:-ms-input-placeholder{color:rgba(45,54,69,0.5)}
.formmodule .input textarea::placeholder,.formmodule .input input::placeholder{color:rgba(45,54,69,0.5)}
@media (min-width: 768px){.formmodule .input textarea,.formmodule .input input{color:#2d3645}.formmodule .input textarea::-moz-placeholder,.formmodule .input input::-moz-placeholder{color:#2d3645}.formmodule .input textarea:-ms-input-placeholder,.formmodule .input input:-ms-input-placeholder{color:#2d3645}.formmodule .input textarea::placeholder,.formmodule .input input::placeholder{color:#2d3645}}
@media (min-width: 768px){.formmodule .input::after{background-color:#2d3645}.formmodule .input input::-moz-placeholder{color:#2d3645}.formmodule .input input:-ms-input-placeholder{color:#2d3645}.formmodule .input input::placeholder{color:#2d3645}}
.formmodule .input textarea{height:30px}
.formmodule .submit{margin-top:40px;text-align:center}
.formmodule .submit .button{display:inline-block;margin-left:16px;margin-right:16px;max-width:296px}
.formmodule .inputs .enquiry{z-index:2;text-align:left}
.formmodule .inputs .enquiry>p{margin-bottom:20px}
.formmodule .inputs .enquiry .select-box.open{position:relative}
.formmodule .inputs .enquiry .select-box.open .select span{color:rgba(255,255,255,0.6)}
.formmodule .inputs .enquiry .select-box.open .select svg{transform:translateY(-50%) rotate(180deg)}
.formmodule .inputs .enquiry .select-box.open .options{height:auto;border:2px solid #fff;padding-top:50px}
.formmodule .inputs .enquiry .select{position:relative;width:100%;padding:0 2px;z-index:2;box-sizing:border-box;cursor:pointer}
.formmodule .inputs .enquiry .select span{color:#2d3645;line-height:30px;vertical-align:baseline}
@media (min-width: 768px){.formmodule .inputs .enquiry .select span{color:rgba(255,255,255,0.55)}}
.formmodule .inputs .enquiry .select span.active{color:#2d3645}
@media (min-width: 768px){.formmodule .inputs .enquiry .select span.active{color:#fff}}
@media (min-width: 768px){.formmodule .inputs .enquiry .select:hover span{color:rgba(255,255,255,0.6)}}
.formmodule .inputs .enquiry .select svg{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:10px;height:16px;transition:transform 0.1s}
.formmodule .inputs .enquiry .select svg path{fill:#2d3645}
@media (min-width: 768px){.formmodule .inputs .enquiry .select svg path{fill:#fff}}
.formmodule .inputs .enquiry .options{z-index:10;position:absolute;top:0;left:50%;height:0;border-radius:25px;background:#0080dc;width:100%;transform:translateX(-50%);color:#fff;box-sizing:border-box;overflow:hidden;text-align:center;font-family:"museo-sans",sans-serif;font-weight:900;font-size:13px;line-height:16px;letter-spacing:2px;text-transform:uppercase}
.formmodule .inputs .enquiry .options div{margin:24px auto;cursor:pointer}
.formmodule .inputs .enquiry .options div span{position:relative;width:auto}
.formmodule .inputs .enquiry .options div span::after{content:'';display:block;position:absolute;bottom:-3px;left:-5px;height:2px;width:calc(100% + 10px);border-radius:2px;background-color:transparent}
.formmodule .inputs .enquiry .options div:hover span::after{background-color:rgba(255,255,255,0.7)}
.formmodule .inputs .enquiry .options div:active span{color:rgba(45,54,69,0.4)}
.formmodule .inputs .enquiry .options div:active span::after{background-color:rgba(255,255,255,0.7)}
.formmodule .check{cursor:pointer;display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:15px;line-height:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.formmodule .check .checkmark{position:absolute;top:0;left:0;height:22px;width:22px;border:2px solid #2d3645;border-radius:4px;box-sizing:border-box}
.formmodule .check:hover .checkmark{background-color:#ccc}
.formmodule .check.checked .checkmark{background-color:#fff}
.formmodule .check.checked .checkmark::after{visibility:visible}
.formmodule .check .checkmark::after{content:'';position:absolute;display:block;visibility:hidden;left:6px;top:2px;width:5px;height:10px;border:solid #2d3645;border-width:0 3px 3px 0;transform:rotate(45deg)}
.formmodule.pro-guide .occupation .check .checkmark{border-radius:100px}
.formmodule.pro-guide .occupation .check .checkmark::after{top:5px;left:5px;width:7px;height:7px;border-radius:50%;background:#2d3645}
.formmodule.pro-guide .button button,.formmodule.pro-guide .button .btn-inner{border-color:#009f9c;background-color:#009f9c}
.formmodule.pro-guide .button button:hover,.formmodule.pro-guide .button button:active,.formmodule.pro-guide .button .btn-inner:hover,.formmodule.pro-guide .button .btn-inner:active{border-color:#009f9c;background-color:#fff;color:#009f9c}
.formmodule.pro-guide .button button:hover svg path,.formmodule.pro-guide .button button:active svg path,.formmodule.pro-guide .button .btn-inner:hover svg path,.formmodule.pro-guide .button .btn-inner:active svg path{fill:#009f9c}
.formmodule.pro-guide .button button.disabled,.formmodule.pro-guide .button .btn-inner.disabled{border-color:transparent;background-color:#8c9199}
.formmodule.ready-funding h3,.formmodule.ready-funding h4,.formmodule.ready-funding h5{color:#8067e0}
.formmodule.ready-funding h5{margin-top:40px}
.formmodule.ready-funding .check{text-align:left}
.formmodule.ready-funding .input::after{display:none}
.formmodule.ready-funding .submit .button{margin-left:0;margin-right:0}
.formmodule .file_upload_image,.formmodule .file_upload_document{text-align:left}
.formmodule .file_upload_image .input::after,.formmodule .file_upload_document .input::after{display:none}
.formmodule .file_upload_image label,.formmodule .file_upload_document label{cursor:pointer;position:relative;display:inline-block;margin-top:8px;padding:22px 0;color:#fff;border:2px solid #fff;border-radius:30px;width:240px;font-size:13px;line-height:16px;letter-spacing:2px;font-family:"museo-sans",sans-serif;font-weight:900;text-align:center;text-transform:uppercase}
@media (min-width: 768px){.formmodule .file_upload_image label,.formmodule .file_upload_document label{width:262px}}
.formmodule .file_upload_image label svg,.formmodule .file_upload_document label svg{position:absolute;right:15px;top:50%;transform:translateY(-50%)}
.formmodule .file_upload_image label svg path,.formmodule .file_upload_document label svg path{fill:#fff}
.formmodule .file_upload_image .filename,.formmodule .file_upload_document .filename{display:block;width:100%}
.image-links{margin:0;display:flex;flex-direction:column}
.image-links .track{width:100%}
@media (min-width: 768px){.image-links{flex-direction:row}}
a.image-link{display:block;cursor:pointer}
.image-link{position:relative;text-decoration:none;font-weight:bold;color:white;width:100%;justify-content:center;align-items:center;border:0}
.image-link:hover{color:inherit}
.image-link:hover .background{transition:all 200ms}
.image-link:hover .sepia{filter:grayscale(0)}
.image-link .background{width:100%;height:100%;transition:all 200ms;display:block}
@media (min-width: 768px){.image-link .sepia{filter:sepia() brightness(0.8) saturate(350%) hue-rotate(188deg)}}
.image-link .content{position:absolute;z-index:2;bottom:10px;right:28px;font-size:1.75em}
footer.footer{color:#fff;background-color:#2d3645}
footer.footer a::after{display:none}
footer.footer>section{padding-top:40px;padding-bottom:40px;text-align:center;font-weight:600}
@media (min-width: 768px){footer.footer>section{flex-direction:row}}
@media (min-width: 992px){footer.footer>section{text-align:left}}
footer.footer .logo{display:block;margin:0 auto 20px;width:108px;height:40px}
@media (min-width: 768px){footer.footer .logo{float:left;display:inline-block;margin-left:0;width:172px;height:64px}}
footer.footer .footer-text{width:100%;float:left}
@media (min-width: 768px){footer.footer .footer-text{text-align:left}}
footer.footer .footer-text p{font-size:13px;line-height:18px;font-weight:400;color:rgba(255,255,255,0.7);margin:0 0 15px}
footer.footer .footer-text p a{color:#fff;text-decoration:underline}
footer.footer .community-hub a{display:block;border:2px solid #fff;border-radius:50px;padding:10px 0;text-transform:uppercase;width:100%;margin:0 auto;max-width:272px;text-align:center;font-size:0.6875rem;letter-spacing:2px;transition:background-color 0.2s, color 0.2s}
footer.footer .community-hub a:hover{background-color:#fff;color:#2d3645}
footer.footer .community-hub a:hover svg path{fill:#2d3645}
@media (min-width: 768px){footer.footer .community-hub a{float:right;margin-top:10px}}
@media (min-width: 992px){footer.footer .community-hub a{margin:0}}
footer.footer .community-hub a svg{width:20px;height:20px;padding-right:12px;vertical-align:bottom}
footer.footer .community-hub a svg path{fill:#fff;transition:fill 0.2s}
footer.footer .for-links{margin-top:40px;width:100%;text-transform:uppercase}
@media (min-width: 768px){footer.footer .for-links{margin-top:80px;text-align:right;clear:both}}
footer.footer .for-links p{margin-top:16px;font-size:0.8125rem;line-height:0.9375rem;letter-spacing:2px}
footer.footer .for-links a:hover{text-decoration:underline}
footer.footer .for-links svg{position:relative;top:0;padding-left:10px;width:12px;height:10px}
footer.footer .for-links svg path{fill:#fff}
@media (min-width: 768px){footer.footer .links-social{display:flex;margin-top:20px;justify-content:space-between}footer.footer .links-social .social-links{order:1;margin-top:0}footer.footer .links-social .site-links{margin-top:7px;order:2}}
footer.footer .site-links{margin-top:40px}
footer.footer .site-links a{display:inline-block;padding-right:16px;font-size:15px}
footer.footer .site-links a:hover{text-decoration:underline}
footer.footer .site-links a:last-child{padding-right:0}
@media (min-width: 992px){footer.footer .site-links{margin-top:20px;text-align:right}}
footer.footer .social-links{margin-top:40px}
footer.footer .social-links span{display:none}
footer.footer .social-links div{position:relative;display:inline-block;margin-right:32px;width:40px;height:40px;border:2px solid #fff;border-radius:50px;box-sizing:border-box;transition:background-color 0.2s}
footer.footer .social-links div:last-child{margin-right:0}
footer.footer .social-links div svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
footer.footer .social-links div svg path{transition:fill 0.2s}
footer.footer .social-links div:hover{background-color:#fff}
footer.footer .social-links div:hover svg path{fill:#2d3645}
footer.footer .social-links .facebook svg{width:10px;height:19px}
footer.footer .social-links .linkedin svg{width:17px;height:16px}
footer.footer .social-links .twitter svg{width:18px;height:14px}
footer.footer .social-links .instagram svg{width:18px;height:18px}
@media (min-width: 992px){footer.footer .social-links{text-align:right;margin-top:55px}footer.footer .social-links span{display:inline-block;line-height:40px;text-transform:uppercase;vertical-align:top;padding-right:32px;font-family:"museo-sans",sans-serif;font-weight:700;letter-spacing:3px}footer.footer .social-links .instagram{margin-right:0}}
footer.footer .contact-addresses{font-size:13px;line-height:18px;letter-spacing:1px;text-align:left;padding:30px 0 0 0;box-sizing:border-box;font-weight:400}
footer.footer .contact-addresses p{display:inline-block;width:calc(100% - 25px);font-size:0.8125rem;line-height:0.9375rem;letter-spacing:1px;margin-top:16px}
footer.footer .contact-addresses div{position:relative;padding-left:20px}
footer.footer .contact-addresses div a,footer.footer .contact-addresses div span{position:relative}
footer.footer .contact-addresses div a::before,footer.footer .contact-addresses div::before{content:'';position:absolute;top:1px;left:-20px}
footer.footer .contact-addresses .phone a::before{width:13px;height:13px;background:url("/static/vector/icon-phone.svg") 0px 0px no-repeat;background-size:13px 13px}
footer.footer .contact-addresses .email a::before{width:14px;height:12px;background:url("/static/vector/icon-email.svg") 0px 0px no-repeat;background-size:14px 12px}
footer.footer .contact-addresses .address::before{left:0;width:12px;height:16px;background:url("/static/vector/icon-pin.svg") 0px 0px no-repeat;background-size:12px 16px;vertical-align:top}
@media (min-width: 768px){footer.footer .contact-addresses{text-align:center}}
@media (min-width: 992px){footer.footer .contact-addresses{display:flex;justify-content:space-between;padding-left:44px;padding-right:44px}footer.footer .contact-addresses>div{display:inline-block;margin-left:auto}footer.footer .contact-addresses p{width:auto}footer.footer .contact-addresses .phone{margin-left:0}}
footer.footer .legal{margin-top:34px;text-align:center}
footer.footer .legal p{margin-top:15px;font-size:13px;line-height:16px;font-weight:400;color:rgba(255,255,255,0.7)}
.google-map{margin-bottom:50px}
.google-map .container{width:100%}
.google-map .pin{position:relative}
.google-map .pin svg{width:16px;height:22px}
.google-map .pin svg path{fill:#2d3645}
.google-map .pin .info{position:absolute;top:-8px;left:8px;transform:translate(-50%, -100%);box-shadow:0 2px 7px 1px rgba(0,0,0,0.3)}
.google-map .pin .info .text{position:relative;width:200px;padding:12px;background-color:#fff;border-radius:6px}
.google-map .pin .info .text p{font-size:13px;line-height:16px;color:#747474}
.google-map .pin .info .close{position:absolute;top:0;right:3px;width:6px;height:6px;z-index:2;cursor:pointer}
.google-map .pin .info .close svg{width:100%;height:100%}
.google-map .pin .info .close svg path{fill:#747474}
.google-map .pin .info::after{content:'';display:block;position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:#fff transparent transparent transparent}
.google-map .pin .info::before{content:'';position:absolute;transform:translateX(-50%) rotate(45deg);width:8px;height:8px;left:50%;bottom:-7px;z-index:-1;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75)}
.google-map .content{margin:32px auto 0;width:calc(100% - 48px)}
.google-map .content h4{margin-bottom:16px}
.google-map .content h5{margin:0}
.google-map .content p{margin-bottom:24px}
@media (min-width: 768px){.google-map .container{width:calc(100% - 48px)}.google-map .map{height:360px !important;padding-left:20px;padding-right:20px;box-sizing:border-box}.google-map .content{margin:0;width:33.33333%;order:1}.google-map .content>div{padding-left:18px;padding-right:18px;box-sizing:border-box}.google-map .content h5{font-size:14px;line-height:17px}.google-map .map-container{order:2}}
.grants-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:rgba(45,54,69,0.9);display:flex;flex-direction:column;justify-content:center;z-index:110}
.grants-modal.hide-modal{display:none}
@media (max-width: 991.98px){.grants-modal .modal-content{overflow:scroll;padding-top:50px;padding-bottom:100px}}
.grants-modal .modal-content h2,.grants-modal .modal-content p{color:#fff}
.grants-modal .modal-content .button{margin:40px auto 0}
.map-container{position:relative;max-height:calc(100vh - 100px)}
.map-container.hide .map-inner{display:none}
.map-container .map-toggle{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:2}
.map-container .switch{position:relative;display:inline-block;width:250px;height:56px}
@media (min-width: 768px){.map-container .switch{width:328px}}
.map-container .switch p{text-transform:uppercase;color:#8067e0;position:absolute;top:50%;transform:translate(-50%, -50%);transition:color 0.2s 0.2s;z-index:2;font-size:13px;line-height:15px;font-weight:900;font-family:"museo-sans",sans-serif}
.map-container .switch .map{left:75%}
.map-container .switch .list{left:25%;color:#fff}
.map-container .switch input{opacity:0;width:0;height:0}
.map-container .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;height:100%;background-color:#fff;transition:0.4s;border:2px solid #8067e0;box-sizing:border-box}
.map-container .switch .slider::before{position:absolute;content:'';height:100%;width:50%;left:0;bottom:0;background-color:#8067e0;transition:0.4s}
.map-container .switch input:checked ~ .map{color:#fff}
.map-container .switch input:checked ~ .list{color:#8067e0}
.map-container .switch input:checked ~ .slider:before{transform:translateX(calc(100% + 4px))}
.map-container .switch .slider.round{border-radius:100px}
.map-container .switch .slider.round:before{border-radius:50px}
.grant-map.hide{display:none}
.grant-map .level-1,.grant-map .level-2,.grant-map .level-3{display:none}
.grant-map.zoom-1 .level-1.international{display:block}
.grant-map.zoom-2.national .level-2{display:none}
.grant-map.zoom-2.national .level-2.all{display:block}
.grant-map.zoom-2.national .all-info{display:none}
.grant-map.zoom-2 .level-2{display:block}
.grant-map.zoom-2 .level-2.all{display:none}
.grant-map.zoom-3.act .level-3.act{display:block}
.grant-map.zoom-3.qld .level-3.qld{display:block}
.grant-map.zoom-3.nsw .level-3.nsw{display:block}
.grant-map.zoom-3.nt .level-3.nt{display:block}
.grant-map.zoom-3.sa .level-3.sa{display:block}
.grant-map.zoom-3.tas .level-3.tas{display:block}
.grant-map.zoom-3.vic .level-3.vic{display:block}
.grant-map.zoom-3.wa .level-3.wa{display:block}
.grant-map.zoom-3.all .level-3.metro{display:none}
.grant-map .pin svg{width:21px;height:29px;transform:translate(-50%, -100%)}
.grant-map .pin path{fill:#2d3645}
.grant-map .map,.grant-map .map div{cursor:default;position:relative}
.grant-map .map .all-info{position:absolute;bottom:0;left:0;width:100%;height:61px;background-color:rgba(45,54,69,0.15);display:flex;align-items:center;justify-content:center;flex-direction:column}
@media (min-width: 768px){.grant-map .map .all-info{flex-direction:row}}
.grant-map .map .all-info p{font-size:11px;line-height:13px;font-family:"museo-sans",sans-serif;font-weight:700;text-transform:uppercase;height:14px}
@media (min-width: 768px){.grant-map .map .all-info p{display:inline-block}.grant-map .map .all-info p:first-child:not(:only-child){margin-right:85px}}
.grant-map .map .all-info .circle{position:relative;top:-1px;display:inline-block;margin-left:12px;width:14px;padding-top:1px;height:13px;background-color:#fff;font-size:9px;font-weight:900;border-radius:20px;text-align:center;vertical-align:middle}
.grant-map .pin .count{position:absolute;width:100%;height:19px;left:15px;top:-32px;color:#2d3645;text-align:center;font-family:"museo-sans",sans-serif;font-weight:900;font-size:12px;line-height:14px}
.grant-map .pin .count span{text-transform:uppercase;position:relative;top:5px;background-color:#fff;border-radius:40px;padding:5px;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:block}
.grants-map{margin-bottom:40px}
.grants-map-draft.projects-search .tabcontent.location .location-over .interest-columns>div,.grants-map.projects-search .tabcontent.location .location-over .interest-columns>div{display:block}
.grants-map-draft.projects-search .tabcontent.location.hide-states .location-state,.grants-map.projects-search .tabcontent.location.hide-states .location-state{display:none}
.grants-map-draft.projects-search .tabcontent.location.hide-overview>.interests,.grants-map.projects-search .tabcontent.location.hide-overview>.interests{display:none}
.grants-map-draft.projects-search .tabcontent.location.show-granular .location-granular,.grants-map.projects-search .tabcontent.location.show-granular .location-granular{margin-top:10px;-moz-column-count:auto;column-count:auto}
.grants-map-draft.projects-search .tabcontent.location.show-granular .location-granular .interests,.grants-map.projects-search .tabcontent.location.show-granular .location-granular .interests{padding-top:10px}
.grants-map-draft.projects-search .filter-container,.grants-map.projects-search .filter-container{position:relative;z-index:12}
.grants-map-draft.projects-search .refinements .location_state-all,.grants-map.projects-search .refinements .location_state-all{display:none !important}
@media (min-width: 768px){.grants-map-draft.projects-search .refinements,.grants-map.projects-search .refinements{text-align:left;padding-left:0;padding-right:0}.grants-map-draft.projects-search .refinements .remove,.grants-map.projects-search .refinements .remove{right:-27px}.grants-map-draft.projects-search .refinements .refinement,.grants-map.projects-search .refinements .refinement{width:auto;display:inline-block;margin-right:40px}}
@media (min-width: 992px){.grants-map-draft.projects-search .refinements,.grants-map.projects-search .refinements{padding-left:100px;padding-right:100px}}
.grants-map-draft.projects-search .noresults,.grants-map-draft.projects-search .noofhits,.grants-map.projects-search .noresults,.grants-map.projects-search .noofhits{margin-top:40px;font-family:"museo-sans",sans-serif;font-weight:700;letter-spacing:3px;line-height:19px;color:#8067e0}
.grants-map-draft.projects-search .noresults h4,.grants-map-draft.projects-search .noofhits h4,.grants-map.projects-search .noresults h4,.grants-map.projects-search .noofhits h4{color:#8067e0}
.grants-map-draft.projects-search .map-container.hide+.noresults,.grants-map.projects-search .map-container.hide+.noresults{margin-top:100px}
.grants-map-draft.projects-search .filters,.grants-map.projects-search .filters{z-index:5}
@media (min-width: 768px){.grants-map-draft.projects-search .filters .interest-columns,.grants-map.projects-search .filters .interest-columns{-moz-column-count:2;column-count:2;-moz-column-gap:50px;column-gap:50px;max-width:648px;margin:0 auto}}
@media (min-width: 992px){.grants-map-draft.projects-search .filters .interest-columns,.grants-map.projects-search .filters .interest-columns{-moz-column-gap:102px;column-gap:102px}}
.grants-map-draft.projects-search .filters .interest-columns>div,.grants-map.projects-search .filters .interest-columns>div{display:inline-block;width:100%}
@media (min-width: 768px){.grants-map-draft.projects-search .filters .interest-columns>div,.grants-map.projects-search .filters .interest-columns>div{width:256px;margin-left:auto;margin-right:auto}.grants-map-draft.projects-search .filters .interest-columns>div:nth-child(odd),.grants-map.projects-search .filters .interest-columns>div:nth-child(odd){margin-left:auto;margin-right:0}}
@media (min-width: 992px){.grants-map-draft.projects-search .filters .interest-columns>div,.grants-map.projects-search .filters .interest-columns>div{width:296px}}
.grants-map-draft.projects-search .filters .location-state .interest-columns>div,.grants-map.projects-search .filters .location-state .interest-columns>div{margin-right:10px}
.grants-map-draft.projects-search .filters .location-state .interest-columns>div:last-child,.grants-map.projects-search .filters .location-state .interest-columns>div:last-child{margin-right:0}
.grants-map-draft.projects-search .filters .region .interest-columns>div,.grants-map.projects-search .filters .region .interest-columns>div{margin-right:10px}
.grants-map-draft.projects-search .filters .region .interest-columns>div:last-child,.grants-map.projects-search .filters .region .interest-columns>div:last-child{margin-right:0}
@media (min-width: 768px){.grants-map-draft.projects-search .filters .region .interest-columns>div,.grants-map.projects-search .filters .region .interest-columns>div{display:inline-block;width:auto;margin-right:24px}.grants-map-draft.projects-search .filters .region .interest-columns>div:last-child,.grants-map.projects-search .filters .region .interest-columns>div:last-child{margin-right:0}}
@media (min-width: 768px){.grants-map-draft.projects-search .filters .region .interest-columns,.grants-map.projects-search .filters .region .interest-columns{text-align:center;-moz-column-count:auto;column-count:auto}.grants-map-draft.projects-search .filters .region .interest-columns .interest,.grants-map.projects-search .filters .region .interest-columns .interest{padding-left:45px;padding-right:50px}}
.grants-map-draft.projects-search .filters .interest,.grants-map.projects-search .filters .interest{-webkit-column-break-inside:avoid}
.grants-map-draft.projects-search .filters .region .interests,.grants-map.projects-search .filters .region .interests{border-top:1px solid rgba(255,255,255,0.4)}
.grants-map-draft.projects-search .filters .region .interests.show-region .interest,.grants-map-draft.projects-search .filters .region .interests.show-region .interest .radio,.grants-map.projects-search .filters .region .interests.show-region .interest,.grants-map.projects-search .filters .region .interests.show-region .interest .radio{border-color:#fff;color:#fff}
.grants-map-draft.projects-search .clear-filters,.grants-map.projects-search .clear-filters{display:block;color:#8067e0;font-size:13px;line-height:15px;letter-spacing:2px;font-weight:900;font-family:"museo-sans",sans-serif;text-align:center;text-transform:uppercase;margin-bottom:24px}
.grants-map-draft.projects-search .clear-filters svg,.grants-map.projects-search .clear-filters svg{width:10px;height:10px;margin-left:6px}
.grants-map-draft.projects-search .clear-filters svg path,.grants-map.projects-search .clear-filters svg path{fill:#8067e0}
.grants-map-draft.projects-search .projects,.grants-map.projects-search .projects{margin-top:40px}
.grants-map-draft.projects-search .grant,.grants-map.projects-search .grant{margin-top:24px}
.grants-map-draft.projects-search .grant .preview-content,.grants-map.projects-search .grant .preview-content{padding-bottom:48px}
.grants-map-draft.projects-search .grant h4,.grants-map.projects-search .grant h4{font-size:18px;line-height:22px;letter-spacing:1px;color:#8067e0}
.grants-map-draft.projects-search .grant h5,.grants-map.projects-search .grant h5{margin-top:12px;margin-bottom:0;letter-spacing:2px}
.grants-map-draft.projects-search .grant h6,.grants-map.projects-search .grant h6{margin-top:16px;margin-bottom:0;font-weight:700;font-size:11px;letter-spacing:2px}
.grants-map-draft.projects-search .grant h5,.grants-map-draft.projects-search .grant h6,.grants-map.projects-search .grant h5,.grants-map.projects-search .grant h6{text-transform:uppercase}
.grants-map-draft.projects-search .grant p,.grants-map.projects-search .grant p{font-size:13px;line-height:16px}
.grants-map-draft.projects-search .grant svg,.grants-map.projects-search .grant svg{display:inline}
.grants-map-draft.projects-search .grant .year svg,.grants-map.projects-search .grant .year svg{margin-right:5px;width:13px;height:13px}
.grants-map-draft.projects-search .grant .year svg path,.grants-map.projects-search .grant .year svg path{fill:#8067e0}
.grants-map-draft.projects-search .grant .location,.grants-map.projects-search .grant .location{margin-top:0}
.grants-map-draft.projects-search .grant .location svg,.grants-map.projects-search .grant .location svg{margin-right:5px;width:12px;height:16px}
.grants-map-draft.projects-search .grant .location svg path,.grants-map.projects-search .grant .location svg path{fill:#8067e0}
.grants-map-draft.projects-search .grant .field,.grants-map.projects-search .grant .field{color:#8067e0}
.grants-map-draft.projects-search .grant .soft-link,.grants-map.projects-search .grant .soft-link{margin-top:16px;color:#8067e0}
.grants-map-draft.projects-search .grant .soft-link a::after,.grants-map.projects-search .grant .soft-link a::after{height:11px;background:url(/static/images/icon-arrow-purple.svg) 0px 0px no-repeat}
.grants-map-draft.projects-search .grant .button,.grants-map.projects-search .grant .button{margin-top:24px}
.grants-map-draft.projects-search .grant .reveal,.grants-map.projects-search .grant .reveal{position:absolute;left:0;bottom:0;width:100%;height:30px;text-align:center;cursor:pointer}
.grants-map-draft.projects-search .grant .reveal svg,.grants-map.projects-search .grant .reveal svg{width:16px;height:8px;transition:transform 0.2s}
.grants-map-draft.projects-search .grant .reveal svg path,.grants-map.projects-search .grant .reveal svg path{fill:#8067e0}
.grants-map-draft.projects-search .grant .more-details,.grants-map.projects-search .grant .more-details{display:none}
.grants-map-draft.projects-search .grant .expanded .more-details,.grants-map.projects-search .grant .expanded .more-details{display:block}
.grants-map-draft.projects-search .grant .expanded .reveal svg,.grants-map.projects-search .grant .expanded .reveal svg{transform:rotate(180deg)}
.grant-main-container{margin:30px 0}
.grant-main-container .preview-item{background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:1px 3px 16px 0 #ccc;transition:.15s ease-in-out;height:380px;max-height:380px}
.grant-main-container .preview-item img{width:100%;max-width:100%;height:auto;max-height:160px;-o-object-fit:cover;object-fit:cover}
.grant-main-container .preview-item:hover{cursor:pointer;box-shadow:1px 3px 16px 5px #ccc}
.grant-main-container .preview-item .preview-content .preview-title{padding-top:16px;margin-bottom:8px;min-height:48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.grant-main-container .preview-item .preview-content .preview-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:5px 0;max-height:100px;height:auto}
.grant-main-container .preview-item .preview-content .preview-text-uppercase{text-transform:uppercase;font-family:"museo-sans", sans-serif;font-size:14px}
.grant-main-container .preview-item .preview-content .preview-text-supported-by{width:inherit;position:absolute;bottom:0;margin-bottom:5px;padding-right:2%;display:flex;flex-direction:row}
.grant-main-container .preview-item .preview-content .preview-text-supported-by p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: portrait){.grant-main-container img{max-height:120px}.grant-main-container .preview-content preview-title{min-height:0}.grant-main-container .preview-content .preview-text{max-height:50px}}
.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}
.modal-main{position:fixed;background:white;max-width:1184px;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:20px}
.modal-main .modal-image{padding:0}
.modal-main .modal-image img{max-width:100%;border-radius:10px}
.modal-main .container{margin:0;height:auto;width:100%;max-width:1082px;padding:35px}
.modal-main .row{display:flex;margin-left:0}
.modal-main .col{flex:50%}
@media (max-width: 767.98px){.modal-main .col{flex:100%}}
.modal-main .modal-fund-details{text-align:left}
.modal-main .modal-fund-details .modal-title{font-family:'museo-sans', sans-serif;font-size:18px;font-weight:900;line-height:24px;text-transform:uppercase;margin-bottom:8px}
.modal-main .modal-fund-details .modal-fund{font-family:'proxima-nova', sans-serif;font-size:16px;font-weight:500;line-height:20px;margin-bottom:8px}
.modal-main .modal-fund-details .modal-fund span{text-transform:uppercase}
.modal-main .modal-fund-details .modal-location{text-transform:uppercase}
.modal-main .modal-fund-details .modal-categories p{font-family:'proxima-nova';font-size:15px;font-weight:500;line-height:15px;color:#565656;padding-bottom:8px}
.modal-main .modal-fund-details .modal-description{font-family:proxima-nova;font-size:16px;line-height:20px;padding-top:16px;padding-bottom:32px;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-line-clamp:5;-webkit-box-orient:vertical}
.modal-main .modal-fund-details .modal-year-location{display:inline-block;font-family:proxima-nova;font-size:16px;line-height:20px;margin-left:10px;text-transform:capitalize}
.modal-main .modal-fund-details .modal-icon-container p{padding-left:10px;padding-right:15px}
.modal-main .modal-fund-details .modal-buttons{margin-top:32px}
.modal-main .modal-fund-details .modal-buttons .visit-website{background:inherit;color:#000;border:none}
.modal-main .modal-fund-details .modal-buttons .contribute{width:208px}
@media (max-width: 575.98px){.subfunds .modal-main{height:100vh}}
@media (max-width: 575.98px){.subfunds .modal-main .container{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;height:inherit;clear:both;padding:5px 25px 25px 25px;overflow:scroll}}
@media (max-width: 575.98px){.subfunds .modal-main .row{display:block}}
@media (max-width: 575.98px){.subfunds .modal-main .modal-fund-details{padding:0}}
.subfunds .modal-main .modal-image img{width:100%;height:auto;max-height:initial}
.subfunds .modal-main .modal-buttons .button{margin-bottom:10px}
@media (max-width: 575.98px){.subfunds .modal-main{position:absolute;top:20px;left:0;transform:none;overflow:scroll}}
.exit{float:right;margin-top:20px;margin-right:20px;cursor:pointer;display:inline-block;z-index:-1;padding-top:0}
.display-block{display:block}
.display-inline-block{display:inline-block}
.display-none{display:none}
.font-proxima-nova{font-family:proxima-nova}
.gravityform{margin-bottom:64px}
.gravityform .form-modal .error-message{border-radius:20px;background:#fff;color:#2d3645;padding:20px;box-sizing:border-box;overflow:hidden;cursor:default;height:480px}
.gravityform .form-modal .error-message h2,.gravityform .form-modal .error-message h3,.gravityform .form-modal .error-message h4,.gravityform .form-modal .error-message h5,.gravityform .form-modal .error-message p{color:#2d3645}
.gravityform .form-modal .error-message a{color:#0080dc}
@media (min-width: 768px){.gravityform .form-modal .error-message{padding:50px}}
.gravityform .form-modal .error-message::after{content:'';position:absolute;top:0;left:0;width:20px;height:100%;background-color:#0080dc}
.gravityform .form-modal p{margin-top:20px}
.gravityform .error-check{margin-top:20px;text-align:center;text-transform:uppercase}
.gravityform.loadingform{cursor:wait}
.gravityform.loadingform input,.gravityform.loadingform textarea,.gravityform.loadingform label,.gravityform.loadingform .check,.gravityform.loadingform .select-box,.gravityform.loadingform .button{pointer-events:none;color:#8c9199 !important;border-color:#8c9199}
.gravityform.loadingform .input svg path{fill:#8c9199}
.gravityform.loadingform .input::after{background-color:#8c9199}
.gravityform.loadingform .input .char-count{color:#8c9199}
.gravityform.loadingform h1,.gravityform.loadingform h2,.gravityform.loadingform h3,.gravityform.loadingform h4,.gravityform.loadingform p{color:#8c9199}
.gravityform.loadingform .select,.gravityform.loadingform .check .checkmark,.gravityform.loadingform .file_upload_document label,.gravityform.loadingform .file_upload_image label{border-color:#8c9199}
.gravityform.loadingform .button{color:#8c9199 !important;border-color:#8c9199}
.gravityform.loadingform .button svg path{fill:#8c9199}
.gravityform .section-text{margin-top:24px}
.gravityform .section-text.hide{display:none}
.gravityform .section-text.label{margin-bottom:-16px}
.gravityform .section-text.label p{text-align:left;text-transform:uppercase;color:rgba(45,54,69,0.7);font-size:13px;line-height:14px;font-family:"museo-sans",sans-serif;font-weight:700}
.gravityform .section-text.information p{font-size:15px;line-height:21px}
.gravityform .pages{display:flex;justify-content:center;width:100%}
.gravityform .pages .page-num{position:relative;width:32px;height:32px;border:2px solid #2d3645;border-radius:100px;margin-right:40px;font-family:"museo-sans",sans-serif;font-weight:900;letter-spacing:1px}
.gravityform .pages .page-num.active{border-color:#8067e0;background-color:#8067e0;color:#fff}
.gravityform .pages .page-num.visited{border-color:#8067e0;background-color:#fff;color:#8067e0}
.gravityform .pages .page-num:last-child{margin-right:0}
.gravityform .pages .page-num span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.gravityform .select-box{position:relative;max-width:256px;margin-bottom:16px;z-index:2;text-align:center}
.gravityform .select{position:relative;width:100%;padding:17px 0;z-index:2;border:2px solid #2d3645;border-radius:25px;background:#fff;box-sizing:border-box;font-family:"museo-sans",sans-serif;font-weight:900;letter-spacing:2px;cursor:pointer;text-transform:uppercase}
.gravityform .select span{color:#2d3645}
.gravityform .select:hover span{color:rgba(45,54,69,0.6)}
.gravityform .select svg{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:10px;height:16px;transition:transform 0.1s}
.gravityform .select svg path{fill:#2d3645}
@media (max-width: 767.98px){.gravityform .select{padding:17px 20px}.gravityform .select svg{right:10px}}
.gravityform .options{position:absolute;top:calc(100% - 50px);left:50%;height:0;border-radius:25px;background:#fff;width:100%;transform:translateX(-50%);color:#2d3645;box-sizing:border-box;overflow:hidden}
.gravityform .options .choice{margin:24px auto;cursor:pointer}
.gravityform .options .choice span{position:relative;text-transform:uppercase;display:inline-block;margin-left:5px;margin-right:5px}
.gravityform .options .choice span::after{content:'';display:block;position:absolute;bottom:1px;height:6px;width:100%;border-radius:6px;background-color:transparent}
.gravityform .options .choice:hover span::after{background-color:rgba(0,128,220,0.4)}
.gravityform .options .choice:active span{color:rgba(45,54,69,0.4)}
.gravityform .options .choice:active span::after{background-color:rgba(0,128,220,0.4)}
.gravityform .open{position:relative;z-index:3}
.gravityform .open .select span{color:rgba(45,54,69,0.6)}
.gravityform .open .select svg{transform:translateY(-50%) rotate(180deg)}
.gravityform .open .options{height:auto;border:2px solid #2d3645;padding-top:50px}
.gravityform .check{cursor:pointer;display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:15px;line-height:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.gravityform .check span{word-break:break-word}
.gravityform .check .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:2px solid #2d3645;border-radius:4px}
.gravityform .check:hover .checkmark{background-color:#ccc}
.gravityform .check.checked .checkmark{background-color:#fff}
.gravityform .check.checked .checkmark::after{visibility:visible}
.gravityform .check .checkmark::after{content:'';position:absolute;display:block;visibility:hidden;left:6px;top:2px;width:5px;height:10px;border:solid #2d3645;border-width:0 3px 3px 0;transform:rotate(45deg)}
.gravityform .radio .check .checkmark{border-radius:100px}
.gravityform .radio .check .checkmark::after{top:5px;left:5px;width:7px;height:7px;border-radius:50%;background:#2d3645}
.gravityform .input{position:relative;width:100%;min-height:52px;margin:30px auto 32px;width:calc(100% - 16px)}
.gravityform .input.error::after{background-color:#b4031e !important}
.gravityform .input.error .select-box .select,.gravityform .input.error .check .checkmark{border-color:#b4031e !important}
.gravityform .input::after{content:'';display:block;position:absolute;left:-8px;bottom:0;height:2px;width:calc(100% + 16px);background-color:#2d3645}
@media (min-width: 768px){.gravityform .input::after{width:calc(100%)}}
.gravityform .input textarea{min-height:56px}
.gravityform .input textarea,.gravityform .input input{position:relative;z-index:2;display:block;box-sizing:border-box;border:0;width:100%;outline:none;background-color:transparent;color:#2d3645;resize:none}
.gravityform .input textarea::-moz-placeholder,.gravityform .input input::-moz-placeholder{color:rgba(45,54,69,0.5)}
.gravityform .input textarea:-ms-input-placeholder,.gravityform .input input:-ms-input-placeholder{color:rgba(45,54,69,0.5)}
.gravityform .input textarea::placeholder,.gravityform .input input::placeholder{color:rgba(45,54,69,0.5)}
.gravityform .input textarea:-webkit-autofill,.gravityform .input input:-webkit-autofill{color:#2d3645;-webkit-text-fill-color:#2d3645;-webkit-box-shadow:none}
@media (min-width: 768px){.gravityform .input textarea::-moz-placeholder,.gravityform .input input::-moz-placeholder{color:#2d3645}.gravityform .input textarea:-ms-input-placeholder,.gravityform .input input:-ms-input-placeholder{color:#2d3645}.gravityform .input textarea::placeholder,.gravityform .input input::placeholder{color:#2d3645}}
.gravityform .input input[type='date']::-webkit-inner-spin-button{display:none;-webkit-appearance:none}
.gravityform .input input[type='date']::-webkit-calendar-picker-indicator{color:rgba(0,0,0,0);opacity:1;display:block;background:url("/static/images/icon-calendar.svg") no-repeat;width:20px;height:20px;border-width:thin}
.gravityform .input .desc+.calendar-icon{bottom:2px;right:30px}
.gravityform .input .calendar-icon{position:absolute;bottom:0;right:10px}
.gravityform .input .calendar-icon svg path{fill:#2d3645}
@media (min-width: 768px){.gravityform .input{margin:32px auto 0}.gravityform .input::after{background-color:#2d3645}.gravityform .input input::-moz-placeholder{color:#2d3645}.gravityform .input input:-ms-input-placeholder{color:#2d3645}.gravityform .input input::placeholder{color:#2d3645}}
.gravityform .page{display:none}
.gravityform .page.active{display:flex}
.gravityform .group{margin-top:24px;border:1px solid #2d3645;border-radius:4px;padding:16px 16px 0 !important;padding:16px 16px 24px !important}
.gravityform .group .row>.col-8-md{width:100%}
.gravityform .group .input{margin-top:0}
.gravityform .group.hide{display:none}
.gravityform .row.hide{display:none}
.gravityform .row .row.group{padding-left:16px;padding-right:16px}
.gravityform .label+.customgroup{margin-top:26px}
.gravityform .customgroup{border:1px solid #2d3645;border-radius:4px;padding:16px 16px 24px !important}
.gravityform .customgroup .input{margin:0}
.gravityform .hide-button+.add-item{display:none}
.gravityform .add-item{margin-top:16px;text-align:center}
.gravityform .add-item .button{margin:0 auto}
.gravityform .add-item.hide{display:none}
.gravityform .hide-remove .remove-item{display:none}
.gravityform .remove-item{padding-top:12px;margin-top:25px;margin-bottom:16px;margin-left:auto;text-align:right;text-transform:uppercase;font-family:"museo-sans",sans-serif;font-weight:900;font-size:13px;line-height:15px;letter-spacing:2px}
.gravityform .remove-item span{cursor:pointer}
.gravityform .remove-item svg{width:12px;height:12px}
.gravityform .inputs.hide{display:none}
.gravityform .group .input .select-box .help{right:-25px}
.gravityform .input .char-count{position:absolute;bottom:-20px;right:10px;font-size:11px;color:#2d3645;letter-spacing:2px;font-family:"museo-sans",sans-serif;font-weight:700}
.gravityform .input.text>p{position:absolute;bottom:10px;width:calc(100% - 20px)}
.gravityform .input.text input{position:absolute;bottom:0}
.gravityform .input.text.dirty>p{top:auto;bottom:25px}
.gravityform .input.textarea{margin-top:48px}
.gravityform .input.textarea>p{position:absolute;bottom:10px;width:calc(100% - 20px)}
.gravityform .input.dirty>p{top:-20px;font-size:11px}
.gravityform .input>p{text-align:left;text-transform:uppercase;color:rgba(45,54,69,0.7);font-size:13px;line-height:14px;font-family:"museo-sans",sans-serif;font-weight:700;transition:top 0.2s, font-size 0.2s}
.gravityform .input .help:hover+.desc{display:block}
.gravityform .input .help-container{position:absolute;bottom:0;right:0;width:320px}
.gravityform .input .help{position:absolute;bottom:0;right:0;z-index:2}
.gravityform .input .help-container .desc{top:-30px}
.gravityform .input .desc{display:none;position:absolute;right:0;top:0;padding:16px 48px 16px;width:100%;max-width:320px;background-color:#2d3645;border-radius:8px;transform:translateY(-100%);color:#fff;box-sizing:border-box;z-index:3}
.gravityform .input .desc svg{position:absolute;top:16px;right:16px;display:none}
.gravityform .input .desc svg path{fill:#fff}
@media (min-width: 768px){.gravityform .input .desc{padding:16px}}
.gravityform .error-icon{position:absolute;right:-22px;bottom:2px}
.gravityform .error-icon svg{width:8px;height:8px}
.gravityform .error-icon svg path{fill:#b4031e}
.gravityform .error-warning{margin-top:4px;position:relative;width:calc(100% - 16px);background-color:#2d3645;color:#fff;padding:4px 8px;border-radius:4px}
.gravityform .error-warning span{vertical-align:top;margin-left:8px}
@media (min-width: 768px){.gravityform .error-warning{width:calc(100% - 32px)}}
.gravityform .textarea+.error-warning{margin-top:24px}
.gravityform .group .select-input .input{margin-left:0;margin-right:0}
.gravityform .group>*:nth-child(even):last-child(2),.gravityform .group>*:last-child{margin-bottom:0}
.gravityform .select-input .input::after{display:none}
.gravityform .select-input .input>p{margin-bottom:10px}
.gravityform .radio .input{padding-bottom:10px}
.gravityform .radio .input::after{display:none}
.gravityform .radio .input>p{margin-bottom:10px}
.gravityform .checkrow{margin-top:16px;margin-left:0;margin-right:0}
.gravityform .checkrow .input{padding-bottom:10px}
.gravityform .checkrow .input::after{display:none}
.gravityform .checkrow .input>p{margin-bottom:10px}
.gravityform .navigation{text-align:center}
@media (min-width: 768px){.gravityform .navigation .next-button{text-align:right;margin-left:auto}}
@media (min-width: 768px){.gravityform .navigation .previous-button{text-align:left}}
.gravityform .navigation .button{display:inline-block;margin-top:64px}
.gravityform .navigation .button button{background-color:#8067e0;border-color:#8067e0}
.gravityform .navigation .button button:disabled{background-color:#8c9199 !important;border-color:#8c9199 !important;color:#fff !important}
.gravityform .navigation .button:hover button{color:#8067e0;background-color:#fff}
.gravityform .navigation .previous{margin-top:24px;color:#8067e0;font-family:"museo-sans",sans-serif;font-weight:900;letter-spacing:2px;font-size:13px;line-height:15px;text-transform:uppercase;cursor:pointer}
.gravityform .navigation .previous svg path{fill:#8067e0}
@media (min-width: 768px){.gravityform .navigation .previous{margin-top:80px}}
.gravityform .submit{display:none}
.gravityform .submit.active{display:block}
.gravityform .submit.button{margin:64px auto 0;min-width:290px}
.gravityform .submit.button button{width:100%;background-color:#8067e0;border-color:#8067e0}
.gravityform .submit.button:hover button{color:#8067e0;background-color:#fff}
.gravityform .save.button:hover button{color:#fff;background-color:#8067e0;border-color:#8067e0}
.gravityform .save.button{margin:64px auto}
.gravityform .save.button button{color:#8067e0;background-color:#fff;border-color:#8067e0}
.gravityform .save-modal{background-color:#2d3645;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);height:200px;display:flex;align-items:center;justify-content:center;color:#fff;padding:30px;box-sizing:border-box}
.gravityform .save-modal.hide{display:none}
.gravityform .save-modal .close{position:absolute;top:20px;right:20px;cursor:pointer}
.gravityform .save-modal .close svg{width:14px;height:14px}
.gravityform .save-modal .close svg path{fill:#fff}
.gravityform .button button{white-space:normal;height:auto;line-height:16px}
.gravityform .options .level1,.gravityform .options .level2{transition:left 0.2s;position:absolute;width:100%}
.gravityform .options .level1.active,.gravityform .options .level2.active{position:relative}
.gravityform .options::after{clear:both;content:'';display:table}
.gravityform .row .row{margin-left:0}
.gravityform .row .row>*{padding-left:0;padding-right:0}
.gravityform .file_upload_image .input::after,.gravityform .file_upload_document .input::after{display:none}
.gravityform .file_upload_image label,.gravityform .file_upload_document label{cursor:pointer;position:relative;display:inline-block;margin-top:8px;padding:22px 0;border:2px solid #2d3645;border-radius:30px;width:228px;color:#8c9199;font-size:13px;line-height:16px;letter-spacing:2px;font-family:"museo-sans",sans-serif;font-weight:900;text-align:center;text-transform:uppercase}
@media (min-width: 768px){.gravityform .file_upload_image label,.gravityform .file_upload_document label{width:262px}}
.gravityform .file_upload_image label svg,.gravityform .file_upload_document label svg{pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}
.gravityform .file_upload_image .filename,.gravityform .file_upload_document .filename{display:block;width:100%}
.gravityform.thanks-form .next-block{text-align:center;margin:40px 16px 64px;padding:24px 16px 16px;background-color:#8067e0;border-radius:4px;color:#fff}
.gravityform.thanks-form .next-block h5{font-size:1.125rem;text-transform:uppercase;color:#fff}
.gravityform.thanks-form .next-block p{font-size:15px;line-height:21px}
.gravityform.thanks-form .next-block svg{margin-top:17px;display:inline-block;width:16px;height:8px}
.gravityform.thanks-form .next-block svg path{fill:#fff}
.gravityform.save-form .input{margin-top:32px}
.gravityform.save-form .input::after{background-color:#8067e0}
.gravityform.save-form h4{margin-top:64px;color:#8067e0}
.gravityform.save-form p{margin-top:16px}
.gravityform.save-form .link{margin-bottom:32px;font-weight:bold}
.gravityform.save-form .soft-link{color:#8067e0}
.gravityform.save-form .button{margin:32px auto 64px}
.gravityform.save-form .button button{background-color:#8067e0;border-color:#8067e0}
.gravityform.save-form .button:hover button{color:#8067e0;background-color:#fff}
@-webkit-keyframes reveal-header{0%{top:-4em;opacity:0}100%{top:0;opacity:1}}
@keyframes reveal-header{0%{top:-4em;opacity:0}100%{top:0;opacity:1}}
#header{position:fixed;background-color:#fff;cursor:default;font-weight:600;height:98px;line-height:98px;left:0;letter-spacing:.25em;margin:0;text-transform:uppercase;top:0;width:100%;z-index:100}
@media (min-width: 768px){#header{height:140px;line-height:140px}}
@media (min-width: 992px){#header{display:none}}
#header.fixed{position:fixed;top:-140px;transition:all 0.3s ease-in-out}
#header.fixed.in{top:0}
#header .contain{display:-moz-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;height:100%;width:calc(100% - 48px);margin:0 auto;align-items:center}
#header .contain .logo{display:contents}
#header .contain .logo img{width:135px;height:auto}
#header .contain nav a.menu-link .draw{transition:all 0.5s;border-bottom:3px solid transparent;height:25px;line-height:25px;padding:0 2px}
#header .contain nav a.menu-link .draw:hover{border-bottom:3px solid #009f49;margin-bottom:12.5px}
#header .contain nav a .hamburger span{transition:background .2s ease-in-out;display:block;width:16px;height:2px;margin-bottom:3px;margin-left:11px;margin-top:0px;background:white;border-radius:2px;z-index:1;top:1px;transition:background;transition-duration:1s}
#header .contain nav a.icon .inner{background-color:#009f49;width:50px;height:50px;border-radius:50px;color:#fff;position:relative}
#header .contain nav a.icon .inner.icon-menu svg{width:24px;height:24px;position:absolute;top:13px;left:13px;fill:white}
#header .contain nav a.icon .inner.icon-menu svg path{fill:white}
#header .contain nav a.icon .inner .search{width:20px;position:absolute;top:14px;left:15px}
#header .contain nav a.icon .inner .signin{width:25px;position:absolute;top:12px;left:13px}
#header.reveal{-webkit-animation:reveal-header 0.35s ease;animation:reveal-header 0.35s ease}
#header.transparent{transition:opacity 2.5s ease;transition-delay:0.75s;-webkit-animation:none;animation:none;background-color:transparent;box-shadow:none}
#header.transparent.light .logo span{transition:color .2s ease-in-out;color:#fff}
#header.transparent.light a{color:#fff}
#header.transparent.light a:hover span{color:#ebbbd0}
#header.transparent.light .menu-link{color:#fff}
#header.transparent.light .menu-link .hamburger span{background:#fff}
#header.transparent.light .menu-link:hover .hamburger span{background:#ebbbd0}
#header.transparent.dark .logo span{color:#2d3645;transition:color .2s ease-in-out}
#header.transparent.dark .logo:hover span{color:#ebbbd0}
#header.transparent.dark .menu-link{color:#2d3645}
#header.transparent.dark .menu-link .hamburger span{background:#2d3645}
#header.transparent.dark .menu-link:hover .hamburger span{background:#ebbbd0}
#header.transparent.style1 .logo strong{color:#009f49}
#header.transparent.style2 .logo strong{color:#0080dc}
#header.transparent.style3 .logo strong{color:#8067e0}
#header.transparent.style4 .logo strong{color:#df5d1f}
#header.transparent.style5 .logo strong{color:#009f9c}
.body.is-loading #header.transparent{opacity:0}
.hero-banner{position:relative;-moz-align-items:center;-ms-align-items:center;align-items:center;display:-moz-flex;display:-ms-flex;display:flex;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;border-bottom:0 !important;cursor:default;margin:0}
.hero-banner .hero-inner header.major{width:912px;margin:0 auto}
.hero-banner .hero-inner .actions{padding-right:24px}
.hero-banner video,.hero-banner iframe{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@-webkit-keyframes bounce{0%,10%,20%,30%,100%{transform:translateY(0)}5%{transform:translateY(-8px)}15%{transform:translateY(-5px)}25%{transform:translateY(-3px)}}
@keyframes bounce{0%,10%,20%,30%,100%{transform:translateY(0)}5%{transform:translateY(-8px)}15%{transform:translateY(-5px)}25%{transform:translateY(-3px)}}
.hero-banner .desktop-bg-img,.hero-banner .mobile-bg-img{width:100%;top:0;left:0}
.hero-banner .mobile-mdl-img,.hero-banner .desktop-mdl-img{position:absolute !important;top:40%;left:50%;z-index:2;transform:translate(-50%, -50%);height:auto}
.hero-banner .mobile-mdl-img>div,.hero-banner .desktop-mdl-img>div{padding-bottom:0 !important}
.hero-banner .desktop-fg-img,.hero-banner .mobile-fg-img{position:absolute !important;width:100%;top:0;left:0;z-index:3}
@media (min-width: 768px){.hero-banner .mobile-bg-img,.hero-banner .mobile-mdl-img,.hero-banner .mobile-fg-img{display:none}}
.hero-banner .Typist{min-height:165px}
@media (min-width: 768px){.hero-banner .Typist{min-height:156px}}
.hero-banner .banner-button.center .button{margin:45px auto}
.hero-banner .content{position:absolute;bottom:64px;width:100%;right:0;margin:0}
.hero-banner .content .banner-button{position:absolute;bottom:0;right:0}
.hero-banner h1{text-align:center;white-space:pre-line}
.hero-banner h1 .small{font-size:80%}
@media (min-width: 768px){.hero-banner h1 .small{font-size:100%}}
.hero-banner .subtitle{text-align:center;text-transform:uppercase}
.hero-banner h1,.hero-banner h2,.hero-banner h3,.hero-banner h4,.hero-banner h5,.hero-banner h6{color:#fff}
.hero-banner>.inner{padding:4em 0 2.25em 0 ;margin:0 auto;max-width:65em;width:calc(100% - 6em)}
@media (max-width: 767.98px){.hero-banner>.inner{padding:3em 0 1.25em 0 ;width:calc(100% - 3em)}}
.hero-banner .hero-inner{position:absolute;top:0;left:0;width:100%;height:100%;left:50%;transform:translateX(-50%);display:-moz-flex;display:-ms-flex;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;transition:opacity 1.5s ease,filter 0.5s ease;padding:0 !important;z-index:2;width:calc(100% - 16px)}
@media (max-width: 575.98px){.hero-banner .hero-inner{width:100%}}
.hero-banner .hero-inner .image{display:none}
.hero-banner .hero-inner header{width:auto}
.hero-banner .hero-inner header>:first-child{width:auto}
.hero-banner .hero-inner header>:first-child:after{max-width:100%}
.hero-banner .down-prompt{cursor:pointer;z-index:3;position:absolute;bottom:23px;left:calc(50% - 20px);width:40px;height:40px;-webkit-animation-delay:2.5s;animation-delay:2.5s;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bounce;animation-name:bounce}
.hero-banner .down-prompt svg{display:block;margin:12px auto;width:16px;height:8px}
.hero-banner.overlay .overlay-bg{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.5)}
.hero-banner.overlay .parallax-outer{background-color:rgba(45,54,69,0.3)}
.hero-banner.full{height:100vh}
.hero-banner span.blue{color:#0080dc}
.hero-banner span.green{color:#009f49}
.hero-banner span.orange{color:#df5d1f}
.hero-banner span.aqua{color:#009f9c}
.hero-banner span.purple{color:#8067e0}
.hero-banner.style1:after{background-color:#009f49}
.hero-banner.style2:after{background-color:#0080dc}
.hero-banner.style3:after{background-color:#8067e0}
.hero-banner.style4:after{background-color:#df5d1f}
.hero-banner.style5:after{background-color:#009f9c}
.hero-banner.style6:after{background-color:#ebbbd0}
.hero-banner.style7:after{background-color:#f4c344}
.hero-banner.style8:after{background-color:#2d3645}
.body.is-loading .hero-banner:after{opacity:1}
.body.is-loading .hero-banner .hero-inner{-moz-filter:blur(0.125em);-ms-filter:blur(0.125em);filter:blur(0.125em);transform:translateX(-0.5em);opacity:0}
@media (max-width: 1199.98px){.hero-banner{background-attachment:scroll}}
.hero-banner .close{position:fixed;top:20px;right:50px;z-index:1000001;cursor:pointer}
.hero-banner .close svg{width:30px;height:30px}
.hero-banner .close svg path{fill:#fff}
.hero-carousel{padding:80px 0}
@media (min-width: 768px){.hero-carousel .container{position:relative;width:80%;max-width:1240px}}
.hero-carousel .hide-overflow{overflow:hidden}
.hero-carousel .frame-container{transition:all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);position:relative;display:flex;flex-direction:row;flex-wrap:nowrap}
.hero-carousel .visible-md{display:none}
@media (max-width: 991.98px){.hero-carousel .visible-md{display:block}.hero-carousel .hidden-md{display:none}}
.hero-carousel .stories h3{color:#0080dc;font-size:24px;line-height:1.4em;margin:0 0 20px;text-transform:uppercase}
.hero-carousel .stories h2{font-size:38px;line-height:1em;margin:0 0 20px;text-transform:uppercase}
.hero-carousel .stories p{margin:0 0 30px}
@media (max-width: 1199.98px){.hero-carousel .stories h3{font-size:20px}.hero-carousel .stories h2{font-size:28px}}
@media (max-width: 1199.98px){.hero-carousel .stories h3{margin-top:30px}}
.hero-carousel .stories .action{margin:0 0 60px}
.hero-carousel .stories .action a{color:#0080dc;font-weight:bold;text-transform:uppercase;text-decoration:none}
.hero-carousel .images img{width:100% !important;height:auto !important}
.hero-carousel .arrows{display:inline-block;width:80px;border:2px solid #0080dc;border-radius:20px;background:#fff;white-space:nowrap}
.hero-carousel .arrows .arrow{transition:opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);display:inline-block;width:40px;height:40px;line-height:40px;font-weight:bold;font-size:18px;text-align:center;text-decoration:none;color:#0080dc}
.hero-carousel .arrows .arrow.disabled{opacity:0.5;cursor:default}
@media (min-width: 768px){.search-container .search-title{font-size:56px;line-height:56px;margin-bottom:64px;letter-spacing:0}}
.search-container .noresults{margin-top:40px}
.search-container .searching{margin-top:100px}
.search-container .ais-SearchBox-input{padding-left:0.3rem;border:0;border-radius:0;border-bottom:2px solid #fff;background-color:transparent;color:#fff;font-family:"museo-sans",sans-serif;font-size:13px;line-height:14px;letter-spacing:2px;font-weight:700}
.search-container .ais-SearchBox-input:placeholder{color:rgba(255,255,255,0.7)}
.search-container .ais-SearchBox-submit{left:auto;right:0.3rem}
.search-container .ais-SearchBox-submit svg path{fill:#fff}
.search-container .ais-SearchBox-reset{display:none}
.search-container .results{margin-top:8px;text-align:right;font-family:"museo-sans",sans-serif;font-weight:700;letter-spacing:2px;font-size:11px;line-height:13px}
.search-container .hits{margin-top:64px}
.search-container .hit-col{margin-bottom:40px}
.search-container .hit-col.long-title .description{display:none}
.search-container .hit{position:relative;display:inline-block;background-color:#fff;width:100%;height:100%;padding:16px 12px 12px 32px;box-sizing:border-box;color:#2d3645;box-sizing:border-box}
@media (min-width: 768px){.search-container .hit{width:calc(100% - 32px);margin-left:16px}}
.search-container .hit::before{content:'';display:block;position:absolute;top:0;left:0;width:16px;height:100%;background-color:#0080dc}
.search-container .hit .hit-content h4{margin-bottom:16px;text-align:left;color:#2d3645}
.search-container .hit .category{height:28px}
.search-container .hit .category .cat-inner{display:inline-block;vertical-align:top;border:1px solid #0080dc;border-radius:5px;padding:2px 3px 1px 6px;box-sizing:border-box;box-sizing:border-box}
.search-container .hit .category p{text-transform:uppercase;font-family:"museo-sans",sans-serif;font-weight:700;letter-spacing:2px;font-size:11px;line-height:13px}
.search-container .hit .next{position:absolute;right:14px;bottom:15px}
.search-container .hit .next svg{width:12px;height:10px}
.search-container .hit .next svg path{fill:#0080dc}
.search-container .hit.about::before{background:#0080dc}
.search-container .hit.about .category .cat-inner{border-color:#0080dc}
.search-container .hit.about .category p{color:#0080dc}
.search-container .hit.about .next svg path{fill:#0080dc}
.search-container .hit.giving::before{background:#009f49}
.search-container .hit.giving .category .cat-inner{border-color:#009f49}
.search-container .hit.giving .category p{color:#009f49}
.search-container .hit.giving .next svg path{fill:#009f49}
.search-container .hit.connecting::before{background:#df5d1f}
.search-container .hit.connecting .category .cat-inner{border-color:#df5d1f}
.search-container .hit.connecting .category p{color:#df5d1f}
.search-container .hit.connecting .next svg path{fill:#df5d1f}
.search-container .hit.making-a-difference::before{background:#8067e0}
.search-container .hit.making-a-difference .category .cat-inner{border-color:#8067e0}
.search-container .hit.making-a-difference .category p{color:#8067e0}
.search-container .hit.making-a-difference .next svg path{fill:#8067e0}
.search-container .hit.advice-and-support::before{background:#009f9c}
.search-container .hit.advice-and-support .category .cat-inner{border-color:#009f9c}
.search-container .hit.advice-and-support .category p{color:#009f9c}
.search-container .hit.advice-and-support .next svg path{fill:#009f9c}
#menu{transition:transform .35s ease,opacity .35s ease,visibility .35s;display:-moz-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;flex-direction:column;background:#2d3645;box-shadow:none;height:100%;box-sizing:border-box;left:0;opacity:0;overflow:scroll;position:fixed;top:0;visibility:hidden;width:100%;z-index:102;color:#fff;padding-top:24px;font-family:"museo-sans",sans-serif;font-size:13px;font-weight:900}
#menu .inner{transform:none !important}
@media (min-width: 768px){#menu{-moz-pointer-events:none;-webkit-pointer-events:none;-ms-pointer-events:none;pointer-events:none;top:100px;opacity:1;visibility:visible;overflow:visible;background-color:transparent}}
@media (min-width: 992px){#menu{-moz-pointer-events:all;-webkit-pointer-events:all;-ms-pointer-events:all;pointer-events:all;top:0;background:#fff;height:140px;padding-top:24px;box-sizing:border-box;overflow:visible}}
#menu.fixed{position:fixed;top:-140px;transition:all 0.3s ease-in-out}
#menu.fixed.in{top:0}
#menu span,#menu li,#menu a{font-family:"museo-sans",sans-serif;font-weight:900}
#menu .menu-head{display:-moz-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;height:78px;flex:0 0 78px;width:calc(100% - 48px);margin:0 auto}
#menu .menu-head a.icon{display:inline-block}
#menu .menu-head a.icon .inner{background-color:#fff;width:50px;height:50px;line-height:50px;border-radius:50px;color:#2d3645;position:relative;padding:0;cursor:pointer}
@media (min-width: 1200px){#menu .menu-head a.icon .inner{width:60px;height:60px}}
#menu .menu-head a.icon .inner.icon-close svg{width:16px;height:16px;position:absolute;top:17px;left:17px;fill:white;margin:0}
#menu .menu-head a.icon .inner.icon-search svg{width:19px;height:19px;position:absolute;top:15px;left:15px;margin:0}
#menu .menu-head a.icon .inner.icon-search svg path{fill:#2d3645}
@media (min-width: 1200px){#menu .menu-head a.icon .inner.icon-search svg{top:20px;left:20px}}
#menu .menu-head a.icon .inner.icon-donate{display:inline-block;width:124px;text-align:center;background-color:#009f49;padding:0 20px;box-sizing:border-box;color:#fff;text-transform:uppercase}
@media (min-width: 1200px){#menu .menu-head a.icon .inner.icon-donate{margin-left:8px;background-color:#009f49;width:148px;height:60px;line-height:60px;padding:0 20px;box-sizing:border-box;color:#fff;box-shadow:inset 0 0 0 2px transparent;transition:background-color 0.2s, color 0.2s, box-shadow 0.2s}#menu .menu-head a.icon .inner.icon-donate:hover,#menu .menu-head a.icon .inner.icon-donate:active{color:#009f49;box-shadow:inset 0 0 0 2px #009f49;background-color:#fff}#menu .menu-head a.icon .inner.icon-donate:active{background-color:rgba(0,159,73,0.2)}}
@media (min-width: 768px){#menu .menu-head{position:absolute;z-index:2;right:57px;top:-89px;width:182px;height:118px;padding-top:0;margin-right:24px;margin-bottom:0;text-align:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-moz-align-items:center;-ms-align-items:center;align-items:center;box-sizing:border-box}#menu .menu-head a.icon .inner{margin-left:0}#menu .menu-head a.icon.search{order:1}#menu .menu-head a.icon.donate{order:2;text-transform:uppercase}#menu .menu-head a.icon.close{display:none}#menu .menu-head::after{clear:both;content:'';display:table}}
@media (min-width: 992px){#menu .menu-head{right:0;top:24px;width:220px}}
#menu .inner{transition:transform .35s ease-out,opacity .35s ease,visibility .35s;transform:rotateX(20deg);-webkit-overflow-scrolling:touch;max-width:100%;opacity:0;visibility:hidden;width:100%;margin:0 auto}
@media (min-width: 768px){#menu .inner{visibility:visible;opacity:1}}
@media (min-width: 992px){#menu .inner{display:-moz-flex;display:-ms-flex;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;height:100%;opacity:1;visibility:visible;margin-left:24px}}
#menu .inner .logo-container{display:none}
@media (min-width: 992px){#menu .inner .logo-container{width:180px;display:inline-block}}
@media (min-width: 992px){#menu .inner .logo-container{width:240px}}
#menu ul{margin:0;text-transform:uppercase;font-weight:700}
@media (min-width: 992px){#menu ul{display:inline-block}}
@media (min-width: 992px){#menu .inner{margin-left:0}#menu .inner .logo-container{margin-left:24px}#menu .inner .links{position:absolute;top:14px;left:50%;margin-left:0;width:55%;transform:translateX(-50%)}#menu .inner.wider .links{left:33.5%;width:75%;transform:translateX(-12%);max-width:900px !important}#menu .inner.wider .links .submenu-container::after{background-color:#0080dc !important}}
#menu .links{list-style:none;padding:0;max-width:693px}
@media (min-width: 768px){#menu .links{display:none}}
@media (min-width: 992px){#menu .links{display:-moz-flex;display:-ms-flex;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-left:46px;height:100%;position:absolute;top:0;left:50%;margin-left:0;width:100%;transform:translateX(-50%)}}
#menu .links>li{cursor:pointer;position:relative;min-height:62px;line-height:62px;padding:0;transition:color 0.2s;overflow:hidden}
@media (min-width: 992px){#menu .links>li{display:inline-block;color:#2d3645;font-size:13px;line-height:18px;text-align:center;height:34px;min-height:0;overflow:visible}#menu .links>li:last-child{margin-right:0}#menu .links>li::after{content:'';display:block;position:absolute;left:-3px;bottom:0;height:3px;width:calc(100% + 6px);background-color:#2d3645;border-radius:10px;opacity:0;transition:opacity 0.1s}#menu .links>li.active::after,#menu .links>li:hover::after{opacity:1}#menu .links>li:hover .submenu{height:auto}}
#menu .links>li.open{color:#2d3645}
#menu .links>li.open .background{transform:scaleY(1)}
#menu .links>li.open .submenu-label svg{transform:rotate(180deg)}
#menu .links>li.open .submenu-label svg path{fill:#2d3645}
#menu .links>li .submenu-label{position:relative;z-index:2;margin:0 30px}
@media (min-width: 992px){#menu .links>li .submenu-label{display:flex;align-items:center;margin:0;height:100%}}
#menu .links>li svg{position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform 0.2s;transform-origin:center 25%}
#menu .links>li svg path{transition:fill 0.2s}
@media (min-width: 992px){#menu .links>li svg{display:none}}
#menu .links>li>a:not(.button){border:0;display:block;font-size:0.8em;font-weight:600;letter-spacing:.25em;line-height:4em;text-decoration:none;text-transform:uppercase}
#menu .links>li>.button{display:block;margin:0.5em 0 0 0}
#menu .links>li p{margin:0}
#menu .submenu{position:relative;height:0px;overflow:hidden;transition:height 0.2s;margin-top:-62px;padding:0 30px 0;box-sizing:border-box;background-color:#fff}
#menu .submenu li{position:relative;margin:24px 0;height:auto;line-height:1.1;list-style-type:none;color:#2d3645}
#menu .submenu li:first-child{margin-top:62px}
#menu .submenu li a{display:inline-block;position:relative;padding-left:16px;width:calc(100% - 36px);outline:none}
#menu .submenu li span{position:relative}
#menu .submenu li:hover{color:#2d3645}
#menu .submenu li:hover span::after{content:'';display:block;position:absolute;left:-3px;bottom:-2px;height:3px;width:calc(100% + 6px);border-radius:3px;background-color:#2d3645}
#menu .submenu li svg{position:absolute;right:0;top:50%;transform:translateY(-50%)}
#menu .submenu li svg path{fill:#2d3645}
@media (min-width: 992px){#menu .submenu{position:absolute;top:0;left:0;height:0;margin-top:35px;width:276px;padding:0;text-align:left;overflow:hidden;border-radius:0 0 4px 4px;box-shadow:none !important}#menu .submenu:hover{height:auto}#menu .submenu li{padding-left:0;font-size:13px;line-height:18px;letter-spacing:2px}#menu .submenu li:first-child{margin-top:24px}#menu .submenu li a{width:calc(100% - 66px)}#menu .submenu li svg{display:block;width:15px;height:11px;right:20px}}
#menu .submenu-container:nth-child(1) .submenu{box-shadow:inset 16px 0 0 0 #009f49}
#menu .submenu-container:nth-child(1) .submenu li{color:#009f49}
#menu .submenu-container:nth-child(1) .submenu li svg path{fill:#009f49}
#menu .submenu-container:nth-child(1) .submenu li:hover{color:#2d3645}
#menu .submenu-container:nth-child(1) .submenu li:hover span::after{background-color:#009f49}
#menu .submenu-container:nth-child(1)::after{background-color:#009f49 !important}
@media (min-width: 992px){#menu .links .submenu-container:nth-child(2){width:100px}#menu .links .submenu-container:nth-child(2)::after{bottom:-8px}}
@media (min-width: 992px){#menu .links .submenu-container:nth-child(2){width:auto}#menu .links .submenu-container:nth-child(2)::after{bottom:0}}
#menu .links .submenu-container:nth-child(2) .submenu{box-shadow:inset 16px 0 0 0 #8067e0}
#menu .links .submenu-container:nth-child(2) .submenu li{color:#8067e0}
#menu .links .submenu-container:nth-child(2) .submenu li svg path{fill:#8067e0}
#menu .links .submenu-container:nth-child(2) .submenu li:hover{color:#2d3645}
#menu .links .submenu-container:nth-child(2) .submenu li:hover span::after{background-color:#8067e0}
#menu .links .submenu-container:nth-child(2)::after{background-color:#8067e0 !important}
@media (min-width: 992px){#menu .links .submenu-container:nth-child(3){width:77px}#menu .links .submenu-container:nth-child(3)::after{bottom:-8px}}
@media (min-width: 992px){#menu .links .submenu-container:nth-child(3){width:auto}#menu .links .submenu-container:nth-child(3)::after{bottom:0}}
#menu .links .submenu-container:nth-child(3) .submenu{box-shadow:inset 16px 0 0 0 #009f9c}
#menu .links .submenu-container:nth-child(3) .submenu li{color:#009f9c}
#menu .links .submenu-container:nth-child(3) .submenu li svg path{fill:#009f9c}
#menu .links .submenu-container:nth-child(3) .submenu li:hover{color:#2d3645}
#menu .links .submenu-container:nth-child(3) .submenu li:hover span::after{background-color:#009f9c}
#menu .links .submenu-container:nth-child(3)::after{background-color:#009f9c !important}
#menu .submenu-container:nth-child(4) .submenu{box-shadow:inset 16px 0 0 0 #df5d1f}
#menu .submenu-container:nth-child(4) .submenu li{color:#df5d1f}
#menu .submenu-container:nth-child(4) .submenu li svg path{fill:#df5d1f}
#menu .submenu-container:nth-child(4) .submenu li:hover{color:#2d3645}
#menu .submenu-container:nth-child(4) .submenu li:hover span::after{background-color:#df5d1f}
#menu .submenu-container:nth-child(4)::after{background-color:#df5d1f !important}
#menu .submenu-container:nth-child(5) .submenu{box-shadow:inset 16px 0 0 0 #0080dc}
#menu .submenu-container:nth-child(5) .submenu li{color:#0080dc}
#menu .submenu-container:nth-child(5) .submenu li svg path{fill:#0080dc}
#menu .submenu-container:nth-child(5) .submenu li:hover{color:#2d3645}
#menu .submenu-container:nth-child(5) .submenu li:hover span::after{background-color:#0080dc}
#menu .submenu-container:nth-child(5)::after{background-color:#0080dc !important}
#menu .menu-extra{width:100%;left:0;margin-top:auto;flex:0 0 56px;height:56px;color:#fff;border-top:1px solid #fff;display:none}
@media (min-width: 992px){#menu .menu-extra{display:block;position:absolute;top:0;left:0;margin-top:0;height:24px;background-color:#2d3645;border:0}}
#menu .menu-extra .container{display:-moz-flex;display:-ms-flex;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;height:100%;width:100%;max-width:none}
@media (min-width: 992px){#menu .menu-extra .container{width:calc(100% - 48px)}}
#menu .menu-extra a{display:inline-block}
#menu .menu-extra .community-hub{padding-left:16px;line-height:50px;font-size:13px;text-transform:uppercase;font-weight:900;letter-spacing:2px}
#menu .menu-extra .community-hub svg{vertical-align:middle;padding-right:10px;width:16px;height:22px}
#menu .menu-extra .community-hub svg path{fill:#fff}
#menu .menu-extra .community-hub:hover>span{position:relative}
#menu .menu-extra .community-hub:hover>span::before{content:'';position:absolute;bottom:0;left:-8px;width:calc(100% + 16px);height:17px;border-radius:12px;background-color:#0080dc}
@media (min-width: 992px){#menu .menu-extra .community-hub:hover>span::before{height:14px}}
#menu .menu-extra .community-hub:hover>span>span{position:relative}
@media (min-width: 992px){#menu .menu-extra .community-hub{text-align:right;font-size:11px;line-height:24px;padding-right:40px;margin-left:auto}#menu .menu-extra .community-hub svg{vertical-align:sub;width:10px;height:15px}}
#menu .menu-extra .phone{border-left:1px solid #fff;height:100%;width:72px}
#menu .menu-extra .phone svg{display:block;margin:19px auto 0}
#menu .menu-extra .phone svg path{fill:#fff}
#menu .menu-extra .phone span{display:none}
@media (min-width: 992px){#menu .menu-extra .phone{width:16.667%;text-align:center}#menu .menu-extra .phone:hover>span{position:relative}#menu .menu-extra .phone:hover>span::before{content:'';position:absolute;bottom:0;left:-8px;width:calc(100% + 16px);height:14px;border-radius:12px;background-color:#0080dc}#menu .menu-extra .phone:hover>span>span{position:relative}#menu .menu-extra .phone svg{display:inline-block;margin-top:0;padding-right:8px;width:13px;height:13px}#menu .menu-extra .phone span{position:relative;display:inline;font-size:11px;line-height:24px;font-family:"museo-sans",sans-serif;font-weight:900;vertical-align:top;text-transform:uppercase;letter-spacing:2px}}
body.is-ie #menu{background:rgba(0,128,220,0.975)}
body .is-menu-visible #wrapper{-moz-filter:blur(0.5em);-ms-filter:blur(0.5em);filter:blur(0.5em)}
body .is-menu-visible #menu{opacity:1;visibility:visible}
body .is-menu-visible #menu .inner{opacity:1;visibility:visible}
@media (min-width: 768px){body .is-menu-visible #menu{background:#2d3645;top:0;-moz-pointer-events:all;-webkit-pointer-events:all;-ms-pointer-events:all;pointer-events:all}body .is-menu-visible #menu .links{display:block;max-width:none}}
@media (min-width: 768px){body .is-menu-visible #menu .menu-head{position:relative;right:auto;top:auto;width:auto;height:auto;margin-right:24px;align-items:normal;justify-content:normal}body .is-menu-visible #menu .menu-head a.icon.donate,body .is-menu-visible #menu .menu-head a.icon.search{display:none}body .is-menu-visible #menu .menu-head a.icon.close{display:inline-block}}
.people-block{margin-top:12px;margin-bottom:64px}
@media (max-width: 767.98px){.people-block .container{width:100%}}
.people-block .row{margin-left:0}
.people-block .person{position:relative;display:block}
.people-block .person:hover .under{opacity:1}
.people-block .person img{display:block;width:100%;height:100%}
.people-block .person.viewing .under-link{display:block}
.people-block .person.viewing .under{opacity:1}
.people-block .under-link{display:none}
.people-block .under{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,128,220,0.9);text-align:center;color:#fff;box-sizing:border-box;padding-left:8px;padding-right:8px;opacity:0;transition:opacity 0.2s}
@media (min-width: 768px){.people-block .under{padding-left:16px;padding-right:16px}}
.people-block .under .name{margin-top:16px;font-family:"museo-sans",sans-serif;font-weight:900;font-size:13px;line-height:15px;letter-spacing:3px;text-transform:uppercase}
@media (min-width: 768px){.people-block .under .name{margin-top:32px;font-size:15px;line-height:18px}}
.people-block .under .position{margin-top:8px;font-size:11px;line-height:13px;letter-spacing:1px}
@media (min-width: 768px){.people-block .under .position{font-size:13px;line-height:15px}}
.people-block .under .excerpt{margin-top:16px}
.people-block .under .excerpt p{font-size:13px;line-height:16px;font-style:italic}
@media (min-width: 768px){.people-block .under .excerpt{margin-top:24px}.people-block .under .excerpt p{font-size:15px;line-height:18px}}
.people-block .under svg{position:absolute;right:11px;bottom:13px;width:18px;height:13px}
.people-block .under svg path{fill:#fff}
@media (min-width: 768px){.people-block .under svg{right:auto;left:50%;transform:translate(-50%)}}
.popup-content{position:fixed;z-index:10000;top:0;bottom:0;left:0;right:0}
.popup-content .mask{position:absolute;background:rgba(0,0,0,0.6);top:0;bottom:0;left:0;right:0}
.popup-content .modal-main{position:relative;width:96%;border-radius:0;max-height:80vh}
.popup-content .modal-main .exit{position:absolute;top:15px;right:15px;z-index:100}
.popup-content .modal-main .inner-content{max-height:80vh;overflow-y:auto}
.popup-content .modal-main .container{box-sizing:border-box}
.ring-graph{text-align:center;padding:60px 0 120px;background:#fff}
.ring-graph .container{max-width:1200px}
.ring-graph .intro-content{text-align:left;padding:25% 0 40px}
@media (max-width: 767px){.ring-graph .intro-content{padding:0;text-align:center}}
.ring-graph .intro-content h3{color:#0080dc;margin:0 0 50px}
.ring-graph .graph-box{position:relative;padding:0 10px 10px}
.ring-graph .graph-box svg{margin:0 auto;width:100%;height:auto;max-width:600px}
.ring-graph .graph-box svg .radial-chart-item{opacity:0.5;cursor:pointer}
.ring-graph .graph-box svg .radial-chart-item.selected{opacity:0.9}
.ring-graph .graph-box svg .radial-chart-item:hover{opacity:1 !important}
.ring-graph .graph-box .overlay{position:absolute;top:70%;right:90%;margin:auto;padding-bottom:10px;min-height:60px;min-width:320px;background:#fff;border:1px solid rgba(0,0,0,0.8);box-shadow:0 0 25px rgba(0,0,0,0.2);border-radius:5px;padding:10px 10px 10px 90px}
@media (max-width: 767px){.ring-graph .graph-box .overlay{left:0;right:unset;top:90%;margin:auto auto 0;min-width:220px;padding:5px 5px 5px 55px}}
.ring-graph .graph-box .overlay .icon{display:block;position:absolute;width:60px;height:60px;top:10px;left:10px;background-size:contain;background-position:center}
@media (max-width: 767px){.ring-graph .graph-box .overlay .icon{width:40px;height:40px;top:5px;left:5px}}
.ring-graph .graph-box .overlay .desc{text-align:left}
.ring-graph .graph-box .overlay .desc h4{text-transform:uppercase;font-size:24px;line-height:1.4em}
.ring-graph .graph-box .overlay .desc p{margin-bottom:10px}
@media (max-width: 767px){.ring-graph .graph-box .overlay .desc h4{font-size:18px}.ring-graph .graph-box .overlay .desc p{font-size:12px;margin-bottom:5px}}
.post-hero{position:relative;height:470px;width:100%}
.post-hero .post-hero-img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.post-hero.placeholder-mobile{position:absolute;top:0;left:0}
.post-hero.placeholder-mobile+section.post{margin-top:128px}
.post-hero.story.placeholder-mobile{background-color:#8067e0}
.post-hero.article.placeholder-mobile{background-color:#009f9c}
.post-hero.event.placeholder-mobile{background-color:#df5d1f}
@media (min-width: 768px){.post-hero{height:0;max-height:760px;padding-top:47.5%}.post-hero.placeholder-desktop+section.post{margin-top:128px}.post-hero.placeholder-desktop{position:absolute;top:0;left:0}.post-hero.story.placeholder-desktop{background-color:#8067e0}.post-hero.article.placeholder-desktop{background-color:#009f9c}.post-hero.event.placeholder-desktop{background-color:#df5d1f}}
section.post{position:relative;z-index:2;width:calc(100% - 24px);margin-top:-275px;margin-left:auto;padding-bottom:24px;box-sizing:border-box;min-height:250px;background-color:#fff}
section.post h1,section.post h2,section.post h3,section.post h4,section.post h5{text-transform:uppercase}
@media (min-width: 768px){section.post{width:calc(100% - 80px);max-width:1032px;margin-top:-185px;margin-right:auto;padding-bottom:45px}section.post .article-block .container{max-width:none}}
@media (min-width: 992px){section.post{margin-top:-275px}}
section.post.person{width:100%;margin-top:0}
section.post.story .post-head-container .details img{width:100%;height:100%}
section.post.story .post-head-container .details sub{letter-spacing:0}
section.post .post-head-container{position:relative;padding-top:24px;background:#fff;min-height:170px}
@media (min-width: 768px){section.post .post-head-container{padding-top:45px;min-height:126px}}
section.post>*:nth-child(2){position:relative;top:-1px;background:#fff}
section.post .title{text-transform:uppercase}
section.post .post-head{margin-bottom:24px}
section.post .post-head .back{float:left;cursor:pointer}
section.post .post-head .back sub{text-transform:uppercase;font-family:"museo-sans",sans-serif;font-weight:900;letter-spacing:2px}
section.post .post-head .read-time{float:right}
section.post .post-head svg{position:relative;margin-right:11px}
section.post .post-head sub{letter-spacing:0}
section.post .post-head::after{clear:both;content:'';display:table}
section.post .details{margin-top:8px;margin-bottom:16px}
section.post .details .profile{border-radius:100px;width:40px;height:40px;margin-right:8px;display:inline-block;overflow:hidden;vertical-align:middle}
section.post .details .text{display:inline-block;position:relative}
section.post .details .date{display:inline-block;margin-left:10px}
section.post .details .date::before{content:'|';padding-right:10px}
section.post .details img{width:100%;height:100%}
section.post .details sub{letter-spacing:0}
section.post h1{margin:100px 0;text-align:center}
section.post .position p{font-size:13px;line-height:16px;margin-bottom:40px}
section.post .article-block{margin-top:0;margin-bottom:32px}
section.post .article-block .container{padding:0}
section.post .video-modal{padding:0;margin-bottom:32px}
section.post .video-modal .container{width:100%}
@media (min-width: 768px){section.post .video-modal .container{width:calc(100% - 48px)}}
section.post .blockquote{position:relative}
section.post .blockquote svg{position:absolute;top:0;left:20px;width:32px;height:24px;display:block}
@media (min-width: 768px){section.post .blockquote svg{left:60px}}
section.post blockquote{margin-bottom:32px}
@media (min-width: 768px){section.post blockquote{margin-left:22px;margin-bottom:40px}}
section.post blockquote p{font-family:"museo-sans",sans-serif;font-weight:900;font-size:1rem;line-height:1.5rem;letter-spacing:3px;text-transform:uppercase}
@media (min-width: 768px){section.post blockquote p{font-size:1.5rem;line-height:2rem;letter-spacing:4px}}
section.post .external{font-family:"museo-sans",sans-serif;font-weight:900;font-size:0.8125rem;text-transform:uppercase;letter-spacing:2px}
section.post .external svg{width:12px;height:10px}
section.post .raw-block ul{overflow:auto}
@media (min-width: 768px){section.post .raw-block ul{margin:0 auto 20px;width:83.33333%}}
section.post .start{margin-bottom:40px}
section.post .start sub{letter-spacing:0}
section.post .start svg{padding-right:15px;vertical-align:middle}
section.post .soft-link a::after{bottom:0}
section.post.article .back{color:#009f9c}
section.post.article .back svg path{fill:#009f9c}
section.post.article .article-block h1,section.post.article .article-block h2,section.post.article .article-block h3,section.post.article .article-block h4,section.post.article .article-block h5,section.post.article .article-block h6,section.post.article .article-block blockquote,section.post.article .raw-block h1,section.post.article .raw-block h2,section.post.article .raw-block h3,section.post.article .raw-block h4,section.post.article .raw-block h5,section.post.article .raw-block h6,section.post.article .raw-block blockquote{color:#009f9c}
section.post.article .button button.next:hover svg path,section.post.article .button .btn-inner.next:hover svg path{fill:#fff}
section.post.article .soft-link a{color:#009f9c}
section.post.article .soft-link a::after{background:url("/static/images/icon-arrow-aqua.svg") 0px 3px no-repeat;background-size:16px 16px}
section.post.article .blockquote svg path{fill:#009f9c}
section.post.article .button button.next,section.post.article .button .btn-inner.next{background-color:#009f9c}
section.post.article .button button.next:hover,section.post.article .button .btn-inner.next:hover{color:#009f9c;border-color:#009f9c}
section.post.article li>a::after,section.post.article p>a::after{background-image:linear-gradient(to right, rgba(0,159,156,0.4), rgba(0,159,156,0.4))}
section.post.article+.share-post{background-color:#009f9c}
section.post.article .external{color:#009f9c}
section.post.article .external svg path{fill:#009f9c}
section.post.event .back{color:#df5d1f}
section.post.event .back svg path{fill:#df5d1f}
section.post.event .article-block h1,section.post.event .article-block h2,section.post.event .article-block h3,section.post.event .article-block h4,section.post.event .article-block h5,section.post.event .article-block h6,section.post.event .article-block blockquote,section.post.event .raw-block h1,section.post.event .raw-block h2,section.post.event .raw-block h3,section.post.event .raw-block h4,section.post.event .raw-block h5,section.post.event .raw-block h6,section.post.event .raw-block blockquote{color:#df5d1f}
section.post.event .button button.next:hover svg path,section.post.event .button .btn-inner.next:hover svg path{fill:#fff}
section.post.event .soft-link a{color:#df5d1f}
section.post.event .soft-link a::after{background:url("/static/images/icon-arrow-orange.svg") 0px 3px no-repeat;background-size:16px 16px}
section.post.event .blockquote svg path{fill:#df5d1f}
section.post.event .button button.next,section.post.event .button .btn-inner.next{background-color:#df5d1f}
section.post.event .button button.next:hover,section.post.event .button .btn-inner.next:hover{color:#df5d1f;border-color:#df5d1f}
section.post.event li>a::after,section.post.event p>a::after{background-image:linear-gradient(to right, rgba(223,93,31,0.4), rgba(223,93,31,0.4))}
section.post.event+.share-post{background-color:#df5d1f}
section.post.event .external{color:#df5d1f}
section.post.event .external svg path{fill:#df5d1f}
section.post.news .back{color:#0080dc}
section.post.news .back svg path{fill:#0080dc}
section.post.news .article-block h1,section.post.news .article-block h2,section.post.news .article-block h3,section.post.news .article-block h4,section.post.news .article-block h5,section.post.news .article-block h6,section.post.news .article-block blockquote,section.post.news .raw-block h1,section.post.news .raw-block h2,section.post.news .raw-block h3,section.post.news .raw-block h4,section.post.news .raw-block h5,section.post.news .raw-block h6,section.post.news .raw-block blockquote{color:#0080dc}
section.post.news .button button.next:hover svg path,section.post.news .button .btn-inner.next:hover svg path{fill:#fff}
section.post.news .soft-link a{color:#0080dc}
section.post.news .soft-link a::after{background:url("/static/images/icon-arrow-blue.svg") 0px 0px no-repeat;background-size:16px 16px}
section.post.news .blockquote svg path{fill:#0080dc}
section.post.news .button button.next,section.post.news .button .btn-inner.next{background-color:#0080dc}
section.post.news .button button.next:hover,section.post.news .button .btn-inner.next:hover{color:#0080dc;border-color:#0080dc}
section.post.news li>a::after,section.post.news p>a::after{background-image:linear-gradient(to right, rgba(0,128,220,0.4), rgba(0,128,220,0.4))}
section.post.news+.share-post{background-color:#0080dc}
section.post.news .external{color:#0080dc}
section.post.news .external svg path{fill:#0080dc}
section.post.person .back{color:#0080dc}
section.post.person .back svg path{fill:#0080dc}
section.post.person .article-block h1,section.post.person .article-block h2,section.post.person .article-block h3,section.post.person .article-block h4,section.post.person .article-block h5,section.post.person .article-block h6,section.post.person .article-block blockquote,section.post.person .raw-block h1,section.post.person .raw-block h2,section.post.person .raw-block h3,section.post.person .raw-block h4,section.post.person .raw-block h5,section.post.person .raw-block h6,section.post.person .raw-block blockquote{color:#0080dc}
section.post.person .button button.next:hover svg path,section.post.person .button .btn-inner.next:hover svg path{fill:#fff}
section.post.person .soft-link a{color:#0080dc}
section.post.person .soft-link a::after{background:url("/static/images/icon-arrow-blue.svg") 0px 0px no-repeat;background-size:16px 16px}
section.post.person .blockquote svg path{fill:#0080dc}
section.post.person .button button.next,section.post.person .button .btn-inner.next{background-color:#0080dc}
section.post.person .button button.next:hover,section.post.person .button .btn-inner.next:hover{color:#0080dc;border-color:#0080dc}
section.post.person li>a::after,section.post.person p>a::after{background-image:linear-gradient(to right, rgba(0,128,220,0.4), rgba(0,128,220,0.4))}
section.post.person+.share-post{background-color:#0080dc}
section.post.person .external{color:#0080dc}
section.post.person .external svg path{fill:#0080dc}
section.post.person .title{margin-bottom:0}
section.post.person .position{margin-top:8px}
section.post.person .position p{margin-bottom:0}
section.post.person .row{margin-left:0}
section.post.person .post-head-container{min-height:140px}
section.post.person>*:nth-child(2){font-weight:bold}
section.post.story .back{color:#8067e0}
section.post.story .back svg path{fill:#8067e0}
section.post.story .article-block h1,section.post.story .article-block h2,section.post.story .article-block h3,section.post.story .article-block h4,section.post.story .article-block h5,section.post.story .article-block h6,section.post.story .article-block blockquote,section.post.story .raw-block h1,section.post.story .raw-block h2,section.post.story .raw-block h3,section.post.story .raw-block h4,section.post.story .raw-block h5,section.post.story .raw-block h6,section.post.story .raw-block blockquote{color:#8067e0}
section.post.story .button button.next:hover svg path,section.post.story .button .btn-inner.next:hover svg path{fill:#fff}
section.post.story .soft-link a{color:#8067e0}
section.post.story .soft-link a::after{background:url("/static/images/icon-arrow-purple.svg") 0px 1px no-repeat;background-size:16px 16px}
section.post.story .blockquote svg path{fill:#8067e0}
section.post.story .button button.next,section.post.story .button .btn-inner.next{background-color:#8067e0}
section.post.story .button button.next:hover,section.post.story .button .btn-inner.next:hover{color:#8067e0;border-color:#8067e0}
section.post.story li>a::after,section.post.story p>a::after{background-image:linear-gradient(to right, rgba(128,103,224,0.4), rgba(128,103,224,0.4))}
section.post.story+.share-post{background-color:#8067e0}
section.post.story .external{color:#8067e0}
section.post.story .external svg path{fill:#8067e0}
section.post .people-img{width:100%;margin-top:20px;margin-bottom:40px}
.project-post .back{float:left;cursor:pointer;color:#8067e0}
.project-post .back sub{text-transform:uppercase;font-family:"museo-sans",sans-serif;font-weight:900;letter-spacing:2px}
.project-post .back svg{margin-right:11px}
.project-post .back svg path{fill:#8067e0}
.project-post .project-hero .org-name,.project-post .project-hero .proj-title{text-transform:uppercase}
.project-post .project-hero .org-name{margin-top:40px}
.project-post .project-hero .proj-title{margin-top:35px;margin-bottom:24px}
.project-post .project-img{width:100%}
.project-post .budget{background-color:rgba(45,54,69,0.05);margin-top:40px;padding-top:32px;padding-bottom:32px}
.project-post .budget .tax-deductible{display:block;font-size:12px;font-weight:700;padding:3px 6px;color:#565656;line-height:15px;text-transform:uppercase}
@media (min-width: 768px){.project-post .budget .budget-inner{display:flex;justify-content:space-between;align-items:center}}
.project-post .budget .goal{display:inline-block;width:50%}
.project-post .budget .goal svg{width:24px;height:23px;margin-right:8px}
.project-post .budget .goal svg path{fill:#2d3645}
.project-post .budget .raised{display:inline-block;width:50%}
.project-post .budget .raised svg{width:27px;height:27px;margin-right:6px}
.project-post .budget .raised svg path{fill:#2d3645}
.project-post .budget .if-raised{display:inline-block;width:25%;padding-right:15px}
.project-post .budget .if-raised h4{text-transform:uppercase}
.project-post .budget .if-raised h4 span{display:block}
.project-post .budget .if-raised h4 span.before{font-size:16px;line-height:16px}
.project-post .budget .if-raised h4 span.main{font-size:24px;margin-bottom:5px;color:#8067e0}
.project-post .budget div.button{margin-top:16px;text-align:center;width:100%}
.project-post .budget div.button .button{display:inline-block}
@media (min-width: 768px){.project-post .budget div.button{margin-top:0;display:inline-block;width:auto}}
.project-post .budget h4{margin-bottom:0;vertical-align:text-bottom;display:inline-block}
.project-post .budget .amount{display:block;margin-left:4px;color:#8067e0}
@media (min-width: 768px){.project-post .budget .amount{display:inline-block;margin-left:16px}}
.project-post .budget .existing{display:flex;vertical-align:top}
.project-post .budget .existing .raised{width:55%}
.project-post .budget .existing .raised svg{position:relative;top:8px}
.project-post .budget .existing .raised h4{position:relative;font-size:1.3em;line-height:1.5em;white-space:nowrap}
.project-post .budget .existing .raised .amount{margin-left:32px;margin-top:-8px}
.project-post .budget .existing .goal{position:relative;width:45%;padding-top:8px}
.project-post .budget .existing .goal svg{position:absolute;top:8px;left:-4px}
.project-post .budget .existing .goal .item{padding-left:30px}
.project-post .budget .existing .goal .item .amt{color:#8067e0}
.project-post .impact-area-header{margin-top:40px}
.project-post .impact-area-header .if-type{display:flex;width:100%;align-items:center}
.project-post .impact-area-header .if-type .icon{display:inline-block;width:60px;height:60px;margin-right:20px}
.project-post .impact-area-header .if-type .details{display:inline-block}
.project-post .impact-area-header .if-type .details h4{text-transform:uppercase}
.project-post .impact-area-header .if-type .details h4 span{display:block}
.project-post .impact-area-header .if-type .details h4 span.before{font-size:16px;line-height:16px}
.project-post .impact-area-header .if-type .details h4 span.main{font-size:24px;margin-bottom:5px;color:#8067e0}
.project-post .impact-area-header .if-type .details p{text-transform:uppercase}
.project-post .impact-area-header .if-type.colour-1 .details h4 span.main{color:#0180d7}
.project-post .impact-area-header .if-type.colour-2 .details h4 span.main{color:#8169db}
.project-post .impact-area-header .if-type.colour-3 .details h4 span.main{color:#da5d1f}
.project-post .impact-area-header .if-type.colour-4 .details h4 span.main{color:#099d9a}
.project-post .project-body{margin-top:40px}
.project-post .project-body ul li{margin-top:12px}
.project-post .project-body .location{font-weight:bold}
.project-post .project-body .location svg{vertical-align:sub;margin-right:12px;width:16px;height:22px}
.project-post .project-body .location svg path{fill:#2d3645}
.project-post .project-body .location span{text-transform:capitalize;color:#8067e0}
.project-post .project-body .dates{margin-top:12px;font-weight:bold}
@media (min-width: 768px){.project-post .project-body .dates{margin-top:0;text-align:right}}
.project-post .project-body .dates svg{vertical-align:sub;margin-right:10px;width:20px;height:20px}
.project-post .project-body .dates svg path{fill:#2d3645}
.project-post .project-body .dates span{color:#8067e0}
.project-post .project-body .interest-population h4{margin-top:62px}
.project-post .article-block .container{padding:20px 0 0}
.project-post .outcomes{margin-top:64px}
.project-post .outcomes p{margin-top:20px}
.project-post .organisation{margin-top:64px}
.project-post .org-details{display:flex;align-items:center;margin-bottom:24px}
@media (min-width: 768px){.project-post .org-details{height:80px}}
.project-post .org-details img{float:left;max-width:80px;width:100%}
.project-post .org-details .org-name{padding-left:12px;height:80px;display:flex;align-items:center}
.project-post .org-details .org-name h4{margin:0}
@media (min-width: 768px){.project-post .org-details .org-name{height:auto}}
.project-post .org-details .raw-block{padding-left:12px;margin-top:16px}
@media (min-width: 768px){.project-post .org-details .raw-block{margin-top:0;padding-left:0}.project-post .org-details .raw-block .soft-link a{margin-left:12px}}
.project-post .org-details h4{text-transform:uppercase}
.project-post .org-details .org-name-website{display:inline-block;margin-left:16px;width:calc(100% - 100px)}
.project-post .org-summary p{margin-top:20px}
.project-post .soft-link{color:#8067e0}
.project-post .soft-link a::after{background:url("/static/images/icon-arrow-blue.svg") 0px 0px no-repeat;background-size:16px 16px}
.project-post #summary{margin-top:64px}
.project-post #summary.impact-fund{margin-top:34px}
.project-post #summary .container{padding-top:0}
.project-post #summary .article-block{margin-top:20px}
.project-post #budget-breakdown{margin-top:64px}
.project-post #budget-breakdown h5{margin-top:24px;color:#8067e0}
.project-post .expenses{margin-bottom:64px}
.project-post .funding,.project-post .expenses{margin-top:24px}
@media (min-width: 768px){.project-post .funding,.project-post .expenses{margin-bottom:64px}}
.project-post .funding table,.project-post .expenses table{border-radius:8px;box-shadow:0 0 0 1px #2d3645;margin-bottom:0}
.project-post .funding table thead,.project-post .expenses table thead{border:0}
.project-post .funding table thead th,.project-post .expenses table thead th{font-size:16px;line-height:24px;padding-top:6px;padding-bottom:7px;font-weight:normal;color:#fff;background-color:#2d3645}
.project-post .funding table thead th:first-child,.project-post .expenses table thead th:first-child{border-radius:8px 0 0 0;width:100%}
.project-post .funding table thead th:last-child,.project-post .expenses table thead th:last-child{border-radius:0 8px 0 0}
.project-post .funding table td,.project-post .expenses table td{font-size:13px;line-height:16px}
.project-post .funding table tbody tr:nth-child(2n+1),.project-post .expenses table tbody tr:nth-child(2n+1){background-color:#fff}
.project-post .funding table tr:last-child td:first-child,.project-post .expenses table tr:last-child td:first-child{border-radius:0 0 0 8px}
.project-post .funding table tr:last-child td:last-child,.project-post .expenses table tr:last-child td:last-child{border-radius:0 0 8px 0}
.project-post .funding table tr,.project-post .expenses table tr{border:0}
.project-post .funding table tr:nth-child(even),.project-post .expenses table tr:nth-child(even){background-color:rgba(45,54,69,0.05)}
.project-post .share-post{margin-bottom:64px;background-color:#8067e0}
.project-post .textmodulecentered{padding-top:64px}
@media (min-width: 768px){.project-post .textmodulecentered{padding-top:128px}}
.project-post .request h2{color:#8067e0}
.project-post .request .soft-link{margin-top:40px}
.project-post .raw-block *:not(.soft-link) p a{margin-top:15px;display:inline-block;position:relative;text-transform:uppercase;padding-right:24px;font-family:"museo-sans", sans-serif;font-weight:900;letter-spacing:2px;font-size:13px;line-height:15px;white-space:normal;background-image:none;text-decoration:none}
.project-post .raw-block *:not(.soft-link) p a::after{content:'';display:block;position:absolute;right:0;bottom:0;width:16px;height:16px;background-color:transparent !important;background-image:none;background:url("/static/images/icon-arrow-blue.svg") 0px 0px no-repeat;background-size:16px 16px;transition:transform 0.2s}
.project-post .raw-block *:not(.soft-link) p a:hover::after{transform:translateX(8px);height:16px}
.extra-margin-bottom{margin-bottom:80px}
.inline-preview .preview-item img{max-height:none}
.content{margin:40px 0}
.grant-container{height:360px;max-height:360px;width:100%;box-shadow:1px 3px 16px 0 #ccc;border-radius:10px;background:white;overflow:hidden;transition:.15s ease-in-out}
.grant-container:hover{box-shadow:1px 3px 16px 5px #ccc}
.carousel_purple .grant-container{height:380px;max-height:380px;box-shadow:none !important}
.preview-item{height:auto;max-height:390px;width:100%;display:block !important}
.preview-item .content{margin:25px 0}
.preview-item.story .content,.preview-item.article .content{border-radius:15px;overflow:hidden;box-shadow:1px 3px 16px 0 #ccc;transition:.15s ease-in-out}
.preview-item.story .content:hover,.preview-item.article .content:hover{box-shadow:1px 3px 16px 5px #ccc}
.preview-item.story .preview-content,.preview-item.article .preview-content{padding:0 16px}
.preview-item.story .preview-content .preview-title,.preview-item.article .preview-content .preview-title{padding-top:16px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.preview-item.story .preview-content .preview-text,.preview-item.article .preview-content .preview-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.preview-item.story img,.preview-item.article img{width:100%;max-width:100%;height:auto;max-height:160px;-o-object-fit:cover;object-fit:cover}
.preview-item.event{width:auto;max-width:initial}
.preview-item img{display:block;width:100%}
@media (min-width: 768px){.preview-item img{max-height:160px}}
.preview-item .heading{text-transform:uppercase;font-weight:700}
.preview-item .preview-content{padding:0 16px;box-sizing:border-box;background:#fff;height:218px;min-height:218px;max-height:218px;position:relative}
.preview-item .preview-content .preview-tax-text{font-size:12px;font-weight:700;padding:3px 6px;background:#E8E8E8;color:#565656;border-radius:4px;line-height:15px;text-transform:uppercase}
.preview-item .money-content{width:inherit;position:absolute;bottom:0px;margin-bottom:5%;display:flex;flex-direction:row;font-size:15px;line-height:20px;font-family:"museo-sans",sans-serif}
.preview-item .preview-title{text-align:left;text-transform:uppercase;transition:color 0.2s;font-size:18px;line-height:24px;letter-spacing:0px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.preview-item .preview-text{font-family:"proxima-nova",sans-serif}
.preview-item .preview-text p{font-size:16px;line-height:20px}
.preview-item .placeholder{padding-bottom:37.93103%;width:100%;background-color:#2d3645}
.preview-item .placeholder img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.preview-item .preview-link{position:absolute;bottom:0;right:14px}
.preview-item .preview-link svg{position:relative;top:0;width:12px;height:10px}
.preview-item .preview-link svg path{fill:#009f9c}
.preview-item.news svg path{fill:#0080dc}
.preview-item.news:hover .preview-title{color:#0080dc}
.preview-item.article .heading{color:#009f9c}
.preview-item.article svg path{fill:#009f9c}
.preview-item.article .preview-link{color:#009f9c}
.preview-item.article .preview-link svg path{fill:#009f9c}
.preview-item.article:hover .preview-title{color:#009f9c}
.preview-item.story .heading{color:#8067e0}
.preview-item.story svg path{fill:#8067e0}
.preview-item.story .preview-link{color:#8067e0}
.preview-item.story .preview-link svg path{fill:#8067e0}
.preview-item.story:hover .preview-title{color:#8067e0}
.preview-item.event .heading{color:#df5d1f}
.preview-item.event .content .inner>sub{display:inline-block;padding-top:8px;padding-bottom:8px;padding-left:78px;text-transform:uppercase;font-family:"museo-sans",sans-serif;font-weight:900;transition:color 0.2s}
.preview-item.event .content img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.preview-item.event:hover .content img{filter:brightness(0.5)}
.preview-item.event .image-wrapper{position:relative;border-radius:8px;overflow:hidden;height:80px}
@media (min-width: 576px){.preview-item.event .image-wrapper{height:150px}}
.preview-item.event .event-date{position:absolute;top:0;left:0;width:78px;height:100%;background-color:#df5d1f;color:#fff;z-index:2;text-align:center;font-family:"museo-sans",sans-serif;font-weight:900;text-transform:uppercase;display:-moz-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}
.preview-item.event .event-date p{margin:0;font-size:0.625rem;line-height:0.875rem}
.preview-item.event .event-date .day{font-size:2rem;line-height:2rem;font-weight:700}
.preview-item.event .preview-link{display:none;color:#df5d1f}
.preview-item.event .preview-link svg path{fill:#df5d1f}
.preview-item.event a{border:none}
.preview-item.event:hover sub{color:#df5d1f}
.preview-item.project-if .preview-content{position:relative;padding-top:16px}
.preview-item.project-if .add-support{position:absolute;top:-24px;height:24px;line-height:24px;font-size:11px;text-transform:uppercase;text-align:center;left:0;right:0;white-space:nowrap;color:#fff;background:#2d3647}
.preview-item.project-if .add-support strong{font-weight:700}
.preview-item.project-if .org-name{text-transform:uppercase;margin-top:8px;margin-bottom:4px;font-size:16px;line-height:20px;font-weight:500;letter-spacing:0}
.preview-item.project-if .tag{display:inline-block;margin-right:4px;margin-bottom:4px;padding:2px 6px 1px;border:1px solid #2d3645;border-radius:5px;font-size:11px;line-height:13px;text-transform:uppercase;color:#2d3645;letter-spacing:2px;font-family:"museo-sans",sans-serif;font-weight:700}
.preview-item.project-if .goals{color:#0080dc;letter-spacing:0}
.preview-item.project-if .goals div{display:inline-block}
.preview-item.project-if .goals svg{margin-right:4px}
.preview-item.project-if .money-content{width:100%}
.preview-item.project-if .money-content p{min-width:50%;line-height:1.3em;text-transform:uppercase;color:#2d3645}
.preview-item.project-if .money-content p strong{font-size:18px;font-weight:700}
.preview-item.project-if .existing-partner{width:inherit;position:absolute;bottom:0px;margin-bottom:5%;display:flex;flex-direction:row;font-size:15px;line-height:20px;font-family:"museo-sans",sans-serif}
.preview-item.project-if .existing-partner .icon{display:inline-block;width:46px;height:46px;margin-right:10px}
.preview-item.project-if .existing-partner p{line-height:1.3em;text-transform:uppercase;color:#2d3645;font-size:14px;padding-top:5px}
.preview-item.project-if .existing-partner p strong{font-size:18px;font-weight:700}
.preview-item.project-if .preview-link{color:#8067e0}
.preview-item.project-if .preview-link svg path{fill:#8067e0}
.preview-item.project-if img{width:100%;max-width:100%;height:auto;max-height:160px;-o-object-fit:cover;object-fit:cover}
.preview-item.project .preview-content{padding-top:16px}
.preview-item.project .org-name{text-transform:uppercase;margin-top:8px;margin-bottom:4px;font-size:16px;line-height:20px;font-weight:500;letter-spacing:0}
.preview-item.project .tag{display:inline-block;margin-right:4px;margin-bottom:4px;padding:2px 6px 1px;border:1px solid #2d3645;border-radius:5px;font-size:11px;line-height:13px;text-transform:uppercase;color:#2d3645;letter-spacing:2px;font-family:"museo-sans",sans-serif;font-weight:700}
.preview-item.project .goals{color:#0080dc;letter-spacing:0}
.preview-item.project .goals div{display:inline-block}
.preview-item.project .goals svg{margin-right:4px}
.preview-item.project .preview-link{color:#8067e0}
.preview-item.project .preview-link svg path{fill:#8067e0}
.preview-item.project img{width:100%;max-width:100%;height:auto;max-height:160px;-o-object-fit:cover;object-fit:cover}
.preview-item .collected{padding-left:10px;letter-spacing:0;color:#565656}
@media (min-width: 768px){.col-6-md .preview-item.event .content .inner>sub{padding-left:94px}.col-6-md .preview-item.event .event-date{width:94px}}
.projects-search{font-family:"museo-sans",sans-serif}
.projects-search p{font-family:"proxima-nova",sans-serif}
.projects-search .preview-item{background-color:rgba(45,54,69,0.05);margin-bottom:40px}
.projects-search .preview-item img{max-height:160px;-o-object-fit:cover;object-fit:cover}
.projects-search .load-more{margin-top:64px;text-align:center}
.projects-search .load-more .button{display:inline-block}
.projects-search .open-filter{top:0;left:0;width:100%;padding-top:20px;padding-bottom:20px;text-align:center;text-transform:uppercase;border-radius:8px;background-color:#8067e0;z-index:2;font-size:13px;line-height:16px;letter-spacing:2px;font-weight:900}
.projects-search .open-filter svg{position:absolute;top:25px;right:16px;width:16px;height:8px}
.projects-search .options{display:none;overflow:hidden;height:56px;text-align:center}
.projects-search .options>span{font-weight:700;font-size:11px;line-height:13px;letter-spacing:2px}
.projects-search .open .options{display:block;padding-top:20px;height:auto;position:relative;z-index:2;overflow:visible}
.projects-search .open .open-filter{display:none}
.projects-search .close-filter{position:relative;width:100%;height:24px;margin-bottom:8px}
.projects-search .close-filter svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(180deg);width:16px;height:8px}
.projects-search .filters{position:relative;margin-bottom:24px;background-color:#8067e0;border-radius:8px;color:#fff}
.projects-search .filters h5{color:#fff;text-align:center}
.projects-search .filters .search,.projects-search .filters .interests{padding:20px 16px}
.projects-search .filters .search{padding-bottom:32px}
.projects-search .filters .search .ais-SearchBox-input{padding-left:3px;padding-right:3px;border:0;border-radius:0;color:#fff;border-bottom:2px solid #fff;background-color:transparent}
.projects-search .filters .search .ais-SearchBox-input::-moz-placeholder{color:rgba(255,255,255,0.7)}
.projects-search .filters .search .ais-SearchBox-input:-ms-input-placeholder{color:rgba(255,255,255,0.7)}
.projects-search .filters .search .ais-SearchBox-input::placeholder{color:rgba(255,255,255,0.7)}
.projects-search .filters .interests{padding-top:32px;padding-bottom:16px}
.projects-search .filters .interests .interest-columns{margin-top:10px}
@media (min-width: 768px){.projects-search .filters .interests .interest-columns{-moz-column-count:2;column-count:2}}
.projects-search .filters .interests .interest-columns>div{margin-bottom:12px;-moz-column-break-inside:avoid;break-inside:avoid}
.projects-search .filters .interests .interest{cursor:pointer;display:block;position:relative;cursor:pointer;font-size:15px;line-height:24px;font-weight:900;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:4px 25px;text-align:center;border:2px solid #fff;border-radius:5px;text-transform:uppercase}
.projects-search .filters .interests .interest .radio{position:absolute;top:8px;right:8px;height:12px;width:12px;border-radius:50px;border:2px solid #fff}
.projects-search .filters .interests .interest .add{position:absolute;top:10px;right:8px;height:12px;width:12px}
.projects-search .filters .interests .interest .add span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:5px;width:100%;height:3px}
.projects-search .filters .interests .interest .add span:first-child{transform:translate(-50%, -50%) rotate(90deg);transition:transform 0.1s}
.projects-search .filters .interests .interest.checked{background-color:#fff;color:#8067e0}
.projects-search .filters .interests .interest.checked .add span{background-color:#8067e0}
.projects-search .filters .interests .interest.checked .add span:first-child{transform:translate(-50%, -50%) rotate(180deg)}
.projects-search .filters .interests .interest.checked .radio{border-color:#8067e0}
.projects-search .filters .interests .interest.checked .radio::after{content:'';width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#8067e0;border-radius:10px}
.projects-search .filters .interests .interest .checkmark::after{content:'';position:absolute;display:block;visibility:hidden;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}
.projects-search .tabcontent{display:none;text-align:left}
.projects-search .tabcontent.active{display:block}
.projects-search .tabcontent.location>.interests:first-child{padding-top:32px}
.projects-search .tabcontent.location .interests{padding-bottom:0;padding-top:0}
.projects-search .tabcontent.location.show-granular .location-granular{display:block}
@media (min-width: 768px){.projects-search .tabcontent .location-country{min-height:48px}.projects-search .tabcontent .location-country .interest-columns{-moz-column-gap:48px;column-gap:48px}}
.projects-search .tabcontent .location-granular{display:none}
@media (min-width: 768px){.projects-search .tabcontent .location-granular{-moz-column-count:2;column-count:2}.projects-search .tabcontent .location-granular .interest-columns{margin-top:0;-moz-column-count:auto;column-count:auto}.projects-search .tabcontent .location-granular .interest-columns>div{display:inline-block;width:100%}}
.projects-search .tabcontent.focus-areas .interests{padding-top:0}
.projects-search .tabcontent.focus-areas .interest-columns>div{display:inline-block;width:100%}
.projects-search .tabcontent.target-population>p{text-align:center}
.projects-search .tabcontent.target-population>p:first-child{margin-top:20px}
.projects-search .tabcontent.target-population .interests{padding-top:0}
.projects-search .tabcontent.target-population .interest-columns>div{display:inline-block;width:100%}
.projects-search .tabcontent.project-keyword>p{text-align:center}
.projects-search .tabcontent.project-keyword>p:first-child{margin-top:20px}
.projects-search .tabcontent.project-keyword .ais-SearchBox{width:calc(100% - 40px);margin:0 auto}
.projects-search .tabcontent.project-keyword .ais-SearchBox-input{padding-left:3px;padding-right:3px;border:0;border-radius:0;color:#fff;border-bottom:2px solid #fff;background-color:transparent}
.projects-search .tabcontent.project-keyword .ais-SearchBox-input::-moz-placeholder{color:rgba(255,255,255,0.7)}
.projects-search .tabcontent.project-keyword .ais-SearchBox-input:-ms-input-placeholder{color:rgba(255,255,255,0.7)}
.projects-search .tabcontent.project-keyword .ais-SearchBox-input::placeholder{color:rgba(255,255,255,0.7)}
.projects-search .select-box{position:relative;max-width:256px;margin:0 auto;z-index:2}
.projects-search .select{position:relative;width:100%;height:54px;padding:9px 0;z-index:2;color:#fff;border:2px solid #fff;border-radius:25px;box-sizing:border-box;font-size:13px;line-height:32px;font-family:"museo-sans",sans-serif;font-weight:900;letter-spacing:2px;cursor:pointer;text-transform:uppercase;display:flex;align-items:center;justify-content:center}
.projects-search .select.default{color:rgba(255,255,255,0.7);line-height:16px}
.projects-search .select:hover span{color:rgba(255,255,255,0.6)}
.projects-search .select svg{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:10px;height:16px;transition:transform 0.1s}
.projects-search .select svg path{fill:#fff}
.projects-search .select-options{display:none;position:absolute;top:0;left:50%;height:0;border-radius:25px;background:#8067e0;width:100%;transform:translateX(-50%);color:#fff;box-sizing:border-box;overflow:hidden;font-size:13px;line-height:16px;font-family:"museo-sans",sans-serif;font-weight:900;letter-spacing:2px;text-transform:uppercase}
.projects-search .select-options div{margin:24px auto;cursor:pointer}
.projects-search .select-options div span{position:relative;text-transform:uppercase}
.projects-search .select-options div span::after{content:'';display:block;position:absolute;bottom:1px;left:-5px;height:6px;width:calc(100% + 10px);border-radius:6px;background-color:transparent}
.projects-search .select-options div:hover span::after{background-color:rgba(0,128,220,0.4)}
.projects-search .select-options div:active span{color:rgba(45,54,69,0.4)}
.projects-search .select-options div:active span::after{background-color:rgba(0,128,220,0.4)}
.projects-search .select-box.open .select svg{transform:translateY(-50%) rotate(180deg)}
.projects-search .select-box.open .select-options{display:block;height:auto;border:2px solid #fff;padding-top:50px}
.projects-search .clear{text-transform:uppercase;color:#009f49;cursor:pointer}
.projects-search .clear svg{margin-left:3px;width:11px;height:11px}
.projects-search .clear svg path{fill:#009f49}
.projects-search .refinements{padding:12px 0 16px;border-bottom:1px solid rgba(255,255,255,0.4);margin-bottom:16px;text-align:left}
@media (min-width: 768px){.projects-search .refinements{padding-left:100px;padding-right:100px}}
.projects-search .refinements .refinement{display:inline-block;position:relative;width:auto;text-align:left;padding-left:8px;box-sizing:border-box;margin-right:40px}
.projects-search .refinements .label{display:inline-block;padding:2px 4px 1px;border:1px solid #fff;border-radius:5px;font-size:11px;line-height:13px;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-family:"museo-sans",sans-serif}
.projects-search .refinements .remove{position:absolute;top:3px;right:-27px}
.projects-search .refinements .remove path{fill:#fff}
.wp-block-quick-links{min-height:568px;padding:64px 0;display:flex;align-items:center;box-sizing:border-box;text-align:center}
.wp-block-quick-links h2{text-transform:uppercase}
.quick-links{font-size:0.8125rem;line-height:1rem;font-weight:700}
.quick-links p{text-align:center;text-transform:none;font-family:"museo-sans",sans-serif}
.quick-links .title+p{font-family:"proxima-nova",sans-serif}
.quick-links .quicklink img+p{text-transform:uppercase}
.quick-links .select-container{position:relative;z-index:2;margin-top:16px;margin-bottom:40px}
.quick-links.cards .select-container{margin-bottom:66px}
.quick-links .select-box{position:relative;max-width:256px;margin:0 auto}
.quick-links .suffix{margin-bottom:16px;text-transform:uppercase;font-weight:700;font-family:"museo-sans",sans-serif;font-size:14px}
.quick-links .select{position:relative;width:100%;padding:17px 0;z-index:2;border:2px solid #2d3645;border-radius:25px;background:#fff;box-sizing:border-box;font-family:"museo-sans",sans-serif;font-weight:900;letter-spacing:2px;cursor:pointer;text-transform:uppercase}
.quick-links .select span{color:#2d3645}
.quick-links .select:hover span{color:rgba(45,54,69,0.6)}
.quick-links .select svg{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:10px;height:16px;transition:transform 0.1s}
.quick-links .select svg path{fill:#2d3645}
.quick-links .options{position:absolute;top:0;left:50%;height:0;border-radius:25px;background:#fff;width:100%;transform:translateX(-50%);color:#2d3645;box-sizing:border-box;overflow:hidden}
.quick-links .options div{margin:24px auto;cursor:pointer}
.quick-links .options div span{position:relative;text-transform:uppercase}
.quick-links .options div span::after{content:'';display:block;position:absolute;bottom:1px;left:-5px;height:6px;width:calc(100% + 10px);border-radius:6px;background-color:transparent}
.quick-links .options div:hover span::after{background-color:rgba(0,128,220,0.4)}
.quick-links .options div:active span{color:rgba(45,54,69,0.4)}
.quick-links .options div:active span::after{background-color:rgba(0,128,220,0.4)}
.quick-links.open .select span{color:rgba(45,54,69,0.6)}
.quick-links.open .select svg{transform:translateY(-50%) rotate(180deg)}
.quick-links.open .options{height:auto;border:2px solid #2d3645;padding-top:50px}
.quick-links .clear{text-transform:uppercase;color:#009f49;cursor:pointer}
.quick-links .clear svg{margin-left:3px;width:11px;height:11px}
.quick-links .clear svg path{fill:#009f49}
.quick-links .content{display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap}
.quick-links .quickcard,.quick-links.icon-card{margin-top:26px;margin-bottom:50px}
.quick-links .quickcard a,.quick-links.icon-card a{height:100%;display:block;background-color:#009f49;padding-top:44px;padding-bottom:24px;position:relative;color:#fff;box-sizing:border-box;border-radius:4px;padding-left:16px;padding-right:16px;padding-bottom:34px}
@media (min-width: 768px){.quick-links .quickcard a,.quick-links.icon-card a{margin-left:16px;width:calc(100% - 32px)}}
.quick-links .quickcard:hover .icon,.quick-links.icon-card:hover .icon{transform:translate(-50%, -50%) scale(1.2)}
.quick-links .quickcard .icon,.quick-links.icon-card .icon{position:absolute;left:50%;top:0;transform:translate(-50%, -50%);width:52px;height:52px;transition:transform 0.2s;overflow:hidden;transform-origin:center}
.quick-links .quickcard .title,.quick-links.icon-card .title{font-family:"museo-sans",sans-serif;font-size:1.125rem;margin-bottom:8px;text-transform:uppercase}
.quick-links .quickcard .title+p,.quick-links.icon-card .title+p{font-weight:400}
.quick-links .quickcard p,.quick-links.icon-card p{font-size:15px}
.quick-links .quickcard img,.quick-links.icon-card img{width:100%;height:100%}
.quick-links .quickcard .readmore,.quick-links.icon-card .readmore{position:absolute;bottom:0;right:14px;bottom:15px}
.quick-links .quickcard .readmore span,.quick-links.icon-card .readmore span{font-size:13px;text-transform:uppercase}
.quick-links .quickcard svg,.quick-links.icon-card svg{width:12px;height:10px}
.quick-links .quickcard svg path,.quick-links.icon-card svg path{fill:#fff}
.quick-links.arrow-card{margin-top:12px}
.quick-links .arrow-card a{display:block;position:relative;border:2px solid #2d3645;border-radius:8px;height:144px;box-sizing:border-box;margin-bottom:24px;padding:0}
@media (min-width: 768px){.quick-links .arrow-card a{margin-left:16px;margin-right:16px;margin-bottom:40px}}
.quick-links .arrow-card a .text{position:relative;height:100%;width:100%}
.quick-links .arrow-card a .title{position:absolute;top:50%;left:0;transform:translateY(-50%);width:calc(100% - 80px);padding:0 20px;box-sizing:border-box;font-size:18px;line-height:22px;letter-spacing:1px;font-family:"museo-sans",sans-serif;font-weight:900;text-transform:uppercase}
.quick-links .arrow-card a .readmore{position:absolute;top:0;right:0;width:80px;z-index:2;margin-right:-2px;height:100%;border-radius:0 8px 8px 0;overflow:hidden}
.quick-links .arrow-card a .readmore span{display:none}
.quick-links .arrow-card a .readmore svg{position:absolute;top:50%;right:30px;transform:translateY(-50%);width:18px;height:14px}
.quick-links .arrow-card a .readmore svg path{fill:#fff}
.quick-links .arrow-card a .readmore .under,.quick-links .arrow-card a .readmore .over{z-index:1;overflow:hidden;position:absolute;top:0;right:0;height:100%;width:100%}
.quick-links .arrow-card a .readmore .under svg path,.quick-links .arrow-card a .readmore .over svg path{fill:#2d3645}
.quick-links .arrow-card a .readmore .over{background-color:#2d3645;transition:width 0.2s}
.quick-links .arrow-card a .readmore .over svg path{fill:#fff}
.quick-links .arrow-card a:hover .readmore .over{width:20%}
.quick-links .quicklink{text-align:center;margin-bottom:32px;position:relative}
.quick-links .quicklink:nth-last-child(2):nth-child(odd),.quick-links .quicklink:last-child{margin-bottom:0}
.quick-links .quicklink>a{display:block;margin-left:16px;margin-right:16px}
.quick-links .quicklink svg{display:inline-block}
.quick-links .quicklink img{width:56px;height:56px;transition:transform 0.2s;transform-origin:center}
.quick-links .quicklink:hover img{transform:scale(1.2)}
.quick-links .quicklink p{transition:color 0.2s}
.quick-links .quicklink.giving:hover p{color:#009f49}
.quick-links .quicklink.about:hover p{color:#0080dc}
.quick-links .quicklink.advice-support:hover p{color:#009f9c}
.quick-links .quicklink.connecting:hover p{color:#df5d1f}
.quick-links .quicklink.making-a-difference:hover p{color:#8067e0}
.related-posts>h3{text-align:center}
@media (min-width: 768px){.related-posts{width:calc(100% - 80px);max-width:1032px;margin:0 auto}}
.related-posts .row{margin-left:0}
.related-posts .related-post{position:relative;padding:32px 0 32px 24px;box-sizing:border-box}
.related-posts .related-post::before{content:'';display:block;height:100%;position:absolute;top:0;left:0;width:24px}
.related-posts .related-post .preview-item{margin-left:0;margin-right:24px;max-height:initial}
.related-posts .related-post .preview-item img{max-height:160px;-o-object-fit:cover;object-fit:cover}
@media (min-width: 768px){.related-posts .related-post .preview-item img{height:160px}}
.related-posts .related-post.event::before{background-color:#df5d1f}
.related-posts .related-post.event .image-wrapper{border-radius:0;max-height:160px;height:160px}
.related-posts .related-post.event .image-wrapper img{height:100%;width:calc(100% - 78px);margin-left:78px}
@media (min-width: 768px){.related-posts .related-post.event .inner{padding:24px}.related-posts .related-post.event .inner>sub{top:0;padding:0;font-size:1.5rem;line-height:33px}.related-posts .related-post.event .inner .preview-link{display:block}}
.related-posts .related-post.post::before{background-color:#009f9c}
.related-posts .related-post.story::before{background-color:#8067e0}
.mini-search .input-container{display:inline-block;position:relative;height:32px}
.mini-search .searchbtn{position:absolute;top:3px;right:0;cursor:pointer}
.mini-search input{border:0;border-bottom:2px solid #2d3645;box-sizing:border-box;font-weight:700;letter-spacing:2px;font-size:13px;line-height:14px;padding-left:8px;padding-right:8px;padding:6px;min-width:248px}
.mini-search input:placeholder{color:rgba(45,54,69,0.7);text-transform:uppercase}
.search input{border:1px solid black;box-sizing:border-box}
.share-post{position:relative;text-align:center;padding:40px 0 32px;background-color:#009f9c;box-sizing:border-box;color:#fff;z-index:2}
.share-post h4{text-transform:uppercase;color:#fff}
@media (min-width: 768px){.share-post h4{display:inline-block;padding-right:40px}}
.share-post .share-icon{position:relative;display:inline-block;width:40px;height:40px;margin-right:16px;cursor:pointer}
.share-post .share-icon:last-child{margin-right:0}
@media (min-width: 768px){.share-post .share-icon{top:10px}}
.share-post .share-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);fill:#fff}
.share-post .share-icon svg path{fill:#fff}
.share-post .share-icon .feedback{position:absolute;font-size:12px;top:40px;left:0;width:120px;transform:translateX(-50%);background-color:#2d3645;padding:10px;box-sizing:border-box}
.share-post .share-icon input{position:absolute;left:-200vw}
.load-more{text-align:center}
.load-more .button{display:inline-block}
.stories-search{font-family:"museo-sans",sans-serif;padding-bottom:50px}
.stories-search .load-more{margin-top:64px;text-align:center}
.stories-search .load-more .button{display:inline-block}
.stories-search .open-filter{top:0;left:0;width:100%;padding-top:20px;padding-bottom:20px;text-align:center;text-transform:uppercase;border-radius:8px;background-color:#8067e0;z-index:2;font-size:13px;line-height:16px;letter-spacing:2px;font-weight:900}
.stories-search .open-filter svg{position:absolute;top:25px;right:16px;width:16px;height:8px}
.stories-search .options{display:none;overflow:hidden;height:56px;text-align:center}
.stories-search .options>span{font-weight:700;font-size:11px;line-height:13px;letter-spacing:2px}
.stories-search .open .options{display:block;padding-top:20px;height:auto;position:relative;z-index:2;overflow:visible}
.stories-search .open .open-filter{display:none}
.stories-search .close-filter{position:relative;width:100%;height:24px;margin-bottom:8px}
.stories-search .close-filter svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(180deg);width:16px;height:8px}
.stories-search .filters{position:relative;margin-top:64px;margin-bottom:24px;background-color:#8067e0;border-radius:8px;color:#fff}
.stories-search .filters h5{color:#fff;text-align:center}
.stories-search .filters .search,.stories-search .filters .interests{padding:20px 16px}
.stories-search .filters .search{padding-bottom:32px}
.stories-search .filters .search .ais-SearchBox-input{padding-left:3px;padding-right:3px;border:0;border-radius:0;color:#fff;border-bottom:2px solid #fff;background-color:transparent}
.stories-search .filters .search .ais-SearchBox-input::-moz-placeholder{color:rgba(255,255,255,0.7)}
.stories-search .filters .search .ais-SearchBox-input:-ms-input-placeholder{color:rgba(255,255,255,0.7)}
.stories-search .filters .search .ais-SearchBox-input::placeholder{color:rgba(255,255,255,0.7)}
.stories-search .filters .tags{margin-top:20px}
@media (min-width: 768px){.stories-search .filters .tags{-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px}}
.stories-search .filters .tag{padding-left:16px;padding-right:16px;margin-bottom:10px}
.stories-search .filters .check{position:relative;display:block;text-transform:uppercase;text-align:left;padding-left:40px}
.stories-search .filters .check .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:2px solid #fff;border-radius:4px}
.stories-search .filters .check:hover .checkmark{background-color:#ccc}
.stories-search .filters .check.checked .checkmark{background-color:#8067e0}
.stories-search .filters .check.checked .checkmark::after{visibility:visible}
.stories-search .filters .check .checkmark::after{content:'';position:absolute;display:block;visibility:hidden;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}
.stories-search .filters .interests{padding-top:32px;padding-bottom:16px}
.stories-search .filters .interests .interest-columns{margin-top:10px}
.stories-search .filters .interests .interest{cursor:pointer;display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:15px;line-height:24px;font-weight:900;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:4px 0;text-align:center;border:2px solid #fff;border-radius:5px;text-transform:uppercase}
.stories-search .filters .interests .interest .radio{position:absolute;top:8px;right:8px;height:12px;width:12px;border-radius:50px;border:2px solid #fff}
.stories-search .filters .interests .interest .add{position:absolute;top:10px;right:8px;height:12px;width:12px}
.stories-search .filters .interests .interest .add span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:5px;width:100%;height:3px}
.stories-search .filters .interests .interest .add span:first-child{transform:translate(-50%, -50%) rotate(90deg);transition:transform 0.1s}
.stories-search .filters .interests .interest.checked{background-color:#fff;color:#8067e0}
.stories-search .filters .interests .interest.checked .add span{background-color:#8067e0}
.stories-search .filters .interests .interest.checked .add span:first-child{transform:translate(-50%, -50%) rotate(180deg)}
.stories-search .filters .interests .interest.checked .radio{border-color:#8067e0}
.stories-search .filters .interests .interest.checked .radio::after{content:'';width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#8067e0;border-radius:10px}
.stories-search .filters .interests .interest .checkmark::after{content:'';position:absolute;display:block;visibility:hidden;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}
.stories-search .tabcontent{display:none;text-align:left}
.stories-search .tabcontent.active{display:block}
.stories-search .tabcontent.location>.interests:first-child{padding-top:32px}
.stories-search .tabcontent.location .interests{padding-bottom:0;padding-top:0}
.stories-search .tabcontent.location.show-granular .location-granular{display:block}
.stories-search .tabcontent .location-granular{display:none}
.stories-search .select-box{position:relative;max-width:256px;margin:0 auto;z-index:2}
.stories-search .select{position:relative;width:100%;height:54px;padding:9px 0;z-index:2;color:#fff;border:2px solid #fff;border-radius:25px;box-sizing:border-box;font-size:13px;line-height:32px;font-family:"museo-sans",sans-serif;font-weight:900;letter-spacing:2px;cursor:pointer;text-transform:uppercase}
.stories-search .select.default{color:rgba(255,255,255,0.7);line-height:16px}
.stories-search .select:hover span{color:rgba(255,255,255,0.6)}
.stories-search .select svg{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:10px;height:16px;transition:transform 0.1s}
.stories-search .select svg path{fill:#fff}
.stories-search .select-options{display:none;position:absolute;top:0;left:50%;height:0;border-radius:25px;background:#8067e0;width:100%;transform:translateX(-50%);color:#fff;box-sizing:border-box;overflow:hidden;font-size:13px;line-height:16px;font-family:"museo-sans",sans-serif;font-weight:900;letter-spacing:2px;text-transform:uppercase}
.stories-search .select-options div{margin:24px auto;cursor:pointer}
.stories-search .select-options div span{position:relative;text-transform:uppercase}
.stories-search .select-options div span::after{content:'';display:block;position:absolute;bottom:1px;left:-5px;height:6px;width:calc(100% + 10px);border-radius:6px;background-color:transparent}
.stories-search .select-options div:hover span::after{background-color:rgba(0,128,220,0.4)}
.stories-search .select-options div:active span{color:rgba(45,54,69,0.4)}
.stories-search .select-options div:active span::after{background-color:rgba(0,128,220,0.4)}
.stories-search .select-box.open .select svg{transform:translateY(-50%) rotate(180deg)}
.stories-search .select-box.open .select-options{display:block;height:auto;border:2px solid #fff;padding-top:50px}
.stories-search .clear{text-transform:uppercase;color:#009f49;cursor:pointer}
.stories-search .clear svg{margin-left:3px;width:11px;height:11px}
.stories-search .clear svg path{fill:#009f49}
.stories-search .refinements{padding:12px 0 16px;border-bottom:1px solid rgba(255,255,255,0.4);margin-bottom:16px}
.stories-search .refinements .refinement{position:relative;width:100%;text-align:left;padding-left:8px;box-sizing:border-box}
.stories-search .refinements .label{display:inline-block;padding:2px 4px 1px;border:1px solid #fff;border-radius:5px;font-size:11px;line-height:13px;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-family:"museo-sans",sans-serif}
.stories-search .refinements .remove{position:absolute;top:3px;right:8px}
.stories-search .refinements .remove path{fill:#fff}
.sub-funds-search{font-family:"museo-sans",sans-serif}
.sub-funds-search .filter-col{position:relative;border-left:1px solid #e7e7e7}
.sub-funds-search .filter-col.open{border-left:unset}
.sub-funds-search .filter-col.open .open-filter{background-color:#e7e7e7;border-top-left-radius:8px;border-top-right-radius:8px;font-weight:900}
.sub-funds-search .open-filter{position:absolute;top:0;left:0;width:100%;padding-top:7px;padding-bottom:17px;text-align:center;text-transform:uppercase;background-color:unset;z-index:2;font-size:16px;line-height:28px;letter-spacing:2px;font-weight:900;color:#0080dc}
.sub-funds-search .open-filter .filter-count{display:inline-block;color:white;background-color:#0080dc;border-radius:100%;width:20px;padding:6px;text-align:center;margin-left:5px;line-height:16px;display:none}
.sub-funds-search .open-filter .filter-count.show{display:inline-block}
.sub-funds-search .open-filter .filter-dd{display:inline-block;width:14px;height:8px;margin-left:5px}
.sub-funds-search .open-filter .filter-dd svg path{fill:#0080dc}
.sub-funds-search .options{overflow:hidden;height:56px;text-align:center;padding:20px}
.sub-funds-search .options hr{margin:1em 0;border-bottom:1px solid #565656}
.sub-funds-search .options>span{font-weight:700;font-size:11px;line-height:13px;letter-spacing:2px}
.sub-funds-search .clear-refinements{text-align:center;color:#0080dc;font-size:16px;font-weight:900;text-transform:uppercase;padding:10px 0;box-shadow:0px 0px 16px rgba(0,0,0,0.16);border-bottom-right-radius:8px;border-bottom-left-radius:8px}
.sub-funds-search .open .options{padding-top:20px;height:auto}
.sub-funds-search .close-filter svg{transform:rotate(180deg)}
.sub-funds-search .stats{text-align:center;font-size:16px;line-height:40px}
.sub-funds-search .tabs{display:flex;margin:8px 8px 0;border-radius:25px;box-sizing:border-box}
.sub-funds-search .tabs .tab{flex-grow:2;flex-basis:0;display:flex;align-items:center;justify-content:center;color:#fff;height:100%;font-weight:900;font-size:13px;letter-spacing:2px;line-height:15px}
.sub-funds-search .tabs .tab.active{color:#0080dc;background-color:#fff;border-radius:25px}
.sub-funds-search .tabcontent{display:none;text-align:left}
.sub-funds-search .tabcontent.active{display:block}
.sub-funds-search .filters{position:relative;margin-top:12px;margin-bottom:24px;background-color:#fff;box-shadow:0px 8px 16px rgba(0,0,0,0.16);border-radius:8px;color:#2d3645}
.sub-funds-search .filters .options,.sub-funds-search .filters .clear-refinements{display:none}
.sub-funds-search .filters.open .options,.sub-funds-search .filters.open .clear-refinements{display:block}
.sub-funds-search .filters h5{color:#2d3645;text-align:center}
.sub-funds-search .filters .search,.sub-funds-search .filters .interests{padding:10px 16px 0}
.sub-funds-search .filters .search{padding-bottom:32px}
.sub-funds-search .filters .search .ais-SearchBox-input{padding-left:3px;padding-right:3px;border:0;border-radius:0;color:#fff;border-bottom:2px solid #fff;background-color:transparent}
.sub-funds-search .filters .search .ais-SearchBox-input::-moz-placeholder{color:rgba(255,255,255,0.7)}
.sub-funds-search .filters .search .ais-SearchBox-input:-ms-input-placeholder{color:rgba(255,255,255,0.7)}
.sub-funds-search .filters .search .ais-SearchBox-input::placeholder{color:rgba(255,255,255,0.7)}
.sub-funds-search .filters .interests .interest-columns{margin-top:10px}
@media (min-width: 768px){.sub-funds-search .filters .interests .interest-columns{-moz-column-count:2;column-count:2}}
.sub-funds-search .filters .interests .check{cursor:pointer;display:block;position:relative;padding-left:35px;margin-bottom:20px;cursor:pointer;font-size:15px;line-height:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.sub-funds-search .filters .interests .check .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:2px solid #565656;border-radius:4px}
.sub-funds-search .filters .interests .check:hover .checkmark{background-color:#565656}
.sub-funds-search .filters .interests .check.checked{color:#0080dc}
.sub-funds-search .filters .interests .check.checked .checkmark{border:2px solid #0080dc;background-color:#0080dc}
.sub-funds-search .filters .interests .check.checked .checkmark::after{visibility:visible}
.sub-funds-search .filters .interests .check .checkmark::after{content:'';position:absolute;display:block;visibility:hidden;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}
.subfunds{margin-top:30px}
.subfunds .subfund{margin-bottom:24px;height:360px;max-height:360px;width:100%;background:white;box-shadow:1px 3px 16px 0 #ccc;display:flex;flex-direction:column;border-radius:15px}
.subfunds .subfund .subfund-inner-container{padding:16px 16px 0 16px;position:relative;flex:1 0 auto;overflow:hidden}
@media (min-width: 768px){.subfunds .subfund{margin-left:16px;margin-right:16px}}
.subfunds .subfund .subfund-tax-text{font-size:12px;font-weight:700;padding:3px 6px;background:#E8E8E8;color:#565656;border-radius:4px;line-height:15px;text-transform:uppercase}
.subfunds .subfund h4{text-transform:uppercase;font-size:1.125rem;line-height:25px;letter-spacing:1px;margin:0}
.subfunds .subfund .description{margin-top:4px;font-family:"proxima-nova",sans-serif;font-size:15px;line-height:21px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical}
.subfunds .subfund .website{margin-top:12px;font-size:16px;line-height:15px;font-weight:700;letter-spacing:1px;padding-left:15px;padding-bottom:15px;text-transform:uppercase;font-family:"museo-sans",sans-serif}
.subfunds .subfund .fund-container{min-height:56px;max-height:56px;width:inherit;position:relative;border-bottom-left-radius:15px;border-bottom-right-radius:15px}
.subfunds .subfund .fund-text{font-family:"museo-sans",sans-serif;font-weight:900;text-transform:uppercase;font-size:16px;text-align:center}
.subfunds .subfund .support-this-fund-link-container{background:#0080dc}
.subfunds .subfund .support-this-fund-link-text{color:#fff}
.subfunds .subfund .not-taking-donations-container{background:#E8E8E8}
.subfunds .subfund .not-taking-donations-text{color:#565656}
.subfunds .subfund .center{margin:0;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}
.core_blue .textmodulecentered,.core_green .textmodulecentered,.secondary_purple .textmodulecentered,.secondary_aqua .textmodulecentered,.secondary_orange .textmodulecentered{margin:64px 0;padding:64px 0}
@media (min-width: 768px){.core_blue .textmodulecentered,.core_green .textmodulecentered,.secondary_purple .textmodulecentered,.secondary_aqua .textmodulecentered,.secondary_orange .textmodulecentered{padding:128px 0}}
.textmodulecentered{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:64px}
@media (min-width: 768px){.textmodulecentered{padding-bottom:128px}}
.textmodulecentered .background{position:absolute;top:0;left:0;width:100%;height:auto}
.textmodulecentered h2,.textmodulecentered h3{text-transform:uppercase}
.textmodulecentered .markdown{margin-top:24px}
.textmodulecentered div.button{display:inline-block;margin-top:32px;display:inline-block}
@media (min-width: 768px){.textmodulecentered div.button{min-width:256px;margin-top:40px}.textmodulecentered div.button .button,.textmodulecentered div.button button,.textmodulecentered div.button .btn-inner{width:100%}}
.map .textmodulecentered{min-height:435px;overflow:hidden;padding-bottom:0}
@media (min-width: 768px){.map .textmodulecentered{min-height:556px}}
.large-tile-block{border-top:0 !important}
.large-tile-block+*{border-top:0 !important}
.large-tile-block>section{display:-moz-flex;display:-ms-flex;display:flex;-moz-flex-direction:row;flex-direction:row;background-color:#0186e5}
.large-tile-block>section>.image{background-position:center center;background-size:cover;border-radius:0;display:block;position:relative;width:30%}
.large-tile-block>section>.image img{border-radius:0;display:block;width:100%}
.large-tile-block>section>.image:before{background:rgba(255,255,255,0.9);content:'';display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}
.large-tile-block>section>.content{display:-moz-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:2em 3em .25em 3em ;width:70%}
.large-tile-block>section>.content>.inner{margin:0 auto;max-width:100%;width:65em}
.large-tile-block>section:nth-child(2n){-moz-flex-direction:row-reverse;flex-direction:row-reverse;background-color:#028bee}
.large-tile-block>section:nth-child(2n)>.content{-moz-align-items:-moz-flex-end;-ms-align-items:-ms-flex-end;align-items:flex-end}
.large-tile-block>section>.image{width:40%}
.large-tile-block>section>.content{width:60%}
@media (max-width: 1199.98px){.large-tile-block>section>.image{width:45%}.large-tile-block>section>.content{width:55%}}
@media (max-width: 991.98px){.large-tile-block>section{display:block}.large-tile-block>section>.image{width:100%}.large-tile-block>section>.content{padding:4em 3em 2.25em 3em ;width:100%}}
@media (max-width: 767.98px){.large-tile-block>section>.content{padding:3em 1.5em 1.25em 1.5em }}
.small-tile-block{display:-moz-flex;display:-ms-flex;display:flex;flex-wrap:wrap;padding:10px;max-width:1080px;margin:0 auto}
.small-tile-block .tile{flex:1;display:flex;position:relative;min-width:200px;flex-basis:50%}
.small-tile-block .tile .image-wrapper{width:100%;position:relative;overflow:hidden}
.small-tile-block .tile .image-wrapper>div{width:100%;padding-bottom:75%}
.small-tile-block .tile .image-wrapper img{position:absolute;top:0px;left:0px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.small-tile-block .tile .content{width:100%;height:100%;display:flex;position:absolute;background-color:rgba(0,0,0,0.3)}
.small-tile-block .tile .content .inner{display:flex;flex:1;align-items:center;justify-content:center;color:#fff}
.small-tile-block .tile .content .inner h3{color:#fff}
.small-tile-block a{border:none}
.event-tile-block{width:calc(100% - 32px);max-width:1080px;margin:0 auto}
.event-tile-block .tile{display:block;padding-bottom:16px}
.event-tile-block .tile sub{padding-top:8px;padding-bottom:8px;padding-left:78px;text-transform:uppercase}
.event-tile-block .tile img{display:block;width:100%}
.event-tile-block .image-wrapper{position:relative;border-radius:8px;overflow:hidden}
.event-tile-block .event-date{position:absolute;top:0;left:0;width:78px;height:100%;background-color:#df5d1f;color:#fff;z-index:2;text-align:center;display:-moz-flex;display:-ms-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}
.event-tile-block .event-date p{margin:0;font-size:0.625rem;line-height:0.875rem}
.event-tile-block .event-date .day{font-size:2rem;line-height:2rem;font-weight:700}
.event-tile-block a{border:none}
.upcoming-events{padding:64px 0}
.upcoming-events>.container{width:calc(100% - 32px);max-width:1200px}
.upcoming-events>.container>h3{text-align:center;text-transform:uppercase;margin-bottom:24px}
@media (min-width: 768px){.upcoming-events>.container>h3{margin-bottom:64px}}
.upcoming-events .content{margin-top:0}
.upcoming-events .more-events{text-transform:uppercase;padding-left:78px}
.upcoming-events .more-events:hover svg{transform:translateX(8px)}
.upcoming-events .more-events sub{font-family:"museo-sans",sans-serif;font-weight:900;color:#df5d1f}
.upcoming-events .more-events a::after{display:none}
.upcoming-events .more-events svg{width:12px;height:9px;padding-left:5px;transition:transform 0.2s}
.upcoming-events .more-events svg path{fill:#df5d1f}
@media (min-width: 768px){.upcoming-events .more-events{padding-left:0;text-align:center}}
.upcoming-events .preview-item{height:auto}
.upcoming-events .past .preview-item .event-date{background-color:#2d3645}
.modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:110;background-color:rgba(0,0,0,0.7)}
.modal>div,.modal iframe{position:absolute;width:100%;height:100%}
@media (max-width: 767.98px){.modal .youtube-container{height:0px;padding-top:25px;padding-bottom:56.2%;position:relative}.modal .youtube-container>div,.modal .youtube-container iframe{position:absolute;width:100%;height:100%}}
.modal .modal-close-btn{position:absolute;z-index:2;top:50px;left:auto;bottom:auto;right:50px;display:inline-block;width:35px;height:35px;cursor:pointer;overflow:hidden;border:none;box-shadow:none;background:transparent}
.modal .modal-close-btn:before{transform:rotate(45deg)}
.modal .modal-close-btn:after{transform:rotate(-45deg)}
.modal .modal-close-btn:before,.modal .modal-close-btn:after{content:'';position:absolute;height:4px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}
.modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:110;background-color:rgba(0,0,0,0.7)}
.modal .overlay{position:absolute;width:100%;height:100%}
.modal>div,.modal iframe{position:absolute;top:50%;left:50%;max-width:600px;width:100%;height:400px;transform:translate(-50%, -50%);z-index:2}
.video-modal{padding:50px 0}
.video-modal .video-thumb{width:375px;height:167px;margin:0 auto;position:relative;max-width:100%;overflow:hidden}
@media (min-width: 768px){.video-modal .video-thumb{width:100%;height:auto}}
.video-modal .video-thumb .background{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.video-modal .video-thumb .overlay{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;background-color:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all 200ms}
.video-modal .video-thumb .overlay img{position:absolute;left:0;bottom:0}
.video-modal .video-thumb .overlay:hover{background-color:rgba(0,0,0,0.25)}
.video-modal sub{display:block;width:calc(100% - 16px);margin-top:16px;letter-spacing:0}
@-webkit-keyframes modal-video{from{opacity:0}to{opacity:1}}
@keyframes modal-video{from{opacity:0}to{opacity:1}}
@-webkit-keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}
@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}
.modal-video{position:fixed;top:0;left:0;width:100vw;height:100%;background-color:rgba(0,0,0,0.75);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video;animation-name:modal-video;transition:opacity .3s ease-out}
.modal-video-effect-exit{opacity:0}
.modal-video-effect-exit .modal-video-movie-wrap{transform:translate(0, 100px)}
.modal-video-body{width:100vw;height:100%;margin:0 auto;display:table}
.modal-video-inner{display:table-cell;vertical-align:middle;width:100vw;height:100%}
.modal-video-movie-wrap{width:100vw;height:0;position:relative;padding-bottom:56.25%;background-color:#333;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;transform:translate(0, 0);transition:transform .3s ease-out}
.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}
.modal-video-close-btn{position:absolute;z-index:2;top:50px;right:50px;display:inline-block;width:35px;height:35px;cursor:pointer;overflow:hidden;border:none;box-shadow:none;background:transparent}
.modal-video-close-btn:before{transform:rotate(45deg)}
.modal-video-close-btn:after{transform:rotate(-45deg)}
.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:4px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}

