body{color:#000;font-family:proxima-soft,sans-serif;font-size:18px;background:url(../media/img/main-bg.jpg) center center / cover fixed}
img{max-width:100%}
h1{font-weight:800;text-transform:uppercase;font-size:2em}
p{font-weight:600}
.hidden{display:none;visibility:hidden}
.splide__arrow{background:transparent;border-radius:0}
.splide__arrow--prev svg{transform:scale(-3)}
.splide__arrow--next svg{transform:scale(3)}
.splide__arrow svg{fill:#ffe842;filter:drop-shadow(0px 0px 1px #000)}
.wrapper{width:1600px;max-width:100%;margin:auto}
.bold{font-weight:700}
.cta{color:#fff;font-weight:800;border:4px solid #fff;margin:auto;text-transform:uppercase;position:relative;z-index:2;background:url(../media/img/common/cta-button-pattern.jpg) center center / cover repeat-x;box-shadow:1px 1px 5px #000;padding:20px 0;}
.cta-blue{background:url(../media/img/common/dropdown-pattern.jpg) center center / cover repeat-x;}
.cta:hover::before{content:"";background:#fff;opacity:.5;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}
.section-break{background:url(../media/img/common/border-pattern.png) bottom left / contain repeat-x;height:25px;width:100%;position:relative;z-index:8}
.section-break.reverse{transform:rotate(180deg);position:relative;z-index:15}
#featuresMain .section-break, #characters .section-break{position:absolute;top:0;left:0;}
.features-main-thumb{background:url(../media/img/features/feature-thumb-bg.png) center center / contain no-repeat;position:relative;}
.features-main-thumb img{padding:2em 1em}