@import url(https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,400;0,500;0,700;0,900;1,400;1,500;1,700;1,900&family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);*{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}:root{--main:#3fa9e2;--main-light-1:#b6def3;--main-light-2:#8ec6e4;--main-light-3:#68b7e2;--main-light-4:#49a8db;--main-light-5:#49aadf;--main-dark-1:#258dc5;--main-dark-2:#156fa0;--main-dark-3:#105880;--main-dark-4:#093f5c;--main-dark-5:#011824;--main-opacity-1:rgba(63,169,226,0.1);--main-opacity-2:rgba(63,169,226,0.2);--main-opacity-3:rgba(63,169,226,0.3);--main-opacity-4:rgba(63,169,226,0.4);--main-opacity-5:rgba(63,169,226,0.5);--main-opacity-6:rgba(63,169,226,0.6);--main-opacity-7:rgba(63,169,226,0.7);--main-opacity-8:rgba(63,169,226,0.8);--main-opacity-9:rgba(63,169,226,0.9);--header-height:65px;--border-radius:50px}body{width:100%;min-height:100vh;overflow-x:hidden;-webkit-transition:color .4s ease,background-color .4s ease;-moz-transition:color .4s ease,background-color .4s ease;transition:color .4s ease,background-color .4s ease;position:relative}body.dark{--secondary:#272727;--secondary-hover:#5e5e5e;--secondary-opacity-1:rgba(39,39,39,0.1);--secondary-opacity-2:rgba(39,39,39,0.2);--secondary-opacity-3:rgba(39,39,39,0.3);--secondary-opacity-4:rgba(39,39,39,0.4);--secondary-opacity-5:rgba(39,39,39,0.5);--secondary-opacity-6:rgba(39,39,39,0.6);--secondary-opacity-7:rgba(39,39,39,0.7);--secondary-opacity-8:rgba(39,39,39,0.8);--secondary-opacity-9:rgba(39,39,39,0.9);--third:#fefefe;--third-hover:#e6e6e6;--third-opacity-1:hsla(0,0%,99.6%,0.1);--third-opacity-2:hsla(0,0%,99.6%,0.2);--third-opacity-3:hsla(0,0%,99.6%,0.3);--third-opacity-4:hsla(0,0%,99.6%,0.4);--third-opacity-5:hsla(0,0%,99.6%,0.5);--third-opacity-6:hsla(0,0%,99.6%,0.6);--third-opacity-7:hsla(0,0%,99.6%,0.7);--third-opacity-8:hsla(0,0%,99.6%,0.8);--third-opacity-9:hsla(0,0%,99.6%,0.9);color:var(--third)}body.dark,body.light{background-color:var(--secondary)}body.light{--secondary:#fefefe;--secondary-hover:#e6e6e6;--secondary-opacity-1:hsla(0,0%,99.6%,0.1);--secondary-opacity-2:hsla(0,0%,99.6%,0.2);--secondary-opacity-3:hsla(0,0%,99.6%,0.3);--secondary-opacity-4:hsla(0,0%,99.6%,0.4);--secondary-opacity-5:hsla(0,0%,99.6%,0.5);--secondary-opacity-6:hsla(0,0%,99.6%,0.6);--secondary-opacity-7:hsla(0,0%,99.6%,0.7);--secondary-opacity-8:hsla(0,0%,99.6%,0.8);--secondary-opacity-9:hsla(0,0%,99.6%,0.9);--third:#272727;--third-hover:#5e5e5e;--third-opacity-1:rgba(39,39,39,0.1);--third-opacity-2:rgba(39,39,39,0.2);--third-opacity-3:rgba(39,39,39,0.3);--third-opacity-4:rgba(39,39,39,0.4);--third-opacity-5:rgba(39,39,39,0.5);--third-opacity-6:rgba(39,39,39,0.6);--third-opacity-7:rgba(39,39,39,0.7);--third-opacity-8:rgba(39,39,39,0.8);--third-opacity-9:rgba(39,39,39,0.9);color:var(--main-dark-5)}::-moz-selection{color:var(--secondary);background:var(--main)}::selection{color:var(--secondary);background:var(--main)}.title{font-family:Red Hat Display}.container{--sidePadding:6rem;padding-left:var(--sidePadding);padding-right:var(--sidePadding)}@media(max-width:37.4375em){.container{--sidePadding:8vw}}#__next,.Home{width:100%;height:100%;--content-width:100%}@media(min-width:37.5em){#__next,.Home{--content-width:50rem}}@media(min-width:64.01em){#__next,.Home{--content-width:60rem}}.bg-effect{position:absolute;inset:0}@media(max-width:37.4375em){.hide-for-mobile{display:none!important}}@media(max-width:64em){.hide-for-not-desktop{display:none!important}}@media(min-width:64.01em){.hide-for-desktop{display:none!important}}@media(min-width:37.5em){.hide-for-not-mobile{display:none!important}}a{color:var(--main-light-3)}a:hover{color:var(--main-light-1)}header{position:fixed;height:var(--header-height);--header-border-radius:-webkit-calc(var(--border-radius)/2);--header-border-radius:-moz-calc(var(--border-radius)/2);--header-border-radius:calc(var(--border-radius) / 2);border-radius:0 0 var(--header-border-radius) var(--header-border-radius);--transitionDelay:400ms;--transitionBehaviour:ease-in-out;-webkit-transition:background-color var(--transitionDelay) var(--transitionBehaviour),-webkit-box-shadow var(--transitionDelay) var(--transitionBehaviour);transition:background-color var(--transitionDelay) var(--transitionBehaviour),-webkit-box-shadow var(--transitionDelay) var(--transitionBehaviour);-moz-transition:background-color var(--transitionDelay) var(--transitionBehaviour),box-shadow var(--transitionDelay) var(--transitionBehaviour);transition:background-color var(--transitionDelay) var(--transitionBehaviour),box-shadow var(--transitionDelay) var(--transitionBehaviour);transition:background-color var(--transitionDelay) var(--transitionBehaviour),box-shadow var(--transitionDelay) var(--transitionBehaviour),-webkit-box-shadow var(--transitionDelay) var(--transitionBehaviour);display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;z-index:50;padding:0 10vw;width:var(--content-width);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);left:50%;top:0}header.no-shadow{-webkit-box-shadow:0 0 0 transparent!important;box-shadow:0 0 0 transparent!important}@media(min-width:37.5em){header{padding:0 4vw}}@media(min-width:64.01em){header{padding:0 3vw}}header .logo img{height:-webkit-calc(var(--header-height) - 2.37rem);height:-moz-calc(var(--header-height) - 2.37rem);height:calc(var(--header-height) - 2.37rem)}header .logo img.dark{display:none}header .logo img.light{display:block}header .nav{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;list-style:none}header .nav li a{text-decoration:none;color:var(--secondary);-webkit-transition:opacity .3s ease,color var(--transitionDelay) var(--transitionBehaviour);-moz-transition:opacity .3s ease,color var(--transitionDelay) var(--transitionBehaviour);transition:opacity .3s ease,color var(--transitionDelay) var(--transitionBehaviour);font-weight:400;font-size:.9rem;opacity:1}header .nav li a:hover{opacity:.7}header .nav li:not(:last-child){margin-right:2vw}@media(max-width:64em){header .nav li:not(:last-child){margin-right:3vw}}header .button{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}header .button .language ion-icon{cursor:pointer;font-size:1.25rem;margin-right:1rem;margin-top:5px;color:var(--secondary);-webkit-transition:color var(--transitionDelay) var(--transitionBehaviour),opacity .4s ease;-moz-transition:color var(--transitionDelay) var(--transitionBehaviour),opacity .4s ease;transition:color var(--transitionDelay) var(--transitionBehaviour),opacity .4s ease}header .button .language ion-icon:hover{opacity:.6}header .ham-menu ion-icon{cursor:pointer;font-size:2rem;color:var(--secondary);-webkit-transition:color var(--transitionDelay) var(--transitionBehaviour);-moz-transition:color var(--transitionDelay) var(--transitionBehaviour);transition:color var(--transitionDelay) var(--transitionBehaviour)}header .ham-menu.black ion-icon{color:var(--third)}header.scrolled{background-color:var(--secondary-opacity-7);backdrop-filter:blur(8px);-webkit-box-shadow:5px 0 60px var(--third-opacity-2);box-shadow:5px 0 60px var(--third-opacity-2)}header.scrolled .logo img.light{display:none}header.scrolled .logo img.dark{display:block}header.scrolled .button .language ion-icon,header.scrolled .ham-menu ion-icon,header.scrolled .nav li a{color:var(--main-dark-5)}.menu{position:fixed;inset:0;background-color:var(--secondary);z-index:5;visibility:hidden;opacity:0;-webkit-transition:visibility .4s ease-in-out,opacity .4s ease-in-out;-moz-transition:visibility .4s ease-in-out,opacity .4s ease-in-out;transition:visibility .4s ease-in-out,opacity .4s ease-in-out;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.menu.open{visibility:visible;opacity:1}.menu .nav{text-align:center;list-style:none}.menu .nav li{opacity:0;-webkit-transform:translateY(15px);-moz-transform:translateY(15px);transform:translateY(15px);-webkit-transition:opacity .6s cubic-bezier(.04,0,.2,1),-webkit-transform .4s cubic-bezier(.04,0,.2,1);transition:opacity .6s cubic-bezier(.04,0,.2,1),-webkit-transform .4s cubic-bezier(.04,0,.2,1);-moz-transition:opacity .6s cubic-bezier(.04,0,.2,1),transform .4s cubic-bezier(.04,0,.2,1),-moz-transform .4s cubic-bezier(.04,0,.2,1);transition:opacity .6s cubic-bezier(.04,0,.2,1),transform .4s cubic-bezier(.04,0,.2,1);transition:opacity .6s cubic-bezier(.04,0,.2,1),transform .4s cubic-bezier(.04,0,.2,1),-webkit-transform .4s cubic-bezier(.04,0,.2,1),-moz-transform .4s cubic-bezier(.04,0,.2,1)}.menu .nav li.fade-up{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.menu .nav li:not(:last-child){margin-bottom:5vh}.menu .nav li a{color:var(--main);text-shadow:5px 10px 35px var(--main-opacity-7);text-decoration:none}.menu .nav li a:not(:last-child){margin-right:.75rem}.menu .nav li a ion-icon{font-size:1.4rem}.menu .nav li a:hover{color:var(--main-light-2)}@-webkit-keyframes glowUp{0%{background-position:0 0}30%{background-position:100% 0}to{background-position:0 0}}@keyframes glowUp{0%{background-position:0 0}30%{background-position:100% 0}to{background-position:0 0}}button{outline:none;border:none;font-size:.8rem;padding:.6rem 1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:var(--border-radius);background-position:0 0;background-size:150%;-webkit-transition:background-position .4s ease-in-out,-webkit-box-shadow .4s ease-in-out;transition:background-position .4s ease-in-out,-webkit-box-shadow .4s ease-in-out;-moz-transition:background-position .4s ease-in-out,box-shadow .4s ease-in-out;transition:background-position .4s ease-in-out,box-shadow .4s ease-in-out;transition:background-position .4s ease-in-out,box-shadow .4s ease-in-out,-webkit-box-shadow .4s ease-in-out}button.primary{color:var(--secondary);background-image:-webkit-linear-gradient(60deg,var(--main-dark-1),var(--main-light-1));background-image:-moz-linear-gradient(60deg,var(--main-dark-1),var(--main-light-1));background-image:linear-gradient(30deg,var(--main-dark-1),var(--main-light-1));-webkit-box-shadow:10px 20px 45px var(--main-opacity-3);box-shadow:10px 20px 45px var(--main-opacity-3)}button.primary:hover{-webkit-box-shadow:5px 5px 35px var(--main-opacity-3);box-shadow:5px 5px 35px var(--main-opacity-3);-webkit-animation:glowUp 2.5s ease-in-out infinite;animation:glowUp 2.5s ease-in-out infinite}button.secondary{color:var(--main);background-image:-webkit-linear-gradient(60deg,var(--secondary-hover),var(--secondary));background-image:-moz-linear-gradient(60deg,var(--secondary-hover),var(--secondary));background-image:linear-gradient(30deg,var(--secondary-hover),var(--secondary));-webkit-box-shadow:10px 20px 45px var(--secondary-opacity-3);box-shadow:10px 20px 45px var(--secondary-opacity-3);padding:.65rem 1.5rem}button.secondary:hover{-webkit-box-shadow:5px 5px 35px var(--secondary-opacity-3);box-shadow:5px 5px 35px var(--secondary-opacity-3);-webkit-animation:glowUp 2.5s ease-in-out infinite;animation:glowUp 2.5s ease-in-out infinite}button #arrow{font-size:.9rem}main,main .main-section{width:100%}main .main-section.blue-bg{background-image:-webkit-linear-gradient(60deg,var(--main-dark-1),var(--main-light-2));background-image:-moz-linear-gradient(60deg,var(--main-dark-1),var(--main-light-2));background-image:linear-gradient(30deg,var(--main-dark-1),var(--main-light-2))}main .main-section.blue-bg .mini-title,main .main-section.blue-bg .title,main .main-section.blue-bg article{color:var(--secondary)!important}main .main-section.blue-bg .mini-title{opacity:.6!important}main .main-section .content{width:var(--content-width);padding:calc(var(--header-height) + 1.75rem) 0 calc(var(--header-height) - .5rem);margin:0 auto}@media(min-width:37.5em){main .main-section .content{padding:calc(var(--header-height) + 1.75rem) 0 calc(var(--header-height) - .5rem)}}@media(min-width:64.01em){main .main-section .content{padding:calc(var(--header-height) + 1.75rem) 0 calc(var(--header-height) - .5rem)}}main .main-section .content .title{text-align:center;color:var(--main-dark-5);font-size:2.75rem;line-height:3rem}@media(max-width:37.4375em){main .main-section .content .title{font-size:2rem;line-height:2.5rem}}main .main-section .content .mini-title{text-align:center;color:var(--main-dark-5);margin-top:.75rem;font-size:1.25rem;line-height:1.75rem;margin-bottom:1.75rem;opacity:.5;padding:0 2rem}@media(max-width:37.4375em){main .main-section .content .mini-title{font-size:1.1rem;line-height:1.6rem}}.landing{position:relative;width:100%;text-align:center;padding-top:8rem;background:url(/assets/landing.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;background-attachment:fixed;padding-top:var(--header-height);height:800px;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}@media(min-width:37.5em){.landing{height:1000px}}.landing .bg-effect.first{background-color:var(--third-opacity-6);z-index:0}.landing .bg-effect.second{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--main-opacity-3)),color-stop(35%),to(transparent));background-image:-webkit-linear-gradient(var(--main-opacity-3),35%,transparent);background-image:-moz-linear-gradient(var(--main-opacity-3),35%,transparent);background-image:linear-gradient(var(--main-opacity-3),35%,transparent);z-index:1}.landing .content{margin-top:-2rem;z-index:2}.landing .content .title{color:var(--secondary)!important;margin-bottom:2rem!important}@media(max-width:64em){.landing .content .title{line-height:3rem!important;font-size:2.5rem!important}}@media(max-width:37.4375em){.landing .content .title{line-height:2.75rem!important;font-size:2rem!important}}@media(min-width:64.01em){.landing .content .title{line-height:4rem!important;font-size:3.25rem!important}}.landing .content .mini-title{font-size:1.15rem!important;color:var(--secondary)!important}.about .content article{text-align:justify;font-size:1.1rem;line-height:1.5rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}@media(max-width:37.4375em){.about .content article{font-size:1rem;line-height:1.45rem}}@media(min-width:37.5em){.about .content article{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}}@media(max-width:37.4375em){.about .content article{-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse}.about .content article img{margin-bottom:1.75rem;width:100%}}@media(min-width:37.5em){.about .content article img{margin-left:2.5rem;width:18rem}}@media(min-width:64.01em){.about .content article img{width:24rem}}.services .services-wrapper{display:grid;margin-top:2.75rem;width:100%;grid-gap:1rem;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}@media(max-width:37.4375em){.services .services-wrapper{grid-template-columns:1fr;padding:0}}@media(min-width:37.5em){.services .services-wrapper{grid-template-columns:1fr 1fr}}@media(min-width:64.01em){.services .services-wrapper{grid-template-columns:1fr 1fr 1fr}}.services .services-wrapper .service{background-color:var(--secondary);-webkit-box-shadow:0 5px 25px rgba(0,0,0,.15);box-shadow:0 5px 25px rgba(0,0,0,.15);border-radius:8px;color:var(--main-dark-5);cursor:pointer;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease;padding:1.5rem 1.75rem 2.25rem}.services .services-wrapper .service:hover{background-color:var(--secondary-opacity-8)}.services .services-wrapper .service.final{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;text-align:center}.services .services-wrapper .service.final:hover .service__final{-webkit-transform:translateX(7.5px);-moz-transform:translateX(7.5px);transform:translateX(7.5px)}@media(max-width:37.4375em){.services .services-wrapper .service.final{min-height:175px}}.services .services-wrapper .service__final{font-size:1.1rem;font-weight:500;color:var(--main-light-5);text-align:center;-webkit-transition:-webkit-transform .4s cubic-bezier(.59,0,.06,1);transition:-webkit-transform .4s cubic-bezier(.59,0,.06,1);-moz-transition:transform .4s cubic-bezier(.59,0,.06,1),-moz-transform .4s cubic-bezier(.59,0,.06,1);transition:transform .4s cubic-bezier(.59,0,.06,1);transition:transform .4s cubic-bezier(.59,0,.06,1),-webkit-transform .4s cubic-bezier(.59,0,.06,1),-moz-transform .4s cubic-bezier(.59,0,.06,1)}.services .services-wrapper .service__image{width:40px;margin-bottom:1.5rem}.services .services-wrapper .service__title{font-size:1.35rem;font-weight:600;margin-bottom:1rem}.services .services-wrapper .service__text{font-weight:400;font-size:1rem;line-height:1.45rem}.projects__wrapper{width:100%;padding:0}@media(min-width:37.5em){.projects__wrapper{padding:0 4rem}}@media(min-width:64.01em){.projects__wrapper{padding:0 8rem}}.projects .project__screenshot__wrapper{position:relative;width:100%;aspect-ratio:1.777;border-radius:10px;-webkit-box-shadow:5px 15px 45px rgba(0,0,0,.15);box-shadow:5px 15px 45px rgba(0,0,0,.15);cursor:pointer;overflow:hidden}.projects .project__screenshot__wrapper img{position:absolute;object-fit:cover;width:100%;height:100%;opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity 1s cubic-bezier(.04,0,.2,1),-webkit-transform .8s cubic-bezier(.04,0,.2,1);transition:opacity 1s cubic-bezier(.04,0,.2,1),-webkit-transform .8s cubic-bezier(.04,0,.2,1);-moz-transition:opacity 1s cubic-bezier(.04,0,.2,1),transform .8s cubic-bezier(.04,0,.2,1),-moz-transform .8s cubic-bezier(.04,0,.2,1);transition:opacity 1s cubic-bezier(.04,0,.2,1),transform .8s cubic-bezier(.04,0,.2,1);transition:opacity 1s cubic-bezier(.04,0,.2,1),transform .8s cubic-bezier(.04,0,.2,1),-webkit-transform .8s cubic-bezier(.04,0,.2,1),-moz-transform .8s cubic-bezier(.04,0,.2,1)}.projects .project__screenshot__wrapper img.current{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}.projects .project__screenshot__wrapper img.passed{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}.projects .project__text{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin-top:1.75rem;width:100%}.projects .project__text p{cursor:pointer;font-weight:500}.projects .project__text p.arrow{font-size:2rem}@media(max-width:37.4375em){.projects .project__text p.arrow{font-size:1.5rem}}.projects .project__title{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;text-align:center;font-size:1.5rem;cursor:pointer;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;transition:opacity .4s ease}.projects .project__title:hover{opacity:.5}.projects .project__title.hidden{opacity:0}.projects .project__title ion-icon{margin-left:.5rem;font-size:1.25rem}@media(max-width:37.4375em){.projects .project__title{font-size:1.25rem}}.projects .project__description{text-align:center;opacity:.85;line-height:1.5rem;padding:0 4vw;margin-top:1rem;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;transition:opacity .4s ease}@media(min-width:37.5em){.projects .project__description{padding:0 2rem}}@media(min-width:64.01em){.projects .project__description{padding:0 4rem}}@media(max-width:37.4375em){.projects .project__description{font-size:.9rem}}.projects .project__description.hidden{opacity:0}footer{width:100%}footer .contact .content{position:relative;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;text-align:center;background-image:url(/assets/contact.jpg);background-position:50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:calc(var(--header-height) + 1.75rem) 0 calc(var(--header-height) - .5rem);margin:0 auto}@media(min-width:37.5em){footer .contact .content{padding:calc(var(--header-height) + 1.75rem) 0 calc(var(--header-height) - .5rem)}}@media(min-width:64.01em){footer .contact .content{padding:calc(var(--header-height) + 1.75rem) 0 calc(var(--header-height) - .5rem)}}footer .contact .content .bg-effect{background-image:-webkit-linear-gradient(70deg,var(--main-dark-3),var(--main-light-2));background-image:-moz-linear-gradient(70deg,var(--main-dark-3),var(--main-light-2));background-image:linear-gradient(20deg,var(--main-dark-3),var(--main-light-2));z-index:0;opacity:.8}footer .contact .content .text article,footer .contact .content .text h1{color:var(--secondary)}footer .contact .content .title{text-align:center;color:var(--main-dark-5);font-size:2.75rem;line-height:3rem}@media(max-width:37.4375em){footer .contact .content .title{font-size:2rem;line-height:2.5rem}}footer .contact .content .mini-title{text-align:center;color:var(--main-dark-5);margin-top:.75rem;font-size:1.25rem;line-height:1.75rem;margin-bottom:1.75rem;opacity:.5;padding:0 2rem}@media(max-width:37.4375em){footer .contact .content .mini-title{font-size:1.1rem;line-height:1.6rem}}footer .contact .content .button{margin-top:.75rem}footer .contact .content .button,footer .contact .content .text{position:relative;z-index:1}footer .footer .content{width:100%}footer .footer .content .footer-content{padding:5rem;text-align:center}footer .footer .content .footer-content img{height:2.25rem;margin-bottom:1rem;cursor:pointer;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;transition:opacity .4s ease}footer .footer .content .footer-content img:hover{opacity:.6}footer .footer .content .footer-content p{font-size:.85rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}footer .footer .content .footer-content p:not(:last-child){margin-bottom:.75rem}footer .footer .content .footer-content p span{margin:0 6px}footer .footer .content .footer-content p a{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-transition:color .4s ease;-moz-transition:color .4s ease;transition:color .4s ease;text-decoration:none}footer .footer .content .footer-content p a ion-icon{font-size:1rem;margin-left:2px}footer .footer .content .footer-footer{width:var(--content-width);display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding:2rem;margin:auto}@media(max-width:37.4375em){footer .footer .content .footer-footer{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}footer .footer .content .footer-footer .social-media{margin-bottom:.75rem}}footer .footer .content .footer-footer .social-media a{color:var(--main);-webkit-transition:color .4s ease;-moz-transition:color .4s ease;transition:color .4s ease}footer .footer .content .footer-footer .social-media a:hover{color:var(--main-dark-4)}footer .footer .content .footer-footer .social-media a:not(:last-child){margin-right:.25rem}footer .footer .content .footer-footer .social-media a ion-icon{font-size:1.25rem}footer .footer .content .footer-footer .copyright{font-size:.85rem}