*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;color:#262626;font-size:62.5%;font-family:Source Sans Pro,Helvetica;letter-spacing:.02rem}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}ul{margin:0;padding:0}li,ul{list-style:none}hr{border:none}a{text-decoration:none;color:#262626;cursor:pointer}p{margin:0}b{font-weight:700}.link-effect{text-shadow:none;position:relative}.link-after:after,.link-before:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#fff;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-transition:opacity,.3s;transition:opacity,.3s;pointer-events:none}.link-before:focus:before,.link-before:hover:before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#home{font-family:Source Sans Pro;padding-right:13vw;padding-bottom:10px}@media screen and (max-width:700px){#home{padding:8vw 12vw 8vw 8vw}}#nav{display:-webkit-flex;-webkit-flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;right:3.5rem;top:50vh;-webkit-transform:translateY(-60%);transform:translateY(-60%);font-family:Source Sans Pro;font-size:1.33333rem;line-height:2.13333rem;text-align:center}#nav .divider{width:3rem}#nav .link-effect:after{width:50%;left:25%;bottom:10%}.nav-link{width:100%;position:relative}.nav-link:hover{font-weight:700}.nav-link:hover:before{position:absolute;left:-210px;width:200px;text-align:right;content:attr(data-name);font-style:italic;font-weight:400}@media screen and (max-width:550px){#nav{display:none}}.splash{width:100%;height:100%;padding-top:15.4vw;padding-left:22vw;padding-bottom:7vw!important}.splash .about{font-size:1.53333rem;line-height:2.75rem;font-weight:400;color:#4a4a4a;width:540px}.splash hr{margin:0 auto .5rem 0;width:6rem;height:4px;background-color:#50e3c2}.splash .icons{width:15px;height:15px;vertical-align:middle}.splash .link-effect{padding:10px 0}.splash .link-effect:focus,.splash .link-effect:hover{color:#50e3c2}.splash .link-effect.link-after:after,.splash .link-effect.link-before:before{background:#50e3c2}.splash .link-effect:before{bottom:20%}.splash-title{margin-bottom:2.5rem;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start}.splash-title .logo{width:100%;font-size:3.33333rem;line-height:5.33333rem;margin-bottom:.6rem;font-weight:600}.splash-title .contact{width:100%;margin-top:1.5rem;font-size:1.5rem;line-height:2.4rem;line-height:2.13333rem}.splash-title .contact span{margin-left:1rem;margin-right:1rem}.splash-title .contact a{color:#9b9b9b}.splash-intro{display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.splash-intro .current{width:100%;margin-top:.3rem;margin-bottom:.4rem;font-size:1.3rem;line-height:1.6rem;line-height:2.13333rem}.splash-intro .links{width:100%;margin-bottom:1rem;font-size:1.5rem;line-height:2.13333rem;line-height:2.56rem;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.splash-intro .links .link{margin-right:1rem}.splash-intro .links a{color:#9b9b9b}@media screen and (max-width:700px){.splash{padding:0;padding-bottom:20vw!important}.links{margin-bottom:1rem}.link{width:100%}}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:99}#status{height:200px;width:200px;position:absolute;left:50%;top:50%;background-repeat:no-repeat;background-position:50%;margin:-100px 0 0 -100px}.portfolio{position:relative}.item-side{width:22vw;padding-right:1.83333vw;text-align:right;display:-webkit-flex;-webkit-flex-wrap:nowrap;-webkit-justify-content:flex-start;-webkit-align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.item-side .number{font-family:Source Sans Pro;font-size:1.33333rem;line-height:2.13333rem;color:#9b9b9b}.item-main{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:3.5rem}.item-main .title{display:inline-block;font-size:2.5rem;line-height:4rem;font-weight:700}.item-main .website{display:inline-block;margin-left:.5rem;font-size:1.26667rem;line-height:2.02667rem;font-style:italic;color:#9b9b9b}.item-main .desc{font-size:1.66667rem;line-height:2.45333rem;color:#9b9b9b}.item-content,.item-title,.portfolio-divider{position:relative;width:95%;display:-webkit-flex;-webkit-flex-wrap:nowrap;-webkit-justify-content:flex-end;-webkit-align-content:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:stretch;align-content:stretch}.portfolio-divider{margin-bottom:2rem;text-transform:uppercase;font-size:1.33333rem;line-height:2.13333rem;font-weight:700;color:#9b9b9b}.portfolio-divider .item-main{display:-webkit-flex;-webkit-flex-wrap:nowrap;-webkit-justify-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.portfolio-divider .item-main p{white-space:nowrap;margin-right:2.5rem}.portfolio-divider .item-main hr{width:100%;height:1px;margin:13px 0 0;background-color:#9b9b9b}.portfolio-divider .item-between{opacity:.3;margin-bottom:50px}.item-title{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.item-content hr{margin:1rem 0 1rem auto}.item-content .top-divider{width:6.5rem;height:4px}.item-content .spec-title{font-weight:700}.item-content .spec-item{font-weight:500}.item-content .spec-item,.item-content .spec-list,.item-content .spec-title{float:right;clear:both;font-size:1.26667rem;line-height:2.02667rem}.item-content .summary{max-width:650px;font-size:1.83333rem;line-height:2.93333rem;color:#4a4a4a}.item-content .image-slider{margin:5.5rem 0;padding:0}.item-content .image-slider,.item-content .item-launch{width:100%;max-width:100%}.launch-button{height:100%;margin-left:10px;margin-right:auto;padding:18px 40px;display:block;letter-spacing:0;font-size:1.2rem;font-weight:700;border-radius:5px}.launch-button:before{font-size:150%}#last{margin-bottom:-50}.footer{widows:100%;margin-top:-20px;font-size:1.33333rem;text-align:center}@media screen and (max-width:700px){.item-side{width:100%;padding:0;text-align:left;display:-webkit-flex;-webkit-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.item-main{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.item-content,.item-title,.portfolio-divider,.portfolio-divider .item-main{-ms-flex-wrap:wrap;flex-wrap:wrap}.portfolio-divider .item-main{display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;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-pack:start;-ms-flex-pack:start;justify-content:flex-start}.portfolio-divider .item-main hr{margin-top:.5rem}.item-title{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.item-title .item-main{margin-bottom:1rem}.item-content .item-side{margin-bottom:2rem}.item-content .top-divider{margin-left:0;margin-right:auto;margin-bottom:1rem}.item-content .divider{display:none}.item-content .spec-item,.item-content .spec-list,.item-content .spec-title{float:none;line-height:1.33333rem}.item-content .image-slider,.item-content .item-launch{width:100%;max-width:100%}.item-content .image-slider{margin-top:4rem;margin-bottom:4rem}.item-content .image-slider .gallery-arrow{display:none}.launch-button{margin:0 10px 12px 0}}.portfolio-item:nth-of-type(12n+1) .top-divider{background-color:#5aa700}.portfolio-item:nth-of-type(12n+1) .btn-effect{color:#5aa700;border:2px solid #5aa700}.portfolio-item:nth-of-type(12n+1) .btn-effect:focus,.portfolio-item:nth-of-type(12n+1) .btn-effect:hover{background-color:#5aa700;color:#fff}.portfolio-item:nth-of-type(12n+1) .btn-effect:active:before,.portfolio-item:nth-of-type(12n+1) .link-effect:focus,.portfolio-item:nth-of-type(12n+1) .link-effect:hover{color:#5aa700}.portfolio-item:nth-of-type(12n+1) .link-effect.link-after:after,.portfolio-item:nth-of-type(12n+1) .link-effect.link-before:before{background:#5aa700}.nav-link:nth-of-type(12n+2):focus,.nav-link:nth-of-type(12n+2):hover{color:#5aa700}.nav-link:nth-of-type(12n+2).link-after:after,.nav-link:nth-of-type(12n+2).link-before:before{background:#5aa700}.portfolio-item:nth-of-type(12n+2) .top-divider{background-color:#e27870}.portfolio-item:nth-of-type(12n+2) .btn-effect{color:#e27870;border:2px solid #e27870}.portfolio-item:nth-of-type(12n+2) .btn-effect:focus,.portfolio-item:nth-of-type(12n+2) .btn-effect:hover{background-color:#e27870;color:#fff}.portfolio-item:nth-of-type(12n+2) .btn-effect:active:before,.portfolio-item:nth-of-type(12n+2) .link-effect:focus,.portfolio-item:nth-of-type(12n+2) .link-effect:hover{color:#e27870}.portfolio-item:nth-of-type(12n+2) .link-effect.link-after:after,.portfolio-item:nth-of-type(12n+2) .link-effect.link-before:before{background:#e27870}.nav-link:nth-of-type(12n+3):focus,.nav-link:nth-of-type(12n+3):hover{color:#e27870}.nav-link:nth-of-type(12n+3).link-after:after,.nav-link:nth-of-type(12n+3).link-before:before{background:#e27870}.portfolio-item:nth-of-type(12n+3) .top-divider{background-color:#00dee9}.portfolio-item:nth-of-type(12n+3) .btn-effect{color:#00dee9;border:2px solid #00dee9}.portfolio-item:nth-of-type(12n+3) .btn-effect:focus,.portfolio-item:nth-of-type(12n+3) .btn-effect:hover{background-color:#00dee9;color:#fff}.portfolio-item:nth-of-type(12n+3) .btn-effect:active:before,.portfolio-item:nth-of-type(12n+3) .link-effect:focus,.portfolio-item:nth-of-type(12n+3) .link-effect:hover{color:#00dee9}.portfolio-item:nth-of-type(12n+3) .link-effect.link-after:after,.portfolio-item:nth-of-type(12n+3) .link-effect.link-before:before{background:#00dee9}.nav-link:nth-of-type(12n+4):focus,.nav-link:nth-of-type(12n+4):hover{color:#00dee9}.nav-link:nth-of-type(12n+4).link-after:after,.nav-link:nth-of-type(12n+4).link-before:before{background:#00dee9}.portfolio-item:nth-of-type(12n+4) .top-divider{background-color:#634180}.portfolio-item:nth-of-type(12n+4) .btn-effect{color:#634180;border:2px solid #634180}.portfolio-item:nth-of-type(12n+4) .btn-effect:focus,.portfolio-item:nth-of-type(12n+4) .btn-effect:hover{background-color:#634180;color:#fff}.portfolio-item:nth-of-type(12n+4) .btn-effect:active:before,.portfolio-item:nth-of-type(12n+4) .link-effect:focus,.portfolio-item:nth-of-type(12n+4) .link-effect:hover{color:#634180}.portfolio-item:nth-of-type(12n+4) .link-effect.link-after:after,.portfolio-item:nth-of-type(12n+4) .link-effect.link-before:before{background:#634180}.nav-link:nth-of-type(12n+5):focus,.nav-link:nth-of-type(12n+5):hover{color:#634180}.nav-link:nth-of-type(12n+5).link-after:after,.nav-link:nth-of-type(12n+5).link-before:before{background:#634180}.portfolio-item:nth-of-type(12n+5) .top-divider{background-color:#6596b2}.portfolio-item:nth-of-type(12n+5) .btn-effect{color:#6596b2;border:2px solid #6596b2}.portfolio-item:nth-of-type(12n+5) .btn-effect:focus,.portfolio-item:nth-of-type(12n+5) .btn-effect:hover{background-color:#6596b2;color:#fff}.portfolio-item:nth-of-type(12n+5) .btn-effect:active:before,.portfolio-item:nth-of-type(12n+5) .link-effect:focus,.portfolio-item:nth-of-type(12n+5) .link-effect:hover{color:#6596b2}.portfolio-item:nth-of-type(12n+5) .link-effect.link-after:after,.portfolio-item:nth-of-type(12n+5) .link-effect.link-before:before{background:#6596b2}.nav-link:nth-of-type(12n+6):focus,.nav-link:nth-of-type(12n+6):hover{color:#6596b2}.nav-link:nth-of-type(12n+6).link-after:after,.nav-link:nth-of-type(12n+6).link-before:before{background:#6596b2}.portfolio-item:nth-of-type(12n+6) .top-divider{background-color:#e73a3a}.portfolio-item:nth-of-type(12n+6) .btn-effect{color:#e73a3a;border:2px solid #e73a3a}.portfolio-item:nth-of-type(12n+6) .btn-effect:focus,.portfolio-item:nth-of-type(12n+6) .btn-effect:hover{background-color:#e73a3a;color:#fff}.portfolio-item:nth-of-type(12n+6) .btn-effect:active:before,.portfolio-item:nth-of-type(12n+6) .link-effect:focus,.portfolio-item:nth-of-type(12n+6) .link-effect:hover{color:#e73a3a}.portfolio-item:nth-of-type(12n+6) .link-effect.link-after:after,.portfolio-item:nth-of-type(12n+6) .link-effect.link-before:before{background:#e73a3a}.nav-link:nth-of-type(12n+7):focus,.nav-link:nth-of-type(12n+7):hover{color:#e73a3a}.nav-link:nth-of-type(12n+7).link-after:after,.nav-link:nth-of-type(12n+7).link-before:before{background:#e73a3a}.portfolio-item:nth-of-type(12n+7) .top-divider{background-color:#ef579d}.portfolio-item:nth-of-type(12n+7) .btn-effect{color:#ef579d;border:2px solid #ef579d}.portfolio-item:nth-of-type(12n+7) .btn-effect:focus,.portfolio-item:nth-of-type(12n+7) .btn-effect:hover{background-color:#ef579d;color:#fff}.portfolio-item:nth-of-type(12n+7) .btn-effect:active:before,.portfolio-item:nth-of-type(12n+7) .link-effect:focus,.portfolio-item:nth-of-type(12n+7) .link-effect:hover{color:#ef579d}.portfolio-item:nth-of-type(12n+7) .link-effect.link-after:after,.portfolio-item:nth-of-type(12n+7) .link-effect.link-before:before{background:#ef579d}.nav-link:nth-of-type(12n+8):focus,.nav-link:nth-of-type(12n+8):hover{color:#ef579d}.nav-link:nth-of-type(12n+8).link-after:after,.nav-link:nth-of-type(12n+8).link-before:before{background:#ef579d}.portfolio-item:nth-of-type(12n+8) .top-divider{background-color:#25485c}.portfolio-item:nth-of-type(12n+8) .btn-effect{color:#25485c;border:2px solid #25485c}.portfolio-item:nth-of-type(12n+8) .btn-effect:focus,.portfolio-item:nth-of-type(12n+8) .btn-effect:hover{background-color:#25485c;color:#fff}.portfolio-item:nth-of-type(12n+8) .btn-effect:active:before,.portfolio-item:nth-of-type(12n+8) .link-effect:focus,.portfolio-item:nth-of-type(12n+8) .link-effect:hover{color:#25485c}.portfolio-item:nth-of-type(12n+8) .link-effect.link-after:after,.portfolio-item:nth-of-type(12n+8) .link-effect.link-before:before{background:#25485c}.nav-link:nth-of-type(12n+9):focus,.nav-link:nth-of-type(12n+9):hover{color:#25485c}.nav-link:nth-of-type(12n+9).link-after:after,.nav-link:nth-of-type(12n+9).link-before:before{background:#25485c}.portfolio-item:nth-of-type(12n+9) .top-divider{background-color:#00a79d}.portfolio-item:nth-of-type(12n+9) .btn-effect{color:#00a79d;border:2px solid #00a79d}.portfolio-item:nth-of-type(12n+9) .btn-effect:focus,.portfolio-item:nth-of-type(12n+9) .btn-effect:hover{background-color:#00a79d;color:#fff}.portfolio-item:nth-of-type(12n+9) .btn-effect:active:before,.portfolio-item:nth-of-type(12n+9) .link-effect:focus,.portfolio-item:nth-of-type(12n+9) .link-effect:hover{color:#00a79d}.portfolio-item:nth-of-type(12n+9) .link-effect.link-after:after,.portfolio-item:nth-of-type(12n+9) .link-effect.link-before:before{background:#00a79d}.nav-link:nth-of-type(12n+10):focus,.nav-link:nth-of-type(12n+10):hover{color:#00a79d}.nav-link:nth-of-type(12n+10).link-after:after,.nav-link:nth-of-type(12n+10).link-before:before{background:#00a79d}.portfolio-item:nth-of-type(12n+10) .top-divider{background-color:#d0b72d}.portfolio-item:nth-of-type(12n+10) .btn-effect{color:#d0b72d;border:2px solid #d0b72d}.portfolio-item:nth-of-type(12n+10) .btn-effect:focus,.portfolio-item:nth-of-type(12n+10) .btn-effect:hover{background-color:#d0b72d;color:#fff}.portfolio-item:nth-of-type(12n+10) .btn-effect:active:before,.portfolio-item:nth-of-type(12n+10) .link-effect:focus,.portfolio-item:nth-of-type(12n+10) .link-effect:hover{color:#d0b72d}.portfolio-item:nth-of-type(12n+10) .link-effect.link-after:after,.portfolio-item:nth-of-type(12n+10) .link-effect.link-before:before{background:#d0b72d}.nav-link:nth-of-type(12n+11):focus,.nav-link:nth-of-type(12n+11):hover{color:#d0b72d}.nav-link:nth-of-type(12n+11).link-after:after,.nav-link:nth-of-type(12n+11).link-before:before{background:#d0b72d}.portfolio-item:nth-of-type(12n+11) .top-divider{background-color:#a01515}.portfolio-item:nth-of-type(12n+11) .btn-effect{color:#a01515;border:2px solid #a01515}.portfolio-item:nth-of-type(12n+11) .btn-effect:focus,.portfolio-item:nth-of-type(12n+11) .btn-effect:hover{background-color:#a01515;color:#fff}.portfolio-item:nth-of-type(12n+11) .btn-effect:active:before,.portfolio-item:nth-of-type(12n+11) .link-effect:focus,.portfolio-item:nth-of-type(12n+11) .link-effect:hover{color:#a01515}.portfolio-item:nth-of-type(12n+11) .link-effect.link-after:after,.portfolio-item:nth-of-type(12n+11) .link-effect.link-before:before{background:#a01515}.nav-link:nth-of-type(12n+12):focus,.nav-link:nth-of-type(12n+12):hover{color:#a01515}.nav-link:nth-of-type(12n+12).link-after:after,.nav-link:nth-of-type(12n+12).link-before:before{background:#a01515}.portfolio-item:nth-of-type(12n+12) .top-divider{background-color:#e27870}.portfolio-item:nth-of-type(12n+12) .btn-effect{color:#e27870;border:2px solid #e27870}.portfolio-item:nth-of-type(12n+12) .btn-effect:focus,.portfolio-item:nth-of-type(12n+12) .btn-effect:hover{background-color:#e27870;color:#fff}.portfolio-item:nth-of-type(12n+12) .btn-effect:active:before,.portfolio-item:nth-of-type(12n+12) .link-effect:focus,.portfolio-item:nth-of-type(12n+12) .link-effect:hover{color:#e27870}.portfolio-item:nth-of-type(12n+12) .link-effect.link-after:after,.portfolio-item:nth-of-type(12n+12) .link-effect.link-before:before{background:#e27870}.nav-link:nth-of-type(12n+13):focus,.nav-link:nth-of-type(12n+13):hover{color:#e27870}.nav-link:nth-of-type(12n+13).link-after:after,.nav-link:nth-of-type(12n+13).link-before:before{background:#e27870}.nav-link:first-child:focus,.nav-link:first-child:hover{color:#50e3c2}.nav-link:first-child.link-after:after,.nav-link:first-child.link-before:before{background:#50e3c2}#case{font-size:100%}.intro{padding:80px 4rem 4rem}.intro .wrapper{padding-top:4rem;padding-bottom:4rem}.intro .title{font-family:Source Sans Pro;font-weight:700;font-size:3.33333rem;line-height:5.33333rem;display:inline-block}.intro .website{display:inline-block;margin-left:.5rem;font-size:1.33333rem;line-height:2.13333rem;font-style:italic;color:#9b9b9b}.intro .desc{font-size:1.83333rem;line-height:2.93333rem;line-height:2.45333rem;color:#9b9b9b}.intro .top-divider{height:3px;margin:2rem auto 2rem 0}.intro .body{max-width:650px;font-family:Source Sans Pro}.nav-wrapper,.select-wrapper,.wrapper{max-width:91rem;margin-left:auto;margin-right:auto}.tab-nav a{font-size:1.5rem;line-height:2.4rem;font-weight:700}.nav-wrapper{margin-top:1.5rem;margin-bottom:1.5rem}.page-section{padding:6rem 4rem;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:center;-webkit-align-items:center;-webkit-align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}.side{position:absolute;right:15vw}.side .divider,.side .spec-item,.side .spec-list,.side .spec-title,.side .top-divider{float:left;clear:both}.side .spec-title{font-size:1.5rem;line-height:2.4rem;line-height:2.13333rem}.side .spec-list{font-size:1.66667rem;line-height:2.66667rem;line-height:2.13333rem}.side .spec-list,.side .top-divider{margin-bottom:.5rem}@media screen and (max-width:1000px){.side{width:100%;margin-bottom:1rem;position:relative;right:0}.side .top-divider{margin-bottom:2.5rem}.side .divider{display:none}.side .spec-item,.side .spec-list,.side .spec-title{float:none}.side .spec-list{display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.side .spec-item{margin-right:1rem}.side .spec-item:after{content:", "}.side .spec-item:last-child:after{content:""}}.retailmenot .tab-slider .tab-nav{border-bottom:1px solid #bfbfbf;color:#bfbfbf}.retailmenot .tab-slider .nav-title a{color:#bfbfbf}.retailmenot .tab-slider .nav-title.selected a{color:#634180}.retailmenot .tab-slider .select-bar{background-color:#634180}@media screen and (max-width:600px){.retailmenot .tab-slider .nav-title.selected{border-bottom:6px solid #634180}}.retailmenot .link-effect:focus,.retailmenot .link-effect:hover{color:#634180}.retailmenot .link-effect.link-after:after,.retailmenot .link-effect.link-before:before{background:#634180}.hackillinois .tab-slider .tab-nav{border-bottom:1px solid #bfbfbf;color:#bfbfbf}.hackillinois .tab-slider .nav-title a{color:#bfbfbf}.hackillinois .tab-slider .nav-title.selected a{color:#6596b2}.hackillinois .tab-slider .select-bar{background-color:#6596b2}@media screen and (max-width:600px){.hackillinois .tab-slider .nav-title.selected{border-bottom:6px solid #6596b2}}.hackillinois .link-effect:focus,.hackillinois .link-effect:hover{color:#6596b2}.hackillinois .link-effect.link-after:after,.hackillinois .link-effect.link-before:before{background:#6596b2}.title-super{font-size:2.66667rem;line-height:4.26667rem;margin-bottom:1.5rem}.title,.title-super{font-family:Source Sans Pro;font-weight:700}.title{font-size:2.33333rem;line-height:3.73333rem}.title-sub{font-size:1.83333rem;line-height:2.93333rem;line-height:3.73333rem;text-transform:uppercase;font-weight:700}.desc{font-size:1.5rem;line-height:2.4rem;font-family:Source Sans Pro}.body{margin-bottom:1.5rem;font-size:1.73333rem;line-height:2.77333rem;line-height:2.93333rem}.body,.body-sub{max-width:650px;font-family:Source Sans Pro}.body-sub{font-size:2rem;line-height:3.2rem;line-height:2.66667rem}.top-divider{width:6.5rem;height:5px;margin:1.5rem auto 1.5rem 0}.divider{width:11rem;height:1px;background-color:#bfbfbf}.website{font-size:1.33333rem;line-height:2.13333rem}.spec-title{color:#9b9b9b;text-transform:uppercase;margin-top:.5rem}@media screen and (max-width:700px){.spec{width:100%;margin-bottom:1rem}.spec-list{display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.spec-item{margin-right:1rem}.spec-item:after{content:", "}.spec-item:last-child:after{content:""}}.bot-space{margin-bottom:6rem}.align{width:91rem}.center{margin-left:auto;margin-right:auto;display:block;text-align:center}.center .top-divider{margin:1rem auto}.col-three,.col-two{width:100%;display:-webkit-flex;-webkit-flex-wrap:nowrap;-webkit-align-items:center;-webkit-align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}.col{margin-right:3vw;margin-left:3vw}.col-two .col{width:100%/2}.col-three .col{width:100%/3}@media screen and (max-width:700px){.col-three{-ms-flex-wrap:wrap;flex-wrap:wrap}.col-three .col{margin:0 0 2rem;width:100%}}@media screen and (max-width:550px){.col-two{-ms-flex-wrap:wrap;flex-wrap:wrap}.col-two .col{margin:0 0 2rem;width:100%}}.bg-primary{color:#fff}.bg-gray{background-color:#e9e7e7}.bg-image{width:100%;position:relative}.bg-image .img-bg{position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0;-o-object-fit:cover;object-fit:cover}.img-circle{width:120px;height:120px;margin-bottom:1.5rem;border-radius:100%}.font-primary,.font-secondary{font-family:Source Sans Pro}ul.works{font-size:17px;color:#000;font-weight:500;margin-bottom:80px}ul.works li{margin-bottom:20px;border-bottom:1px solid #dcdcdc;padding-bottom:3rem;padding-top:1rem}ul.works li:last-child{border-bottom:0}.works-img{width:20px;padding-top:5px;padding-left:5px}.works-block{font-family:Source Sans Pro;line-height:2.13333rem;color:#222;font-weight:600;padding-left:7rem}p.works-title{font-size:2rem;line-height:2.9rem;font-weight:400;margin-bottom:.5rem;color:#222}p.works-company{font-size:1.75rem;margin-bottom:2rem;font-weight:700;color:#222}p.edu-company{font-size:18px;margin-bottom:1rem;font-weight:600;color:#222}p.works-about{font-size:16px;margin-bottom:1.5rem}p.works-about,p.works-sub{font-weight:400;color:#444}p.works-sub{font-size:15px;margin-bottom:.4rem}@media screen and (max-width:600px){p.works-title{font-size:17px;margin-bottom:.1rem}}@media screen and (max-width:600px){p.works-company{font-size:16px}}@media screen and (max-width:600px){p.works-about{font-size:15px}}@media screen and (max-width:600px){p.works-sub{font-size:14px}}ul.awards{font-size:17px;color:#000;font-weight:500;margin-bottom:80px}p.updates{font-size:17px;line-height:2.75rem;font-weight:400;margin-bottom:2rem;color:#4a4a4a}@media screen and (max-width:600px){p.updates{font-size:15px}}@media screen and (max-width:400px){p.updates{font-size:14px}}@media screen and (max-width:600px){ul.awards{font-size:15px}}@media screen and (max-width:400px){ul.awards{font-size:14px}}ul.awards span.number{font-family:Source Sans Pro;font-size:1.33333rem;line-height:2.13333rem;margin-right:5px;color:#9b9b9b}ul.awards li{margin-bottom:20px}ul.awards span.prize{font-family:Source Sans Pro;line-height:2.13333rem;color:#9b9b9b;font-weight:600}.golden{color:#fdbe2c}.silver{color:silver}.bronze{color:#cb7f3b}.picture{max-width:600px;margin:-40px auto 100px}.picture img{border-radius:10px;border:3px solid #efefef}.picture .img-title{font-size:16px;font-weight:300;text-align:center;margin-top:10px}#photos img{width:100%!important;height:auto!important}#photos{-moz-column-count:5;-webkit-column-count:5;column-count:5;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}@media (max-width:1000px){#photos{-moz-column-count:3;-webkit-column-count:3;column-count:3}}@media (max-width:800px){#photos{-moz-column-count:3;-webkit-column-count:3;column-count:3}}@media (max-width:600px){#photos{-moz-column-count:3;-webkit-column-count:3;column-count:3}}@media (max-width:400px){#photos{-moz-column-count:3;-webkit-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}.cities-title{margin-bottom:15px;font-size:1.6rem;border-bottom:1px solid #000}ul.cities li{float:left;margin-right:30px;margin-bottom:15px;font-size:1.8rem;font-weight:800}@media screen and (max-width:600px){ul.cities li{font-size:15px;margin-right:20px;margin-bottom:10px}}@media screen and (max-width:400px){ul.cities li{font-size:14px;margin-right:5px;margin-bottom:10px}}.gr-1{background-image:-webkit-gradient(linear,left top,right top,from(#3e89a6),to(#331568));background-image:linear-gradient(90deg,#3e89a6,#331568)}.gr-1,.gr-2{color:transparent;-webkit-background-clip:text;background-clip:text}.gr-2{background-image:-webkit-gradient(linear,left top,right top,from(#721062),to(#f00f4c));background-image:linear-gradient(90deg,#721062,#f00f4c)}.gr-3{background-image:-webkit-gradient(linear,left top,right top,from(#b3ef95),to(#3b8e92));background-image:linear-gradient(90deg,#b3ef95,#3b8e92)}.gr-3,.gr-4{color:transparent;-webkit-background-clip:text;background-clip:text}.gr-4{background-image:-webkit-gradient(linear,left top,right top,from(#e07096),to(#7a479e));background-image:linear-gradient(90deg,#e07096,#7a479e)}.gr-5{background-image:-webkit-gradient(linear,left top,right top,from(#fedf64),to(#fdac64));background-image:linear-gradient(90deg,#fedf64,#fdac64)}.gr-5,.gr-6{color:transparent;-webkit-background-clip:text;background-clip:text}.gr-6{background-image:-webkit-gradient(linear,left top,right top,from(#0c3c40),to(#5fb8bc));background-image:linear-gradient(90deg,#0c3c40,#5fb8bc)}.footerBackground{height:60%;position:absolute;left:0;right:0;background-position:center 25rem;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}@media screen and (max-width:1024px){.footerBackground{background-position:-240px 280px;height:50%}}@media screen and (max-width:800px){.footerBackground{background-position:-720px 360px;height:50%}}@media screen and (max-width:700px){.footerBackground{background-position:-520px 320px;height:50%}}@media screen and (max-width:500px){.footerBackground{background-position:-700px 330px;height:300px}}@media screen and (max-width:400px){.footerBackground{background-position:-630px 280px;height:300px}}@media screen and (max-width:320px){.footerBackground{background-position:-560px 250px;height:250px}}.contact-form{font-family:16px;max-width:700px;width:100%;margin:0 auto}.contact-form .form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:16px}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{border:1px solid #e8e8e8;font-family:Roboto,sans-serif;padding:10px 7px;margin-bottom:15px;outline:none}.contact-form textarea{resize:none}.contact-form .button{background:#262626;border:1px solid #50e3c2;color:#fff;cursor:pointer;padding:10px 5px;text-align:center;text-transform:uppercase;margin-bottom:20px}.contact-form .button:hover{background:#50e3c2;border:1px solid #262626}.contact-form .button,.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{font-size:15px;border-radius:3px}@media screen and (max-width:400px){.contact-form{margin-left:15px}}@media screen and (max-width:500px){.contact-form{margin-left:11px}}.messageSucces{border:3px solid #50e3c2;background:#50e3c2;border-radius:5px}.messageError,.messageSucces{padding:5px;font-size:16px;margin-bottom:20px}.messageError{background:#d80707;border-radius:5px;color:#f5f5f5}