body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font:16px Raleway,sans-serif;margin:0;height:100vh;overflow-x:hidden;color:#fafafa}h1,h2,h3,h4,h5,h6,p,em{margin:0;margin-top:1em}a{font-weight:bold;text-transform:uppercase;font-size:12px;text-decoration:none;color:#fafafa}h1{font-size:64px;font-weight:normal}em{font:1rem Georgia,serif;font-style:italic}em a{text-transform:initial}nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}header{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;right:0;z-index:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header svg{fill:#fafafa}header svg path{fill:#fafafa}header nav{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}header nav ul{margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 5%}header nav li{padding:16px}section{background-color:gray;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;background-image:url(../images/redireccion.jpg);background-size:cover}section a{font-size:inherit;text-decoration:underline}section div{position:absolute;bottom:0;margin-top:auto;padding:64px 5%}footer{background-color:#212121;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 5%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}footer>*{max-width:50%;padding:1rem 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}footer p{margin:0}footer nav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer ul{margin:0;margin-left:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer li{width:auto;-ms-flex-negative:1;flex-shrink:1}.stack>*+*{margin-left:2rem}.stack--small>*+*{margin-left:0.5rem}@media only screen and (max-width:1024px){header svg{}header nav{display:none}h1{font-size:30px}section div{padding-bottom:16px}footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer *{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:initial}footer nav{padding-top:0}footer ul{padding:0;margin:0}}