@charset "UTF-8";@font-face{font-family:"Helvetica-Medium";src:url("../fonts/HelveticaNeue-Medium.eot");src:url("../fonts/HelveticaNeue-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/HelveticaNeue-Medium.woff2") format("woff2"),url("../fonts/HelveticaNeue-Medium.woff") format("woff"),url("../fonts/HelveticaNeue-Medium.ttf") format("truetype"),url("../fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium") format("svg");font-weight:500;font-style:normal}@font-face{font-family:"Helvetica";src:url("../fonts/Helvetica.eot");src:url("../fonts/Helvetica.eot?#iefix") format("embedded-opentype"),url("../fonts/Helvetica.woff2") format("woff2"),url("../fonts/Helvetica.woff") format("woff"),url("Helvetica.ttf") format("truetype"),url("../fonts/Helvetica.svg#Helvetica") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Helvetica-Light";src:url("../fonts/Helvetica-Light.eot");src:url("../fonts/Helvetica-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/Helvetica-Light.woff2") format("woff2"),url("../fonts/Helvetica-Light.woff") format("woff"),url("../fonts/Helvetica-Light.ttf") format("truetype"),url("../fonts/Helvetica-Light.svg#Helvetica-Light") format("svg");font-weight:300;font-style:normal}@font-face{font-family:"Helvetica-Thin";src:url("../fonts/HelveticaNeue-Thin.eot");src:url("../fonts/HelveticaNeue-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/HelveticaNeue-Thin.woff2") format("woff2"),url("../fonts/HelveticaNeue-Thin.woff") format("woff"),url("../fonts/HelveticaNeue-Thin.ttf") format("truetype"),url("../fonts/HelveticaNeue-Thin.svg#HelveticaNeue-Thin") format("svg");font-weight:100;font-style:normal}body{color:#4d4d4f;font-family:"Helvetica-Light",sans-serif;font-size:14px;position:relative;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility}body .loader{bottom:0;width:100%;height:100%;top:0;left:0;right:0;position:fixed;background:#fff;opacity:1;-webkit-transition:opacity 355ms linear;transition:opacity 355ms linear;z-index:99}body.no-scroll{overflow:hidden}.align-top,.align-middle,.align-bottom{display:inline-block;float:none;margin-left:-2px;margin-right:-2px}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}svg{display:block;height:auto;width:100%}.holder{margin:0 auto;width:90%;max-width:1500px}.outer-wrapper{margin-top:105px;position:relative}.relative{position:relative}.image-fluid img{display:block;height:auto;margin:0 auto;max-width:100%}.page-loader{background-color:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:12}.page-loader video{left:50%;height:480px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:480px;z-index:111}.block{padding:85px 0}.block .header{margin-bottom:185px}.block .header .title{color:gray;font-family:"Helvetica-Thin",sans-serif;font-size:50px;letter-spacing:1px;margin-top:0;position:relative}.block .header .title.apply-inview span:after{width:75px}.block .header .title span{position:relative}.block .header .title span:after{border-bottom:1px solid #e20714;bottom:calc(50% - 1px);content:"";display:block;left:120%;position:absolute;-webkit-transition:width 750ms;transition:width 750ms;width:0}.block .header .title small{bottom:50%;font-size:14px;letter-spacing:0;position:absolute;right:0;text-transform:uppercase;-webkit-transform:translateY(50%);transform:translateY(50%)}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #888483;color:#888483 !important;display:block;font-size:12px;line-height:35px;margin:0 auto;max-width:120px;padding:0;text-align:center;text-decoration:none !important;text-transform:uppercase;-webkit-transition:border 750ms;transition:border 750ms;width:100%}.button:hover{border:1px solid #e20714}@media screen and (max-width:767px){.outer-wrapper{margin-top:55px}.block .header{margin-bottom:100px}.block .header .title{font-size:40px}.block .header .title span:after{left:105%;width:45px}}@media screen and (max-width:480px){body{font-size:11px;line-height:160%}.page-loader video{height:320px;width:320px}.block{padding:40px 0 !important}.block .header .title{font-size:18px;letter-spacing:0}.block .header .title.apply-inview span:after{width:17px}.block .header .title small{font-size:8px}}.inview-bottom-top{opacity:0;-webkit-transform:translate(0,13%);transform:translate(0,13%);-webkit-transition:opacity 750ms,-webkit-transform 750ms;transition:opacity 750ms,-webkit-transform 750ms;transition:opacity 750ms,transform 750ms;transition:opacity 750ms,transform 750ms,-webkit-transform 750ms}.inview-bottom-top.apply-inview{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.inview-left-right{opacity:0;-webkit-transform:translate(-5%,0);transform:translate(-5%,0);-webkit-transition:opacity 750ms,-webkit-transform 750ms;transition:opacity 750ms,-webkit-transform 750ms;transition:opacity 750ms,transform 750ms;transition:opacity 750ms,transform 750ms,-webkit-transform 750ms}.inview-left-right.apply-inview{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.inview-right-left{opacity:0;-webkit-transform:translate(5%,0);transform:translate(5%,0);-webkit-transition:opacity 750ms,-webkit-transform 750ms;transition:opacity 750ms,-webkit-transform 750ms;transition:opacity 750ms,transform 750ms;transition:opacity 750ms,transform 750ms,-webkit-transform 750ms}.inview-right-left.apply-inview{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.navigation{background-color:#fbfbfb;color:#1e1e1e;font-size:8px;position:fixed;right:0;top:0;transition:background-color .3s cubic-bezier(0.59,0.01,0.28,1),transform .3s cubic-bezier(0.59,0.01,0.28,1),-webkit-transform .3s cubic-bezier(0.59,0.01,0.28,1);width:100%;z-index:11}.navigation .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:105px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0}.navigation .list-wrapper .logo-white{display:none}.navigation .logo{display:block;float:left;-webkit-transition:opacity 550ms;transition:opacity 550ms;width:105px}.navigation .list{list-style:none;margin:0;padding:0;text-align:right}.navigation .list li{display:inline;margin-left:25px}.navigation .list a{color:#1e1e1e;font-family:"Helvetica-Medium",sans-serif;line-height:46px;text-transform:uppercase}.navigation .list a.active{text-decoration:underline}.navigation .toggle-btn{background-color:transparent;border:0;float:right;margin-right:-10px;opacity:1;outline:0;padding:10px;-webkit-transition:opacity 550ms;transition:opacity 550ms;width:50px}.navigation .toggle-btn .bar{background-color:#979797;display:block;height:2px;margin-bottom:3px;-webkit-transition:all .335s;transition:all .335s;width:100%}.navigation .toggle-btn .bar:last-child{margin-bottom:0}@media(min-width:768px) and (max-width:1024px){.navigation .holder{width:100%}}@media(max-width:767px){.navigation{background-color:#fff}.navigation .holder{width:100%}.navigation .flex{height:55px}.navigation .logo{max-width:77px}.navigation .logo svg .logo-white{-webkit-transition:fill 375ms;transition:fill 375ms}.navigation .list-wrapper{background-color:#fff;top:55px;height:calc(100vh - 55px);left:0;opacity:0;padding:50px 20px 20px;position:fixed;pointer-events:none;-webkit-transition:opacity .3s cubic-bezier(0.59,0.01,0.28,1),visibility .3s cubic-bezier(0.59,0.01,0.28,1);transition:opacity .3s cubic-bezier(0.59,0.01,0.28,1),visibility .3s cubic-bezier(0.59,0.01,0.28,1);width:100%}.navigation .list-wrapper.list-expanded{background:#1c1c1c;opacity:1;pointer-events:auto}.navigation .list-wrapper.list-expanded .logo-white{display:block;left:20px;position:absolute;top:20px}.navigation .list-wrapper.list-expanded .bottom{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:end;align-self:flex-end;bottom:0;color:#fff;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 33px 15px 13px;position:fixed;right:0;width:100%}.navigation .list-wrapper.list-expanded .bottom .side:nth-child(1){width:70px}.navigation .list-wrapper.list-expanded .bottom .side:nth-child(2){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.navigation .list-wrapper.list-expanded .bottom .social{margin:0;padding:0;text-align:right}.navigation .list-wrapper.list-expanded .bottom .social li{display:inline;padding-left:5%}.navigation .list-wrapper.list-expanded .bottom .social a{color:#bebebe}.navigation .list li{display:block;margin:24px 0;text-align:left}.navigation .list li:first-child{margin-top:0}.navigation .list a{color:#fff;font-size:11px;letter-spacing:.81px;line-height:13px;text-decoration:none !important}.mobile-nav-open{background:#1c1c1c;opacity:.96}.mobile-nav-open .logo svg .logo-white{fill:#fff}.mobile-nav-open .bar:nth-child(1){margin-bottom:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobile-nav-open .bar:nth-child(2){background:transparent}.mobile-nav-open .bar:nth-child(3){top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.util-carrousel{margin:0 auto;max-width:1000px;position:relative;width:100%;z-index:0}.util-carrousel.loading .thumb{opacity:0}.util-carrousel img{display:none}.util-carrousel .carrousel-wrapper{margin:0 auto;overflow:hidden;width:90%}.util-carrousel .prev-button,.util-carrousel .next-button{background-color:#128aff;cursor:pointer;height:20px;margin:-10px 10px 0;opacity:1;position:absolute;top:50%;-webkit-transition:opacity 550ms;transition:opacity 550ms;width:20px;z-index:1}.util-carrousel .prev-button.no-visible,.util-carrousel .next-button.no-visible{opacity:0}.util-carrousel .prev-button{left:5px}.util-carrousel .next-button{right:5px}.util-carrousel .thumb{float:left;margin:0 20px;opacity:1;-webkit-transition:opacity 575ms;transition:opacity 575ms}.util-carrousel .thumb .image{margin-bottom:15px;overflow:hidden;width:100%}.util-carrousel .thumb .image .inner-image{padding-bottom:100%;position:relative}.util-carrousel .thumb .image img{height:auto;left:0;position:absolute;top:0;width:100%}.util-carrousel .thumb .title{font-weight:bold;font-size:17px;margin-bottom:15px;text-align:center}.util-carrousel .thumb .description{text-align:justify;margin-bottom:15px}.util-carrousel .thumb .button{background-color:#128aff;border-radius:.2em;color:white;display:inline-block;padding:5px 15px;text-align:center;text-decoration:none}.footer{background-color:#000;color:#fff;font-size:12px;padding:110px 0 100px;position:relative}.footer a{color:#fff}.footer .logo{display:block;max-width:69px}.footer .social ul{list-style:none;margin:0;padding:0}@media(max-width:767px){.footer{font-size:8px;padding:45px 0}.footer .rights{line-height:10px}.footer .branch{font-size:8px;line-height:10px}.footer .branch b{display:block;font-size:11px;line-height:13px;margin-bottom:7px}.footer .social{margin-top:27px}.footer .social div:nth-child(1){display:none}.footer .social ul{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .social ul li{font-size:11px;font-weight:bold}.footer .social ul li:nth-child(2){margin-left:55px}}.cover{height:100vh;max-height:800px;padding:100px 0;z-index:0}.cover .center{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative}.cover .relative{min-height:295px}.cover .content{font-size:26px;line-height:150%;max-width:700px}.cover .polygon{position:absolute;right:0;top:30%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:60%;z-index:-1}@media screen and (max-width:767px){.cover{padding:60px 0;height:inherit}.cover .center{-webkit-transform:translateY(0);transform:translateY(0);top:0}.cover .content{font-size:23px}.cover .polygon{width:390px}}@media screen and (max-width:480px){.cover{padding:45px 0 20px}.cover .relative{min-height:0}.cover .content{font-size:11px;max-width:85%}.cover .polygon{top:40%;width:196px}}.what-we-do{padding:20px 0 30px}.what-we-do .util-carrousel{max-width:none}.what-we-do .util-carrousel.loading{background:transparent no-repeat center center url(../imgs/loader.svg)}.what-we-do .util-carrousel.loading .thumb{visibility:hidden}.what-we-do .util-carrousel .prev-button,.what-we-do .util-carrousel .next-button{display:none !important;visibility:hidden !important}.what-we-do .util-carrousel .carrousel-wrapper{width:100%}.what-we-do .util-carrousel .thumb{margin:0 30px 0 0}.what-we-do .dots{display:none;margin-top:10px;text-align:center;visibility:hidden}.what-we-do .dots .dot{background-color:#e2e2e2;border-radius:100px;cursor:pointer;display:inline-block;height:6px;margin:0 3px;-webkit-transition:opacity 750ms;transition:opacity 750ms;width:6px}.what-we-do .dots .dot.current{opacity:.36}.what-we-do .card{max-width:220px}.what-we-do .card .icon{display:block;margin-bottom:75px;max-width:90px;width:100%}.what-we-do .card .icon .animation_container{height:100% !important;left:0;margin:0 auto;right:0;width:100% !important}.what-we-do .card .icon .animation_container canvas{height:auto !important;width:100% !important;position:relative !important}.what-we-do .card .icon .animation_container div{height:100% !important;width:100% !important}.what-we-do .card .name{color:#4d4d4f;font-size:22px;line-height:inherit;margin-bottom:48px;margin-top:0;max-width:198px}.what-we-do .card .desc{color:#030100;line-height:130%}@media screen and (max-width:767px){.what-we-do .util-carrousel .thumb{margin:0}.what-we-do .dots{display:block;visibility:visible}.what-we-do .card{margin:0 auto;text-align:center}.what-we-do .card .icon{margin:0 auto 45px}.what-we-do .card .name{margin:0 auto 48px}}@media screen and (max-width:480px){.what-we-do .header{margin-bottom:45px}.what-we-do .card{max-width:260px}.what-we-do .card .icon{max-width:34px;margin:0 auto 16px}.what-we-do .card .name{font-size:14px;line-height:inherit;margin:0 auto 15px}.what-we-do .card .desc{line-height:inherit}}.recent-projects{position:relative}.recent-projects img{display:block;height:auto;max-width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 2800ms;transition:-webkit-transform 2800ms;transition:transform 2800ms;transition:transform 2800ms,-webkit-transform 2800ms}.recent-projects .recent-project{display:block;margin-bottom:80px;max-width:495px;text-decoration:none}.recent-projects .recent-project:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.recent-projects .recent-project:hover .text>div:after{width:35px}.recent-projects .recent-project .image{margin-bottom:30px;overflow:hidden}.recent-projects .recent-project .text{color:gray;font-size:15px;line-height:170%;padding:0 10px}.recent-projects .recent-project .text>div{position:relative}.recent-projects .recent-project .text>div:after{border-bottom:1px solid #f03b23;bottom:8px;content:"";display:block;left:20%;position:absolute;-webkit-transition:width 750ms;transition:width 750ms;width:0}.recent-projects .recent-project .title{color:#4d4d4f;font-size:19px;margin:0}@media screen and (max-width:767px){.recent-projects{position:relative;z-index:1}.recent-projects .recent-project{margin:0 auto 80px}.recent-projects .recent-project .text>div::after{content:normal}}@media screen and (max-width:480px){.recent-projects .header{margin-bottom:25px}.recent-projects .content{border-top:1px solid #e2e2e2;padding-top:20px}.recent-projects .recent-project{border-bottom:1px solid #e2e2e2;margin-bottom:20px;padding-bottom:20px}.recent-projects .recent-project .image{margin-bottom:10px}.recent-projects .recent-project .text{font-size:11px;padding:0}.recent-projects .recent-project .title{font-size:14px}}.ribbon{padding:80px 0 220px;position:relative}.ribbon .relative{z-index:0}.ribbon .content{color:#4d4d4f;font-size:26px;margin:0 auto;max-width:530px}.ribbon .polygon{bottom:-435px;left:25px;position:absolute;z-index:-1}@media screen and (max-width:767px){.ribbon .polygon{z-index:-1}}@media screen and (max-width:480px){.ribbon{padding:35px 0}.ribbon .content{font-size:11px;max-width:80%}.ribbon .polygon{bottom:-80px;left:0;max-width:267px}}.contact{overflow:hidden;padding:150px 0 170px}.contact .header{margin-bottom:50px;position:relative;z-index:1}.contact .header .title{text-align:center}.contact .header .title span{display:block;padding-bottom:40px}.contact .header .title span:after{bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.contact .relative{z-index:0}.contact .polygon{max-width:768px;position:absolute;right:-40px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:10%;width:100%;z-index:-1}.contact .addresses{margin-bottom:120px;display:-webkit-box;display:-ms-flexbox;display:flex}.contact .addresses a{color:#4d4d4f}.contact .addresses address{font-size:17px;line-height:170%;width:35%}@media screen and (max-width:767px){.contact .addresses{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.contact .addresses address{width:100%}}@media screen and (max-width:480px){.contact{padding:25px 0 20px;padding-bottom:80px !important}.contact .header{margin-bottom:40px}.contact .header .title{text-align:initial}.contact .header .title span{padding-bottom:10px}.contact .header .title span::after{left:0;-webkit-transform:translate(0,0);transform:translate(0,0)}.contact .addresses{margin-bottom:60px}.contact .addresses address{font-size:11px}.contact .polygon{right:0;top:50%}}.contact-form .status{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;display:none;height:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%}.contact-form .status .text{font-size:18px;text-align:center}.contact-form .status em{color:#d80000;font-size:25px;font-style:normal;font-weight:bold;line-height:30px}.contact-form .status .contact-button{margin:0 auto}.contact-form.sending .status,.contact-form.error .status,.contact-form.success .status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.contact-form.sending .status .icon,.contact-form.error .status .icon,.contact-form.success .status .icon{height:60px;position:relative;width:115px;display:none !important;visibility:hidden !important}.contact-form.sending .status img,.contact-form.error .status img,.contact-form.success .status img{display:block;height:auto;left:0;position:absolute;top:0;visibility:hidden;width:100%}.contact-form.sending .status .text,.contact-form.error .status .text,.contact-form.success .status .text{max-width:90%}.contact-form.sending .input-container,.contact-form.error .input-container,.contact-form.success .input-container{visibility:hidden}.contact-form .input-container{margin-bottom:25px}.contact-form .input-container:last-child{margin-bottom:0}.contact-form .input-container.invalid ::-webkit-input-placeholder{color:#ce1c19 !important}.contact-form .input-container.invalid ::-moz-placeholder{color:#ce1c19 !important}.contact-form .input-container.invalid :-ms-input-placeholder{color:#ce1c19 !important}.contact-form .input-container.invalid :-moz-placeholder{color:#ce1c19 !important}.contact-form .input-clue{color:#c00;display:none !important;font-size:12px;font-style:italic;text-align:right;visibility:hidden !important}.contact-form ::-webkit-input-placeholder{color:#030100}.contact-form ::-moz-placeholder{color:#030100}.contact-form :-ms-input-placeholder{color:#030100}.contact-form :-moz-placeholder{color:#030100}.contact-form input[type=text],.contact-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;border-bottom:1px solid #aaa;color:#030100;display:block;font-family:inherit;font-size:14px;height:45px;outline:0;padding:10px 10px;width:100%}.contact-form input[type=text].invalid,.contact-form textarea.invalid{border-color:#ce1c19}.contact-form textarea{border:1px solid #aaa;border-left:1px solid transparent;border-right:1px solid transparent;height:141px;resize:none;margin-top:44px}.contact-form input[type=submit]{border:1px solid #aaa;margin:0 0 0 auto;outline:0;width:100%}.contact-form input[type=submit]:hover{border:1px solid #e20714}@media screen and (max-width:767px){.contact-form .input-container:last-child{margin-bottom:25px}.contact-form textarea{border-top:1px solid transparent;margin-top:0}}@media screen and (max-width:480px){.contact-form .status .text{font-size:15px;text-align:center}.contact-form .col-sm-6:nth-child(2) .input-container:last-child{margin-bottom:0}.contact-form input[type=text],.contact-form textarea{font-size:11px;height:25px;padding:6px 6px}.contact-form textarea{height:185px}}.about-us .content-wrapper{margin:0 auto;max-width:470px}.about-us .header{margin-bottom:80px;max-width:470px}.about-us .content{color:#030100;line-height:180%;max-width:470px;text-align:justify}.about-us .quote{color:#4d4d4f;font-size:26px;left:45px;line-height:150%;position:relative;top:-120px;z-index:-1}.about-us .quote .inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;min-height:514px;position:relative;max-width:952px}.about-us .quote .inner .text{font-family:'Helvetica-Light';margin:0 auto;max-width:681px}.about-us .quote .inner .polygon{left:0;position:absolute;top:0;z-index:-1}.about-us .cards .row .col-xs-6{display:inline-block;float:none;margin-left:-2px;margin-right:-2px;vertical-align:top}.about-us .cards .row .card{max-width:300px;margin:0 auto;margin-bottom:85px}.about-us .cards .row .card .title{color:gray;font-family:'Helvetica-Thin';font-size:36px;margin-bottom:50px}.about-us .cards .row .card .desc{color:#030100;font-family:'Helvetica-Light';font-size:14px}@media(max-width:1000px){.about-us .quote{font-size:20px;top:0}.about-us .quote .inner .text{max-width:500px}.about-us .quote .inner .polygon{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@media(max-width:767px){.about-us .header{margin:0 auto;margin-bottom:40px}.about-us .content{margin:0 auto 50px;max-width:none}.about-us .image{margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.about-us .image img{margin-left:auto;max-width:70%}.about-us .quote{font-size:17px;left:0;top:-50px}.about-us .quote .inner{min-height:245px;margin:0 auto;max-width:452px}.about-us .quote .inner .text{max-width:320px}.about-us .cards .row .card{margin-bottom:15px}.about-us .cards .row .card .title{font-size:20px;margin-bottom:12px;margin-top:0}.about-us .cards .row .card .desc{font-size:15px}}@media(max-width:480px){.about-us .header{opacity:1}.about-us .content{margin-bottom:12px}.about-us .image{margin:40px auto 9px}.about-us .image img{max-width:202px}.about-us .quote{font-size:11px;top:-33px}.about-us .quote .inner{margin:0;margin-left:auto;max-width:100%;min-height:150px}.about-us .quote .inner .text{max-width:196px;position:relative;top:15px}.about-us .cards{margin-top:20px}.about-us .cards .row .col-xs-6{padding-bottom:20px}.about-us .cards .row .card{margin-bottom:9px}.about-us .cards .row .card .title{font-size:18px;margin-bottom:9px;margin-top:0}.about-us .cards .row .card .desc{font-size:11px}}.philosophy{background-color:#fff}.philosophy .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.philosophy .images-wrapper{overflow:hidden;padding-bottom:175.038%;position:relative;width:150%;z-index:0}.philosophy .images-wrapper img{display:block;height:auto;left:0;position:absolute;top:0;width:100%;z-index:0}.philosophy .images-wrapper img:nth-child(2){top:10%;width:75%;z-index:-1}.philosophy .text{color:#030100;line-height:25px;margin-left:45px;max-width:460px}.philosophy .header{margin-bottom:90px}@media screen and (max-width:767px){.philosophy .header{margin-bottom:60px}.philosophy .row{-ms-flex-wrap:wrap;flex-wrap:wrap}.philosophy .row .col-xs-12{-ms-flex-negative:0;flex-shrink:0}.philosophy .images-wrapper{padding-bottom:116.5%;width:100%}.philosophy .image{margin:0 auto 60px;max-width:460px}.philosophy .image img{max-width:100%}.philosophy .text{margin:0 auto}}@media screen and (max-width:480px){.philosophy .text{line-height:160%}}.our-team .header{margin-bottom:90px;text-align:center}.our-team .header .title span{display:block;padding-bottom:40px}.our-team .header .title span:after{bottom:0;left:calc(50% - 37px);-webkit-transform:translate(0,0);transform:translate(0,0)}.our-team .card{padding-bottom:20px;margin-bottom:85px}.our-team .card .title{font-size:19px;font-family:"Helvetica",sans-serif;font-weight:normal;margin:0 0 3px}.our-team .card .desc{color:#888483;font-size:15px}.our-team .team-image{margin-bottom:100px;position:relative}.our-team .team-image .image-fluid{position:relative;width:100%}.our-team .team-image .image-fluid img:nth-last-child(1){left:5%;position:absolute;top:-15%;z-index:-1}.our-team .text{font-size:26px;line-height:150%;margin:0 auto;max-width:840px}@media screen and (max-width:767px){.our-team .cards{position:relative;z-index:1}.our-team .header{margin-bottom:0;padding-bottom:80px}.our-team .header .title{margin-bottom:0}.our-team .team-image{position:relative;z-index:-1}.our-team .team-image .image-fluid{top:0}}@media screen and (max-width:480px){.our-team .header .title span{padding-bottom:0;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.our-team .header .title span:after{bottom:inherit;left:105%;top:50%}.our-team .card{margin-bottom:25px;padding-bottom:5px}.our-team .card .title{font-size:14px}.our-team .card .desc{font-size:inherit}.our-team .team-image{margin:25px 0 50px}.our-team .text{font-size:inherit;line-height:inherit;max-width:85%}}.go-contact{padding-bottom:140px}.go-contact .header{margin-bottom:50px}.go-contact .header .title{text-align:center}.go-contact .header .title span{display:block;padding-bottom:40px}.go-contact .header .title span:after{bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.go-contact .content{color:#030100;margin:0 auto;max-width:380px}.go-contact .content>div{text-align:center}.go-contact .content>div:first-child{margin-bottom:50px}@media screen and (max-width:480px){.go-contact{padding-bottom:80px !important}.go-contact .header{margin-bottom:20px}.go-contact .header .title{text-align:initial}.go-contact .header .title span{padding-bottom:10px}.go-contact .header .title span::after{left:0;-webkit-transform:translate(0,0);transform:translate(0,0)}.go-contact .content>div{text-align:initial}.go-contact .content>div:first-child{margin-bottom:40px}}.project img{display:block;height:auto;max-width:100%}.project .header{color:#030100;font-size:16px;margin-bottom:120px;padding-bottom:30px;position:relative;text-align:center}.project .header.apply-inview:after{width:75px}.project .header:after{border-bottom:1px solid #e20714;bottom:0;content:"";display:block;left:50%;position:absolute;-webkit-transition:width 750ms;transition:width 750ms;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:0}.project .header .title{color:#888483;font-size:50px;margin-bottom:25px}.project .content{color:#030100;margin:0 auto;max-width:1034px}.project .main-image{margin-bottom:80px}.project .blocks{margin-bottom:95px}.project .blocks .text-block{line-height:180%;margin-left:40px}.project .blocks .text-block h3{font-size:20px;margin-top:0}.project .blocks .text-block.challenge{max-width:330px}.project .blocks .text-block.solution{max-width:500px}.project .images{margin:-50px -50px}.project .image{float:left;padding:50px 50px}.project .button{margin:150px auto 0;max-width:220px}@media screen and (max-width:767px){.project .header{margin-bottom:90px}.project .blocks .text-block{margin-bottom:35px;margin-left:0;margin-right:0}.project .images{margin:-25px -25px}.project .image{padding:25px 25px}}@media screen and (max-width:480px){.project{padding:25px 0 80px !important}.project .header{font-size:11px;margin-bottom:40px;padding-bottom:15px}.project .header:after{width:45px}.project .header .title{font-size:18px}.project .main-image{margin-bottom:25px}.project .blocks{margin-bottom:25px}.project .blocks .text-block{line-height:160%;margin-bottom:25px}.project .blocks .text-block h3{font-size:14px;margin-bottom:5px}.project .images{margin:-10px -10px}.project .image{padding:10px 10px;width:100% !important}.project .button{margin-top:80px}}