/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.desktop-only{display:block}@media (max-width:1024px){.desktop-only{display:none}}.mobile-only{display:none}@media (max-width:1024px){.mobile-only{display:block}}html{background:#ff3193;background:-webkit-linear-gradient(left,#ff3193,#ffab00);background:linear-gradient(90deg,#ff3193 0,#ffab00);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3193',endColorstr='#ffab00',GradientType=1);font-family:proxima-nova-soft,sans-serif;font-size:14px}@media (max-width:480px){html{font-size:12px}}html.page-change{overflow-x:hidden;pointer-events:none}html img.original{display:none}body{background-image:url(../images/bg.jpg);color:#fefefe;margin:1.5vh;min-height:97vh;box-sizing:border-box}@media (max-width:1024px){body{margin:1vh;min-height:98vh}}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus input:-webkit-autofill,input:-webkit-autofill:hover{-webkit-transition:all 5000s ease-in-out 0s;transition:all 5000s ease-in-out 0s}a{color:#fff}body.alternative a{color:#404045}.canvasContainer{display:none}#smooth{position:relative;left:0;-webkit-transition:all .5s linear;transition:all .5s linear;opacity:1}#smooth.is-exiting{opacity:0}.wrapper{max-width:1200px;margin:0 auto;padding:0 100px}@media (max-width:1024px){.wrapper{padding:0 50px 0 40px}}h1,h2,h3,h4,h5,h6{font-family:azo-sans-web,sans-serif}img{max-width:100%;height:auto}.square-button{font-family:azo-sans-web,sans-serif;color:#fff;padding:0 15px;text-decoration:none;text-transform:uppercase;font-size:.85rem;font-weight:700;-webkit-transition:all .2s linear;transition:all .2s linear;position:relative;line-height:45px;display:inline-block}.alternative .square-button{color:#404045}.square-button svg{height:45px;left:0;position:absolute;top:0;width:99.7%}.square-button rect{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:422,0;-webkit-transition:all 1.35s cubic-bezier(.19,1,.22,1);transition:all 1.35s cubic-bezier(.19,1,.22,1)}.alternative .square-button rect{stroke:#404045}.square-button:hover{border-color:transparent}.square-button:hover rect{stroke-width:2;stroke-dasharray:15,310;stroke-dashoffset:48}div.popup.contacts{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1100;opacity:0;pointer-events:none;-webkit-transition:all .2s linear;transition:all .2s linear;color:#fff}div.popup.contacts.open{opacity:1;pointer-events:all}div.popup.contacts button.close{position:fixed;top:80px;right:120px;width:34px;height:34px;background-repeat:no-repeat;background-image:url(../images/close_alt.svg);background-color:transparent;border:none;outline:none;cursor:pointer;z-index:1}@media (max-width:1200px){div.popup.contacts button.close{right:50px}}@media (max-height:550px),(max-width:768px){div.popup.contacts button.close{right:10px;top:10px}}div.popup.contacts form{position:absolute;top:50%;left:50%;-webkit-transform:translate(-45%,-50%);transform:translate(-45%,-50%);max-width:760px;width:100%}@media (max-height:550px),(max-width:768px){div.popup.contacts form{top:0;height:100%;-webkit-transform:translate(-50%);transform:translate(-50%);overflow:auto;padding:40px 10px;box-sizing:border-box}}div.popup.contacts form h1{font-size:3.2rem;margin-top:0;color:#ff3193;background:-webkit-linear-gradient(-45deg,#ff3193,#ffab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-right:50px}div.popup.contacts form p{max-width:440px;line-height:1.7;margin-bottom:3rem}div.popup.contacts form label{float:left;width:40%;margin-right:10%;margin-bottom:4rem;border-bottom:1px solid #aaa;line-height:2.8rem;position:relative;min-height:2.8rem}@media (max-height:550px),(max-width:768px){div.popup.contacts form label{width:100%;margin-right:0}}div.popup.contacts form label span.label{font-weight:700;font-size:1.1rem;position:absolute;width:100%;left:0;-webkit-transition:all .2s linear;transition:all .2s linear}div.popup.contacts form label span.label.required:after{content:'*';color:#95f3f3;font-family:azo-sans-web,sans-serif;font-weight:700;margin-left:3px}div.popup.contacts form label span.filename{line-height:2.8rem;float:left}div.popup.contacts form label input{float:left;border:none;width:100%;box-sizing:border-box;height:2.8rem;outline:none;background-color:transparent;color:#fff}div.popup.contacts form label input[type=date]{color:transparent}div.popup.contacts form label input[type=date]:focus{color:#fff}div.popup.contacts form label input[type=file]{opacity:.01;position:absolute}div.popup.contacts form label input.clicked+span.label,div.popup.contacts form label span.wpcf7-form-control-wrap.clicked+span.label{margin-top:-1.4rem;font-size:90%}div.popup.contacts form label span.wpcf7-form-control-wrap.clicked input[type=date]{color:#fff}div.popup.contacts form label span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{position:absolute;min-width:300px;top:2.2rem;font-size:.8rem}div.popup.contacts form small.mandatory{font-size:.9rem}div.popup.contacts form small.mandatory:before{content:'*';color:#95f3f3;font-family:azo-sans-web,sans-serif;font-weight:700;margin-right:3px}div.popup.contacts form button{border:none;padding:0 40px;background-color:transparent;float:right;margin-right:10%}@media (max-height:550px),(max-width:768px){div.popup.contacts form button{margin-right:0}}div.popup.contacts form div.wpcf7-response-output{position:absolute;bottom:3%;right:35%;border:none;bottom:2%}div.popup.contacts .square-button{color:#fff}div.popup.contacts .square-button rect{stroke:#fff}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.text-center{text-align:center}u{text-decoration:none}#header{padding:100px 0;position:absolute;width:100%;left:0;z-index:100}#header ul.language{list-style-type:none;position:absolute;left:210px;top:12px;display:inline-block;font-size:22px;padding:0 10px;color:#fff}#header ul.language li{display:inline-block;text-transform:uppercase}#header ul.language li:first-child:after{content:"/";margin:0 7px}#header ul.language li a{color:#fff;text-decoration:none}@media (max-width:768px){#header ul.language{left:96px;top:25px;font-size:16px}#header ul.language li:first-child:after{margin:0 3px}}@media (max-width:1024px){#header{padding:20px 0}}body.error404 #header{display:none}body.single-career #header,body.single-product_partnership #header{padding:50px 0;z-index:900}#header .brand{float:left}@media (max-width:480px){#header .brand{margin-left:-20px}}#header .brand img{width:258px}@media (max-width:768px){#header .brand img{width:150px}}@media (max-width:480px){#header .brand img{width:95px}}body.page-template-page-projects #header .brand,body.single-career #header .brand,body.single-product_partnership #header .brand{display:none}body.page-template-page-projects #header{pointer-events:none}#header .back{display:none;float:left;margin-top:12px;text-decoration:none;font-size:.85rem;font-weight:700;font-family:azo-sans-web,sans-serif;z-index:1;line-height:21px}#header .back,#header .back span{text-transform:uppercase;position:relative}#header .back span{top:-5px;left:9px}@media (max-width:768px){body.single-career #header .back span,body.single-product_partnership #header .back span{display:none}}#header .back:after{content:" ";width:55px;height:1px;background-color:#fff;right:-75px;position:absolute;top:50%;margin-top:-1px}.alternative #header .back:after{background-color:#404045}@media (max-width:768px){body.single-career #header .back:after,body.single-product_partnership #header .back:after{display:none}}body.single-career #header .back,body.single-product_partnership #header .back{display:block}.alternative #header .back .cls-1{fill:#404045}#header .contacts{float:right;margin-top:17px}@media (max-width:768px){#header .contacts{margin-top:0}}@media (max-width:480px){#header .contacts{width:90px;line-height:13px;text-align:center;padding:10px;margin-top:-10px}}body.page-template-page-projects #header .contacts{display:none}body.single-career #header .contacts,body.single-product_partnership #header .contacts{margin-top:0}#header button#menu-open{border:none;border-top:2px solid #fff;border-bottom:2px solid #fff;width:25px;padding:0;height:14px;position:fixed;bottom:50%;margin-bottom:-7px;right:50px;background-color:transparent;outline:none;cursor:pointer;z-index:900;pointer-events:all}.alternative #header button#menu-open{border-top:2px solid #404045;border-bottom:2px solid #404045}@media (max-width:1024px){#header button#menu-open{right:20px}}#header button#menu-open .line{position:absolute;top:50%;width:100%;height:2px;margin-top:-1px;background-color:#fff;left:0}.alternative #header button#menu-open .line{background-color:#404045}#header button#menu-open:after,#header button#menu-open:before{content:'';position:fixed;width:2px;background-color:#fff;opacity:.35;right:61px}.alternative #header button#menu-open:after,.alternative #header button#menu-open:before{background-color:#bbf6f5}@media (max-width:1024px){#header button#menu-open:after,#header button#menu-open:before{right:31px}}#header button#menu-open:before{top:0;bottom:53%}.is-mobile #header button#menu-open:before{top:-9000px;bottom:200%;position:absolute;right:50%}#header button#menu-open:after{top:53%;bottom:0}.is-mobile #header button#menu-open:after{bottom:-9000px;top:200%;position:absolute;right:50%}#header nav#menu{position:fixed;width:100%;height:100%;background-color:#fff;top:0;z-index:1000;left:100%;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;opacity:0;pointer-events:all}#header nav#menu button#menu-close{background-image:url(../images/close.svg);background-repeat:no-repeat;width:34px;height:34px;position:absolute;top:50px;left:40%;z-index:1;border:none;background-color:transparent;outline:none;cursor:pointer}@media (max-width:1024px){#header nav#menu button#menu-close{left:35%}}@media (max-width:768px){#header nav#menu button#menu-close{background-image:url(../images/close_alt.svg);left:auto;right:20px;top:30px;width:26px}}#header nav#menu aside{width:45%;position:absolute;top:0;left:0;height:100%;background-image:url(../images/bg_menu.jpg);background-size:cover}@media (max-width:768px){#header nav#menu aside{display:none}}#header nav#menu aside #menu-map{position:absolute;top:0;left:0;width:0;height:100%;opacity:0;-webkit-transition:all 1s linear;transition:all 1s linear}#header nav#menu aside #menu-map:after{pointer-events:none;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(left,rgba(34,213,228,.3),rgba(34,213,228,.1));background:linear-gradient(90deg,rgba(34,213,228,.3) 0,rgba(34,213,228,.1))}#header nav#menu aside #menu-map.open{opacity:1;width:100%}#header nav#menu div.main{width:55%;position:absolute;top:0;right:0;height:100%;background-image:url(../images/bg.jpg);box-sizing:border-box;padding:160px 0 0 160px}@media (max-width:1024px){#header nav#menu div.main{padding:120px 0 0 80px}}@media (max-width:768px){#header nav#menu div.main{width:100%;padding:70px 0 0 60px}}@media (max-height:768px){#header nav#menu div.main{padding-top:70px}}#header nav#menu div.main:after{content:'';position:absolute;bottom:0;right:0;width:320px;height:783px;background-image:url(../images/menu_bg_effect.svg);pointer-events:none}#header nav#menu div.main div.title{background-color:rgba(0,0,0,.08);color:#fff;text-transform:uppercase;position:absolute;width:100vh;height:50px;line-height:50px;text-align:center;left:50px;bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;cursor:pointer}#header nav#menu div.main div.title:after,#header nav#menu div.main div.title:before{content:'';height:2px;background-color:hsla(0,0%,100%,.15);top:50%;margin-top:-1px;position:absolute}#header nav#menu div.main div.title:before{left:25px;right:55%}#header nav#menu div.main div.title:after{right:25px;left:55%}#header nav#menu div.main a.home{width:36px;height:36px;top:50px;left:160px;display:inline-block;position:absolute;background-image:url(../images/home.svg);background-repeat:no-repeat;-webkit-transition:all .2s linear;transition:all .2s linear}#header nav#menu div.main a.home:hover{background-image:url(../images/home_hover.svg)}@media (max-width:1024px){#header nav#menu div.main a.home{left:80px}}@media (max-width:768px){#header nav#menu div.main a.home{left:60px;top:25px}}@media (max-height:768px){#header nav#menu div.main a.home{top:30px}}#header nav#menu div.main ul.social{padding:0;position:absolute;top:50px;right:130px;margin:0}@media (max-width:1024px){#header nav#menu div.main ul.social{right:50px}}@media (max-width:768px){#header nav#menu div.main ul.social{right:70px;top:20px}}@media (max-height:768px){#header nav#menu div.main ul.social{top:30px}}#header nav#menu div.main ul.social li{display:inline-block;width:42px;height:45px;background-repeat:no-repeat;margin:0 10px;position:relative;top:-5px;background-position:50%;background-size:contain}#header nav#menu div.main ul.social li.facebook{background-image:url(../images/fb_shape.svg)}#header nav#menu div.main ul.social li.facebook:after{background-image:url(../images/fb_shape_hover.svg)}#header nav#menu div.main ul.social li.linkedin{background-image:url(../images/li_shape.svg)}#header nav#menu div.main ul.social li.linkedin:after{background-image:url(../images/li_shape_hover.svg)}#header nav#menu div.main ul.social li:after{opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear;content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain}#header nav#menu div.main ul.social li:hover:after{opacity:1}#header nav#menu div.main ul.social a{display:inline-block;background-repeat:no-repeat;background-position:50%;width:45px;height:45px;position:relative;z-index:1}#header nav#menu div.main ul.social a.facebook{background-position:45%}#header nav#menu div.main ul.social a.linkedin{background-position:48%}#header nav#menu div.main ul.menu{padding:0;counter-reset:a}#header nav#menu div.main ul.menu li{list-style-type:none;position:relative;opacity:0;left:-10px}#header nav#menu div.main ul.menu li:before{counter-increment:a;content:counter(a) ".";position:absolute;right:100%;font-size:4rem;margin-right:10px;opacity:.03;color:#fff}@media (max-width:1024px){#header nav#menu div.main ul.menu li:before{display:none}}#header nav#menu div.main ul.menu a{color:#fff;text-decoration:none;font-size:1.6rem;font-family:azo-sans-web,sans-serif;font-weight:700;line-height:4.3rem;-webkit-transition:all .2s linear;transition:all .2s linear}#header nav#menu div.main ul.menu a:hover{color:#dff}@media (max-width:768px){#header nav#menu div.main ul.menu a{font-size:1.5rem}}@media (max-height:768px){#header nav#menu div.main ul.menu a{line-height:3.5rem}}#header nav#menu div.main a.mobile{font-family:azo-sans-web,sans-serif;font-size:1.6rem;color:#fff;text-decoration:none;line-height:4.3rem;margin-top:2rem;font-weight:700;position:relative;-webkit-transition:all .2s linear;transition:all .2s linear}#header nav#menu div.main a.mobile:hover{color:#bff}#header nav#menu div.main a.mobile:before{content:'';position:absolute;right:100%;width:61px;height:58px;background-image:url(../images/star.svg);background-repeat:no-repeat;margin-right:10px}@media (max-width:1024px){#header nav#menu div.main a.mobile:before{display:none}}#header nav#menu div.main ul.addresses{padding-left:0;margin-top:25px}@media (max-width:768px){#header nav#menu div.main ul.addresses{margin-top:20px}}#header nav#menu div.main ul.addresses li{display:inline-block;margin-bottom:30px;margin-right:30px}#header nav#menu div.main ul.addresses a{text-decoration:none;color:#fff;display:block;-webkit-transition:all .2s linear;transition:all .2s linear}#header nav#menu div.main ul.addresses a:hover p.city{color:#bff}#header nav#menu div.main ul.addresses a.open p.city{background-image:url(../images/pin_white.svg)}@media (max-height:768px){#header nav#menu div.main ul.addresses a{font-size:0}}@media (max-width:1280px){#header nav#menu div.main ul.addresses a{font-size:0}}#header nav#menu div.main ul.addresses p.city{font-family:azo-sans-web,sans-serif;font-weight:700;padding-left:40px;background-repeat:no-repeat;background-image:url(../images/pin.svg);line-height:2rem}@media (max-height:768px){#header nav#menu div.main ul.addresses p.city{font-size:1rem;margin-bottom:5px}}@media (max-width:1280px){#header nav#menu div.main ul.addresses p.city{font-size:1rem;margin-bottom:5px}}#header nav#menu div.main a.developer{display:inline-block;width:134px;height:25px;background-image:url(../images/diamond.svg);background-repeat:no-repeat;position:absolute;bottom:50px;right:130px;background-size:100%}@media (max-width:768px){#header nav#menu div.main a.developer{right:20px;bottom:100px}}#header nav#menu.open{left:0;opacity:1}#header nav#menu.open div.main ul.menu li{left:0;opacity:1;-webkit-transition:all 1s linear;transition:all 1s linear}#header nav#menu.open div.main ul.menu li:nth-child(1){-webkit-transition-delay:.5s;transition-delay:.5s}#header nav#menu.open div.main ul.menu li:nth-child(2){-webkit-transition-delay:.7s;transition-delay:.7s}#header nav#menu.open div.main ul.menu li:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}#header nav#menu.open div.main ul.menu li:nth-child(4){-webkit-transition-delay:1.1s;transition-delay:1.1s}#header nav#menu.open div.main ul.menu li:nth-child(5){-webkit-transition-delay:1.3s;transition-delay:1.3s}#footer{overflow:hidden}body.error404 #footer,body.portfolio #footer,body.projects #footer{display:none}#footer .flip-container{-webkit-perspective:1000px;perspective:1000px}body.single-career #footer .flip-container,body.single-product_partnership #footer .flip-container{display:none}#footer .flip-container.flipped .flipper{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-transform-origin:100% 122.5px;transform-origin:100% 122.5px}#footer .contacts,#footer .flip-container,#footer form{width:100%;height:245px;box-sizing:border-box}@media (max-width:768px){#footer .contacts h1,#footer .flip-container h1,#footer form h1{display:none}}#footer .flipper{-webkit-transition:.6s;transition:.6s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}#footer .contacts,#footer form{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0}#footer .contacts{z-index:2;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}#footer form{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}#footer .contacts{padding:50px 0;text-align:center;background-color:hsla(0,0%,100%,.05)}@media (min-height:768px){.home #footer .contacts{height:25vh;box-sizing:border-box;display:table;width:100%;padding:30px 0}.home #footer .contacts .container{display:table-cell;vertical-align:middle}}#footer .contacts .lead{font-weight:700;font-size:1.6rem;font-family:azo-sans-web,sans-serif;margin-top:0}#footer .contacts .text{margin:2rem}#footer .contacts a{text-transform:none;font-size:1.2rem}#footer form{background-color:#fff;background-image:url(../images/bg_white_smallpattern.jpg);color:#333;padding:50px 0;max-width:100%}@media (max-width:768px){#footer form{padding:10px 0}}@media (max-width:480px){#footer form{padding:25px 0}}#footer form .wrapper{max-width:1000px}#footer form div.text{float:left;width:35%}@media (max-width:768px){#footer form div.text{width:100%}}#footer form div.text h1{margin-top:5px;margin-bottom:2rem;color:#83fff7;font-size:1.6rem;background:-webkit-linear-gradient(-45deg,#16e6e8,#83fff7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){#footer form div.text h1{margin-bottom:1.5rem}}@media (max-width:480px){#footer form div.text h1{margin-bottom:2rem}}@media (max-width:768px){#footer form div.text p{display:none}}#footer form div.fields{float:left;width:65%;position:relative}@media (max-width:768px){#footer form div.fields{width:100%}}#footer form div.fields label{float:left;width:40%;margin-right:10%;margin-bottom:2rem;border-bottom:1px solid #aaa;line-height:2.8rem;position:relative}@media (max-width:1024px){#footer form div.fields label{width:45%;margin-right:5%}}@media (max-width:768px){#footer form div.fields label{width:100%;margin-right:0}}#footer form div.fields label span.label{font-weight:700;font-size:1.1rem;position:absolute;width:100%;left:0;-webkit-transition:all .2s linear;transition:all .2s linear}#footer form div.fields label span.label.required:after{content:'*';color:#95f3f3;font-family:azo-sans-web,sans-serif;font-weight:700;margin-left:3px}#footer form div.fields label span.wpcf7-form-control-wrap.clicked+span.label{margin-top:-1.4rem;font-size:90%}#footer form div.fields label span.wpcf7-form-control-wrap input{float:left;border:none;width:100%;box-sizing:border-box;height:2.8rem;outline:none;color:#333;background:none}#footer form div.fields label span.wpcf7-form-control-wrap input.clicked+span.label{margin-top:-1.4rem;font-size:90%}#footer form div.fields label span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{position:absolute;min-width:300px;top:2.2rem;font-size:.8rem}#footer form div.fields button{color:#ff3193;background:-webkit-linear-gradient(-45deg,#ff3193,#ffab00);-webkit-background-clip:text;-webkit-text-fill-color:#ff3193;border:none;width:40%;float:left;border-bottom:1px solid #aaa;height:2.8rem;text-align:left;padding:0;font-weight:700;position:relative;outline:none;cursor:pointer}@media (max-width:1024px){#footer form div.fields button{width:45%}}@media (max-width:768px){#footer form div.fields button{float:right;border:none;margin-top:-.75rem;padding-right:50px;width:100%;text-align:right}}@media (max-width:480px){#footer form div.fields button{margin-top:0}}#footer form div.fields button:after{content:'';background-image:url(../images/project_arrow.svg);width:29px;height:15px;position:absolute;top:50%;right:0;margin-top:-8px;background-repeat:no-repeat}#footer form div.fields div.wpcf7-response-output{position:absolute;bottom:3%;right:35%;border:none;right:auto;bottom:5%}@media (max-width:480px){#footer form div.fields div.wpcf7-response-output{margin:0;padding:0;position:relative}}#footer form div.fields div.wpcf7-response-output.wpcf7-validation-errors{display:none!important}#footer form div.fields div.wpcf7-response-output.wpcf7-mail-sent-ok{font-weight:700;color:green;width:100%;text-align:center;position:absolute;left:0;box-sizing:border-box;margin-bottom:-20px}@media (max-width:768px){#footer form div.fields div.wpcf7-response-output.wpcf7-mail-sent-ok{margin-bottom:20px}}#footer .bottom{padding:70px 100px;position:relative}@media (max-width:1024px){#footer .bottom{padding:70px 30px}}#footer a.page{color:#fff;text-decoration:none;font-size:.85rem;font-weight:700;text-transform:uppercase;font-family:azo-sans-web,sans-serif;position:relative;z-index:1;line-height:21px}.alternative #footer a.page{color:#404045}@media (max-width:768px){#footer a.page{display:none}}#footer a.page.prev{float:left;position:relative}#footer a.page.prev svg{display:inline-block;width:64px;height:21px;padding-right:20px;vertical-align:top}.alternative #footer a.page.prev svg .cls-1{fill:#404045}#footer a.page.prev:after{content:'';width:55px;height:1px;background-color:#fff;right:-75px;position:absolute;top:50%;margin-top:-1px}.alternative #footer a.page.prev:after{background-color:#404045}#footer a.page.next{float:right}#footer a.page.next:before{content:'';width:55px;height:1px;background-color:#fff;left:-75px;position:absolute;top:50%;margin-top:-1px}.alternative #footer a.page.next:before{background-color:#404045}#footer a.page.next svg{display:inline-block;width:64px;height:21px;padding-left:20px;vertical-align:top}.alternative #footer a.page.next svg .cls-1{fill:#404045}#footer ul.social{padding:0;text-align:center;position:absolute;top:50%;margin-top:-22px;left:0;width:100%}@media (max-width:768px){#footer ul.social{position:static;margin-top:0}}#footer ul.social li{display:inline-block;width:45px;height:45px;background-repeat:no-repeat;margin:0 10px;background-position:50%}#footer ul.social a{display:inline-block;width:45px;height:48px;position:relative}.alternative #footer ul.social a .st2{fill:#404045}#footer ul.social a svg+svg{opacity:0;position:absolute;-webkit-transition:all .2s linear;transition:all .2s linear;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}#footer ul.social a:hover svg+svg{opacity:1}body.home .canvasContainer{display:block}.page-change body.home .canvasContainer{display:none}body.home canvas{max-width:100%;position:absolute;pointer-events:none;top:0;left:0}body.home #intro{height:98.5vh;overflow:hidden}body.home #intro .wrapper{position:relative;height:98.5vh;z-index:1}body.home #intro p.location{position:absolute;bottom:5%;left:100px;max-width:230px;color:#333;background-color:#adf0f4;font-size:.9rem;padding:15px 20px;font-weight:700;line-height:1.3}@media (max-width:1024px){body.home #intro p.location{left:40px}}body.home #intro div.messages{width:430px;max-width:100%}body.home #intro div.message{position:absolute;width:100%;opacity:0;pointer-events:none;-webkit-transition:all .5s linear;transition:all .5s linear}@media (max-width:480px){body.home #intro div.message{box-sizing:border-box;padding:0 100px}}body.home #intro div.message.active{opacity:1;pointer-events:all}body.home #intro div.buttons{position:absolute;top:100%;margin-top:160px;left:0;width:100%;text-align:center}@media (max-width:480px){body.home #intro div.buttons{margin-top:180px}}body.home #intro div.buttons button{height:10px;width:10px;border-radius:50%;background-color:#fff;margin:0 8px;padding:0;border:none;position:relative;outline:none}body.home #intro div.buttons button:after{content:'';position:absolute;left:50%;top:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;background-image:url(../images/button_outline.svg);background-repeat:no-repeat;background-position:50%;opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}body.home #intro div.buttons button.active,body.home #intro div.buttons button:hover{background-color:#aaa}body.home #intro div.buttons button.active:after,body.home #intro div.buttons button:hover:after{opacity:1}body.home #intro div.xp{position:absolute;top:50%;left:50%;max-width:430px;min-width:230px;font-size:1.1rem;font-weight:700;line-height:1.4;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:480px){body.home #intro div.xp{top:30%}}body.home #intro div.xp p.lead{font-family:azo-sans-web,sans-serif;color:#ff3193;background:-webkit-linear-gradient(-45deg,#ff3193 35%,#ffab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2.3rem;margin:0;line-height:1.1}body.home #projects ul.projects{padding:0;font-size:0;display:table;white-space:nowrap;overflow:hidden}body.home #projects ul.projects>li{white-space:normal;width:35%;font-size:1rem;height:100vh;text-align:center;box-sizing:border-box;background-position:50%;position:relative;display:inline-block;-webkit-transition:all .2s linear;transition:all .2s linear;background-size:auto 100%}@media (min-aspect-ratio:16/10){body.home #projects ul.projects>li{background-size:100% auto}}@media (max-width:768px){body.home #projects ul.projects>li{width:100%;display:block;-webkit-clip-path:none!important;clip-path:none!important;left:0!important;background-size:auto 100%}body.home #projects ul.projects>li:hover{background-size:auto 102%}}@media (max-width:768px) and (min-aspect-ratio:5/8){body.home #projects ul.projects>li{background-size:100% auto}body.home #projects ul.projects>li:hover{background-size:102% auto}}body.home #projects ul.projects>li:hover{background-size:auto 102%}@media (min-aspect-ratio:16/10){body.home #projects ul.projects>li:hover{background-size:102% auto}}body.home #projects ul.projects>li:nth-child(1) span.arrow,body.home #projects ul.projects>li:nth-child(3) span.arrow{background-image:url(../images/project_shape1.svg)}body.home #projects ul.projects>li:nth-child(1) span.arrow:after,body.home #projects ul.projects>li:nth-child(3) span.arrow:after{background-position:45% 45%}body.home #projects ul.projects>li:nth-child(1){-webkit-clip-path:polygon(0 0,100% 0,92% 100%,0 100%);clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}body.home #projects ul.projects>li:nth-child(1) a{background:-webkit-linear-gradient(-90deg,rgba(177,241,245,.85),rgba(35,213,228,.85));background:-webkit-linear-gradient(right,rgba(177,241,245,.85),rgba(35,213,228,.85));background:linear-gradient(-90deg,rgba(177,241,245,.85),rgba(35,213,228,.85))}body.home #projects ul.projects>li:nth-child(2){-webkit-clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);left:-2.5%}body.home #projects ul.projects>li:nth-child(2) span.arrow{background-image:url(../images/project_shape2.svg)}body.home #projects ul.projects>li:nth-child(2) span.arrow:after{background-position:40% 45%}body.home #projects ul.projects>li:nth-child(2) a{background:-webkit-linear-gradient(0deg,rgba(251,54,139,.85),rgba(255,161,1,.85));background:-webkit-linear-gradient(bottom,rgba(251,54,139,.85),rgba(255,161,1,.85));background:linear-gradient(0deg,rgba(251,54,139,.85),rgba(255,161,1,.85))}body.home #projects ul.projects>li:nth-child(3){left:-5%;-webkit-clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}body.home #projects ul.projects>li:nth-child(3) a{background:-webkit-linear-gradient(-90deg,rgba(66,66,66,.85),rgba(66,66,66,.85));background:-webkit-linear-gradient(right,rgba(66,66,66,.85),rgba(66,66,66,.85));background:linear-gradient(-90deg,rgba(66,66,66,.85),rgba(66,66,66,.85))}body.home #projects ul.projects a{text-decoration:none;color:#fff;vertical-align:middle;display:block;padding:0 100px;display:table-cell;height:100vh;font-size:1.2rem}@media (max-width:1024px){body.home #projects ul.projects a{padding:0 50px}}@media (max-height:768px){body.home #projects ul.projects a{padding:0 70px}}body.home #projects ul.projects a:hover span.arrow{opacity:1}@media (max-width:768px){body.home #projects ul.projects a span.arrow{opacity:1}}body.home #projects ul.projects div.image{height:180px;margin-bottom:100px;display:table-cell;vertical-align:middle;text-align:center;width:1200px}@media (max-height:768px){body.home #projects ul.projects div.image{margin-bottom:100px;display:table-cell;width:1200px;height:360px}}@media (max-height:600px){body.home #projects ul.projects div.image{height:270px}}body.home #projects ul.projects img{max-width:100%;max-height:100%;vertical-align:top}body.home #projects ul.projects p{height:180px;line-height:1.3;overflow:hidden}body.home #projects ul.projects span.arrow{display:block;margin:0 auto;height:90px;background-repeat:no-repeat;width:90px;position:absolute;left:50%;bottom:50px;margin-left:-45px;opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}@media (max-height:768px){body.home #projects ul.projects span.arrow{bottom:0}}@media (max-height:600px){body.home #projects ul.projects span.arrow{display:none}}body.home #projects ul.projects span.arrow:after{content:'';background-image:url(../images/project_arrow.svg);position:absolute;top:0;width:90px;height:90px;background-repeat:no-repeat;left:0}body.home #testimonials{height:100vh}@media (min-height:768px){body.home #testimonials{height:75vh}}body.home #testimonials .container{position:relative}body.home #testimonials div.buttons{position:absolute;bottom:5%;left:0;width:100%;text-align:center}body.home #testimonials div.buttons button{height:10px;width:10px;border-radius:50%;background-color:#4d4d53;margin:0 8px;padding:0;border:none;position:relative;outline:none;left:-70px}@media (max-width:480px){body.home #testimonials div.buttons button{left:0}}body.home #testimonials div.buttons button:after{content:'';position:absolute;left:50%;top:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;background-image:url(../images/button_outline.svg);background-repeat:no-repeat;background-position:50%;opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}body.home #testimonials div.buttons button.active,body.home #testimonials div.buttons button:hover{background-color:#5f5f66}body.home #testimonials div.buttons button.active:after,body.home #testimonials div.buttons button:hover:after{opacity:1}body.home #testimonials ul.testimonials{width:970px;max-width:100%;margin:0 auto;white-space:nowrap;overflow:hidden;font-size:0;color:#fff;padding-left:0;line-height:1.3}body.home #testimonials ul.testimonials>li{white-space:normal;width:100%;display:inline-block;font-size:1rem;position:relative;left:0;-webkit-transition:all 1s ease-out;transition:all 1s ease-out;opacity:0}body.home #testimonials ul.testimonials>li.active{opacity:1}body.home #testimonials ul.testimonials div.photo{width:300px;height:380px;text-align:center;position:absolute;top:50%;margin-top:-25vh;left:5vh}body.home #testimonials ul.testimonials div.photo:before{content:'';position:absolute;top:0;left:0;-webkit-clip-path:polygon(66% 0,93% 16%,62% 49%,95% 84%,57% 100%,3% 44%);clip-path:polygon(66% 0,93% 16%,62% 49%,95% 84%,57% 100%,3% 44%);width:300px;height:380px;z-index:2;max-width:100%;max-height:100%}@media (max-width:1024px){body.home #testimonials ul.testimonials div.photo{left:1vh}}@media (max-width:768px){body.home #testimonials ul.testimonials div.photo{width:150px;height:190px;margin-top:-20%}}@media (max-width:480px){body.home #testimonials ul.testimonials div.photo{width:100px;height:126.67px;margin-top:-10%}}body.home #testimonials ul.testimonials div.photo img{position:relative;z-index:1}body.home #testimonials ul.testimonials div.photo:after,body.home #testimonials ul.testimonials div.photo img{-webkit-clip-path:polygon(66% 0,93% 16%,62% 49%,95% 84%,57% 100%,3% 44%);clip-path:polygon(66% 0,93% 16%,62% 49%,95% 84%,57% 100%,3% 44%)}body.home #testimonials ul.testimonials div.photo:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(183,243,246,.1);margin-top:25px;margin-left:-5px}body.home #testimonials ul.testimonials div.content{background-size:cover;height:100vh;padding-left:40%;display:table}@media (min-height:768px){body.home #testimonials ul.testimonials div.content{height:60vh;margin-top:7.5vh}}@media (max-width:768px){body.home #testimonials ul.testimonials div.content{padding-left:180px}}@media (max-width:480px){body.home #testimonials ul.testimonials div.content{padding-left:110px}}body.home #testimonials ul.testimonials div.content .inner-content{display:table-cell;vertical-align:middle;padding-right:50px}body.home #testimonials ul.testimonials div.title:before{display:block;content:attr(data-text);font-size:1.6rem;font-family:azo-sans-web,sans-serif;font-weight:700;margin-bottom:2rem}body.home #testimonials ul.testimonials p.name{font-weight:700;font-size:1.6rem;font-family:azo-sans-web,sans-serif;margin:0 0 1rem}body.home #testimonials ul.testimonials p.role{font-weight:700;color:#16e6e8;margin:0 0 2rem}body.page-template-page-meet-carbon #intro{padding-top:300px;font-size:1.1rem}@media (max-width:1024px){body.page-template-page-meet-carbon #intro{padding-top:200px}}@media (max-width:768px){body.page-template-page-meet-carbon #intro{padding-top:100px}}body.page-template-page-meet-carbon #intro .wrapper{position:relative}body.page-template-page-meet-carbon #intro h1{font-size:2.7rem;margin-bottom:3rem;margin-top:0}body.page-template-page-meet-carbon #intro p{max-width:330px;margin:1.5rem 0;line-height:1.5rem}@media (max-width:1200px){body.page-template-page-meet-carbon #intro p{max-width:720px}}body.page-template-page-meet-carbon #intro .powered{width:330px;text-align:right;font-size:1.6rem;font-family:azo-sans-web,sans-serif;font-weight:700;margin-top:2rem}@media (max-width:1200px){body.page-template-page-meet-carbon #intro .powered{width:720px;max-width:95%}}body.page-template-page-meet-carbon #intro div.gallery{position:absolute;left:550px;top:0}@media (max-width:1350px){body.page-template-page-meet-carbon #intro div.gallery{left:500px}}@media (max-width:1200px){body.page-template-page-meet-carbon #intro div.gallery{position:relative;left:0;margin-top:3rem;height:500px}}@media (max-width:670px){body.page-template-page-meet-carbon #intro div.gallery{display:none}}body.page-template-page-meet-carbon #intro div.gallery article.awards{position:absolute;padding:25px 60px 15px 35px;background:#fb378a;background:-webkit-linear-gradient(left,#fb378a 25%,#fc9e03 75%);background:linear-gradient(90deg,#fb378a 25%,#fc9e03 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb378a',endColorstr='#fc9e03',GradientType=1);width:57px}@media (max-width:1350px){body.page-template-page-meet-carbon #intro div.gallery article.awards{padding:25px 40px 35px 15px}}body.page-template-page-meet-carbon #intro div.gallery article.awards h1{font-size:1rem;margin-bottom:20px}body.page-template-page-meet-carbon #intro div.gallery article.awards ul{padding:0;list-style:none}body.page-template-page-meet-carbon #intro div.gallery article.awards li+li{margin-top:20px}body.page-template-page-meet-carbon #intro div.gallery ul.gallery{top:30px;left:115px}body.page-template-page-meet-carbon #intro div.gallery ul.gallery,body.page-template-page-meet-carbon #intro div.gallery ul.gallery:before{position:absolute;padding:0;font-size:0;white-space:nowrap;width:525px;overflow:hidden;-webkit-clip-path:polygon(100% 0,100% 33%,75% 70%,100% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 33%,75% 70%,100% 100%,0 100%,0 0)}body.page-template-page-meet-carbon #intro div.gallery ul.gallery:before{content:" ";top:0;left:0;height:440px;z-index:2}@media (max-width:1350px){body.page-template-page-meet-carbon #intro div.gallery ul.gallery{left:75px;width:475px}}body.page-template-page-meet-carbon #intro div.gallery ul.gallery li{display:inline-block;width:525px;position:relative;left:0;-webkit-transition:all .5s linear;transition:all .5s linear}@media (max-width:1350px){body.page-template-page-meet-carbon #intro div.gallery ul.gallery li{width:475px}}body.page-template-page-meet-carbon #intro div.gallery button.next{background-image:url(../images/next.svg);width:64px;height:21px;background-repeat:no-repeat;position:absolute;left:570px;border:none;background-color:transparent;top:360px;outline:none;cursor:pointer}@media (max-width:1350px){body.page-template-page-meet-carbon #intro div.gallery button.next{left:500px;top:330px}}body.page-template-page-meet-carbon #partners{text-align:center;padding:80px 0}body.page-template-page-meet-carbon #partners h1{font-size:1.6rem;margin-bottom:2rem}body.page-template-page-meet-carbon #partners ul{padding:0}body.page-template-page-meet-carbon #partners li{display:inline-block;margin:1.5rem;height:50px;position:relative;width:125px}body.page-template-page-meet-carbon #partners li img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:31px}body.page-template-page-meet-carbon div#info{background-color:#fff;background-image:url(../images/bg_white_smallpattern.jpg);font-size:1.4rem;font-family:azo-sans-web,sans-serif;font-weight:700;color:#333;text-align:center}body.page-template-page-meet-carbon div#info p{display:inline-block;margin:60px 0}@media (max-width:1350px){body.page-template-page-meet-carbon div#info p{display:block;margin:0}}body.page-template-page-meet-carbon div#info p+p{margin-left:80px}@media (max-width:1350px){body.page-template-page-meet-carbon div#info p+p{margin-left:0;padding-bottom:10px}}body.page-template-page-meet-carbon div#info strong{font-size:9rem;margin-right:1rem}@media (max-width:768px){body.page-template-page-meet-carbon div#info strong{font-size:6rem}}body.page-template-page-meet-carbon div#info span{display:inline-block;text-align:left}body.page-template-page-meet-carbon div#info .experience strong{color:#16e6e8;background:-webkit-linear-gradient(-45deg,#16e6e8,#83fff7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.page-template-page-meet-carbon div#info .solutions strong{color:#ff3193;background:-webkit-linear-gradient(-45deg,#ff3193,#ffab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.page-template-page-meet-carbon #clients{padding:80px 0;text-align:center}body.page-template-page-meet-carbon #clients h1{font-size:1.6rem;margin-bottom:2rem}body.page-template-page-meet-carbon #clients ul{padding:0;margin-bottom:2rem}body.page-template-page-meet-carbon #clients li{display:inline-block;margin:1.5rem;height:50px;position:relative;width:125px}body.page-template-page-meet-carbon #clients li img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.page-template-page-meet-carbon #team{padding:0 0 3rem}body.page-template-page-meet-carbon #team div.box{border-left:2px solid #6cf9f2;padding-left:15px}body.page-template-page-meet-carbon #team h1{font-size:1.6rem}body.page-template-page-meet-carbon #team .description{max-width:350px;font-size:1.1rem;line-height:1.6rem;margin-bottom:3rem}body.page-template-page-meet-carbon #team div.pan{position:relative;overflow:hidden;padding-bottom:15rem;padding-top:3rem;cursor:-webkit-grab;cursor:grab}body.page-template-page-meet-carbon #team div.pan:before{content:attr(data-message);height:2rem;font-size:1rem;position:absolute;top:0;left:920px;width:60px;text-align:center;text-transform:uppercase;background-image:url(../images/bg.jpg);z-index:1;line-height:2rem}body.page-template-page-meet-carbon #team div.pan:after{content:'';position:absolute;height:1px;background-color:#fff;width:180px;top:1rem;left:860px}body.page-template-page-meet-carbon #team ul{padding:0;white-space:nowrap;font-size:0;position:relative;display:inline-block;left:0}body.page-template-page-meet-carbon #team li{display:inline-block;font-size:1rem;position:relative;margin-left:20px;width:240px;height:290px;top:100px}body.page-template-page-meet-carbon #team li:first-child{margin-left:50px}body.page-template-page-meet-carbon #team li:last-child{margin-right:100px}body.page-template-page-meet-carbon #team li:nth-child(2n+1){top:90px}body.page-template-page-meet-carbon #team li:nth-child(3n+2){top:0}body.page-template-page-meet-carbon #team li:nth-child(5n+3){top:50px}body.page-template-page-meet-carbon #team li:nth-child(7n+5){top:35px}body.page-template-page-meet-carbon #team li:nth-child(11n+7){top:60px}body.page-template-page-meet-carbon #team li img{pointer-events:none}body.page-template-page-meet-carbon #team li .regular{opacity:1;position:absolute;top:0;left:0;-webkit-transition:all .2s linear;transition:all .2s linear}body.page-template-page-meet-carbon #team li .content{position:absolute;padding:20px 80px 20px 30px;bottom:0;z-index:1;width:100%;box-sizing:border-box}body.page-template-page-meet-carbon #team li h1{font-size:1.15rem}body.page-template-page-meet-carbon #team li a.linkedin{position:absolute;right:30px;background-image:url(../images/li_shape.svg);background-repeat:no-repeat;width:40px;height:43px;bottom:20px}body.page-template-page-meet-carbon #team li a.linkedin:after{content:'';position:absolute;background-position:48%;background-repeat:no-repeat;width:100%;height:100%;left:0;top:0}body.single-success_case #footer,body.single-success_case .brand{display:none}body.single-success_case #header{padding:50px 0;z-index:900}body.single-success_case #header .back{display:block}@media (max-width:480px){body.single-success_case #header .back{display:none}}.alternative body.single-success_case{background-color:#fff;background-image:url(../images/bg_white_smallpattern.jpg);color:#404045}body.single-success_case article.project{padding-left:80px;padding-top:120px;position:relative}@media (max-width:1200px){body.single-success_case article.project{padding-left:0}}body.single-success_case article.project .content-left{max-width:400px}@media (max-width:1200px){body.single-success_case article.project .content-left{max-width:none}}body.single-success_case article.project.active{display:block}body.single-success_case article.project h1{max-width:400px;color:#83fff7;font-size:2.8rem;background:-webkit-linear-gradient(-45deg,#16e6e8,#83fff7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0;margin-top:0}@media (max-width:1200px){body.single-success_case article.project h1{max-width:720px;font-size:2.5rem}}body.single-success_case article.project h2{max-width:400px;font-size:1.2rem;line-height:1.7rem;margin-bottom:3rem}@media (max-width:1200px){body.single-success_case article.project h2{max-width:720px}}body.single-success_case article.project p{max-width:400px;line-height:1.4}@media (max-width:1200px){body.single-success_case article.project p{max-width:720px}}body.single-success_case article.project div.image{position:absolute;top:140px;right:0;left:500px;text-align:right}@media (max-width:1200px){body.single-success_case article.project div.image{position:static;text-align:left}}body.single-success_case article.project div.image img,body.single-success_case article.project div.image video{max-width:100%}body.single-success_case article.project strong{margin-top:50px;display:block}body.single-success_case article.project ul.links{padding-left:0}body.single-success_case article.project ul.links li{display:inline-block}body.single-success_case article.project ul.links li+li{margin-left:25px}.alternative body.single-success_case article.project ul.links li.apple .cls-1{fill:#404045}body.single-success_case article.project ul.links a{display:inline-block}body.single-success_case nav.projects{padding-left:80px;padding-top:80px;padding-bottom:50px}@media (max-width:1200px){body.single-success_case nav.projects{padding-left:0}}body.single-success_case nav.projects ul{padding:0}body.single-success_case nav.projects li{display:inline-block;vertical-align:middle}@media (max-width:1200px){body.single-success_case nav.projects li{display:block}}body.single-success_case nav.projects a.project{display:inline-block;color:#8e8e8e;-webkit-transition:all .2s linear;transition:all .2s linear;padding:0 20px;text-decoration:none;height:16px;line-height:16px;vertical-align:top;position:relative;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media (max-width:1200px){body.single-success_case nav.projects a.project{height:30px;line-height:30px;padding:0}}body.single-success_case nav.projects a.project:before{content:'';position:absolute;top:90%;width:0;left:0;height:2px;background-color:#ff8d22;opacity:0;-webkit-transition:all .5s linear;transition:all .5s linear;margin-top:-1px}body.single-success_case nav.projects a.project.active,body.single-success_case nav.projects a.project:hover{color:#fff}.alternative body.single-success_case nav.projects a.project.active,.alternative body.single-success_case nav.projects a.project:hover{color:#787878}body.single-success_case nav.projects a.project.active:before,body.single-success_case nav.projects a.project:hover:before{width:80%;opacity:.8;background-color:#ff8d22}body.single-success_case nav.projects div.square-button{background-image:url(../images/squares.svg);background-repeat:no-repeat;background-position:20px;padding-left:50px;line-height:12px;padding-top:11px;padding-bottom:11px;font-weight:400;font-size:.7rem;margin-right:20px;border:none;position:inherit}body.single-success_case div.popup.clients{position:fixed;background-color:rgba(0,0,0,.85);top:0;width:100%;left:0;height:100%;z-index:1500;opacity:0;pointer-events:none;-webkit-transition:all .2s linear;transition:all .2s linear}body.single-success_case div.popup.clients.open{opacity:1;pointer-events:all;overflow:auto}body.single-success_case div.popup.clients button{position:fixed;top:80px;right:120px;width:34px;height:34px;background-repeat:no-repeat;background-image:url(../images/close_alt.svg);background-color:transparent;border:none;outline:none;cursor:pointer}@media (max-width:1200px){body.single-success_case div.popup.clients button{right:50px}}@media (max-width:768px){body.single-success_case div.popup.clients button{right:10px;top:10px;width:20px;height:20px;z-index:1}}body.single-success_case div.popup.clients ul{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;padding:0;max-width:100%;width:1000px}body.single-success_case div.popup.clients li{display:inline-block;margin:20px;-webkit-perspective:1000px;perspective:1000px}body.single-success_case div.popup.clients li:hover a{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}body.single-success_case div.popup.clients a{display:inline-block;-webkit-transition:1s;transition:1s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;width:290px;height:170px}body.single-success_case div.popup.clients img{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0}body.single-success_case div.popup.clients img.brand{z-index:2;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}body.single-success_case div.popup.clients img.project{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}body.page-template-page-careers article.careers{padding-top:400px;padding-bottom:100px;font-size:1.2rem}@media (max-width:1024px){body.page-template-page-careers article.careers{padding-top:200px}}@media (max-width:768px){body.page-template-page-careers article.careers{padding-top:100px}}body.page-template-page-careers article.careers h1{font-size:2.7rem;margin-bottom:3rem;margin-top:0}@media (max-width:768px){body.page-template-page-careers article.careers h1{font-size:2.5rem}}body.page-template-page-careers article.careers p{max-width:500px;line-height:2rem}body.page-template-page-careers article.careers .text-center{margin-top:40px}body.page-template-page-careers article.careers ul{max-width:600px;margin:5rem auto 0;text-align:center;padding:0;list-style-type:none;font-size:1.6rem;position:relative;padding-top:20px}body.page-template-page-careers article.careers ul:before{content:'';position:absolute;top:0;left:50%;width:21px;height:64px;background-repeat:no-repeat;margin-left:-10px}body.page-template-page-careers article.careers li{line-height:9rem;font-weight:700;border-bottom:1px solid #949495}body.page-template-page-careers article.careers li:first-child{border-top:1px solid #949495}body.page-template-page-careers article.careers li a{color:#fff;text-decoration:none;display:block;-webkit-transition:all .2s linear;transition:all .2s linear}body.page-template-page-careers article.careers li a:hover{background-color:#fff;color:#333;letter-spacing:2px}.alternative body.single-career{background-color:#fff;background-image:url(../images/bg_white_smallpattern.jpg);color:#404045}body.single-career article.career{padding-top:280px;text-align:center}@media (max-width:1024px){body.single-career article.career{padding-top:200px}}@media (max-width:768px){body.single-career article.career{padding-top:150px}}body.single-career article.career .wrapper{max-width:700px}body.single-career article.career h1{margin-bottom:4rem;margin-top:0;color:#83fff7;font-size:3.3rem;background:-webkit-linear-gradient(-45deg,#16e6e8,#83fff7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){body.single-career article.career h1{font-size:2.5rem}}.alternative body.single-career article.career h1{color:#ff3193;background:-webkit-linear-gradient(-45deg,#ff3193,#ffab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.single-career article.career h2{font-size:1.6rem;text-align:left;margin:2rem 0}body.single-career article.career p{text-align:left;line-height:1.7}body.single-career article.career p a{color:#fff}.alternative body.single-career article.career p a{color:#333}body.single-career article.career a.square-button{margin:6rem 0}body.single-career div.popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1100;opacity:0;pointer-events:none;-webkit-transition:all .2s linear;transition:all .2s linear;color:#fff}body.single-career div.popup.open{opacity:1;pointer-events:all}body.single-career div.popup button.close{position:fixed;top:80px;right:120px;width:34px;height:34px;background-repeat:no-repeat;background-image:url(../images/close_alt.svg);background-color:transparent;border:none;outline:none;cursor:pointer;z-index:1}@media (max-width:1200px){body.single-career div.popup button.close{right:5%;top:5%}}@media (max-width:768px){body.single-career div.popup button.close{width:20px;height:20px}}body.single-career form{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:760px;width:90%}body.single-career form.invalid small.mandatory,body.single-career form.sent small.mandatory{display:none}@media (max-height:550px){body.single-career form{top:0;height:100%;-webkit-transform:translate(-50%);transform:translate(-50%);overflow:auto;padding:40px 0;box-sizing:border-box}}body.single-career form h1{font-size:3.2rem;margin-top:0;color:#83fff7;background:-webkit-linear-gradient(-45deg,#16e6e8,#83fff7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){body.single-career form h1{font-size:2.4rem}}body.single-career form p{max-width:440px;line-height:1.7;margin-bottom:3rem}body.single-career form label{float:left;width:40%;margin-right:10%;margin-bottom:4rem;border-bottom:1px solid #aaa;line-height:2.8rem;position:relative;min-height:2.8rem}@media (max-width:768px){body.single-career form label{width:100%;margin-right:0;margin-bottom:2rem}}body.single-career form label span.label{font-weight:700;font-size:1.1rem;position:absolute;width:100%;left:0;-webkit-transition:all .2s linear;transition:all .2s linear}body.single-career form label span.label.required:after{content:'*';color:#95f3f3;font-family:azo-sans-web,sans-serif;font-weight:700;margin-left:3px}body.single-career form label span.filename{line-height:2.8rem;float:left}body.single-career form label span.wpcf7-form-control-wrap.clicked+span.label{margin-top:-1.4rem;font-size:90%}body.single-career form label span.wpcf7-form-control-wrap input{float:left;border:none;width:100%;box-sizing:border-box;height:2.8rem;outline:none;background-color:transparent;color:#fff}body.single-career form label span.wpcf7-form-control-wrap input[type=file]{opacity:.01;position:absolute}body.single-career form label span.wpcf7-form-control-wrap input.clicked+span.label{margin-top:-1.4rem;font-size:90%}body.single-career form label span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{position:absolute;min-width:300px;top:2.2rem;font-size:.8rem}body.single-career form small.mandatory{font-size:.9rem;position:relative;top:1rem}body.single-career form small.mandatory:before{content:'*';color:#95f3f3;font-family:azo-sans-web,sans-serif;font-weight:700;margin-left:3px}body.single-career form button{border:none;padding:0 40px;background-color:transparent;float:right;margin-right:10%}@media (max-width:768px){body.single-career form button{margin-right:0}}body.single-career form div.wpcf7-response-output{position:absolute;bottom:3%;right:35%;border:none}@media (max-width:480px){body.single-career form div.wpcf7-response-output{margin-top:0;padding-top:0}}body.single-career form .square-button{color:#fff}body.single-career form .square-button rect{stroke:#fff}.alternative body.single-product_partnership{background-color:#fff;background-image:url(../images/bg_white_smallpattern.jpg);color:#404045}body.single-product_partnership article.product{padding-top:280px}body.single-product_partnership article.product .wrapper{max-width:940px}body.single-product_partnership article.product h1.product{text-align:center;margin-bottom:5rem;margin-top:0;color:#83fff7;font-size:3.3rem;background:-webkit-linear-gradient(-45deg,#16e6e8,#83fff7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.alternative body.single-product_partnership article.product h1.product{background:-webkit-linear-gradient(-45deg,#ff3193,#ffab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.single-product_partnership article.product div.column{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;line-height:1.7;position:relative;padding-bottom:200px;margin:0}@media (max-width:1024px){body.single-product_partnership article.product div.column{-webkit-column-count:1;-moz-column-count:1;column-count:1}}body.single-product_partnership article.product div.column:after{content:'';position:absolute;bottom:65px;left:50%;background-image:url(../images/arrow_down.svg);width:21px;height:64px;background-repeat:no-repeat;margin-left:-10px}.alternative body.single-product_partnership article.product div.column:after{background-image:url(../images/arrow_down_alt.svg)}body.single-product_partnership article.product section{margin:10rem 0;display:table;width:100%}body.single-product_partnership article.product section>div{display:table-cell;width:50%;vertical-align:middle;padding-right:45px}body.single-product_partnership article.product section>div+div{padding-right:0;padding-left:45px;text-align:right}body.single-product_partnership article.product section h1{font-size:1.6rem}body.single-product_partnership article.product section p{line-height:1.7}body.single-product_partnership article.product section strong{margin-top:50px;display:block}body.single-product_partnership article.product section ul.links{padding-left:0}body.single-product_partnership article.product section ul.links li{display:inline-block}body.single-product_partnership article.product section ul.links li+li{margin-left:25px}body.single-product_partnership article.product section ul.links a{display:inline-block}body.single-product_partnership section.more h1{text-align:center;font-size:1.6rem;margin-bottom:2rem}body.single-product_partnership section.more ul{padding:0;list-style:none}body.single-product_partnership section.more li{float:left;width:50%;background-size:cover;background-position:50%}@media (max-width:768px){body.single-product_partnership section.more li{width:100%}}body.single-product_partnership section.more a{display:block;height:280px;position:relative;color:#fefefe;background-color:rgba(0,0,0,.6)}.alternative body.single-product_partnership section.more a{color:#404045}body.single-product_partnership section.more a img{position:absolute;top:50%;left:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:1024px){body.single-product_partnership section.more a img{width:100px}}body.single-product_partnership section.more a span{position:absolute;top:50%;left:230px;padding-right:40px;max-height:190px;overflow:hidden;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}@media (max-width:1024px){body.single-product_partnership section.more a span{left:180px}}@media (max-width:768px){body.single-product_partnership section.more a span{display:none}}body.page-template-page-mobility-solutions section.intro{padding-top:300px;font-size:1.1rem;padding-bottom:8rem}@media (max-width:1024px){body.page-template-page-mobility-solutions section.intro{padding-top:200px}}@media (max-width:768px){body.page-template-page-mobility-solutions section.intro{padding-top:100px}}body.page-template-page-mobility-solutions section.intro h1{font-size:2.7rem}body.page-template-page-mobility-solutions section.intro p{line-height:1.6}body.page-template-page-mobility-solutions section.intro table{border-bottom:1px solid #fff;margin-top:5rem;border-collapse:collapse;line-height:1.6}body.page-template-page-mobility-solutions section.intro th{padding:35px 50px 35px 80px;vertical-align:middle;font-weight:700;text-align:left;border-top:1px solid #fff;min-width:110px}@media (max-width:768px){body.page-template-page-mobility-solutions section.intro th{padding:20px 40px 20px 0}}@media (max-width:480px){body.page-template-page-mobility-solutions section.intro th{display:block;padding-bottom:0}}body.page-template-page-mobility-solutions section.intro td{padding:35px 100px 35px 0;vertical-align:middle;margin:0;border-top:1px solid #fff}@media (max-width:768px){body.page-template-page-mobility-solutions section.intro td{padding:20px 0}}@media (max-width:480px){body.page-template-page-mobility-solutions section.intro td{border-top:none;display:block}}body.page-template-page-mobility-solutions section.industries{background-image:url(../images/bg_white_smallpattern.jpg);background-color:#f5f5f5;color:#333;font-size:1.1rem;padding:2rem 0 4rem}body.page-template-page-mobility-solutions section.industries h1{font-size:1.6rem;color:#ff3193;background:-webkit-linear-gradient(-45deg,#ff3193,#ffab00 20%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.page-template-page-mobility-solutions section.industries ul{padding:0;font-size:0}body.page-template-page-mobility-solutions section.industries li{width:30%;font-size:1.1rem;display:inline-block;vertical-align:top}@media (max-width:768px){body.page-template-page-mobility-solutions section.industries li{width:100%}}body.page-template-page-mobility-solutions section.industries li+li{margin-left:5%}@media (max-width:768px){body.page-template-page-mobility-solutions section.industries li+li{margin-left:0}}body.page-template-page-mobility-solutions section.industries li img{width:100%;opacity:.7}body.page-template-page-mobility-solutions section.industries li h1{font-size:1.1rem;text-transform:uppercase;position:relative;top:-60px;right:20px;margin-bottom:-30px;text-align:right}body.page-template-page-mobility-solutions section.multi{text-align:center;font-size:1.1rem;padding-top:6rem;padding-bottom:8rem}body.page-template-page-mobility-solutions section.multi h1{font-size:1.6rem}body.page-template-page-mobility-solutions section.multi ul{padding:0;margin-top:4rem;margin-bottom:8rem}@media (max-width:768px){body.page-template-page-mobility-solutions section.multi ul{margin-bottom:12rem}}body.page-template-page-mobility-solutions section.multi li{display:inline-block;margin:0 1rem 1rem}@media (max-width:480px){body.page-template-page-mobility-solutions section.multi li{max-width:50px;margin:0 2rem 2rem}}body.page-template-page-mobility-solutions section.multi li img{opacity:.7}@media (max-width:480px){body.page-template-page-mobility-solutions section.multi li img{max-width:50px}}body.page-template-page-mobility-solutions section.multi div.map{position:relative}@media (max-width:480px){body.page-template-page-mobility-solutions section.multi div.map{margin:-30px}}body.page-template-page-mobility-solutions section.multi div.map p.description{position:absolute;top:0;right:0;max-width:230px;border-left:2px solid #6cf9f2;padding-left:15px;text-align:left}@media (max-width:1350px){body.page-template-page-mobility-solutions section.multi div.map p.description{top:-60px}}@media (max-width:768px){body.page-template-page-mobility-solutions section.multi div.map p.description{top:-90px}}body.page-template-page-projects #projects ul.projects{padding:0;font-size:0;display:table;white-space:nowrap;overflow:hidden}body.page-template-page-projects #projects ul.projects>li{white-space:normal;width:35%;font-size:1rem;height:97vh;text-align:center;box-sizing:border-box;background-position:50%;position:relative;display:inline-block;-webkit-transition:all .2s linear;transition:all .2s linear;background-size:auto 100%}body.page-template-page-projects #projects ul.projects>li a.overlay-blue{background:-webkit-linear-gradient(-90deg,rgba(177,241,245,.85),rgba(35,213,228,.85));background:-webkit-linear-gradient(right,rgba(177,241,245,.85),rgba(35,213,228,.85));background:linear-gradient(-90deg,rgba(177,241,245,.85),rgba(35,213,228,.85))}body.page-template-page-projects #projects ul.projects>li a.overlay-orange{background:-webkit-linear-gradient(0deg,rgba(251,54,139,.85),rgba(255,161,1,.85));background:-webkit-linear-gradient(bottom,rgba(251,54,139,.85),rgba(255,161,1,.85));background:linear-gradient(0deg,rgba(251,54,139,.85),rgba(255,161,1,.85))}body.page-template-page-projects #projects ul.projects>li a.overlay-grey{background:-webkit-linear-gradient(-90deg,rgba(66,66,66,.85),rgba(66,66,66,.85));background:-webkit-linear-gradient(right,rgba(66,66,66,.85),rgba(66,66,66,.85));background:linear-gradient(-90deg,rgba(66,66,66,.85),rgba(66,66,66,.85))}@media (min-aspect-ratio:16/10){body.page-template-page-projects #projects ul.projects>li{background-size:100% auto}}@media (max-width:768px){body.page-template-page-projects #projects ul.projects>li{width:100%;display:block;-webkit-clip-path:none!important;clip-path:none!important;left:0!important;background-size:auto 100%}body.page-template-page-projects #projects ul.projects>li:hover{background-size:auto 102%}}@media (max-width:768px) and (min-aspect-ratio:5/8){body.page-template-page-projects #projects ul.projects>li{background-size:100% auto}body.page-template-page-projects #projects ul.projects>li:hover{background-size:102% auto}}body.page-template-page-projects #projects ul.projects>li:hover{background-size:auto 102%}@media (min-aspect-ratio:16/10){body.page-template-page-projects #projects ul.projects>li:hover{background-size:102% auto}}body.page-template-page-projects #projects ul.projects>li:nth-child(1) span.arrow,body.page-template-page-projects #projects ul.projects>li:nth-child(3) span.arrow{background-image:url(../images/project_shape1.svg)}body.page-template-page-projects #projects ul.projects>li:nth-child(1) span.arrow:after,body.page-template-page-projects #projects ul.projects>li:nth-child(3) span.arrow:after{background-position:45% 45%}body.page-template-page-projects #projects ul.projects>li:nth-child(1){-webkit-clip-path:polygon(0 0,100% 0,92% 100%,0 100%);clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}body.page-template-page-projects #projects ul.projects>li:nth-child(2){-webkit-clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);left:-2.5%}body.page-template-page-projects #projects ul.projects>li:nth-child(2) span.arrow{background-image:url(../images/project_shape2.svg)}body.page-template-page-projects #projects ul.projects>li:nth-child(2) span.arrow:after{background-position:40% 45%}body.page-template-page-projects #projects ul.projects>li:nth-child(3){left:-5%;-webkit-clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}body.page-template-page-projects #projects ul.projects a{text-decoration:none;color:#fff;vertical-align:middle;display:block;padding:0 100px;display:table-cell;height:100vh;font-size:1.2rem}@media (max-width:1024px){body.page-template-page-projects #projects ul.projects a{padding:0 50px}}@media (max-height:768px){body.page-template-page-projects #projects ul.projects a{padding:0 70px}}@media (max-height:480px){body.page-template-page-projects #projects ul.projects a{font-size:1rem}}body.page-template-page-projects #projects ul.projects a:hover span.arrow{opacity:1}@media (max-width:768px){body.page-template-page-projects #projects ul.projects a span.arrow{opacity:1}}body.page-template-page-projects #projects ul.projects div.image{height:180px;margin-bottom:100px}@media (max-height:768px){body.page-template-page-projects #projects ul.projects div.image{margin-bottom:50px}}@media (max-height:480px){body.page-template-page-projects #projects ul.projects div.image{margin-bottom:20px;height:100px}}body.page-template-page-projects #projects ul.projects img{max-width:100%;max-height:100%;vertical-align:top}body.page-template-page-projects #projects ul.projects p{height:180px;line-height:1.3;overflow:hidden}body.page-template-page-projects #projects ul.projects span.arrow{display:block;margin:0 auto;height:90px;background-repeat:no-repeat;width:90px;position:absolute;left:50%;bottom:50px;margin-left:-45px;opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}@media (max-height:768px){body.page-template-page-projects #projects ul.projects span.arrow{bottom:0}}@media (max-height:600px){body.page-template-page-projects #projects ul.projects span.arrow{display:none}}body.page-template-page-projects #projects ul.projects span.arrow:after{content:'';background-image:url(../images/project_arrow.svg);position:absolute;top:0;width:90px;height:90px;background-repeat:no-repeat;left:0}body.error404{text-align:center;background-image:none}body.error404 div.message{position:fixed;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.error404 div.message h1{color:#16e6e8;font-size:6rem;margin-bottom:1rem}body.error404 div.message p{text-transform:uppercase}body.error404 div.message a{margin-top:5rem}.alternative body.page-template-page-portfolio{background-color:#fff;background-image:url(../images/bg_white_smallpattern.jpg);color:#404045}body.page-template-page-portfolio .brand img{display:none}body.page-template-page-portfolio .brand img.original{display:inline}body.page-template-page-portfolio p{line-height:1.4}body.page-template-page-portfolio section#intro{padding-top:300px;font-size:1.1rem;padding-bottom:8rem}@media (max-width:1024px){body.page-template-page-portfolio section#intro{padding-top:200px}}@media (max-width:768px){body.page-template-page-portfolio section#intro{padding-top:100px}}body.page-template-page-portfolio .wrapper>h1{font-family:azo-sans-web,sans-serif;color:#ff3193;background:-webkit-linear-gradient(-45deg,#ff3193 35%,#ffab00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;clear:both;font-size:2.7rem;margin-top:0}body.page-template-page-portfolio .clients{width:100%;height:100%;-webkit-transition:all .2s linear;transition:all .2s linear;padding:27px;box-sizing:border-box}body.page-template-page-portfolio .clients button{position:fixed;top:80px;right:120px;width:34px;height:34px;background-repeat:no-repeat;background-image:url(../images/close_alt.svg);background-color:transparent;border:none;outline:none;cursor:pointer}@media (max-width:1200px){body.page-template-page-portfolio .clients button{right:50px}}@media (max-width:768px){body.page-template-page-portfolio .clients button{right:10px;top:10px;width:20px;height:20px;z-index:1}}body.page-template-page-portfolio .clients ul{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;padding:0;max-width:100%;width:1000px}@media (max-width:768px){body.page-template-page-portfolio .clients ul{margin:0}}body.page-template-page-portfolio .clients li{display:inline-block;margin:20px 15px;-webkit-perspective:1000px;perspective:1000px}body.page-template-page-portfolio .clients li:hover a{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@media (max-width:768px){body.page-template-page-portfolio .clients li{margin:0 0 30px;width:100%}}body.page-template-page-portfolio .clients a{display:inline-block;-webkit-transition:1s;transition:1s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;width:495px;height:290px}@media (max-width:768px){body.page-template-page-portfolio .clients a{width:100%;height:auto;display:inline-block;position:static}}body.page-template-page-portfolio .clients img{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0}@media (max-width:768px){body.page-template-page-portfolio .clients img{width:100%;height:auto;display:inline-block;position:static}}body.page-template-page-portfolio .clients img.brand{z-index:2;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}body.page-template-page-portfolio .clients img.project{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@media (max-width:768px){body.page-template-page-portfolio .clients img.project{position:absolute}}div.wpcf7{margin:0;padding:0}div.wpcf7-response-output{margin:5px;padding:.2em 1em}div.wpcf7 .screen-reader-response{overflow:hidden;margin:0 auto;padding:0;border:0}.page-template-template-contactos div.wpcf7 .screen-reader-response,div.wpcf7 .screen-reader-response{display:none;clip:none;margin-bottom:10px}.page-template-template-contactos div.wpcf7 .screen-reader-response ul,div.wpcf7 .screen-reader-response ul{display:none}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng{border:2px solid red}div.wpcf7-spam-blocked{border:2px solid orange}div.wpcf7-validation-errors{border:2px solid #f7e700}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{color:red;font-size:1em;display:block}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em}.wpcf7-display-none{display:none}div.wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin-left:4px}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}#application-form form.wpcf7-form .wpcf7-not-valid,.contactos article.contacts form.wpcf7-form .wpcf7-not-valid{border-color:red}form.popup div.wpcf7-validation-errors{margin:5px;font-size:12px}div.wpcf7-response-output{font-size:12px}div.wpcf7-response-output-holder{margin:15px auto;position:relative}