.Site--home,.main{width:100%}.Site,.main{overflow-x:hidden}.menu ul,figure{margin:0;padding:0}.carousel,.hamburguer-icon{-webkit-backface-visibility:hidden}*,:after,:before{box-sizing:border-box}body,html{height:100%;font-size:16px}.Site{font-family:Montserrat,sans-serif,serif;font-weight:400;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;opacity:1;transition:.4s opacity ease;margin:0}.Site--loading{opacity:0}.main{background-color:#fff}.main.ng-enter{transition:opacity .6s;opacity:0}.main.ng-enter.ng-enter-active{opacity:1}h1,h2,h3,h4,h5,h6{font-weight:400;text-transform:uppercase}.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading h5,.wf-loading h6{visibility:hidden;opacity:0}.no-js h1,.no-js h2,.no-js h3,.no-js h4,.no-js h5,.no-js h6{visibility:visible}h1{font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.375rem}h4,h5{font-size:1.125rem}h6{font-size:1rem}@media only screen and (min-width:40.063em){h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,p span{display:block}h1,h2,h3,h4,h5,h6{line-height:1}h1{font-size:2.75rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}h5{font-size:1.125rem}h6{font-size:1rem}p .schema{display:inline}}p{font-size:1.5625rem;line-height:1.5;text-rendering:optimizeLegibility}.menu a,.off-canvas a{position:relative;text-decoration:none;overflow:hidden;transition:color .3s}.menu{position:absolute;top:28px;left:50%;z-index:6;display:none;transform:translate(-50%,0)}.header,.header:before,.menu-item a:after{position:absolute;left:0;width:100%}@media only screen and (min-width:64.063em){.menu{display:block}}.menu ul{display:-ms-flexbox;display:flex;list-style:none}.menu-item{padding:5px;z-index:2}.menu-item:not(:last-child){margin-right:1.875rem}.menu-item a{color:#2e2e2e;font-size:.875rem;font-weight:600;text-transform:uppercase;padding-bottom:5px}.brand-name,.content-text p,.content-title{font-weight:700;color:#2e2e2e}.menu-item a:after{content:"";bottom:0;height:2px;background-color:#ff3939;z-index:-1;opacity:0;transition:opacity .3s,transform .3s;transform:translateY(5px)}.Site--home .menu-item a,.Site--servicos:not(.Site--interna) .menu-item a{color:#fff}.Site--clientes .menu-item:nth-child(4) a:after,.Site--contato .menu-item:nth-child(6) a:after,.Site--home .menu-item:nth-child(1) a:after,.Site--projeto .menu-item:nth-child(3) a:after,.Site--servicos .menu-item:nth-child(3) a:after,.Site--sobre .menu-item:nth-child(2) a:after,.menu-item a:hover:after{opacity:1;transform:none}.header{top:0;z-index:11}.header:before{content:'';top:0;z-index:-1;height:100%;height:4.0625rem;background-color:#2e2e2e}.carousel:after,.content-title:before{content:""}@media only screen and (min-width:64.063em){.header:before{display:none}}.header-container{position:relative;z-index:999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:108.125rem;height:4.0625rem;margin:0 auto;padding:.9375rem}@media only screen and (min-width:64.063em){.header-container{height:5.25rem}}.logo{z-index:2;width:7.8125rem;height:2.42687rem}.logo .logo-role{fill:#fff}@media only screen and (min-width:64.063em){.logo{width:10rem;height:3.10625rem}.logo .logo-role{fill:#2e2e2e}}.Site--home .logo .logo-role,.Site--servicos .logo .logo-role{fill:#fff}.menu-button{background:0 0;border:none;padding:0;outline:0}.hamburguer-icon{display:block;width:1.5625rem;height:1.5625rem;fill:#fff;cursor:pointer;backface-visibility:hidden}.flickity-prev-next-button .arrow,.hamburguer-icon:hover path{fill:#ff3939}@media only screen and (min-width:40.063em){.hamburguer-icon{width:2.1875rem;height:2.1875rem}.content{min-height:100vh}}.hamburguer-icon path{transition:.2s fill ease}.content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-top:7.5rem;width:100%;text-align:center;background-color:#fff}@media only screen and (min-width:64.063em){.content{padding-top:8.75rem}}.content-intern-services{padding-bottom:5rem}.intro{margin-top:0;padding:0}@media only screen and (min-width:40.063em){.content-intern-services{padding-bottom:0}.intro{transform:none;height:100vh}}.content-title{position:relative;margin-top:0;margin-bottom:30px;margin-left:15px;font-size:1.25rem;letter-spacing:.375rem;line-height:1.5}.content-title:before{position:absolute;top:50%;left:-15px;height:100%;width:8px;background-color:#ff3939;transform:translateY(-50%)}@media only screen and (min-width:40.063em){.content-title{margin-left:50px;font-size:2rem;letter-spacing:1.875rem;line-height:1;max-width:none}.content-title:before{left:-50px}}@media only screen and (min-width:64.063em){.content-title{font-size:3.75rem}}.content-text{margin-top:0;margin-bottom:1em;padding-right:1.25rem;padding-left:1.25rem;text-align:center}.content-text p{font-size:.875rem;line-height:1.5}.content-text--small{width:100%;max-width:30.625rem}.brand-name{margin-top:0;font-size:1.25rem}.scroll-icon{width:1.25rem;height:auto}@media only screen and (min-width:40.063em){.brand-name{font-size:1.5625rem}.scroll-icon{display:none}}.services-carousel{width:100%;height:100vh;background-color:#060606}.services-carousel__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;padding-top:4.0625rem;background-repeat:no-repeat;background-size:cover;background-position:center}.services-carousel__item .button,.services-carousel__item .sweet-alert button.confirm,.sweet-alert .services-carousel__item button.confirm{font-size:.75rem}.services-carousel__item--architecture{background-image:url(../images/service-architecture.jpg)}.services-carousel__item--projects{background-image:url(../images/service-projects.jpg)}.services-carousel__item--design{background-image:url(../images/service-design.jpg)}.services-carousel__item--regularization{background-image:url(../images/service-regularization.jpg)}.services-carousel__item--licensing{background-image:url(../images/service-licensing.jpg)}.services-carousel__item--advisory{background-image:url(../images/service-advisory.jpg)}.carousel:after{position:fixed;bottom:0;left:0;width:100%;max-width:850px;height:120px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 80%);pointer-events:none}.carousel__item,.gallery-carousel{max-width:65rem}.carousel{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:1.25rem;margin-bottom:1.875rem;-ms-flex-negative:0;flex-shrink:0;backface-visibility:hidden}.content-carousel .flickity-viewport,.project-carousel .flickity-viewport{width:100%}.content-carousel .wow,.project-carousel .wow{visibility:hidden}.content-carousel .carousel__item,.project-carousel .carousel__item{animation-duration:1s;animation-delay:.1s;animation-fill-mode:both}.gallery-carousel .flickity-viewport{width:100%}@media only screen and (min-width:40.063em){.services-carousel__item{padding-top:0}.carousel{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.carousel:after{content:"flickity";display:none}.content-carousel .wow,.project-carousel .wow{visibility:visible!important}.gallery-carousel .carousel__item{width:100%;max-height:24.875rem}}.carousel__item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:calc(50% - 10px);margin-top:.3125rem;margin-right:.0625rem;margin-left:.3125rem}.carousel__item:nth-child(even){margin-right:.3125rem}@media only screen and (min-width:40.063em){.carousel__item{width:auto;margin-right:.3125rem;margin-left:.3125rem}.carousel__item:hover .thumb-image--alternate{-ms-filter:grayscale(100%) blur(2px) contrast(4);filter:grayscale(100%) blur(2px) contrast(4)}.carousel__item:hover .carousel__item-overlay{opacity:1;visibility:visible;pointer-events:auto}.carousel__item figure,.carousel__item img{height:100%}}.carousel__item--big{width:100%;height:100%;margin-right:.625rem;margin-left:.625rem}@media only screen and (min-width:64.063em){.carousel__item--big{width:85%}}@media only screen and (min-width:40.063em){.carousel__item--small{margin-right:.3125rem;margin-left:.3125rem;width:300px}}.carousel__item-overlay{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;opacity:0;visibility:hidden;pointer-events:none;background-color:rgba(198,44,44,.8);transition:opacity .3s,visibility .3s}.carousel-item-overlay__title,.carousel-item__title{position:relative;font-weight:700}.carousem-item__info{margin-top:0;margin-bottom:.9375rem;padding:.3125rem}.carousel-item__info-title{margin:0;font-size:.875rem;font-weight:700;color:#2e2e2e;text-align:center}.carousel__item-values{background-image:url(../images/background-values.jpg)}@media only screen and (min-width:64.063em){.carousel__item-values{background-image:url(../images/background-values-tablet.jpg)}}.carousel__item-vision{background-image:url(../images/background-vision.jpg)}@media only screen and (min-width:64.063em){.carousel__item-vision{background-image:url(../images/background-vision-tablet.jpg)}}.carousel-item-overlay__description,.carousel-item-overlay__title{color:#fff}.carousel-item-overlay__title{margin:0;font-size:1.25rem}.carousel-item-overlay__description{margin-top:0;margin-bottom:1.875rem;font-size:.875rem;text-transform:uppercase}.carousel-item-overlay__button{font-weight:700;text-transform:uppercase;font-size:.625rem;border:1px solid #fff;padding:10px 30px;text-decoration:none;color:#fff;letter-spacing:3px;cursor:pointer;transition:color .3s,background-color .3s}.carousel-item-overlay__button:hover{background-color:#fff;color:rgba(198,44,44,.8)}.carousel-item__description,.carousel-item__title{color:#fff}.carousel-item__title{margin-bottom:35px;margin-left:10px;font-size:.875rem}.carousel-item__title:before{content:"";position:absolute;top:50%;left:-10px;height:100%;width:2px;background-color:#ff3939;transform:translateY(-50%)}.carousel-item__description{max-width:30.625rem;margin:0;padding:0 20px;font-size:.875rem}.flickity-prev-next-button{top:103%;width:40px;height:auto;border:none;border-radius:0;background:0 0;transform:none}.flickity-prev-next-button:hover{background:0 0}.flickity-prev-next-button.previous{left:10%}.flickity-prev-next-button.next{right:10%}.flickity-prev-next-button svg{position:static}.project-carousel{margin-bottom:5rem}.project-carousel .carousel__item{width:100%;margin-left:0;margin-right:0}.project-carousel .carousel__item:nth-child(even){margin-left:0;margin-right:0}.project-carousel .carousel-thumb-image-link{pointer-events:none}@media only screen and (min-width:40.063em){.carousem-item__info{display:none}.project-carousel{margin-bottom:1.875rem}.project-carousel .carousel__item{width:300px;max-width:65rem;margin-left:.75rem;margin-right:.75rem}.project-carousel .carousel-thumb-image-link{pointer-events:auto}.brand-carousel .carousel__item{min-height:20rem}}.brand-carousel{margin-bottom:0}.brand-carousel:after{content:none}.form-input:before,.form-span:after,.line:after,.main-slider-title:before,.off-canvas li a:after,.service-title:before{content:""}.brand-carousel .flickity-viewport{width:100%;height:320px}.brand-carousel .carousel__item:not(.carousel__item--big){width:600px}.brand-carousel .carousel__item--big{background-repeat:no-repeat;background-size:cover;background-position:center;margin-right:0;margin-left:0}@media only screen and (min-width:40.063em){.brand-carousel .carousel__item--big{width:85%;margin-right:.625rem;margin-left:.625rem}.brand-carousel{margin-bottom:1.875rem}}.brand-carousel .flickity-prev-next-button{top:auto;bottom:1.875rem;width:60px;height:auto}.brand-carousel .flickity-prev-next-button.previous{left:0}.brand-carousel .flickity-prev-next-button.next{right:0}.pswp--supports-fs .pswp__button--fs,.pswp__button--share,.pswp__button--zoom{display:none}.button,.sweet-alert button.confirm{position:relative;margin-top:2.5rem;padding:15px 19px 15px 25px;font-weight:700;font-size:1rem;text-decoration:none;text-align:center;text-transform:uppercase;letter-spacing:6px;color:#fff;border:2px solid #ff3939;background:0 0;overflow:hidden;transition:background-color .3s ease-in,color .2s ease-in}@media only screen and (min-width:40.063em){.brand-carousel .flickity-prev-next-button{top:103%;width:40px;height:40px;margin-bottom:0}.brand-carousel .flickity-prev-next-button.previous{left:10%}.brand-carousel .flickity-prev-next-button.next{right:10%}.button,.sweet-alert button.confirm{font-size:.6875rem}}@media only screen and (min-width:64.063em){.button:hover,.sweet-alert button.confirm:hover{z-index:2;color:#fff;background-color:#ff3939}.button:hover:before,.sweet-alert button.confirm:hover:before{width:150%}.button:before,.sweet-alert button.confirm:before{position:absolute;content:"";top:0;left:-15px;width:0;height:100%;background-color:#ff3939;transition:width .5s;z-index:-1;transform:skew(150deg);-webkit-backface-visibility:hidden}}.back-button-container{bottom:0;display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:3em;background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden}.back-button-container .back-button{margin-top:0}@media only screen and (min-width:40.063em){.back-button-container{display:-ms-flexbox;display:flex;position:static;margin-bottom:3.75rem}.back-button{display:block}}.form,.form-span{position:relative}.back-button{color:#2e2e2e}@media only screen and (min-width:64.063em){.back-button:hover{color:#fff}}.carousel-thumb-image-link{width:100%;overflow:hidden}.carousel-thumb-image-link .thumb-image--alternate{transition:filter .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.thumb-image,.thumb-image--alternate{width:100%}@media only screen and (min-width:40.063em){.carousel-thumb-image-link{height:300px}.thumb-image--alternate{filter:grayscale(100%)}.social-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}}.social-container__icon+.social-container__icon{margin-left:15px}.social-icon{display:block;width:1.5625rem;height:1.5625rem;fill:#2e2e2e;transition:fill .3s ease-in}.follow55-logo,.follow55-logo svg{display:inline-block}@media only screen and (min-width:40.063em){.social-icon{width:1.25rem;height:1.25rem;margin-bottom:0}}.social-icon:hover{fill:#ff3939}.footer-home .social-icon{fill:#fff;width:1.125rem;height:1.125rem}.footer-home .social-icon:hover{fill:#ff3939}.social-container__text{line-height:1;font-size:1rem;color:#ff3939;margin-top:0}.follow55-logo{-ms-flex:0 0 100%;flex:0 0 100%;text-align:right;transition:.2s opacity ease}.follow55-logo:hover{opacity:.7}.form{width:100%}@media only screen and (min-width:40.063em){.social-container__text{color:#2e2e2e;margin-bottom:0;margin-right:.625rem}.follow55-logo{margin-top:10px}.form{width:600px}}@media only screen and (min-width:64.063em){.social-container__text{font-size:.875rem}.form{width:750px}}.form-input-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:40.063em){.form-input-container{-ms-flex-direction:row;flex-direction:row}.form-field-container{margin-right:1.5625rem}}.form-field-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.form-message-container{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.form-input-message{resize:none}.form-submit-container{margin-top:1.875rem;width:100%;text-align:center}@media only screen and (min-width:40.063em){.form-submit-container{text-align:right}}.form-span{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding:3px 0}.form-span:after{width:100%;height:1px;background-color:#2e2e2e;position:absolute;bottom:0;left:0}.form-label{-ms-flex-order:-1;order:-1;position:relative;margin-top:12px;padding-left:10px;border-left:1px solid #ff3939;color:#333;transition:.2s color ease}.ng-submitted .ng-invalid~.form-label{color:#ff3939}.form-input{position:relative;-ms-flex:1;flex:1;width:100%;color:#2e2e2e;border:none;padding:12px 10px;outline:0;background-repeat:no-repeat;background-size:10px;background-position:95% center;transition:.2s background-image ease}.information,.off-canvas{-ms-flex-direction:column}.form-input:before{position:absolute;top:50%;left:-10px;width:2px;height:100%;background-color:#ff3939;transform:translateY(-50%)}.ng-submitted .form-input.ng-invalid{background-image:url(../images/error.svg)}.ng-submitted .form-input.ng-valid{background-image:url(../images/ok.svg)}.form-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}textarea.form-input{background-position:95% 15%}.form-submit{margin-top:0;font-weight:700;font-size:.75rem;letter-spacing:8px;color:#2e2e2e;background-color:#fff;outline:0}.sweet-alert{font-family:Montserrat,sans-serif}.sweet-alert fieldset{padding:0}.sweet-alert button.confirm{background-color:#fff!important;color:#2e2e2e;font-size:1rem;text-transform:uppercase;border-radius:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;margin-top:1.5625rem}.pswp--animate_opacity,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__bg,.pswp__caption,.pswp__top-bar{transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{background-color:#fff}.pswp__caption,.pswp__top-bar,.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(255,255,255,.7)}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background-color:#fff}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background-image:url(../images/black-skin.png)}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../images/black-skin.svg)}}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}.pswp__caption__center{font-size:1.25rem;text-align:center;color:#2e2e2e;font-weight:100}a.pswp__share--facebook:before{transition:.18s background-color ease,.18s border ease,.18s color ease,transform .18s cubic-bezier(.17,.67,.58,1.62)}.pswp__counter{color:#4c4c4c}.pswp__img--placeholder--blank{background-color:#D6D5D5}.pswp--css_animation .pswp__preloader__donut{border:2px solid #D6D5D5;border-left-color:transparent;border-bottom-color:transparent}.pswp__share-modal--fade-in{opacity:1}.hamburguer-menu{position:absolute;top:20px;right:15px;z-index:10;width:35px;cursor:pointer}.line,.line:after,.main-slider .flickity-viewport,.off-canvas{width:100%}.hamburguer-menu--active .line{background-color:#2e2e2e}.hamburguer-menu--active .line-top{transform:translateY(245%) rotate(45deg)}.hamburguer-menu--active .line-middle{opacity:0}.hamburguer-menu--active .line-bottom{transform:translateY(-400%) rotate(-45deg)}.hamburguer-menu:hover .line:after{transform:scaleX(1);transform-origin:0 0}@media (min-width:2360px){.Site--home .hamburguer-menu--active .line,.Site--servicos:not(.Site--interna) .hamburguer-menu--active .line{background-color:#fff}}.line{position:relative;height:3px;background-color:#fff}@media only screen and (min-width:64.063em){.hamburguer-menu{top:30px}.Site--home .hamburguer-menu:not(.hamburguer-menu--active) .line,.Site--servicos:not(.Site--interna) .hamburguer-menu:not(.hamburguer-menu--active) .line{background-color:#fff}.line{background-color:#2e2e2e}}.line:after{position:absolute;top:0;left:0;height:100%;background-color:#ff3939;transition-property:transform;transition-duration:.3s;transform:scaleX(0);transform-origin:100% 0}.line:nth-child(2):after{transition-delay:.1s}.line:last-child:after{transition-delay:.2s}.line-bottom,.line-top{transition:transform .3s}.line-middle{margin-top:7px;margin-bottom:7px;transition:opacity .2s}.off-canvas{position:fixed;top:0;right:0;z-index:6;display:-ms-flexbox;display:flex;flex-direction:column;height:100vh;max-width:300px;padding:80px 30px 30px;background-color:#fff;border-left:10px solid #ff3939;overflow:auto;-webkit-overflow-scrolling:touch;transition:transform .3s;transform:translateX(100%)}@media only screen and (min-width:40.063em){.off-canvas{max-width:340px}}@media only screen and (min-width:90.063em){.off-canvas{-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:2235px){.off-canvas{max-width:400px}}@media (min-width:2360px){.off-canvas{max-width:300px}}@media (min-width:2560px){.off-canvas{max-width:400px}}.off-canvas .informations,.off-canvas nav{-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width:64.063em){.off-canvas{padding:30px}.off-canvas .nav{display:none}}.off-canvas ul{margin:0;padding:0}.off-canvas li{list-style:none;opacity:0;visibility:hidden;transition-property:opacity,transform,visibility;transition-duration:.3s;transform:translateY(15px);transition-delay:0s}.off-canvas li:not(:last-child){margin-bottom:10px}.off-canvas li a{font-size:18px;color:#2e2e2e;padding-bottom:3px}.off-canvas li a:after{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#ff3939;z-index:-1;opacity:0;transition:opacity .3s,transform .3s;transform:translateY(5px)}.off-canvas li a:hover:after{opacity:1;transform:none}.off-canvas--active{transform:none}.off-canvas--active .information,.off-canvas--active li{opacity:1;visibility:visible;transform:none}.off-canvas--active li:first-child{transition-delay:.3s}.off-canvas--active li:nth-child(2){transition-delay:.4s}.off-canvas--active li:nth-child(3){transition-delay:.5s}.off-canvas--active li:nth-child(4){transition-delay:.6s}.off-canvas--active li:nth-child(5){transition-delay:.7s}.off-canvas--active li:last-child{transition-delay:.8s}.off-canvas--active .information:first-child{transition-delay:.9s}@media only screen and (min-width:64.063em){.off-canvas--active .information:first-child{transition-delay:.3s}}.off-canvas--active .information:nth-child(2){transition-delay:1s}@media only screen and (min-width:64.063em){.off-canvas--active .information:nth-child(2){transition-delay:.4s}}.off-canvas--active .information:nth-child(3){transition-delay:1.1s}@media only screen and (min-width:64.063em){.off-canvas--active .information:nth-child(3){transition-delay:.5s}}.off-canvas--active .information:nth-child(4){transition-delay:1.3s}@media only screen and (min-width:64.063em){.off-canvas--active .information:nth-child(4){transition-delay:.6s}}.informations{margin-top:60px}.information{display:-ms-flexbox;display:flex;flex-direction:column;-ms-flex-align:start;align-items:flex-start;opacity:0;visibility:hidden;transition-property:opacity,transform,visibility;transition-duration:.3s;transition-delay:0s;transform:translateY(15px)}.address span,.telephone{display:block}.information:not(:last-child){margin-bottom:20px}.information-title{margin-top:0;margin-bottom:5px;font-size:18px;font-weight:700;color:#ff5c5c;text-transform:uppercase}.address,.email,.telephone{font-size:14px;color:#2e2e2e}.footer-home__address,.footer-home__contact-infos p a,.main-slider-description,.main-slider-title{color:#fff}.email,.telephone{text-decoration:none}.telephone{margin-bottom:5px}.address{margin-top:0}.main-slider{height:100vh;z-index:1;padding-top:4.0625rem}@media only screen and (min-width:64.063em){.main-slider{padding-top:0}}.main-slider .flickity-page-dots{bottom:1.25rem;left:0}.main-slider .flickity-page-dots .dot{display:none}@media only screen and (min-width:40.063em){.main-slider .flickity-page-dots{bottom:3.125rem}.main-slider .flickity-page-dots .dot{display:inline-block;width:8px;height:10px;background:#fff;border-radius:0;opacity:1}}.main-slider .flickity-page-dots .is-selected{background-color:#ff3939}.main-slider .flickity-prev-next-button{top:50%;width:50px;height:50px}.main-slider .flickity-prev-next-button.previous{left:0}.main-slider .flickity-prev-next-button.next{right:0}.main-slider-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:0 1.875rem}.main-slider-item.is-selected .main-slider-button,.main-slider-item.is-selected .main-slider-description,.main-slider-item.is-selected .main-slider-photo,.main-slider-item.is-selected .main-slider-title{opacity:1;visibility:visible;transform:none}.flickity-enabled .main-slider-button,.flickity-enabled .main-slider-description,.flickity-enabled .main-slider-photo,.flickity-enabled .main-slider-title{opacity:0;visibility:hidden;transform:translateY(15px)}.main-slider-description,.main-slider-photo,.main-slider-title{transition:opacity .4s ease-in,visibility .4s ease-in,transform .3s}.main-slider-photo{margin-bottom:2.5rem;max-width:55%;transition-delay:.3s}@media only screen and (min-width:40.063em){.main-slider .flickity-prev-next-button.previous{left:10%}.main-slider .flickity-prev-next-button.next{right:10%}.main-slider-photo{max-width:80%}}@media only screen and (min-width:120.063em){.main-slider-photo{max-width:100%}}.main-slider-title{position:relative;font-size:1.375rem;font-weight:700;letter-spacing:5px;transition-delay:.6s;margin:0 0 0 20px}.main-slider-title:before{position:absolute;top:50%;left:-20px;height:100%;width:3px;background-color:#ff3939;transform:rotate(20deg) translateY(-50%)}.main-slider-title span{display:block}.main-slider-description{max-width:40.625rem;margin-top:1.875rem;margin-bottom:0;font-size:1rem;text-align:center;transition-delay:.7s}.main-slider-button{transition:opacity .4s ease-in .8s,visibility .4s ease-in .8s,transform .3s ease .8s,background-color .3s ease-in,color .2s ease-in}.background-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;background-color:#2e2e2e;background-image:url(../images/background-home.jpg);background-position:center;background-size:cover}@media only screen and (min-width:40.063em){.main-slider-title{letter-spacing:10px}.background-container{background-image:url(../images/background-home-big.jpg)}}@media only screen and (min-width:64.063em){.home{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:49.375rem}.background-container{background-image:none}.background-container:before{content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,.1);height:100%;width:100%;z-index:1}}.background-container__video{position:fixed;top:50%;left:50%;display:none;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%)}@media only screen and (min-width:64.063em){.background-container__video{display:block}.home-slider{width:100%;max-height:28.125rem;max-width:100rem}}.footer-home{position:absolute;left:50%;bottom:0;display:none;width:100%;max-width:106.25rem;margin:0 auto;padding:.9375rem;z-index:1;transform:translateX(-50%)}@media only screen and (min-width:64.063em){.footer-home{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}}.footer-home__address{margin:0;font-size:.75rem}.footer-home__contact-infos{display:-ms-flexbox;display:flex}.footer-home__contact-infos p{margin:0 1.25rem 0 0;font-size:.75rem}.footer-home__contact-infos p a{text-decoration:none;pointer-events:none}.footer-home__contact-infos p a:not(:last-child){margin-right:.9375rem}iframe[name=google_conversion_frame]{position:fixed;visibility:hidden}.view-services{display:block;width:100%}.services-carousel{padding-bottom:0}.services-carousel .header__hamburguer-icon{fill:#fff}.services-carousel__item.is-selected .service-button,.services-carousel__item.is-selected .service-logo,.services-carousel__item.is-selected .service-title{opacity:1;visibility:visible;transform:none}.flickity-enabled .service-button,.flickity-enabled .service-logo,.flickity-enabled .service-title{opacity:0;visibility:hidden;transform:translateY(15px)}.service-logo,.service-title{transition:opacity .4s ease-in,visibility .4s ease-in,transform .3s}.service-item-icon svg{width:12.5rem;height:auto;margin-bottom:2.5rem}.service-logo{margin-bottom:2.5rem;max-width:60%;transition-delay:.3s}.service-title{position:relative;font-size:1.375rem;font-weight:700;letter-spacing:5px;transition-delay:.6s;margin:0 0 0 20px}.service-title:before{position:absolute;top:50%;left:-20px;height:100%;width:3px;background-color:#ff3939;transform:rotate(20deg) translateY(-50%)}@media only screen and (min-width:40.063em){.service-logo{max-width:100%}.service-title{letter-spacing:10px}}.service-title span{display:block}.service-description{font-weight:400;font-size:.875rem;text-align:center}.content-customers .content-text{width:600px;max-width:100%;margin:0 auto}.customers-grid{display:-ms-grid;display:grid;-ms-grid-columns:() [1fr];grid-template-columns:repeat(1fr);grid-auto-rows:300px;grid-gap:10px;width:100%;max-width:750px;margin-top:60px;padding:0 10px}@media only screen{.customers-grid{grid-auto-rows:400px}}@media only screen and (min-width:40.063em){.customers-grid{grid-auto-rows:300px;-ms-grid-columns:(1fr) [2];grid-template-columns:repeat(2,1fr)}}.customer{transition:filter .3s}@media only screen and (min-width:64.063em){.customers-grid{grid-auto-rows:240px;-ms-grid-columns:(1fr) [3];grid-template-columns:repeat(3,1fr)}.customer{filter:grayscale(1)}}.customer:hover{filter:none}.customer-image{display:block;width:100%;height:100%;object-fit:cover;object-position:50%}.customers-back-button{display:-ms-flexbox;display:flex;margin-top:60px;margin-bottom:60px}.contact-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:30px;padding-right:1.25rem;padding-left:1.25rem}.map-container{width:100%;margin-bottom:3rem;-ms-flex-order:1;order:1}@media only screen and (min-width:40.063em){.map-container{margin-top:3.125rem;margin-bottom:0;padding-right:3.125rem;padding-left:3.125rem;-ms-flex-order:0;order:0}}.map{display:block;width:100%;height:18.75rem;background-color:#e5e3df}.footer{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;width:100%;margin-top:3.75rem;margin-bottom:3.75rem}@media only screen and (min-width:40.063em){.footer{-ms-flex-direction:row;flex-direction:row;margin-top:1.875rem;margin-bottom:1.875rem;padding:0 10px}}@media only screen and (min-width:64.063em){.footer{-ms-flex-direction:row;flex-direction:row;padding:0 3.125rem}}.footer .footer__info{padding-left:.9375rem;padding-right:.9375rem}.footer .footer__info p{font-size:.875rem;margin-top:0;margin-bottom:1.875rem;color:#2e2e2e}@media only screen and (min-width:40.063em){.footer .footer__info{padding-left:0;padding-right:0}.footer .footer__info p{margin-bottom:0;padding:0;font-size:.6875rem}}@media only screen and (min-width:64.063em){.footer .footer__info p{font-size:.875rem}}.footer .footer__info a{color:#2e2e2e;text-decoration:none}.footer .social-container__icons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.footer__info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.content-text-alternative{display:block;font-weight:700;color:#ff5c5c}@media only screen and (min-width:40.063em){.footer .social-container__icons{margin-bottom:0}.footer__info{margin-bottom:0;-ms-flex-align:start;align-items:flex-start;text-align:left}.content-text-alternative{display:inline-block;margin-top:.3125rem;margin-bottom:0;margin-right:5px}}.call{position:fixed;bottom:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:.625rem;background-color:#ff3939;text-decoration:none}@media only screen and (min-width:40.063em){.call{display:none}}.call__icon{width:1.5625rem;height:1.5625rem;margin-right:.9375rem;fill:#fff}.call-text{margin:0;color:#fff;font-weight:700;font-size:1.125rem;text-transform:uppercase;letter-spacing:5px}