@charset "UTF-8";@import url("../fonts/avenir.css");#what-weve-done>section:after,#who-we-are ul:after,#who-we-are ul li:after,.grid-wrapper:after,.grid-wrapper>section:after{content:"";display:table;clear:both}.grid-wrapper{width:100%;max-width:1024px;margin:0 auto;padding:0 32px;box-sizing:border-box;position:relative;z-index:1}@media all and (max-width:768px){.grid-wrapper{max-width:992px;padding:0 16px}}@media all and (max-width:680px){.grid-wrapper{max-width:976px;padding:0 8px}}body{background:#2f3138 url(/images/body-bg.jpg) repeat-x;color:#fff;font:normal 10.5pt Avenir LT W01_55 Roman1475520;line-height:1.45em;margin:0;padding:0;-webkit-font-smoothing:antialiased}h2{font:normal 25pt Avenir LT W01_55 Roman1475520;margin:32px 0}h2 span{font-family:Avenir LT W01_85 Heavy1475544;color:#ff5934}p{margin:20px 0}#top-bg{position:absolute;top:56px;left:0;right:0;height:800px;background-repeat:no-repeat;background-position:50%;opacity:0;transition:opacity 1s linear}@media all and (max-width:800px){#top-bg{height:600px;background-size:cover}}@media all and (max-width:600px){#top-bg{top:112px;height:400px;background-size:cover}}@media all and (max-width:450px){#top-bg{height:300px;background-size:cover}}#top-bg.visible{opacity:1}#top-bg.bird1{background-image:url(/images/bird-bg-01.png)}#top-bg.bird2{background-image:url(/images/bird-bg-02.png)}#top-bg.bird3{background-image:url(/images/bird-bg-03.png)}#top-bg.bird4{background-image:url(/images/bird-bg-04.png)}header{height:405px;text-align:center}@media all and (max-width:600px){header{height:455px}}header canvas{display:inline-block;margin-top:35px;position:relative;z-index:2}@media all and (max-width:600px){header canvas{margin-top:85px}}header h1{margin:0;padding:0;display:inline-block;width:175px;height:80px;position:relative;top:-72px;background:transparent url(/images/ew-logo.png) no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){header h1{background-image:url(/images/ew-logo@2x.png);background-size:175px 80px}}header h1 span{display:none}nav.main{position:fixed;top:0;left:0;right:0;z-index:2;height:56px;background-color:#2f3138;background-color:rgba(47,49,56,.9);font-size:12pt;font-family:Avenir LT W01_85 Heavy1475544}@media all and (max-width:600px){nav.main{height:112px}}@media all and (max-width:380px){nav.main{font-size:10pt}}nav.main ul{list-style-type:none;margin:0;padding:0;text-align:center}nav.main li{display:inline-block;padding:12px 0 0}nav.main li a{display:inline-block;line-height:33px;text-decoration:none;color:#fff;padding:0 18px;border-radius:16px}@media all and (max-width:380px){nav.main li a{padding:0 12px}}nav.main li a:focus,nav.main li a:hover{opacity:.75}nav.main li a.selected{background:#ff5934}nav.main li a.selected:focus,nav.main li a.selected:hover{opacity:1;cursor:default}#how-we-work,#what-we-do h2,#what-weve-done,#who-we-are{float:left;margin:0 1.04167%;width:97.91665%;box-sizing:border-box}#what-we-do>section{float:left;margin:0 1.04167%;width:31.25%;box-sizing:border-box;padding-top:20.5%;background-repeat:no-repeat;background-size:contain}@media all and (max-width:520px){#what-we-do>section{float:left;margin:0 1.04167%;width:97.91665%;box-sizing:border-box;padding-top:65%}}#what-we-do h3{color:#ff5934;margin:0 0 -2px;font-size:13pt;font-family:Avenir LT W01_85 Heavy1475544}#product-guiding{background-image:url(/images/product-guiding.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#product-guiding{background-image:url(/images/product-guiding@2x.png)}}#mobile{background-image:url(/images/mobile.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#mobile{background-image:url(/images/mobile@2x.png)}}#embedded{background-image:url(/images/embedded.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#embedded{background-image:url(/images/embedded@2x.png)}}#how-we-work>p:first-of-type:before{content:"–";display:block;font-family:Avenir LT W01_95 Black1475556;font-size:15pt;color:#ff5934;margin-top:-10px}#who-we-are ul{list-style-type:none;margin:0 -2.08333%;padding:0 0 15px}#who-we-are ul li{position:relative;float:left;margin:0 1.04167%;width:47.91666%;box-sizing:border-box}@media all and (max-width:520px){#who-we-are ul li{float:left;margin:0 1.04167%;width:97.91665%;box-sizing:border-box}}#who-we-are ul li a{display:block;background-color:#44464c;margin-top:10px;margin-bottom:10px;height:230px;border-radius:10px;text-decoration:none;color:#fff;padding-left:50%}@media all and (max-width:800px){#who-we-are ul li a{height:200px;padding-left:40%}}@media all and (max-width:520px){#who-we-are ul li a{padding-left:42%}}#who-we-are ul li a>span{display:block;padding-top:85px;padding-left:10px}@media all and (max-width:800px){#who-we-are ul li a>span{padding-top:60px}}#who-we-are ul li a>span .name{font-family:Avenir LT W01_95 Black1475556;font-size:13.5pt}#who-we-are ul li a>span .name:after{content:"–";display:block;color:#ff5934;margin-bottom:-17px}#who-we-are ul li a:hover,#who-we-are ul li a focus{background-color:#595a60;box-shadow:7px 7px 15px 0 rgba(0,0,0,.45)}#who-we-are ul li a:before{content:"";display:block;position:absolute;height:230px;width:50.1%;left:0;background-repeat:no-repeat;background-size:contain;background-position:50%}@media all and (max-width:800px){#who-we-are ul li a:before{height:200px;width:40.2%}}#who-we-are ul li a.doma:before{background-image:url(/images/cc_logo_01.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#who-we-are ul li a.doma:before{background-image:url(/images/cc_logo_01@2x.png)}}#who-we-are ul li a.kiwep:before{background-image:url(/images/cc_logo_02.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#who-we-are ul li a.kiwep:before{background-image:url(/images/cc_logo_02@2x.png)}}#who-we-are ul li a.patrik:before{background-image:url(/images/cc_logo_03.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#who-we-are ul li a.patrik:before{background-image:url(/images/cc_logo_03@2x.png)}}#what-weve-done>section{background-color:#fff;margin-left:-1.04167%;margin-right:-1.04167%;margin-bottom:40px;color:gray;border-radius:10px;overflow:hidden}#what-weve-done>section>div,#what-weve-done>section>img{display:block;float:left;width:50%}@media all and (max-width:520px){#what-weve-done>section>div,#what-weve-done>section>img{float:none;width:100%}}#what-weve-done>section>div{box-sizing:border-box;padding-right:1.04167%;padding-left:3.125%}#what-weve-done>section h3{font-family:Avenir LT W01_95 Black1475556;font-size:13.5pt;color:#2f3138}#what-weve-done>section h3:after{content:"–";display:block;color:#ff5934;margin-bottom:-17px}#what-weve-done>section h3 span{color:#ff5934;text-transform:uppercase;font-family:Avenir LT W01_85 Heavy1475544;font-size:7.5pt}footer .contact{background-color:#44464c;overflow:hidden;padding-bottom:24px}footer h2{margin-bottom:15px}footer p{margin-top:15px}footer p a{color:#ff5934;text-decoration:none}footer address{font-style:normal}footer address .company{font-family:Avenir LT W01_85 Heavy1475544}#address,#map{float:left;margin:0 1.04167%;width:47.91666%;box-sizing:border-box}@media all and (max-width:520px){#address,#map{float:left;margin:0 1.04167%;width:97.91665%;box-sizing:border-box}}#map-wrapper{height:245px;background-color:#666;margin:24px 0 0;border-radius:10px;overflow:hidden}#footnote{float:left;margin:0 1.04167%;width:97.91665%;box-sizing:border-box;font-size:9pt;color:gray}