*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}body,html{position:relative;width:100%;height:100%}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#f8f8f8;color:#999;font-family:'Open Sans',Arial,Helvetica,sans-serif}a{color:#999;text-decoration:none}.vertical-container{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.horizontal-container{width:90%;max-width:1100px;margin:20px auto 60px}.header{margin-bottom:20px}@media screen and (max-width:767px){.header{text-align:center}}@media screen and (min-width:768px){.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header .logo-link{width:260px;display:block}@media screen and (max-width:767px){.header .logo-link{margin:0 auto 12px}}.header .logo-link svg{-webkit-pointer-events:none;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;max-width:100%;height:auto}.header .header-details{padding:10px}@media screen and (min-width:768px){.header .header-details{text-align:right}}.header .header-details h1{color:#212121;font-size:18px;font-weight:700}.header .header-details p{color:#999;font-size:18px;font-weight:400}.iframe-container{position:relative;width:100%;margin-bottom:28px;-webkit-box-shadow:0 2px 4px rgba(33,33,33,.15);box-shadow:0 2px 4px rgba(33,33,33,.15)}.iframe-container:before{content:' ';position:relative;width:100%;display:block}@media screen and (max-width:767px){.iframe-container:before{padding-bottom:66.66vh}}@media screen and (min-width:768px){.iframe-container:before{padding-bottom:62.5%}}.iframe-container iframe{position:absolute;left:0;top:0;width:1px;min-width:100%;*width:100%;height:100%;display:block;border:0;overflow:hidden}.footer{padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #999;font-size:14px}.footer p{font-size:16px;font-weight:400}@media screen and (min-width:1025px){.footer a:hover{text-decoration:underline}}