html{scroll-behavior:smooth}
html,body{height:100%}body{flex-direction:column;height:100vh;min-height:100vh;margin:0;font-family:Zen Maru Gothic,sans-serif;display:flex;overflow-x:hidden}.page{flex:1;margin-top:75px}div{display:inline-block}a{color:#000;text-decoration:none}ul{list-style-type:none}.container{border:none;max-width:none}@media only screen and (min-width:993px) and (max-width:2800px){.container{width:90%}}
:root{--gray_blue:#c2d6d6;--brown:#bb906e;--purple:#dcc2fd}header,.navbar{height:75px;box-shadow:none;background-color:#0000}header{background:var(--gray_blue);width:100%;position:fixed}.header-contact{color:#fff;position:absolute}.header-contact a{color:#fff}header div{display:block}header a{color:#000}.navbar-fixed{z-index:997;position:relative}.navbar{-o-transition:all .3s ease-in-out;width:100%;padding-left:2rem;transition:all .3s ease-in-out;display:flex;position:fixed}.navbar .logo img{background:var(--brown);width:auto;height:50px;margin-top:25px;padding:1rem}@media only screen and (max-width:1000px){.navbar .logo img{height:40px;margin-top:20px}}.navbar ul{flex-grow:1;justify-content:space-around;align-items:center;margin-left:20%;margin-right:20%;transition:-webkit-backdrop-filter .3s ease-in-out,backdrop-filter .3s ease-in-out;display:flex}@media only screen and (max-width:1500px){.navbar ul{margin-left:15%;margin-right:15%}}@media only screen and (max-width:1200px){.navbar ul{margin-left:10%;margin-right:10%}}@media only screen and (max-width:1000px){.navbar ul{display:none}.navbar ul.open{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;flex-direction:column;justify-content:center;width:100%;height:100vh;margin:0;padding:0% 0;display:flex;position:absolute;top:0;left:0}ul.open li{margin:2rem 10%}.navbar ul.open li a{color:#fff;font-size:1.5rem}}.navbar ul li{-o-transition:all .3s ease-in-out;padding:1rem 1.5rem;transition:all .3s ease-in-out}.navbar ul li a{font-size:1rem}.header-scrolled ul li a{color:#000}.navbar ul li.active{background:var(--brown)}.navbar ul li.active a{color:#fff}.hamburger{display:none}@media only screen and (max-width:1000px){#hamburger-icon{cursor:pointer;margin:auto 0;display:block;position:absolute;top:20px;right:75px}#hamburger-icon div{background-color:#fff;width:35px;height:4px;margin:8px 0;transition:all .4s}.open .bar1{transform:rotate(-45deg)translate(-10px,7px)}.open .bar2{opacity:0}.open .bar3{transform:rotate(45deg)translate(-10px,-7px)}.header-scrolled ul.open li a{color:#fff}}@media only screen and (max-width:426px){#hamburger-icon{top:20px;right:50px}}
footer{padding-left:2rem;padding-right:2rem}footer .footer-container{justify-content:space-between;align-items:center;height:75px;font-size:.7rem;display:flex}footer ul{margin-top:0;margin-bottom:0;padding:0}footer ul li{margin-bottom:.5rem}footer ul li:last-child{margin-bottom:0}.footer-center{position:absolute;left:50%;transform:translate(-50%)}.footer-center a i{margin-left:2rem;margin-right:2rem;font-size:2.5rem}footer ul li.small{font-size:.6rem}.footer-right{text-align:right}@media only screen and (max-width:640px){footer{padding-left:1rem;padding-right:1rem}.footer-left{display:none}.footer-center{position:relative;left:0;transform:none}.footer-center a i{margin-left:1.5rem;margin-right:1.5rem;font-size:2.25rem}}@media only screen and (max-width:380px){.footer-center a i{margin-left:.75rem;margin-right:.75rem;font-size:1.75rem}}
