body{font:200 15px/25px "open sans"}@media screen and (max-width:768px){body{font:200 13px/18px "open sans"}}h1{color:#fff;font:600 4em "open sans";margin:0 0 1.2em 0;text-transform:uppercase}h2{color:#fff;font:600 1.6666em/1.6666em "open sans";text-transform:uppercase}h3{color:#000}h3>span{color:inherit}h4,h5{font:600 1em/1em "open sans";margin:0 0 1em 0}.header--title{float:left;width:60%;margin:5em 20% 1.333em 20%;border-top:2px solid #222}@media screen and (max-width:768px){.header--title{width:100%;margin-left:0;margin-right:0}}.header--title__text{position:relative;top:-1em;padding:.666em 1.333em;background:#fff}a{color:#12A9B2;text-decoration:none;padding:0 0 2px 0;border-bottom:1px dotted #12A9B2}a.a--inverse{color:#fff;border-color:#fff}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul li{list-style:inside;margin:1em 0}date{font-style:italic;color:#999}hr{float:left;width:100%;margin:2em 0 3em 0;border-bottom:1px solid rgba(0,0,0,.05)}.white{color:#fff}.black{color:#000}.float--right{float:right}.float--left{float:left}.float--none{float:none!important}.text--left{text-align:left}.header--title,.text--center{text-align:center}.text--right{text-align:right}.elem--block{display:block}.elem--inline-block{display:inline-block}.elem--inline{display:inline}.text-inherit{font-size:inherit;font-weight:inherit;line-height:inherit}.text--uppercase{text-transform:uppercase}.a--nodec{text-decoration:none;border:0}.flush{margin:0}.flush--top{margin-top:0}.flush--right{margin-right:0}.flush--bottom{margin-bottom:0}.flush--left{margin-left:0}main{float:left;width:100%;background-color:#fff;min-height:80vh;padding-bottom:3em}.header,.header--title,h3{font:600 1.333em/1.333em "open sans";text-transform:uppercase}footer{margin:0;float:left;padding:0 0 10px 0;color:#fff;text-align:left}.container{width:100%;max-width:64.375em;margin:0 auto;padding:0 2em 0 2em;text-align:center}.container:after,.container:before{content:"";display:table;clear:both}@media screen and (max-width:768px){.container{width:100%}}.app{position:absolute;width:100%;left:0;-webkit-transition:left .4s ease-in-out;transition:left .4s ease-in-out;background:#fff}.app.slide-in{left:-250px}.app.fade-in{opacity:0;-webkit-animation:FADE-IN .8s;animation:FADE-IN .8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.navigation{position:fixed;z-index:-1;right:0;top:0;background:#12A9B2;width:250px;height:100%}.navigation a{border:0;float:left;width:100%;padding:15px;clear:left;border-bottom:1px dotted #fff}.navigation a:hover{background:#fff;color:#333}footer,header{float:left;width:100%;background:#95a5a6;padding:2em 0;text-align:center}footer a,footer span,header a,header span{color:#fff;border-color:#fff;font-size:.9em}@media screen and (max-width:768px){footer,header{width:100%}}footer.banner,header.banner{position:relative;display:table;background:url(../img/cover.jpg) no-repeat;background-size:cover}footer.banner .container,header.banner .container{display:table-cell;vertical-align:middle}footer.banner .arrow,header.banner .arrow{position:absolute;display:block;z-index:999;bottom:0;left:0;right:0;bottom:8%;width:70px;height:70px;border:2px solid #fff;border-radius:50%;margin:25% auto 0 auto;background:rgba(0,0,0,.4)}footer.banner .arrow img,header.banner .arrow img{padding:25px 0 0 0}.grid__item{position:relative;display:inline-block;width:100%;float:left;padding-right:30px}@media screen and (max-width:800px){.grid__item{width:100%!important;margin-left:0!important;padding-right:0!important}}.grid__item.work__item{padding-right:10px;padding-bottom:10px}.grid__item.grid__item--1-1{width:100%;margin-right:0;border:0}.grid__item.grid__item--1-1:after{content:"";display:table;clear:left}.grid__item.grid__item--1-2{width:50%}.grid__item.grid__item--2-2{width:100%;margin-right:0;border:0}.grid__item.grid__item--2-2:after{content:"";display:table;clear:left}.grid__item.grid__item--1-3{width:33.33333%}.grid__item.grid__item--2-3{width:66.66667%}.grid__item.grid__item--3-3{width:100%;margin-right:0;border:0}.grid__item.grid__item--3-3:after{content:"";display:table;clear:left}.grid__item.grid__item--1-4{width:25%}.grid__item.grid__item--2-4{width:50%}.grid__item.grid__item--3-4{width:75%}.grid__item.grid__item--4-4{width:100%;margin-right:0;border:0}.grid__item.grid__item--4-4:after{content:"";display:table;clear:left}.grid__item.grid__item--1-5{width:20%}.grid__item.grid__item--2-5{width:40%}.grid__item.grid__item--3-5{width:60%}.grid__item.grid__item--4-5{width:80%}.grid__item.grid__item--5-5{width:100%;margin-right:0;border:0}.grid__item.grid__item--5-5:after{content:"";display:table;clear:left}.grid__item.grid__item--full,.grid__item.grid__item--last{margin-right:0;border:0}.grid__item.grid__item--full:after,.grid__item.grid__item--last:after{content:"";display:table;clear:left}.grid__item.grid__item--first{clear:left}.grid__item.no-border{border:0}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;padding:0}img{max-width:100%}.loading{position:fixed;left:0;right:0;top:0;bottom:0;background:url(../img/loading.gif) no-repeat center}.yuno,.yuno iframe{height:105px;border:0}@media screen and (max-width:768px){.yuno,.yuno iframe{display:none}}.menu-toggle{position:absolute;top:20px;right:20px;width:30px;border:0;float:left;cursor:pointer}.menu-toggle svg{width:100%}.menu-toggle svg>path{fill:#fff}header .contact .address{font-size:1em;line-height:1.2;padding:0 0 .666em 0;display:block}.contact>span{margin-right:10px}.contact span{font-size:10px}.toggle-dropdown{display:none}.dropdown{margin-top:30px;display:block}.dropdown li{list-style:none;padding:0 20px 20px 20px;border-left:10px solid #9baaab;margin:0}.dropdown li:nth-child(2n){border-color:#bfc8c9}.work .work__item{cursor:pointer}.work .work__item img{display:block;width:100%}.work .work__item:hover .hover{opacity:1}.work .work__item .work__inner{position:relative;display:block;overflow:hidden}.work .work__item .hover{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.4);opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.work .work__item .hover span{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:40px;display:block;max-width:80%;text-align:center;color:#fff;font-weight:700}.experience{position:relative;width:80%;margin:0 auto}.experience:after{position:absolute;content:'';top:150px;margin:auto;display:block;left:0;right:0;width:2px;bottom:0;background:#222}.experience__item{position:relative;float:left;clear:left;text-align:right;width:50%}.experience__item img{position:absolute;left:10px;bottom:10px;max-width:50px}.experience__item:nth-child(odd){float:right;text-align:left;margin:-100px 0 0 0}.experience__item:nth-child(odd) img{left:auto;right:10px}.experience__item:nth-child(odd):after{right:auto;left:0}.experience__item:after{position:absolute;content:'';top:0;bottom:50px;right:0;width:50px;height:2px;margin:auto;background:#222}.experience__item .grid{position:relative;z-index:9;background:#fff;border:2px solid #222;margin:0 50px 50px;padding:0 20px;border-radius:10px}@media screen and (max-width:768px){.experience{width:100%;margin-left:0;margin-right:0}.experience:after{bottom:50px}.experience__item{width:100%;margin-top:0!important}.experience__item:after{display:none}.experience__item .grid{margin:0 0 20px 0}}.work.grid--items-5 .grid__item:nth-child(8){margin-left:16.5%}.skills{width:70%;margin:0 auto;text-align:center}.skills__items{margin:0;list-style:none}.skills__item{display:inline-block;margin:5px;padding:5px;border-radius:5px;list-style:none;background:#47acae;color:#fff}.popup{position:fixed;background:#efefef;top:0;right:0;bottom:0;left:0;display:block;opacity:0;-webkit-transition:opacity .3s linear .2s;transition:opacity .3s linear .2s;-webkit-animation:FADE-IN .8s;animation:FADE-IN .8s;z-index:9999}.popup h1,.popup h2,.popup h3,.popup p{color:#222}.popup.popup--open{opacity:1}.popup.popup--close{opacity:0}@-webkit-keyframes FADE-IN{0%{opacity:0}100%{opacity:1}}@keyframes FADE-IN{0%{opacity:0}100%{opacity:1}}.popup__inner{position:relative;padding:15% 0;float:left}.popup__close{position:absolute;top:5%;right:5%;width:40px;cursor:pointer;z-index:999}.rslides{position:relative;list-style:none;width:100%;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;list-style:none}.rslides li:first-child{position:relative;display:block;float:left}.rslides li img,.rslides li video{display:block;height:auto;float:left;width:100%;border:0;padding:3px}.rslides_tabs li{display:inline-block;list-style:none}.rslides_tabs li.rslides_here a{background:#12A9B2}.rslides_tabs a{float:left;width:10px;height:10px;margin:0 5px 0 0;border-radius:50%;background:#000;text-indent:-9999px}.vjs-default-skin{color:#fff}.vjs-default-skin .vjs-play-progress,.vjs-default-skin .vjs-volume-level{background-color:#fff}.vjs-default-skin .vjs-big-play-button,.vjs-default-skin .vjs-control-bar{background:rgba(255,255,255,.7)}.vjs-default-skin .vjs-slider{background:rgba(255,255,255,.23333)}.vjs-default-skin .vjs-control-bar{font-size:77%}