@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Amatic+SC:400,700);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
.txt-truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.txt-break{word-break:break-all;word-break:break-word;word-wrap:break-word}
.form__submit:hover,.product__cta:hover,.sticky-header .mainheader{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}
.mainnav{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}
.highlight__media{-webkit-box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
html{font-size:16px}
body{color:#333;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:100%;line-height:1.6}
a{color:#a5d057;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}
a:hover{color:#8ebf35}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{border:1px solid #ccc;border-radius:3px;padding:6px}
table{background-color:transparent;border-collapse:collapse;border-spacing:0;max-width:100%}
embed,img,object{max-width:100%}
img{height:auto}
.primary-headline,.secondary-headline,h1,h2,h3,h4,h5,h6{font-family:"Amatic SC",sans-serif;font-weight:100;line-height:1.2;margin-top:0;margin-bottom:.5em;letter-spacing:-.02em}
@media only screen and (max-width:40em){
h1{font-size:3rem}
}
h2{font-size:2.5rem}
@media (min-width:25rem){
h2{font-size:calc(2.5rem + 1.875 * (100vw - 25rem)/ 50)}
}
@media (min-width:75rem){
h2{font-size:4.375rem}
}
.product__title,h3{font-size:1.5rem}
@media (min-width:25rem){
.product__title,h3{font-size:calc(1.5rem + 1.625 * (100vw - 25rem)/ 50)}
}
@media (min-width:75rem){
.product__title,h3{font-size:3.125rem}
}
h4{font-size:1.5rem}
@media (min-width:25rem){
h4{font-size:calc(1.5rem + 1 * (100vw - 25rem)/ 50)}
}
@media (min-width:75rem){
h4{font-size:2.5rem}
}
p{font-size:.875rem}
@media (min-width:25rem){
p{font-size:calc(.875rem + .25 * (100vw - 25rem)/ 50)}
}
@media (min-width:75rem){
p{font-size:1.125rem}
}
.txt-left{text-align:left!important}
.txt-right{text-align:right}
.txt-center{text-align:center}
.txt-justify{text-align:justify}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.pan,.ptn,.pvn{padding-top:0!important}
.pas,.pts,.pvs{padding-top:12.8px!important}
.pam,.ptm,.pvm{padding-top:25.6px!important}
.pal,.ptl,.pvl{padding-top:51.2px!important}
.pan,.phn,.prn{padding-right:0!important}
.pas,.phs,.prs{padding-right:12.8px!important}
.pam,.phm,.prm{padding-right:25.6px!important}
.pal,.phl,.prl{padding-right:51.2px!important}
.pan,.pbn,.pvn{padding-bottom:0!important}
.pas,.pbs,.pvs{padding-bottom:12.8px!important}
.pam,.pbm,.pvm{padding-bottom:25.6px!important}
.pal,.pbl,.pvl{padding-bottom:51.2px!important}
.pan,.phn,.pln{padding-left:0!important}
.pas,.phs,.pls{padding-left:12.8px!important}
.pam,.phm,.plm{padding-left:25.6px!important}
.pal,.phl,.pll{padding-left:51.2px!important}
.man,.mtn,.mvn{margin-top:0!important}
.mas,.mts,.mvs{margin-top:12.8px!important}
.mam,.mtm,.mvm{margin-top:25.6px!important}
.mal,.mtl,.mvl{margin-top:51.2px!important}
.man,.mhn,.mrn{margin-right:0!important}
.mas,.mhs,.mrs{margin-right:12.8px!important}
.mam,.mhm,.mrm{margin-right:25.6px!important}
.mal,.mhl,.mrl{margin-right:51.2px!important}
.man,.mbn,.mvn{margin-bottom:0!important}
.mas,.mbs,.mvs{margin-bottom:12.8px!important}
.mam,.mbm,.mvm{margin-bottom:25.6px!important}
.mal,.mbl,.mvl{margin-bottom:51.2px!important}
.man,.mhn,.mln{margin-left:0!important}
.mas,.mhs,.mls{margin-left:12.8px!important}
.mam,.mhm,.mlm{margin-left:25.6px!important}
.mal,.mhl,.mll{margin-left:51.2px!important}
@media (prefers-reduced-motion:reduce){
*{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}
}
.padding-nulled div{padding:0}
.challenge-process__container,.highlight__container,.icongrid__container,.l-container,.mainfooter__container,.mainheader__container,.newsletter__container,.product__container{margin:0 auto;max-width:68.75rem;width:100%;width:calc(100% - 20px * 2)}
.l-section{margin-bottom:25.6px}
.l-left{float:left}
.l-right{float:right}
.flex,.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.flex--stack,.grid--stack{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.flex--top,.grid--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.flex--bottom,.grid--bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.flex--center,.grid--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.flex--stretch,.grid--stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.flex--baseline,.grid--baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.flex--justify-center,.grid--justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.flex--justify-start,.grid--justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.flex--justify-end,.grid--justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.flex--justify-between,.grid--justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.flex__item,.grid__column{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}
.flex__item--top,.grid__column--top{-ms-flex-item-align:start;align-self:flex-start}
.flex__item--bottom,.grid__column--bottom{-ms-flex-item-align:end;align-self:flex-end}
.flex__item--center,.grid__column--center{-ms-flex-item-align:center;align-self:center}
.flex-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.flex-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
@media (min-width:576px){
.flex-first--sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.flex-last--sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
@media (min-width:768px){
.flex-first--md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.flex-last--md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
@media (min-width:992px){
.flex-first--lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.flex-last--lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
@media (min-width:1200px){
.flex-first--xl{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.flex-last--xl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
.grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;width:100%}
.grid--gutterless>.grid__column{padding:0}
.grid__column{margin-left:0;max-width:100%;padding-left:20px;padding-right:20px;width:100%}
.grid__column--1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.grid__column--2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.grid__column--3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.grid__column--4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.grid__column--5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.grid__column--6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.grid__column--7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.grid__column--8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.grid__column--9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.grid__column--10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.grid__column--11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.grid__column--12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:576px){
.grid__column--1--sm{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.grid__column--2--sm{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.grid__column--3--sm{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.grid__column--4--sm{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.grid__column--5--sm{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.grid__column--6--sm{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.grid__column--7--sm{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.grid__column--8--sm{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.grid__column--9--sm{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.grid__column--10--sm{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.grid__column--11--sm{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.grid__column--12--sm{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (min-width:768px){
.grid__column--1--md{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.grid__column--2--md{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.grid__column--3--md{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.grid__column--4--md{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.grid__column--5--md{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.grid__column--6--md{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.grid__column--7--md{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.grid__column--8--md{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.grid__column--9--md{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.grid__column--10--md{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.grid__column--11--md{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.grid__column--12--md{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (min-width:992px){
.grid__column--1--lg{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.grid__column--2--lg{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.grid__column--3--lg{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.grid__column--4--lg{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.grid__column--5--lg{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.grid__column--6--lg{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.grid__column--7--lg{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.grid__column--8--lg{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.grid__column--9--lg{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.grid__column--10--lg{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.grid__column--11--lg{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.grid__column--12--lg{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (min-width:1200px){
.grid__column--1--xl{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.grid__column--2--xl{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.grid__column--3--xl{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.grid__column--4--xl{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.grid__column--5--xl{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.grid__column--6--xl{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.grid__column--7--xl{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.grid__column--8--xl{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.grid__column--9--xl{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.grid__column--10--xl{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.grid__column--11--xl{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.grid__column--12--xl{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (min-width:576px){
.grid{width:100%}
.grid__column{padding:0 20px}
}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px;padding:0 0 20px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}
@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/fonts/slick.ttf);src:url(/fonts/slick.woff)}
.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:none;outline:0;background:0 0}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir=rtl] .slick-prev{right:-25px;left:auto}
.slick-prev:before{content:'←'}
[dir=rtl] .slick-prev:before{content:'→'}
.slick-next{right:-25px}
[dir=rtl] .slick-next{right:auto;left:-25px}
.slick-next:before{content:'→'}
[dir=rtl] .slick-next:before{content:'←'}
.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;list-style:none;text-align:center}
@media (max-width:640px){
.slick-dots{bottom:-45px}
}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{font-family:slick;font-size:.875rem;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#131e31;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.5;color:#131e31}
.blogger-ribbon{position:relative;background:url(/images/paintoverchallenge/ribbon-3f70bd9e65.svg) no-repeat;background-size:90%;background-position:right center;left:-75px;padding-bottom:55px}
@media only screen and (max-width:48em){
.blogger-ribbon{width:135%}
}
@media only screen and (max-width:40em){
.blogger-ribbon{left:-25px;max-width:300px;padding-bottom:22%;background-size:cover;margin-left:0}
}
.blogger-ribbon h3{position:absolute;top:45%;left:8.8rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.5rem}
@media (min-width:25rem){
.blogger-ribbon h3{font-size:calc(1.5rem + 1.3 * (100vw - 25rem)/ 50)}
}
@media (min-width:75rem){
.blogger-ribbon h3{font-size:2.8rem}
}
@media only screen and (max-width:40em){
.blogger-ribbon h3{left:35px}
}
.blogger-ribbon .icongrid__item{position:absolute;left:50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.blogger-ribbon .icongrid__item img{-webkit-transform:scale(1.2);transform:scale(1.2)}
@media (max-width:40em){
.blogger-ribbon .icongrid__item{position:absolute;left:50%;top:50%;-webkit-transform:translate(-60%,-93%);transform:translate(-60%,-93%)}
.blogger-ribbon .icongrid__item+h3{left:50%;-webkit-transform:translate(-60%,-50%);transform:translate(-60%,-50%)}
}
.l-accordion{width:100%;height:70vh;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:stretch;-ms-flex-pack:stretch;justify-content:stretch;margin:4rem auto}
.l-accordion__slide{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;-webkit-transition-delay:.3s;transition-delay:.3s;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;border-left:4px solid #fff}
.l-accordion__slide .l-accordion__inside .tile__item{opacity:0;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}
[data-accordion-slide].l-accordion__slide.active,[data-accordion-slide].l-accordion__slide:hover{-webkit-box-flex:12;-ms-flex:12;flex:12}
[data-accordion-slide].l-accordion__slide.active .l-accordion__inside .tile__item,[data-accordion-slide].l-accordion__slide:hover .l-accordion__inside .tile__item{-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;-webkit-transition-delay:.3s;transition-delay:.3s;display:block;opacity:1;-webkit-box-flex:1;-ms-flex:1;flex:1}
[data-accordion-slide].l-accordion__slide:focus{-webkit-box-flex:12;-ms-flex:12;flex:12}
.l-accordion__inside{cursor:pointer;padding:4em;background-size:cover;background-position:50% 50%;position:relative;-webkit-box-flex:1;-ms-flex:1;flex: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:0 6% 10vh 0}
@media only screen and (max-width:48em){
.l-accordion__inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 0 65% 0;position:relative}
}
.l-accordion__inside .tile-container--two{padding:0;position:relative;z-index:10;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end}
@media only screen and (max-width:30em){
.l-accordion__inside .tile-container--two{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:unset}
}
.l-accordion__inside::after{content:'';display:block;width:100%;top:0;left:0;bottom:0;right:0;position:absolute;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.9)),color-stop(60%,rgba(0,0,0,0)));background-image:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,0) 60%)}
@media only screen and (max-width:30em){
.l-accordion__inside::after{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
.l-accordion__inside::after:hover .carousel__trend{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@media only screen and (max-width:30em){
.l-accordion__slide .has-button{max-width:160px;margin:auto}
}
.carousel__trend{position:relative;z-index:2;color:#fff;letter-spacing:-.03em;top:0;-ms-flex-item-align:start;align-self:flex-start;margin:1rem auto auto 1rem;line-height:1;text-align:left;padding:0 1rem;font-size:1.5rem;-webkit-transition:all .4s;transition:all .4s;text-shadow:2px 2px 1px rgba(0,0,0,.4)}
@media (min-width:25rem){
.carousel__trend{font-size:calc(1.5rem + 1.3 * (100vw - 25rem)/ 50)}
}
@media (min-width:75rem){
.carousel__trend{font-size:2.8rem}
}
@media only screen and (max-width:48em){
.carousel__trend{position:absolute;left:0;padding:0 0 0 .5rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:translate(-.7rem,1rem);transform:translate(-.7rem,1rem);margin:0;font-size:2rem}
}
.carousel__trend .trend__number{display:block;letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:900;font-size:1rem}
@media only screen and (max-width:30em){
.carousel__trend .trend__number{font-size:.5rem;text-shadow:none}
}
.lg-sub-html,.lg-toolbar{background-color:#203446}
#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}
@font-face{font-family:lg;src:url(/fonts/lg-n1z373.eot);src:url(/fonts/lg-.eot#iefixn1z373) format("embedded-opentype"),url(/fonts/lg-n1z373.woff) format("woff"),url(/fonts/lg-n1z373.ttf) format("truetype"),url(/fonts/lg-n1z373.svg#lg) format("svg");font-weight:400;font-style:normal}
.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(32,52,70,.8);border-radius:2px;color:rgba(255,255,255,.62);cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}
.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}
.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}
.lg-actions .lg-next{right:20px}
.lg-actions .lg-next:before{content:"\e095"}
.lg-actions .lg-prev{left:20px}
.lg-actions .lg-prev:after{content:"\e094"}
@-webkit-keyframes lg-right-end{
0%,100%{left:0}
50%{left:-30px}
}
@keyframes lg-right-end{
0%,100%{left:0}
50%{left:-30px}
}
@-webkit-keyframes lg-left-end{
0%,100%{left:0}
50%{left:30px}
}
@keyframes lg-left-end{
0%,100%{left:0}
50%{left:30px}
}
.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}
.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}
.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}
.lg-toolbar .lg-icon{color:#91a6b6;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;transition:color .2s linear}
.lg-toolbar .lg-icon:hover{color:#fff}
.lg-toolbar .lg-close:after{content:"\e070"}
.lg-toolbar .lg-download:after{content:"\e0f2"}
#lg-download{display:none}
.lg-sub-html{bottom:0;color:rgba(200,222,249,.61);font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080;letter-spacing:.03em;text-transform:capitalize;font-variant:small-caps}
.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}
.lg-sub-html p{font-size:12px;margin:5px 0 0}
#lg-counter{color:#91a6b6;font-size:16px;padding-left:20px;padding-top:12px}
.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-webkit-transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s}
.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}
.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}
.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}
.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;border-radius:4px;margin-bottom:5px}
@media (min-width:1025px){
.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;transition:border-color .25s ease}
}
.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}
.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}
.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}
.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;transition:bottom .25s ease}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}
.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}
.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#fff}
.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}
.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}
.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}
.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}
.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}
.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat}
.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) 0 -58px no-repeat}
.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}
.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}
.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat}
.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) 0 -60px no-repeat}
.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}
.lg-outer .lg-has-video .lg-video-object{visibility:hidden}
.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}
.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}
.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}
.lg-progress-bar.lg-start .lg-progress{width:100%}
.lg-show-autoplay .lg-progress-bar{opacity:1}
.lg-autoplay-button:after{content:"\e01d"}
.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
#lg-zoom-in:after{content:"\e311"}
#lg-actual-size{font-size:20px}
#lg-actual-size:after{content:"\e033"}
#lg-zoom-out{opacity:.5;pointer-events:none}
#lg-zoom-out:after{content:"\e312"}
.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}
.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}
.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}
.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}
.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}
.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;-webkit-box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-webkit-transition:-webkit-box-shadow .3s ease 0s;transition:-webkit-box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s,-webkit-box-shadow .3s ease 0s;width:12px}
.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{-webkit-box-shadow:0 0 0 8px #fff inset;box-shadow:0 0 0 8px #fff inset}
.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}
.lg-fullscreen:after{content:"\e20c"}
.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}
.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}
.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-webkit-transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s}
.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}
.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}
.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}
.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}
.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}
.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}
.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}
.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}
.lg-outer #lg-share{position:relative}
.lg-outer #lg-share:after{content:"\e80d"}
.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}
.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}
.lg-outer #lg-share-twitter .lg-icon{color:#00aced}
.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}
.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}
.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}
.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}
.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}
.lg-group:after{content:"";display:table;clear:both}
.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}
.lg-outer *{-webkit-box-sizing:border-box;box-sizing:border-box}
.lg-outer.lg-visible{opacity:1}
.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}
.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}
.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}
.lg-outer .lg-item{background:url(../img/loading.gif) center center no-repeat;display:none!important}
.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}
.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}
.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}
.lg-outer .lg-item.lg-complete{background-image:none}
.lg-outer .lg-item.lg-current{z-index:1060}
.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:90%;max-height:90%;width:auto!important;height:auto!important}
.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}
.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}
.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#121d26;opacity:0;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}
.lg-backdrop.in{opacity:1}
.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}
.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.lg-css3.lg-fade .lg-item{opacity:0}
.lg-css3.lg-fade .lg-item.lg-current{opacity:1}
.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}
.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}
.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;border-radius:3px;color:#333;cursor:pointer;display:inline-block;line-height:normal;margin:0;padding:8px 12px;text-align:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;-webkit-transition:all .35s;transition:all .35s}
.button:focus,.button:hover{background-color:#e6e6e6;color:#333;text-decoration:none}
.button.sign-up{background-color:#ff8534;max-width:66%;margin:auto;display:block}
.button.sign-up:hover{background-color:#ff6601;color:#fff}
.button.is-disabled,.button:disabled{cursor:default}
.button--full{display:block;width:100%}
.button-pseudo{background:0 0;border:0;display:inline-block;line-height:normal;padding:8px 0;vertical-align:middle}
.button+.button-pseudo{margin-left:25.6px}
.sign-up{cursor:pointer;width:100%;font-size:2rem;padding:.5em;border-radius:.5rem;border:none;font-family:"Amatic SC",cursive;-webkit-transition:all .2s ease;transition:all .2s ease;color:#fff;background-color:#b3b3b3;max-width:360px;margin-left:auto}
@media only screen and (max-width:40em){
.sign-up{font-size:1.5rem}
}
a.ghost{cursor:pointer;width:100%;font-size:2rem;padding:.5em;border-radius:.5rem;border:none;font-family:"Amatic SC",cursive;-webkit-transition:all .2s ease;transition:all .2s ease;color:#fff;background-color:#b3b3b3;max-width:360px;margin-left:auto;border:2px solid #fff}
@media only screen and (max-width:40em){
a.ghost{font-size:1.5rem}
}
.button.ghost{display:inline-block;margin:auto;background:#000}
.button.ghost:hover{color:#fff;background:#333}
.embed{height:0;overflow:hidden;padding:0;position:relative}
.embed embed,.embed iframe,.embed object,.embed__item{height:100%;left:0;position:absolute;top:0;width:100%}
.embed--16by9{padding-bottom:56.25%}
.embed--4by3{padding-bottom:75%}
.form-horizontal input[type=color],.form-horizontal input[type=date],.form-horizontal input[type=datetime-local],.form-horizontal input[type=datetime],.form-horizontal input[type=email],.form-horizontal input[type=month],.form-horizontal input[type=number],.form-horizontal input[type=password],.form-horizontal input[type=search],.form-horizontal input[type=tel],.form-horizontal input[type=text],.form-horizontal input[type=time],.form-horizontal input[type=url],.form-horizontal input[type=week],.form-horizontal select,.form-horizontal textarea{margin-right:12.8px}
.form-vertical label{display:block;margin-bottom:.3125em}
.form-vertical input[type=color],.form-vertical input[type=date],.form-vertical input[type=datetime-local],.form-vertical input[type=datetime],.form-vertical input[type=email],.form-vertical input[type=month],.form-vertical input[type=number],.form-vertical input[type=password],.form-vertical input[type=search],.form-vertical input[type=tel],.form-vertical input[type=text],.form-vertical input[type=time],.form-vertical input[type=url],.form-vertical input[type=week],.form-vertical select,.form-vertical textarea{display:block;margin-bottom:25.6px}
.form-pair__group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:25.6px}
.form-pair label{-webkit-box-flex:0;-ms-flex:0 0 7.5em;flex:0 0 7.5em;margin-bottom:.3125em;margin-right:.625em}
.form-pair input{-webkit-box-flex:1;-ms-flex:1 1 12em;flex:1 1 12em}
.form-field{margin-bottom:25.6px}
.input-checkbox,.input-radio{padding-left:25.6px}
.input-checkbox input[type=checkbox],.input-checkbox input[type=radio],.input-radio input[type=checkbox],.input-radio input[type=radio]{float:left;margin:5px 0 0 -25.6px}
select{display:block;padding:.5rem;padding-right:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%206%2018%22%3E%3Cpath%20d%3D%22M6%2C13%2C3%2C18%2C0%2C13ZM6%2C5H0L3%2C0Z%22%20style%3D%22fill%3A%23252829%3Bfill-rule%3Aevenodd%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .25em top 50%;background-size:.3em}
select::-ms-expand{display:none}
select option{font-weight:400}
.list-plain{list-style:none;margin-top:0;padding-left:0}
.list-horizontal{margin-top:0;padding-left:0}
.list-horizontal>li{display:inline-block;margin-right:25.6px}
.list-horizontal>li:last-child{margin-right:0}
.media{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}
.media__obj{margin-right:12.8px}
.media__obj--rev{margin-left:12.8px;margin-right:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.media__body{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0}
.media__heading{margin:0 0 5px}
.media--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.no-flexbox .media{overflow:hidden}
.no-flexbox .media__body{overflow:hidden}
.no-flexbox .media__obj{display:block;float:left;margin-right:12.8px}
.no-flexbox .media__obj--rev{float:right;margin-left:12.8px;margin-right:0}
.no-flexbox .media__heading{margin:0 0 5px}
.notification{border:1px solid;border-radius:4px;margin-bottom:25.6px;padding:25.6px}
.notification__title{font-size:1.25em;margin:0 0 12.8px}
.notification--alert{background-color:#f2e3e3;border-color:#873635;color:#a94442}
.notification--warning{background-color:#f3efdc;border-color:#8e7411;color:#b29115}
.notification--success{background-color:#e2eae2;border-color:#305e31;color:#3c763d}
.notification--notice{background-color:#e0eaee;border-color:#275a72;color:#31708f}
.table{margin-bottom:25.6px;width:100%}
.table thead{border-bottom:1px solid #ccc}
.table tbody tr{border-bottom:1px solid #ccc}
.table td,.table th{padding:.625em}
.table th{font-weight:700;text-align:left}
.table--striped tbody tr:nth-child(odd){background-color:#f3f3f3}
.table--hover tbody tr:hover{background-color:#eee}
.table-wrapper{-webkit-overflow-scrolling:touch;margin-bottom:12.8px;overflow:hidden;position:relative;white-space:nowrap}
.scrollable{overflow:auto;overflow-y:hidden}
.tile-container{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;margin-left:-12.8px}
@media only screen and (max-width:40em){
.tile-container{margin-left:0}
}
.tile__item{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:12.8px}
@media screen and (min-width:31.25em){
.tile__item{padding-left:12.8px;width:50%}
}
@media screen and (min-width:43.75em){
.tile__item{display:inline-block}
.page-past-winners-gallery .tile__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
@media screen and (min-width:43.75em){
.tile-container--three .tile__item{width:33.33333%}
}
.tile-container--two{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media screen and (min-width:43.75em){
.tile-container--two .tile__item{width:50%}
}
@media screen and (min-width:43.75em){
.tile-container--four .tile__item{width:25%}
}
@media screen and (min-width:56.25em){
.tile-container--four .tile__item{width:25%}
}
.no-flexbox .tile-container::after{clear:both;content:'';display:table}
.no-flexbox .tile__item{float:left;margin-bottom:12.8px}
@media screen and (min-width:31.25em){
.no-flexbox .tile__item{margin-left:2%;width:49%}
.no-flexbox .tile__item:nth-child(2n+1){clear:left;margin-left:0}
}
@media screen and (min-width:43.75em){
.no-flexbox .tile-container--three .tile__item{margin-left:2%;width:32%}
.no-flexbox .tile-container--three .tile__item:nth-child(2n+1){clear:none;margin-left:2%}
.no-flexbox .tile-container--three .tile__item:nth-child(3n+1){clear:left;margin-left:0}
}
@media screen and (min-width:43.75em){
.no-flexbox .tile-container--four .tile__item{margin-left:2%;width:32%}
.no-flexbox .tile-container--four .tile__item:nth-child(2n+1){clear:none;margin-left:2%}
.no-flexbox .tile-container--four .tile__item:nth-child(3n+1){clear:left;margin-left:0}
}
@media screen and (min-width:56.25em){
.no-flexbox .tile-container--four .tile__item{margin-left:2%;width:23.5%}
.no-flexbox .tile-container--four .tile__item:nth-child(3n+1){clear:none;margin-left:2%}
.no-flexbox .tile-container--four .tile__item:nth-child(4n+1){clear:left;margin-left:0}
}
.icongrid{padding:3rem 0}
@media only screen and (max-width:40em){
.icongrid{padding-top:3rem}
}
.icongrid__heading{text-align:center}
.icongrid__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.icongrid__item{text-align:center;padding:20px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:768px){
.icongrid__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
}
.icongrid__icon{border-radius:50%;border:1px solid #666;display:inline-block;overflow:hidden}
.icongrid__icon.noborder{overflow:visible;border:none;padding:0;background-color:#fff;-webkit-filter:none;filter:none}
@media only screen and (max-width:40em){
.icongrid__icon.noborder{width:110px}
}
.icongrid__icon.noborder img{border-width:6px}
.icongrid__icon.round{width:75px;height:75px}
@media only screen and (max-width:40em){
.icongrid__icon.round{width:65px;height:65px;margin-bottom:1rem}
}
@media only screen and (max-width:40em){
.icongrid__icon{display:block;max-width:70%;margin:auto}
.homepage .icongrid__icon{width:90px;margin-bottom:1rem}
}
.icongrid__icon.white{border:5px solid #fff;width:4.6rem;height:4.6rem;max-width:none}
.icongrid__icon img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}
.icongrid__icon:hover .icongrid__img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.icongrid__img{max-width:8rem;display:block;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;-webkit-transform-origin:50% 25%;transform-origin:50% 25%}
.icongrid__title{font-size:2rem}
@media (min-width:25rem){
.icongrid__title{font-size:calc(2rem + 1 * (100vw - 25rem)/ 50)}
}
@media (min-width:75rem){
.icongrid__title{font-size:3rem}
}
@media only screen and (max-width:40em){
.icongrid__title{margin-bottom:0}
}
.icongrid a{text-decoration:none;color:inherit}
@media only screen and (max-width:40em){
.icongrid.icongrid--intro .icongrid__items,.vote-page .highlight__container{margin-top:6rem}
}
.icongrid.progress .icongrid__items{margin-top:4rem}
.modal-window{position:fixed;background-color:rgba(65,72,98,.55);top:0;right:0;bottom:0;left:0;z-index:999;opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s}
.modal-window:target{opacity:1;pointer-events:auto}
.modal-window>div{max-width:440px;width:60%;border-radius:.5rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:2em;background:#fff}
@media only screen and (max-width:40em){
.modal-window>div{position:static;-webkit-transform:none;transform:none;width:95%;max-width:375px;padding:1rem}
}
.modal-window .voteform label{display:block;margin:1em 0 .25em;font-size:.875rem;font-weight:700}
.modal-window .voteform input{width:100%;padding:15px;border-radius:.5rem}
.modal-window .voteform input:invalid{border:1px dashed red}
.modal-window .voteform .receive-email{padding-left:20px;margin-bottom:1rem;display:block}
.modal-window .voteform .receive-email [type=checkbox]{width:15px;margin-left:-20px;margin-right:5px;margin-top:4px}
.modal-window header{font-weight:700}
.modal-window .h1{font-size:70px;margin:0 0 15px;font-family:"Amatic SC",sans-serif;line-height:1;text-align:center;font-weight:700}
@media only screen and (max-width:40em){
.modal-window .h1{font-size:30px}
}
.modal-close{color:#ff8534;line-height:50px;font-size:48px;position:absolute;right:15px;text-align:right;top:0;text-decoration:none}
.modal-close:hover{color:#cd5200}
.summary__text{font-size:18px;font-weight:900;max-width:50%;margin:auto auto 3rem;text-align:center}
@media only screen and (max-width:40em){
[class^=page-] .summary__text{font-size:.6875rem;margin:-1rem auto 2em}
}
.blogger__listing{padding:3rem 0 5rem;text-align:center;position:relative;margin:auto}
.blogger__nav{position:relative;-ms-flex-pack:distribute;justify-content:space-around;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:720px;margin:auto auto 2rem}
.highlight--light-pink .blogger__nav:before{content:'';display:block;border:2px solid #ffa3a2;top:calc(50% - 3px);position:absolute;width:100%;width:99.8vw}
.blogger__nav--item{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border:3px solid #ffa3a2;width:6rem;-webkit-filter:grayscale(60%);filter:grayscale(60%);-webkit-transition-duration:.35s;transition-duration:.35s;border-radius:50%;position:relative;-webkit-transition:all .2s cubic-bezier(.16,.31,.83,.67);transition:all .2s cubic-bezier(.16,.31,.83,.67);z-index:1;margin:0 .5rem;display:block;-ms-flex-item-align:center;align-self:center;justify-items:center}
@media only screen and (max-width:40em){
.blogger__nav--item{border-width:1px}
}
.ui-thumbnail-wrap .blogger__nav--item{width:5rem}
@media only screen and (max-width:40em){
.ui-thumbnail-wrap .blogger__nav--item{width:3.6rem}
}
@media only screen and (max-width:64em){
.blogger__nav--item{width:4.5rem}
}
@media only screen and (max-width:48em){
.blogger__nav--item{width:3.5rem}
}
@media (max-width:568px){
.blogger__nav--item{width:7vw;margin:0 .3rem;min-width:45px}
}
.blogger__nav--item:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:center center;transform-origin:center center;-webkit-filter:none;filter:none;padding:3px;background-color:#fff;cursor:pointer}
.blogger__nav--item.active{-webkit-transform:scale(1.3);transform:scale(1.3);padding:3px;background-color:#fff;-webkit-filter:none;filter:none}
.blogger__nav--item.active:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}
.blogger__spotlight.wrap{margin:1rem auto 1rem!important}
@media only screen and (min-width:48em){
.blogger__spotlight.wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1rem 2rem}
.blogger__spotlight.wrap>*{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}
}
@media only screen and (min-width:64em){
.blogger__spotlight.wrap{width:80%}
}
.blogger__spotlight-image{max-width:100%}
@media only screen and (max-width:40em){
.blogger__spotlight-image{max-width:66%;margin:auto}
}
.blogger__spotlight-image img{-webkit-box-shadow:5px 6px 15px rgba(69,34,33,.4);box-shadow:5px 6px 15px rgba(69,34,33,.4)}
.blogger__spotlight-info{border:2px solid #ffa3a2;margin:0 auto 0 -5px;z-index:-1;padding:3rem;text-align:left}
@media only screen and (max-width:48em){
.blogger__spotlight-info{margin:0 auto 0 0;border:none}
}
@media only screen and (max-width:48em){
.blogger__spotlight-info{padding:1.2rem}
}
.blogger__spotlight-info p{font-weight:700}
.blogger__spotlight-info h2{margin-bottom:.1em}
@media only screen and (max-width:48em){
.blogger__spotlight-info h2{font-size:3rem}
}
.blogger__spotlight-info h3{font-size:2.5rem}
.blogger__spotlight-info h3 a{color:#333;-webkit-transition:all .25s;transition:all .25s}
.blogger__spotlight-info h3 a:hover{color:#ff716f;cursor:pointer}
@media only screen and (max-width:48em){
.blogger__spotlight-info h3{font-size:1.4rem;text-align:center;line-height:1.1}
}
.blogger__spotlight-info>a{text-decoration:none;color:#333;font-weight:900;-webkit-transition:all .25s;transition:all .25s;color:#ffa3a2;border-radius:5px;background-color:transparent;border:2px solid #ffa3a2;padding:.6rem 2rem}
.blogger__spotlight-info>a:hover{background-color:transparent;color:#ff716f}
.has-button{max-width:420px}
a.green-button{cursor:pointer;width:100%;font-size:2rem;padding:.5em;border-radius:.5rem;border:none;font-family:"Amatic SC",cursive;-webkit-transition:all .2s ease;transition:all .2s ease;color:#fff;background-color:#b3b3b3;max-width:360px;margin-left:auto;background-color:#a5d057;display:block}
@media only screen and (max-width:40em){
a.green-button{font-size:1.5rem}
}
a.green-button:hover{color:#fff;background-color:#8ebf35}
.vote-now{cursor:pointer;width:100%;font-size:2rem;padding:.5em;border-radius:.5rem;border:none;font-family:"Amatic SC",cursive;-webkit-transition:all .2s ease;transition:all .2s ease;color:#fff;background-color:#b3b3b3;max-width:360px;margin-left:auto;border-radius:1rem;background:0 0;border:2px solid #fff;color:#333!important;background:-webkit-gradient(linear,left top,left bottom,from(#ffe880),to(#ffda32));background:linear-gradient(180deg,#ffe880 0,#ffda32 100%);-webkit-transition:all 1.25s;transition:all 1.25s;-webkit-box-shadow:0 0 20px 0 rgba(110,110,110,.5);box-shadow:0 0 20px 0 rgba(110,110,110,.5)}
@media only screen and (max-width:40em){
.vote-now{font-size:1.5rem}
}
.vote-now:hover{-webkit-box-shadow:2px 2px 2px 0 rgba(110,110,110,.15);box-shadow:2px 2px 2px 0 rgba(110,110,110,.15);-webkit-transform:scale(.9875);transform:scale(.9875);background:-webkit-gradient(linear,left top,left bottom,from(#ffe880),to(#ffbe32));background:linear-gradient(180deg,#ffe880 0,#ffbe32 100%)}
.pink-button{cursor:pointer;width:100%;font-size:2rem;padding:.5em;border-radius:.5rem;border:none;font-family:"Amatic SC",cursive;-webkit-transition:all .2s ease;transition:all .2s ease;color:#fff;background-color:#b3b3b3;max-width:360px;margin-left:auto;background-color:#ffa3a2;margin:auto;margin-bottom:2rem;display:block}
@media only screen and (max-width:40em){
.pink-button{font-size:1.5rem}
}
.pink-button:hover{color:#fff;background-color:#ff716f}
.ui-thumbnails{position:relative;margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;line-height:0}
.ui-thumbnail{display:block;padding:0;cursor:pointer;margin-bottom:10px;border:3px solid #888;width:85px;height:85px;overflow:hidden;background-color:#fff;border-radius:50px;-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out}
@media only screen and (max-width:40em){
.ui-thumbnail{width:70px;height:70px}
}
.ui-thumbnail .active{-webkit-transform:scale(1.3);transform:scale(1.3);padding:3px;background-color:#fff}
.ui-thumbnail-wrap{margin-bottom:20px;margin-left:-5px}
.ui-thumbnail>img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover}
.ui-thumbnail>img:hover{-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-filter:none;filter:none}
.ui-thumbnail--active{border:4px solid #ffa3a2}
.ui-thumbnail{position:relative}
.ui-thumbnail>img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition-duration:.35s;transition-duration:.35s}
.ui-thumbnail:active>img{-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition-duration:.1s;transition-duration:.1s}
.ui-thumbnail:focus{outline:0}
.thumb-active{display:none}
[data-active].ui-thumbnail:before{position:absolute;top:0;left:0;display:block;-webkit-transform:translate(-100%,-20px);transform:translate(-100%,-20px);-webkit-animation:pulsate 1.5s cubic-bezier(.5,0,1,.5);animation:pulsate 1.5s cubic-bezier(.5,0,1,.5);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;background-color:rgba(255,255,255,.3);border-radius:50px;height:85px;width:85px;z-index:999}
[data-active].ui-thumbnail:hover>img,[data-active].ui-thumbnail[data-active]>img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}
[data-active].ui-thumbnail[data-active] .thumb-active{display:block}
@-webkit-keyframes in{
0%{opacity:0;-webkit-transform:translateY(250%);transform:translateY(250%)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes in{
0%{opacity:0;-webkit-transform:translateY(250%);transform:translateY(250%)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes out{
0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-200%);transform:translateY(-200%)}
}
@keyframes out{
0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-200%);transform:translateY(-200%)}
}
@-webkit-keyframes pulsate{
0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}
50%{opacity:1}
90%{opacity:0}
100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}
}
@keyframes pulsate{
0%{-webkit-transform:scale(.1,.1);transform:scale(.1,.1);opacity:0}
50%{opacity:1}
90%{opacity:0}
100%{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);opacity:0}
}
.ui-nav{height:auto;overflow:visible;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media only screen and (max-width:40em){
.ui-nav{display:none}
}
.ui-nav>*{background:#ccc;-webkit-transition:all .2s;transition:all .2s;padding:10px 20px}
.ui-nav>:hover{background:#f0f0f0;cursor:pointer}
@media only screen and (min-width:40em){
.ui-nav{position:absolute;z-index:3;left:-11px;width:auto;top:-32px}
}
.spinny{position:fixed;z-index:999;height:2em;width:2em;overflow:visible;margin:auto;top:0;left:0;bottom:0;right:0}
.spinny:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}
.spinny{position:fixed;z-index:999;height:2em;width:2em;overflow:visible;margin:auto;top:0;left:0;bottom:0;right:0}
.spinny p{position:absolute;top:-5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:400px;color:#fff;font-size:.9rem;text-align:center;padding:39% 0 0 2rem;font-family:sans-serif;text-transform:uppercase;letter-spacing:.2em;display:block}
.spinny:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}
.spinny:after{content:" ";display:block;width:50px;height:50px;margin-top:-50%;border-radius:50%;border:5px solid #fff;border-color:#fff transparent #fff transparent;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:spinny 1.2s linear infinite;animation:spinny 1.2s linear infinite}
@-webkit-keyframes spinny{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spinny{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.winner-container{text-align:left;max-width:600px}
.winner-container h2{font-size:3.125rem;color:#131e31;font-weight:700;margin:.25em 0}
@media only screen and (max-width:40em){
.winner-container h2{text-align:center}
}
.summary{font-size:1rem;font-weight:600;font-size:1.125rem}
@media only screen and (max-width:40em){
.summary{font-size:.875rem}
}
.summary a{color:#ff8534;text-decoration:none}
.slick-slide{padding:0 20px;position:relative}
.slick-slide::after{content:'';z-index:999;display:block;background:url(/images/paintoverchallenge/shadow-3f6f2dbcc6.png) center no-repeat;background-size:contain;background-position:center 100%;height:auto;padding-top:12%;width:100%;margin-top:-6%}
.slick-slide img{width:100%}
.grid{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.grid-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}
section:nth-child(odd) .grid{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
section:nth-child(odd) .grid .grid__column--5--md{padding-left:2rem}
.highlight-text{color:rgba(0,0,0,.71);font-weight:700}
.slick-next,.slick-prev{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.slick-next:before,.slick-prev:before{font-size:40px;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-next{right:-5px}
.slick-prev{left:-20px}
.vote{text-align:left}
.vote .trend-title{font-size:1.25rem;margin-left:105px}
@media (min-width:25rem){
.vote .trend-title{font-size:calc(1.25rem + .75 * (100vw - 25rem)/ 50)}
}
@media (min-width:75rem){
.vote .trend-title{font-size:2rem}
}
@media only screen and (max-width:40em){
.vote .trend-title{margin-top:-1.5rem;margin-left:110px}
}
.vote .trend-title a{color:#333}
.vote .trend-title a:hover{color:#a5d057}
.vote .trend-text{font-size:1rem;font-weight:700}
.vote .summary{margin:20px 0 0}
.vote h1{font-size:2rem;margin-bottom:1rem}
@media (min-width:25rem){
.vote h1{font-size:calc(2rem + 1.2 * (100vw - 25rem)/ 50)}
}
@media (min-width:75rem){
.vote h1{font-size:3.2rem}
}
.vote h1 a{text-decoration:none;color:#333;-webkit-transition:all .125s;transition:all .125s}
.vote h1 a:hover{color:#cee4b8}
.border-all{padding:15px;margin-top:5rem;margin-bottom:3rem}
@media only screen and (max-width:40em){
.border-all{margin-top:0}
}
@media only screen and (min-width:40em){
.border-all{border:1px solid #252829;padding:40px;margin-top:6rem}
.border-all .blogger__nav{margin-top:-82px}
}
.border-all .blogger__nav--item{border-color:#252829}
.small-heading{font-size:1.1rem;text-align:left;margin:0 0 0 .7rem}
@media (min-width:25rem){
.small-heading{font-size:calc(1.1rem + .7 * (100vw - 25rem)/ 50)}
}
@media (min-width:75rem){
.small-heading{font-size:1.8rem}
}
@media only screen and (max-width:40em){
.small-heading{margin:0;text-align:center}
}
a .small-heading{color:#333;-webkit-transition:all .125s;transition:all .125s}
a .small-heading:hover{color:#cee4b8}
.shadow__sm{background:#fff;border:1px solid #fff;-webkit-box-shadow:2px 2px 6px rgba(0,15,46,.4);box-shadow:2px 2px 6px rgba(0,15,46,.4);padding:10px}
.shadow__sm img{display:block}
.cover{margin:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}
.chips{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;display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:2rem}
.chips>*{width:70px;height:70px;margin-right:15px;margin-bottom:10px;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:.45s;animation-duration:.45s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.chips>:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}
.chips>:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s}
.chips>:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}
.chips>:nth-child(4){-webkit-animation-delay:.75s;animation-delay:.75s}
.chips>:nth-child(5){-webkit-animation-delay:1s;animation-delay:1s}
.center-block{margin:auto;max-width:380px}
.trend--2 .c1-1{background-color:#97462b}
.trend--2 .c1-2{background-color:#2b1509}
.trend--2 .c1-3{background-color:#e7e5e6}
.trend--2 .c1-4{background-color:#433f1d}
.trend--2 .c1-5{background-color:#7b6232}
@supports (display:grid){
.span-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}
.span-2 .grid__column--6--sm{max-width:none;-ms-flex-preferred-size:auto;flex-basis:auto;padding:0}
}
.contains-icon{max-width:90px}
.lg-sub-html{display:none}
.is-hidden{display:none!important;visibility:hidden!important}
.is-hidden-visually{border:0;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;padding:0;position:absolute!important;width:1px}
.is-invisible{visibility:hidden}
.is-visible{visibility:visible}
.mainheader{position:relative;z-index:25;padding:3rem 0;border-bottom:.625rem solid #cee4b8;background-image:url(/images/paintoverchallenge/Life-on-Virginia-Street-2-4a087a4f75.jpg);background-position:50% 50%;background-size:cover}
@media only screen and (max-width:40em){
.mainheader{z-index:99;position:fixed;width:100%}
}
.sticky-header .mainheader{position:fixed;top:0;left:0;right:0;padding:1rem 0;background-position:50%;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.mainheader__container{position:relative;z-index:2}
.progress .mainheader__container,.sticky-header .mainheader__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.mainheader::after{content:'';display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.75)),to(rgba(255,255,255,0)));background:linear-gradient(rgba(0,0,0,.75) 0,rgba(255,255,255,0) 100%)}
.sticky-header .wrapper{padding-top:3rem}
.mainnav{display:none;position:fixed;z-index:3;top:0;left:0;bottom:0;background:#a5d057;width:0;overflow:hidden;max-width:75vw;-webkit-transition:width .25s ease;transition:width .25s ease}
@media (min-width:768px){
.mainnav{display:block;position:relative;top:unset;left:unset;bottom:unset;width:auto;max-width:unset;overflow:unset;-webkit-box-shadow:none;box-shadow:none;background:0 0}
}
.mainnav.is-active{width:80vw}
.sticky-header .mainnav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:auto}
.mainnav--offcanvas{z-index:200;display:block}
@media (min-width:768px){
.mainnav--offcanvas{display:none}
}
.mainnav--offcanvas .mobile__logo{max-width:70%;margin:2rem auto 0;display:block}
.mainnav--offcanvas .frogtape__home--link{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.6)}
.mainnav ul{margin:0;padding:1rem;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.sticky-header .mainheader .mainnav ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (min-width:768px){
.mainnav ul{padding:0;-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}
}
.is-active .mainnav__item{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.is-active .mainnav__item:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}
.is-active .mainnav__item:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}
.is-active .mainnav__item:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}
.is-active .mainnav__item:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}
.is-active .mainnav__item:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}
.is-active .mainnav__item:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}
.mainnav__link{display:block;font-family:"Amatic SC",sans-serif;font-size:1.75rem;text-decoration:none;color:#fff;padding:.5em;line-height:1;border-radius:.25rem;white-space:nowrap;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}
@media (min-width:768px){
.mainnav__link{display:inline-block;padding:.5em .75em}
}
.mainnav__link:hover{color:#fff;background-color:rgba(255,255,255,.35)}
.logo{text-align:center}
@media only screen and (max-width:40em){
.mainheader .logo{position:absolute;top:-45px}
}
.logo__link{padding:1rem;display:inline-block}
@media only screen and (max-width:40em){
.logo__img{max-width:6rem}
}
@media (min-width:768px){
.logo__img{max-width:21rem}
}
.sticky-header .mainheader .logo,body.progress .mainheader .logo{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.sticky-header .mainheader .logo__link,body.progress .mainheader .logo__link{padding:0}
.sticky-header .mainheader .logo__img,body.progress .mainheader .logo__img{max-height:4rem}
.brand{position:absolute;display:block;top:0;right:0;z-index:2}
@media (max-width:767px){
.brand{display:none}
}
.brand__img{width:5rem;display:block}
.hamburger{position:absolute;top:0;left:75vw;z-index:10;display:inline-block;overflow:visible;margin:0;padding:1rem;cursor:pointer;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;text-transform:none;color:inherit;border:0;background-color:transparent}
.hamburger:focus{outline:2px solid rgba(255,255,255,.25);outline-offset:-12px}
@media (min-width:768px){
.hamburger{display:none}
}
.hamburger.is-active{background:rgba(166,208,88,.75);border-bottom-right-radius:.3rem}
.hamburger__box{position:relative;display:inline-block;width:3rem;height:3rem}
.hamburger__inner{top:1rem;display:block;margin-top:-2px}
.hamburger__inner,.hamburger__inner::after,.hamburger__inner::before{position:absolute;width:3rem;height:4px;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;border-radius:4px;background-color:#fff}
.hamburger__inner::after,.hamburger__inner::before{display:block;content:""}
.hamburger__inner::before{top:10px;-webkit-transition:opacity .125s ease .275s;transition:opacity .125s ease .275s}
.hamburger__inner::after{bottom:-10px;top:20px;-webkit-transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55),-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55)}
.is-active .hamburger__inner,.is-active .hamburger__inner::after,.is-active .hamburger__inner::before{background-color:#fff}
.is-active .hamburger__inner{-webkit-transition-delay:75ms;transition-delay:75ms;-webkit-transform:translate3d(0,10px,0) rotate(135deg);transform:translate3d(0,10px,0) rotate(135deg)}
.is-active .hamburger__inner::before{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}
.is-active .hamburger__inner::after{-webkit-transition-delay:75ms;transition-delay:75ms;-webkit-transform:translate3d(0,-20px,0) rotate(-270deg);transform:translate3d(0,-20px,0) rotate(-270deg)}
@-webkit-keyframes fadeInLeft{
from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInLeft{
from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@-webkit-keyframes fadeInDown{
from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInDown{
from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.highlight{padding:2rem 0 5rem;text-align:center;position:relative}
@media only screen and (max-width:40em){
.highlight{padding-top:8rem}
}
.highlight__container{z-index:3;position:relative}
.highlight__container--full{z-index:3;position:relative;overflow:hidden}
.highlight::after{content:'';display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#ececec}
.highlight--light-pink::after{background:rgba(255,246,249,.75);background:linear-gradient(135deg,rgba(255,255,255,.75) 0,rgba(255,228,222,.75) 100%)}
.highlight--color2::after{background:rgba(255,246,249,.75);background:linear-gradient(135deg,#f1f4eb 20%,rgba(194,209,169,.75) 100%)}
.highlight--white{color:#333;padding-bottom:0}
.highlight--white::after{background:#fff}
.highlight--white h1{margin-bottom:0}
.highlight--burgandy::after{background:rgba(230,179,168,.760784)}
.highlight--teal{color:#fff}
.highlight--teal h2{color:#fff}
.highlight--teal::after{background:rgba(19,183,183,.85);background:linear-gradient(135deg,rgba(19,183,183,.85) 0,rgba(10,137,137,.85) 100%);color:#0a8989}
.highlight__backdrop{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:.5;background-size:cover}
.highlight__img{max-width:9.375rem;border:.5rem solid #fff;border-radius:50%}
.highlight__img--large{max-width:17rem}
.highlight__heading{margin-bottom:.5em}
.highlight__copy{margin-bottom:2em;font-size:1.125rem}
@media (min-width:768px){
.highlight__copy{padding:0 6.25rem}
}
.highlight__media{padding:1.25rem;background:#fff}
.highlight__media--video{-webkit-transition:all .6s;transition:all .6s;-webkit-transition-delay:.4s;transition-delay:.4s;margin-bottom:3rem}
.highlight__media--video:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}
.newsletter{background:#757575;padding:3rem 0;color:#fff}
.newsletter__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.newsletter__header{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
@media (min-width:768px){
.newsletter__header{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;padding-right:20px}
}
.newsletter__title{margin-bottom:.25em}
.newsletter__form{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
@media (min-width:768px){
.newsletter__form{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;padding-left:20px}
}
.newsletter__form form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}
.form__control{padding:0 10px;margin-bottom:1rem}
.form__control--10w{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:768px){
.form__control--10w{-webkit-box-flex:0;-ms-flex:0 0 10%;flex:0 0 10%;max-width:10%}
}
.form__control--20w{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:768px){
.form__control--20w{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
}
.form__control--30w{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:768px){
.form__control--30w{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%}
}
.form__control--40w{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:768px){
.form__control--40w{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}
}
.form__control--50w{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:768px){
.form__control--50w{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
.form__control--60w{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:768px){
.form__control--60w{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}
}
.form__control--70w{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:768px){
.form__control--70w{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}
}
.form__control--80w{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:768px){
.form__control--80w{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}
}
.form__control--90w{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:768px){
.form__control--90w{-webkit-box-flex:0;-ms-flex:0 0 90%;flex:0 0 90%;max-width:90%}
}
.form__control--100w{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (min-width:768px){
.form__control--100w{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.form__label{display:block;font-size:.75rem;font-weight:700;margin-bottom:.5em}
.form__submit{display:block;cursor:pointer;width:100%;font-size:2rem;padding:.5em;border-radius:.5rem;border:none;font-family:"Amatic SC",sans-serif;color:#fff;background:#a5d057;-webkit-transition:all .2s ease;transition:all .2s ease}
.form__submit:hover{color:#8ebf35;background:#cee4b8}
.form-confirmation{font-family:"Amatic SC",sans-serif;font-size:38px}
input.form__input,select.form__input{width:100%;background-color:#e6e6e6;border:1px solid #505050;border-radius:.5rem;font-size:1.5rem;padding:.5em}
input.form__input:focus,select.form__input:focus{background-color:#fff}
select.form__input{padding-right:1em}
.product{padding:3rem 0;background-color:#fff}
.product__container{display:grid;grid-column-gap:2rem;grid-row-gap:1rem}
@media (min-width:768px){
.product__container{grid-template-columns:3fr 2fr}
}
.product__intro{text-align:center}
@media (min-width:768px){
.product__intro{text-align:right}
}
.product__title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
@media only screen and (max-width:40em){
.product__title{font-size:2rem}
}
.product__cta{grid-row:2;display:block;width:100%;font-family:"Amatic SC",sans-serif;font-size:2rem;text-decoration:none;text-align:center;line-height:1;padding:.5em 1em;border:none;border-radius:.5rem;color:#fff;background:#a5d057;-webkit-transition:all .2s ease;transition:all .2s ease}
.product__cta:hover{color:#8ebf35;background:#cee4b8}
@media (min-width:768px){
.product__cta{justify-self:end;width:auto}
}
@font-face{font-family:FontAwesome;src:url(/fonts/fontawesome-webfont.eot);src:url(/fonts/fontawesome-webfont.woff2) format("woff"),url(/fonts/fontawesome-webfont.ttf) format("truetype"),url(/fonts/fontawesome-webfont.svg) format("svg");font-weight:400;font-style:normal}
.mainfooter{background:#252829;color:#fff;padding:1rem 0}
.mainfooter a{color:#fff;text-decoration:underline;-webkit-transition:color .25s ease;transition:color .25s ease;text-decoration:none}
.mainfooter a:hover{color:#cee4b8}
.mainfooter .logo__img{max-width:11.25rem}
.mainfooter__copyright{text-align:center;font-size:.8rem;font-weight:700}
.mainfooter__copyright a{display:block;margin:1em .5em;color:#b7ff76}
.mainfooter #social-nav li a span{text-indent:-9000px;display:block;position:absolute}
.mainfooter #social-nav a::after{font-family:FontAwesome;text-indent:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:30px;padding:3px 15px}
.mainfooter #social-nav .fb a{background-color:#4460ae}
.mainfooter #social-nav .fb a::after{content:"\f09a";color:#fff;margin-left:2px}
.mainfooter #social-nav .tw a{background-color:#058cb9}
.mainfooter #social-nav .tw a::after{content:"\f099";color:#fff}
.mainfooter #social-nav .pi a{background-color:#c21f25}
.mainfooter #social-nav .pi a::after{content:"\f231";color:#fff}
.mainfooter #social-nav .gp a{background-color:#cfcfcf}
.mainfooter #social-nav .gp a::after{content:"\f0d5";color:#333}
.mainfooter #social-nav .yt a{background-color:#dc2013}
.mainfooter #social-nav .yt a::after{content:"\f167";color:#fff;font-weight:400;-webkit-font-smoothing:antialiased;margin-left:-3px}
.mainfooter #social-nav a{background:0 0!important;border:1px solid #fff}
.mainfooter #copyright{font-size:10px;font-weight:600;letter-spacing:1px;color:#333}
.mainfooter #copyright .extra-copy{float:right;color:#333}
.socialmedia{margin:0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.socialmedia__item{padding:1rem}
.socialmedia__link{display:inline-block;border-radius:50px;overflow:hidden;height:55px;width:55px}
.socialmedia__icon{-o-object-fit:cover;object-fit:cover;height:3rem;width:3rem;display:block}
.challenge-process{position:relative}
@media only screen and (max-width:40em){
.challenge-process{position:relative;z-index:15}
}
.challenge-process__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:2rem}
@media only screen and (max-width:40em){
.challenge-process__container{padding-top:6.3rem}
}
.process-main{position:relative}
.process-main:hover{cursor:pointer}
@media only screen and (max-width:40em){
.process-main{margin-left:100px}
}
.process-main h2{margin-bottom:.2em}
.process-main img{border-radius:.5rem}
.process-main .week.h5{font-size:2rem;border-bottom:.5rem solid #c2cdd6;padding-bottom:1rem;margin-bottom:1.4rem}
@media (min-width:25rem){
.process-main .week.h5{font-size:calc(2rem + .4 * (100vw - 25rem)/ 50)}
}
@media (min-width:75rem){
.process-main .week.h5{font-size:2.4rem}
}
.process-main .contain{margin-bottom:2rem}
.process-main .subhead{text-transform:uppercase;font-size:1.125rem;font-size:.75rem;margin:1em 0 0;letter-spacing:.08em;color:#5c5c5c}
@media (min-width:25rem){
.process-main .subhead{font-size:calc(.75rem + .375 * (100vw - 25rem)/ 50)}
}
@media (min-width:75rem){
.process-main .subhead{font-size:1.125rem}
}
aside{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}
@media only screen and (max-width:40em){
aside{z-index:-1;position:fixed;top:0;z-index:15}
}
aside::before{position:absolute;content:'';left:43px;top:-10rem;height:100vh;width:1px;background-color:#888;z-index:-1}
@media only screen and (max-width:40em){
aside::before{display:none}
}
.challenge-process aside{position:absolute;z-index:1;top:1rem;-webkit-transition:all 1s;transition:all 1s}
@media only screen and (max-width:40em){
.challenge-process aside{position:fixed;top:5.5rem;left:10px}
}
@media only screen and (min-width:24em) and (max-width:42em){
.challenge-process aside{position:fixed;z-index:1;top:85px;overflow-y:scroll;height:100vh}
}
.mainfooter,.newsletter,.product{z-index:5;position:relative}
.challenge-process .process-main{margin-left:120px}
@media only screen and (max-width:40em){
.mainfooter,.newsletter,.product{z-index:15;position:relative}
.challenge-process .process-main{margin-left:70px}
}
.process-main{-webkit-box-flex:1;-ms-flex:1;flex:1}
.lightGallery img{-webkit-transition:all .25s;transition:all .25s;border:6px solid rgba(194,205,214,.2)}
.lightGallery img:hover{border-color:#c2cdd6}