@font-face{font-family:de_valenciaregular;src:url(/AppThemesPub/BungalowWeb/fonts/de-valencia-webfont.woff) format("woff");font-weight:400;font-style:normal}body,html{margin:0;padding:0;background:#fff;width:100%;height:100%}html{overflow-y:visible}body{font-family:Montserrat,Arial,Helvetica,sans-serif;color:#303654;font-size:16px;line-height:20px;overflow-y:visible;min-height:100%}body.is-fixed{position:fixed;top:0;left:0;width:100%;height:100%}body.is-fixed-overflow-y{overflow-y:hidden}a{text-decoration:none;color:#fff}.f-l-left{float:left}.f-l-right{float:right}.pos-rel{position:relative}.hidden{display:none!important}strong{font-weight:700}h1,h2,h3,h4{line-height:1.6em}h1{color:#2da0ac;text-transform:uppercase;text-align:center;font-weight:700;margin:0 0 15px 0;font-size:33px}@media (max-width:640px){h1{font-size:26.4px}}.page-header{position:absolute;top:0;left:0;width:100%}.page-header .logo{position:absolute;width:45px;height:45px;top:72px;left:60px;z-index:100}.page-header .logo img{display:block}.page-header .logo .logo-white{display:none}.page-header .menu-button{width:22px;height:32px;position:absolute;top:72px;right:60px;margin:0;z-index:102;background:0 0;padding:0;border:none;transform-origin:50% 50%;cursor:pointer}.page-header .menu-button span{display:block;width:22px;height:3px;background:#303654;margin:0 0 4px 0;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease;transition:all .75s ease}.page-header .menu-button span:last-child{margin-bottom:0}.page-header .menu-button span:first-child{margin-top:12px}.page-header .menu-button.opened span{background:rgba(32,35,37,.2)}.page-header .menu-main{position:fixed;right:0;top:0;bottom:0;width:282px;z-index:102;background-color:#202325;opacity:0}.page-header .menu-main .menu-items{list-style:none;padding:0;margin:0;position:absolute;top:50%;right:45px;text-align:right;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.page-header .menu-main .menu-items li{margin:0 0 9px 0}.page-header .menu-main .menu-items li a{color:#fff;font-size:16px;text-transform:uppercase;font-weight:500}.page-header .menu-main .menu-items li.active a{color:#b3b3b3}.page-header .menu-main .link-hashtag{position:absolute;bottom:20px;width:100%;text-align:center;color:#fff;font-size:11px}.page-header .menu-main .menu-close{position:absolute;top:80px;right:45px;width:17px;height:17px;background:0 0;background-image:url(/Upload/Misc/Close.png);background-position:50% 50%;background-size:17px 17px;border:none;padding:0;cursor:pointer;-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.no-touchevents .page-header .menu-main .menu-close:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.page-header .banner-nav{position:fixed;top:0;bottom:0;right:60px;width:12px;z-index:101;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none}.page-header .banner-nav .ul-banner-nav{list-style:none;padding:0;margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-header .banner-nav .ul-banner-nav li{width:12px;height:12px;margin:0;cursor:pointer;-webkit-transition:all .65s ease-in-out;-moz-transition:all .65s ease-in-out;-ms-transition:all .65s ease-in-out;-o-transition:all .65s ease-in-out;transition:all .65s ease-in-out;padding:5px;opacity:.4}.page-header .banner-nav .ul-banner-nav li:last-child{margin-bottom:0}.page-header .banner-nav .ul-banner-nav li.active{opacity:1;cursor:initial}.page-header .banner-nav .ul-banner-nav li span{display:block;width:12px;height:12px;border-radius:100%;background:#fff;pointer-events:none}.page-header button:focus{outline:0}@media screen and (max-width:640px){.page-header .logo{top:30px;left:30px;width:32px;height:32px}.page-header .logo img{width:32px;height:auto}.page-header .menu-button{top:30px;right:30px}.page-header .menu-button span{margin-bottom:3px}.page-header .banner-nav{right:40px}.page-header .banner-nav .ul-banner-nav li{width:8px;height:8px;padding:9px}.page-header .banner-nav .ul-banner-nav li span{width:8px;height:8px}}.page-footer{margin-top:160px;background:#303654;width:100%;padding:20px 60px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:left}.page-footer .footer-right{float:right}.page-footer .footer-right a{line-height:35px;color:#fff;display:inline-block;font-size:16px;margin-right:30px}.page-footer .footer-right a:last-child{margin-right:0}.page-footer .ul-s-n{list-style:none;padding:0;margin:0;display:inline-block;width:auto;transform-origin:0 50%;-webkit-transform:scale(.75);-moz-transform:scale(.75);-ms-transform:scale(.75);-o-transform:scale(.75);transform:scale(.75)}.page-footer .ul-s-n li{width:35px;height:35px;display:inline-block;margin:0 15px 0 0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.page-footer .ul-s-n li a{display:block;width:35px;height:35px;text-overflow:hidden;text-indent:-99em;background:transparent url(/Upload/Branding/Social-networks-white.png) 0 0/295px 35px no-repeat}.page-footer .ul-s-n li a.s-n-vimeo{background-position:0 0}.page-footer .ul-s-n li a.s-n-facebook{background-position:-52px 0}.page-footer .ul-s-n li a.s-n-instagram{background-position:-104px 0}.page-footer .ul-s-n li a.s-n-behance{background-position:-156px 0}.page-footer .ul-s-n li a.s-n-pinterest{background-position:-208px 0}.page-footer .ul-s-n li a.s-n-twitter{background-position:-260px 0}.no-touchevents .page-footer .ul-s-n li:hover{opacity:.75}@media screen and (max-width:1024px){.page-footer{margin-top:50px}}@media screen and (max-width:800px){.page-footer{padding:20px 15px;margin-top:0}.page-footer .footer-right a{font-size:12.8px;margin-right:15px}}.loading-div{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;opacity:0;display:none;z-index:1599}.loading-div canvas{position:absolute;top:50%;left:50%;margin:-70px 0 0 -70px;width:140px;height:140px;z-index:10}.loading-div img{position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;width:50px;height:50px;z-index:20}.layover-back{background:#202325;opacity:1;display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:200}.layover-content{background:#141417;position:fixed;z-index:210}.layover-content iframe{display:block;float:left}.layover-content span.layover-close{display:block;width:20px;height:20px;top:-30px;right:-30px;background:url(/Upload/Misc/Close.png);background-size:20px 20px;background-position:50% 50%;position:absolute;cursor:pointer;-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.no-touchevents .layover-content span.layover-close:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:1280px){.layover-content span.layover-close{top:-40px;right:48%}}.main-content{width:100%}.page-content{position:relative;width:100%;min-height:100%}.page-scroll-down{font-size:10px;position:fixed;bottom:25px;right:25px;-webkit-transform:rotate(-90deg) translateX(100%);-moz-transform:rotate(-90deg) translateX(100%);-ms-transform:rotate(-90deg) translateX(100%);-o-transform:rotate(-90deg) translateX(100%);transform:rotate(-90deg) translateX(100%);transform-origin:100% 100% 0;white-space:nowrap;display:block;opacity:1;float:left;-webkit-transition:opacity 1s ease-out;-moz-transition:opacity 1s ease-out;-ms-transition:opacity 1s ease-out;-o-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.page-scroll-down:before{content:"";margin-right:5px;display:block;float:left;width:74px;height:20px;overflow:hidden;background:url(/upload/home/gifscroll3.gif) 50% 50% no-repeat;background-size:74px 24px}.is-scrolled .page-scroll-down{opacity:0}.startPage.siteMap{position:relative}.startPage.siteMap .page-header .menu-button span{background:#303654}.startPage.siteMap .page-header .menu-button.opened span{background:#202325}.startPage.siteMap .page-header .logo .logo-white{display:none}.startPage.siteMap .page-header .logo .logo-black{display:block}.startPage.siteMap .page-header .banner-nav{display:none}.startPage{position:fixed;overflow-y:scroll}.startPage .page-header .menu-button span{background:#fff}.startPage .page-header .menu-button.opened span{background:#202325}.startPage .page-header .logo .logo-white{display:block}.startPage .page-header .logo .logo-black{display:none}.startPage .page-header .banner-nav{display:block}.startPage .page-footer{display:none}.startPage .home-slider{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;width:100%;height:100%;overflow:hidden;background:#202325 url(/Upload/Branding/Bungalow-logo-black-spread.png) 50% 50%/64px 64px no-repeat}.startPage .main-content{height:100%}.startPage .ul-home-slider{list-style:none;padding:0;margin:0;width:100%;height:100%;position:relative;cursor:default!important}.startPage .ul-home-slider a{cursor:pointer!important;display:block}.startPage .ul-home-slider h2,.startPage .ul-home-slider h3{color:#fff;text-transform:uppercase;max-width:50%}.startPage .ul-home-slider h3{font-size:22px;font-weight:500;line-height:1em;margin:0 0 .5em 0}.startPage .ul-home-slider h2{font-size:80px;font-weight:700;line-height:1.1em;margin:0}.startPage .ul-home-slider li{position:relative;width:100%;height:100%;float:left;background-position:50% 50%;background-size:cover}.startPage .ul-home-slider li.in-black h2,.startPage .ul-home-slider li.in-black h2 a,.startPage .ul-home-slider li.in-black h3,.startPage .ul-home-slider li.in-black h3 a{color:#464646}.startPage .ul-home-slider .title{position:absolute;top:0;bottom:0;width:60%;z-index:5}.startPage .ul-home-slider .title .centered-vert{position:absolute;top:50%;left:132px;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:6}.startPage .ul-home-slider .frame-container,.startPage .ul-home-slider .video-container{position:absolute;top:0;right:0;bottom:0;left:0;background-position:50% 50%;background-size:cover}.startPage h1{display:none}@media screen and (max-width:1400px){.startPage .ul-home-slider h2{font-size:60px}.startPage .ul-home-slider h3{font-size:15px}}@media screen and (max-width:800px) and (min-width:641px) and (orientation:portrait){.startPage .ul-home-slider .title{max-width:85%}.startPage .ul-home-slider .title .centered-vert{left:72px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;top:auto;bottom:72px}.startPage .ul-home-slider h2,.startPage .ul-home-slider h3{max-width:100%}}@media screen and (max-width:640px){.startPage .ul-home-slider h2{font-size:36px}.startPage .ul-home-slider h3{font-size:10px}.startPage .ul-home-slider .title{max-width:75%}.startPage .ul-home-slider .title .centered-vert{left:32px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;top:auto;bottom:32px}}.padded-container{padding:0 60px;margin:0 auto;width:100%;max-width:2200px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media screen and (max-width:640px){.padded-container{padding:0 15px}}.title-container{padding-top:210px;margin:0 auto 70px auto;text-align:center;font-size:16px;line-height:1.6em;font-weight:300}.title-container.below-content{padding-top:0}.title-container.below-content p{margin:2em 0}.title-container.below-content p:last-child{margin-bottom:0}@media screen and (max-width:800px){.title-container{padding-top:130px;margin-bottom:50px}}@media screen and (max-width:640px){.title-container{padding-top:110px}}.ul-works-categories{list-style:none;padding:0;margin:0;color:#303654;display:inline}.ul-works-categories li{display:inline;margin:0 5px 0 0}.ul-works-categories li:after{content:'.';margin:0 0 0 5px}.ul-works-categories li:last-child:after{display:none}.ul-works-categories a{text-transform:uppercase;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:#303654;font-size:15px}.no-touchevents .ul-works-categories a:hover{color:#2da0ac}.ul-works-categories li.active a{font-weight:700}.projects{position:relative;padding-bottom:80px;min-height:65vh}.projects .project{position:relative;width:49.3%;overflow:hidden;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.projects .project.is-loading{background:#fff url(/Upload/Misc/Loading.gif) 50% 50% no-repeat;background-size:30px 30px}.projects .project .grid-item-image{position:relative;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;opacity:0;z-index:1}.projects .project header.title{background:rgba(0,0,0,.52);color:#fff;opacity:0;position:absolute;z-index:4;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.no-touchevents .projects .project header.title:hover{opacity:1}.projects .project header.title h2{position:absolute;z-index:5;top:0;left:0;right:0;bottom:0}.projects .project header.title h2 a{position:absolute;z-index:5;top:0;left:0;right:0;bottom:0;display:block;color:#fff}.projects .project header.title h2 span{text-transform:uppercase;display:block;font-size:36px;line-height:40px;color:#fff;margin:0;max-width:70%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:50px;pointer-events:none}.projects .project header.title h2 span small{font-weight:700;font-size:10px;display:block;margin:0 0 4px 0;line-height:12px}@media screen and (max-width:640px){.projects .title-container{padding-top:110px;margin-bottom:30px}.projects h1{display:none}.projects .project header.title{background:0 0;opacity:1}.projects .project header.title h2{margin:0}.projects .project header.title h2 span{font-size:20px;line-height:20px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;top:auto;left:30px;bottom:30px}}.proyectosList .main-content{min-height:100%}.proyecto .page-header{display:none}.proyecto h1{display:block}.proyecto .top-container{height:100vh}.proyecto .title-container{padding-top:90px;margin:0 auto 70px auto;text-align:center}.proyecto .title-container h1{margin-bottom:0;line-height:1.5em;font-size:25px}.proyecto .title-container h2{font-weight:300;font-style:italic;color:#303654;margin:0 0 2.3em 0;font-size:20px}.proyecto .title-container .desc{font-weight:300;font-size:16px;line-height:1.6em;margin:0 auto 1.7em auto;width:70%}.proyecto .title-container .desc p{line-height:inherit}.proyecto .ul-project-items{list-style:none;padding:0;margin:0;margin:0 auto;width:100%;max-width:1640px}.proyecto .ul-project-items li{width:100%;margin:0}.proyecto .ul-project-items li.add-margin-below{margin-bottom:47px}.proyecto .ul-project-items li img{display:block;width:100%;height:auto}@media screen and (max-width:640px){.proyecto .title-container h1{font-size:26.4px}.proyecto .title-container .desc{font-size:14.4px}.proyecto .ul-project-items li{margin-bottom:15px}}.siteMap .main-content,.textPage .main-content{min-height:100vh}.siteMap .desc,.textPage .desc{line-height:1.6em;max-width:1200px;margin:0 auto 140px auto;min-height:55vh}.siteMap a,.textPage a{color:#ff4e65}.about .title-container{padding-top:90px;margin:0 auto 70px auto;text-align:center}.about .title-container h1{margin-bottom:0;line-height:1.5em;font-size:33px}.about .title-container h2{font-weight:300;font-style:italic;color:#303654;margin:0 0 2.3em 0;font-size:20px}.about .title-container .desc{font-weight:300;font-size:16px;line-height:1.6em;margin:0 auto 1.7em auto;width:70%}.about .title-container .desc p{line-height:inherit}.about .animations-container{max-width:1640px}.about .animations-container .grid-item{position:relative;background-position:50% 50%;background-size:cover}.about .animations-container .grid-item h2{position:absolute;top:50%;left:0;width:90%;margin:0 5%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-family:de_valenciaregular;font-size:42px;line-height:42px;color:#fff;font-weight:300;text-transform:uppercase;text-align:center;z-index:10;pointer-events:none;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.about .animations-container .grid-item.pink-text h2{color:#feddd4}.no-touchevents .about .animations-container .grid-item:hover h2{opacity:0}.about .animations-container .grid-item .animated-gif{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-position:50% 50%;background-size:cover;z-index:5}@media screen and (max-width:800px){.about .animations-container .grid-item h2{font-size:30px;line-height:30px}.about .title-container{padding-top:70px}.about .title-container h1{font-size:26.4px}.about .title-container .desc{font-size:14.4px}}.project-grid{width:100%;margin-bottom:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 auto}.project-grid .grid-item{position:relative;overflow:hidden;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.project-grid .grid-item .grid-item-image{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;z-index:5}.project-grid .grid-item.is-loading{background:#fff url(/Upload/Misc/Loading.gif) 50% 50% no-repeat;background-size:30px 30px}.animated-video{display:block;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;opacity:0;z-index:2}.animated-video video{width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media (max-width:800px){.animated-video{display:none}}.contacto a{color:#303654;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.contacto a:hover{color:#ff4e65}.contacto .contact-animation{margin:60px auto 60px auto;max-width:800px;position:relative}.contacto .contact-animation canvas,.contacto .contact-animation img{max-width:100%;height:auto}.contacto .contact-animation canvas{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.contacto .join-us{text-align:center}.contacto .join-us a{font-size:20px;font-weight:700;color:#ff4e65}.contacto .newsletter-answer{display:none}@media (max-width:640px){.contacto .form-join-us .jobs span{clear:left}.contacto .form-join-us .jobs span:nth-child(2n){float:left;clear:left}}.contact-holder{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:300;background:#fff;opacity:0;display:none}.contact-holder .contact-dialog{position:absolute;top:50%;left:50%;width:90%;max-width:600px;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:20px;text-align:center;color:#303654}.contact-holder .contact-dialog h2{text-align:center;text-transform:uppercase;margin:0 0 1em 0}.contact-holder .contact-dialog a{color:#303654}.contact-holder .contact-dialog .contact-close{position:absolute;top:25px;right:25px;width:22px;height:22px;padding:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-ms-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;cursor:pointer;z-index:105}.no-touchevents .contact-holder .contact-dialog .contact-close:hover{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}.contact-holder .contact-dialog .contact-close:after,.contact-holder .contact-dialog .contact-close:before{background:#303654}.contact-holder .contact-dialog .contact-close:before{content:'';display:block;width:24px;height:2px;position:absolute;top:11px;left:0}.contact-holder .contact-dialog .contact-close:after{content:'';display:block;width:2px;height:24px;position:absolute;top:0;left:11px}.contact-holder .contact-dialog .contact-answer{margin:60px auto 60px auto;display:none}.form-join-us,.form-subscribe{width:80%;max-width:400px;margin:60px auto 60px auto;text-align:center}.form-join-us form,.form-subscribe form{padding-top:40px}.form-join-us h2,.form-subscribe h2{font-size:20px;text-transform:uppercase}.form-join-us input,.form-join-us textarea,.form-subscribe input,.form-subscribe textarea{width:100%;border:none;border-bottom:1px solid #2da0ac;text-align:center;font-size:16px;font-family:Montserrat;padding:0 0 10px 0;margin:0 0 20px 0}.form-join-us input:focus,.form-join-us textarea:focus,.form-subscribe input:focus,.form-subscribe textarea:focus{outline:0}.form-join-us input:-webkit-autofill,.form-join-us textarea:-webkit-autofill,.form-subscribe input:-webkit-autofill,.form-subscribe textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}.form-join-us input[type=radio],.form-subscribe input[type=radio]{display:none}.form-join-us input[type=radio]+label,.form-subscribe input[type=radio]+label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-join-us input[type=radio]+label em,.form-subscribe input[type=radio]+label em{display:inline-block;width:8px;height:8px;border-radius:100%;border:1px solid #ff4e65;margin-right:5px;-webkit-transition:background .25s ease;-moz-transition:background .25s ease;-ms-transition:background .25s ease;-o-transition:background .25s ease;transition:background .25s ease}.form-join-us input[type=radio]:checked+label em,.form-subscribe input[type=radio]:checked+label em{background:#ff4e65}.form-join-us textarea,.form-subscribe textarea{border:1px solid #2da0ac;text-align:left;padding:10px;min-height:130px}.form-join-us button,.form-subscribe button{background:#2da0ac;color:#fff;padding:11px 20px 9px 20px;border:none;font-size:18px;font-family:Montserrat;text-transform:uppercase;font-weight:300;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.no-touchevents .form-join-us button:hover,.no-touchevents .form-subscribe button:hover{background:#ff4e65}.form-join-us .jobs,.form-subscribe .jobs{padding-bottom:15px;float:left}.form-join-us .jobs input,.form-subscribe .jobs input{width:auto}.form-join-us .jobs span,.form-subscribe .jobs span{display:block;float:left;color:#2da0ac}.form-join-us .jobs span:nth-child(2n),.form-subscribe .jobs span:nth-child(2n){float:right}.form-subscribe form{padding-top:10px}.lopd{font-size:11px;color:#a9a9a9;max-width:600px;margin:20px auto;line-height:1.45em}.share{margin:0 0 47px 0;text-align:center;-webkit-transform:scaleX(.8) scaleY(.8);-moz-transform:scaleX(.8) scaleY(.8);-ms-transform:scaleX(.8) scaleY(.8);-o-transform:scaleX(.8) scaleY(.8);transform:scaleX(.8) scaleY(.8)}.share .s-n{display:inline-block;width:32px;height:32px;background:transparent url(/Upload/Branding/Social-networks-green.png) 0 0 no-repeat;background-size:115px 32px;text-indent:-99em;overflow:hidden;margin-right:20px}.share .s-n:last-child{margin-right:0}.share .s-n-facebook{background-position:9px 0}.share .s-n-pinterest{background-position:-34px 0}.share .s-n-twitter{background-position:-83px 0}.top-container{position:relative;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.top-container .top-container-image{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.top-container button:focus{outline:0}.top-container .logo{position:absolute;width:40px;height:40px;top:72px;left:60px;z-index:100}.top-container .logo img{display:block}.top-container .menu-close{position:absolute;top:80px;right:60px;width:20px;height:20px;background:0 0;background-image:url(/Upload/Misc/Close.png);background-position:50% 50%;background-size:20px 20px;border:none;padding:0;cursor:pointer;-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.no-touchevents .top-container .menu-close:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.top-container.is-loading .play,.top-container.no-video .play{display:none!important}.top-container.top-about{background-color:#ffddd6;background-size:120% auto}@media screen and (max-width:640px){.top-container .logo{top:30px;left:30px;width:32px;height:32px}.top-container .logo img{width:100%;height:auto}.top-container .menu-close{top:40px;right:36px}.top-container.top-about{height:55vh;background-position:50% 75%}}.play{position:absolute;top:50%;left:50%;width:250px;height:65px;background:0 0;background-image:url(/Upload/Misc/playme.png);background-position:50% 50%;background-size:250px 65px;background-repeat:no-repeat;border:none;padding:0;z-index:10;cursor:pointer;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;transform-origin:50% 50%}.play:hover{opacity:.35}.play.in-black{background-image:url(/Upload/Misc/playme-black.png)}@media screen and (max-width:640px){.play{background-size:150px 39px}}.transitioned{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.just-loaded .transitioned{visibility:hidden;opacity:0}scrollbar{-moz-appearance:none!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15)}#divCookiesMessage{background:#ff4e65;border-radius:0;bottom:90px;box-sizing:border-box;color:#fff;right:0;padding:2px 25px 2px 45px;position:fixed;width:auto;max-width:600px;z-index:1499;font-size:14.4px;-webkit-transform:translate(0,0) matrix(1,0,0,1,0,0);-moz-transform:translate(0,0) matrix(1,0,0,1,0,0);transform:translate(0,0) matrix(1,0,0,1,0,0)}#divCookiesMessage a{color:#fff;text-decoration:underline}#divCookiesMessageClose{width:40px;height:40px;position:absolute;bottom:7px;left:5px;background:0 0;cursor:pointer}#divCookiesMessageClose:after{content:' ';position:absolute;width:20px;height:3px;top:19px;left:10px;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);background:#fff}#divCookiesMessageClose:before{content:' ';position:absolute;width:20px;height:3px;top:19px;left:10px;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);background:#fff}.expand-collapse{text-align:center;overflow:hidden;margin-bottom:47px;width:100%;position:relative;font-size:16px}.expand-collapse.first{margin-top:10px}.expand-collapse h3{margin:15px 0 5px 0;background:#2da0ac;line-height:1.4em;width:auto;display:inline-block;cursor:pointer;font-weight:300;text-transform:uppercase;color:#fff;padding:11px 20px 9px 20px;font-size:20px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease;transition:all .75s ease;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.expand-collapse span.expand-x{width:30px;height:30px;position:absolute;display:none;top:23px;right:15%;background:transparent url(/Upload/Misc/Close-red.png) 50% 50%/16px 16px no-repeat;cursor:pointer;-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.no-touchevents .expand-collapse span.expand-x:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.expand-collapse .expand-cont{line-height:1.6em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block}.expand-collapse .expand-cont p{margin:1em auto 0 auto}.expand-collapse.isOpened h3{background:#fff;color:#2da0ac;font-weight:700}.expand-collapse.isOpened span.expand-x{display:block}.expand-collapse.initiallyClosed .expand-cont{display:none}.about .expand-collapse h3{color:#575c84;font-weight:700;background:#fff;position:relative;margin-bottom:20px}.about .expand-collapse h3:after{content:'';position:absolute;bottom:-16px;left:50%;width:17px;height:24px;margin-left:-10px;background:transparent url(/Upload/Misc/Arrow-down.png) 50% 50%/14px 20px no-repeat;opacity:1;display:block;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.about .expand-collapse.isOpened h3{color:#575c84}.about .expand-collapse.isOpened h3:after{opacity:0}.expand-collapse.join-us h3{background:#fff;color:#ff4e65;font-weight:700;margin-top:0}.expand-collapse.join-us span.expand-x{top:10px;right:0}.expand-collapse.join-us.isOpened h3{color:#ff4e65}.expand-collapse.join-us.isOpened h3:after{opacity:0}@media screen and (max-width:640px){.expand-collapse{font-size:16px}.expand-collapse h3{font-size:18px}.expand-collapse span.expand-x{right:0}}.related-projects{background:#f7f7f7;padding-bottom:2em}.related-projects h2.title{color:#2da0ac;font-weight:700;text-transform:uppercase;font-size:33px;margin:0 0 1.9em 0;padding-top:2em;text-align:center}.related-projects .projects{min-height:0}@media screen and (max-width:640px){.related-projects h2.title{font-size:16px}}.ul-logos{list-style:none;padding:0;margin:0;margin:1em auto 0 auto;max-width:1400px}.ul-logos li{display:inline-block;vertical-align:middle;margin:0 50px 60px 50px}.a-lets-work{text-transform:uppercase;font-size:25px}.a-lets-work a{color:#ff4e65;text-decoration:underline}.work-overlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:160;width:100%;height:100%}.work-overlay.is-loading .work-content{background:#fff url(/Upload/Misc/Loading.gif) 50% 50% no-repeat;background-size:30px 30px}.work-overlay.is-loading .work-content .vimeo-vid{display:none!important}.work-overlay .work-overlay-handle{display:block;position:absolute;top:0;left:0;bottom:0;width:50px;height:100%;background:#202325;color:#fff}.work-overlay .work-overlay-handle span{position:absolute;display:inline-block;line-height:50px;font-weight:700;top:50%;left:50%;color:#fff;text-decoration:none;-webkit-transform:rotate(-90deg) translateX(50%) translateY(-50%);-moz-transform:rotate(-90deg) translateX(50%) translateY(-50%);-ms-transform:rotate(-90deg) translateX(50%) translateY(-50%);-o-transform:rotate(-90deg) translateX(50%) translateY(-50%);transform:rotate(-90deg) translateX(50%) translateY(-50%)}.work-overlay .work-content{position:absolute;top:0;bottom:0;left:49px;right:0;height:100vh;background:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch}.work-overlay .work-content .work-content-inner{position:relative;width:100%;height:auto}@media (max-width:640px){.work-overlay .work-overlay-handle{width:30px}.work-overlay .work-content{left:29px}}.is-loading{background:#fff url(/Upload/Misc/Loading.gif) 50% 50% no-repeat!important;background-size:30px 30px!important}