html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:10px}body{margin:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:#fff0}body{font-size:14px;line-height:1.42857143}figure{margin:0}img{vertical-align:middle;border:0}.img-responsive,figure img{display:block;max-width:100%;height:auto}svg:not(:root){overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.inlineList{display:flex;flex-direction:row;margin:0;padding:0;list-style:none}.text-center{text-align:center}.text-right{text-align:right}a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:focus,a.skip-main:active{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;border:4px solid #ff0;text-align:center;font-size:1.2em;z-index:999}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.wrapper{margin:0 auto;padding:0 40px}@media screen and (max-width:576px){.wrapper{width:100%;padding:0 15px}}@media screen and (min-width:576px) and (max-width:767px){.wrapper{width:540px;padding:0 15px}}@media screen and (min-width:768px) and (max-width:991px){.wrapper{width:720px}}@media screen and (min-width:992px) and (max-width:1119px){.wrapper{width:960px}}@media screen and (min-width:1220px){.wrapper{max-width:1425px}}.hiddenXs{display:none}@media screen and (min-width:576px){.hiddenXs{display:block}}@media screen and (min-width:576px) and (max-width:767px){.hiddenSm{display:none}}@media screen and (min-width:768px) and (max-width:991px){.hiddenMd{display:none}}@media screen and (min-width:992px) and (max-width:1119px){.hiddenLg{display:none}}@media screen and (min-width:1220px){.hiddenXl{display:none}}.grid{display:grid;column-gap:20px}.noGap{column-gap:0}.hero{display:grid;height:100vh;grid-template-columns:repeat(1,minmax(100px,500px));grid-template-rows:auto;justify-content:space-around;align-content:center;background:#fff}.hero__content{text-align:center}