@font-face{font-family:'Century Gothic';src:local('Century Gothic'),url(./webfont/CenturyGothic.woff2) format('woff2'),url(./webfont/CenturyGothic.woff) format('woff'),url(./webfont/CenturyGothic.ttf) format('ttf'),url(./webfont/CenturyGothic.eot) format('eot');font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html{font-size:12pt}.header,body{position:relative}body{-webkit-transition:all .3s;transition:all .3s}a{text-decoration:none;color:#000}small{font-size:1rem}.header{display:inline-block;font-family:"Century Gothic","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.header,.social-links{padding-right:1rem}.header,.nav,.stick-top{width:100%}.footer,.main{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.main{padding-bottom:10rem}.footer{height:10rem;width:100%;padding-top:1rem;border-top:6px solid #c00;color:#666;background-color:#000;text-align:center;position:absolute;bottom:0}.content{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.logo__img{display:block}.bullet{font-size:.75rem}#stick-top-buffer:after{content:"buffer";display:block;background-color:#000}.nav{position:absolute;bottom:0;background-color:#000;z-index:10}.nav--stick-top{position:fixed!important;top:0!important;bottom:auto!important}.nav__content{position:relative}.menu-container{display:inline-block}.nav__menu-button{cursor:pointer}.nav__list{font-size:0}.nav__item{-webkit-transition:all .2s;transition:all .2s;list-style-type:none}.nav__item--main,.nav__menu-button{letter-spacing:.5px}.nav__item--main:hover,.nav__menu-button:hover{background-color:#c00}.nav__link,.nav__menu-button{display:inline-block;color:#fff;font-size:1rem}.nav__item--main>.nav__link--current-page{color:#c00}.nav__item--main:hover>.nav__link--current-page{color:#fff}.social-links{position:absolute;top:50%;right:0;transform:translateY(-50%)}.social-icon,.social-links__link{display:block}.social-icon{height:2rem}.social-icon:hover>.social-icon__outer-fill{fill:#c00}.social-icon:hover>.social-icon__inner-fill{fill:#fff}.page-header{overflow:hidden;text-align:center;background-position:center center;background-size:cover}.section{border-top:1px solid rgba(0,0,0,.05);overflow:hidden}.section:nth-child(2n+1){background-color:#faf9f8}.section__content{padding-bottom:2.6rem;overflow:hidden}.footer__top-link{position:absolute;top:-1.5rem;height:1.5rem;width:2.5rem;color:#fff;background-color:#c00;border-radius:2px 2px 0 0}.footer__top-link:before{content:"▲";display:block;padding-bottom:.1rem;font-size:.9rem}h1,h2{font-family:"Century Gothic",'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif}h1{background-color:rgba(125,0,0,.5);letter-spacing:.1rem;padding:2rem 0;font-size:3rem;color:#fff}h2,h3{display:block;font-weight:700}h2{padding:1.3rem 0;font-size:1.8rem;color:#c00}h3{font-size:1.1rem;color:#000}.sub-title{padding-top:.3rem;padding-bottom:.4rem;padding-right:0;margin-bottom:-1rem;text-align:center}.sub-title:after{content:"";width:100%}.sub-title:after,.sub-title__p{display:inline-block}.sub-title__p--left{width:100%}.sub-title__p--middle:after{content:"|";padding:0 .2rem}@media screen and (max-width:559px){.logo{margin-top:1.3rem}.logo__img{width:calc(99% - 2rem);max-width:17rem;margin-left:auto;margin-right:auto}.nav__list{display:none}.menu-container:hover>.nav__list{display:block;position:absolute;background:#000}.nav__item{width:12rem}#stick-top-buffer:after,.nav__link,.nav__menu-button{padding:1rem}.sub-title{font-size:.8rem}}@media screen and (min-width:560px){.logo{margin-top:2rem;background:url(/img/bar.svg) no-repeat right bottom/69% 100%}.logo__img{margin-left:0;margin-right:0}h2{font-size:2.5rem}h3{font-size:1.2rem}.nav__menu:hover{background:0 0}.nav__menu{padding-left:0;cursor:default}.nav__menu-button,.nav__menu:before{display:none}.nav__list{display:block}.nav__item{width:auto}.nav__item--main{display:inline-block}}@media screen and (min-width:700px){.sub-title{text-align:justify}.sub-title__p--left{width:auto}.sub-title__p--middle:after{display:none}}@media screen and (min-width:560px) and (max-width:819px){.logo{background-size:calc(99% - 20rem) 100%}.logo__img{width:19rem;max-width:19rem}h1{padding:3rem 0;font-size:4rem}h2{padding:1.5rem 0}#stick-top-buffer:after,.nav__link{padding:.8rem 1rem}.sub-title{font-size:.85rem}}@media screen and (min-width:820px){.logo{background-size:calc(99% - 23rem) 100%}.logo__img{width:22rem;max-width:22rem}#stick-top-buffer:after,.nav__link{padding:.8rem 1.5rem}h1{padding:4rem 0;font-size:5rem}h2{padding:2rem 0}.sub-title{font-size:.9rem}}