:root {
  --negro: #333;
  --rojo-claro: #e42e39;
  --negro-claro: #666;
  --rojo-oscuro: #901711;
}

html:not(.mobile-true) #main img:not(.animate-element, .ls-s-1),

html:not(.mobile-true) #header img,

html:not(.mobile-true) #bottom-bar img {

    opacity: 1 !important;

}

.color-negro {color: var(--negro);}
.color-rojo-claro {color: var(--rojo-claro);}
.color-negro-claro {color: var(--negro-claro);}
.color-rojo-oscuro {color: var(--rojo-oscuro);}

.justify-content-center {justify-content: center;}

.size-80 {font-size: 80%;}

/*
.btn-idioma {display: none !important;}

@media screen and (min-width: 768px){
	#btn-accesibilidad {top: 45px !important; right: 35px !important; }
}
*/


body.inicio {font-weight: 600;}

abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:100%;vertical-align:baseline;outline:0}
article,aside,dialog,figure,footer,header,hgroup,main,nav,section{display:block}
html{overflow:-moz-scrollbars-vertical;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation}
blockquote,q{quotes:none}
ol,ul{list-style:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;-ms-touch-action:inherit;touch-action:inherit}
.svg-sprite{position:absolute;z-index:-1;left:-1px;top:-1px;width:1px;height:1px;overflow:hidden}
@-ms-viewport{width:device-width}
@-webkit-keyframes reveal{0%{opacity:0}
to{opacity:1}
}
@keyframes reveal{0%{opacity:0}
to{opacity:1}
}
:root{--safe-area-inset-bottom-adjust:14px;--safe-area-inset-bottom:0px;--adjusted-safe-area-inset-bottom:0px;--btn-idioma-height:48px;--btn-idioma-padding:calc(17px + var(--adjusted-safe-area-inset-bottom, 0px));--btn-idioma-body-padding:(var(--btn-idioma-height) + var(--adjusted-safe-area-inset-bottom,0px))}
@supports (padding-bottom:constant(safe-area-inset-bottom)) and (width:max(40%,400px)){
	:root{--safe-area-inset-bottom:constant(safe-area-inset-bottom);--adjusted-safe-area-inset-bottom:max(var(--safe-area-inset-bottom) - var(--safe-area-inset-bottom-adjust),0px)}
}
@supports (padding-bottom:env(safe-area-inset-bottom)) and (width:max(40%,400px)){
	:root{--safe-area-inset-bottom:env(safe-area-inset-bottom);--adjusted-safe-area-inset-bottom:max(var(--safe-area-inset-bottom) - var(--safe-area-inset-bottom-adjust),0px)}
}
@font-face{font-family:Termina;src:url(https://cms-toolkit-dev.s3.amazonaws.com/equinox-temp/termina/Termina-Black.woff2) format("woff2");font-weight:900;font-style:normal}
@font-face{font-family:Suisse;src:url(https://cms-toolkit-dev.s3.amazonaws.com/equinox-temp/swiss/SuisseIntl-Regular-WebM.woff2) format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:Rigid Square;src:url(https://cms-toolkit-dev.s3.amazonaws.com/equinox-temp/rigid-square-regular/webfonts/rigid-square-regular.woff2) format("woff2");font-weight:400;font-style:normal}
.f-title-xlarge{font-family:'Montserrat', sans-serif;font-size:4.875rem;line-height:4.5rem;text-transform:uppercase}
.f-title-xlarge b,.f-title-xlarge strong{font-weight:600}
.f-title-xlarge em,.f-title-xlarge i{font-style:italic}
.f-title-xlarge{font-family:'Montserrat', sans-serif}
.f-title-xlarge:after,.f-title-xlarge:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-title-xlarge:before{padding-top:0}
.f-title-xlarge:after{margin-bottom:-12px}
@media screen and (min-width:768px){
	.f-title-xlarge{font-size:7.5rem;line-height:6rem}
.f-title-xlarge:before{padding-top:1px}
.f-title-xlarge:after{margin-bottom:-9px}
}
@media screen and (min-width:960px){
	.f-title-xlarge{font-size:12rem;line-height:9.25rem}
.f-title-xlarge:before{padding-top:1px}
.f-title-xlarge:after{margin-bottom:-9px}
}
@media screen and (min-width:1280px){
	.f-title-xlarge{font-size:16rem;line-height:10.5rem}
.f-title-xlarge:before{padding-top:0}
.f-title-xlarge:after{margin-bottom:4px}
}
@media screen and (min-width:1440px){
	.f-title-xlarge{font-size:20.3125rem;line-height:15.5rem}
.f-title-xlarge:before{padding-top:3px}
.f-title-xlarge:after{margin-bottom:-11px}
}
.f-title-large{font-family:'Montserrat', sans-serif;font-size:1.75rem;line-height:1.75rem;text-transform:uppercase}
.f-title-large b,.f-title-large strong{font-weight:600}
.f-title-large em,.f-title-large i{font-style:italic}
.f-title-large{font-family:'Montserrat', sans-serif; font-weight: 900; color: var(--rojo-oscuro);}
		#inicio .f-title-large {color: var(--negro-claro);}
.f-title-large:after,.f-title-large:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-title-large:before{padding-top:0}
.f-title-large:after{margin-bottom:-4px}
@media screen and (min-width:370px){
	.f-title-large{font-size:2.25rem;line-height:2.25rem}
.f-title-large:before{padding-top:1px}
.f-title-large:after{margin-bottom:-5px}
}
@media screen and (min-width:768px){
	.f-title-large{font-size:3.1875rem;line-height:2.75rem}
.f-title-large:before{padding-top:0}
.f-title-large:after{margin-bottom:-4px}
}
@media screen and (min-width:960px){
	.f-title-large{font-size:3.875rem;line-height:3.5rem}
.f-title-large:before{padding-top:2px}
.f-title-large:after{margin-bottom:-6px}
}
@media screen and (min-width:1280px){
	.f-title-large{font-size:4.875rem;line-height:4.5rem}
.f-title-large:before{padding-top:0}
.f-title-large:after{margin-bottom:-12px}
}
@media screen and (min-width:1440px){
	.f-title-large{font-size:5.5rem;line-height:5rem}
.f-title-large:before{padding-top:1px}
.f-title-large:after{margin-bottom:-9px}
}
.f-title-large-alt{font-family:'Montserrat', sans-serif;font-size:4.875rem;line-height:4.5rem;text-transform:uppercase}
.f-title-large-alt b,.f-title-large-alt strong{font-weight:600}
.f-title-large-alt em,.f-title-large-alt i{font-style:italic}
.f-title-large-alt{font-family:'Montserrat', sans-serif}
.f-title-large-alt:after,.f-title-large-alt:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-title-large-alt:before{padding-top:0}
.f-title-large-alt:after{margin-bottom:-12px}
@media screen and (min-width:370px){
	.f-title-large-alt{font-size:4.875rem;line-height:4.5rem}
.f-title-large-alt:before{padding-top:0}
.f-title-large-alt:after{margin-bottom:-12px}
}
@media screen and (min-width:768px){
	.f-title-large-alt{font-size:3.1875rem;line-height:2.75rem}
.f-title-large-alt:before{padding-top:0}
.f-title-large-alt:after{margin-bottom:-4px}
}
@media screen and (min-width:960px){
	.f-title-large-alt{font-size:3.875rem;line-height:3.5rem}
.f-title-large-alt:before{padding-top:2px}
.f-title-large-alt:after{margin-bottom:-6px}
}
@media screen and (min-width:1280px){
	.f-title-large-alt{font-size:4.875rem;line-height:4.5rem}
.f-title-large-alt:before{padding-top:0}
.f-title-large-alt:after{margin-bottom:-12px}
}
@media screen and (min-width:1440px){
	.f-title-large-alt{font-size:5.5rem;line-height:5rem}
.f-title-large-alt:before{padding-top:1px}
.f-title-large-alt:after{margin-bottom:-9px}
}
.f-title-medium{font-family:'Montserrat', sans-serif;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase}
.f-title-medium b,.f-title-medium strong{font-weight:600}
.f-title-medium em,.f-title-medium i{font-style:italic}
.f-title-medium{font-family:'Montserrat', sans-serif; font-weight: 900; color: var(--rojo-oscuro);}
.f-title-medium:after,.f-title-medium:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-title-medium:before{padding-top:0}
.f-title-medium:after{margin-bottom:-4px}
@media screen and (min-width:370px){
	.f-title-medium{font-size:1.75rem;line-height:1.75rem}
.f-title-medium:before{padding-top:0}
.f-title-medium:after{margin-bottom:-4px}
}
@media screen and (min-width:768px){
	.f-title-medium{font-size:2.125rem;line-height:2rem;letter-spacing:.01em}
.f-title-medium:before{padding-top:0}
.f-title-medium:after{margin-bottom:-4px}
}
@media screen and (min-width:960px){
	.f-title-medium{font-size:2rem;line-height:2rem}
.f-title-medium:before{padding-top:1px}
.f-title-medium:after{margin-bottom:-5px}
}
@media screen and (min-width:1280px){
	.f-title-medium{font-size:2.75rem;line-height:2.5rem}
.f-title-medium:before{padding-top:1px}
.f-title-medium:after{margin-bottom:-5px}
}
@media screen and (min-width:1440px){
	.f-title-medium{font-size:3.25rem;line-height:3rem}
.f-title-medium:before{padding-top:1px}
.f-title-medium:after{margin-bottom:-9px}
}
.f-title-small{font-family:'Montserrat', sans-serif;font-size:1rem;line-height:1rem;letter-spacing:.01em;text-transform:uppercase}
.f-title-small b,.f-title-small strong{font-weight:600}
.f-title-small em, .f-title-small i{font-style:italic}
.f-title-small span {text-transform: none;}
.f-title-small{font-family:'Montserrat', sans-serif}
.f-title-small:after,.f-title-small:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-title-small:before{padding-top:3px}
.f-title-small:after{margin-bottom:-3px}
@media screen and (min-width:960px){
	.f-title-small{font-size:1.35rem;line-height:1.25rem;letter-spacing:.03em}
	.f-title-small span {font-size: 1rem;}
.f-title-small:before{padding-top:3px}
.f-title-small:after{margin-bottom:-3px}
}
@media screen and (min-width:1280px){
	.f-title-small{font-size:1.35rem;line-height:1.25rem}
	.f-title-small span {}
.f-title-small:before{padding-top:3px}
.f-title-small:after{margin-bottom:-3px}
}
@media screen and (min-width:1440px){
	.f-title-small{font-size:1.5rem;line-height:1.5rem}
.f-title-small:before{padding-top:0}
.f-title-small:after{margin-bottom:-4px}
}
.f-title-xsmall{font-family:'Montserrat', sans-serif;font-size:.6875rem;line-height:.75rem;letter-spacing:.08em;text-transform:uppercase}
.f-title-xsmall b,.f-title-xsmall strong{font-weight:600}
.f-title-xsmall em,.f-title-xsmall i{font-style:italic}
.f-title-xsmall{font-family:'Montserrat', sans-serif}
.f-title-xsmall:after,.f-title-xsmall:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-title-xsmall:before{padding-top:2px}
.f-title-xsmall:after{margin-bottom:-2px}
@media screen and (min-width:768px){
	.f-title-xsmall{font-size:.8125rem;line-height:1rem}
.f-title-xsmall:before{padding-top:0}
.f-title-xsmall:after{margin-bottom:-4px}
}
@media screen and (min-width:1280px){
	.f-title-xsmall{font-size:.875rem;line-height:1rem}
.f-title-xsmall:before{padding-top:3px}
.f-title-xsmall:after{margin-bottom:-3px}
}
@media screen and (min-width:1440px){
	.f-title-xsmall{font-size:1rem;line-height:1rem}
.f-title-xsmall:before{padding-top:3px}
.f-title-xsmall:after{margin-bottom:-3px}
}
.f-quote{font-family:'Montserrat', sans-serif;font-size:1rem;line-height:1rem;letter-spacing:.01em;text-transform:uppercase}
.f-quote b,.f-quote strong{font-weight:600}
.f-quote em,.f-quote i{font-style:italic}
.f-quote{font-family:'Montserrat', sans-serif}
.f-quote:after,.f-quote:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-quote:before{padding-top:3px}
.f-quote:after{margin-bottom:-3px}
@media screen and (min-width:768px){
	.f-quote{font-size:1.125rem;line-height:1.25rem}
.f-quote:before{padding-top:0}
.f-quote:after{margin-bottom:-4px}
}
@media screen and (min-width:960px){
	.f-quote{font-size:1.5rem;line-height:1.5rem}
.f-quote:before{padding-top:0}
.f-quote:after{margin-bottom:-4px}
}
@media screen and (min-width:1280px){
	.f-quote{font-size:2rem;line-height:2rem}
.f-quote:before{padding-top:1px}
.f-quote:after{margin-bottom:-5px}
}
@media screen and (min-width:1440px){
	.f-quote{font-size:2.375rem;line-height:2.25rem}
.f-quote:before{padding-top:1px}
.f-quote:after{margin-bottom:-5px}
}
.f-ui{font-family:'Montserrat', sans-serif;font-size:.6875rem;line-height:.75rem;letter-spacing:.08em;text-transform:uppercase}
.f-ui b,.f-ui strong{font-weight:600}
.f-ui em,.f-ui i{font-style:italic}
.f-ui{font-family:'Montserrat', sans-serif; font-weight: 900;}
.f-ui:after,.f-ui:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-ui:before{padding-top:2px}
.f-ui:after{margin-bottom:-2px}
.f-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5rem}
.f-body b,.f-body strong{font-weight:600}
.f-body em,.f-body i{font-style:italic}
.s-body-font-loaded .f-body{font-family:'Montserrat', sans-serif}
.f-body:after,.f-body:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-body:before{padding-top:3px}
.f-body:after{margin-bottom:-7px}
@media screen and (min-width:960px){
	.f-body{font-size:1.0625rem;line-height:1.5rem}
.f-body:before{padding-top:2px}
.f-body:after{margin-bottom:-6px}
}
@media screen and (min-width:1280px){
	.f-body{font-size:1.125rem;line-height:1.75rem}
.f-body:before{padding-top:0}
.f-body:after{margin-bottom:-8px}
}
@media screen and (min-width:1440px){
	.f-body{font-size:1.1875rem;line-height:1.75rem}
.f-body:before{padding-top:0}
.f-body:after{margin-bottom:-8px}
}
p.f-body a:not([href^="tel:"]){
	background-image:-o-linear-gradient(top,hsla(0,0%,100%,0) 50%,#fff 0);
	background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, hsla(0,0%,100%,0)),color-stop(0, #fff));
	background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,#fff 0);background-repeat:repeat-x;background-size:2px 2px;background-position:0 1.2em;padding-bottom:5px;margin-bottom:-5px;text-decoration:none;text-shadow:0 .08em 0 #121212,0 -.08em 0 #121212,.08em 0 0 #121212,-.08em 0 0 #121212}
.s-print p.f-body a:not([href^="tel:"]){
	text-decoration:underline;text-shadow:none}
.f-time{font-family:Helvetica,Arial,sans-serif;font-size:2rem;line-height:2rem;letter-spacing:-.05em}
.f-time b,.f-time strong{font-weight:600}
.f-time em,.f-time i{font-style:italic}
.s-number-font-loaded .f-time{font-family:Rigid Square,Helvetica,Arial,sans-serif}
.f-time:after,.f-time:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-time:before{padding-top:1px}
.f-time:after{margin-bottom:-5px}
@media screen and (min-width:768px){
	.f-time{font-size:1.0625rem;line-height:1.5rem}
.f-time:before{padding-top:2px}
.f-time:after{margin-bottom:-6px}
}
@media screen and (min-width:960px){
	.f-time{font-size:1.5rem;line-height:1.5rem}
.f-time:before{padding-top:0}
.f-time:after{margin-bottom:-4px}
}
@media screen and (min-width:1280px){
	.f-time{font-size:2.5rem;line-height:2.25rem}
.f-time:before{padding-top:1px}
.f-time:after{margin-bottom:-5px}
}
@media screen and (min-width:1440px){
	.f-time{font-size:3rem;line-height:3rem}
.f-time:before{padding-top:0}
.f-time:after{margin-bottom:-8px}
}
.f-time-alt{font-family:Helvetica,Arial,sans-serif;font-size:2rem;line-height:2rem;letter-spacing:-.05em}
.f-time-alt b,.f-time-alt strong{font-weight:600}
.f-time-alt em,.f-time-alt i{font-style:italic}
.s-number-font-loaded .f-time-alt{font-family:Rigid Square,Helvetica,Arial,sans-serif}
.f-time-alt:after,.f-time-alt:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-time-alt:before{padding-top:1px}
.f-time-alt:after{margin-bottom:-5px}
@media screen and (min-width:768px){
	.f-time-alt{font-size:1.0625rem;line-height:1.5rem}
.f-time-alt:before{padding-top:2px}
.f-time-alt:after{margin-bottom:-6px}
}
@media screen and (min-width:960px){
	.f-time-alt{font-size:1.5rem;line-height:1.5rem}
.f-time-alt:before{padding-top:0}
.f-time-alt:after{margin-bottom:-4px}
}
@media screen and (min-width:1280px){
	.f-time-alt{font-size:1.875rem;line-height:2.25rem}
.f-time-alt:before{padding-top:1px}
.f-time-alt:after{margin-bottom:-9px}
}
@media screen and (min-width:1440px){
	.f-time-alt{font-size:2.1875rem;line-height:2.5rem}
.f-time-alt:before{padding-top:1px}
.f-time-alt:after{margin-bottom:-9px}
}
.f-time-superscript{font-family:Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1.25rem;letter-spacing:.01em}
.f-time-superscript b,.f-time-superscript strong{font-weight:600}
.f-time-superscript em,.f-time-superscript i{font-style:italic}
.s-number-font-loaded .f-time-superscript{font-family:Rigid Square,Helvetica,Arial,sans-serif}
.f-time-superscript:after,.f-time-superscript:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-time-superscript:before{padding-top:1px}
.f-time-superscript:after{margin-bottom:-5px}
@media screen and (min-width:768px){
	.f-time-superscript{font-size:.6875rem;line-height:.75rem}
.f-time-superscript:before{padding-top:3px}
.f-time-superscript:after{margin-bottom:-3px}
}
@media screen and (min-width:960px){
	.f-time-superscript{font-size:.875rem;line-height:1.25rem}
.f-time-superscript:before{padding-top:2px}
.f-time-superscript:after{margin-bottom:-6px}
}
@media screen and (min-width:1280px){
	.f-time-superscript{font-size:.875rem;line-height:1.25rem}
.f-time-superscript:before{padding-top:2px}
.f-time-superscript:after{margin-bottom:-6px}
}
@media screen and (min-width:1440px){
	.f-time-superscript{font-size:1rem;line-height:1.25rem}
.f-time-superscript:before{padding-top:1px}
.f-time-superscript:after{margin-bottom:-5px}
}
.f-rich-text ol{list-style:decimal;list-style-position:inside}
.f-rich-text ul{list-style:disc;list-style-position:inside}
.f-rich-text ul li{list-style-type:disc}
.f-rich-text h1{font-family:'Montserrat', sans-serif;font-size:4.875rem;line-height:4.5rem;text-transform:uppercase}
.f-rich-text h1 b,.f-rich-text h1 strong{font-weight:600}
.f-rich-text h1 em,.f-rich-text h1 i{font-style:italic}
.f-rich-text h1{font-family:'Montserrat', sans-serif}
.f-rich-text h1:after,.f-rich-text h1:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-rich-text h1:before{padding-top:0}
.f-rich-text h1:after{margin-bottom:-12px}
@media screen and (min-width:768px){
	.f-rich-text h1{font-size:7.5rem;line-height:6rem}
.f-rich-text h1:before{padding-top:1px}
.f-rich-text h1:after{margin-bottom:-9px}
}
@media screen and (min-width:960px){
	.f-rich-text h1{font-size:12rem;line-height:9.25rem}
.f-rich-text h1:before{padding-top:1px}
.f-rich-text h1:after{margin-bottom:-9px}
}
@media screen and (min-width:1280px){
	.f-rich-text h1{font-size:16rem;line-height:10.5rem}
.f-rich-text h1:before{padding-top:0}
.f-rich-text h1:after{margin-bottom:4px}
}
@media screen and (min-width:1440px){
	.f-rich-text h1{font-size:20.3125rem;line-height:15.5rem}
.f-rich-text h1:before{padding-top:3px}
.f-rich-text h1:after{margin-bottom:-11px}
}
.f-rich-text h2{font-family:'Montserrat', sans-serif;font-size:1.75rem;line-height:1.75rem;text-transform:uppercase}
.f-rich-text h2 b,.f-rich-text h2 strong{font-weight:600}
.f-rich-text h2 em,.f-rich-text h2 i{font-style:italic}
.f-rich-text h2{font-family:'Montserrat', sans-serif}
.f-rich-text h2:after,.f-rich-text h2:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-rich-text h2:before{padding-top:0}
.f-rich-text h2:after{margin-bottom:-4px}
@media screen and (min-width:370px){
	.f-rich-text h2{font-size:2.25rem;line-height:2.25rem}
.f-rich-text h2:before{padding-top:1px}
.f-rich-text h2:after{margin-bottom:-5px}
}
@media screen and (min-width:768px){
	.f-rich-text h2{font-size:3.1875rem;line-height:2.75rem}
.f-rich-text h2:before{padding-top:0}
.f-rich-text h2:after{margin-bottom:-4px}
}
@media screen and (min-width:960px){
	.f-rich-text h2{font-size:3.875rem;line-height:3.5rem}
.f-rich-text h2:before{padding-top:2px}
.f-rich-text h2:after{margin-bottom:-6px}
}
@media screen and (min-width:1280px){
	.f-rich-text h2{font-size:4.875rem;line-height:4.5rem}
.f-rich-text h2:before{padding-top:0}
.f-rich-text h2:after{margin-bottom:-12px}
}
@media screen and (min-width:1440px){
	.f-rich-text h2{font-size:5.5rem;line-height:5rem}
.f-rich-text h2:before{padding-top:1px}
.f-rich-text h2:after{margin-bottom:-9px}
}
.f-rich-text h3{font-family:'Montserrat', sans-serif;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase}
.f-rich-text h3 b,.f-rich-text h3 strong{font-weight:600}
.f-rich-text h3 em,.f-rich-text h3 i{font-style:italic}
.f-rich-text h3{font-family:'Montserrat', sans-serif}
.f-rich-text h3:after,.f-rich-text h3:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-rich-text h3:before{padding-top:0}
.f-rich-text h3:after{margin-bottom:-4px}
@media screen and (min-width:370px){
	.f-rich-text h3{font-size:1.75rem;line-height:1.75rem}
.f-rich-text h3:before{padding-top:0}
.f-rich-text h3:after{margin-bottom:-4px}
}
@media screen and (min-width:768px){
	.f-rich-text h3{font-size:2.125rem;line-height:2rem;letter-spacing:.01em}
.f-rich-text h3:before{padding-top:0}
.f-rich-text h3:after{margin-bottom:-4px}
}
@media screen and (min-width:960px){
	.f-rich-text h3{font-size:2rem;line-height:2rem}
.f-rich-text h3:before{padding-top:1px}
.f-rich-text h3:after{margin-bottom:-5px}
}
@media screen and (min-width:1280px){
	.f-rich-text h3{font-size:2.75rem;line-height:2.5rem}
.f-rich-text h3:before{padding-top:1px}
.f-rich-text h3:after{margin-bottom:-5px}
}
@media screen and (min-width:1440px){
	.f-rich-text h3{font-size:3.25rem;line-height:3rem}
.f-rich-text h3:before{padding-top:1px}
.f-rich-text h3:after{margin-bottom:-9px}
}
.f-rich-text h4{font-family:'Montserrat', sans-serif;font-size:1rem;line-height:1rem;letter-spacing:.01em;text-transform:uppercase}
.f-rich-text h4 b,.f-rich-text h4 strong{font-weight:600}
.f-rich-text h4 em,.f-rich-text h4 i{font-style:italic}
.f-rich-text h4{font-family:'Montserrat', sans-serif}
.f-rich-text h4:after,.f-rich-text h4:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-rich-text h4:before{padding-top:3px}
.f-rich-text h4:after{margin-bottom:-3px}
@media screen and (min-width:960px){
	.f-rich-text h4{font-size:1.25rem;line-height:1.25rem;letter-spacing:.03em}
.f-rich-text h4:before{padding-top:3px}
.f-rich-text h4:after{margin-bottom:-3px}
}
@media screen and (min-width:1280px){
	.f-rich-text h4{font-size:1.25rem;line-height:1.25rem}
.f-rich-text h4:before{padding-top:3px}
.f-rich-text h4:after{margin-bottom:-3px}
}
@media screen and (min-width:1440px){
	.f-rich-text h4{font-size:1.5rem;line-height:1.5rem}
.f-rich-text h4:before{padding-top:0}
.f-rich-text h4:after{margin-bottom:-4px}
}
.f-rich-text h5{font-family:'Montserrat', sans-serif;font-size:.6875rem;line-height:.75rem;letter-spacing:.08em;text-transform:uppercase}
.f-rich-text h5 b,.f-rich-text h5 strong{font-weight:600}
.f-rich-text h5 em,.f-rich-text h5 i{font-style:italic}
.f-rich-text h5{font-family:'Montserrat', sans-serif}
.f-rich-text h5:after,.f-rich-text h5:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-rich-text h5:before{padding-top:2px}
.f-rich-text h5:after{margin-bottom:-2px}
@media screen and (min-width:768px){
	.f-rich-text h5{font-size:.8125rem;line-height:1rem}
.f-rich-text h5:before{padding-top:0}
.f-rich-text h5:after{margin-bottom:-4px}
}
@media screen and (min-width:1280px){
	.f-rich-text h5{font-size:.875rem;line-height:1rem}
.f-rich-text h5:before{padding-top:3px}
.f-rich-text h5:after{margin-bottom:-3px}
}
@media screen and (min-width:1440px){
	.f-rich-text h5{font-size:1rem;line-height:1rem}
.f-rich-text h5:before{padding-top:3px}
.f-rich-text h5:after{margin-bottom:-3px}
}
.f-challenge-title{font-family:Helvetica,Arial,sans-serif;font-size:2rem;line-height:2.5rem;letter-spacing:-.05em}
.f-challenge-title b,.f-challenge-title strong{font-weight:600}
.f-challenge-title em,.f-challenge-title i{font-style:italic}
.s-number-font-loaded .f-challenge-title{font-family:Rigid Square,Helvetica,Arial,sans-serif}
.f-challenge-title:after,.f-challenge-title:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-challenge-title:before{padding-top:1px}
.f-challenge-title:after{margin-bottom:-9px}
@media screen and (min-width:768px){
	.f-challenge-title{font-size:2.125rem;line-height:2.75rem}
.f-challenge-title:before{padding-top:2px}
.f-challenge-title:after{margin-bottom:-10px}
}
@media screen and (min-width:960px){
	.f-challenge-title{font-size:2.125rem;line-height:2.75rem}
.f-challenge-title:before{padding-top:2px}
.f-challenge-title:after{margin-bottom:-10px}
}
@media screen and (min-width:1280px){
	.f-challenge-title{font-size:2.375rem;line-height:2.875rem}
.f-challenge-title:before{padding-top:3px}
.f-challenge-title:after{margin-bottom:-11px}
}
@media screen and (min-width:1440px){
	.f-challenge-title{font-size:2.5rem;line-height:3rem}
.f-challenge-title:before{padding-top:3px}
.f-challenge-title:after{margin-bottom:-11px}
}
.f-challenge-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:1.75rem}
.f-challenge-body b,.f-challenge-body strong{font-weight:600}
.f-challenge-body em,.f-challenge-body i{font-style:italic}
.s-body-font-loaded .f-challenge-body{font-family:'Montserrat', sans-serif}
.f-challenge-body:after,.f-challenge-body:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.f-challenge-body:before{padding-top:0}
.f-challenge-body:after{margin-bottom:-8px}
@media screen and (min-width:768px){
	.f-challenge-body{font-size:1.25rem;line-height:1.75rem}
.f-challenge-body:before{padding-top:0}
.f-challenge-body:after{margin-bottom:-8px}
}
@media screen and (min-width:1280px){
	.f-challenge-body{font-size:1.375rem;line-height:2rem}
.f-challenge-body:before{padding-top:1px}
.f-challenge-body:after{margin-bottom:-9px}
}
.design-grid-toggles{position:fixed;z-index:9999;right:0;bottom:0;font-size:0}
.design-grid-toggles:after,.design-grid-toggles:before{display:block;position:absolute;left:5px;bottom:100%;color:#00a449;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}
.design-grid-toggles:before{margin-bottom:3px}
@media screen and (min-width:0px) and (max-width:369px){
	.design-grid-toggles:before{content:"xsmall"}
}
@media screen and (min-width:370px) and (max-width:767px){
	.design-grid-toggles:before{content:"small"}
}
@media screen and (min-width:768px) and (max-width:959px){
	.design-grid-toggles:before{content:"medium"}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.design-grid-toggles:before{content:"large"}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.design-grid-toggles:before{content:"xlarge"}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.design-grid-toggles:before{content:"xxlarge"}
}
.design-grid-toggles:after{content:attr(data-env);margin-bottom:17px}
.design-grid-toggle{display:inline-block;margin-right:5px;padding:10px 15px;background:#000;color:#fff;font-size:11px;cursor:pointer;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.design-grid-toggle.js-active{background-color:red}
.design-grid-toggle svg{display:block;width:10px;height:10px}
.design-grid--baseline{display:block;position:absolute;z-index:9998;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:-o-repeating-linear-gradient(top,transparent,transparent 4px,#7fffff 0,#7fffff 8px);background:repeating-linear-gradient(180deg,transparent,transparent 4px,#7fffff 0,#7fffff 8px);opacity:.25;pointer-events:none}
.design-grid--baseline.js-hide{display:none}
.design-grid--columns{display:block;position:fixed;z-index:9998;left:0;right:0;top:0;bottom:0;width:100%;height:100%;margin:0 auto;background-color:transparent;opacity:.25;pointer-events:none}
.design-grid--columns.js-hide{display:none}
@media screen and (min-width:0px) and (max-width:369px){
	.design-grid--columns{width:calc(100vw - 48px);background:-o-repeating-linear-gradient(left,#7fffff,#7fffff calc((100vw - 120px)/4),transparent calc((100vw - 120px)/4),transparent calc((100vw - 120px)/4 + 24px));background:repeating-linear-gradient(90deg,#7fffff,#7fffff calc((100vw - 120px)/4),transparent calc((100vw - 120px)/4),transparent calc((100vw - 120px)/4 + 24px));margin-right:24px;margin-left:24px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.design-grid--columns{width:calc(100vw - 48px);background:-o-repeating-linear-gradient(left,#7fffff,#7fffff calc((100vw - 120px)/4),transparent calc((100vw - 120px)/4),transparent calc((100vw - 120px)/4 + 24px));background:repeating-linear-gradient(90deg,#7fffff,#7fffff calc((100vw - 120px)/4),transparent calc((100vw - 120px)/4),transparent calc((100vw - 120px)/4 + 24px));margin-right:24px;margin-left:24px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.design-grid--columns{width:calc(100vw - 120px);background:-o-repeating-linear-gradient(left,#7fffff,#7fffff calc((100vw - 400px)/8),transparent calc((100vw - 400px)/8),transparent calc((100vw - 400px)/8 + 40px));background:repeating-linear-gradient(90deg,#7fffff,#7fffff calc((100vw - 400px)/8),transparent calc((100vw - 400px)/8),transparent calc((100vw - 400px)/8 + 40px));margin-right:40px;margin-left:80px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.design-grid--columns{width:calc(100vw - 120px);background:-o-repeating-linear-gradient(left,#7fffff,#7fffff calc((100vw - 560px)/12),transparent calc((100vw - 560px)/12),transparent calc((100vw - 560px)/12 + 40px));background:repeating-linear-gradient(90deg,#7fffff,#7fffff calc((100vw - 560px)/12),transparent calc((100vw - 560px)/12),transparent calc((100vw - 560px)/12 + 40px));margin-right:40px;margin-left:80px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.design-grid--columns{width:calc(100vw - 120px);background:-o-repeating-linear-gradient(left,#7fffff,#7fffff calc((100vw - 560px)/12),transparent calc((100vw - 560px)/12),transparent calc((100vw - 560px)/12 + 40px));background:repeating-linear-gradient(90deg,#7fffff,#7fffff calc((100vw - 560px)/12),transparent calc((100vw - 560px)/12),transparent calc((100vw - 560px)/12 + 40px));margin-right:40px;margin-left:80px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.design-grid--columns{width:calc(100vw - 120px);background:-o-repeating-linear-gradient(left,#7fffff,#7fffff calc((100vw - 560px)/12),transparent calc((100vw - 560px)/12),transparent calc((100vw - 560px)/12 + 40px));background:repeating-linear-gradient(90deg,#7fffff,#7fffff calc((100vw - 560px)/12),transparent calc((100vw - 560px)/12),transparent calc((100vw - 560px)/12 + 40px));margin-right:40px;margin-left:80px}
}
.icon--arrow--down,.icon--arrow--down svg{width:32px;height:32px}
.icon--arrow,.icon--arrow svg{width:20px;height:21px}
.icon--carrot,.icon--carrot svg{width:8px;height:4px}
.icon--clock,.icon--clock svg{width:24px;height:24px}
.icon--close,.icon--close svg{width:19px;height:19px}
.icon--document-time,.icon--document-time svg{width:24px;height:24px}
.icon--facebook,.icon--facebook svg{width:8px;height:15px}
.icon--info,.icon--info svg{width:24px;height:24px}
.icon--kebab,.icon--kebab svg{width:4px;height:20px}
.icon--list,.icon--list svg{width:16px;height:10px}
.icon--logo--104,.icon--logo--104 svg{width:104px;height:44px}
.icon--logo--130,.icon--logo--130 svg{width:130px;height:49px}
.icon--meatballs,.icon--meatballs svg{width:20px;height:4px}
.icon--minus,.icon--minus svg{width:18px;height:2px}
.icon--more,.icon--more svg{width:24px;height:24px}
.icon--outbound,.icon--outbound svg{width:12px;height:12px}
.icon--pencil,.icon--pencil svg{width:18px;height:18px}
.icon--play,.icon--play svg{width:11px;height:14px}
.icon--plus,.icon--plus svg{width:18px;height:18px}
.icon--select-arrow,.icon--select-arrow svg{width:8px;height:28px}
.icon--share,.icon--share svg{width:18px;height:20px}
.icon--trashcan,.icon--trashcan svg{width:14px;height:18px}
.icon--treadmill,.icon--treadmill svg{width:38px;height:48px}
.icon--twitter,.icon--twitter svg{width:14px;height:12px}
#memoria,.container,.memoria-header__content{margin-right:auto;margin-left:auto}
@media screen and (min-width:0px) and (max-width:369px){
	#memoria,.container,.memoria-header__content{width:calc(100vw - 48px);margin-right:24px;margin-left:24px}
}
@media screen and (min-width:370px) and (max-width:767px){
	#memoria,.container,.memoria-header__content{width:calc(100vw - 48px);margin-right:24px;margin-left:24px}
}
@media screen and (min-width:768px) and (max-width:959px){
	#memoria,.container,.memoria-header__content{width:calc(100vw - 120px);margin-right:40px;margin-left:80px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	#memoria,.container,.memoria-header__content{width:calc(100vw - 120px);margin-right:40px;margin-left:80px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	#memoria,.container,.memoria-header__content{width:calc(100vw - 120px);margin-right:40px;margin-left:80px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	#memoria,.container,.memoria-header__content{width:calc(100vw - 120px);margin-right:40px;margin-left:80px}
}
.o-patterns>.m-hero,.p-xlarge{margin-top:72px}
@media screen and (min-width:768px){
	.o-patterns>.m-hero,.p-xlarge{margin-top:100px}
}
@media screen and (min-width:960px){
	.o-patterns>.m-hero,.p-xlarge{margin-top:120px}
}
.o-patterns__break,.p-large{margin-top:48px}
@media screen and (min-width:768px){
	.o-patterns__break,.p-large{margin-top:60px}
}
@media screen and (min-width:960px){
	.o-patterns__break,.p-large{margin-top:80px}
}
.o-patterns>:not(.p-test):not(.f-body):not(.o-patterns__break):not([class*=m-]):not([class*=o-]):not([class*=p-]),.p-medium{margin-top:32px}
@media screen and (min-width:768px){
	.o-patterns>:not(.p-test):not(.f-body):not(.o-patterns__break):not([class*=m-]):not([class*=o-]):not([class*=p-]),.p-medium{margin-top:40px}
}
.p-small{margin-top:28px}
.p-test{position:relative;height:40px;background-color:var(--negro)}
.p-test:before{content:"";position:absolute;left:0;right:0;bottom:100%;border-top:1px solid #00a3ff;background-color:rgba(0,163,255,.12)}
.p-test:after{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;position:absolute;left:4px;bottom:calc(100% + 4px);font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace;font-size:10px;line-height:10px}
.o-patterns>.p-test.m-hero:before,.p-test.p-xlarge:before{height:72px}
@media screen and (min-width:768px){
	.o-patterns>.p-test.m-hero:before,.p-test.p-xlarge:before{height:100px}
}
@media screen and (min-width:960px){
	.o-patterns>.p-test.m-hero:before,.p-test.p-xlarge:before{height:120px}
}
.o-patterns>.p-test.m-hero:after,.p-test.p-xlarge:after{content:".p-xlarge"}
.p-test.o-patterns__break:before,.p-test.p-large:before{height:48px}
@media screen and (min-width:768px){
	.p-test.o-patterns__break:before,.p-test.p-large:before{height:60px}
}
@media screen and (min-width:960px){
	.p-test.o-patterns__break:before,.p-test.p-large:before{height:80px}
}
.p-test.o-patterns__break:after,.p-test.p-large:after{content:".p-large"}
.o-patterns>.p-test:not(.p-test):not(.f-body):not(.o-patterns__break):not([class*=m-]):not([class*=o-]):not([class*=p-]):before,.p-test.p-medium:before{height:32px}
@media screen and (min-width:768px){
	.o-patterns>.p-test:not(.p-test):not(.f-body):not(.o-patterns__break):not([class*=m-]):not([class*=o-]):not([class*=p-]):before,.p-test.p-medium:before{height:40px}
}
.o-patterns>.p-test:not(.p-test):not(.f-body):not(.o-patterns__break):not([class*=m-]):not([class*=o-]):not([class*=p-]):after,.p-test.p-medium:after{content:".p-medium"}
.p-test.p-small:before{height:28px}
.p-test.p-small:after{content:".p-small"}
ul li{list-style-type:none}
img{border:0}
a{color:#fff;text-decoration:none}
@media (-moz-touch-enabled:0),(pointer:fine){
	a:active:hover,a:focus:hover,a:hover{color:#fff}
}
a[href^="fax:"],a[href^="fax:"]:hover,a[href^="tel:"],a[href^="tel:"]:hover{color:inherit;text-decoration:none}
button{padding:0;border:0;background:transparent;white-space:nowrap;cursor:pointer;color:inherit;-webkit-appearance:none}
code,pre{display:inline-block;background:var(--negro);color:#fff;font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace;font-size:14px;line-height:20px;vertical-align:middle;tab-width:2}
pre{display:block;width:100%;max-height:400px;margin-top:20px;padding:7px 8px 3px;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:pre-wrap;overflow-y:auto}
code{padding:2px 3px}
pre code{display:block;padding:0}
[class*=icon--]{display:inline-block;vertical-align:middle}
:focus{outline-color:Highlight;outline-color:-webkit-focus-ring-color;outline-style:solid;outline-width:3px}
:focus[data-focus-method=mouse],:focus[data-focus-method=touch],:focus[data-focus-method=undefined]{outline:none}
html.s-zingfit-authenticated .a-authenticated-link--false,html:not(.s-zingfit-authenticated) .a-authenticated-link--true{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.js.intersectionObserver [data-intersection-observe]{-webkit-transition:opacity .1s,-webkit-transform .5s cubic-bezier(0,0,.22,1.32);transition:opacity .1s,-webkit-transform .5s cubic-bezier(0,0,.22,1.32);-o-transition:opacity .1s,transform .5s cubic-bezier(0,0,.22,1.32);transition:opacity .1s,transform .5s cubic-bezier(0,0,.22,1.32);transition:opacity .1s,transform .5s cubic-bezier(0,0,.22,1.32),-webkit-transform .5s cubic-bezier(0,0,.22,1.32)}
.js.intersectionObserver [data-intersection-observe]:not(.s-in-viewport){
	opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}
.a-btn{display:inline-block;min-width:220px;padding-top:17px;padding-bottom:17px;border:1px solid #fff;background-color:transparent;color:#fff;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}
.a-btn[class*=f-]:after,.a-btn[class*=f-]:before{content:none}
.a-btn:focus,.a-btn:hover{border-color:#fff;background-color:transparent;color:#fff; text-decoration: none;}
.a-btn--primary{background-color:#fff;color:#1a1a1a}
.a-btn--primary:focus,.a-btn--primary:hover{background-color:#fff;color:#1a1a1a}
.a-btn--dark{background-color:#000;border-color:#000}
.a-btn--dark:focus,.a-btn--dark:hover{background-color:#fff;border-color:#000;color:#1a1a1a}
.a-btn--invert{color:#1a1a1a;border-color:#000}
.a-btn--invert:focus,.a-btn--invert:hover{background-color:#121212;color:#fff}
.a-btn--secondary{min-width:auto}
.a-btn--secondary,.a-btn--secondary:focus,.a-btn--secondary:hover{border-color:transparent}
.a-img{display:block;position:relative;overflow:hidden}
.a-img--undefined{background-color:var(--negro)}
.a-img iframe,.a-img img,.a-img svg:not([class*=icon-]),.a-img video{display:block;width:100%;height:auto}
.a-img iframe{-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}
.a-img iframe[data-embed-src]{opacity:0}
.a-img--cover img,.a-img--cover video{-o-object-fit:cover;object-fit:cover}
.a-img--contain img,.a-img--contain video{-o-object-fit:contain;object-fit:contain}
.a-img img[data-srcset]{-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}
.a-img--1\:1:before,.a-img--2\:3:before,.a-img--3\:2:before,.a-img--3\:4:before,.a-img--4\:3:before,.a-img--9\:16:before,.a-img--16\:9:before,.a-img--16\:10:before,.a-img--21\:9:before{content:"";display:block;height:0}
.a-img--1\:1 iframe,.a-img--1\:1 img,.a-img--1\:1 svg:not([class*=icon-]),.a-img--1\:1 video,.a-img--2\:3 iframe,.a-img--2\:3 img,.a-img--2\:3 svg:not([class*=icon-]),.a-img--2\:3 video,.a-img--3\:2 iframe,.a-img--3\:2 img,.a-img--3\:2 svg:not([class*=icon-]),.a-img--3\:2 video,.a-img--3\:4 iframe,.a-img--3\:4 img,.a-img--3\:4 svg:not([class*=icon-]),.a-img--3\:4 video,.a-img--4\:3 iframe,.a-img--4\:3 img,.a-img--4\:3 svg:not([class*=icon-]),.a-img--4\:3 video,.a-img--9\:16 iframe,.a-img--9\:16 img,.a-img--9\:16 svg:not([class*=icon-]),.a-img--9\:16 video,.a-img--16\:9 iframe,.a-img--16\:9 img,.a-img--16\:9 svg:not([class*=icon-]),.a-img--16\:9 video,.a-img--16\:10 iframe,.a-img--16\:10 img,.a-img--16\:10 svg:not([class*=icon-]),.a-img--16\:10 video,.a-img--21\:9 iframe,.a-img--21\:9 img,.a-img--21\:9 svg:not([class*=icon-]),.a-img--21\:9 video{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}
.a-img--1\:1 img,.a-img--1\:1 video,.a-img--2\:3 img,.a-img--2\:3 video,.a-img--3\:2 img,.a-img--3\:2 video,.a-img--3\:4 img,.a-img--3\:4 video,.a-img--4\:3 img,.a-img--4\:3 video,.a-img--9\:16 img,.a-img--9\:16 video,.a-img--16\:9 img,.a-img--16\:9 video,.a-img--16\:10 img,.a-img--16\:10 video,.a-img--21\:9 img,.a-img--21\:9 video{-o-object-fit:cover;object-fit:cover}
.a-img--1\:1.a-img--crop img,.a-img--1\:1.a-img--crop video,.a-img--2\:3.a-img--crop img,.a-img--2\:3.a-img--crop video,.a-img--3\:2.a-img--crop img,.a-img--3\:2.a-img--crop video,.a-img--3\:4.a-img--crop img,.a-img--3\:4.a-img--crop video,.a-img--4\:3.a-img--crop img,.a-img--4\:3.a-img--crop video,.a-img--9\:16.a-img--crop img,.a-img--9\:16.a-img--crop video,.a-img--16\:9.a-img--crop img,.a-img--16\:9.a-img--crop video,.a-img--16\:10.a-img--crop img,.a-img--16\:10.a-img--crop video,.a-img--21\:9.a-img--crop img,.a-img--21\:9.a-img--crop video{-o-object-fit:none;object-fit:none;min-height:100%;height:auto}
.a-img--1\:1.a-img--contain img,.a-img--1\:1.a-img--contain video,.a-img--2\:3.a-img--contain img,.a-img--2\:3.a-img--contain video,.a-img--3\:2.a-img--contain img,.a-img--3\:2.a-img--contain video,.a-img--3\:4.a-img--contain img,.a-img--3\:4.a-img--contain video,.a-img--4\:3.a-img--contain img,.a-img--4\:3.a-img--contain video,.a-img--9\:16.a-img--contain img,.a-img--9\:16.a-img--contain video,.a-img--16\:9.a-img--contain img,.a-img--16\:9.a-img--contain video,.a-img--16\:10.a-img--contain img,.a-img--16\:10.a-img--contain video,.a-img--21\:9.a-img--contain img,.a-img--21\:9.a-img--contain video{-o-object-fit:contain;object-fit:contain}
.a-img--1\:1:before{padding-bottom:100%;padding-bottom:30%}
.a-img--2\:3:before{padding-bottom:100%}
.a-img--3\:2:before{padding-bottom:66.6666666667%}
.a-img--3\:4:before{padding-bottom:133.3333333333%}
.a-img--4\:3:before{padding-bottom:75%}
.a-img--9\:16:before{padding-bottom:177.7777777778%}
.a-img--16\:10:before{padding-bottom:62.5%}
.a-img--16\:9:before{padding-bottom:56.25%}
.a-img--21\:9:before{padding-bottom:42.8571428571%}
.a-img__embed-trigger{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}
.a-img__embed-trigger:after{content:"";width:80px;height:80px;border:1px solid #fff;border-radius:50%}
.a-img__embed-trigger .icon--play,.a-img__embed-trigger:after{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s}
.a-img__embed-trigger.s-hidden{display:block;opacity:0}
.a-img__embed-trigger.s-hidden .icon--play,.a-img__embed-trigger.s-hidden:after{opacity:0}
.a-label{display:block}
.a-label.f-title-xsmall{margin-top:-4px}
@media screen and (min-width:768px){
	.a-label.f-title-xsmall{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.a-label.f-title-xsmall{margin-top:-4px}
}
.a-label.f-body{margin-top:-8px}
@media screen and (min-width:960px){
	.a-label.f-body{margin-top:-8px}
}
@media screen and (min-width:1280px){
	.a-label.f-body{margin-top:-8px}
}
.a-label abbr{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-variant:none;text-decoration:none}
.a-label--checkbox{display:block;position:relative;padding-left:28px;color:#95959b;cursor:pointer}
.a-label--checkbox:hover,input[type=checkbox]:focus+.a-label--checkbox{color:#fff}
.a-label--checkbox:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border:1px solid #fff}
.a-label--checkbox:after{content:"";position:absolute;left:6px;top:4px;width:5px;height:12px;border-left:1.5px solid #fff;border-top:1.5px solid #fff;border-color:currentcolor #fff #fff currentcolor;border-style:none solid solid none;border-width:0 1.5px 1.5px 0;background-color:transparent;opacity:0;-webkit-transform:rotate(45deg) scale(.1);-ms-transform:rotate(45deg) scale(.1);transform:rotate(45deg) scale(.1);-webkit-transition:all .15s cubic-bezier(.5,-.6,.5,1.6);-o-transition:all .15s cubic-bezier(.5,-.6,.5,1.6);transition:all .15s cubic-bezier(.5,-.6,.5,1.6)}
.a-label--checkbox:hover:before,input[type=checkbox]:focus+.a-label--checkbox:before{border-color:hsla(0,0%,100%,.8)}
input[type=checkbox]:checked+.a-label--checkbox:after{opacity:1;-webkit-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}
input[type=checkbox]:disabled+.a-label--checkbox{opacity:.5;pointer-events:none}
.s-invalid>.a-label{color:#eb2e2e}
.s-invalid>.a-label--checkbox:before{border-color:#eb2e2e}
.a-input{display:block;width:100%;min-width:0;padding:14px 24px 16px;border-radius:0;border:1px solid #fff;outline:none;background:transparent;color:#fff}
.a-input:after,.a-input:before{content:none}
.a-input::-webkit-input-placeholder{color:#95959b}
.a-input:-moz-placeholder,.a-input::-moz-placeholder{color:#95959b}
.a-input:-ms-input-placeholder{color:#95959b}
.a-input:focus,.a-input:hover{border-color:hsla(0,0%,100%,.8);outline:none}
.a-input[type=date]::-webkit-clear-button,.a-input[type=date]::-webkit-inner-spin-button{display:none}
.a-input[type=date]::-webkit-calendar-picker-indicator{display:block;width:24px;height:100%;margin-right:-24px;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='28' fill='none'%3E%3Cpath fill='%23fff' d='M0 24l4 4 4-4H0zM8 4L4 0 0 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px top 50%;background-size:8px 28px;color:transparent;opacity:1;cursor:pointer}
.a-input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:transparent}
.a-input--textarea{min-height:128px}
.a-input[type=checkbox]{position:absolute;width:1px;height:1px;margin-top:-1px;margin-left:-1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);overflow:hidden}
.a-input--select{display:block;width:100%;max-width:100%;padding-right:50px;margin:0;border-radius:0;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='28' fill='none'%3E%3Cpath fill='%23fff' d='M0 24l4 4 4-4H0zM8 4L4 0 0 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px top 50%;background-size:8px 28px;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;appearance:none}
:root:lang(ar) .a-input--select,:root:lang(iw) .a-input--select,[dir=rtl] .a-input--select{padding-right:24px;padding-left:50px;background-position:left 12px top 50%}
.a-input--select::-ms-expand{display:none}
.a-input--select option{font-weight:400;color:#95959b}
.a-input--select option:checked{color:#fff}
.s-invalid>.a-input:not([type=checkbox]){
	border-color:#eb2e2e}
.fundacion-can-logo,.fundacion-can-logo>svg{display:inline-block;width:174px;height:auto}
.fundacion-can-logo use:nth-child(2){
	display:none}
@media screen and (min-width:768px){
	.fundacion-can-logo,.fundacion-can-logo>svg{width:190px;height:auto}
.fundacion-can-logo use:first-child{display:none}
.fundacion-can-logo use:nth-child(2){
	display:block}
}
.a-skip-nav{position:absolute;z-index:999;left:40px;top:-100px;padding:10px;background-color:#fff;color:#1a1a1a;opacity:0;-webkit-transition:top .25s .5s;-o-transition:top .25s .5s;transition:top .25s .5s}
.a-skip-nav:after,.a-skip-nav:before{content:none}
.a-skip-nav:active,.a-skip-nav:focus{top:40px;opacity:1;-webkit-transition:top .25s;-o-transition:top .25s;transition:top .25s}
.a-text-stroke.f-quote,.a-text-stroke.f-title-large,.a-text-stroke.f-title-xlarge,.f-quote .a-text-stroke,.f-quote .f-title-large b,.f-quote .f-title-large em,.f-quote .f-title-large i,.f-quote .f-title-large strong,.f-quote .f-title-xlarge b,.f-quote .f-title-xlarge em,.f-quote .f-title-xlarge i,.f-quote .f-title-xlarge strong,.f-quote b,.f-quote b.f-quote,.f-quote b.f-title-large,.f-quote b.f-title-xlarge,.f-quote em,.f-quote em.f-quote,.f-quote em.f-title-large,.f-quote em.f-title-xlarge,.f-quote i,.f-quote i.f-quote,.f-quote i.f-title-large,.f-quote i.f-title-xlarge,.f-quote strong,.f-quote strong.f-quote,.f-quote strong.f-title-large,.f-quote strong.f-title-xlarge,.f-title-large .a-text-stroke,.f-title-large .f-quote b,.f-title-large .f-quote em,.f-title-large .f-quote i,.f-title-large .f-quote strong,.f-title-large .f-title-xlarge b,.f-title-large .f-title-xlarge em,.f-title-large .f-title-xlarge i,.f-title-large .f-title-xlarge strong,.f-title-large b,.f-title-large b.f-quote,.f-title-large b.f-title-large,.f-title-large b.f-title-xlarge,.f-title-large em,.f-title-large em.f-quote,.f-title-large em.f-title-large,.f-title-large em.f-title-xlarge,.f-title-large i,.f-title-large i.f-quote,.f-title-large i.f-title-large,.f-title-large i.f-title-xlarge,.f-title-large strong,.f-title-large strong.f-quote,.f-title-large strong.f-title-large,.f-title-large strong.f-title-xlarge,.f-title-xlarge .a-text-stroke,.f-title-xlarge .f-quote b,.f-title-xlarge .f-quote em,.f-title-xlarge .f-quote i,.f-title-xlarge .f-quote strong,.f-title-xlarge .f-title-large b,.f-title-xlarge .f-title-large em,.f-title-xlarge .f-title-large i,.f-title-xlarge .f-title-large strong,.f-title-xlarge b,.f-title-xlarge b.f-quote,.f-title-xlarge b.f-title-large,.f-title-xlarge b.f-title-xlarge,.f-title-xlarge em,.f-title-xlarge em.f-quote,.f-title-xlarge em.f-title-large,.f-title-xlarge em.f-title-xlarge,.f-title-xlarge i,.f-title-xlarge i.f-quote,.f-title-xlarge i.f-title-large,.f-title-xlarge i.f-title-xlarge,.f-title-xlarge strong,.f-title-xlarge strong.f-quote,.f-title-xlarge strong.f-title-large,.f-title-xlarge strong.f-title-xlarge{color:#fff;font-weight: 100;}
.a-text-stroke.f-quote,.a-text-stroke.f-title-large,.f-quote .a-text-stroke,.f-quote b,.f-quote em,.f-quote i,.f-quote strong,.f-title-large .a-text-stroke,.f-title-large b,.f-title-large em,.f-title-large i,.f-title-large strong,.f-title-xlarge b.f-quote,.f-title-xlarge b.f-title-large,.f-title-xlarge em.f-quote,.f-title-xlarge em.f-title-large,.f-title-xlarge i.f-quote,.f-title-xlarge i.f-title-large,.f-title-xlarge strong.f-quote,.f-title-xlarge strong.f-title-large{font-weight: 100;}
@media screen and (min-width:768px){
	.a-text-stroke.f-title-xlarge,.f-quote b.f-title-xlarge,.f-quote em.f-title-xlarge,.f-quote i.f-title-xlarge,.f-quote strong.f-title-xlarge,.f-title-large b.f-title-xlarge,.f-title-large em.f-title-xlarge,.f-title-large i.f-title-xlarge,.f-title-large strong.f-title-xlarge,.f-title-xlarge .a-text-stroke,.f-title-xlarge b,.f-title-xlarge em,.f-title-xlarge i,.f-title-xlarge strong{font-weight: 100;}
.a-text-stroke.f-quote,.a-text-stroke.f-title-large,.f-quote .a-text-stroke,.f-quote b,.f-quote em,.f-quote i,.f-quote strong,.f-title-large .a-text-stroke,.f-title-large b,.f-title-large em,.f-title-large i,.f-title-large strong,.f-title-xlarge b.f-quote,.f-title-xlarge b.f-title-large,.f-title-xlarge em.f-quote,.f-title-xlarge em.f-title-large,.f-title-xlarge i.f-quote,.f-title-xlarge i.f-title-large,.f-title-xlarge strong.f-quote,.f-title-xlarge strong.f-title-large{font-weight: 100;}
}
@media screen and (min-width:960px){
	.a-text-stroke.f-title-large,.f-quote b.f-title-large,.f-quote em.f-title-large,.f-quote i.f-title-large,.f-quote strong.f-title-large,.f-title-large .a-text-stroke,.f-title-large b,.f-title-large em,.f-title-large i,.f-title-large strong,.f-title-xlarge b.f-title-large,.f-title-xlarge em.f-title-large,.f-title-xlarge i.f-title-large,.f-title-xlarge strong.f-title-large{font-weight: 100;}
}
.f-quote b,.f-quote em,.f-quote i,.f-quote strong,.f-title-large b,.f-title-large em,.f-title-large i,.f-title-large strong,.f-title-xlarge b,.f-title-xlarge em,.f-title-xlarge i,.f-title-xlarge strong{font-style:normal;font-weight: 100;}
.a-dummy-listing div{height:100px;background:hsla(0,0%,100%,.1);line-height:100px;text-align:center}
.a-blockquote__quote{margin-top:-4px}
@media screen and (min-width:768px){
	.a-blockquote__quote{margin-top:-4px}
}
@media screen and (min-width:960px){
	.a-blockquote__quote{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.a-blockquote__quote{margin-top:-4px}
}
@media screen and (min-width:1440px){
	.a-blockquote__quote{margin-top:-4px}
}
.a-blockquote__footer{margin-top:32px}
@media screen and (min-width:768px){
	.a-blockquote__footer{margin-top:40px}
}
.a-blockquote__cite{margin-top:-4px}
@media screen and (min-width:768px){
	.a-blockquote__cite{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.a-blockquote__cite{margin-top:-4px}
}
.a-message{position:fixed;z-index:6;left:0;right:0;top:92px;padding:12px 24px;background-color:#fff;color:#1a1a1a;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .25s,-webkit-transform .25s cubic-bezier(0,0,.22,1.32);transition:opacity .25s,-webkit-transform .25s cubic-bezier(0,0,.22,1.32);-o-transition:transform .25s cubic-bezier(0,0,.22,1.32),opacity .25s;transition:transform .25s cubic-bezier(0,0,.22,1.32),opacity .25s;transition:transform .25s cubic-bezier(0,0,.22,1.32),opacity .25s,-webkit-transform .25s cubic-bezier(0,0,.22,1.32)}
.a-message.a-message--error{background-color:#eb2e2e;color:#fff}
.a-message.s-hide{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);opacity:0}
@media screen and (min-width:370px){
	.a-message{padding-right:24px;padding-left:24px}
}
@media screen and (min-width:768px){
	.a-message{top:128px;padding:16px 40px 16px 80px}
}
@media screen and (min-width:960px){
	.a-message{padding-right:40px;padding-left:80px}
}
@media screen and (min-width:1280px){
	.a-message{padding-right:40px;padding-left:80px}
}
@media screen and (min-width:1440px){
	.a-message{padding-right:40px;padding-left:80px}
}
.a-message span{display:block;position:relative;padding-right:40px;padding-left:40px;text-align:center}
.a-message span:after,.a-message span:before{content:none}
.a-message button{position:absolute;right:0;top:50%;width:20px;height:20px;margin-top:-10px}
.a-message button:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0}
.a-message button:hover{opacity:.8}
.m-title-text{margin-top:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
@media screen and (min-width:768px){
	.m-title-text{margin-top:100px}
}
@media screen and (min-width:960px){
	.m-title-text{margin-top:120px}
}
.m-title-text__text,.m-title-text__title{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}

@media screen and (min-width:0px) and (max-width:369px){
	.m-title-text__text,.m-title-text__title{width:calc(100vw - 48px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-title-text__text,.m-title-text__title{width:calc(100vw - 48px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-title-text__text,.m-title-text__title{width:calc((100vw - 400px)/8*4 + 120px)}
	.m-title-text__title_100 {width: 100%;}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-title-text__text,.m-title-text__title{width:calc((100vw - 560px)/12*6 + 200px)}
	.m-title-text__title_100 {width: 100%;}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-title-text__text,.m-title-text__title{width:calc((100vw - 560px)/12*6 + 200px)}
	.m-title-text__title_100 {width: 100%;}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-title-text__text,.m-title-text__title{width:calc((100vw - 560px)/12*6 + 200px)}
	.m-title-text__title_100 {width: 100%;}
}
@media screen and (min-width:768px){
	.js.intersectionObserver .m-title-text__text[data-intersection-observe]{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}
}
.m-title-text__title .f-title-medium:first-child{margin-top:-4px}
@media screen and (min-width:370px){
	.m-title-text__title .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:768px){
	.m-title-text__title .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:960px){
	.m-title-text__title .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.m-title-text__title .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:1440px){
	.m-title-text__title .f-title-medium:first-child{margin-top:-8px}
}
.m-title-text__text .f-body:first-child{margin-top:-8px}
@media screen and (min-width:960px){
	.m-title-text__text .f-body:first-child{margin-top:-8px}
}
@media screen and (min-width:1280px){
	.m-title-text__text .f-body:first-child{margin-top:-8px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-title-text__text .f-body:first-child{margin-top:8px}
}
@media screen and (min-width:370px) and (max-width:767px) and (min-width:960px){
	.m-title-text__text .f-body:first-child{margin-top:8px}
}
@media screen and (min-width:370px) and (max-width:767px) and (min-width:1280px){
	.m-title-text__text .f-body:first-child{margin-top:8px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-title-text__text .f-body:first-child{margin-top:8px}
}
@media screen and (min-width:0px) and (max-width:369px) and (min-width:960px){
	.m-title-text__text .f-body:first-child{margin-top:8px}
}
@media screen and (min-width:0px) and (max-width:369px) and (min-width:1280px){
	.m-title-text__text .f-body:first-child{margin-top:8px}
}
.m-title-text__ctas .a-btn{display:block;width:100%}
@media screen and (min-width:768px){
	.m-title-text__ctas .a-btn{display:inline-block;width:auto}
}
.m-media-lockup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.m-media-lockup__item{position:relative;margin-top:48px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}

@media screen and (min-width:768px){
	.m-media-lockup__item{margin-top:60px}
}
@media screen and (min-width:960px){
	.m-media-lockup__item{margin-top:80px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-media-lockup__item{width:calc(100vw - 48px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-media-lockup__item{width:calc(100vw - 48px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-media-lockup__item{width:calc((100vw - 400px)/8*4 + 120px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-media-lockup__item{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-media-lockup__item{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-media-lockup__item{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:768px){
	.js.intersectionObserver .m-media-lockup__item:nth-child(2n+2)[data-intersection-observe]{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(odd){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(odd){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(odd){
	width:calc((100vw - 400px)/8*6 + 200px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(odd){
	width:calc((100vw - 560px)/12*9 + 320px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(odd){
	width:calc((100vw - 560px)/12*9 + 320px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(odd){
	width:calc((100vw - 560px)/12*9 + 320px)}
}
.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(2n+2){
	-webkit-transition-delay:.1s;
	     -o-transition-delay:.1s;
	        transition-delay:.1s}
@media screen and (min-width:0px) and (max-width:369px){
	.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(2n+2){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(2n+2){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(2n+2){
	width:calc((100vw - 400px)/8*2 + 40px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(2n+2){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(2n+2){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(2n+2){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(odd){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(odd){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(odd){
	width:calc((100vw - 400px)/8*2 + 40px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(odd){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(odd){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(odd){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(2n+2){
	-webkit-transition-delay:.1s;
	     -o-transition-delay:.1s;
	        transition-delay:.1s}
@media screen and (min-width:0px) and (max-width:369px){
	.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(2n+2){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(2n+2){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(2n+2){
	width:calc((100vw - 400px)/8*6 + 200px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(2n+2){
	width:calc((100vw - 560px)/12*9 + 320px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(2n+2){
	width:calc((100vw - 560px)/12*9 + 320px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(2n+2){
	width:calc((100vw - 560px)/12*9 + 320px)}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-title-text+.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(odd):after,.m-title-text+.m-media-lockup--50\:50 .m-media-lockup__item:nth-child(odd):after,.m-title-text+.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(odd):after{top:-48px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-title-text+.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(odd):after,.m-title-text+.m-media-lockup--50\:50 .m-media-lockup__item:nth-child(odd):after,.m-title-text+.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(odd):after{top:-48px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-title-text+.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(odd):after,.m-title-text+.m-media-lockup--50\:50 .m-media-lockup__item:nth-child(odd):after,.m-title-text+.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(odd):after{top:-60px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-title-text+.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(odd):after,.m-title-text+.m-media-lockup--50\:50 .m-media-lockup__item:nth-child(odd):after,.m-title-text+.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(odd):after{top:-80px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-title-text+.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(odd):after,.m-title-text+.m-media-lockup--50\:50 .m-media-lockup__item:nth-child(odd):after,.m-title-text+.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(odd):after{top:-80px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-title-text+.m-media-lockup--25\:75 .m-media-lockup__item:nth-child(odd):after,.m-title-text+.m-media-lockup--50\:50 .m-media-lockup__item:nth-child(odd):after,.m-title-text+.m-media-lockup--75\:25 .m-media-lockup__item:nth-child(odd):after{top:-80px}
}
.m-media-lockup .f-body:first-child{margin-top:-8px}
@media screen and (min-width:960px){
	.m-media-lockup .f-body:first-child{margin-top:-8px}
}
@media screen and (min-width:1280px){
	.m-media-lockup .f-body:first-child{margin-top:-8px}
}
.m-media-lockup .f-body:not(:first-child){
	margin-top:8px}
@media screen and (min-width:768px){
	.m-media-lockup .f-body:not(:first-child){
	margin-top:12px}
}
@media screen and (min-width:960px){
	.m-media-lockup .f-body:not(:first-child){
	margin-top:8px}
}
@media screen and (min-width:1280px){
	.m-media-lockup .f-body:not(:first-child){
	margin-top:8px}
}
.m-media-lockup .f-quote:first-child{margin-top:-4px}
@media screen and (min-width:768px){
	.m-media-lockup .f-quote:first-child{margin-top:-4px}
}
@media screen and (min-width:960px){
	.m-media-lockup .f-quote:first-child{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.m-media-lockup .f-quote:first-child{margin-top:-4px}
}
@media screen and (min-width:1440px){
	.m-media-lockup .f-quote:first-child{margin-top:-4px}
}
.m-media-lockup .f-quote:not(:first-child){
	margin-top:48px}
@media screen and (min-width:768px){
	.m-media-lockup .f-quote:not(:first-child){
	margin-top:60px}
}
@media screen and (min-width:960px){
	.m-media-lockup .f-quote:not(:first-child){
	margin-top:80px}
}
.m-media-lockup .f-title-xsmall:first-child{margin-top:-4px}
@media screen and (min-width:768px){
	.m-media-lockup .f-title-xsmall:first-child{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.m-media-lockup .f-title-xsmall:first-child{margin-top:-4px}
}
.m-media-lockup .f-title-medium:first-child{margin-top:-4px}
@media screen and (min-width:370px){
	.m-media-lockup .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:768px){
	.m-media-lockup .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:960px){
	.m-media-lockup .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.m-media-lockup .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:1440px){
	.m-media-lockup .f-title-medium:first-child{margin-top:-8px}
}
.m-media-lockup .f-title-medium+.f-body{margin-top:20px}
@media screen and (min-width:960px){
	.m-media-lockup .f-title-medium+.f-body{margin-top:20px}
}
@media screen and (min-width:1280px){
	.m-media-lockup .f-title-medium+.f-body{margin-top:20px}
}
.m-media-lockup__ctas .a-btn{display:block;width:100%}
@media screen and (min-width:768px){
	.m-media-lockup__ctas .a-btn{display:inline-block;width:auto}
}
@media screen and (min-width:768px){
	.m-media-lockup--text-column-lock .m-media-lockup__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
.m-media-lockup--text-column-lock .f-title-medium+.f-body{margin-top:auto;padding-top:20px}
}
.m-media-lockup+.m-messages{position:relative;top:24px}
.m-number-lockup{margin-top:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}
@media screen and (min-width:768px){
	.m-number-lockup{margin-top:100px}
}
@media screen and (min-width:960px){
	.m-number-lockup{margin-top:120px;position:relative;padding-left:calc((100vw - 870px)/12*4 + 0px)}
}
@media screen and (min-width:1280px){
	.m-number-lockup{padding-left:calc((100vw - 870px)/12*4 + 0px)}
}
@media screen and (min-width:1440px){
	.m-number-lockup{padding-left:calc((100vw - 870px)/12*4 + 0px)}
}
.m-number-lockup__number{position:relative;width:100%; padding-right: 15px; padding-left: 15px;}
@media screen and (min-width:0px) and (max-width:369px){
}
@media screen and (min-width:370px) and (max-width:767px){
}
@media screen and (min-width:768px) and (max-width:959px){
}
@media screen and (min-width:960px) and (max-width:1279px){
}
@media screen and (min-width:1280px) and (max-width:1439px){
}
@media screen and (min-width:1440px) and (max-width:9999px){
}
@media screen and (min-width:960px){
	.m-number-lockup__number{position:absolute;left:-90px;top:0;bottom:0;width:auto}
.m-number-lockup__number .m-number-lockup__number-span{position:-webkit-sticky;position:sticky;top:128px;margin-bottom:-44px;left:0}
}
@media screen and (min-width:1280px){
	.m-number-lockup__number .m-number-lockup__number-span{margin-bottom:-64px}
}
@media screen and (min-width:1440px){
	.m-number-lockup__number {left:-50px;}
	.m-number-lockup__number .m-number-lockup__number-span{margin-bottom:-76px}
}
@media screen and (min-width:1640px){
	.m-number-lockup__number {left:0;}
}

.m-number-lockup__title{margin-top:32px;position:relative;width:100%; padding-right: 10px; padding-left: 10px}
@media screen and (min-width:768px){
	.m-number-lockup__title{margin-top:40px}
}

.m-number-lockup__number .m-number-lockup__number-span {font-weight: 900;}

.m-number-lockup__img{margin-top:32px;position:relative;width:100%; z-index: 2;}
@media screen and (min-width:768px){
	.m-number-lockup__img{margin-top:40px}
}

.m-number-lockup__text{position:relative;width:100%;margin-top:28px}
.m-number-lockup__text:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-number-lockup__text:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-number-lockup__text:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-number-lockup__text:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-number-lockup__text:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-number-lockup__text:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-number-lockup__text:after{left:-20px}
}
.m-number-lockup__text:after{top:-28px}
@media screen and (min-width:370px){
	.m-number-lockup__text{margin-top:28px}
.m-number-lockup__text:after{top:-28px}
}
@media screen and (min-width:768px){
	.m-number-lockup__text{width:calc((100vw - 400px)/8*4 + 120px);margin-top:40px;margin-left:40px}
.m-number-lockup__text:after{top:0}
}
@media screen and (min-width:960px){
	.m-number-lockup__text{width:calc((100vw - 560px)/12*4 + 120px);margin-top:40px}
}
@media screen and (min-width:1280px){
	.m-number-lockup__text{width:calc((100vw - 560px)/12*4 + 120px);margin-top:40px}
}
@media screen and (min-width:1440px){
	.m-number-lockup__text{width:calc((100vw - 560px)/12*4 + 120px);margin-top:40px}
}
.m-number-lockup__text>.f-body:first-child{margin-top:-8px}
@media screen and (min-width:960px){
	.m-number-lockup__text>.f-body:first-child{margin-top:-8px}
}
@media screen and (min-width:1280px){
	.m-number-lockup__text>.f-body:first-child{margin-top:-8px}
}
.m-number-lockup__ctas .a-btn{display:block;width:100%}
@media screen and (min-width:768px){
	.m-number-lockup__ctas .a-btn{display:inline-block;width:auto}
}
.m-bio-lockup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.m-bio-lockup__img{position:relative;margin-top:48px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#fff}
.m-bio-lockup__img:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-bio-lockup__img:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-bio-lockup__img:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-bio-lockup__img:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-bio-lockup__img:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-bio-lockup__img:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-bio-lockup__img:after{left:-20px}
}
@media screen and (min-width:768px){
	.m-bio-lockup__img{margin-top:60px}
}
@media screen and (min-width:960px){
	.m-bio-lockup__img{margin-top:80px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-bio-lockup__img{width:calc(100vw - 48px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-bio-lockup__img{width:calc(100vw - 48px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-bio-lockup__img{width:calc((100vw - 400px)/8*4 + 120px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-bio-lockup__img{width:calc((100vw - 560px)/12*8 + 280px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-bio-lockup__img{width:calc((100vw - 560px)/12*8 + 280px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-bio-lockup__img{width:calc((100vw - 560px)/12*8 + 280px)}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-title-text+.m-bio-lockup .m-bio-lockup__img:after{top:-48px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-title-text+.m-bio-lockup .m-bio-lockup__img:after{top:-48px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-title-text+.m-bio-lockup .m-bio-lockup__img:after{top:-60px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-title-text+.m-bio-lockup .m-bio-lockup__img:after{top:-80px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-title-text+.m-bio-lockup .m-bio-lockup__img:after{top:-80px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-title-text+.m-bio-lockup .m-bio-lockup__img:after{top:-80px}
}
.m-bio-lockup__img img,.m-bio-lockup__img picture{display:block;width:100%;height:auto}
.m-bio-lockup__quote{display:none}
.m-bio-lockup__text{position:relative;margin-top:48px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.m-bio-lockup__text:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-bio-lockup__text:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-bio-lockup__text:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-bio-lockup__text:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-bio-lockup__text:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-bio-lockup__text:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-bio-lockup__text:after{left:-20px}
}
@media screen and (min-width:768px){
	.m-bio-lockup__text{margin-top:60px}
}
@media screen and (min-width:960px){
	.m-bio-lockup__text{margin-top:80px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-bio-lockup__text{width:calc(100vw - 48px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-bio-lockup__text{width:calc(100vw - 48px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-bio-lockup__text{width:calc((100vw - 400px)/8*4 + 120px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-bio-lockup__text{width:calc((100vw - 560px)/12*4 + 120px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-bio-lockup__text{width:calc((100vw - 560px)/12*4 + 120px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-bio-lockup__text{width:calc((100vw - 560px)/12*4 + 120px)}
}
@media screen and (max-width:767px){
	.m-bio-lockup__text{margin-top:0}
}
@media screen and (min-width:768px){
	.js.intersectionObserver .m-bio-lockup__text[data-intersection-observe]{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}
}
.m-bio-lockup__name.f-title-small{margin-top:-4px}
@media screen and (min-width:960px){
	.m-bio-lockup__name.f-title-small{margin-top:-4px}
}
@media screen and (min-width:1440px){
	.m-bio-lockup__name.f-title-small{margin-top:-4px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-bio-lockup__name.f-title-small{margin-top:28px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-bio-lockup__name.f-title-small{margin-top:28px}
}
.m-bio-lockup__role{margin-top:4px;color:#95959b}
.m-bio-lockup__text .f-body{margin-top:8px}
@media screen and (min-width:960px){
	.m-bio-lockup__text .f-body{margin-top:8px}
}
@media screen and (min-width:1280px){
	.m-bio-lockup__text .f-body{margin-top:8px}
}
.m-bio-lockup__ctas .a-btn{display:block;width:100%}
@media screen and (min-width:768px){
	.m-bio-lockup__ctas .a-btn{display:inline-block;width:auto}
}
@media screen and (min-width:960px) and (-moz-touch-enabled:0),screen and (min-width:960px) and (pointer:fine){
	.m-bio-lockup__quote{display:block;position:absolute;top:50%;left:0;right:0;padding:0 20px;text-align:center;-webkit-transform:translateY(-75%);-ms-transform:translateY(-75%);transform:translateY(-75%);opacity:0;pointer-events:none}
.m-bio-lockup__img img,.m-bio-lockup__img picture{-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}
.m-bio-lockup__quote{-webkit-transition:all .05s linear,-webkit-transform .1s cubic-bezier(.61,-.38,1,1);transition:all .05s linear,-webkit-transform .1s cubic-bezier(.61,-.38,1,1);-o-transition:all .05s linear,transform .1s cubic-bezier(.61,-.38,1,1);transition:all .05s linear,transform .1s cubic-bezier(.61,-.38,1,1);transition:all .05s linear,transform .1s cubic-bezier(.61,-.38,1,1),-webkit-transform .1s cubic-bezier(.61,-.38,1,1)}
.m-bio-lockup__img:hover img,.m-bio-lockup__img:hover picture{-webkit-filter:saturate(0) brightness(.75);filter:saturate(0) brightness(.75);mix-blend-mode:multiply}
.m-bio-lockup__img:hover .m-bio-lockup__quote{-webkit-transition:all .1s linear,-webkit-transform .2s cubic-bezier(0,0,.22,1.32);transition:all .1s linear,-webkit-transform .2s cubic-bezier(0,0,.22,1.32);-o-transition:all .1s linear,transform .2s cubic-bezier(0,0,.22,1.32);transition:all .1s linear,transform .2s cubic-bezier(0,0,.22,1.32);transition:all .1s linear,transform .2s cubic-bezier(0,0,.22,1.32),-webkit-transform .2s cubic-bezier(0,0,.22,1.32);opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
}
.m-person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
.m-person__meta{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.m-person__img>br,.m-person__meta>br{display:none}
.m-person__name{margin-top:16px;display:block}
@media screen and (min-width:768px){
	.m-person__name{margin-top:16px}
}
@media screen and (min-width:1280px){
	.m-person__name{margin-top:12px}
}
.m-person__role{margin-top:4px;display:block;color:#95959b}
@media screen and (min-width:768px){
	.m-person__role{margin-top:4px}
}
@media screen and (min-width:1280px){
	.m-person__role{margin-top:0}
}
.m-person .a-btn{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.m-person__img{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;background:#fff}
.m-person__img .a-btn,.m-person__quote{display:none}
@media screen and (min-width:960px) and (-moz-touch-enabled:0),screen and (min-width:960px) and (pointer:fine){
	.m-person .a-btn{display:none}
.m-person__quote{top:50%;left:0;right:0;padding:0 20px 80px;text-align:center;-webkit-transform:translateY(-75%);-ms-transform:translateY(-75%);transform:translateY(-75%);pointer-events:none}
.m-person__img .a-btn,.m-person__quote{display:block;position:absolute;opacity:0}
.m-person__img .a-btn{left:20px;right:20px;bottom:20px;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%)}
.m-person__img .a-btn:focus{opacity:1}
.m-person .a-img{-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}
.m-person__img .a-btn,.m-person__quote{-webkit-transition:all .05s linear,-webkit-transform .1s cubic-bezier(.61,-.38,1,1);transition:all .05s linear,-webkit-transform .1s cubic-bezier(.61,-.38,1,1);-o-transition:all .05s linear,transform .1s cubic-bezier(.61,-.38,1,1);transition:all .05s linear,transform .1s cubic-bezier(.61,-.38,1,1);transition:all .05s linear,transform .1s cubic-bezier(.61,-.38,1,1),-webkit-transform .1s cubic-bezier(.61,-.38,1,1)}
.m-person:focus .a-img,.m-person:hover .a-img{-webkit-filter:saturate(0) brightness(.75);filter:saturate(0) brightness(.75);mix-blend-mode:multiply}
.m-person:focus .a-btn,.m-person:focus .m-person__quote,.m-person:hover .a-btn,.m-person:hover .m-person__quote{opacity:1;-webkit-transition:all .1s linear,-webkit-transform .2s cubic-bezier(0,0,.22,1.32);transition:all .1s linear,-webkit-transform .2s cubic-bezier(0,0,.22,1.32);-o-transition:all .1s linear,transform .2s cubic-bezier(0,0,.22,1.32);transition:all .1s linear,transform .2s cubic-bezier(0,0,.22,1.32);transition:all .1s linear,transform .2s cubic-bezier(0,0,.22,1.32),-webkit-transform .2s cubic-bezier(0,0,.22,1.32)}
.m-person:focus .m-person__quote,.m-person:hover .m-person__quote{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.m-person:focus .a-btn,.m-person:hover .a-btn{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.m-person:focus .a-btn:focus,.m-person:focus .a-btn:hover,.m-person:hover .a-btn:focus,.m-person:hover .a-btn:hover{border-color:#fff;background-color:#fff;color:#1a1a1a}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-hero{margin-right:-24px;margin-left:-24px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-hero{margin-right:-24px;margin-left:-24px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-hero{margin-right:-40px;margin-left:-40px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-hero{margin-right:-40px;margin-left:-40px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-hero{margin-right:-40px;margin-left:-40px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-hero{margin-right:-40px;margin-left:-40px}
}
#content>.m-hero:first-child{position: relative;/*margin-top:-92px*/}
@media screen and (min-width:960px){
	/*#content>.m-hero:first-child{margin-top:-128px}*/
}
.m-hero__container{position:relative;overflow:hidden}
@media screen and (min-width:0px) and (max-width:369px){
	.m-hero__container{padding-right:24px;padding-left:24px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-hero__container{padding-right:24px;padding-left:24px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-hero__container{padding-right:90px;padding-left:40px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-hero__container{padding-right:90px;padding-left:40px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-hero__container{padding-right:90px;padding-left:40px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-hero__container{padding-right:90px;padding-left:40px}
}

.m-hero__text{position:relative;z-index:2;min-height:calc(100vh - 48px);min-height:calc(var(--vh, 1vh)*100 - var(--btn-idioma-body-padding));padding-top:102px;padding-bottom:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-line-pack:end;align-content:flex-end}
@media screen and (min-width:768px){
	.m-hero__text{padding-top:168px;padding-bottom:40px;min-height:calc(var(--vh, 1vh)*100)}
}
@media screen and (min-width:960px){
	.m-hero__text{margin-left:calc((100vw - 560px)/12*3 + 120px)}
}
@media screen and (min-width:1280px){
	.m-hero__text{margin-left:calc((100vw - 560px)/12*3 + 120px)}
}
@media screen and (min-width:1440px){
	.m-hero__text{margin-left:calc((100vw - 560px)/12*3 + 120px)}
}
.m-hero__text--no-text:after{content:none;display:none}
.m-hero__text .a-btn-arrow{display:inline-block;-ms-flex-item-align:start;align-self:flex-start;margin-top:25px;width:auto}
@media screen and (min-width:960px){
	.m-hero__text .a-btn-arrow{position:absolute;bottom:42px;right:100vw;margin-right:-150px}
}
.m-hero__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin-top:auto;-webkit-transition:opacity .15s .1s;-o-transition:opacity .15s .1s;transition:opacity .15s .1s}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-hero__title.f-title-large:only-child:after{margin-bottom:-8px}
}
@media screen and (max-width:767px){
	.m-hero__title.f-title-large b{display:block}
}
.m-hero__intro{margin-top:24px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;-webkit-transition:opacity .1s .15s;-o-transition:opacity .1s .15s;transition:opacity .1s .15s}
@media screen and (min-width:768px){
	.m-hero__intro{margin-top:24px}
}
@media screen and (min-width:960px){
	.m-hero__intro{margin-top:44px}
}
@media screen and (min-width:1280px){
	.m-hero__intro{margin-top:40px}
}
.m-hero__ctas{-webkit-transition:opacity .05s .2s;-o-transition:opacity .05s .2s;transition:opacity .05s .2s}
.m-hero__ctas .a-btn{display:block;width:100%}
@media screen and (min-width:768px){
	.m-hero__ctas .a-btn{display:inline-block;width:auto}
}
.m-hero__img{position:absolute;z-index:1;left:0;top:0;bottom:0;width:100vw}
@media screen and (min-width:768px){
	.m-hero__img{left:-40px}
}
@media screen and (min-width:960px){
	.m-hero__img{bottom:auto;height:100%;left:-40px}
}
@media screen and (min-width:1280px){
	.m-hero__img{left:-40px}
}
@media screen and (min-width:1440px){
	.m-hero__img{left:-40px}
}
.m-hero__img img,.m-hero__img video{width:100%;height:100%}
.m-hero__img--portrait{display:none}
@media screen and (max-width:959px) and (orientation:portrait){
	.m-hero__img--portrait+.m-hero__img--landscape{display:none}
.m-hero__img--portrait{display:block}
}
.m-hero--50vh .m-hero__text{min-height:calc(50vh - 48px);min-height:calc(var(--vh, 1vh)*50 - 48px);min-height:calc(var(--vh, 1vh)*50 - var(--btn-idioma-body-padding))}
@media screen and (min-width:960px){
	.m-hero--50vh .m-hero__img{bottom:0;height:auto}
}
.m-aside-newsletter{position:relative;margin-top:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;background-color:#fff;color:#000}
.m-aside-newsletter:before{content:"";position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;margin-left:-50vw;background-color:inherit;pointer-events:none}
@media screen and (min-width:768px){
	.m-aside-newsletter{margin-top:100px}
}
@media screen and (min-width:960px){
	.m-aside-newsletter{margin-top:120px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-aside-newsletter{padding-top:48px;padding-bottom:48px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-aside-newsletter{padding-top:48px;padding-bottom:48px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-aside-newsletter{padding-top:60px;padding-bottom:60px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-aside-newsletter{padding-top:80px;padding-bottom:80px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-aside-newsletter{padding-top:80px;padding-bottom:80px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-aside-newsletter{padding-top:80px;padding-bottom:80px}
}
.m-aside-newsletter:before{left:-24px;margin-left:0}
@media screen and (min-width:370px){
	.m-aside-newsletter:before{left:-24px}
}
@media screen and (min-width:768px){
	.m-aside-newsletter:before{left:-80px}
}
@media screen and (min-width:960px){
	.m-aside-newsletter:before{left:-80px}
}
@media screen and (min-width:1280px){
	.m-aside-newsletter:before{left:-80px}
}
@media screen and (min-width:1440px){
	.m-aside-newsletter:before{left:-80px}
}
.m-aside-newsletter__robot{position:absolute;width:1px;height:1px;margin-top:-1px;margin-left:-1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);overflow:hidden}
.m-aside-newsletter__fields,.m-aside-newsletter__text{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.m-aside-newsletter__fields:after,.m-aside-newsletter__text:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#000;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-aside-newsletter__fields:after,.m-aside-newsletter__text:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-aside-newsletter__fields:after,.m-aside-newsletter__text:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-aside-newsletter__fields:after,.m-aside-newsletter__text:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-aside-newsletter__fields:after,.m-aside-newsletter__text:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-aside-newsletter__fields:after,.m-aside-newsletter__text:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-aside-newsletter__fields:after,.m-aside-newsletter__text:after{left:-20px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-aside-newsletter__fields,.m-aside-newsletter__text{width:calc(100vw - 48px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-aside-newsletter__fields,.m-aside-newsletter__text{width:calc(100vw - 48px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-aside-newsletter__fields,.m-aside-newsletter__text{width:calc((100vw - 400px)/8*4 + 120px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-aside-newsletter__fields,.m-aside-newsletter__text{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-aside-newsletter__fields,.m-aside-newsletter__text{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-aside-newsletter__fields,.m-aside-newsletter__text{width:calc((100vw - 560px)/12*6 + 200px)}
}
.m-aside-newsletter__title{margin-top:-4px}
@media screen and (min-width:960px){
	.m-aside-newsletter__title{margin-top:-4px}
}
@media screen and (min-width:1440px){
	.m-aside-newsletter__title{margin-top:-4px}
}
.m-aside-newsletter__text .f-body{margin-top:8px}
@media screen and (min-width:960px){
	.m-aside-newsletter__text .f-body{margin-top:8px}
}
@media screen and (min-width:1280px){
	.m-aside-newsletter__text .f-body{margin-top:8px}
}
.m-aside-newsletter__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:56px;margin-top:48px;-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}
.m-aside-newsletter__fields:after{top:-48px}
@media screen and (min-width:768px){
	.m-aside-newsletter__fields{margin-top:0}
.m-aside-newsletter__fields:after{content:none;display:none}
}
.m-aside-newsletter__fields label{position:absolute;left:12px;top:-14px;padding-right:4px;padding-left:4px;background-color:#fff}
@media screen and (min-width:370px){
	.m-aside-newsletter__fields label{padding-right:8px;padding-left:8px}
}
@media screen and (min-width:960px){
	.m-aside-newsletter__fields label{padding-right:12px;padding-left:12px}
}
@media screen and (min-width:1280px){
	.m-aside-newsletter__fields label{padding-right:16px;padding-left:16px}
}
.m-aside-newsletter__fields button,.m-aside-newsletter__fields input{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:56px;margin:0;padding:0 12px;border:0;line-height:56px;vertical-align:middle}
@media screen and (min-width:768px){
	.m-aside-newsletter__fields button,.m-aside-newsletter__fields input{padding-right:16px;padding-left:16px}
}
.m-aside-newsletter__fields button:after,.m-aside-newsletter__fields button:before{content:none}
.m-aside-newsletter__fields input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;background-color:transparent}
.m-aside-newsletter__error-msg{display:none;position:absolute;left:0;right:0;top:calc(100% + 12px)}
.s-invalid>.m-aside-newsletter__error-msg{display:block}
.m-questions{margin-top:72px}
@media screen and (min-width:768px){
	.m-questions{margin-top:100px}
}
@media screen and (min-width:960px){
	.m-questions{margin-top:120px}
}
.m-questions__title{position:relative;margin-top:-4px}
.m-questions__title:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-questions__title:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-questions__title:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-questions__title:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-questions__title:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-questions__title:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-questions__title:after{left:-20px}
}
@media screen and (min-width:370px){
	.m-questions__title{margin-top:-4px}
}
@media screen and (min-width:768px){
	.m-questions__title{margin-top:-4px}
}
@media screen and (min-width:960px){
	.m-questions__title{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.m-questions__title{margin-top:-4px}
}
@media screen and (min-width:1440px){
	.m-questions__title{margin-top:-8px}
}
.m-questions__items{margin-top:48px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
@media screen and (min-width:768px){
	.m-questions__items{margin-top:60px}
}
@media screen and (min-width:960px){
	.m-questions__items{margin-top:80px}
}
.m-questions__items:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-questions__items:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-questions__items:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-questions__items:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-questions__items:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-questions__items:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-questions__items:after{left:-20px}
}
.m-questions__items:before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-questions__items:before{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-questions__items:before{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-questions__items:before{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-questions__items:before{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-questions__items:before{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-questions__items:before{left:-20px}
}
.m-questions__items:before{content:none;display:none}
.m-questions__items:after{top:-48px}
@media screen and (min-width:370px){
	.m-questions__items:after{top:-48px}
}
@media screen and (min-width:768px){
	.m-questions__items:before{content:"";display:block;left:calc((100vw - 400px)/8*4 + 140px)}
.m-questions__items:after{top:-60px}
}
@media screen and (min-width:960px){
	.m-questions__items:before{left:calc((100vw - 560px)/12*6 + 220px)}
.m-questions__items:after{top:-80px}
}
@media screen and (min-width:1280px){
	.m-questions__items:before{left:calc((100vw - 560px)/12*6 + 220px)}
.m-questions__items:after{top:-80px}
}
@media screen and (min-width:1440px){
	.m-questions__items:before{left:calc((100vw - 560px)/12*6 + 220px)}
.m-questions__items:after{top:-80px}
}
.m-questions__item{margin-top:32px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
@media screen and (min-width:768px){
	.m-questions__item{margin-top:40px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-questions__item{width:calc(100vw - 48px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-questions__item{width:calc(100vw - 48px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-questions__item{width:calc((100vw - 400px)/8*4 + 120px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-questions__item{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-questions__item{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-questions__item{width:calc((100vw - 560px)/12*6 + 200px)}
}
.m-questions__item:first-child{margin-top:0}
@media screen and (min-width:768px){
	.m-questions__item:first-child,.m-questions__item:nth-child(2){
	margin-top:0}
}
.m-questions__item--action{margin-top:auto;padding-top:40px}
.m-questions__item--action .a-btn{display:block;width:100%}
@media screen and (min-width:768px){
	.m-questions__item--action .a-btn{display:inline-block;width:auto}
}
.m-questions__item>br{display:none}
.m-questions__question{margin-top:-4px;display:block}
@media screen and (min-width:768px){
	.m-questions__question{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.m-questions__question{margin-top:-4px}
}
@media screen and (min-width:768px){
	.m-questions__question{padding-right:20%}
}
.m-questions__answer{margin-top:12px;display:block}
@media screen and (min-width:960px){
	.m-questions__answer{margin-top:12px}
}
@media screen and (min-width:1280px){
	.m-questions__answer{margin-top:12px}
}
@media screen and (min-width:768px){
	.m-questions__answer{padding-right:20%}
}
.m-form{margin-top:48px;position:relative}
@media screen and (min-width:768px){
	.m-form{margin-top:60px}
}
@media screen and (min-width:960px){
	.m-form{margin-top:80px}
}
.m-form:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-form:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-form:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-form:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-form:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-form:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-form:after{left:-20px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-longform-text+.m-form:after,.m-title-text+.m-form:after{top:-48px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-longform-text+.m-form:after,.m-title-text+.m-form:after{top:-48px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-longform-text+.m-form:after,.m-title-text+.m-form:after{top:-60px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-longform-text+.m-form:after,.m-title-text+.m-form:after{top:-80px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-longform-text+.m-form:after,.m-title-text+.m-form:after{top:-80px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-longform-text+.m-form:after,.m-title-text+.m-form:after{top:-80px}
}
.m-form__legend{font:0/0 a;text-shadow:none;color:transparent;overflow:hidden;text-indent:-100%}
.m-form__field{position:relative}
.m-form__field:not(:first-child){
	margin-top:32px}
@media screen and (min-width:768px){
	.m-form__field:not(:first-child){
	margin-top:40px}
}
@media screen and (min-width:768px){
	.m-form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
@media screen and (min-width:768px){
	.m-form__field .a-label:not(.a-label--checkbox){
	-webkit-box-flex:0;
	    -ms-flex:0 0 auto;
	        flex:0 0 auto;width:calc((100vw - 400px)/8*2 + 40px)}
}
@media screen and (min-width:960px){
	.m-form__field .a-label:not(.a-label--checkbox){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:1280px){
	.m-form__field .a-label:not(.a-label--checkbox){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:1440px){
	.m-form__field .a-label:not(.a-label--checkbox){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:768px){
	.m-form:not(.m-form--longform) .a-label:not(.a-label--checkbox){
	line-height:56px}
}
@media screen and (min-width:768px){
	.m-form:not(.m-form--longform) .m-form__field--checkbox{padding-right:calc((100vw - 400px)/8*2 + 80px);padding-left:0}
}
@media screen and (min-width:960px){
	.m-form:not(.m-form--longform) .m-form__field--checkbox{padding-right:calc((100vw - 560px)/12*3 + 120px);padding-left:calc((100vw - 560px)/12*3 + 120px)}
}
@media screen and (min-width:1280px){
	.m-form:not(.m-form--longform) .m-form__field--checkbox{padding-right:calc((100vw - 560px)/12*3 + 120px);padding-left:calc((100vw - 560px)/12*3 + 120px)}
}
@media screen and (min-width:1440px){
	.m-form:not(.m-form--longform) .m-form__field--checkbox{padding-right:calc((100vw - 560px)/12*3 + 120px);padding-left:calc((100vw - 560px)/12*3 + 120px)}
}
.m-form__field .a-input:not([type=checkbox]){
	margin-top:24px}
@media screen and (min-width:768px){
	.m-form__field .a-input:not([type=checkbox]){
	-webkit-box-flex:0;
	    -ms-flex:0 0 auto;
	        flex:0 0 auto;width:calc((100vw - 400px)/8*6 + 200px);margin-top:0;margin-left:40px}
}
@media screen and (min-width:960px){
	.m-form__field .a-input:not([type=checkbox]){
	width:calc((100vw - 560px)/12*6 + 200px);margin-left:40px}
}
@media screen and (min-width:1280px){
	.m-form__field .a-input:not([type=checkbox]){
	width:calc((100vw - 560px)/12*6 + 200px);margin-left:40px}
}
@media screen and (min-width:1440px){
	.m-form__field .a-input:not([type=checkbox]){
	width:calc((100vw - 560px)/12*6 + 200px);margin-left:40px}
}
.m-form__error-msg{display:none;margin-top:12px;color:#eb2e2e}
.s-invalid>.m-form__error-msg{display:block}
@media screen and (min-width:768px) and (max-width:959px){
	.m-form__error-msg{width:100%;padding-left:calc((100vw - 400px)/8*2 + 80px)}
}
@media screen and (min-width:960px){
	.m-form__error-msg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:calc((100vw - 560px)/12*3 + 80px);margin-top:0;margin-left:40px}
}
@media screen and (min-width:1280px){
	.m-form__error-msg{width:calc((100vw - 560px)/12*3 + 80px);margin-left:40px}
}
@media screen and (min-width:1440px){
	.m-form__error-msg{width:calc((100vw - 560px)/12*3 + 80px);margin-left:40px}
}
.m-form__action{margin-top:48px}
@media screen and (min-width:768px){
	.m-form__action{margin-top:60px}
}
@media screen and (min-width:960px){
	.m-form__action{margin-top:80px}
}
@media screen and (min-width:768px){
	.m-form__action{padding-left:calc((100vw - 400px)/8*2 + 80px)}
}
@media screen and (min-width:960px){
	.m-form__action{padding-left:calc((100vw - 560px)/12*3 + 120px)}
}
@media screen and (min-width:1280px){
	.m-form__action{padding-left:calc((100vw - 560px)/12*3 + 120px)}
}
@media screen and (min-width:1440px){
	.m-form__action{padding-left:calc((100vw - 560px)/12*3 + 120px)}
}
.m-form__action .a-btn{display:block;width:100%}
@media screen and (min-width:768px){
	.m-form__action .a-btn{width:auto}
}
.m-form__success .f-body{padding-top:17px;padding-bottom:17px;background-color:#fff;color:#000;text-align:center}
.m-form__success .f-body:after,.m-form__success .f-body:before{content:none}
@media screen and (min-width:768px){
	.m-form--longform .m-form__action,.m-form--longform .m-form__field,.m-form--longform .m-form__success{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-right:calc((100vw - 400px)/8*2 + 80px);padding-left:0}
}
@media screen and (min-width:960px){
	.m-form--longform .m-form__action,.m-form--longform .m-form__field,.m-form--longform .m-form__success{padding-right:0;padding-left:calc((100vw - 560px)/12*6 + 240px)}
}
@media screen and (min-width:1280px){
	.m-form--longform .m-form__action,.m-form--longform .m-form__field,.m-form--longform .m-form__success{padding-right:0;padding-left:calc((100vw - 560px)/12*6 + 240px)}
}
@media screen and (min-width:1440px){
	.m-form--longform .m-form__action,.m-form--longform .m-form__field,.m-form--longform .m-form__success{padding-right:0;padding-left:calc((100vw - 560px)/12*6 + 240px)}
}
@media screen and (min-width:768px){
	.m-form--longform .m-form__field .a-input,.m-form--longform .m-form__field .a-label{width:100%;margin-left:0}
}
@media screen and (min-width:768px){
	.m-form--longform .m-form__field .a-input{margin-top:24px}
}
.m-form--longform .m-form__error-msg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-top:12px;margin-left:0}
.m-form--longform .m-form__success .f-body{padding-right:20px;padding-left:20px}
.m-aside-quotes{margin-top:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;color:#000;overflow:hidden}
@media screen and (min-width:768px){
	.m-aside-quotes{margin-top:100px}
}
@media screen and (min-width:960px){
	.m-aside-quotes{margin-top:120px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-aside-quotes{margin-right:-24px;margin-left:-24px;padding:48px 24px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-aside-quotes{margin-right:-24px;margin-left:-24px;padding:48px 24px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-aside-quotes{margin-right:-40px;margin-left:-40px;padding:60px 40px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-aside-quotes{margin-right:-40px;margin-left:-40px;padding:80px 40px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-aside-quotes{margin-right:-40px;margin-left:-40px;padding:80px 40px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-aside-quotes{margin-right:-40px;margin-left:-40px;padding:80px 40px}
}
@media screen and (min-width:768px){
	.m-aside-quotes{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
}
.m-aside-quotes__icon{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}
.m-aside-quotes__icon:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#000;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-aside-quotes__icon:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-aside-quotes__icon:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-aside-quotes__icon:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-aside-quotes__icon:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-aside-quotes__icon:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-aside-quotes__icon:after{left:-20px}
}
.m-aside-quotes__icon:after{z-index:0}
@media screen and (min-width:768px){
	.m-aside-quotes__icon{width:calc((100vw - 400px)/8*2 + 60px);padding-right:20px;text-align:right}
.m-aside-quotes__icon:after{content:none;display:none}
}
@media screen and (min-width:960px){
	.m-aside-quotes__icon{width:calc((100vw - 560px)/12*3 + 100px);padding-right:0;text-align:left}
}
@media screen and (min-width:1280px){
	.m-aside-quotes__icon{width:calc((100vw - 560px)/12*3 + 100px)}
}
@media screen and (min-width:1440px){
	.m-aside-quotes__icon{width:calc((100vw - 560px)/12*3 + 100px)}
}
.f-quote .m-aside-quotes__icon b,.f-quote .m-aside-quotes__icon em,.f-quote .m-aside-quotes__icon i,.f-quote .m-aside-quotes__icon strong,.f-title-large .m-aside-quotes__icon b,.f-title-large .m-aside-quotes__icon em,.f-title-large .m-aside-quotes__icon i,.f-title-large .m-aside-quotes__icon strong,.f-title-xlarge .m-aside-quotes__icon b,.f-title-xlarge .m-aside-quotes__icon em,.f-title-xlarge .m-aside-quotes__icon i,.f-title-xlarge .m-aside-quotes__icon strong,.m-aside-quotes__icon .a-text-stroke,.m-aside-quotes__icon .f-quote b,.m-aside-quotes__icon .f-quote em,.m-aside-quotes__icon .f-quote i,.m-aside-quotes__icon .f-quote strong,.m-aside-quotes__icon .f-title-large b,.m-aside-quotes__icon .f-title-large em,.m-aside-quotes__icon .f-title-large i,.m-aside-quotes__icon .f-title-large strong,.m-aside-quotes__icon .f-title-xlarge b,.m-aside-quotes__icon .f-title-xlarge em,.m-aside-quotes__icon .f-title-xlarge i,.m-aside-quotes__icon .f-title-xlarge strong{-webkit-text-stroke-color:#000}
.m-aside-quotes__carousel{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% + 12px);padding-top:32px;margin-right:-12px;margin-left:-12px}
.m-aside-quotes__carousel:after{z-index:-1;width:1px;background-color:#000}
@media screen and (min-width:0px) and (max-width:369px){
	.m-aside-quotes__carousel:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-aside-quotes__carousel:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-aside-quotes__carousel:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-aside-quotes__carousel:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-aside-quotes__carousel:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-aside-quotes__carousel:after{left:-20px}
}
.m-aside-quotes__carousel:after{left:0;border-left:1px solid #000;background:-o-linear-gradient(left,#fff 0,rgba(175,222,224,0));background:-webkit-gradient(linear,left top, right top,color-stop(0, #fff),to(rgba(175,222,224,0)));background:linear-gradient(90deg,#fff 0,rgba(175,222,224,0))}
.m-aside-quotes__carousel:after,.m-aside-quotes__carousel:before{content:"";position:absolute;z-index:1;top:0;bottom:0;width:12px;pointer-events:none}
.m-aside-quotes__carousel:before{right:0;background:-o-linear-gradient(right,#fff 0,rgba(175,222,224,0));background:-webkit-gradient(linear,right top, left top,color-stop(0, #fff),to(rgba(175,222,224,0)));background:linear-gradient(270deg,#fff 0,rgba(175,222,224,0))}
@media screen and (min-width:370px){
	.m-aside-quotes__carousel{width:calc(100% + 12px);margin-right:-12px;margin-left:-12px}
.m-aside-quotes__carousel:after,.m-aside-quotes__carousel:before{width:12px}
}
@media screen and (min-width:768px){
	.m-aside-quotes__carousel{-webkit-box-flex:1;-ms-flex:1;flex:1;width:calc((100vw - 400px)/8*6 + 240px);margin-top:0;margin-right:0;margin-left:0;padding-top:0;padding-right:0;padding-left:0}
.m-aside-quotes__carousel:after,.m-aside-quotes__carousel:before{top:0;width:20px}
}
@media screen and (min-width:960px){
	.m-aside-quotes__carousel{width:calc((100vw - 560px)/12*9 + 360px)}
.m-aside-quotes__carousel:after,.m-aside-quotes__carousel:before{width:20px}
}
@media screen and (min-width:1280px){
	.m-aside-quotes__carousel{width:calc((100vw - 560px)/12*9 + 360px)}
.m-aside-quotes__carousel:after,.m-aside-quotes__carousel:before{width:20px}
}
@media screen and (min-width:1440px){
	.m-aside-quotes__carousel{width:calc((100vw - 560px)/12*9 + 360px)}
.m-aside-quotes__carousel:after,.m-aside-quotes__carousel:before{width:20px}
}
.m-aside-quotes__carousel-container{position:relative;overflow:hidden;margin-top:-4px;padding-top:4px}
.m-aside-quotes__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;will-change:transform;cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48' height='48'%3E%3Cdefs%3E%3Ccircle id='a' cx='24' cy='24' r='24'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23000' xlink:href='%23a'/%3E%3Cpath fill='%23FFF' d='M35 28.406L28.294 35l-1.587-1.53 2.818-2.739 1.62-1.338-.032-.095-3.143.19H12v-2.165h15.97l3.143.19.032-.095-1.62-1.338-2.818-2.74 1.587-1.528L35 28.406zm-23-9.812L18.706 12l1.587 1.53-2.818 2.739-1.62 1.338.032.095 3.143-.19H35v2.165H19.03l-3.143-.19-.032.095 1.62 1.338 2.818 2.74-1.587 1.528L12 18.594z' mask='url(%EF%B9%9Fb.html)'/%3E%3C/g%3E%3C/svg%3E"),ew-resize}
.m-aside-quotes__items.memorias_transition{-webkit-transition:-webkit-transform .5s cubic-bezier(0,0,.22,1.32);transition:-webkit-transform .5s cubic-bezier(0,0,.22,1.32);-o-transition:transform .5s cubic-bezier(0,0,.22,1.32);transition:transform .5s cubic-bezier(0,0,.22,1.32);transition:transform .5s cubic-bezier(0,0,.22,1.32), -webkit-transform .5s cubic-bezier(0,0,.22,1.32)}
.m-aside-quotes__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100vw - 48px);padding-right:12px;padding-left:12px}
@media screen and (min-width:370px){
	.m-aside-quotes__item{width:calc(100vw - 48px);padding-right:12px;padding-left:12px}
}
@media screen and (min-width:768px){
	.m-aside-quotes__item{width:calc((100vw - 400px)/8*6 + 240px);padding-right:calc((100vw - 400px)/8*1);padding-left:20px}
}
@media screen and (min-width:960px){
	.m-aside-quotes__item{width:calc((100vw - 560px)/12*9 + 360px);padding-right:calc((100vw - 560px)/12*1);padding-left:20px}
}
@media screen and (min-width:1280px){
	.m-aside-quotes__item{width:calc((100vw - 560px)/12*9 + 360px);padding-right:calc((100vw - 560px)/12*1);padding-left:20px}
}
@media screen and (min-width:1440px){
	.m-aside-quotes__item{width:calc((100vw - 560px)/12*9 + 360px);padding-right:calc((100vw - 560px)/12*1);padding-left:20px}
}
.m-aside-quotes__paginator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:20px;padding-left:12px}
@media screen and (min-width:370px){
	.m-aside-quotes__paginator{padding-left:12px}
}
@media screen and (min-width:768px){
	.m-aside-quotes__paginator{margin-top:24px;padding-left:20px}
}
@media screen and (min-width:960px){
	.m-aside-quotes__paginator{padding-left:20px}
}
@media screen and (min-width:1280px){
	.m-aside-quotes__paginator{padding-left:20px}
}
@media screen and (min-width:1440px){
	.m-aside-quotes__paginator{padding-left:20px}
}
.m-aside-quotes__paginator .next,.m-aside-quotes__paginator .prev{display:none}
.m-aside-quotes__paginator li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.m-aside-quotes__paginator li:not(:first-child){
	margin-left:8px}
.m-aside-quotes__paginator button{display:block;width:4px;height:4px;border-radius:2px;background-color:rgba(0,0,0,.1);color:transparent;font:0/0 a;border:none;padding:0}
.m-aside-quotes__paginator .current button{background-color:#000}
.m-longform-text:after{content:".";display:block;clear:both;height:0;line-height:0;overflow:hidden;visibility:hidden}
.m-longform-text:not(.m-longform-text--with-nav){
	margin-top:48px;position:relative}
@media screen and (min-width:768px){
	.m-longform-text:not(.m-longform-text--with-nav){
	margin-top:60px}
}
@media screen and (min-width:960px){
	.m-longform-text:not(.m-longform-text--with-nav){
	margin-top:80px}
}
.m-longform-text:not(.m-longform-text--with-nav):before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-longform-text:not(.m-longform-text--with-nav):before{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-longform-text:not(.m-longform-text--with-nav):before{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-longform-text:not(.m-longform-text--with-nav):before{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-longform-text:not(.m-longform-text--with-nav):before{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-longform-text:not(.m-longform-text--with-nav):before{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-longform-text:not(.m-longform-text--with-nav):before{left:-20px}
}
@media screen and (min-width:768px){
	.m-longform-text__nav,.m-longform-text__text,.m-longform-text__title{padding-right:calc((100vw - 400px)/8*2 + 80px)}
}
@media screen and (min-width:960px){
	.m-longform-text__nav,.m-longform-text__text,.m-longform-text__title{width:calc((100vw - 560px)/12*6 + 200px);padding-right:0}
}
@media screen and (min-width:1280px){
	.m-longform-text__nav,.m-longform-text__text,.m-longform-text__title{width:calc((100vw - 560px)/12*6 + 200px);padding-right:0}
}
@media screen and (min-width:1440px){
	.m-longform-text__nav,.m-longform-text__text,.m-longform-text__title{width:calc((100vw - 560px)/12*6 + 200px);padding-right:0}
}
@media screen and (min-width:960px){
	.m-longform-text__nav,.m-longform-text__title{float:left}
}
@media screen and (min-width:960px){
	.m-longform-text__title{position:-webkit-sticky;position:sticky;z-index:1;top:128px}
}
.m-longform-text__text{margin-top:48px}
@media screen and (min-width:370px){
	.m-longform-text__text{margin-top:48px}
}
@media screen and (min-width:768px){
	.m-longform-text__text{margin-top:60px}
}
@media screen and (min-width:960px){
	.m-longform-text__text{clear:right;float:right;margin-top:0}
}
.m-longform-text__title .f-title-medium:first-child{margin-top:-4px}
@media screen and (min-width:370px){
	.m-longform-text__title .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:768px){
	.m-longform-text__title .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:960px){
	.m-longform-text__title .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.m-longform-text__title .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:1440px){
	.m-longform-text__title .f-title-medium:first-child{margin-top:-8px}
}
.m-longform-text__title .f-title-small:first-child{margin-top:-4px}
@media screen and (min-width:960px){
	.m-longform-text__title .f-title-small:first-child{margin-top:-4px}
}
@media screen and (min-width:1440px){
	.m-longform-text__title .f-title-small:first-child{margin-top:-4px}
}
.m-longform-text__text .f-body:first-child{margin-top:-8px}
@media screen and (min-width:960px){
	.m-longform-text__text .f-body:first-child{margin-top:-8px}
}
@media screen and (min-width:1280px){
	.m-longform-text__text .f-body:first-child{margin-top:-8px}
}
.m-longform-text__text .f-body:not(:first-child){
	margin-top:52px}
@media screen and (min-width:960px){
	.m-longform-text__text .f-body:not(:first-child){
	margin-top:52px}
}
@media screen and (min-width:1280px){
	.m-longform-text__text .f-body:not(:first-child){
	margin-top:52px}
}
.m-longform-text__text .f-body b,.m-longform-text__text .f-body em,.m-longform-text__text .f-body i,.m-longform-text__text .f-body strong{font-family:'Montserrat', sans-serif;font-size:.6875rem;line-height:.75rem;letter-spacing:.08em;text-transform:uppercase;display:inline-block;font-weight:400;font-style:normal}
.m-longform-text__text .f-body b b,.m-longform-text__text .f-body b strong,.m-longform-text__text .f-body em b,.m-longform-text__text .f-body em strong,.m-longform-text__text .f-body i b,.m-longform-text__text .f-body i strong,.m-longform-text__text .f-body strong b,.m-longform-text__text .f-body strong strong{font-weight:600}
.m-longform-text__text .f-body b em,.m-longform-text__text .f-body b i,.m-longform-text__text .f-body em em,.m-longform-text__text .f-body em i,.m-longform-text__text .f-body i em,.m-longform-text__text .f-body i i,.m-longform-text__text .f-body strong em,.m-longform-text__text .f-body strong i{font-style:italic}
.m-longform-text__text .f-body b,.m-longform-text__text .f-body em,.m-longform-text__text .f-body i,.m-longform-text__text .f-body strong{font-family:'Montserrat', sans-serif}
.m-longform-text__text .f-body b:after,.m-longform-text__text .f-body b:before,.m-longform-text__text .f-body em:after,.m-longform-text__text .f-body em:before,.m-longform-text__text .f-body i:after,.m-longform-text__text .f-body i:before,.m-longform-text__text .f-body strong:after,.m-longform-text__text .f-body strong:before{content:"";display:block;width:1px;margin-right:auto;margin-left:auto}
.m-longform-text__text .f-body b:before,.m-longform-text__text .f-body em:before,.m-longform-text__text .f-body i:before,.m-longform-text__text .f-body strong:before{padding-top:2px}
.m-longform-text__text .f-body b:after,.m-longform-text__text .f-body em:after,.m-longform-text__text .f-body i:after,.m-longform-text__text .f-body strong:after{margin-bottom:-2px}
@media screen and (min-width:768px){
	.m-longform-text__text .f-body b,.m-longform-text__text .f-body em,.m-longform-text__text .f-body i,.m-longform-text__text .f-body strong{font-size:.8125rem;line-height:1rem}
.m-longform-text__text .f-body b:before,.m-longform-text__text .f-body em:before,.m-longform-text__text .f-body i:before,.m-longform-text__text .f-body strong:before{padding-top:0}
.m-longform-text__text .f-body b:after,.m-longform-text__text .f-body em:after,.m-longform-text__text .f-body i:after,.m-longform-text__text .f-body strong:after{margin-bottom:-4px}
}
@media screen and (min-width:1280px){
	.m-longform-text__text .f-body b,.m-longform-text__text .f-body em,.m-longform-text__text .f-body i,.m-longform-text__text .f-body strong{font-size:.875rem;line-height:1rem}
.m-longform-text__text .f-body b:before,.m-longform-text__text .f-body em:before,.m-longform-text__text .f-body i:before,.m-longform-text__text .f-body strong:before{padding-top:3px}
.m-longform-text__text .f-body b:after,.m-longform-text__text .f-body em:after,.m-longform-text__text .f-body i:after,.m-longform-text__text .f-body strong:after{margin-bottom:-3px}
}
@media screen and (min-width:1440px){
	.m-longform-text__text .f-body b,.m-longform-text__text .f-body em,.m-longform-text__text .f-body i,.m-longform-text__text .f-body strong{font-size:1rem;line-height:1rem}
.m-longform-text__text .f-body b:before,.m-longform-text__text .f-body em:before,.m-longform-text__text .f-body i:before,.m-longform-text__text .f-body strong:before{padding-top:3px}
.m-longform-text__text .f-body b:after,.m-longform-text__text .f-body em:after,.m-longform-text__text .f-body i:after,.m-longform-text__text .f-body strong:after{margin-bottom:-3px}
}
.m-longform-text__text .f-title-xsmall:not(:first-child){
	margin-top:28px}
@media screen and (min-width:768px){
	.m-longform-text__text .f-title-xsmall:not(:first-child){
	margin-top:40px}
}
@media screen and (min-width:1280px){
	.m-longform-text__text .f-title-xsmall:not(:first-child){
	margin-top:36px}
}
.m-longform-text__text .f-title-xsmall:first-child{margin-top:-4px}
@media screen and (min-width:768px){
	.m-longform-text__text .f-title-xsmall:first-child{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.m-longform-text__text .f-title-xsmall:first-child{margin-top:-4px}
}
.m-longform-text__text .f-title-xsmall+.f-body{margin-top:8px}
@media screen and (min-width:768px){
	.m-longform-text__text .f-title-xsmall+.f-body{margin-top:12px}
}
@media screen and (min-width:960px){
	.m-longform-text__text .f-title-xsmall+.f-body{margin-top:8px}
}
@media screen and (min-width:1280px){
	.m-longform-text__text .f-title-xsmall+.f-body{margin-top:8px}
}
.m-longform-text__text .f-title-small:not(:first-child){
	margin-top:36px}
@media screen and (min-width:960px){
	.m-longform-text__text .f-title-small:not(:first-child){
	margin-top:32px}
}
@media screen and (min-width:1440px){
	.m-longform-text__text .f-title-small:not(:first-child){
	margin-top:32px}
}
.m-longform-text__text .f-title-small:first-child{margin-top:-4px}
@media screen and (min-width:960px){
	.m-longform-text__text .f-title-small:first-child{margin-top:-4px}
}
@media screen and (min-width:1440px){
	.m-longform-text__text .f-title-small:first-child{margin-top:-4px}
}
.m-longform-text--with-nav{position:relative}
.m-longform-text--with-nav:before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-longform-text--with-nav:before{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-longform-text--with-nav:before{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-longform-text--with-nav:before{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-longform-text--with-nav:before{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-longform-text--with-nav:before{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-longform-text--with-nav:before{left:-20px}
}
.m-longform-text--with-nav:before{opacity:0;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}
@media screen and (max-width:959px){
	.m-longform-text--with-nav:before{content:none;display:none}
}
.m-longform-text--with-nav .m-longform-text__nav,.m-longform-text--with-nav .m-longform-text__text{margin-top:48px;position:relative}
@media screen and (min-width:768px){
	.m-longform-text--with-nav .m-longform-text__nav,.m-longform-text--with-nav .m-longform-text__text{margin-top:60px}
}
@media screen and (min-width:960px){
	.m-longform-text--with-nav .m-longform-text__nav,.m-longform-text--with-nav .m-longform-text__text{margin-top:80px}
}
.m-longform-text--with-nav .m-longform-text__nav:after,.m-longform-text--with-nav .m-longform-text__text:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-longform-text--with-nav .m-longform-text__nav:after,.m-longform-text--with-nav .m-longform-text__text:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-longform-text--with-nav .m-longform-text__nav:after,.m-longform-text--with-nav .m-longform-text__text:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-longform-text--with-nav .m-longform-text__nav:after,.m-longform-text--with-nav .m-longform-text__text:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-longform-text--with-nav .m-longform-text__nav:after,.m-longform-text--with-nav .m-longform-text__text:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-longform-text--with-nav .m-longform-text__nav:after,.m-longform-text--with-nav .m-longform-text__text:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-longform-text--with-nav .m-longform-text__nav:after,.m-longform-text--with-nav .m-longform-text__text:after{left:-20px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-page-title+.m-longform-text--with-nav .m-longform-text__nav:after{top:-48px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-page-title+.m-longform-text--with-nav .m-longform-text__nav:after{top:-48px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-page-title+.m-longform-text--with-nav .m-longform-text__nav:after{top:-60px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-page-title+.m-longform-text--with-nav .m-longform-text__nav:after{top:-80px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-page-title+.m-longform-text--with-nav .m-longform-text__nav:after{top:-80px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-page-title+.m-longform-text--with-nav .m-longform-text__nav:after{top:-80px}
}
.m-longform-text--with-nav .m-longform-text__nav{position:-webkit-sticky;position:sticky;z-index:1;top:92px}
@media screen and (min-width:768px){
	.m-longform-text--with-nav .m-longform-text__nav{top:128px}
}
@media screen and (max-width:959px){
	.m-longform-text--with-nav .m-longform-text__nav{padding-right:0}
.m-longform-text--with-nav .m-longform-text__nav:after{bottom:40px;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}
}
@media screen and (max-width:959px) and (max-width:767px){
	.m-longform-text--with-nav .m-longform-text__nav:after{bottom:20px}
}
@media screen and (max-width:959px) and (max-width:959px){
	.m-longform-text--with-nav .m-longform-text__nav:before{content:"";position:absolute;z-index:-1;left:-80px;top:0;bottom:0;width:100vw;border-bottom:1px solid #58585d;background-color:rgba(18,18,18,.9);opacity:0;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s;pointer-events:none}
}
@media screen and (max-width:959px) and (max-width:767px){
	.m-longform-text--with-nav .m-longform-text__nav:before{left:-24px}
}
@media screen and (max-width:959px) and (max-width:369px){
	.m-longform-text--with-nav .m-longform-text__nav:before{left:-24px}
}
@media screen and (max-width:959px){
	.m-longform-text--with-nav .m-longform-text__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-right:-40px;margin-left:-80px;margin-bottom:-40px;padding-bottom:40px;overflow-x:auto}
.m-longform-text--with-nav .m-longform-text__nav ul::-webkit-scrollbar{width:2px;height:2px}
.m-longform-text--with-nav .m-longform-text__nav ul::-webkit-scrollbar-button{width:0;height:0}
.m-longform-text--with-nav .m-longform-text__nav ul::-webkit-scrollbar-thumb{background:#fff;border:0;border-radius:50px}
.m-longform-text--with-nav .m-longform-text__nav ul::-webkit-scrollbar-thumb:hover{background:#fff}
.m-longform-text--with-nav .m-longform-text__nav ul::-webkit-scrollbar-thumb:active{background:#95959b}
.m-longform-text--with-nav .m-longform-text__nav ul::-webkit-scrollbar-track{background:#121212;border:0;border-radius:50px}
.m-longform-text--with-nav .m-longform-text__nav ul::-webkit-scrollbar-track:active,.m-longform-text--with-nav .m-longform-text__nav ul::-webkit-scrollbar-track:hover{background:#121212}
.m-longform-text--with-nav .m-longform-text__nav ul::-webkit-scrollbar-corner{background:transparent}
.m-longform-text--with-nav .m-longform-text__nav ul:after{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:40px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-longform-text--with-nav .m-longform-text__nav ul{margin-right:-24px;margin-left:-24px;margin-bottom:-20px;padding-bottom:20px}
.m-longform-text--with-nav .m-longform-text__nav ul:after{width:24px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-longform-text--with-nav .m-longform-text__nav ul{margin-right:-24px;margin-left:-24px}
.m-longform-text--with-nav .m-longform-text__nav ul:after{width:24px}
}
.m-longform-text--with-nav .m-longform-text__nav li{margin-top:12px}
.m-longform-text--with-nav .m-longform-text__nav li:first-child{margin-top:0}
@media screen and (max-width:959px){
	.m-longform-text--with-nav .m-longform-text__nav li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:0;margin-left:24px}
.m-longform-text--with-nav .m-longform-text__nav li:first-child{margin-left:80px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-longform-text--with-nav .m-longform-text__nav li:first-child{margin-left:24px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-longform-text--with-nav .m-longform-text__nav li:first-child{margin-left:24px}
}
.m-longform-text--with-nav .m-longform-text__nav a{background-image:-o-linear-gradient(top,hsla(0,0%,100%,0) 50%,#fff 0);background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, hsla(0,0%,100%,0)),color-stop(0, #fff));background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,#fff 0);background-repeat:repeat-x;background-size:2px 2px;background-position:0 1.3em;padding-bottom:5px;margin-bottom:-5px;text-decoration:none;text-shadow:0 .08em 0 #121212,0 -.08em 0 #121212,.08em 0 0 #121212,-.08em 0 0 #121212}
.s-print .m-longform-text--with-nav .m-longform-text__nav a{text-decoration:underline;text-shadow:none}
.m-longform-text--with-nav .m-longform-text__nav a.s-active{background-image:-o-linear-gradient(top,rgba(175,222,224,0) 50%,#fff 0);background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, rgba(175,222,224,0)),color-stop(0, #fff));background-image:linear-gradient(180deg,rgba(175,222,224,0) 50%,#fff 0);background-repeat:repeat-x;background-size:2px 2px;background-position:0 1.3em;padding-bottom:5px;margin-bottom:-5px;text-decoration:none;text-shadow:0 .08em 0 #121212,0 -.08em 0 #121212,.08em 0 0 #121212,-.08em 0 0 #121212;color:#fff}
.s-print .m-longform-text--with-nav .m-longform-text__nav a.s-active{text-decoration:underline;text-shadow:none}
@media (-moz-touch-enabled:0),(pointer:fine){
	.m-longform-text--with-nav .m-longform-text__nav a:focus:hover,.m-longform-text--with-nav .m-longform-text__nav a:hover{background-image:-o-linear-gradient(top,rgba(175,222,224,0) 50%,#fff 0);background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, rgba(175,222,224,0)),color-stop(0, #fff));background-image:linear-gradient(180deg,rgba(175,222,224,0) 50%,#fff 0);background-repeat:repeat-x;background-size:2px 2px;background-position:0 1.3em;padding-bottom:5px;margin-bottom:-5px;text-decoration:none;text-shadow:0 .08em 0 #121212,0 -.08em 0 #121212,.08em 0 0 #121212,-.08em 0 0 #121212}
.s-print .m-longform-text--with-nav .m-longform-text__nav a:focus:hover,.s-print .m-longform-text--with-nav .m-longform-text__nav a:hover{text-decoration:underline;text-shadow:none}
.m-longform-text--with-nav .m-longform-text__nav a:active:hover{background-image:-o-linear-gradient(top,rgba(175,222,224,0) 50%,#fff 0);background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, rgba(175,222,224,0)),color-stop(0, #fff));background-image:linear-gradient(180deg,rgba(175,222,224,0) 50%,#fff 0);background-repeat:repeat-x;background-size:2px 2px;background-position:0 1.3em;padding-bottom:5px;margin-bottom:-5px;text-decoration:none;text-shadow:0 .08em 0 #121212,0 -.08em 0 #121212,.08em 0 0 #121212,-.08em 0 0 #121212;color:#fff}
.s-print .m-longform-text--with-nav .m-longform-text__nav a:active:hover{text-decoration:underline;text-shadow:none}
}
.m-longform-text--with-nav .m-longform-text__text+.m-longform-text__text{margin-top:72px}
@media screen and (min-width:768px){
	.m-longform-text--with-nav .m-longform-text__text+.m-longform-text__text{margin-top:100px}
}
@media screen and (min-width:960px){
	.m-longform-text--with-nav .m-longform-text__text+.m-longform-text__text{margin-top:120px}
}
.m-longform-text--with-nav.s-nav-sticky:before{opacity:1}
.m-longform-text--with-nav.s-nav-sticky .m-longform-text__nav{z-index:1}
@media screen and (max-width:959px){
	.m-longform-text--with-nav.s-nav-sticky .m-longform-text__nav:after{opacity:0}
}
@media screen and (max-width:959px){
	.m-longform-text--with-nav.s-nav-sticky .m-longform-text__nav:before{opacity:1}
}
.m-page-title{margin-top:72px;position:relative}
@media screen and (min-width:768px){
	.m-page-title{margin-top:100px}
}
@media screen and (min-width:960px){
	.m-page-title{margin-top:120px}
}
.m-page-title:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-page-title:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-page-title:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-page-title:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-page-title:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-page-title:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-page-title:after{left:-20px}
}
@media screen and (min-width:768px){
	.m-page-title{padding-right:calc((100vw - 400px)/8*1 + 40px)}
}
@media screen and (min-width:960px){
	.m-page-title{padding-right:calc((100vw - 560px)/12*2 + 80px)}
}
@media screen and (min-width:1280px){
	.m-page-title{padding-right:calc((100vw - 560px)/12*3 + 120px)}
}
@media screen and (min-width:1440px){
	.m-page-title{padding-right:calc((100vw - 560px)/12*3 + 120px)}
}
.m-page-title__title{margin-top:-4px}
@media screen and (min-width:370px){
	.m-page-title__title{margin-top:-4px}
}
@media screen and (min-width:768px){
	.m-page-title__title{margin-top:-4px}
}
@media screen and (min-width:960px){
	.m-page-title__title{margin-top:-8px}
}
@media screen and (min-width:1280px){
	.m-page-title__title{margin-top:-12px}
}
@media screen and (min-width:1440px){
	.m-page-title__title{margin-top:-8px}
}
@media screen and (max-width:959px){
	.m-page-title.needseries{margin-bottom:-168px}
}
@media screen and (min-width:960px){
	.m-page-title.needseries{margin-bottom:-200px}
}
.l-404 #content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
.m-404{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
@media screen and (min-width:1280px){
	.m-404{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
}
.m-404__text{position:relative;margin-top:72px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.m-404__text:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-404__text:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-404__text:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-404__text:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-404__text:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-404__text:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-404__text:after{left:-20px}
}
@media screen and (min-width:768px){
	.m-404__text{margin-top:100px}
}
@media screen and (min-width:960px){
	.m-404__text{margin-top:120px}
}
@media screen and (min-width:370px){
	.m-404__text{padding-right:20%}
}
@media screen and (min-width:768px){
	.m-404__text{padding-right:50%}
}
@media screen and (min-width:1280px){
	.m-404__text{width:calc((100vw - 560px)/12*3 + 80px);margin-right:40px;padding-right:0}
}
@media screen and (min-width:1440px){
	.m-404__text{width:calc((100vw - 560px)/12*3 + 80px);margin-right:40px}
}
.m-404 .f-title-xsmall{margin-top:-4px}
@media screen and (min-width:768px){
	.m-404 .f-title-xsmall{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.m-404 .f-title-xsmall{margin-top:-4px}
}
.m-404 .f-body{margin-top:8px}
@media screen and (min-width:768px){
	.m-404 .f-body{margin-top:12px}
}
@media screen and (min-width:960px){
	.m-404 .f-body{margin-top:8px}
}
@media screen and (min-width:1280px){
	.m-404 .f-body{margin-top:8px}
}
.m-404__numbers{margin-top:72px;position:relative;z-index:0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;overflow:visible;pointer-events:none}
.m-404__numbers:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-404__numbers:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-404__numbers:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-404__numbers:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-404__numbers:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-404__numbers:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-404__numbers:after{left:-20px}
}
@media screen and (min-width:768px){
	.m-404__numbers{margin-top:100px}
}
@media screen and (min-width:960px){
	.m-404__numbers{margin-top:120px}
}
.m-404__numbers:after{top:-72px}
@media screen and (min-width:370px){
	.m-404__numbers:after{top:-72px}
}
@media screen and (min-width:768px){
	.m-404__numbers:after{top:-100px}
}
@media screen and (min-width:960px){
	.m-404__numbers:after{top:-120px;top:0}
}
.m-404__number{position:absolute;left:0;top:0;bottom:0;width:calc((100vw - 120px)/4*1.333 + 7.992px);text-align:center;overflow:visible}
@media screen and (min-width:370px){
	.m-404__number{width:calc((100vw - 120px)/4*1.333 + 7.992px)}
}
@media screen and (min-width:768px){
	.m-404__number{width:calc((100vw - 400px)/8*2 + 40px)}
}
@media screen and (min-width:960px){
	.m-404__number{width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:1280px){
	.m-404__number{width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:1440px){
	.m-404__number{width:calc((100vw - 560px)/12*3 + 80px)}
}
.m-404__number--2,.m-404__number--3{position:relative;position:absolute}
.m-404__number--2:after,.m-404__number--3:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-404__number--2:after,.m-404__number--3:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-404__number--2:after,.m-404__number--3:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-404__number--2:after,.m-404__number--3:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-404__number--2:after,.m-404__number--3:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-404__number--2:after,.m-404__number--3:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-404__number--2:after,.m-404__number--3:after{left:-20px}
}
.m-404__number--2{left:calc((100vw - 120px)/4*1.333 + 31.992px)}
@media screen and (min-width:370px){
	.m-404__number--2{left:calc((100vw - 120px)/4*1.333 + 31.992px)}
}
@media screen and (min-width:768px){
	.m-404__number--2{left:calc((100vw - 400px)/8*2 + 80px)}
}
@media screen and (min-width:960px){
	.m-404__number--2{left:calc((100vw - 560px)/12*3 + 120px)}
}
@media screen and (min-width:1280px){
	.m-404__number--2{left:calc((100vw - 560px)/12*3 + 120px)}
}
@media screen and (min-width:1440px){
	.m-404__number--2{left:calc((100vw - 560px)/12*3 + 120px)}
}
.m-404__number--3{left:calc((100vw - 120px)/4*2.666 + 63.984px)}
@media screen and (min-width:370px){
	.m-404__number--3{left:calc((100vw - 120px)/4*2.666 + 63.984px)}
}
@media screen and (min-width:768px){
	.m-404__number--3{left:calc((100vw - 400px)/8*4 + 160px)}
}
@media screen and (min-width:960px){
	.m-404__number--3{left:calc((100vw - 560px)/12*6 + 240px)}
}
@media screen and (min-width:1280px){
	.m-404__number--3{left:calc((100vw - 560px)/12*6 + 240px)}
}
@media screen and (min-width:1440px){
	.m-404__number--3{left:calc((100vw - 560px)/12*6 + 240px)}
}
.m-404__column{position:absolute;left:0;right:0;bottom:0;height:100vh;overflow:hidden}
.f-quote .m-404__number b,.f-quote .m-404__number em,.f-quote .m-404__number i,.f-quote .m-404__number strong,.f-title-large .m-404__number b,.f-title-large .m-404__number em,.f-title-large .m-404__number i,.f-title-large .m-404__number strong,.f-title-xlarge .m-404__number b,.f-title-xlarge .m-404__number em,.f-title-xlarge .m-404__number i,.f-title-xlarge .m-404__number strong,.m-404__number .a-text-stroke,.m-404__number .f-quote b,.m-404__number .f-quote em,.m-404__number .f-quote i,.m-404__number .f-quote strong,.m-404__number .f-title-large b,.m-404__number .f-title-large em,.m-404__number .f-title-large i,.m-404__number .f-title-large strong,.m-404__number .f-title-xlarge b,.m-404__number .f-title-xlarge em,.m-404__number .f-title-xlarge i,.m-404__number .f-title-xlarge strong{display:block;height:50vh}
@media screen and (min-width:960px){
	.f-quote .m-404__number b,.f-quote .m-404__number em,.f-quote .m-404__number i,.f-quote .m-404__number strong,.f-title-large .m-404__number b,.f-title-large .m-404__number em,.f-title-large .m-404__number i,.f-title-large .m-404__number strong,.f-title-xlarge .m-404__number b,.f-title-xlarge .m-404__number em,.f-title-xlarge .m-404__number i,.f-title-xlarge .m-404__number strong,.m-404__number .a-text-stroke,.m-404__number .f-quote b,.m-404__number .f-quote em,.m-404__number .f-quote i,.m-404__number .f-quote strong,.m-404__number .f-title-large b,.m-404__number .f-title-large em,.m-404__number .f-title-large i,.m-404__number .f-title-large strong,.m-404__number .f-title-xlarge b,.m-404__number .f-title-xlarge em,.m-404__number .f-title-xlarge i,.m-404__number .f-title-xlarge strong{height:100vh}
}
.m-404__column-sprite{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-name:treadmill-50vh;animation-name:treadmill-50vh;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}
.m-404__number--2 .m-404__column-sprite{-webkit-animation-duration:2.3s;animation-duration:2.3s;-webkit-animation-delay:-.7s;animation-delay:-.7s}
.m-404__number--3 .m-404__column-sprite{-webkit-animation-duration:2.7s;animation-duration:2.7s;-webkit-animation-delay:-.2s;animation-delay:-.2s}
@media screen and (min-width:960px){
	.m-404__column-sprite{-webkit-animation-name:treadmill-100vh;animation-name:treadmill-100vh}
}
@-webkit-keyframes treadmill-50vh{0%{-webkit-transform:translateY(-50vh) translateZ(0);transform:translateY(-50vh) translateZ(0)}
to{-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}
}
@keyframes treadmill-50vh{0%{-webkit-transform:translateY(-50vh) translateZ(0);transform:translateY(-50vh) translateZ(0)}
to{-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}
}
@-webkit-keyframes treadmill-100vh{0%{-webkit-transform:translateY(-100vh) translateZ(0);transform:translateY(-100vh) translateZ(0)}
to{-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}
}
@keyframes treadmill-100vh{0%{-webkit-transform:translateY(-100vh) translateZ(0);transform:translateY(-100vh) translateZ(0)}
to{-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0)}
}
.m-messages .a-message{position:static;display:block;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:padding .25s cubic-bezier(0,0,.22,1.32),height .25s cubic-bezier(0,0,.22,1.32),opacity .25s;-o-transition:padding .25s cubic-bezier(0,0,.22,1.32),height .25s cubic-bezier(0,0,.22,1.32),opacity .25s;transition:padding .25s cubic-bezier(0,0,.22,1.32),height .25s cubic-bezier(0,0,.22,1.32),opacity .25s}
@media screen and (min-width:0px) and (max-width:369px){
	.m-messages .a-message{margin-right:-24px;margin-left:-24px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-messages .a-message{margin-right:-24px;margin-left:-24px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-messages .a-message{margin-right:-40px;margin-left:-40px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-messages .a-message{margin-right:-40px;margin-left:-40px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-messages .a-message{margin-right:-40px;margin-left:-40px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-messages .a-message{margin-right:-40px;margin-left:-40px}
}
.m-messages .a-message.s-hide{-webkit-transform:none;-ms-transform:none;transform:none;height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden}
.m-mobile-app-banner{display:none}
@media screen and (min-width:768px){
	.m-mobile-app-banner{display:block}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-mobile-app-banner{margin-right:-24px;margin-left:-24px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-mobile-app-banner{margin-right:-24px;margin-left:-24px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-mobile-app-banner{margin-right:-40px;margin-left:-40px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-mobile-app-banner{margin-right:-40px;margin-left:-40px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-mobile-app-banner{margin-right:-40px;margin-left:-40px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-mobile-app-banner{margin-right:-40px;margin-left:-40px}
}
#content>.m-mobile-app-banner:first-child{margin-top:-92px}
@media screen and (min-width:960px){
	#content>.m-mobile-app-banner:first-child{margin-top:-128px}
}
.m-mobile-app-banner__container{position:relative;overflow:hidden}
@media screen and (min-width:0px) and (max-width:369px){
	.m-mobile-app-banner__container{padding-right:24px;padding-left:24px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-mobile-app-banner__container{padding-right:24px;padding-left:24px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-mobile-app-banner__container{padding-right:40px;padding-left:40px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-mobile-app-banner__container{padding-right:40px;padding-left:40px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-mobile-app-banner__container{padding-right:40px;padding-left:40px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-mobile-app-banner__container{padding-right:40px;padding-left:40px}
}
.m-mobile-app-banner__container .m-mobile-app-banner__mobile_phone{display:none;width:50%;max-width:600px;z-index:2;position:absolute;right:10px;bottom:0}
@media screen and (min-width:960px){
	.m-mobile-app-banner__container .m-mobile-app-banner__mobile_phone{display:block}
}
@media screen and (min-width:1280px){
	.m-mobile-app-banner__container .m-mobile-app-banner__mobile_phone{width:calc(50% - 100px);right:100px}
}
.m-mobile-app-banner__container .m-mobile-app-banner__mobile_phone_small{width:300px;max-width:600px;z-index:2;position:absolute;right:10px;bottom:10px}
@media screen and (min-width:960px){
	.m-mobile-app-banner__container .m-mobile-app-banner__mobile_phone_small{display:none}
}
.m-mobile-app-banner__text{position:relative;z-index:3;margin-top:77px;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-line-pack:end;align-content:flex-end;width:80%}
.m-mobile-app-banner__text:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#fff;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-mobile-app-banner__text:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-mobile-app-banner__text:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-mobile-app-banner__text:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-mobile-app-banner__text:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-mobile-app-banner__text:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-mobile-app-banner__text:after{left:-20px}
}
.m-mobile-app-banner__text:after{bottom:20px;-webkit-transition:bottom .25s;-o-transition:bottom .25s;transition:bottom .25s}
@media screen and (min-width:768px){
	.m-mobile-app-banner__text{padding-bottom:40px}
.m-mobile-app-banner__text:after{bottom:40px}
}
@media screen and (min-width:960px){
	.m-mobile-app-banner__text{width:50%}
}
.m-mobile-app-banner__text .m-mobile-app-banner__badges{overflow:hidden;margin-top:33px}
.m-mobile-app-banner__text .m-mobile-app-banner__badges .m-mobile-app-banner__app_store,.m-mobile-app-banner__text .m-mobile-app-banner__badges .m-mobile-app-banner__google_play{display:inline-block}
.m-mobile-app-banner__text .m-mobile-app-banner__badges .m-mobile-app-banner__google_play img{height:65px;width:auto;margin-bottom:-10px}
.m-mobile-app-banner__text .m-mobile-app-banner__badges .m-mobile-app-banner__app_store{margin-bottom:10px}
.m-mobile-app-banner__text .m-mobile-app-banner__badges .m-mobile-app-banner__app_store img{height:44px;width:auto}
.m-mobile-app-banner__text--no-text:after{content:none;display:none}
.m-mobile-app-banner__text .a-btn-arrow{display:inline-block;-ms-flex-item-align:start;align-self:flex-start;margin-top:25px;width:auto}
@media screen and (min-width:960px){
	.m-mobile-app-banner__text .a-btn-arrow{position:absolute;bottom:42px;right:100vw;margin-right:-150px}
}
.m-mobile-app-banner__title{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin-top:auto;-webkit-transition:opacity .15s .1s;-o-transition:opacity .15s .1s;transition:opacity .15s .1s}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-mobile-app-banner__title.f-title-large:only-child:after{margin-bottom:-8px}
}
@media screen and (max-width:767px){
	.m-mobile-app-banner__title.f-title-large b{display:block}
}
.m-mobile-app-banner__intro{margin-top:24px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:400px;-webkit-transition:opacity .1s .15s;-o-transition:opacity .1s .15s;transition:opacity .1s .15s}
@media screen and (min-width:768px){
	.m-mobile-app-banner__intro{margin-top:24px}
}
@media screen and (min-width:960px){
	.m-mobile-app-banner__intro{margin-top:44px}
}
@media screen and (min-width:1280px){
	.m-mobile-app-banner__intro{margin-top:40px}
}
.m-mobile-app-banner__ctas{-webkit-transition:opacity .05s .2s;-o-transition:opacity .05s .2s;transition:opacity .05s .2s}
.m-mobile-app-banner__ctas .a-btn{display:block;width:100%}
@media screen and (min-width:768px){
	.m-mobile-app-banner__ctas .a-btn{display:inline-block;width:auto}
}
.m-mobile-app-banner__img{position:absolute;z-index:1;left:0;top:0;bottom:0;width:100vw}
@media screen and (min-width:768px){
	.m-mobile-app-banner__img{left:-40px}
}
@media screen and (min-width:960px){
	.m-mobile-app-banner__img{bottom:auto;height:100vh;left:-40px}
}
@media screen and (min-width:1280px){
	.m-mobile-app-banner__img{left:-40px}
}
@media screen and (min-width:1440px){
	.m-mobile-app-banner__img{left:-40px}
}
.m-mobile-app-banner__img img,.m-mobile-app-banner__img video{width:100%;height:100%}
.m-mobile-app-banner__img--portrait{display:none}
@media screen and (max-width:959px) and (orientation:portrait){
	.m-mobile-app-banner__img--portrait+.m-mobile-app-banner__img--landscape{display:none}
.m-mobile-app-banner__img--portrait{display:block}
}
@media screen and (min-width:960px){
	.m-mobile-app-banner--50vh .m-mobile-app-banner__img{bottom:0;height:auto}
}
.m-challenge-form{position:relative;margin-top:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;background-color:#ffb450;color:#000}
.m-challenge-form:before{content:"";position:absolute;z-index:-1;left:50%;top:0;bottom:0;width:100vw;margin-left:-50vw;background-color:inherit;pointer-events:none}
@media screen and (min-width:768px){
	.m-challenge-form{margin-top:100px}
}
@media screen and (min-width:960px){
	.m-challenge-form{margin-top:120px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-challenge-form{padding-top:32px;padding-bottom:32px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-challenge-form{padding-top:32px;padding-bottom:32px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-challenge-form{padding-top:40px;padding-bottom:40px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-challenge-form{padding-top:40px;padding-bottom:40px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-challenge-form{padding-top:40px;padding-bottom:40px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-challenge-form{padding-top:40px;padding-bottom:40px}
}
.m-challenge-form:before{left:-24px;margin-left:0}
@media screen and (min-width:370px){
	.m-challenge-form:before{left:-24px}
}
@media screen and (min-width:768px){
	.m-challenge-form:before{left:-80px}
}
@media screen and (min-width:960px){
	.m-challenge-form:before{left:-80px}
}
@media screen and (min-width:1280px){
	.m-challenge-form:before{left:-80px}
}
@media screen and (min-width:1440px){
	.m-challenge-form:before{left:-80px}
}
.m-challenge-form .m-challenge-form__item{margin-top:0}
.m-challenge-form__item{position:relative;margin-top:48px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.m-challenge-form__item:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-challenge-form__item:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-challenge-form__item:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-challenge-form__item:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-challenge-form__item:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-challenge-form__item:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-challenge-form__item:after{left:-20px}
}
@media screen and (min-width:768px){
	.m-challenge-form__item{margin-top:60px}
}
@media screen and (min-width:960px){
	.m-challenge-form__item{margin-top:80px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-challenge-form__item{width:calc(100vw - 48px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-challenge-form__item{width:calc(100vw - 48px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-challenge-form__item{width:calc((100vw - 400px)/8*4 + 120px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-challenge-form__item{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-challenge-form__item{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-challenge-form__item{width:calc((100vw - 560px)/12*6 + 200px)}
}
.m-challenge-form__item:after{z-index:1}
@media screen and (max-width:1279px){
	.m-challenge-form__item:first-child{padding-bottom:20px}
}
@media screen and (min-width:768px){
	.js.intersectionObserver .m-challenge-form__item:nth-child(2n+2)[data-intersection-observe]{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(odd){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(odd){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(odd){
	width:calc((100vw - 400px)/8*6 + 200px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(odd){
	width:calc((100vw - 560px)/12*9 + 320px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(odd){
	width:calc((100vw - 560px)/12*9 + 320px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(odd){
	width:calc((100vw - 560px)/12*9 + 320px)}
}
.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(2n+2){
	-webkit-transition-delay:.1s;
	     -o-transition-delay:.1s;
	        transition-delay:.1s}
@media screen and (min-width:0px) and (max-width:369px){
	.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(2n+2){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(2n+2){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(2n+2){
	width:calc((100vw - 400px)/8*2 + 40px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(2n+2){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(2n+2){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(2n+2){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(odd){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(odd){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(odd){
	width:calc((100vw - 400px)/8*2 + 40px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(odd){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(odd){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(odd){
	width:calc((100vw - 560px)/12*3 + 80px)}
}
.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(2n+2){
	-webkit-transition-delay:.1s;
	     -o-transition-delay:.1s;
	        transition-delay:.1s}
@media screen and (min-width:0px) and (max-width:369px){
	.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(2n+2){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(2n+2){
	width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(2n+2){
	width:calc((100vw - 400px)/8*6 + 200px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(2n+2){
	width:calc((100vw - 560px)/12*9 + 320px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(2n+2){
	width:calc((100vw - 560px)/12*9 + 320px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(2n+2){
	width:calc((100vw - 560px)/12*9 + 320px)}
}
@media screen and (min-width:0px) and (max-width:369px){
	.m-title-text+.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(odd):after,.m-title-text+.m-challenge-form--50\:50 .m-challenge-form__item:nth-child(odd):after,.m-title-text+.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(odd):after{top:-48px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-title-text+.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(odd):after,.m-title-text+.m-challenge-form--50\:50 .m-challenge-form__item:nth-child(odd):after,.m-title-text+.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(odd):after{top:-48px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-title-text+.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(odd):after,.m-title-text+.m-challenge-form--50\:50 .m-challenge-form__item:nth-child(odd):after,.m-title-text+.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(odd):after{top:-60px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-title-text+.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(odd):after,.m-title-text+.m-challenge-form--50\:50 .m-challenge-form__item:nth-child(odd):after,.m-title-text+.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(odd):after{top:-80px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-title-text+.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(odd):after,.m-title-text+.m-challenge-form--50\:50 .m-challenge-form__item:nth-child(odd):after,.m-title-text+.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(odd):after{top:-80px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-title-text+.m-challenge-form--25\:75 .m-challenge-form__item:nth-child(odd):after,.m-title-text+.m-challenge-form--50\:50 .m-challenge-form__item:nth-child(odd):after,.m-title-text+.m-challenge-form--75\:25 .m-challenge-form__item:nth-child(odd):after{top:-80px}
}
.m-challenge-form .f-body{display:block}
.m-challenge-form .f-body:first-child{margin-top:-8px}
@media screen and (min-width:960px){
	.m-challenge-form .f-body:first-child{margin-top:-8px}
}
@media screen and (min-width:1280px){
	.m-challenge-form .f-body:first-child{margin-top:-8px}
}
.m-challenge-form .f-body:not(:first-child){
	margin-top:8px}
@media screen and (min-width:768px){
	.m-challenge-form .f-body:not(:first-child){
	margin-top:12px}
}
@media screen and (min-width:960px){
	.m-challenge-form .f-body:not(:first-child){
	margin-top:8px}
}
@media screen and (min-width:1280px){
	.m-challenge-form .f-body:not(:first-child){
	margin-top:8px}
}
.m-challenge-form .f-title-medium{margin-top:10px}
.m-challenge-form .f-quote:first-child{margin-top:-4px}
@media screen and (min-width:768px){
	.m-challenge-form .f-quote:first-child{margin-top:-4px}
}
@media screen and (min-width:960px){
	.m-challenge-form .f-quote:first-child{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.m-challenge-form .f-quote:first-child{margin-top:-4px}
}
@media screen and (min-width:1440px){
	.m-challenge-form .f-quote:first-child{margin-top:-4px}
}
.m-challenge-form .f-quote:not(:first-child){
	margin-top:48px}
@media screen and (min-width:768px){
	.m-challenge-form .f-quote:not(:first-child){
	margin-top:60px}
}
@media screen and (min-width:960px){
	.m-challenge-form .f-quote:not(:first-child){
	margin-top:80px}
}
.m-challenge-form .f-title-xsmall:first-child{margin-top:-4px}
@media screen and (min-width:768px){
	.m-challenge-form .f-title-xsmall:first-child{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.m-challenge-form .f-title-xsmall:first-child{margin-top:-4px}
}
.m-challenge-form .f-title-medium:first-child{margin-top:-4px}
@media screen and (min-width:370px){
	.m-challenge-form .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:768px){
	.m-challenge-form .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:960px){
	.m-challenge-form .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.m-challenge-form .f-title-medium:first-child{margin-top:-4px}
}
@media screen and (min-width:1440px){
	.m-challenge-form .f-title-medium:first-child{margin-top:-8px}
}
.m-challenge-form .f-title-medium+.f-body{margin-top:20px}
@media screen and (min-width:960px){
	.m-challenge-form .f-title-medium+.f-body{margin-top:20px}
}
@media screen and (min-width:1280px){
	.m-challenge-form .f-title-medium+.f-body{margin-top:20px}
}
.m-challenge-form__ctas .a-btn{display:block;width:100%}
@media screen and (min-width:768px){
	.m-challenge-form__ctas .a-btn{display:inline-block;width:auto}
}
@media screen and (min-width:768px){
	.m-challenge-form--text-column-lock .f-title-medium+.f-body{margin-top:auto;padding-top:20px}
}
.m-challenge-form+.m-messages{position:relative;top:24px}
.m-challenge-form__fields{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:56px;margin-bottom:48px;-webkit-box-shadow:inset 0 0 0 1px #000;box-shadow:inset 0 0 0 1px #000}
.m-challenge-form__fields:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#000;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-challenge-form__fields:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-challenge-form__fields:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-challenge-form__fields:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-challenge-form__fields:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-challenge-form__fields:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-challenge-form__fields:after{left:-20px}
}
.m-challenge-form__fields:after{top:-48px}
@media screen and (min-width:0px) and (max-width:369px){
	.m-challenge-form__fields{width:calc(100vw - 48px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-challenge-form__fields{width:calc(100vw - 48px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-challenge-form__fields{width:calc((100vw - 400px)/8*4 + 120px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-challenge-form__fields{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-challenge-form__fields{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-challenge-form__fields{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:768px){
	.m-challenge-form__fields:after{content:none;display:none}
}
.m-challenge-form__fields label,.m-challenge-form__fields label.f-body,.m-challenge-form__fields label.f-body:first-child{position:absolute;left:12px;top:-14px;padding-right:4px;padding-left:4px;background-color:#ffb450;margin-top:0}
@media screen and (min-width:370px){
	.m-challenge-form__fields label,.m-challenge-form__fields label.f-body,.m-challenge-form__fields label.f-body:first-child{padding-right:8px;padding-left:8px}
}
@media screen and (min-width:960px){
	.m-challenge-form__fields label,.m-challenge-form__fields label.f-body,.m-challenge-form__fields label.f-body:first-child{padding-right:12px;padding-left:12px}
}
@media screen and (min-width:1280px){
	.m-challenge-form__fields label,.m-challenge-form__fields label.f-body,.m-challenge-form__fields label.f-body:first-child{padding-right:16px;padding-left:16px}
}
.m-challenge-form__fields input,.m-challenge-form__fields input.f-body,.m-challenge-form__fields input.f-body:not(:first-child){
	-webkit-box-flex:0;
	    -ms-flex:0 0 auto;
	        flex:0 0 auto;height:56px;margin:0;padding:0 12px;border:0;line-height:56px;vertical-align:middle;width:100%}
@media screen and (min-width:768px){
	.m-challenge-form__fields input,.m-challenge-form__fields input.f-body,.m-challenge-form__fields input.f-body:not(:first-child){
	padding-right:16px;padding-left:16px}
}
.m-challenge-form__fields input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;background-color:transparent}
.m-challenge-form__error-msg{display:none;position:absolute;left:0;right:0;top:calc(100% + 12px)}
.s-invalid>.m-challenge-form__error-msg{display:block}
.m-challenge-generic-module{margin-top:72px}
@media screen and (min-width:768px){
	.m-challenge-generic-module{margin-top:100px}
}
@media screen and (min-width:960px){
	.m-challenge-generic-module{margin-top:120px}
}
.m-challenge-generic-module__title{position:relative;padding-bottom:80px}
.m-challenge-generic-module__title:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-challenge-generic-module__title:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-challenge-generic-module__title:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-challenge-generic-module__title:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-challenge-generic-module__title:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-challenge-generic-module__title:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-challenge-generic-module__title:after{left:-20px}
}
.m-challenge-generic-module__content{position:relative}
.m-challenge-generic-module__content:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-challenge-generic-module__content:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-challenge-generic-module__content:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-challenge-generic-module__content:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-challenge-generic-module__content:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-challenge-generic-module__content:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-challenge-generic-module__content:after{left:-20px}
}
.m-challenge-generic-module__content .m-media-lockup.m-media-lockup--text-column-lock .m-media-lockup__item{margin-top:0}
.m-challenge-reward{position:relative;margin-top:72px}
.m-challenge-reward:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.m-challenge-reward:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-challenge-reward:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-challenge-reward:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-challenge-reward:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-challenge-reward:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-challenge-reward:after{left:-20px}
}
@media screen and (min-width:768px){
	.m-challenge-reward{margin-top:100px}
}
@media screen and (min-width:960px){
	.m-challenge-reward{margin-top:120px}
}
.m-challenge-reward__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #fff}
.m-challenge-reward__content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 30px;position:relative}
@media screen and (min-width:0px) and (max-width:369px){
	.m-challenge-reward__content{width:calc(100vw - 48px)}
}
@media screen and (min-width:370px) and (max-width:767px){
	.m-challenge-reward__content{width:calc(100vw - 48px)}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-challenge-reward__content{width:calc(100vw - 120px)}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-challenge-reward__content{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-challenge-reward__content{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-challenge-reward__content{width:calc((100vw - 560px)/12*6 + 200px)}
}
@media screen and (max-width:959px){
	.m-challenge-reward__content:first-child{border-bottom:1px solid #fff;padding-bottom:26px}
.m-challenge-reward__content:last-child{padding-top:26px}
}
@media screen and (min-width:768px){
	.m-challenge-reward__content:first-child{border-right:1px solid #fff}
}
.m-challenge-reward__content__header1{margin-bottom:40px}
@media screen and (min-width:768px){
	.m-challenge-reward__content__header1{margin-top:50px}
}
.f-challenge-title{margin-bottom:50px}
.m-challenge-reward__content .f-rich-text ol li,.m-challenge-reward__content .f-rich-text ul li{margin-bottom:28px}
.m-challenge-reward__content .f-rich-text ol li:last-child,.m-challenge-reward__content .f-rich-text ul li:last-child{margin-bottom:0}
@media screen and (min-width:768px){
	.m-challenge-reward__content .f-rich-text ol li,.m-challenge-reward__content .f-rich-text ul li{margin-bottom:32px}
.m-challenge-reward__content .f-rich-text ol li:last-child,.m-challenge-reward__content .f-rich-text ul li:last-child{margin-bottom:0}
}
.m-challenge-reward__content .f-body{margin-bottom:28px}
.m-challenge-reward__content .f-body:last-child{margin-bottom:32px}
@media screen and (min-width:768px){
	.m-challenge-reward__content .f-body{margin-bottom:32px}
.m-challenge-reward__content .f-body:last-child{margin-bottom:50px}
}
.m-challenge-reward__arrow{background-color:#000;border:1px solid #fff;width:52px;height:52px;padding:10px;position:absolute;bottom:-26px;left:30px}
.m-challenge-reward__arrow svg{height:30px;width:30px}
.m-challenge-reward__arrow .icon--arrow--down{display:block}
.m-challenge-reward__arrow .icon--arrow{display:none}
@media screen and (min-width:960px){
	.m-challenge-reward__arrow{top:calc(50% - 26px);right:-26px;left:auto}
.m-challenge-reward__arrow .icon--arrow--down{display:none}
.m-challenge-reward__arrow .icon--arrow{display:block}
}
.o-patterns>.f-body{margin-top:20px}
@media screen and (min-width:960px){
	.o-patterns>.f-body{margin-top:20px}
}
@media screen and (min-width:1280px){
	.o-patterns>.f-body{margin-top:20px}
}
.o-patterns>.a-img{max-width:33%;background-color:hsla(0,0%,100%,.01)}
.o-patterns>.m-person{max-width:33%}
.o-patterns__break{padding-top:27px;border-top:1px solid #58585d}
.o-patterns__text-tester-line{display:block;height:40px;padding:0 12px;background-color:#fff;color:#000;line-height:40px!important}
.o-patterns__icons-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:12px}
.o-patterns__icons-svg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:48px;height:48px;background-color:hsla(0,0%,100%,.1)}
.o-patterns__icons-name{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 60px);margin-left:12px;line-height:48px!important}
.o-patterns__icons svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.o-patterns__icons svg:hover{color:#fff}
.o-patterns__colours-colour{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:12px}
.o-patterns__colours-swatch{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;width:48px;height:48px}
.o-patterns__colours-swatch:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid hsla(0,0%,100%,.1)}
.o-patterns__colours-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% - 60px);margin-left:12px}
.o-patterns__page-links li:not(:first-child){
	margin-top:8px}
.o-patterns__page-links a,.o-patterns__page-links em{display:inline-block}
.o-patterns__page-links .f-time-superscript{vertical-align:super}
.o-patterns__page-links strike{text-decoration:none;opacity:.8}
.o-patterns__page-links strike a{text-decoration:line-through;pointer-events:none}
.o-grid-listing{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
@media screen and (min-width:0px) and (max-width:369px){
	.o-grid-listing{margin-top:72px}
.o-grid-listing:first-child{margin-top:0}
}
@media screen and (min-width:370px) and (max-width:767px){
	.o-grid-listing{margin-top:72px}
.o-grid-listing:first-child{margin-top:0}
}
@media screen and (min-width:768px) and (max-width:959px){
	.o-grid-listing{margin-top:100px}
.o-grid-listing:first-child{margin-top:0}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.o-grid-listing{margin-top:120px}
.o-grid-listing:first-child{margin-top:0}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.o-grid-listing{margin-top:120px}
.o-grid-listing:first-child{margin-top:0}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.o-grid-listing{margin-top:120px}
.o-grid-listing:first-child{margin-top:0}
}
.o-grid-listing>*{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}
@media screen and (min-width:0px) and (max-width:369px){
	.o-grid-listing>*{margin-top:48px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.o-grid-listing>*{margin-top:48px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.o-grid-listing>*{margin-top:60px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.o-grid-listing>*{margin-top:80px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.o-grid-listing>*{margin-top:80px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.o-grid-listing>*{margin-top:80px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.o-grid-listing>:first-child{margin-top:0}
}
@media screen and (min-width:370px) and (max-width:767px){
	.o-grid-listing>:first-child{margin-top:0}
}
@media screen and (min-width:768px) and (max-width:959px){
	.o-grid-listing>:first-child{margin-top:0}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.o-grid-listing>:first-child{margin-top:0}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.o-grid-listing>:first-child{margin-top:0}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.o-grid-listing>:first-child{margin-top:0}
}
@media screen and (min-width:0px) and (max-width:369px){
	.o-grid-listing[class*="col@xsmall"]{margin-left:-24px}
.o-grid-listing[class*="col@xsmall"]>*{margin-top:0;margin-left:24px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.o-grid-listing[class*="col@small"]{margin-left:-24px}
.o-grid-listing[class*="col@small"]>*{margin-top:0;margin-left:24px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.o-grid-listing[class*="col@medium"]{margin-left:-40px}
.o-grid-listing[class*="col@medium"]>*{margin-top:0;margin-left:40px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.o-grid-listing[class*="col@large"]{margin-left:-40px}
.o-grid-listing[class*="col@large"]>*{margin-top:0;margin-left:40px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.o-grid-listing[class*="col@xlarge"]{margin-left:-40px}
.o-grid-listing[class*="col@xlarge"]>*{margin-top:0;margin-left:40px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.o-grid-listing[class*="col@xxlarge"]{margin-left:-40px}
.o-grid-listing[class*="col@xxlarge"]>*{margin-top:0;margin-left:40px}
}
@media screen and (min-width:0px) and (max-width:369px){
	.o-grid-listing--1-col\@xsmall>*{width:calc(100vw - 48px)}
.o-grid-listing--1-col\@xsmall>:first-child~*{margin-top:48px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.o-grid-listing--1-col\@small>*{width:calc(100vw - 48px)}
.o-grid-listing--1-col\@small>:first-child~*{margin-top:48px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.js .o-grid-listing--2-col\@medium>[data-intersection-observe]:nth-child(2n+2){
	-webkit-transition-delay:.1s;
	     -o-transition-delay:.1s;
	        transition-delay:.1s}
.o-grid-listing--2-col\@medium>*{width:calc((100vw - 400px)/8*4 + 120px)}
.o-grid-listing--2-col\@medium>:nth-child(2)~*{margin-top:60px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.js .o-grid-listing--3-col\@large>[data-intersection-observe]:nth-child(3n+2){
	-webkit-transition-delay:.1s;
	     -o-transition-delay:.1s;
	        transition-delay:.1s}
.js .o-grid-listing--3-col\@large>[data-intersection-observe]:nth-child(3n+3){
	-webkit-transition-delay:.2s;
	     -o-transition-delay:.2s;
	        transition-delay:.2s}
.js .o-grid-listing--4-col\@large>[data-intersection-observe]:nth-child(4n+2){
	-webkit-transition-delay:.1s;
	     -o-transition-delay:.1s;
	        transition-delay:.1s}
.js .o-grid-listing--4-col\@large>[data-intersection-observe]:nth-child(4n+3){
	-webkit-transition-delay:.2s;
	     -o-transition-delay:.2s;
	        transition-delay:.2s}
.js .o-grid-listing--4-col\@large>[data-intersection-observe]:nth-child(4n+4){
	-webkit-transition-delay:.3s;
	     -o-transition-delay:.3s;
	        transition-delay:.3s}
.o-grid-listing--3-col\@large>*{width:calc((100vw - 560px)/12*4 + 120px)}
.o-grid-listing--4-col\@large>*{width:calc((100vw - 560px)/12*3 + 80px)}
.o-grid-listing--3-col\@large>:nth-child(3)~*,.o-grid-listing--4-col\@large>:nth-child(4)~*{margin-top:80px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.js .o-grid-listing--3-col\@xlarge>[data-intersection-observe]:nth-child(3n+2){
	-webkit-transition-delay:.1s;
	     -o-transition-delay:.1s;
	        transition-delay:.1s}
.js .o-grid-listing--3-col\@xlarge>[data-intersection-observe]:nth-child(3n+3){
	-webkit-transition-delay:.2s;
	     -o-transition-delay:.2s;
	        transition-delay:.2s}
.js .o-grid-listing--4-col\@xlarge>[data-intersection-observe]:nth-child(4n+2){
	-webkit-transition-delay:.1s;
	     -o-transition-delay:.1s;
	        transition-delay:.1s}
.js .o-grid-listing--4-col\@xlarge>[data-intersection-observe]:nth-child(4n+3){
	-webkit-transition-delay:.2s;
	     -o-transition-delay:.2s;
	        transition-delay:.2s}
.js .o-grid-listing--4-col\@xlarge>[data-intersection-observe]:nth-child(4n+4){
	-webkit-transition-delay:.3s;
	     -o-transition-delay:.3s;
	        transition-delay:.3s}
.o-grid-listing--3-col\@xlarge>*{width:calc((100vw - 560px)/12*4 + 120px)}
.o-grid-listing--4-col\@xlarge>*{width:calc((100vw - 560px)/12*3 + 80px)}
.o-grid-listing--3-col\@xlarge>:nth-child(3)~*,.o-grid-listing--4-col\@xlarge>:nth-child(4)~*{margin-top:80px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.js .o-grid-listing--3-col\@xxlarge>[data-intersection-observe]:nth-child(3n+2){
	-webkit-transition-delay:.1s;
	     -o-transition-delay:.1s;
	        transition-delay:.1s}
.js .o-grid-listing--3-col\@xxlarge>[data-intersection-observe]:nth-child(3n+3){
	-webkit-transition-delay:.2s;
	     -o-transition-delay:.2s;
	        transition-delay:.2s}
.js .o-grid-listing--4-col\@xxlarge>[data-intersection-observe]:nth-child(4n+2){
	-webkit-transition-delay:.1s;
	     -o-transition-delay:.1s;
	        transition-delay:.1s}
.js .o-grid-listing--4-col\@xxlarge>[data-intersection-observe]:nth-child(4n+3){
	-webkit-transition-delay:.2s;
	     -o-transition-delay:.2s;
	        transition-delay:.2s}
.js .o-grid-listing--4-col\@xxlarge>[data-intersection-observe]:nth-child(4n+4){
	-webkit-transition-delay:.3s;
	     -o-transition-delay:.3s;
	        transition-delay:.3s}
.o-grid-listing--3-col\@xxlarge>*{width:calc((100vw - 560px)/12*4 + 120px)}
.o-grid-listing--4-col\@xxlarge>*{width:calc((100vw - 560px)/12*3 + 80px)}
.o-grid-listing--3-col\@xxlarge>:nth-child(3)~*,.o-grid-listing--4-col\@xxlarge>:nth-child(4)~*{margin-top:80px}
}
.o-grid-listing>:after{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.o-grid-listing>:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.o-grid-listing>:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.o-grid-listing>:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.o-grid-listing>:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.o-grid-listing>:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.o-grid-listing>:after{left:-20px}
}
html{position:relative;left:50%;right:50%;width:100vw;min-height:100%;margin-right:-50vw;margin-left:-50vw;overflow-x:hidden;overflow-y:scroll}
body{background:#ccc;color:#fff;font-family: 'Montserrat', sans-serif;;font-size:62.5%;-webkit-font-feature-settings:"kern";font-feature-settings:"kern";-webkit-font-kerning:normal;font-kerning:normal;line-height:1;text-rendering:optimizeLegibility;-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
body:after{position:absolute;left:-1px;top:-1px;width:1px;height:1px;margin-top:-1px;margin-left:-1px;color:transparent;font:0/0 a;text-shadow:none}
@media screen and (min-width:0px) and (max-width:369px){
	head{font-family:xsmall}
body:after{content:"xsmall"}
}
@media screen and (min-width:370px) and (max-width:767px){
	head{font-family:small}
body:after{content:"small"}
}
@media screen and (min-width:768px) and (max-width:959px){
	head{font-family:medium}
body:after{content:"medium"}
}
@media screen and (min-width:960px) and (max-width:1279px){
	head{font-family:large}
body:after{content:"large"}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	head{font-family:xlarge}
body:after{content:"xlarge"}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	head{font-family:xxlarge}
body:after{content:"xxlarge"}
}
#memoria{display:block;position:relative;min-height:100vh;padding-bottom:48px;padding-bottom:calc(var(--btn-idioma-body-padding)*1);-webkit-transition:padding-bottom .2s;-o-transition:padding-bottom .2s;transition:padding-bottom .2s}
@media screen and (min-width:768px){
	#memoria{padding-bottom:0;-webkit-transition:none;-o-transition:none;transition:none}
}
@media screen and (min-width:960px){
	
}
@supports (display:flex){
	#memoria{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
}
.memoria-container{-webkit-animation:reveal .2s;animation:reveal .2s}
@supports (display:flex){
	.memoria-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1}
}
@supports (display:flex){
	main#content{-webkit-box-flex:1;-ms-flex:1;flex:1}
}
#zingfit-embed:first-child{margin-top:-92px}
@media screen and (min-width:960px){
	#zingfit-embed:first-child{margin-top:-128px}
}
#zingfit-embed:not(:first-child){
	margin-top:72px}
@media screen and (min-width:768px){
	#zingfit-embed:not(:first-child){
	margin-top:100px}
}
@media screen and (min-width:960px){
	#zingfit-embed:not(:first-child){
	margin-top:120px}
}
.m-hero+#zingfit-embed:not(:first-child){
	margin-top:-92px}
@media screen and (min-width:370px) and (max-width:767px){
	.m-hero+#zingfit-embed:not(:first-child){
	margin-top:-92px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.m-hero+#zingfit-embed:not(:first-child){
	margin-top:-92px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.m-hero+#zingfit-embed:not(:first-child){
	margin-top:-128px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.m-hero+#zingfit-embed:not(:first-child){
	margin-top:-128px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.m-hero+#zingfit-embed:not(:first-child){
	margin-top:-128px}
}
@media screen and (min-width:0px) and (max-width:369px){
	#zingfit-embed{margin-right:-24px;margin-left:-24px}
}
@media screen and (min-width:370px) and (max-width:767px){
	#zingfit-embed{margin-right:-24px;margin-left:-24px}
}
@media screen and (min-width:768px) and (max-width:959px){
	#zingfit-embed{margin-right:-40px;margin-left:-80px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	#zingfit-embed{margin-right:-40px;margin-left:-80px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	#zingfit-embed{margin-right:-40px;margin-left:-80px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	#zingfit-embed{margin-right:-40px;margin-left:-80px}
}
#zingfit-embed iframe{width:100vw!important;-webkit-transition:height 1s ease,visibility 1s ease-in;-o-transition:height 1s ease,visibility 1s ease-in;transition:height 1s ease,visibility 1s ease-in}
#zingfit-embed .loader-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:150px}
.memoria-header{position:fixed;left:0;right:0;top:0;z-index:5;background-color:transparent;-webkit-transition:background-color .25s;-o-transition:background-color .25s;transition:background-color .25s}
.memoria-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;z-index: 3;min-height:92px;padding-top:.02px}
@media screen and (min-width:768px){
	.memoria-header__content{min-height:99px}
}
.memoria-header .fundacion-can-logo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:24px}
@media screen and (min-width:768px){
	.memoria-header .fundacion-can-logo{margin-top:20px}
}
@media (-moz-touch-enabled:0),(pointer:fine){
	.memoria-header .fundacion-can-logo:active:hover,.memoria-header .fundacion-can-logo:focus:hover,.memoria-header .fundacion-can-logo:hover{color:#fff}
}
.g-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-top:.02px;padding-bottom:30px}
@supports (display:flex){
	.g-footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
}
.g-footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}
.g-footer__legals{position:relative;width:100%;margin-top:76px}
@media screen and (min-width:768px){
	.g-footer__legals{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:128px}
}
@media screen and (min-width:960px){
	.g-footer__legals{margin-top:100px}
}
.g-footer__logo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}
.g-footer__logo:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.g-footer__logo:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.g-footer__logo:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.g-footer__logo:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.g-footer__logo:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.g-footer__logo:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.g-footer__logo:after{left:-20px}
}
@media screen and (min-width:768px){
	.g-footer__logo{width:auto;height:auto}
}
.g-footer__address{margin-top:auto;padding-top:36px;color:#58585d}
@media screen and (min-width:768px){
	.g-footer__address{padding-top:52px}
}
.g-footer__nav ul{position:relative;width:calc((100vw - 120px)/4*2 + 24px);margin-top:52px}
.g-footer__nav ul:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:#58585d;pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.g-footer__nav ul:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.g-footer__nav ul:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.g-footer__nav ul:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.g-footer__nav ul:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.g-footer__nav ul:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.g-footer__nav ul:after{left:-20px}
}
@media screen and (min-width:370px){
	.g-footer__nav ul{width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:768px){
	.g-footer__nav ul{width:calc((100vw - 400px)/8*4 + 120px);margin-top:68px}
}
@media screen and (min-width:960px){
	.g-footer__nav ul{width:calc((100vw - 560px)/12*3 + 80px);margin-top:0}
}
@media screen and (min-width:1280px){
	.g-footer__nav ul{width:calc((100vw - 560px)/12*3 + 80px)}
}
@media screen and (min-width:1440px){
	.g-footer__nav ul{width:calc((100vw - 560px)/12*3 + 80px)}
}
.g-footer__nav ul:first-of-type{margin-top:0}
@media screen and (max-width:767px){
	.g-footer__nav ul:first-of-type{margin-top:52px}
}
.g-footer__nav li:not(:first-child){
	margin-top:16px}
.g-footer__nav .f-title-xsmall{margin-top:-4px;display:block}
@media screen and (min-width:768px){
	.g-footer__nav .f-title-xsmall{margin-top:-4px}
}
@media screen and (min-width:1280px){
	.g-footer__nav .f-title-xsmall{margin-top:-4px}
}
.g-footer__legals li{width:calc((100vw - 120px)/4*2 + 24px)}
.g-footer__legals li:not(:first-child){
	margin-top:12px}
@media screen and (min-width:370px){
	.g-footer__legals li{width:calc((100vw - 120px)/4*2 + 24px)}
}
@media screen and (min-width:768px){
	.g-footer__legals li{width:auto}
.g-footer__legals li:not(:first-child){
	margin-top:0;margin-left:40px}
}
@media screen and (min-width:960px){
	.g-footer__legals li:not(:first-child):not(:last-child){
	margin-left:40px}
}
@media screen and (min-width:1280px){
	.g-footer__legals li:not(:first-child):not(:last-child){
	margin-left:40px}
}
@media screen and (min-width:1440px){
	.g-footer__legals li:not(:first-child):not(:last-child){
	margin-left:40px}
}
.g-footer__legals a{margin-top:-8px;display:block;color:#58585d}
@media screen and (min-width:960px){
	.g-footer__legals a{margin-top:-8px}
}
@media screen and (min-width:1280px){
	.g-footer__legals a{margin-top:-8px}
}
@media (-moz-touch-enabled:0),(pointer:fine){
	.g-footer__legals a:active:hover,.g-footer__legals a:focus:hover,.g-footer__legals a:hover{color:#fff}
}
.g-menu__container{position:relative;position:fixed;z-index:8;left:0;right:100%;top:0;height:100vh;height:calc(var(--vh, 1vh)*100);overflow:hidden;-webkit-transition:right .25s cubic-bezier(.34,.01,.56,1);-o-transition:right .25s cubic-bezier(.34,.01,.56,1);transition:right .25s cubic-bezier(.34,.01,.56,1)}
.g-menu__container:after{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:1px;background-color:var(--negro-claro);pointer-events:none}
@media screen and (min-width:0px) and (max-width:369px){
	.g-menu__container:after{left:-12px}
}
@media screen and (min-width:370px) and (max-width:767px){
	.g-menu__container:after{left:-12px}
}
@media screen and (min-width:768px) and (max-width:959px){
	.g-menu__container:after{left:-20px}
}
@media screen and (min-width:960px) and (max-width:1279px){
	.g-menu__container:after{left:-20px}
}
@media screen and (min-width:1280px) and (max-width:1439px){
	.g-menu__container:after{left:-20px}
}
@media screen and (min-width:1440px) and (max-width:9999px){
	.g-menu__container:after{left:-20px}
}
@media screen and (min-width:768px){
	.g-menu__container{right:calc(100vw - 40px)}
}
@media screen and (min-width:960px){
	.g-menu__container{-webkit-transition-duration:.33s;-o-transition-duration:.33s;transition-duration:.33s}
}
.g-menu__container:after{z-index:0;left:12px;-webkit-transition:background-color .15s;-o-transition:background-color .15s;transition:background-color .15s}
@media screen and (min-width:370px){
	.g-menu__container:after{left:12px}
}
@media screen and (min-width:768px){
	.g-menu__container:after{left:40px}
}
@media screen and (min-width:960px){
	.g-menu__container:after{left:40px}
}
@media screen and (min-width:1280px){
	.g-menu__container:after{left:40px}
}
@media screen and (min-width:1440px){
	.g-menu__container:after{left:40px}
}
.g-menu__images,.g-menu__links{position:absolute;left:0;top:0;bottom:0;width:100vw;height:100%;overflow:hidden}
@media screen and (min-width:960px){
	.g-menu__images,.g-menu__links{width:calc((100vw - 560px)/12*9 + 400px)}
}
@media screen and (min-width:1280px){
	.g-menu__images,.g-menu__links{width:calc((100vw - 560px)/12*9 + 400px)}
}
@media screen and (min-width:1440px){
	.g-menu__images,.g-menu__links{width:calc((100vw - 560px)/12*9 + 400px)}
}
.g-menu__links{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:.02px 24px 28px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
@media screen and (min-width:370px){
	.g-menu__links{padding-right:24px;padding-left:24px}
}
@media screen and (min-width:768px){
	.g-menu__links{padding-right:40px;padding-left:80px;padding-bottom:40px}
}
@media screen and (min-width:960px){
	.g-menu__links{padding-right:40px;padding-left:80px}
}
@media screen and (min-width:1280px){
	.g-menu__links{padding-right:40px;padding-left:80px}
}
@media screen and (min-width:1440px){
	.g-menu__links{padding-right:40px;padding-left:80px}
}
.g-menu__logo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-top:24px}
@media screen and (min-width:768px){
	.g-menu__logo{margin-top:20px}
}
.g-menu__logo .fundacion-can-logo{color:#1a1a1a}
@media (-moz-touch-enabled:0),(pointer:fine){
	.g-menu__logo .fundacion-can-logo:active:hover,.g-menu__logo .fundacion-can-logo:focus:hover,.g-menu__logo .fundacion-can-logo:hover{color:#fff}
}
.g-menu__primary{margin-top:72px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}
@media screen and (min-width:768px){
	.g-menu__primary{margin-top:70px}
}
@media screen and (min-width:960px){
	.g-menu__primary{margin-top:90px}
}
.g-menu__primary>li:first-child{margin-top:-4px}
@media screen and (min-width:370px){
	.g-menu__primary>li:first-child{margin-top:-4px}
}
@media screen and (min-width:768px){
	.g-menu__primary>li:first-child{margin-top:-4px}
}
@media screen and (min-width:960px){
	.g-menu__primary>li:first-child{margin-top:-8px}
}
@media screen and (min-width:1280px){
	.g-menu__primary>li:first-child{margin-top:-12px}
}
@media screen and (min-width:1440px){
	.g-menu__primary>li:first-child{margin-top:-8px}
}


.g-menu__primary a.a-text-stroke{color:#fff;font-weight: 400; transition: all .2s}
.g-menu__primary a.a-text-stroke:hover{opacity: .6;}
.g-menu__primary a.a-text-stroke strong {font-weight: 600;}

.g-menu__primary ul {margin-left: 20px;}
.g-menu__primary ul a.a-text-stroke{font-weight: 100;}
.g-menu__primary.f-title-large{font-size:1rem;line-height:1.25rem}

@media screen and (min-width:370px){
	.g-menu__primary.f-title-large{font-size:1.4rem;line-height:1.55rem}

}
@media screen and (min-width:576px){
	.g-menu__primary.f-title-large{font-size:1.5rem;line-height:1.65rem}

}
@media screen and (min-width:768px){
	.g-menu__primary.f-title-large{font-size: 1.5rem; line-height: 1.8rem;}

}
@media screen and (min-width:960px){
	.g-menu__primary.f-title-large{font-size: 1.5rem; line-height: 1.8rem;}

}
@media screen and (min-width:1280px){
	.g-menu__primary.f-title-large{    font-size: 1.6rem; line-height: 2rem;}

}
@media screen and (min-width:1440px){
	.g-menu__primary.f-title-large{font-size: 1.7rem; line-height: 2.1rem;}

}

.g-menu__secondary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:auto;padding-top:48px;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}
.g-menu__secondary li:not(:first-child){
	margin-top:8px}
.g-menu__secondary a{color:#fff}
.g-menu__secondary a:active:hover,.g-menu__secondary a:focus:hover,.g-menu__secondary a:hover{color:#fff}
.g-menu__copyright{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:48px;color:#95959b;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s;font-size: 12px;
    line-height: 1.4; font-weight: 400;}
@media screen and (min-width:960px){
	.g-menu__copyright{position:absolute;right:40px;bottom:40px;text-align:right}
}
@media screen and (min-width:1280px){
	.g-menu__copyright{right:40px}
}
@media screen and (min-width:1440px){
	.g-menu__copyright{right:40px}
}
.g-menu__images{z-index:0;background-color:var(--negro);}
.g-menu__images .a-img{display:none;width:0;height:0}
.g-menu__toggle{position:fixed;z-index:9;right:0;top:24px; height: 0px}
@media screen and (min-width:768px){
	.g-menu__toggle{right:auto;left:0;top:0;width:40px;height:100vh;height:calc(var(--vh, 1vh)*100);background-color:var(--negro);color:#fff}
}
.g-menu__toggle button{width:100px;height:40px;line-height:40px;text-align:left;-webkit-transform:rotate(-90deg) translateY(60px) translateX(-50px);-ms-transform:rotate(-90deg) translateY(60px) translateX(-50px);transform:rotate(-90deg) translateY(60px) translateX(-50px);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0; outline: none;}
.g-menu__toggle button:after,.g-menu__toggle button:before{content:none}
@media screen and (min-width:768px){
	.g-menu__toggle button{text-align:right;-webkit-transform:rotate(-90deg) translateY(-60px);-ms-transform:rotate(-90deg) translateY(-60px);transform:rotate(-90deg) translateY(-60px);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}
}
.g-menu__close{display:none}
@media screen and (min-width:960px){
	.g-menu__close{display:block;position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;width:100vw;font:0/0 a;color:transparent}
}
@media screen and (min-width:960px){
	.g-menu__container:after,.g-menu__images{-webkit-transition:background-color .15s,width .25s;-o-transition:background-color .15s,width .25s;transition:background-color .15s,width .25s}
.g-menu__images .a-img{display:block;position:absolute;z-index:0;left:0;top:0;opacity:0;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s}
.g-menu__images .a-img,.g-menu__images .a-img img,.g-menu__images .a-img video{width:100vw;height:100vh}
.g-menu.s-hovering .g-menu__container:after{background-color:#fff}
.g-menu.s-hovering .g-menu__images{background-color:#121212}
.g-menu.s-hovering .g-menu__images .a-img.s-hovering{z-index:1;opacity:1}
.g-menu.s-hovering .g-menu__logo .fundacion-can-logo{color:#fff}
.g-menu.s-hovering .g-menu__logo .fundacion-can-logo:active:hover,.g-menu.s-hovering .g-menu__logo .fundacion-can-logo:focus:hover,.g-menu.s-hovering .g-menu__logo .fundacion-can-logo:hover{color:#fff}
.g-menu.s-hovering .g-menu__primary a.a-text-stroke{color:#fff;-webkit-text-fill-color:hsla(0,0%,100%,0);-webkit-text-stroke-color:#fff}
.g-menu.s-hovering .g-menu__primary a.a-text-stroke:hover{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke-color:transparent}
.g-menu.s-hovering .g-menu__secondary a{color:#fff}
.g-menu.s-hovering .g-menu__secondary a:active:hover,.g-menu.s-hovering .g-menu__secondary a:focus:hover,.g-menu.s-hovering .g-menu__secondary a:hover{color:#fff}
.g-menu.s-hovering .g-menu__toggle{background-color:transparent}
}
.g-progress{display:none;position:fixed;z-index:6;left:0;top:0;height:4px;background-color:#fff;-webkit-transition:width .15s cubic-bezier(0,0,.22,1.32);-o-transition:width .15s cubic-bezier(0,0,.22,1.32);transition:width .15s cubic-bezier(0,0,.22,1.32)}
.s-scroll-progress .g-progress{display:block}
.s-form-ajaxing .g-progress,.s-page-loading .g-progress{display:block;z-index:9}
.g-top-link{position:fixed;z-index:7;bottom:104px;right:24px;width:48px;height:48px;border-radius:50%;background-color:#fff;color:#1a1a1a;line-height:48px;text-align:center;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0;pointer-events:none;-webkit-transition:opacity .15s,-webkit-transform .15s cubic-bezier(.5,-.6,.5,1.6);transition:opacity .15s,-webkit-transform .15s cubic-bezier(.5,-.6,.5,1.6);-o-transition:transform .15s cubic-bezier(.5,-.6,.5,1.6),opacity .15s;transition:transform .15s cubic-bezier(.5,-.6,.5,1.6),opacity .15s;transition:transform .15s cubic-bezier(.5,-.6,.5,1.6),opacity .15s,-webkit-transform .15s cubic-bezier(.5,-.6,.5,1.6)}
.g-top-link:after,.g-top-link:before{content:none}
.g-top-link:focus,.g-top-link:hover{background-color:#fff;color:#000}
@media screen and (min-width:768px){
	.g-top-link{bottom:60px;right:40px;width:60px;height:60px;line-height:60px}
}
@media screen and (min-width:960px){
	.g-top-link{left:80px;right:auto}
}
.btn-idioma{position:fixed;z-index:5;left:0;right:0;bottom:0;}
@media screen and (min-width:768px){
	.btn-idioma{position:fixed;top:0;left:auto;right:40px;bottom:auto;margin-bottom:0;padding-top:40px;-webkit-transition:none;-o-transition:none;transition:none}
}
@media screen and (min-width:960px){
	.btn-idioma{right:40px}
}
@media screen and (min-width:1280px){
	.btn-idioma{right:40px}
}
@media screen and (min-width:1440px){
	.btn-idioma{right:40px}
}
.btn-idioma ul{display:block}
@media screen and (min-width:768px){
	.btn-idioma ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;list-style-type:none}
}
.btn-idioma li{display:block;width:100%}
@media screen and (min-width:768px){
	.btn-idioma li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;margin-left:40px}
}
.btn-idioma li:not(.btn-idioma__primary){
	display:none}
@media screen and (min-width:768px){
	.btn-idioma li:not(.btn-idioma__primary){
	display:block}
}
.btn-idioma .btn-idioma__primary .a-btn{width:100%;padding-bottom:var(--btn-idioma-padding);-webkit-transition:padding-bottom .2s;-o-transition:padding-bottom .2s;transition:padding-bottom .2s;font-size: 1rem;}
@media screen and (min-width:768px){
	.btn-idioma .btn-idioma__primary .a-btn{width:auto;min-width: 90px;padding-bottom:17px;-webkit-transition:none;-o-transition:none;transition:none;backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px);}
}
@media screen and (max-width:767px){
	.btn-idioma .btn-idioma__primary .a-btn{background-color:#fff;color:#1a1a1a;-webkit-box-shadow: 0 0 4px rgb(0 0 0 / 20%);box-shadow: 0 0 4px rgb(0 0 0 / 20%);}
.btn-idioma .btn-idioma__primary .a-btn:focus,.btn-idioma .btn-idioma__primary .a-btn:hover{background-color:#fff;color:#1a1a1a}
}
[data-scrollwatcher-headerbg=true] .memoria-header{background-color:rgba(18,18,18,.9)}
[data-scrollwatcher-toplink=true] .g-top-link{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:all}
.s-menu-open .g-menu__container{right:0}
@media screen and (min-width:960px){
	.s-menu-open .g-menu__container{right:0}
}
.s-menu-open .g-menu__toggle{color:#fff}
.s-menu-open .g-menu.s-hovering .g-menu__toggle{color:#fff}
@media screen and (min-width:960px){
	.s-menu-open.s-menu-link-clicked .g-menu__container{right:0}
.s-menu-open.s-menu-link-clicked .g-menu__images{width:100vw!important}
.s-menu-open.s-menu-link-clicked .g-menu__copyright,.s-menu-open.s-menu-link-clicked .g-menu__primary,.s-menu-open.s-menu-link-clicked .g-menu__secondary,.s-menu-open.s-menu-link-clicked .m-hero__ctas,.s-menu-open.s-menu-link-clicked .m-hero__intro,.s-menu-open.s-menu-link-clicked .m-hero__title{opacity:0}
.s-menu-open.s-menu-link-clicked .m-hero__text:after{bottom:100%}
}
@media screen and (min-width:960px){
	.s-menu-link-clicked:not(.s-menu-open) .g-menu__container{-webkit-transition:none;-o-transition:none;transition:none}
.s-menu-link-clicked:not(.s-menu-open) .g-menu__images{width:100vw!important;-webkit-transition:none;-o-transition:none;transition:none}
.s-menu-link-clicked:not(.s-menu-open) .g-menu__copyright,.s-menu-link-clicked:not(.s-menu-open) .g-menu__primary,.s-menu-link-clicked:not(.s-menu-open) .g-menu__secondary,.s-menu-link-clicked:not(.s-menu-open) .m-hero__ctas,.s-menu-link-clicked:not(.s-menu-open) .m-hero__intro,.s-menu-link-clicked:not(.s-menu-open) .m-hero__title{opacity:0}
.s-menu-link-clicked:not(.s-menu-open) .m-hero__text:after{bottom:100%}
}
.s-body-locked,.s-body-locked body{position:fixed;width:100vw;height:100vh;overflow:hidden}
.s-webview #memoria{padding-top:40px}
@media screen and (min-width:768px){
	.s-webview #memoria{padding-bottom:40px}
}
@media screen and (min-width:960px){
	.s-webview #memoria{padding-top:40px}
}
.s-webview #content>.m-aside-newsletter,.s-webview .btn-idioma,.s-webview .g-footer,.s-webview .memoria-header,.s-webview .g-menu{display:none}
@media screen and (min-width:960px){
	.s-webview .m-hero{margin-left:-80px}
}
@media screen and (min-width:960px){
	.s-webview .m-hero__img{left:0}
}
.s-webview #content>.m-hero:first-child{margin-top:-40px}
@media screen and (min-width:960px){
	.s-webview #content>.m-hero:first-child{margin-top:-40px}
}
.s-webview #content>.m-longform-text:first-child,.s-webview #content>.m-page-title:first-child,.s-webview #content>.m-title-text:first-child{margin-top:0}
@media screen and (min-width:960px){
	.s-webview .m-longform-text__title{top:40px}
}
.s-webview .m-longform-text--with-nav .m-longform-text__nav{top:0;margin-top:8px;padding-top:40px}
.l-challenge .memoria-header{display:block}



.contenedor{position:relative;z-index:2;min-height:calc(100vh - 48px);min-height:calc(var(--vh, 1vh)*100 - var(--btn-idioma-body-padding));padding-top:102px;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-line-pack:end;align-content:flex-end}
@media screen and (min-width:768px){
	.contenedor{padding-top:168px;padding-bottom:40px;min-height:calc(var(--vh, 1vh)*100)}
}
@media screen and (min-width:960px){

	.contenedor{padding: 0 70px;}

	.m-media-lockup__item {    width: calc((100vw - 710px)/12*6 + 200px);}
}
.contenido {position: relative; z-index: 2;}

video {max-width: 100%; height: auto; outline: none;}
.video {position: relative; padding-bottom: 53.3%; padding-top: 25px; height: 0;} 
.video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.video-texto {padding-top: 5px; padding-bottom: 8px;}

.fundacion-can-logo .logotipo {display: none; width: 255px;}
.fundacion-can-logo, 
.fundacion-can-logo>svg {width: 25px;}

.descargar-resumen {border: 2px solid #fff; padding: 0.5rem 1rem; display: inline-block; margin-top: 1rem; font-size: 80%; letter-spacing: 1px;}
.descargar-resumen:hover {border-color: var(--rojo-claro)}

	
.avance {position: absolute; z-index: 3; bottom: 1rem; right: 2rem;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg); outline: none;}
.avance.volver {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.contenedor .avance {right: -8px;} 
.avance svg {display: inline-block; width: 35px; height: 35px; }   
.avance svg path {fill: #fff;}
.avance span {display: none;} 
.avance:hover,
.avance:active:hover,
.avance:focus:hover {color: var(--rojo-claro);} 
.avance:hover svg path {fill: var(--rojo-claro);} 

.container2 {margin-bottom: 4rem; font-size: 15px; line-height: 1.5;}
.m-number-lockup__img.container2 {margin-bottom: 0;}
.m-number-lockup__img.container2 .texto {margin-bottom: 0;}
.container2 img {width: 100%; height: auto;}
.container2 p {margin-bottom: 10px;}

.lista-proyectos {margin-bottom: 3rem;-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.titulo-proyecto {margin: 10px 0; overflow: hidden;}
.titulo-proyecto a,
.titulo-proyecto span {text-transform: uppercase; font-weight: 400; text-align: center; display: block; font-size: 21px; border: 2px solid #fff; padding: 7px;}
	.interior .titulo-proyecto a,
	.interior .titulo-proyecto span {border-color: #000}
.titulo-proyecto a:hover {border-color: var(--rojo-oscuro); color: #fff; background-color: var(--rojo-oscuro); text-decoration: none;}
	.interior .titulo-proyecto a:hover {border-color: var(--rojo-oscuro); color: #fff !important; background-color: var(--rojo-oscuro);}
.intro-proyecto {font-weight: 600;}
.intro-proyecto a:not(.saber-mas) {text-decoration: underline;}
.intro-proyecto a:hover,
.interior #content .intro-proyecto a:hover {color: var(--rojo-oscuro);}
.intro-proyecto strong {font-weight: 600;}
.intro-proyecto li {margin-bottom: 0.4rem; list-style-type: square;list-style-position: inside;}

.cajas-datos {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.cajas-datos .col, .cajas-datos .col-1, .cajas-datos .col-10, .cajas-datos .col-11, .cajas-datos .col-12, .cajas-datos .col-2, .caja-datos-datos .col-3, .cajas-datos .col-4, .cajas-datos .col-5, .cajas-datos .col-6, .cajas-datos .col-7, .cajas-datos .col-8, .cajas-datos .col-9, .cajas-datos .col-auto, .cajas-datos .col-lg, .cajas-datos .col-lg-1, .cajas-datos .col-lg-10, .cajas-datos .col-lg-11, .cajas-datos .col-lg-12, .cajas-datos .col-lg-2, .cajas-datos .col-lg-3, .cajas-datos .col-lg-4, .cajas-datos .col-lg-5, .cajas-datos .col-lg-6, .cajas-datos .col-lg-7, .cajas-datos .col-lg-8, .cajas-datos .col-lg-9, .cajas-datos .col-lg-auto, .cajas-datos .col-md, .cajas-datos .col-md-1, .cajas-datos .col-md-10, .cajas-datos .col-md-11, .cajas-datos .col-md-12, .cajas-datos .col-md-2, .cajas-datos .col-md-3, .cajas-datos .col-md-4, .cajas-datos .col-md-5, .cajas-datos .col-md-6, .cajas-datos .col-md-7, .cajas-datos .col-md-8, .cajas-datos .col-md-9, .cajas-datos .col-md-auto, .cajas-datos .col-sm, .cajas-datos .col-sm-1, .cajas-datos .col-sm-10, .cajas-datos .col-sm-11, .cajas-datos .col-sm-12, .cajas-datos .col-sm-2, .cajas-datos .col-sm-3, .cajas-datos .col-sm-4, .cajas-datos .col-sm-5, .cajas-datos .col-sm-6, .cajas-datos .col-sm-7, .cajas-datos .col-sm-8, .cajas-datos .col-sm-9, .cajas-datos .col-sm-auto, .cajas-datos .col-xl, .cajas-datos .col-xl-1, .cajas-datos .col-xl-10, .cajas-datos .col-xl-11, .cajas-datos .col-xl-12, .cajas-datos .col-xl-2, .cajas-datos .col-xl-3, .cajas-datos .col-xl-4, .cajas-datos .col-xl-5, .cajas-datos .col-xl-6, .cajas-datos .col-xl-7, .cajas-datos .col-xl-8, .cajas-datos .col-xl-9, .cajas-datos .col-xl-auto {padding-right: 10px; padding-left: 10px;}
.cajas-datos > div {margin-bottom: 20px; }
.caja-dato {position: relative; height: 100%; padding: 10px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; color: var(--negro); background-color: #e4e4e4;
border-radius: 43px 7px;
    box-shadow: 6px 10px 0 rgb(0 0 0 / 50%);}
.caja-roja {color: #fff; background-color: var(--rojo-claro);}
.caja-gris {}
.caja-blanca {color: var(--negro); background-color: #fff;}
.caja-dato .open-popup-link {position: absolute; left: 5px; top: 5px; width: 17px; height: 17px; cursor: pointer; outline: none;}
.caja-dato path {fill:var(--rojo-claro);} 
.caja-dato.caja-roja path {fill:#fff;} 
.caja-dato-ico {max-width: 45px; margin: 22px auto 19px; display: block; }
.caja-dato-ico-grande {max-width: 65px;}
.caja-dato-cifra {margin-bottom: 8px;font-size: 25px; font-weight: 900; text-align: center;}
.caja-dato-title {font-size: 11px; text-align: center; text-transform: uppercase;}
.modal {color: #000; font-size: 15px; list-style: 1.2;}

.seccion-datos .cajas-datos > div {margin-bottom: 3.7rem;}
.seccion-datos .cajas-datos > div:after {display: block; content: ''; text-align: center; font-size: 57px; font-weight: 100; line-height: 1;}
.seccion-datos .cajas-datos > div.simbolo-mas:after {content: '+'}
.seccion-datos .cajas-datos > div.simbolo-igual:after {content: '='}
.seccion-datos .cajas-datos > div:last-child:after {content: ''; display: none;}
.seccion-datos .caja-dato {color: #222;background-color: #aaa;} 
.seccion-datos .total-ingresos .caja-dato,
.seccion-datos .total-gastos .caja-dato {color: var(--negro); background-color: #fff;}
.seccion-datos .diferencia-gastos .caja-dato {color: #fff; background-color: var(--rojo-claro);}
.seccion-datos .diferencia-gastos .caja-dato-cifra:before {content: '+'; display: inline-block; font-weight: 300; font-size: 110%; vertical-align: top;}
.seccion-datos .caja-dato-cifra {margin-top: 9px; font-size: 41px; font-weight: 900; text-align: center; line-height: 1; margin-bottom: -7px; }

.saber-mas {text-transform: uppercase; text-decoration: none; font-weight: 400; text-align: center; display: inline-block; font-size: 17px; border: 2px solid #000; padding: 0.5rem 1.2rem; margin: 0.7rem 0; }
.saber-mas.borde-blanco {border-color: #fff;}
.saber-mas.borde-blanco:hover {border-color: #000; background-color: #000;}
.mfp-content .saber-mas {color: #000;}
.mfp-content .saber-mas:hover {border-color: var(--rojo-claro); color: #fff; background-color: var(--rojo-claro);}


/* Overlay */
.mobile-sticky-header-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; background-color: rgba(17,17,17,.5); }
.mobile-sticky-header-overlay.active {opacity: 1; visibility: visible; z-index: 7; }

@media only screen and  (min-width: 576px) { 
  .no-border {margin-left: -20px !important; margin-right: -20px !important; }
}

@media screen and (min-width: 768px) {
	.avance { bottom: 40px; }
	.avance svg {width: 45px; height: 45px;}

	.caja-dato {-ms-flex-pack: distribute; -webkit-box-pack: start; justify-content: flex-start;}

	.seccion-datos .cajas-datos {margin-right: -27px; margin-left: -27px;}
	.seccion-datos .cajas-datos > div {position: relative; margin-bottom: 0; padding: 27px;} 
	.seccion-datos .cajas-datos > div.diferencia-gastos {padding-left: 0;}

	.seccion-datos .cajas-datos > div:after {position: absolute; right: -15px; top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);  } 
	.seccion-datos .caja-dato-cifra  {margin-bottom: 6px;}
}

@media screen and (min-width: 960px) {
	.contenedor .avance {right: 2rem; -webkit-transform: rotate(-90deg) translate(207px, 248px); -ms-transform: rotate(-90deg) translate(207px, 248px); transform: rotate(-90deg) translate(207px, 248px)}
	.contenedor .avance.volver {right: 2rem; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg)}
	.avance span {display: inline-block; font-size: 1.6rem; text-transform: uppercase; line-height: 1; vertical-align: top; margin-top: 9px; margin-left: 15px; font-weight: 100;}
	.avance span strong {font-weight: 900;}

	.col-lg-3 .titulo-proyecto a,
	.col-lg-3 .titulo-proyecto span {font-size: 15px;}
}

@media screen and (min-width:1200px){
	.video-texto {padding-top: 10px;}
	.caja-dato-ico {max-width: 39px; margin: 13px auto 10px; }
	.caja-dato-ico-grande {max-width: 65px;}
	.col-lg-3 .titulo-proyecto a,
	.col-lg-3 .titulo-proyecto span {font-size: 18px;}
}

@media screen and (min-width:1440px){
	.caja-dato-ico {max-width: 45px; margin: 22px auto 19px; }
	.caja-dato-ico-grande {max-width: 65px;}
}





/* Interior */

.interior {color: #000; background-color: #fff;} 
.interior #content a, .interior .f-quote b, .interior .f-quote em, .interior .f-quote i, .interior .f-quote strong, .interior .f-title-large b, .interior .f-title-large em, .interior .f-title-large i, .interior .f-title-large strong, .interior .f-title-xlarge b, .interior .f-title-xlarge em, .interior .f-title-xlarge i, .interior .f-title-xlarge strong {color: #000;}
.interior .g-menu__primary a.a-text-stroke strong {color: #fff;}

.interior .memoria-header .f-title-large {margin: 40px 0 14px; padding: 0 15px; color: #fff;}
.interior .memoria-header .f-title-large em {color: #fff;}
.interior .memoria-header .m-hero__img {margin-right: 40px; margin-left: 0;}
.interior .g-menu__toggle button {color: #fff;}
.interior .contenedor {min-height: 0; padding-top: 0;}
.interior .container2 {margin-bottom: 0;}
.interior .titulo-padre {display: none;}
.interior .m-number-lockup {margin-top: 0;}
.interior .titulo-proyecto span {border: none; font-weight: 900; text-align: left; padding: 0;}
.interior .intro-proyecto .saber-mas {font-size: 14px;}

.interior #content a.saber-mas:hover {border-color: var(--rojo-oscuro); color: #fff; background-color: var(--rojo-oscuro);}
.interior #memoria {margin-bottom: 3rem;} 

.texto {margin-bottom: 2rem	;}
.texto h2 {margin-bottom: 2rem;}
.texto strong {font-weight: 900;}
.inicio .texto strong {font-weight: 600;}
.galeria {margin-bottom: 1rem;} 
.galeria > div {margin-bottom: 15px; overflow: hidden;}
.galeria .col, .galeria .col-1, .galeria .col-10, .galeria .col-11, .galeria .col-12, .galeria .col-2, .galeria .col-3, .galeria .col-4, .galeria .col-5, .galeria .col-6, .galeria .col-7, .galeria .col-8, .galeria .col-9, .galeria .col-auto, .galeria .col-lg, .galeria .col-lg-1, .galeria .col-lg-10, .galeria .col-lg-11, .galeria .col-lg-12, .galeria .col-lg-2, .galeria .col-lg-3, .galeria .col-lg-4, .galeria .col-lg-5, .galeria .col-lg-6, .galeria .col-lg-7, .galeria .col-lg-8, .galeria .col-lg-9, .galeria .col-lg-auto, .galeria .col-md, .galeria .col-md-1, .galeria .col-md-10, .galeria .col-md-11, .galeria .col-md-12, .galeria .col-md-2, .galeria .col-md-3, .galeria .col-md-4, .galeria .col-md-5, .galeria .col-md-6, .galeria .col-md-7, .galeria .col-md-8, .galeria .col-md-9, .galeria .col-md-auto, .galeria .col-sm, .galeria .col-sm-1, .galeria .col-sm-10, .galeria .col-sm-11, .galeria .col-sm-12, .galeria .col-sm-2, .galeria .col-sm-3, .galeria .col-sm-4, .galeria .col-sm-5, .galeria .col-sm-6, .galeria .col-sm-7, .galeria .col-sm-8, .galeria .col-sm-9, .galeria .col-sm-auto, .galeria .col-xl, .galeria .col-xl-1, .galeria .col-xl-10, .galeria .col-xl-11, .galeria .col-xl-12, .galeria .col-xl-2, .galeria .col-xl-3, .galeria .col-xl-4, .galeria .col-xl-5, .galeria .col-xl-6, .galeria .col-xl-7, .galeria .col-xl-8, .galeria .col-xl-9, .galeria .col-xl-auto {padding-right: 10px; padding-left: 10px;}
.galeria a {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; background-color: var(--rojo-claro); outline: none;}
.galeria a img {-webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.galeria a:hover img {mix-blend-mode: multiply;}
.mfp-title {font-size: 15px;}

.interior h3.f-title-small {margin-bottom: 0.7rem; margin-top: 1.2rem;}

.white-popup {position: relative; background: #FFF; padding: 20px; width: 90%; max-width: 840px; margin: 20px auto; font-size: 15px; line-height: 1.1em; color: #000;}
.white-popup h4 {margin: 0 10px 1rem 0;font-weight: 900; line-height: 1.1; font-size: 1.85rem; }
.white-popup h5 {margin: 0 10px 1rem 0;font-weight: 300; line-height: 1.1; font-size: 1.45rem; }
.white-popup p + h5 {margin-top: 1.2rem; margin-bottom: 0.6rem;}
.white-popup li {margin-bottom: 0.6rem;}
.white-popup .saber-mas {margin-bottom: 0.2rem;}

.volver-interior {position: absolute; z-index: 3; bottom: 0;}
.volver-interior a {outline: none;}
.volver-interior span {display: inline-block; font-size: 1.4rem; text-transform: uppercase; line-height: 1; vertical-align: top; margin-top: 2px; margin-left: 8px; font-weight: 300;}
.volver-interior svg {width: 25px; height: 25px;}
.volver-interior:hover span {color: var(--rojo-claro);}
.volver-interior:hover svg {fill: var(--rojo-claro);}

@media screen and (min-width: 370px) {
	.interior .memoria-header .f-title-large {margin: 29px 0 14px;}
}


@media screen and (min-width: 768px) {
	body:not(.interior) .fundacion-can-logo, 
	body:not(.interior) .fundacion-can-logo>svg {width: 255px;} 
	body:not(.interior) .fundacion-can-logo .logotipo {display: block;}
	body:not(.interior) .fundacion-can-logo .isotipo {display: none;}
	.interior .memoria-header .m-hero__img {margin-right: 40px; margin-left: 40px;}
	.interior .memoria-header .f-title-large {margin: 40px 0 14px;  margin-right: 106px;}

}

@media screen and (min-width: 1024px) {
	.fundacion-can-logo, 
	 .fundacion-can-logo>svg {width: 250px;} 
	 .fundacion-can-logo .logotipo {display: block;}
	 .fundacion-can-logo .isotipo {display: none;}

	.interior .titulo-padre .f-title-large {min-width: 60vH}
	.interior .memoria-header .f-title-large {margin: 28px 0 14px;font-size: 3.1875rem; line-height: 2.75rem;}
	/*.interior .titulo-padre {position: absolute; left: inherit; top: inherit; bottom: 0; z-index: 3; width: auto; right: inherit; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-transform: rotate(-90deg) translate(117px, 0);-ms-transform: rotate(-90deg) translate(117px, 0);transform: rotate(-90deg) translate(117px, 0);}*/
	.interior .titulo-padre {position: absolute; left: inherit; top: 750px; top: 80vh; bottom: inherit; z-index: 3; width: auto; right: inherit; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
    .interior .titulo-padre a {outline: none;}
    	.social.interior .titulo-padre {top: 80vh;}
    	.padre-plan-estrategico .titulo-padre {top: 890px;}
		.padre-plan-estrategico .titulo-padre a {min-width: 780px;}
		.padre-accesibilidad .titulo-padre a {min-width: 780px;}
    	.padre-navarra-solidaria .titulo-padre {top: 780px;}
    	.padre-navarra-solidaria .titulo-padre a {min-width: 677px;}
    .interior .titulo-padre .a-text-stroke.f-title-xlarge,
    .interior .titulo-padre .f-title-large,
    .interior .titulo-padre .f-title-large em {color: #999;}
    .interior .m-number-lockup__number {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.interior .f-title-xlarge {font-size: 10rem; line-height: 6.25rem;}

	.eu.interior.cultura-educacion .titulo-padre a {min-width: 610px}

	.eu.padre-plan-estrategico .titulo-padre {top: 1050px;}
	.eu.padre-plan-estrategico .titulo-padre a {min-width: 1070px;}

	.eu.interior.padre-navarra-solidaria .titulo-padre {top: 870px}
	.eu.interior.padre-navarra-solidaria .titulo-padre a {min-width: 740px}


}



@media screen and (min-width: 1200px) {
	.galeria > div {margin-bottom: 10px}
	.galeria .col, .galeria .col-1, .galeria .col-10, .galeria .col-11, .galeria .col-12, .galeria .col-2, .galeria .col-3, .galeria .col-4, .galeria .col-5, .galeria .col-6, .galeria .col-7, .galeria .col-8, .galeria .col-9, .galeria .col-auto, .galeria .col-lg, .galeria .col-lg-1, .galeria .col-lg-10, .galeria .col-lg-11, .galeria .col-lg-12, .galeria .col-lg-2, .galeria .col-lg-3, .galeria .col-lg-4, .galeria .col-lg-5, .galeria .col-lg-6, .galeria .col-lg-7, .galeria .col-lg-8, .galeria .col-lg-9, .galeria .col-lg-auto, .galeria .col-md, .galeria .col-md-1, .galeria .col-md-10, .galeria .col-md-11, .galeria .col-md-12, .galeria .col-md-2, .galeria .col-md-3, .galeria .col-md-4, .galeria .col-md-5, .galeria .col-md-6, .galeria .col-md-7, .galeria .col-md-8, .galeria .col-md-9, .galeria .col-md-auto, .galeria .col-sm, .galeria .col-sm-1, .galeria .col-sm-10, .galeria .col-sm-11, .galeria .col-sm-12, .galeria .col-sm-2, .galeria .col-sm-3, .galeria .col-sm-4, .galeria .col-sm-5, .galeria .col-sm-6, .galeria .col-sm-7, .galeria .col-sm-8, .galeria .col-sm-9, .galeria .col-sm-auto, .galeria .col-xl, .galeria .col-xl-1, .galeria .col-xl-10, .galeria .col-xl-11, .galeria .col-xl-12, .galeria .col-xl-2, .galeria .col-xl-3, .galeria .col-xl-4, .galeria .col-xl-5, .galeria .col-xl-6, .galeria .col-xl-7, .galeria .col-xl-8, .galeria .col-xl-9, .galeria .col-xl-auto {padding-right: 5px; padding-left: 5px;}
		
}



@media screen and (min-width: 1280px) {
	.interior .m-number-lockup__number {left: -30px;}
	.interior .f-title-xlarge {font-size: 10rem; line-height: 6.25rem; }
	.interior .f-title-large { }
	.interior .memoria-header .f-title-large {margin: 16px 0 14px;font-size: 3.875rem; line-height: 3.5rem;}
	.interior #content .f-title-large {font-size: 3.875rem; line-height: 3.5rem; }

	.eu.padre-plan-estrategico .titulo-padre {top: 1110px;}
	.interior .titulo-padre {top: 90vh;}
}


@media screen and (min-width: 1400px) {
	.interior .f-title-xlarge {font-size: 12rem; line-height: 8.45rem; }
	.interior #content .f-title-large {font-size: 4.875rem; line-height: 4.5rem; }

	.eu.interior .titulo-padre {top: 823px;}

	.eu.interior.cultura-educacion .titulo-padre {top: 1023px;}

	.interior .titulo-padre {top: 90vh;}

	.social.interior .titulo-padre {top: 660px; top: 90vh;}
	.padre-plan-estrategico .titulo-padre {}
	.padre-plan-estrategico .titulo-padre a {}
	.padre-accesibilidad .titulo-padre {top: 883px;}
	.padre-accesibilidad .titulo-padre a {min-width: 780px;}
	.padre-navarra-solidaria .titulo-padre {top: 933px;}
	.padre-navarra-solidaria .titulo-padre a {min-width: 830px;}

	.eu.interior.cultura-educacion .titulo-padre a {min-width: 710px}

	.eu.interior.padre-plan-estrategico .titulo-padre {top: 990px}
	.eu.interior.padre-plan-estrategico .titulo-padre a {min-width: 940px}
	.eu.interior.padre-plan-estrategico #content .f-title-large {font-size: 3.875rem; line-height: 3.5rem;}

	.eu.interior.padre-navarra-solidaria .titulo-padre {top: 1030px}
	.eu.interior.padre-navarra-solidaria .titulo-padre a {min-width: 920px}

}

#saludos .a-img--1\:1:before,
#agurrak .a-img--1\:1:before {padding-bottom: 10%;}
#saludos .row,
#agurrak .row {position: relative; z-index: 2;}

@media screen and (max-width: 767px) {
	#content .contenedor .m-hero__img {margin-left: -24px;}
}

.text-70 {font-size: 70%;}
.text-60 {font-size: 60%;}
.text-50 {font-size: 50%;}


/* UPNA */
.enlace-upna {position: absolute; right: 107px; z-index: 4; top: 30px; outline: none;}
.enlace-upna svg {display: inline-block; width: 150px;}
.enlace-upna:hover svg path {fill: var(--rojo-claro);}

#upna .f-title-large img {position: absolute; width: 135px; vertical-align: middle; display: inline-block; padding-left: 8px; margin-top: -25px;}

.premio-svg {display: block; margin: 1rem 0; width: 80%; max-width: 280px;}

@media screen and (min-width: 768px) { 
	.enlace-upna {top: 108px; right: 4px;}
	.enlace-upna svg {width: 220px;}
}

@media screen and (min-width: 960px) { 
	
	#upna .f-title-large img {width: 190px; padding-left: 24px; margin-top: 7px; }
}






#btn-accesibilidad {position: fixed; font-size: 16px !important; line-height: 1.4; z-index: 9999; top: 36px; right: 58px; }
#btn-accesibilidad a {display: inline-block; font-size: 200%; line-height: 0; cursor: pointer; outline: none;}
.pojo-sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
#btn-accesibilidad a svg {width: 38px;}
body.accesible #btn-accesibilidad svg path {fill: #000;}

.interior #btn-accesibilidad {bottom: 55px !important; right: 10px; top: inherit !important;}
.interior #btn-accesibilidad svg path {fill: #999;}

@media screen and (min-width: 768px) { 
	#btn-accesibilidad {top: 45px !important; right: 153px;}
		.interior #btn-accesibilidad {bottom: 14px !important; right: 20px; top: inherit !important;}
	#btn-accesibilidad a:hover svg path {fill: var(--rojo-claro);}
}

body.accesible,
body.accesible .memoria-container a,
body.accesible.interior .memoria-header .f-title-large em, body.accesible.interior .memoria-header .f-title-large, body.accesible.interior .a-btn,
body.accesible .a-text-stroke.f-quote, body.accesible .a-text-stroke.f-title-large, body.accesible .a-text-stroke.f-title-xlarge, body.accesible .f-quote .a-text-stroke, body.accesible .f-quote .f-title-large b, body.accesible .f-quote .f-title-large em, body.accesible .f-quote .f-title-large i, body.accesible .f-quote .f-title-large strong, body.accesible .f-quote .f-title-xlarge b, body.accesible .f-quote .f-title-xlarge em, body.accesible .f-quote .f-title-xlarge i, body.accesible .f-quote .f-title-xlarge strong, body.accesible .f-quote b, body.accesible .f-quote b.f-quote, body.accesible .f-quote b.f-title-large, body.accesible .f-quote b.f-title-xlarge, body.accesible .f-quote em, body.accesible .f-quote em.f-quote, body.accesible .f-quote em.f-title-large, body.accesible .f-quote em.f-title-xlarge, body.accesible .f-quote i, body.accesible .f-quote i.f-quote, body.accesible .f-quote i.f-title-large, body.accesible .f-quote i.f-title-xlarge, body.accesible .f-quote strong, body.accesible .f-quote strong.f-quote, body.accesible .f-quote strong.f-title-large, body.accesible .f-quote strong.f-title-xlarge, body.accesible .memoria-container .f-title-large .a-text-stroke, body.accesible .f-title-large .f-quote b, body.accesible .f-title-large .f-quote em, body.accesible .f-title-large .f-quote i, body.accesible .f-title-large .f-quote strong, body.accesible .f-title-large .f-title-xlarge b, body.accesible .f-title-large .f-title-xlarge em, body.accesible .f-title-large .f-title-xlarge i, body.accesible .f-title-large .f-title-xlarge strong, body.accesible .f-title-large b, body.accesible .f-title-large b.f-quote, body.accesible .f-title-large b.f-title-large, body.accesible .f-title-large b.f-title-xlarge, body.accesible .f-title-large em, body.accesible .f-title-large em.f-quote, body.accesible .f-title-large em.f-title-large, body.accesible .f-title-large em.f-title-xlarge, body.accesible .f-title-large i, body.accesible .f-title-large i.f-quote, body.accesible .f-title-large i.f-title-large, body.accesible .f-title-large i.f-title-xlarge, body.accesible .f-title-large strong, body.accesible .f-title-large strong.f-quote, body.accesible .f-title-large strong.f-title-large, body.accesible .f-title-large strong.f-title-xlarge, body.accesible .f-title-xlarge .a-text-stroke, body.accesible .f-title-xlarge .f-quote b, body.accesible .f-title-xlarge .f-quote em, body.accesible .f-title-xlarge .f-quote i, body.accesible .f-title-xlarge .f-quote strong, body.accesible .f-title-xlarge .f-title-large b, body.accesible .f-title-xlarge .f-title-large em, body.accesible .f-title-xlarge .f-title-large i, body.accesible .f-title-xlarge .f-title-large strong, body.accesible .f-title-xlarge b, body.accesible .f-title-xlarge b.f-quote, body.accesible .f-title-xlarge b.f-title-large, body.accesible .f-title-xlarge b.f-title-xlarge, body.accesible .f-title-xlarge em, body.accesible .f-title-xlarge em.f-quote, body.accesible .f-title-xlarge em.f-title-large, body.accesible .f-title-xlarge em.f-title-xlarge, body.accesible .f-title-xlarge i, body.accesible .f-title-xlarge i.f-quote, body.accesible .f-title-xlarge i.f-title-large, body.accesible .f-title-xlarge i.f-title-xlarge, body.accesible .f-title-xlarge strong, body.accesible .f-title-xlarge strong.f-quote, body.accesible .f-title-xlarge strong.f-title-large, body.accesible .f-title-xlarge strong.f-title-xlarge {color: #000;}
body.accesible .titulo-proyecto a, body.accesible .titulo-proyecto span, body.accesible .a-btn, body.accesible .saber-mas.borde-blanco {border-color: #000;}
body.accesible #btn-accesibilidad svg path, body.accesible .avance svg path, body.accesible .enlace-upna svg .st0 {fill: #000;}
body.accesible .a-img--cover, body.accesible.interior .titulo-padre {display: none !important;}
body.accesible.interior .memoria-header {background-color: #ccc;}
body.accesible .f-quote b, body.accesible .f-quote em, body.accesible .f-quote i, body.accesible .f-quote strong, body.accesible .f-title-large b, body.accesible .f-title-large em, body.accesible .f-title-large i, body.accesible .f-title-large strong, body.accesible .f-title-xlarge b, body.accesible .f-title-xlarge em, body.accesible .f-title-xlarge i, body.accesible .f-title-xlarge strong {font-weight: 400;}
body.accesible .g-menu__primary a.a-text-stroke strong {font-weight: 900; color: #fff; }


@media screen and (max-width: 767px) { 
	body.accesible {background-color: #eee;}
}


@media screen and (min-width: 960px) { 
.img-xl-50 {width: 48% !important;
    FLOAT: LEFT;
    PADDING: 0 1REM 1REM 0;}
  }
