body{font-family:Raleway,Ubuntu,sans-serif;color:#1d1d1d}body *{-webkit-box-sizing:border-box;box-sizing:border-box}ul{padding:0;margin:0}li{list-style:none}a{text-decoration:none;color:#1779b9}h1,h2,h3,h4,h5{margin:.2em}h1{font-size:20px;text-transform:uppercase;font-weight:500}@media (min-width:500px){h1{font-size:25px}}@media (min-width:1100px){h1{font-size:35px}}h2{font-size:14px;font-weight:400;text-transform:uppercase}@media (min-width:500px){h2{font-size:16px}}@media (min-width:1100px){h2{font-size:20px}}h3{font-size:18px;font-weight:700}@media (min-width:1100px){h3{font-size:20px}}h4{font-size:14px}@media (min-width:500px){h4{font-size:18px}}@media (min-width:1100px){h4{font-size:20px}}h5{font-size:14px;font-weight:400}@media (min-width:500px){h5{font-size:18px}}@media (min-width:1100px){h5{font-size:20px}}.button,input[type=submit]{min-width:6em;display:inline-block;border:1px solid #1779b9;line-height:2em;padding:0 10px;background-color:#1779b9;color:#fff}input[type=text]{border:1px solid #aaa;line-height:2em;padding:0 10px}.generic--text-align-center{text-align:center}.generic--color-red{color:#f85c42}.generic--margin-t-3em{margin-top:3em}.layout{display:inline-block;background-color:#ecf0f1;padding:40px 0;margin:20px 10px;text-align:center}@media (min-width:500px){.layout{margin:50px 10px}}@media (min-width:1100px){.layout{max-width:1000px}}.layout__header{border-bottom:1px solid #aaa;width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-bottom:35px;margin:0 40px}@media (min-width:500px){.layout__header{width:-webkit-calc(100% - 80px);width:calc(100% - 80px);margin:0 40px}}@media (min-width:700px){.layout__header{width:-webkit-calc(100% - 160px);width:calc(100% - 160px);margin:0 80px}}@media (min-width:1100px){.layout__header{width:-webkit-calc(100% - 320px);width:calc(100% - 320px);margin:0 160px}}.layout__body{padding:50px 20px}.layout__footer{display:inline-block;font-size:.8em;padding:0 40px}@media (min-width:500px){.layout__footer{max-width:30em}}.form{display:inline-block}.form fieldset{border:none}.form__caption{display:block;padding:1em 0 1.2em}.form__error-message{display:block;color:#f85c42;margin-bottom:10px;max-width:600px;margin:0 auto}.form__body{display:inline-block;width:100%}@media (min-width:500px){.form__body{width:400px}}.form__body__input-account{display:block;width:100%;margin-bottom:10px}.form__body__submit-button{width:100%}.resume{margin-top:10px}.resume__repository{margin-top:20px}.resume__repository__languages{margin-top:.4em;text-transform:uppercase}@media (min-width:700px){.resume__repository__languages{font-size:1.2em}}