@font-face{font-family:'icomoon';src:url(../fonts/icomoon.eot?h99w0u);src:url(../fonts/icomoon.eot?h99w0u#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?h99w0u) format("truetype"),url(../fonts/icomoon.woff?h99w0u) format("woff"),url(../fonts/icomoon.svg?h99w0u#icomoon) format("svg");font-weight:400;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-envelop:before{content:"\e945"}.icon-menu:before{content:"\e9bd"}.icon-facebook:before{content:"\ea91"}.icon-instagram:before{content:"\ea92"}.icon-twitter:before{content:"\ea96"}.icon-github:before{content:"\eab0"}.icon-linkedin:before{content:"\eac9"}body{font-family:'Source Sans Pro',system-ui;margin:0}h1,h2,h3,h4,h5,h6{font-family:'Fjalla One',system-ui;font-weight:400}h1{color:#fff;font-size:40px;line-height:1.5;letter-spacing:-.2px;margin:0;max-width:500px}h1 strong{color:#026fff}h2{color:#026fff;text-transform:uppercase;font-family:'Source Sans Pro',system-ui;font-size:25px;font-weight:700;margin-bottom:40px}ol,ul{margin:0;padding:0;list-style:none}figure{margin:0}.burger-button{background:rgba(0,0,0,0.65);border-radius:50%;color:#fff;display:none;height:40px;width:40px;line-height:40px;text-align:center;position:fixed;top:10px;left:10px;z-index:5}.contacto{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;background-color:#026fff;color:#fff;padding:0}.contacto h3{font-family:'Source Sans Pro',system-ui;font-size:25px;line-height:32px;font-weight:700;text-transform:uppercase;margin:0}.contacto .heading,.contacto .form-social{flex:1;display:inherit;justify-content:inherit;align-items:inherit;height:inherit;flex-wrap:inherit}.contacto .heading{border-left:25px solid #fff;padding:40px 20px 0}.contacto .heading::after{background-color:#fff}.contacto .form-social{border-left:25px solid transparent;padding:30px 20px 20px}.container{max-width:1000px;margin:0 auto;flex:1;display:inherit;justify-content:inherit;align-items:inherit;height:inherit;flex-wrap:inherit}.heading .container{flex-direction:column;justify-content:center}.form-social .container{flex:inherit;flex-wrap:inherit;flex-shrink:1;align-items:center;justify-content:space-between}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.event-list{display:flex;flex-wrap:wrap;justify-content:space-between}.event{background-color:#f4fbff;border-radius:10px;flex-shrink:0;margin:1%;overflow:hidden;width:48%;position:relative;z-index:1}.event img{width:480px;height:200px;object-fit:cover}.event-description{text-align:left}.event-details{margin:20px 40px;margin-top:-40px;background-color:#fff;padding:20px;position:relative;text-align:center}.event-imageContainer{width:100%;height:auto}.event-url{border:1px solid;border-radius:5px;color:#026fff;padding:5px 20px;text-decoration:none}.form-subscription input{border-color:gray;border-style:solid;border-radius:5px;padding:10px 20px 10px 25px;background-image:url(../images/envelope.svg);background-size:15px 15px;background-repeat:no-repeat;background-position-y:center;background-position-x:5px}.form-subscription button{background:transparent;border-radius:5px;border-style:solid;color:#fff;display:block;padding:10px 0;margin-top:10px;width:100px}.footer{background-color:#1b2127;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer a{color:#fff}.footer img{vertical-align:middle}.header{background-color:#1b2127;color:#fff;height:70px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.header a{color:#fff;display:flex;align-items:center;height:inherit;padding:0 10px;text-decoration:none}.header ol{display:flex;height:inherit}.header ol li{height:inherit}.hero{height:300px;background-color:#1b2127;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.hero-image{object-fit:cover}.menu{height:inherit}.portfolio,.eventos{background-color:#fafafa;padding:20px 20px 0}.project{background-color:#fff;border:1px solid gray;border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:20px 0;padding:20px}.project:nth-child(odd){flex-direction:row-reverse}.project:last-child{margin-bottom:0}.project strong{font-family:'Fjalla One',system-ui}.project-course,.project-date,.project-url{margin:10px 0}.project-description{font-size:20px}.project-details{width:50%}.project-imageContainer{width:50%}.project-imageContainer img{max-width:100%}.project-title{font-size:30px;margin-top:0;margin-bottom:10px}.portfolio,.eventos{border-left:25px solid #026fff}.portfolio h2::before,.eventos h2::before,.contacto .heading::after{content:"";width:30px;height:32px;border-top-right-radius:50%;border-bottom-right-radius:50%;position:absolute;left:0;margin-left:20px}.portfolio h2::before,.eventos h2::before{background-color:#026fff}.contacto .heading::after{background-color:#fff}.social{display:inherit;flex-direction:inherit;align-items:inherit;justify-content:inherit}.social-link{color:inherit;font-size:2.5em;text-decoration:none;padding:0 15px}@media screen and (max-width: 1024px){h1{font-size:2em;line-height:1.4em;text-shadow:2px 0 0 #1b2127;z-index:2}h2{font-size:1.5em;line-height:1em}.contacto h3{line-height:22px}.footer{padding:0 25px}.hero{height:auto;position:relative;overflow:hidden;padding:2em}.hero-image{position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;width:100%}.portfolio,.eventos,.contacto .heading{border-left-width:20px}.portfolio h2::before,.eventos h2::before{width:.6em;height:.9em;margin-left:20px}.contacto .heading::after{width:.9em;height:1.35em;margin-left:20px}}@media screen and (max-width: 767px){h2{font-size:1.3em;margin-bottom:20px}.contacto h3{font-size:1.2em;line-height:.75em}.contacto .heading{padding-top:20px}.contacto .heading::after{width:.6em;height:.9em}.burger-button{display:block}.event{width:auto;flex-shrink:initial}.event img{width:100%}.header{display:block;height:auto}.header ol{display:block}.header ol li{height:50px}.header a{justify-content:center;height:40px;font-size:2em;text-decoration:underline;margin-bottom:.5em}.header .logo{text-align:center}.menu{background-color:rgba(2,111,255,0.85);display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:-100vw;width:100vw;bottom:0;transition:.3s;z-index:4}.menu.is-active{left:0}.portfolio,.eventos,.contacto .heading{border-left-width:10px}.portfolio h2::before,.eventos h2::before,.contacto .heading::after{margin-left:10px}.project{display:block}.project:nth-child(odd){flex-direction:initial}.project-imageContainer{width:auto;text-align:center}.project-details{width:auto;font-size:16px}.project-course,.project-date,.project-url{margin:.3em 0}.project-title{font-size:1.5em;margin-bottom:.3em}.project-url{font-size:1em}.project-course{font-size:.7em}.project-date{font-size:1em}.project-description{font-size:1em;margin:.3em 0}}@media screen and (max-width: 480px){h1{font-size:1.5em;line-height:1.2em}.hero{padding:2em 1em}.event-details{margin:-2em .5em .5em;padding:1em}.event-description{text-align:center}.contacto .form-social,.footer{display:block;text-align:center}.contacto .form-social{border:0;padding:30px 0 20px}.form-subscription button{margin:10px auto 0}.footer{border:1px solid transparent}.project-details{font-size:14px}.social{margin:20px auto 0}.social-link{font-size:2em;padding:0 10px}}@media screen and (max-width: 320px){.social-link{font-size:1.5em}}