.slick-initialized .slick-slide,.slick-slide img,address,article,footer,header,header.sticky .progressbar,img,nav,section{display:block}.col,header .logo,header nav{min-width:0;min-height:auto}.portfolio-section .portfolio-nav .portfolio-nav-wrapper,footer{padding:20px 0}@font-face{font-family:Bauhaus;src:url("../fonts/BauhausStd-Light.eot");src:url("../fonts/BauhausStd-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/BauhausStd-Light.woff") format("woff"),url("../fonts/BauhausStd-Light.ttf") format("truetype"),url("../fonts/BauhausStd-Light.svg#fonts/BauhausStdLight") format("svg");font-weight:400;font-style:normal}@font-face{font-family:fontello;src:url("../fonts/fontello.eot?20420771");src:url("../fonts/fontello.eot?20420771#iefix") format("embedded-opentype"),url("../fonts/fontello.woff2?20420771") format("woff2"),url("../fonts/fontello.woff?20420771") format("woff"),url("../fonts/fontello.ttf?20420771") format("truetype"),url("../fonts/fontello.svg?20420771#fontello") format("svg");font-weight:400;font-style:normal}body,html{margin:0;padding:0;border:0;vertical-align:top;font:16px/22px Open Sans}body{opacity:0}body.loaded,header nav li a:hover:after,header nav li a:hover:before{opacity:1}img{vertical-align:bottom;border:0}*,:after,:before{outline:0;position:relative;-webkit-transition:.3s linear;-ms-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear;zoom:1;box-sizing:border-box}:after,:before{position:absolute;content:""}a,footer .social-icons i:before{color:#00407f}a:hover,footer .social-icons i:hover:before,h4,header .logo span{color:#119ac7}footer,h2,h3{color:#00407f}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin:0;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.icon-facebook:before{content:"\f09a"}.icon-linkedin:before{content:"\f0e1"}.icon-youtube-play:before{content:"\f16a"}.wrapper{width:95%;max-width:1140px;margin:auto;display:flex;flex-flow:row wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.hero-section,.wrapper.fluid,header.sticky{max-width:100%}.slick-list,.slick-slider{display:block;position:relative}.wrapper.centeralign{justify-content:center;align-content:center;align-items:center}.col{flex:1 1 auto;align-self:stretch;padding:0 15px}.col.col50{flex:1 1 50%}.col.col100{flex:1 1 100%}h1,h2,h3,h4{margin:0;padding:0;font-family:Bauhaus;font-weight:400}h2{font-size:60px;line-height:62px;flex:1 1 100%}@media (max-width:1450px){h2{font-size:50px;line-height:52px}}@media (max-width:1280px){.col.col50{min-width:100%}h2{font-size:40px;line-height:42px}}h3{font-size:24px;line-height:28px;padding-top:20px}h4{font-size:18px;line-height:20px}.white,header nav li a:hover{color:#fff}.honeycomb{background:url(../images/honeycomb-bg.png) center center/cover no-repeat;height:100%}.twocol-li{-webkit-columns:2;-ms-columns:2;-moz-columns:2;columns:2}@media (max-width:1280px){.twocol-li{-webkit-columns:3;-ms-columns:3;-moz-columns:3;columns:3}}.alignleft{text-align:left}.aligncenter,.recommendations-section .recommendations-nav ul{text-align:center}.alignright{text-align:right}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:flex;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-arrow.slick-hidden,.slick-slide,.slick-slide.slick-loading img{display:none}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide,header nav ul{float:right}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}header{position:fixed;top:25px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:.2s linear;-ms-transition:.2s linear;-moz-transition:.2s linear;transition:.2s linear;width:90%;max-width:1460px;background:rgba(255,255,255,.9);z-index:10;height:100px;border-radius:3px;overflow:hidden}.hero-section .hero-img,header .progressbar .progress{-webkit-transition:linear;-ms-transition:linear;-moz-transition:linear}header:after{clear:both;display:block;position:relative}header.sticky{width:100%;top:0;border-radius:0}.experience-section h1,.recommendations-section h1,header.sticky nav ul li:last-child a:after{width:100%}header .wrapper{padding:0;max-width:1460px;width:100%}header .logo{flex:0 1 auto;align-self:center;font:48px/100px Bauhaus;padding-left:20px;display:block}@media (max-width:1280px){header .logo{font-size:40px}}header .logo a{color:#00407f;display:block;text-decoration:none}header .mobiletoggle{width:45px;height:45px;display:none;position:absolute;right:15px;top:15px;background:0 0;border:1px solid #00407f;border-radius:3px;cursor:pointer;-webkit-appearance:none}header .mobiletoggle span,header .mobiletoggle:after,header .mobiletoggle:before{position:absolute;height:3px;width:30px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;background:#00407f;text-indent:-999px;overflow:hidden}header .mobiletoggle:before{margin-top:-8px}header .mobiletoggle:after{margin-top:8px}header nav{flex:1 1 auto;align-self:center;z-index:2}header nav li,header nav ul{margin:0;padding:0;list-style:none}header nav li{float:left}header nav li:last-child a:after{width:115%}header nav li a{display:block;text-decoration:none;padding:0 20px;font:30px/100px Bauhaus}@media (max-width:1280px){header nav li a{font-size:25px;padding:0 15px}.about-section .about-img01{display:none}}@media (max-width:1024px){h2{font-size:30px;line-height:35px}h3{font-size:20px;line-height:24px}header{height:75px}header .logo{font-size:30px;line-height:75px}header nav li a{font-size:20px;line-height:75px;padding:0 10px}}header nav li a:after{background:#00407f;display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;opacity:0;-webkit-transform:skew(-25deg,0deg);-ms-transform:skew(-25deg,0deg);-moz-transform:skew(-25deg,0deg);transform:skew(-25deg,0deg)}header .progressbar{display:none;height:2px;background:#d6d6d6;opacity:.5;position:absolute;bottom:0;width:100%;z-index:2}header .progressbar .progress{height:2px;background:#00407f;transition:linear}.hero-section{height:100vh;width:100vw;overflow:hidden}.hero-section .hero-img{background:url("../images/HeroSkyline.jpg") center center/cover no-repeat;transition:linear;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);left:0;top:0;width:100%;height:100%;z-index:1;position:absolute}.hero-section:after{opacity:.25;background:#119ac7;left:0;top:0;width:100%;height:100%;z-index:2}.hero-section .hero-content{position:fixed;z-index:3;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:100%;text-shadow:0 0 20px rgba(0,0,0,.25);-webkit-transition:linear;-ms-transition:linear;-moz-transition:linear;transition:linear;pointer-events:none;padding:0 25px}.about-section,.experience-section,.recommendations-section .wrapper{padding:60px 0}.hero-section .hero-content .hero-titleline{color:#fff;font:bold 100px/120px Bauhaus;top:50px;opacity:0;-webkit-transition:.75s linear;-ms-transition:.75s linear;-moz-transition:.75s linear;transition:.75s linear 0.5s;display:block}body.loaded .hero-section .hero-content .hero-subtitleline,body.loaded .hero-section .hero-content .hero-titleline{top:0;opacity:1}.hero-section .hero-content .hero-subtitleline{color:#fff;font:48px/50px Bauhaus;top:50px;opacity:0;-webkit-transition:.75s linear;-ms-transition:.75s linear;-moz-transition:.75s linear;transition:.75s linear 0.75s;display:block}@media (max-width:767px){body,html{font-size:14px;line-height:20px}.twocol-li{-webkit-columns:1;-ms-columns:1;-moz-columns:1;columns:1}header{overflow:inherit}header .mobiletoggle,header nav.menu-active{display:block}header nav{display:none;background:#fff;border:1px solid #00407f;position:absolute;top:85%;right:5px;width:200px;border-radius:5px}header nav:after,header nav:before{bottom:100%;left:calc(100% - 32px);border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}header nav:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:15px;margin-left:-15px}header nav:before{border-color:rgba(194,225,245,0);border-bottom-color:#00407f;border-width:16px;margin-left:-16px}header nav li,header nav ul{float:none}header nav li a{font-size:18px;line-height:25px;padding:10px 20px}header nav li a:hover{background:#00407f}header nav li a:after{display:none}.hero-section .hero-content .hero-titleline{font-size:65px;line-height:75px}.hero-section .hero-content .hero-subtitleline{font-size:35px;line-height:40px}}.rotating{display:inline-block;-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(0) rotateY(0) rotateZ(0);-ms-transform:rotateX(0) rotateY(0) rotateZ(0);-moz-transform:rotateX(0) rotateY(0) rotateZ(0);transform:rotateX(0) rotateY(0) rotateZ(0);-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;transition:.5s;-webkit-transform-origin-x:50%}.about-section .about-img01,.about-section .about-img02{-webkit-transition:linear;-ms-transition:linear;-moz-transition:linear;position:absolute}.rotating .back,.rotating .front{left:0;top:0;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.rotating .front{position:absolute;display:inline-block;-webkit-transform:translate3d(0,0,1px);-ms-transform:translate3d(0,0,1px);-moz-transform:translate3d(0,0,1px);transform:translate3d(0,0,1px)}.rotating.flip .front{z-index:1}.rotating .back{display:block;opacity:0}.rotating.flip .back{z-index:2;display:block;opacity:1;-webkit-transform:rotateY(180deg) translate3d(0,0,0);-ms-transform:rotateY(180deg) translate3d(0,0,0);-moz-transform:rotateY(180deg) translate3d(0,0,0);transform:rotateY(180deg) translate3d(0,0,0)}.rotating.flip.up .back{-webkit-transform:rotateX(180deg) translate3d(0,0,0);-ms-transform:rotateX(180deg) translate3d(0,0,0);-moz-transform:rotateX(180deg) translate3d(0,0,0);transform:rotateX(180deg) translate3d(0,0,0)}.about-section{z-index:2}.about-section .about-img01{left:15px;top:-100px;z-index:1;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.25);box-shadow:0 0 15px 0 rgba(0,0,0,.25);transition:linear}.about-section .about-img02{top:350px;right:15px;z-index:2;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.25);box-shadow:0 0 15px 0 rgba(0,0,0,.25);transition:linear}.about-section .about-img01:before,.about-section .about-img02:before{width:95%;height:95%;border:1px solid #fff;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.portfolio-section{height:500px;background:#00407f;background:-moz-linear-gradient(left,#119ac7 0,#00407f 100%);background:-webkit-linear-gradient(left,#119ac7 0,#00407f 100%);background:linear-gradient(to right,#119ac7 0,#00407f 100%)}.portfolio-section:after,.portfolio-section:before{left:0;width:100%;z-index:2;height:75px;pointer-events:none}.portfolio-section:before{top:0;background:-moz-linear-gradient(top,rgba(0,0,0,.15) 0,transparent 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.15) 0,transparent 100%);background:linear-gradient(to bottom,rgba(0,0,0,.15) 0,transparent 100%)}.portfolio-section:after{bottom:0;background:-moz-linear-gradient(top,transparent 0,rgba(0,0,0,.15) 100%);background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.15) 100%);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.15) 100%)}.portfolio-section .wrapper{max-width:1660px;height:100%}.portfolio-section .portfolio-slider{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;height:100%;width:calc(100% - 20px)}.portfolio-section .portfolio-slider .slick-list{align-self:flex-end}.portfolio-section .portfolio-slider .portfolio-slide{display:flex;flex-flow:row wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;align-self:flex-end;-webkit-transition:linear;-ms-transition:linear;-moz-transition:linear;transition:linear}.portfolio-section .portfolio-slider .portfolio-slide .portfolio-image{background:url("../images/browser-titlebar.png") top center/contain no-repeat;padding-top:82px;flex:1 1 auto;align-self:stretch;min-width:794px;min-height:auto;max-width:794px;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);-moz-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:.4s ease-in-out;-ms-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;transition:.4s ease-in-out}@media (max-width:1450px){.portfolio-section .portfolio-slider .portfolio-slide .portfolio-image{min-width:650px;max-width:650px;padding-top:65px}}@media (max-width:1280px){.about-section .about-img02{display:none}.portfolio-section{height:auto}.portfolio-section .portfolio-slider .portfolio-slide .portfolio-image{order:2;min-width:794px;max-width:794px;padding-top:82px;margin:auto}}.portfolio-section .portfolio-slider .portfolio-slide .portfolio-image img{max-width:100%;width:100%;height:auto}.portfolio-section .portfolio-slider .portfolio-slide.slick-current .portfolio-image{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}.portfolio-section .portfolio-slider .portfolio-slide .portfolio-content{color:#fff;padding:50px 15px 20px 30px;flex:1 1 auto;align-self:stretch;min-width:0;min-height:auto;-webkit-transform:translate(50px,0);-ms-transform:translate(50px,0);-moz-transform:translate(50px,0);transform:translate(50px,0);-webkit-transition-delay:0.25s;-ms-transition-delay:0.25s;-moz-transition-delay:0.25s;transition-delay:0.25s;opacity:0}.portfolio-section .portfolio-slider .portfolio-slide .portfolio-content a{text-decoration:none;color:#fff}.portfolio-section .portfolio-slider .portfolio-slide.slick-current .portfolio-content{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0);opacity:1}.portfolio-section .portfolio-slider .portfolio-slide a.bttn{display:inline-block;width:150px;height:40px;color:#119ac7;font:20px/40px Bauhaus;text-align:center;z-index:1;text-decoration:none}.portfolio-section .portfolio-slider .portfolio-slide a.bttn:after{z-index:-1;background:#fff;width:100%;height:100%;border-radius:4px;left:0}.portfolio-section .portfolio-slider .portfolio-slide a.bttn:hover:after{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.portfolio-section .portfolio-nav{width:20px;align-items:center;height:100%;display:flex}.portfolio-section .portfolio-nav li,.portfolio-section .portfolio-nav ul{margin:0;padding:0;list-style:none;line-height:10px}.portfolio-section .portfolio-nav ul{width:20px;text-align:center}.portfolio-section .portfolio-nav button{border:0;background:#fff;margin:3px auto;width:10px;height:10px;border-radius:10px;overflow:hidden;text-indent:-999px;padding:0;text-align:left;cursor:pointer}.portfolio-section .portfolio-nav button:hover,.recommendations-section .recommendations-nav button:hover{opacity:.75}.portfolio-section .portfolio-nav .slick-active button:not(.slick-arrow){height:25px}.portfolio-section .portfolio-nav button.slick-arrow{background:url(../images/navarrows.png) no-repeat;width:20px;height:13px;border-radius:0;position:absolute}.portfolio-section .portfolio-nav button.slick-prev.slick-arrow{top:0}.portfolio-section .portfolio-nav button.slick-next.slick-arrow{background-position:0 -13px;bottom:0}.experience-section li,.experience-section ul{margin:0;list-style:none}.experience-section ul{padding:10px 0}.experience-section li{padding:2px 0 2px 25px}.recommendations-section{background:#119ac7;color:#fff}.recommendations-section .honeycomb{background:url(../images/honeycomb-bg.png) center center no-repeat,url("../images/quoteico.png") left 10px bottom 10px no-repeat}@media (max-width:1024px){.hero-section .hero-img{background-position:center left}.portfolio-section .portfolio-slider .portfolio-slide .portfolio-image{min-width:90%;max-width:90%;padding-top:9%}.recommendations-section .honeycomb{background-size:cover,300px auto}}.recommendations-section .recommendations-slider{-webkit-transition:linear;-ms-transition:linear;-moz-transition:linear;transition:linear;width:100%}.recommendations-section .recommendations-slider .recommendation-slide{-webkit-transition:linear;-ms-transition:linear;-moz-transition:linear;transition:linear}.recommendations-section .recommendations-slider .recommendation-slide .recommendation-name{font:24px/30px Bauhaus;padding-top:20px;margin-top:20px}.recommendations-section .recommendations-slider .recommendation-slide .recommendation-name:before{height:2px;width:100px;display:block;left:50%;top:0;background:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.recommendations-section .recommendations-slider .recommendation-slide .recommendation-title{font-size:12px;line-height:18px}.recommendations-section .recommendations-nav{padding:35px 20px 0;display:inline-block;margin:auto;white-space:nowrap}.recommendations-section .recommendations-nav li,.recommendations-section .recommendations-nav ul{margin:0;padding:0;list-style:none;line-height:10px;display:inline-block;height:20px}.recommendations-section .recommendations-nav button{border:0;background:#fff;margin:auto 3px;width:10px;height:10px;border-radius:10px;overflow:hidden;text-indent:-999px;padding:0;text-align:left;cursor:pointer}.recommendations-section .recommendations-nav .slick-active button:not(.slick-arrow){width:25px}.recommendations-section .recommendations-nav button.slick-arrow{background:url(../images/navarrows2.png) no-repeat;width:13px;height:20px;border-radius:0;position:absolute;top:35px}.recommendations-section .recommendations-nav button.slick-prev.slick-arrow{left:0}.recommendations-section .recommendations-nav button.slick-next.slick-arrow{right:0;background-position:-13px 0}footer{font:18px/28px Bauhaus}footer .social-icons,footer .social-icons li{margin:0;padding:0;list-style:none;display:inline-block}footer .social-icons i{font-size:40px;line-height:50px;width:50px;display:block;text-align:center}footer p{margin:0;padding:0}@media (max-width:1280px){.portfolio-section .portfolio-slider .portfolio-slide .portfolio-content{order:1;min-width:100%;max-width:100%;text-align:center;padding:20px}.portfolio-section .portfolio-nav{margin-top:50px}footer .col,footer .col.alignright{text-align:center}}