/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@-webkit-keyframes dotColor{0%,49%{background:var(--dark-background)}50%,99%{background:var(--light-accent)}}@keyframes dotColor{0%,49%{background:var(--dark-background)}50%,99%{background:var(--light-accent)}}@-webkit-keyframes plus-animation{0%{transform:rotate(0) scale(1)}20%{transform:rotate(60deg) scale(.93)}55%{transform:rotate(35deg) scale(.97)}80%{transform:rotate(48deg) scale(.94)}100%{transform:rotate(45deg) scale(.95)}}@keyframes plus-animation{0%{transform:rotate(0) scale(1)}20%{transform:rotate(60deg) scale(.93)}55%{transform:rotate(35deg) scale(.97)}80%{transform:rotate(48deg) scale(.94)}100%{transform:rotate(45deg) scale(.95)}}@-webkit-keyframes plus-animation-reverse{0%{transform:rotate(45deg) scale(.95)}20%{transform:rotate(-15deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-3deg)}100%{transform:rotate(0) scale(1)}}@keyframes plus-animation-reverse{0%{transform:rotate(45deg) scale(.95)}20%{transform:rotate(-15deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-3deg)}100%{transform:rotate(0) scale(1)}}[data-visible]{opacity:0;transition:transform .8s ease-in-out,opacity .8s ease-in-out}[data-visible].visible{opacity:1}[class*=fade-]{transition:transform .8s ease-in-out,opacity .8s ease-in-out}[class*=fade-in]{opacity:1;visibility:visible}[class*=fade-out]{opacity:0;visibility:hidden}.fade-in-left,[data-visible=fade-in-left]{transform:translateX(20px)}.fade-in-left,[data-visible=fade-in-left].visible{transform:translateX(0)}.fade-out-left,[data-visible=fade-in-right]{transform:translateX(-20px)}.fade-in-right,[data-visible=fade-in-right].visible{transform:translateY(0)}.fade-out-up,[data-visible=fade-in-up]{transform:translateY(20px)}.fade-in-up,[data-visible=fade-in-up].visible{transform:translateY(0)}:root{--dark-background:#1b1b1b;--dark-color:#FFF;--dark-accent:#f0d19a;--light-background:#FFF;--light-color:#1b1b1b;--light-accent:#9f7b4f;--grey:#CCC;--error:#ffa9a9;--success:#9effb9}*{box-sizing:border-box}body,html{box-sizing:border-box}body{font-family:"Work Sans",sans-serif;position:relative;overflow-x:hidden;background:var(--background);color:var(--color);transition:background 1s ease-in-out,color .5s ease-in-out}body.light{--background:var(--light-background);--color:var(--light-color);--accent:var(--light-accent)}body.dark{--background:var(--dark-background);--color:var(--dark-color);--accent:var(--dark-accent)}::-webkit-scrollbar{background:0 0;width:.3rem}::-webkit-scrollbar-track{background:var(--dark-background)}::-webkit-scrollbar-thumb{background:var(--grey);border-radius:4px}.text-bold{font-weight:400}.text-black{font-weight:500}.text-dark-accent{color:var(--dark-accent)}.text-light-accent{color:var(--light-accent)}.bubble-effect{position:relative}.bubble-effect:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);background:var(--dark-background);border-radius:50%;width:.5rem;height:.5rem;z-index:-1;opacity:0;transition:all .3s ease-in-out}.bubble-effect:hover:after{opacity:.4;transform:translate(-50%,-50%) scale(5)}button{outline:0}.header{position:fixed;width:70%;height:4rem;z-index:17171717;background:var(--background);color:var(--color);transition:background 1s ease-in-out,color .5s ease-in-out}.header .navigation{position:absolute;top:0;margin:0 5%;padding:0;height:4rem;width:90%;border-bottom:thin solid var(--grey)}.header .navigation-menu{display:flex;list-style:none}.header .navigation-menu__item__link{cursor:pointer;position:relative;background:0 0;border:none;outline:0;padding:.3rem .2rem;color:var(--color);transition:all .3s ease-in-out}.header .navigation-menu__item__link:after{content:"";position:absolute;bottom:-1.55rem;left:50%;transform:translate(-50%,0);width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);opacity:0;visibility:hidden;z-index:1717;transition:all .3s ease-in-out}.header .navigation-menu__item__link.active,.header .navigation-menu__item__link:hover{color:var(--accent)}.header .navigation-menu__item__link.active:after,.header .navigation-menu__item__link:hover:after{opacity:1;visibility:visible}.header .navigation-menu__item__link.colman-btn{width:1.8rem;height:1.8rem}.header .navigation-menu__item__link.colman-btn .st20{fill:var(--color)}.header .navigation-menu__item__link.colman-btn:after{opacity:0}.header .navigation-menu__item:not(:last-child){margin-right:2rem}.header .navigation-menu__item:first-child{margin-right:auto}.header .navigation-menu__colman{display:none;margin-top:auto;font-size:1rem;font-weight:300;color:var(--color)}.header .navigation__hamburguer{cursor:pointer;position:relative;flex-direction:column;display:none;align-items:center;margin-right:.5rem;min-width:1.8rem;min-height:1.8rem;max-width:1.8rem;max-height:1.8rem;background:rgba(204,204,204,.7);border-radius:50%;transition:all .3s ease-in-out}.header .navigation__hamburguer:hover{background:var(--dark-background)}.header .navigation__hamburguer:hover span{background:var(--dark-accent)}.header .navigation__hamburguer span{position:absolute;width:50%;height:2.5px;background:var(--dark-background);left:50%;transform:translate(-50%,0);transition:all .3s ease-in-out}.header .navigation__hamburguer span:nth-child(1){top:35%}.header .navigation__hamburguer span:nth-child(2){top:55%}.header .navigation__hamburguer.open span{top:47.5%;left:calc(50% - 7px);transform:translate(-50%,-50%)}.header .navigation__hamburguer.open span:nth-child(1){transform:rotate(45deg)}.header .navigation__hamburguer.open span:nth-child(2){transform:rotate(-45deg)}.main{position:relative;width:70%;padding-right:5%;padding-left:5%;left:0;top:4rem;min-height:calc(100vh - 4rem);overflow:hidden}.aside{position:fixed;display:flex;flex-direction:column;justify-content:flex-end;top:0;right:0;height:100vh;width:30%;background:url(/assets/aside-1.ee9e4297.jpg) center/cover no-repeat;z-index:1718;transition:background .5s ease-in-out}.aside .second,.aside .third{position:absolute;top:0;left:0;height:100vh;width:100%;background:url(/assets/aside-2.22e23e9d.jpg) center/cover no-repeat;opacity:0;visibility:hidden;transition:all .5s ease-in-out}.aside .third{background:url(/assets/aside-3.60594ca7.jpg) center/cover no-repeat}.aside:after{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:var(--background);opacity:.05;transition:background 1s ease-in-out}.aside .back-to-top{cursor:pointer;position:absolute;right:5%;top:2rem;display:flex;justify-content:center;align-items:center;margin-right:.5rem;width:1.6rem;height:1.6rem;background:rgba(204,204,204,.7);border-radius:50%;border:none;padding:0;color:var(--dark-background);z-index:17;transition:all .3s ease-in-out}.aside .back-to-top:hover{background:var(--dark-background);color:var(--dark-accent)}.aside .back-to-top svg{width:1.4rem;height:1.4rem}.aside__contact,.aside__contact__social{border-top:thin solid var(--grey);position:relative;height:4rem;width:90%;margin-right:auto;margin-left:auto;display:flex;justify-content:space-between;align-items:center;z-index:17}.aside__contact__link,.aside__contact__social__link{display:flex;justify-content:center;align-items:center;margin-right:.5rem;min-width:1.8rem;min-height:1.8rem;max-width:1.8rem;max-height:1.8rem;background:rgba(204,204,204,.7);border-radius:50%;transition:all .3s ease-in-out}.aside__contact__link:not(:first-child) svg path,.aside__contact__social__link:not(:first-child) svg path{stroke:var(--dark-background);transition:all .3s ease-in-out}.aside__contact__link:not(:first-child):hover,.aside__contact__social__link:not(:first-child):hover{background:var(--dark-background)}.aside__contact__link:not(:first-child):hover svg path,.aside__contact__social__link:not(:first-child):hover svg path{stroke:var(--dark-accent)}.aside__contact__link:first-child svg,.aside__contact__social__link:first-child svg{fill:var(--dark-background);transition:all .3s ease-in-out}.aside__contact__link:first-child:hover,.aside__contact__social__link:first-child:hover{background:var(--dark-background)}.aside__contact__link:first-child:hover svg,.aside__contact__social__link:first-child:hover svg{fill:var(--dark-accent)}.aside__contact__link svg,.aside__contact__social__link svg{width:1rem}.aside__contact__social,.aside__contact__social__social{display:flex;justify-content:initial}.hero{display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center;width:100%;height:calc(100vh - 4rem);min-height:300px}.hero__subtitle,.hero__title{margin:0}.hero__title{display:flex;font-weight:300}.hero__subtitle{font-weight:200;margin-top:1rem}.hero__next{cursor:pointer;background:0 0;border:none;outline:0;position:absolute;bottom:1rem;right:1rem;color:var(--color);transition:all .3s ease-in-out}.hero__next svg:last-child{position:absolute;left:50%;top:50%;width:5rem;height:5rem;transform:translate(-50%,-50%);fill:none;stroke:var(--grey);stroke-width:2px;overflow:visible}.hero__next svg:last-child g{opacity:0;transform-origin:50% 50%}.hero__next svg:last-child g:nth-child(1){transition:opacity .5s ease-in-out,transform .3s ease-in-out}.hero__next svg:last-child g:nth-child(2){transition:opacity .5s ease-in-out,transform .35s ease-in-out}.hero__next svg:last-child g:nth-child(3){transition:opacity .5s ease-in-out,transform .4s ease-in-out}.hero__next svg:first-child{width:1.4rem;height:1.4rem}.hero__next:hover{color:var(--accent)}.hero__next:hover svg:last-child g{opacity:1;transform:scale(1.5)}.hero__next__circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;border-radius:50%;border:thin solid var(--color);opacity:0}.hero__next__circle--big{width:1.4rem;height:1.4rem}.us{position:relative;display:flex;flex-direction:column;justify-content:center;width:80%;margin-left:auto;margin-right:auto;height:auto;min-height:calc(100vh - 4rem);padding:2.25rem 0}.us__text{margin-bottom:2rem;font-size:1.2rem;line-height:1.4rem;font-weight:300}.us__text:nth-child(1){font-size:1.4rem;line-height:1.6rem;margin-bottom:1.5rem}.us__text:nth-child(n){text-align:left}.us__text:nth-child(2n){text-align:right;margin-bottom:3rem}.us__text:last-of-type{margin-bottom:3rem}.us__slider{position:relative;display:flex;align-items:center;height:10rem;border-top:thin solid var(--grey)}.us__slider__card{position:absolute;width:100%;opacity:.2;z-index:17;transition:color .5s ease-in-out,background-color .5s ease-in-out,transform 1s,opacity .5s,z-index .5s,left .5s,right .5s}.us__slider__card--active{opacity:1;z-index:1700}.us__slider__card:nth-child(1){transform:translateX(0)}.us__slider__card:nth-child(2){transform:translateX(100vw)}.us__slider__card:nth-child(3){transform:translateX(200vw)}.us__slider__card__title{font-weight:400;font-size:1.3rem;line-height:1.5rem;color:var(--accent)}.us__slider__controls{position:absolute;display:flex;right:1rem;bottom:-1rem;z-index:1717}.us__slider__controls__control{cursor:pointer;background:0 0;border:none;display:flex;align-items:center;justify-content:center;color:var(--grey)}.us__slider__controls__control svg{width:.8rem;height:.8rem}.us__slider__controls__control--active{cursor:default;color:var(--accent)}.us__slider:active{cursor:-webkit-grabbing;cursor:grabbing}.services{position:relative;padding-top:2rem;padding-bottom:1.5rem;max-width:950px;margin-left:auto;margin-right:auto;transition:.5s ease-in-out}.services__service{position:relative;width:100%;font-weight:300;z-index:17;transition:color .5s ease-in-out,background-color .5s ease-in-out,transform 1s,opacity 1.2s,z-index .5s,left .5s,right .5s}.services__service__header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:thin solid var(--grey)}.services__service__header__btn{cursor:pointer;width:1.5rem;height:1.5rem;position:relative;z-index:3;display:flex;justify-content:center;align-items:center;-webkit-animation:plus-animation-reverse .5s ease-out forwards;animation:plus-animation-reverse .5s ease-out forwards}.services__service__header__btn.open{-webkit-animation:plus-animation .5s ease-out forwards;animation:plus-animation .5s ease-out forwards}.services__service__header__btn::after,.services__service__header__btn::before{content:"";display:block;position:absolute;border-radius:4px;background:var(--color);transition:background .5s ease-in-out}.services__service__header__btn::before{width:.2rem;height:1.2rem}.services__service__header__btn::after{width:1.2rem;height:.2rem}.services__service__body{height:0;overflow:hidden;transition:.75s ease-in-out}.services__service__body.open{height:auto}.services__service--active{opacity:1;visibility:visible}.services__service__title{font-size:1.6rem;line-height:1.8rem;font-weight:400;text-align:right;padding-left:1rem}.services__service__description{font-size:1.1rem;line-height:1.3rem;margin-bottom:1rem}.services__service__description:last-of-type{margin-bottom:3rem}.services__service__list{list-style:none}.services__service__list__item{display:grid;grid-template-columns:16px 1fr}.services__service__list__item p{margin:0}.services__service__list__item svg{margin-top:.25rem;margin-left:-.5rem;margin-right:1rem;height:.8rem}.services__service__list__item:not(:last-child){margin-bottom:.6rem}.services__service__list__item__text{margin:0}.contact{position:relative;width:100%;padding:3rem 0;padding-bottom:4.5rem;overflow:hidden}.contact__form-section{position:relative;max-width:850px;margin-left:auto;margin-right:auto;margin-bottom:3rem}.contact__form{position:relative;display:flex;flex-direction:column;transition:.3s ease-in-out}.contact__form.hidden::after{content:"";position:absolute;width:100%;height:calc(100% + 5rem);background:var(--background);z-index:1717}.contact__form__group{position:relative;width:100%;z-index:1}.contact__form__group.--error{color:var(--error)}.contact__form__group.--error .contact__form__group svg path,.contact__form__group.--error .contact__form__group__label path{fill:var(--error)}.contact__form__group.--error .contact__form__group__input{color:var(--error);border-bottom:1px solid var(--error)}.contact__form__group:not(:nth-child(1)),.contact__form__group:not(:nth-child(2)){margin-top:40px}.contact__form__group svg,.contact__form__group__label{position:absolute;left:0;bottom:3px;z-index:-1;color:var(--color);transition:all .4s ease-in-out}.contact__form__group svg path,.contact__form__group__label path{fill:var(--color);transition:fill .5s ease-in-out}.contact__form__group__label{left:1.6rem;opacity:30%}.contact__form__group__label.--active{transform:scale(.6);bottom:1.3rem;left:.9rem}.contact__form__group__input{outline:0;border:none;background:0 0;width:100%;border-bottom:1px solid var(--color);padding-left:1.6rem;font-size:.9rem;color:var(--color);transition:border-bottom .4s ease-in-out,color .3s ease-in-out}.contact__form__group__input:active,.contact__form__group__input:focus,.contact__form__group__input:hover{color:var(--accent);border-bottom:1px solid var(--accent)}.contact__form__group__input:active~.contact__form__group__label,.contact__form__group__input:active~svg,.contact__form__group__input:focus~.contact__form__group__label,.contact__form__group__input:focus~svg,.contact__form__group__input:hover~.contact__form__group__label,.contact__form__group__input:hover~svg{color:var(--accent)}.contact__form__group__input:active~svg path,.contact__form__group__input:focus~svg path,.contact__form__group__input:hover~svg path{fill:var(--accent)}.contact__form__group.--required:after{content:"*";position:absolute;right:1px;bottom:.8rem;color:var(--accent)}.contact__form__group.--required:nth-child(6):after{bottom:initial;top:-9px}.contact__form__group textarea{resize:none;overflow:hidden;padding-right:0}.contact__form__group--message svg{top:1px}.contact__form__group--message .contact__form__group__label{top:1px}.contact__form__group--message .contact__form__group__label.--active{top:-1.7rem}.contact__form__group--inline{display:grid}.contact__form__group--inline.g-50-50{grid-template-columns:repeat(2,1fr);-moz-column-gap:1rem;column-gap:1rem}.contact__form__error,.contact__form__required-fields{color:var(--accent);font-size:.6rem;margin-top:1rem;opacity:.9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.contact__form__error__mark,.contact__form__required-fields__mark{color:var(--accent)}.contact__form__submit{cursor:pointer;position:absolute;bottom:-3.5rem;background:0 0;display:flex;justify-content:center;align-items:center;align-self:center;border:none;outline:0;width:37px;height:37px;padding:0;margin:0;z-index:17;transition:all .3s ease-in-out,transform .8s ease-in-out}.contact__form__submit svg:last-child{position:absolute;left:50%;top:50%;width:5rem;height:5rem;transform:translate(-50%,-50%);fill:none;stroke:var(--grey);stroke-width:2px;overflow:visible}.contact__form__submit svg:last-child g{opacity:0;transform-origin:50% 50%}.contact__form__submit svg:last-child g:nth-child(1){transition:opacity .5s ease-in-out,transform .3s ease-in-out}.contact__form__submit svg:last-child g:nth-child(2){transition:opacity .5s ease-in-out,transform .35s ease-in-out}.contact__form__submit svg:last-child g:nth-child(3){transition:opacity .5s ease-in-out,transform .4s ease-in-out}.contact__form__submit svg:first-child{width:1.4rem;height:1.4rem}.contact__form__submit:hover{color:var(--accent)}.contact__form__submit:hover svg:first-child path{fill:var(--accent)}.contact__form__submit:hover svg:last-child g{opacity:.5;transform:scale(1.5)}.contact__form__submit svg:first-child path{fill:var(--color);transition:fill .4s ease-in-out}.contact__form__submit__text{position:absolute;left:calc(50% + 25px);transform:translate(-50%,0);bottom:-2.85rem;opacity:0;visibility:hidden;transition:.5s ease-in-out}.contact__form__submit:hover+.contact__form__submit__text{opacity:1;visibility:visible;left:calc(50% + 50px);color:var(--accent)}.contact__form__error{margin-top:.3rem;color:var(--error);opacity:0;visibility:hidden;transition:all .3s ease-in-out}.contact__form__loading{opacity:0;visibility:hidden;position:absolute;width:100%;height:calc(100% + 5rem);top:0;left:0;z-index:171717;background:var(--background);transition:.5s ease-in-out}.contact__form__loading__a{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.contact__form__loading__a .l{position:absolute;width:5px;height:5px;background:var(--accent);border-radius:50%;margin:0}.contact__form__loading__a .l1{transform:translate(0,-16px);-webkit-animation-name:dotColor;animation-name:dotColor;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0;animation-delay:0}.contact__form__loading__a .l2{transform:translate(8px,-13px);-webkit-animation-name:dotColor;animation-name:dotColor;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:.1s;animation-delay:.1s}.contact__form__loading__a .l3{transform:translate(14px,-6px);-webkit-animation-name:dotColor;animation-name:dotColor;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:.2s;animation-delay:.2s}.contact__form__loading__a .l4{transform:translate(14px,3px);-webkit-animation-name:dotColor;animation-name:dotColor;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:.3s;animation-delay:.3s}.contact__form__loading__a .l5{transform:translate(8px,11px);-webkit-animation-name:dotColor;animation-name:dotColor;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:.4s;animation-delay:.4s}.contact__form__loading__a .l6{transform:translate(0,14px);-webkit-animation-name:dotColor;animation-name:dotColor;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:.5s;animation-delay:.5s}.contact__form__loading__a .l7{transform:translate(-8px,11px);-webkit-animation-name:dotColor;animation-name:dotColor;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:.6s;animation-delay:.6s}.contact__form__loading__a .l8{transform:translate(-14px,3px);-webkit-animation-name:dotColor;animation-name:dotColor;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:.7s;animation-delay:.7s}.contact__form__loading__a .l9{transform:translate(-14px,-6px);-webkit-animation-name:dotColor;animation-name:dotColor;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:.8s;animation-delay:.8s}.contact__form__loading__a .l10{transform:translate(-8px,-13px);-webkit-animation-name:dotColor;animation-name:dotColor;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:.9s;animation-delay:.9s}.contact__heading{font-weight:400;font-size:2rem;line-height:2.4rem;margin-bottom:2rem;transition:.5s ease-in-out}.contact__sent{opacity:0;visibility:hidden;font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:171717;text-align:center;transition:.4s ease-in-out}.footer{position:relative;display:grid;grid-template-columns:repeat(2,1fr);top:4rem;width:100vw;background:var(--dark-background);z-index:1719;padding:1rem 5%;transition:.3s ease-in-out}.footer__col{display:flex;flex-direction:column;color:var(--dark-color);font-weight:200;justify-content:center}.footer__col .colman{cursor:pointer;display:inline;background:0 0;outline:0;border:none;padding-left:0;color:var(--dark-color);border-radius:4px;font-weight:200;text-align:left;margin-bottom:.6rem;transition:.3s ease-in-out}.footer__col .colman:hover{color:var(--dark-accent)}.footer__col .indigrup{font-size:.8rem}.footer__col .indigrup a{text-decoration:none;color:var(--dark-color);transition:.3s ease-in-out}.footer__col .indigrup a:hover{color:var(--dark-accent)}.footer__col:nth-child(2){border-left:thin solid var(--grey);padding-left:2rem}.footer__col p{margin:0}.footer__col p:not(:last-child){margin-bottom:.6rem}@media (max-width:1750px){.services__service{padding-right:2rem}.services__back{right:5rem;left:unset}.services__controls{right:-5rem;left:unset}}@media (max-width:768px){.header{width:100%}.header .navigation{width:95%;margin:0 2.5%}.header .navigation-menu{flex-direction:column;position:absolute;width:100vw;margin-top:0;height:calc(100vh - 4rem);left:calc(-5% - 3rem - 100vw);background:var(--background);transition:all .3s ease-in-out}.header .navigation-menu__item{position:relative;padding-top:2rem;width:10rem;border-right:thin solid var(--grey)}.header .navigation-menu__item__link{position:relative;font-size:16px;line-height:24px;width:100%;text-align:left;padding-right:0}.header .navigation-menu__item__link:after{top:50%;left:initial;bottom:initial;right:-5px;transform:translate(0,-50%)}.header .navigation-menu__item:first-child{margin-top:1rem}.header .navigation-menu__item:last-of-type{margin-bottom:1rem}.header .navigation-menu.open{left:calc(-5% - 8px);overflow-y:auto}.header .navigation-menu__colman{display:block;padding:1rem 0}.header .navigation__hamburguer{display:flex}.aside{width:0;overflow:hidden}.aside__contact,.aside__contact__social{border-top:unset}.main{width:100%}.us{width:95%}.footer{grid-template-columns:repeat(1,auto);height:auto;width:95%;padding:1.5rem 0;margin:0 auto;border-top:thin solid var(--color)}.footer__col{text-align:center}.footer__col:nth-child(2){border-left:unset;padding-left:unset;padding-top:1rem;margin-top:1rem}.contact__form-section{margin-bottom:1.5rem}.services__service__title{font-size:1.2rem;line-height:1.4rem}}