html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6,aside,section,p,ul,ol,span{margin:0;padding:0}img{width:100%}ul{list-style:none}body{background-color:#fff;font-family:'Poppins', sans-serif;padding:0;margin:0;color:#444}body section:nth-child(odd){background-color:#f9f9f9}a{-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;color:#00adee}a:focus,a:hover{color:#ee008b}a.off{pointer-events:none;display:none}.main-title{display:block;font-size:2.5rem;text-transform:uppercase;font-weight:300;padding:2.5rem 0}.generic-full-cover-img img{height:100%;-o-object-fit:cover;object-fit:cover}section .container,footer .container,header .container,div .container{width:100%;max-width:1178px;margin:0 auto}.grids{display:grid;grid-template-columns:repeat(12, 8.33%)}@media only screen and (min-device-width: 320px) and (max-device-width: 640px){section .container,footer .container,header .container,div .container{width:100%;max-width:initial;margin:0 auto}}@media only screen and (min-device-width: 641px) and (max-device-width: 1024px){.container{width:90%;max-width:initial;margin:0 auto}}@media (min-width: 1025px) and (max-width: 1200px){.container{width:100%;max-width:1178px;margin:0 auto}}header{background-color:#fff}header .container{display:grid;grid-template-columns:20% 80%;padding:0}header .logo{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 0}header .logo img{width:100%}header nav{width:100%;font-family:'Poppins', sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header nav ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header nav ul li a{color:#444;display:block;padding:18px;text-decoration:none;text-transform:uppercase;font-size:0.9rem}header nav ul li a:hover,header nav ul li a:focus{color:#00adee}header nav ul li:last-child a{padding-right:0}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){header{display:none}}@-webkit-keyframes offsteps{0%{-webkit-filter:opacity(100%) grayscale(0%);filter:opacity(100%) grayscale(0%)}100%{-webkit-filter:opacity(30%) grayscale(100%);filter:opacity(30%) grayscale(100%)}}@keyframes offsteps{0%{-webkit-filter:opacity(100%) grayscale(0%);filter:opacity(100%) grayscale(0%)}100%{-webkit-filter:opacity(30%) grayscale(100%);filter:opacity(30%) grayscale(100%)}}@-webkit-keyframes appears{0%{opacity:0}100%{opacity:1}}@keyframes appears{0%{opacity:0}100%{opacity:1}}.cta{display:inline-block;text-decoration:none;border:1px solid #00adee;border-bottom:3px solid #00adee;color:#00adee;padding:12px 20px;margin-top:30px;border-radius:40px}.cta:hover,.cta:focus{border-color:#ee008b;color:#ee008b}.presentation .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#444;padding:5% 0;min-height:calc(100vh - 70px)}.presentation .container h1,.presentation .container h3{font-size:3rem;color:#00adee;margin-bottom:10px;text-align:center;font-family:'Amatic SC', cursive;margin-bottom:8%}.presentation .container h2,.presentation .container p,.presentation .container h4{font-family:'Poppins', sans-serif;font-weight:100;font-size:1.3rem}.presentation .container p,.presentation .container h4{font-size:1.1rem}.presentation .container img{mix-blend-mode:multiply;width:70%;margin:8% auto 0 auto}.presentation .container h1{font-size:5rem;margin-bottom:0}.presentation .container h2{width:50%;margin:0 auto 4% auto;line-height:130%}.presentation .container .schema{display:grid;grid-template-columns:repeat(5, 20%)}.presentation .container .schema .days{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;-webkit-animation:appears 2s backwards ease-out;animation:appears 2s backwards ease-out}.presentation .container .schema .days h1,.presentation .container .schema .days h3{font-size:3rem;color:#00adee;margin-bottom:10px;text-align:center;font-family:'Amatic SC', cursive;margin-bottom:8%}.presentation .container .schema .days h2,.presentation .container .schema .days p,.presentation .container .schema .days h4{font-family:'Poppins', sans-serif;font-weight:100;font-size:1.3rem}.presentation .container .schema .days p,.presentation .container .schema .days h4{font-size:1.1rem}.presentation .container .schema .days:before{display:block;position:absolute;content:'';width:110px;height:40px;position:absolute;background:url("../images/arrow-schema.svg") no-repeat 0 0;top:90px;right:-80px;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.presentation .container .schema .days:last-child:before{display:none}.presentation .container .schema .days.d1,.presentation .container .schema .days.d3,.presentation .container .schema .days.d5{padding-top:30%}.presentation .container .schema .days.d1:before{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);right:-55px}.presentation .container .schema .days.d2{-webkit-animation-delay:1s;animation-delay:1s}.presentation .container .schema .days.d2:before{-webkit-transform:rotate(40deg);transform:rotate(40deg);right:-70px}.presentation .container .schema .days.d3{-webkit-animation-delay:2s;animation-delay:2s}.presentation .container .schema .days.d3:before{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);right:-65px}.presentation .container .schema .days.d4{-webkit-animation:appears 2s 3s backwards ease-out, offsteps 3s 3.5s forwards ease-in;animation:appears 2s 3s backwards ease-out, offsteps 3s 3.5s forwards ease-in}.presentation .container .schema .days.d4:before{right:-48px}.presentation .container .schema .days.d5{-webkit-animation:appears 2s 4s backwards ease-out, offsteps 3s 3.5s forwards ease-in;animation:appears 2s 4s backwards ease-out, offsteps 3s 3.5s forwards ease-in}.presentation .container .schema .days:after{display:block;position:absolute;content:'';width:100%;height:40px;content:attr(data-name);font-family:'Amatic SC', cursive;font-size:2rem;font-weight:600;color:#444;bottom:-15%}.invitation{background:url("../images/design-sprint-enterprise-voting-continuum.jpg") fixed;background-size:cover;position:relative}.invitation:before{display:block;position:absolute;content:'';width:100%;height:100%;z-index:0;background-color:rgba(0,0,0,0.5)}.invitation .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:120px 10%;min-height:70vh;position:relative;z-index:1}.invitation .container h1,.invitation .container h3{font-size:3rem;color:#00adee;margin-bottom:10px;text-align:center;font-family:'Amatic SC', cursive;margin-bottom:8%}.invitation .container h2,.invitation .container p,.invitation .container h4{font-family:'Poppins', sans-serif;font-weight:100;font-size:1.3rem}.invitation .container p,.invitation .container h4{font-size:1.1rem}.invitation .container .box{background-color:#fff;padding:8%}.invitation .container .box h3{text-align:left}.how .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5% 0;min-height:100vh}.how .container h1,.how .container h3{font-size:3rem;color:#00adee;margin-bottom:10px;text-align:center;font-family:'Amatic SC', cursive;margin-bottom:8%}.how .container h2,.how .container p,.how .container h4{font-family:'Poppins', sans-serif;font-weight:100;font-size:1.3rem}.how .container p,.how .container h4{font-size:1.1rem}.how .container .how-container{display:grid;grid-template-columns:70% 30%}.how .container .how-container .how-description h3{color:#ee008b;margin-bottom:4%;text-align:left}.how .container .how-container .how-image img{width:85%}.how .container .steps{display:grid;grid-template-columns:repeat(6, 16%);grid-column-gap:10px;margin:20px 0 0}.how .container .steps .steps-step{padding:5% 10% 25% 5%;position:relative}.how .container .steps .steps-step:first-child{border-right:1px dashed #ccc;padding-left:0}.how .container .steps .steps-step:nth-child(4){border-right:1px dashed #ccc}.how .container .steps .steps-step:last-child{padding-right:0}.how .container .steps .steps-step .step-title{position:absolute;border-bottom:3px solid #00adee;display:inline-block;color:#00adee;text-transform:uppercase;font-size:0.7rem;font-weight:bold;padding:3px 10px;bottom:0}.how .container .steps .steps-step .step-title:hover,.how .container .steps .steps-step .step-title:focus{color:#ee008b;border-color:#ee008b}.how .container .steps .steps-step .step-title:focus{border-width-top:2px;border-width-top:1px}.how .container .steps .steps-step .step-subtitle{font-family:'Amatic SC', cursive;font-size:1.6rem;padding:5px 0}.how .container .steps .steps-step .step-image{margin:15px auto;height:180px;text-align:center}.how .container .steps .steps-step .step-image img{width:85%}.how .container .steps .steps-step p{font-size:0.8rem}.how .container .steps-client-block{display:grid;grid-template-columns:15.9% 50.6% auto}.how .container .steps-client-block span{position:relative;display:block;grid-column:2 / span 1;padding:30px 10px 10px;text-align:center}.how .container .steps-client-block span:before{display:block;position:absolute;content:'';width:100%;height:1px;background-color:#ccc;top:45px;width:98%;z-index:0}.how .container .steps-client-block span p{display:inline-block;font-size:0.8rem;text-transform:uppercase;position:relative;z-index:1;background-color:white;padding:5px 10px}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){.presentation .container{padding:10% 6%;min-height:90vh}.presentation .container h1{font-size:2.4rem;letter-spacing:-0.06rem}.presentation .container h2{width:100%;font-size:1rem}.presentation .container .schema{width:90%;margin:0 auto}.presentation .container .schema .days.d1,.presentation .container .schema .days.d3,.presentation .container .schema .days.d5{padding-top:0}.presentation .container .schema .days img{width:100%}.presentation .container .schema .days:after{position:relative;font-size:0.9rem}.presentation .container .schema .days:before{display:none}.presentation .container img{width:50%}.invitation{background-position-x:center}.invitation:before{background-color:rgba(0,0,0,0.7)}.invitation .container{padding:2%}.invitation .container .box{background-color:transparent;color:white;text-align:center;font-size:1rem;line-height:1.4rem}.invitation .container .box h3{text-align:center;font-size:2.4rem;letter-spacing:-0.06rem;display:block}.invitation .container .box p{font-size:0.9rem;line-height:1.2rem}.how .container .how-container{display:block;padding:6%}.how .container .how-container .how-description h3,.how .container .how-container .how-description h4{text-align:center;font-size:0.9rem;line-height:1.2rem}.how .container .how-container .how-description h3{font-size:1.7rem;letter-spacing:-0.06rem}.how .container .how-container .how-image{text-align:center}.how .container .how-container .how-image img{margin:10px auto;width:70%}.how .container .steps{display:block;padding:0 6% 6% 6%;margin-top:0}.how .container .steps .steps-step{border:none;padding:5px !important}.how .container .steps .steps-step:first-child,.how .container .steps .steps-step:nth-child(4){border:none}.how .container .steps .steps-step .step-image{float:left;height:200px;width:45%}.how .container .steps .steps-step .step-image img{height:100%}.how .container .steps .steps-step .step-title{position:relative}.how .container .steps .steps-step:nth-child(odd) .step-image{float:right}.how .container .steps-client-block{display:none}}footer{background-color:#444;padding:40px 20px 20px}footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer p{font-size:0.9rem;line-height:1.2rem;color:#ccc;text-align:center}footer a{color:#f9f9f9;text-align:center}footer a:hover,footer a:focus{color:white}footer .logo-footer{margin:30px auto}footer .logo-footer img{width:12%}@media only screen and (min-device-width: 320px) and (max-device-width: 480px){footer{font-size:0.8rem;line-height:1rem}footer .logo-footer img{width:40%}}.font{font-family:'Roboto', sans-serif;font-family:'Oswald', sans-serif;font-family:'Slabo 27px', serif;font-family:'Raleway', sans-serif;font-family:'Roboto Slab', serif;font-family:'Playfair Display', serif;font-family:'Noto Serif', serif;font-family:'Indie Flower', cursive;font-family:'Shadows Into Light', cursive;font-family:'Bree Serif', serif;font-family:'Poppins', sans-serif;font-family:'Amatic SC', cursive}