.mobileLogo,.navigation,body{background-color:var(--homeBg-color)}.mobileLogo,.mobileLogo a,body{color:var(--text-home-color)}:root{--txt-hero:'Anton',sans-serif;--txt-title-style:'Oswald',sans-serif;--txt-content-style:'Quicksand',sans-serif;--homeBg-color:#780840;--homeBgLight-color:hsl(330, 88%, 45%);--slidesBg-color:#024D4D;--accent-color:#3BD5CB;--text-home-color:#ffd60a;--text-hero-color:#000}body{font-family:var(--txt-title-style);font-size:1rem;min-height:100vh;width:100vw;display:grid;grid-template-columns:1fr}.navigation{display:flex;flex-direction:column;position:fixed;width:100%;top:0;left:0;z-index:100;padding:1em 10vw;font-size:clamp(.8rem, 1.2vw, 1rem)}.lang{margin-bottom:1.5em}.lang ul{display:flex;flex-direction:row;justify-content:flex-end;gap:1em}.menuLogo,.navBar{display:none}.mobileMenu{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.mobileLogo{font-family:var(--txt-content-style);font-weight:800;font-size:clamp(.8rem, 1.5vw, 2.5rem);letter-spacing:clamp(.2rem, 1vw, .5rem);padding:.5em;border-radius:5px}
.hero,a{color:var(--accent-color)}.about-us-cards,.questions-container,.services-cards{box-shadow:.5em .5em 0 var(--accent-color),1em 1em 0 var(--text-home-color)}.hero{font-family:var(--txt-hero);font-size:clamp(2rem, 3.5vw, 4.5rem);text-transform:uppercase;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;animation:3s vanishTxt}.circle,.hero .angled,.socialMedia a:hover{color:var(--text-hero-color)}@keyframes vanishTxt{from{color:rgba(59,213,203,.2)}to{color:var(--accent-color)}}.hero li{text-align:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:.5em}.hero .angled{background-color:var(--text-home-color);padding:.125em .25em;border-radius:5px;transform:rotate(-3deg);animation:1s rotation}@keyframes rotation{0%{transform:rotate(3deg)}}.hero .flat{transform:rotate(3deg);animation:3s vanishKeyWord}@keyframes vanishKeyWord{from{color:rgba(0,0,0,.3)}to{color:#000}}.socialMedia{position:fixed;width:100%;margin-top:auto;bottom:0;padding:1em 10vw;font-size:clamp(.5rem, 1.2vw, 1rem);background-color:var(--homeBg-color)}.fa-brands{font-size:clamp(1.2rem, 1.2vw, 2rem)}.socialMedia ul{display:flex;flex-direction:row;justify-content:flex-end;gap:2.2em}.socialMedia li:first-child{margin-right:auto}a{text-decoration:none}.about-us{display:flex;justify-content:center;align-items:center}.about-us-cards{border:solid 2px var(--text-home-color);margin:10vh 10vw}.about-us-card-01{background-color:var(--text-home-color);display:flex;justify-content:center;align-items:center;padding:1em}.about-us-card-01 .image{box-shadow:-5px 5px 5px rgba(120,8,64,.2);border-radius:.5em;border:solid 3px var(--slidesBg-color);padding:.5em 2em;background-color:#ffde3d;display:flex;justify-content:space-between;align-items:center;flex-direction:row}.image .icon{color:var(--homeBg-color);font-size:clamp(1rem, 6vw, 7rem);margin-top:.5em;animation:3s vanishIcon}@keyframes vanishIcon{from{color:rgba(120,8,64,.1)}to{color:var(--homeBg-color)}}.about-us-card-02{background-color:var(--slidesBg-color);padding:5vh 10vw}.about-us-card-02 h2,.questions-container h2,.services-description h2{font-size:clamp(1rem, 4vw, 5rem);font-weight:900;margin-bottom:1em}.aInner p,.about-us-card-02 p,.questions-container p,.services-description p{font-size:clamp(1rem, 1.5vw, 2rem);line-height:1.5}.questions,.services{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:15vh 10vw 5vh}.questions-container,.services-cards{display:flex;flex-direction:column;padding:5vh 5vw;background-color:var(--slidesBg-color);gap:3em;border:solid 2px var(--text-home-color)}.services-card-01,.services-card-02,.services-card-03{background-color:var(--text-home-color);padding:.5em;border-radius:5px;line-height:1.5}.services-card-01 h3,.services-card-02 h3,.services-card-03 h3{color:var(--homeBg-color);text-transform:uppercase;font-weight:500;margin-bottom:1em}.aInner p,.services-card-01 p,.services-card-02 p,.services-card-03 p{color:var(--slidesBg-color)}.circle{background-color:#ffde3d;font-size:1.5em;width:2.5em;height:2.5em;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:-2rem auto 1rem;box-shadow:0 0 8px rgba(0,0,0,.4);animation:3s fadeIcon}.aHeader button,.fa-minus,.fa-plus{font-size:clamp(1rem, 1.5vw, 2rem)}@keyframes fadeIcon{from{color:rgba(0,0,0,.1)}to{color:#000}}.questions-container{gap:2em}.questions-container h2{margin-bottom:unset}.accordion{position:relative}.aHeader button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.25rem;border:0;border-top:solid 3px var(--slidesBg-color);text-align:left;font-family:var(--txt-title-style);background-color:var(--text-home-color);color:var(--homeBg-color)}.fa-minus,.fa-plus{width:1rem;font-weight:900}.accordion.isOpen .fa-minus,.fa-plus{display:block}.accordion.isOpen .fa-plus,.fa-minus{display:none}.aContent{height:0;overflow:hidden;transition:height .5s ease-out}.aInner{padding:1rem;background-color:#feefa3}.contact{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--slidesBg-color);margin:15vh 10vw;border:solid 2px var(--text-home-color);box-shadow:.5em .5em 0 var(--accent-color),1em 1em 0 var(--text-home-color)}.contact h2{font-size:clamp(2.5rem, 4vw, 5rem);font-weight:900;margin-bottom:1em}.contact ul{line-height:3;font-size:clamp(1.5rem, 1.5vw, 3rem)}.contact a:hover{color:var(--text-home-color)}.cityContact{animation:3s slidein}@keyframes slidein{from{margin-left:100%;width:100%}to{margin-left:0;width:100%}}.mailContact{animation:3s slideinRight}@keyframes slideinRight{from{margin-left:-100%;width:100%}to{margin-left:0;width:100%}}
.fa-bars{display:block}.fa-xmark{display:none} .toggle-btn{background-color:var(--accent-color);color:var(--text-home-color);text-shadow:2px 2px rgba(58,155,246,.7);border:3px solid rgba(0,0,0,.2);border-radius:50%;width:2.5em;height:2.5em;cursor:pointer}.switchOn{display:block}.switchOff{display:none}
.menuMobileStyle,nav.show{animation:.6s ease-out nav-load;background-color:var(--text-home-color)}.aInner p,.menuMobileStyle,.services-card-01 p,.services-card-02 p,.services-card-03 p,nav.show .self-hover a{color:var(--slidesBg-color)}.hero li,nav.show{text-align:center;display:flex}.hero .angled,.menuMobileStyle,nav.show{background-color:var(--text-home-color)}.about-us-cards,.questions-container,.services-cards{box-shadow:.5em .5em 0 var(--accent-color),1em 1em 0 var(--text-home-color)}.menuMobileStyle{border-bottom:solid 1px var(--text-color)}nav.show{height:100vh;position:absolute;top:100%;width:100%;margin-left:-10vw;flex-direction:column;justify-content:flex-start;font-size:clamp(1.5rem, 1.2vw, 1rem);line-height:3.5}@keyframes nav-load{0%{background-color:rgba(255,214,10,.5)}100%{background-color:#ffd60a}}nav.show a{color:var(--homeBg-color)}.hero,a,nav.show a:hover{color:var(--accent-color)}nav.show a:hover{text-shadow:1px 1px rgba(58,155,246,.4)}.hero{font-family:var(--txt-hero);font-size:clamp(2rem, 3.5vw, 4.5rem);text-transform:uppercase;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;animation:3s vanishTxt}.circle,.hero .angled,.socialMedia a:hover{color:var(--text-hero-color)}@keyframes vanishTxt{from{color:rgba(59,213,203,.2)}to{color:var(--accent-color)}}.hero li{flex-direction:row;justify-content:space-between;margin-top:.5em}.hero .angled{padding:.125em .25em;border-radius:5px;transform:rotate(-3deg);animation:1s rotation}@keyframes rotation{0%{transform:rotate(3deg)}}.hero .flat{transform:rotate(3deg);animation:3s vanishKeyWord}@keyframes vanishKeyWord{from{color:rgba(0,0,0,.3)}to{color:#000}}.socialMedia{position:fixed;width:100%;margin-top:auto;bottom:0;padding:1em 10vw;font-size:clamp(.5rem, 1.2vw, 1rem);background-color:var(--homeBg-color)}.fa-brands{font-size:clamp(1.2rem, 1.2vw, 2rem)}.socialMedia ul{display:flex;flex-direction:row;justify-content:flex-end;gap:2.2em}.socialMedia li:first-child{margin-right:auto}a{text-decoration:none}.about-us{display:flex;justify-content:center;align-items:center}.about-us-cards{border:solid 2px var(--text-home-color);margin:10vh 10vw}.about-us-card-01{background-color:var(--text-home-color);display:flex;justify-content:center;align-items:center;padding:1em}.about-us-card-01 .image{box-shadow:-5px 5px 5px rgba(120,8,64,.2);border-radius:.5em;border:solid 3px var(--slidesBg-color);padding:.5em 2em;background-color:#ffde3d;display:flex;justify-content:space-between;align-items:center;flex-direction:row}.image .icon{color:var(--homeBg-color);font-size:clamp(1rem, 6vw, 7rem);margin-top:.5em;animation:3s vanishIcon}@keyframes vanishIcon{from{color:rgba(120,8,64,.1)}to{color:var(--homeBg-color)}}.about-us-card-02{background-color:var(--slidesBg-color);padding:5vh 10vw}.about-us-card-02 h2,.questions-container h2,.services-description h2{font-size:clamp(1rem, 4vw, 5rem);font-weight:900;margin-bottom:1em}.aInner p,.about-us-card-02 p,.questions-container p,.services-description p{font-size:clamp(1rem, 1.5vw, 2rem);line-height:1.5}.questions,.services{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:15vh 10vw 5vh}.questions-container,.services-cards{display:flex;flex-direction:column;padding:5vh 5vw;background-color:var(--slidesBg-color);gap:3em;border:solid 2px var(--text-home-color)}.services-card-01,.services-card-02,.services-card-03{background-color:var(--text-home-color);padding:.5em;border-radius:5px;line-height:1.5}.services-card-01 h3,.services-card-02 h3,.services-card-03 h3{color:var(--homeBg-color);text-transform:uppercase;font-weight:500;margin-bottom:1em}.circle{background-color:#ffde3d;font-size:1.5em;width:2.5em;height:2.5em;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:-2rem auto 1rem;box-shadow:0 0 8px rgba(0,0,0,.4);animation:3s fadeIcon}.aHeader button,.fa-minus,.fa-plus{font-size:clamp(1rem, 1.5vw, 2rem)}@keyframes fadeIcon{from{color:rgba(0,0,0,.1)}to{color:#000}}.questions-container{gap:2em}.questions-container h2{margin-bottom:unset}.accordion{position:relative}.aHeader button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.25rem;border:0;border-top:solid 3px var(--slidesBg-color);text-align:left;font-family:var(--txt-title-style);background-color:var(--text-home-color);color:var(--homeBg-color)}.fa-minus,.fa-plus{width:1rem;font-weight:900}.accordion.isOpen .fa-minus,.fa-plus{display:block}.accordion.isOpen .fa-plus,.fa-minus{display:none}.aContent{height:0;overflow:hidden;transition:height .5s ease-out}.aInner{padding:1rem;background-color:#feefa3}.contact{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--slidesBg-color);margin:15vh 10vw;border:solid 2px var(--text-home-color);box-shadow:.5em .5em 0 var(--accent-color),1em 1em 0 var(--text-home-color)}.contact h2{font-size:clamp(2.5rem, 4vw, 5rem);font-weight:900;margin-bottom:1em}.contact ul{line-height:3;font-size:clamp(1.5rem, 1.5vw, 3rem)}.contact a:hover{color:var(--text-home-color)}.cityContact{animation:3s slidein}@keyframes slidein{from{margin-left:100%;width:100%}to{margin-left:0;width:100%}}.mailContact{animation:3s slideinRight}@keyframes slideinRight{from{margin-left:-100%;width:100%}to{margin-left:0;width:100%}}@media screen and (min-width:800px){.menuLogo,.menuLogo a,.self-hover a{color:var(--text-home-color)}.fancy-hover::after,.fancy-hover:hover::after{content:"";background-color:var(--accent-color)}.mobileLogo,.navigation .toggle-btn{display:none}.menuLogo{display:block;font-family:var(--txt-content-style);font-weight:800;font-size:clamp(1.5rem, 1.5vw, 2.5rem);letter-spacing:.5rem}.navBar li:first-child{margin-right:auto}.navBar{display:block}.navBar ul{display:flex;flex-direction:row;justify-content:flex-end;gap:1em;align-items:center}.fancy-hover::after{height:2px;width:0;display:block;transition:.5s ease-in-out}.fancy-hover:hover::after{height:3px;width:100%;display:block}.about-us{margin-top:unset;margin-bottom:unset}.about-us-cards{display:grid;grid-template-columns:1fr 2fr;position:absolute;z-index:1}.about-us-card-01 .image{flex-direction:column}.about-us-card-02{padding:10vh 5vw}.services{margin:20vh 10vw 10vh}.services-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.5em}.services-description{grid-column:1/span 3;margin-bottom:2em}.circle{font-size:2em;width:2.2em;height:2.2em;margin:-4rem auto 1rem}.aHeader button{padding:1rem 2rem}.contact{margin-top:25vh}}