/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@keyframes top_swipe_in{0%{-webkit-transform:translateX(0px) translateY(50px);transform:translateX(0px) translateY(50px);opacity:0}to{-webkit-transform:translateX(0px) translateY(0px);transform:translateX(0px) translateY(0px);opacity:1}}@-moz-keyframes top_swipe_in{0%{-moz-transform:translateX(0px) translateY(50px);opacity:0}to{-moz-transform:translateX(0px) translateY(0px);opacity:1}}@-webkit-keyframes top_swipe_in{0%{-webkit-transform:translateX(0px) translateY(50px);opacity:0}to{-webkit-transform:translateX(0px) translateY(0px);opacity:1}}@-o-keyframes top_swipe_in{0%{-o-transform:translateX(0px) translateY(50px);opacity:0}to{-o-transform:translateX(0px) translateY(0px);opacity:1}}@-ms-keyframes top_swipe_in{0%{-ms-transform:translateX(0px) translateY(50px);opacity:0}to{-ms-transform:translateX(0px) translateY(0px);opacity:1}}*{outline:0}.loader-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999;background-color:#FFF;height:100%;width:100%;padding:0;margin:0;opacity:1;pointer-events:none}.loader-wrapper.inactive{opacity:0}.loader-wrapper.inactive .loader-container{opacity:0}.loader-wrapper .loader-container{position:absolute;top:50%;left:0;right:0;width:175px;margin:auto;text-align:center;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.loader-wrapper .loader-container .loader-line-wrapper{position:relative;width:100%;height:1px;margin-top:7.5px;overflow:hidden}.loader-wrapper .loader-container .loader-line-wrapper .loader{position:absolute;left:-50%;width:25%;height:1px;background:-moz-linear-gradient(left, rgba(211, 34, 43, 0) 0%, #d3222b 50%, rgba(211, 34, 43, 0) 100%);background:-webkit-linear-gradient(left, rgba(211, 34, 43, 0) 0%, #d3222b 50%, rgba(211, 34, 43, 0) 100%);background:-webkit-gradient(linear, left top, right top, from(rgba(211, 34, 43, 0)), color-stop(50%, #d3222b), to(rgba(211, 34, 43, 0)));background:-o-linear-gradient(left, rgba(211, 34, 43, 0) 0%, #d3222b 50%, rgba(211, 34, 43, 0) 100%);background:linear-gradient(to right, rgba(211, 34, 43, 0) 0%, #d3222b 50%, rgba(211, 34, 43, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d3222b', endColorstr='#00d3222b',GradientType=1 );background:#d3222b;-webkit-animation:move-loader 2500ms linear;-moz-animation:move-loader 2500ms linear;-o-animation:move-loader 2500ms linear;-ms-animation:move-loader 2500ms linear;animation:move-loader 2500ms linear;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-moz-animation-delay:0ms;-webkit-animation-delay:0ms;-o-animation-delay:0ms;-ms-animation-delay:0ms;animation-delay:0ms}.loader-wrapper .loader-container .loader-line-wrapper .loader svg{width:100%}.loader-wrapper .loader-container .svg-logo{width:175px;height:55.95173px}.loader-wrapper .loader-container .svg-logo .coloured{fill:#d3222b}.loader-wrapper .loader-container .svg-logo .white{fill:#373738}.loader-wrapper .loader-container .svg-logo .logo-slogan{fill:#d3222b}@-moz-keyframes move-loader{0%{left:-50%;width:25%}25%{left:12.5%;width:75%}50%{left:112.5%;width:25%}75%{left:12.5%;width:75%}to{left:-50%;width:25%}}@-webkit-keyframes move-loader{0%{left:-50%;width:25%}25%{left:12.5%;width:75%}50%{left:112.5%;width:25%}75%{left:12.5%;width:75%}to{left:-50%;width:25%}}@-o-keyframes move-loader{0%{left:-50%;width:25%}25%{left:12.5%;width:75%}50%{left:112.5%;width:25%}75%{left:12.5%;width:75%}to{left:-50%;width:25%}}@-ms-keyframes move-loader{0%{left:-50%;width:25%}25%{left:12.5%;width:75%}50%{left:112.5%;width:25%}75%{left:12.5%;width:75%}to{left:-50%;width:25%}}@keyframes move-loader{0%{left:-50%;width:25%}25%{left:12.5%;width:75%}50%{left:112.5%;width:25%}75%{left:12.5%;width:75%}to{left:-50%;width:25%}}body,html{max-width:100%;width:100%;min-height:100%;color:#373738;font-family:"Work Sans", "Helvetica", "Arial", sans-serif;font-weight:300;padding:0;margin:0}html{font-size:62.5%}@media screen and (min-width:1024px){html{font-size:58.5%}}@media screen and (min-width:1440px){html{font-size:62.5%}}body{font-size:1.4rem;background-color:#FFFFFF;font-weight:300;text-align:center;line-height:1.5}@media screen and (min-width:992px){body{font-size:1.8rem}}a,a:focus{-moz-transition:500ms ease-in color;-o-transition:500ms ease-in color;-webkit-transition:500ms ease-in color;-ms-transition:500ms ease-in color;transition:500ms ease-in color;color:#d3222b;text-decoration:none}a.active,a:hover{-moz-transition:250ms ease-out color;-o-transition:250ms ease-out color;-webkit-transition:250ms ease-out color;-ms-transition:250ms ease-out color;transition:250ms ease-out color;color:#93d2b4;text-decoration:none}.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:"Work Sans", "Helvetica", "Arial", sans-serif;line-height:1.25;text-transform:uppercase;margin-top:0;font-weight:800;letter-spacing:-0.02em;text-rendering:optimizeLegibility;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-variant-ligatures:common-ligatures, contextual;font-variant-ligatures:common-ligatures, contextual;-moz-font-feature-settings:"kern", "liga", "clig", "calt";-ms-font-feature-settings:"kern", "liga", "clig", "alt";-webkit-font-feature-settings:"kern", "liga", "clig", "calt";font-feature-settings:"kern", "liga", "clig", "calt"}.h4,h4{font-size:1.6rem;margin-bottom:10px;font-weight:600;letter-spacing:0.04em;text-transform:none}@media screen and (min-width:992px){.h4,h4{font-size:1.8rem}}.h3,h3{font-size:2rem;text-transform:uppercase;font-weight:700;letter-spacing:0.04em}@media screen and (min-width:992px){.h3,h3{font-size:2.2rem}}.h2,h2{position:relative;font-size:2.8rem;text-transform:uppercase;font-weight:600;line-height:1;letter-spacing:0.04em;margin-bottom:45px}@media screen and (min-width:992px){.h2,h2{font-size:3.8rem}}@media screen and (min-width:1240px){.h2,h2{font-size:4.8rem}}@media screen and (min-width:1440px){.h2,h2{font-size:5.8rem}}.h1,h1{position:relative;font-size:3rem;font-weight:600;line-height:1;letter-spacing:0.02em;margin:auto;margin-bottom:45px}@media screen and (min-width:992px){.h1,h1{font-size:4rem;margin:auto}}@media screen and (min-width:1024px){.h1,h1{font-size:5rem}}@media screen and (min-width:1240px){.h1,h1{font-size:6rem}}@media screen and (min-width:1440px){.h1,h1{font-size:7rem}}@media screen and (min-width:1600px){.h1,h1{font-size:8rem}}b,strong{font-weight:600}ul{margin:0;padding:0}ul li{margin:5px 0}.headline{font-size:100%;font-weight:500;line-height:1.5}@media screen and (min-width:992px){.headline{font-size:115%;font-weight:500;line-height:1.5}}.centered-text{text-align:center!important}.left-text{text-align:left!important}.right-text{text-align:right!important}header.main-header{position:fixed;top:0;left:0;right:0;z-index:999;width:100%;height:70px;background-color:#373738;opacity:1;-moz-transition:500ms ease-in height, 500ms ease-in opacity, 500ms ease-in background-color;-o-transition:500ms ease-in height, 500ms ease-in opacity, 500ms ease-in background-color;-webkit-transition:500ms ease-in height, 500ms ease-in opacity, 500ms ease-in background-color;-ms-transition:500ms ease-in height, 500ms ease-in opacity, 500ms ease-in background-color;transition:500ms ease-in height, 500ms ease-in opacity, 500ms ease-in background-color}@media screen and (min-width:992px){header.main-header{background-color:rgba(0, 0, 0, 0);height:85px}}header.main-header .logo-container{position:absolute;top:15px;left:15px;display:inline-block;z-index:1001;width:150px}@media screen and (min-width:992px){header.main-header .logo-container{top:7.5px;left:7.5px;width:auto}}header.main-header .logo-container .svg-logo{width:150px;float:left}@media screen and (min-width:992px){header.main-header .logo-container .svg-logo{width:auto;height:70px;padding:7.5px;-moz-transition:500ms ease-in height;-o-transition:500ms ease-in height;-webkit-transition:500ms ease-in height;-ms-transition:500ms ease-in height;transition:500ms ease-in height}}header.main-header .logo-container .svg-logo .coloured{fill:#d3222b}header.main-header .logo-container .svg-logo .white{fill:#FFFFFF}header.main-header .logo-container .svg-logo .logo-slogan{opacity:0;-moz-transition:500ms ease-in opacity;-o-transition:500ms ease-in opacity;-webkit-transition:500ms ease-in opacity;-ms-transition:500ms ease-in opacity;transition:500ms ease-in opacity}@media screen and (min-width:992px){header.main-header .logo-container .svg-logo .logo-slogan{opacity:1}}header.main-header nav.main-navigation{position:absolute;top:-1000px;left:0;right:0;width:100%;z-index:1001;display:inline-block;background-color:#373738;-moz-transition:500ms cubic-bezier(0.28, 1.02, 0.92, 1) top;-o-transition:500ms cubic-bezier(0.28, 1.02, 0.92, 1) top;-webkit-transition:500ms cubic-bezier(0.28, 1.02, 0.92, 1) top;-ms-transition:500ms cubic-bezier(0.28, 1.02, 0.92, 1) top;transition:500ms cubic-bezier(0.28, 1.02, 0.92, 1) top}@media screen and (min-width:992px){header.main-header nav.main-navigation{top:15px;right:15px;left:auto;width:auto;background-color:transparent}}header.main-header nav.main-navigation.open{top:0;-moz-transition:250ms cubic-bezier(0.28, 1.02, 0.92, 1) top;-o-transition:250ms cubic-bezier(0.28, 1.02, 0.92, 1) top;-webkit-transition:250ms cubic-bezier(0.28, 1.02, 0.92, 1) top;-ms-transition:250ms cubic-bezier(0.28, 1.02, 0.92, 1) top;transition:250ms cubic-bezier(0.28, 1.02, 0.92, 1) top}header.main-header nav.main-navigation ul{margin:0;padding:0}header.main-header nav.main-navigation ul li{margin:0;display:block}@media screen and (min-width:992px){header.main-header nav.main-navigation ul li{display:inline-block}}header.main-header nav.main-navigation ul li a{display:block;font-size:16px;font-weight:500;padding:15px;color:#FFFFFF;text-transform:uppercase;-moz-transition:500ms ease-in opacity, 500ms ease-in color;-o-transition:500ms ease-in opacity, 500ms ease-in color;-webkit-transition:500ms ease-in opacity, 500ms ease-in color;-ms-transition:500ms ease-in opacity, 500ms ease-in color;transition:500ms ease-in opacity, 500ms ease-in color}@media screen and (min-width:992px){header.main-header nav.main-navigation ul li a{padding:15px}}@media screen and (min-width:1440px){header.main-header nav.main-navigation ul li a{padding:15px 30px}}header.main-header nav.main-navigation ul li.active a,header.main-header nav.main-navigation ul li:hover a{color:#d3222b;opacity:1;-moz-transition:250ms ease-out opacity, 250ms ease-out color;-o-transition:250ms ease-out opacity, 250ms ease-out color;-webkit-transition:250ms ease-out opacity, 250ms ease-out color;-ms-transition:250ms ease-out opacity, 250ms ease-out color;transition:250ms ease-out opacity, 250ms ease-out color}header.main-header.filled{background-color:#373738}@media screen and (min-width:992px){header.main-header.scrolling,header.main-header.scrolling-hero,header.main-header.scrolling-up{height:70px;-moz-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;-o-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;-webkit-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;-ms-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color}header.main-header.scrolling-hero .logo-container .svg-logo,header.main-header.scrolling-up .logo-container .svg-logo,header.main-header.scrolling .logo-container .svg-logo{height:62.5px;-moz-transition:250ms ease-out height;-o-transition:250ms ease-out height;-webkit-transition:250ms ease-out height;-ms-transition:250ms ease-out height;transition:250ms ease-out height}header.main-header.scrolling-hero .logo-container .svg-logo .coloured,header.main-header.scrolling-up .logo-container .svg-logo .coloured,header.main-header.scrolling .logo-container .svg-logo .coloured{fill:#d3222b}header.main-header.scrolling-hero .logo-container .svg-logo .logo-slogan,header.main-header.scrolling-up .logo-container .svg-logo .logo-slogan,header.main-header.scrolling .logo-container .svg-logo .logo-slogan{opacity:0;-moz-transition:250ms ease-out opacity;-o-transition:250ms ease-out opacity;-webkit-transition:250ms ease-out opacity;-ms-transition:250ms ease-out opacity;transition:250ms ease-out opacity}header.main-header.scrolling-hero nav.main-navigation,header.main-header.scrolling-up nav.main-navigation,header.main-header.scrolling nav.main-navigation{top:7.5px;-moz-transition:250ms ease-out top;-o-transition:250ms ease-out top;-webkit-transition:250ms ease-out top;-ms-transition:250ms ease-out top;transition:250ms ease-out top}}header.main-header.scrolling{background-color:#373738;-moz-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;-o-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;-webkit-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;-ms-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color}header.main-header.scrolling-up{background-color:#373738;-moz-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;-o-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;-webkit-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;-ms-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color}header.main-header:hover{opacity:1;background-color:#373738;-moz-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;-o-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;-webkit-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;-ms-transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color;transition:250ms ease-out height, 250ms ease-out opacity, 250ms ease-out background-color}header.main-header .nav-toggle{position:fixed;top:25px;right:15px;width:34px;height:34px;cursor:pointer;z-index:1002;cursor:pointer}@media screen and (min-width:992px){header.main-header .nav-toggle{display:none}}header.main-header .nav-toggle span{display:block;position:absolute;height:2px;background-color:#FFFFFF;width:100%;border-radius:0px;opacity:1;left:0;margin:auto;right:0;-webkit-border-radius:5px;border-radius:5px;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-moz-transition:500ms ease-in transform, 500ms ease-in top, 500ms ease-in width, 500ms ease-in left;-o-transition:500ms ease-in transform, 500ms ease-in top, 500ms ease-in width, 500ms ease-in left;-webkit-transition:500ms ease-in transform, 500ms ease-in top, 500ms ease-in width, 500ms ease-in left;-ms-transition:500ms ease-in transform, 500ms ease-in top, 500ms ease-in width, 500ms ease-in left;transition:500ms ease-in transform, 500ms ease-in top, 500ms ease-in width, 500ms ease-in left}header.main-header .nav-toggle span:first-child{top:0}header.main-header .nav-toggle span:nth-child(2){top:6px}header.main-header .nav-toggle span:nth-child(3){top:12px}@media screen and (min-width:992px){header.main-header .nav-toggle span:first-child{top:0}header.main-header .nav-toggle span:nth-child(2){top:8px}header.main-header .nav-toggle span:nth-child(3){top:16px}}header.main-header .nav-toggle:hover span{width:100%;-moz-transition:250ms ease-out transform, 250ms ease-out top, 250ms ease-out width, 250ms ease-out left;-o-transition:250ms ease-out transform, 250ms ease-out top, 250ms ease-out width, 250ms ease-out left;-webkit-transition:250ms ease-out transform, 250ms ease-out top, 250ms ease-out width, 250ms ease-out left;-ms-transition:250ms ease-out transform, 250ms ease-out top, 250ms ease-out width, 250ms ease-out left;transition:250ms ease-out transform, 250ms ease-out top, 250ms ease-out width, 250ms ease-out left}header.main-header .nav-toggle.open span{width:100%}header.main-header .nav-toggle.open span:first-child{top:6px;width:0%;left:50%}header.main-header .nav-toggle.open span:nth-child(2){-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header.main-header .nav-toggle.open span:nth-child(3){top:6px;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:992px){header.main-header .nav-toggle.open span:first-child{top:8px}header.main-header .nav-toggle.open span:nth-child(3){top:8px}}aside.social-media-wrapper{position:fixed;left:0;bottom:15px;padding:15px;padding-left:20px;color:#FFFFFF;border-bottom-right-radius:3px;border-top-right-radius:3px;z-index:997;-moz-transition:500ms ease-in padding-left, 500ms ease-in background-color;-o-transition:500ms ease-in padding-left, 500ms ease-in background-color;-webkit-transition:500ms ease-in padding-left, 500ms ease-in background-color;-ms-transition:500ms ease-in padding-left, 500ms ease-in background-color;transition:500ms ease-in padding-left, 500ms ease-in background-color}aside.social-media-wrapper.scrolling{background-color:#373738}aside.social-media-wrapper:hover{background-color:#d3222b;padding-left:45px;-moz-transition:250ms ease-out padding-left, 250ms ease-out background-color;-o-transition:250ms ease-out padding-left, 250ms ease-out background-color;-webkit-transition:250ms ease-out padding-left, 250ms ease-out background-color;-ms-transition:250ms ease-out padding-left, 250ms ease-out background-color;transition:250ms ease-out padding-left, 250ms ease-out background-color}aside.social-media-wrapper:hover .social-item{color:#FFFFFF}aside.social-media-wrapper .social-media-container{padding:0}aside.social-media-wrapper .social-media-container .social-item{font-size:20px;display:block;max-width:40px;margin-bottom:15px}aside.social-media-wrapper .social-media-container .social-item:last-child{margin-bottom:0}aside.social-media-wrapper .social-media-container .social-item:hover{color:#373738}section.hero{height:1080px;height:100vh;position:relative;text-align:center;color:#FFFFFF;overflow:hidden;opacity:1!important;-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}section.hero.js-active{opacity:1!important;-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}section.hero .background-image{position:absolute;top:0;right:0;left:0;bottom:0;z-index:2;background-size:cover;background-position:center center;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-moz-transition:2000ms ease-in transform;-o-transition:2000ms ease-in transform;-webkit-transition:2000ms ease-in transform;-ms-transition:2000ms ease-in transform;transition:2000ms ease-in transform}section.hero:hover .background-image{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-moz-transition:10000ms ease-out transform;-o-transition:10000ms ease-out transform;-webkit-transition:10000ms ease-out transform;-ms-transition:10000ms ease-out transform;transition:10000ms ease-out transform}section.hero.mini{height:710px;height:66vh;background-size:100% auto}section.hero.mini:hover{background-size:110% auto}section.hero.mini h1,section.hero.mini h2,section.hero.mini h3{padding:0;margin:0 auto}section.hero .h1,section.hero h1{max-width:66%;margin-left:auto;margin-right:auto}section.hero .h1.dark,section.hero h1.dark{color:#373738}section.hero .headline.dark{color:#373738}section.hero .content-container{position:absolute;top:50%;width:100%;z-index:3;-moz-transform:translateX(0) translateY(-50%);-webkit-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}section.hero .content-container h1{margin-bottom:30px}section.hero.autoheight{height:auto}section.hero.autoheight .content-container{position:relative;top:0;padding:100px 0;-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}section.hero.autoheight .content-container.special{padding:50px 0}section.hero.autoheight .content-container h1{margin-bottom:0}section.hero .category-nav-container{margin-bottom:45px}@media screen and (min-width:992px){section.hero .category-nav-container{padding:0 10rem}}section.hero .category-nav-container a{display:inline-block;margin-right:7.5px;margin-left:7.5px;margin-bottom:15px;padding:5px 15px;color:#FFFFFF;background-color:#d3222b;border-color:#d3222b;font-size:10px}@media screen and (min-width:321px){section.hero .category-nav-container a{font-size:12px}}@media screen and (min-width:992px){section.hero .category-nav-container a{font-size:16px}}section.hero .category-nav-container a.active,section.hero .category-nav-container a:hover{background-color:transparent;border-color:#FFFFFF;color:#FFFFFF}section.hero div.form-container{text-align:center}section.hero div.form-container form{display:block;max-width:300px;margin:auto;text-align:left}section.hero div.form-container form input[type=search]{background-color:#FFFFFF;color:#373738;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}section.hero div.form-container form ::-webkit-input-placeholder{color:#373738;opacity:1}section.hero div.form-container form :-ms-input-placeholder{color:#373738;opacity:1}section.hero div.form-container form ::-ms-input-placeholder{color:#373738;opacity:1}section.hero div.form-container form ::placeholder{color:#373738;opacity:1}h3#search-results{margin-bottom:45px}audio,canvas,iframe,img,svg,video{vertical-align:middle}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}