body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:initial;display:flex;justify-content:space-between;padding:15px 20px;position:relative;z-index:100}.navbar .logo{color:#000;font-size:3em;font-weight:lighter;letter-spacing:0;margin:1vh 0 0 2vw}.homepage .logo{color:#fff}.navbar .noUnderline{text-decoration:none}.navbar .nav-links{display:flex;height:20px;justify-content:space-between;list-style-type:none;min-width:452px;padding-inline-start:0;width:50%}.navbar .nav-links a{color:#000;font-family:CenturyGothic,AppleGothic,sans-serif;letter-spacing:.1rem;margin:0 20px;position:relative;text-decoration:none}.homepage .nav-links a{color:#fff}.navbar .active{font-weight:bolder;pointer-events:none}.navbar .nav-links a:after{background:#000;bottom:-8px;content:"";height:2px;left:-5%;opacity:0;pointer-events:none;position:absolute;width:110%}.homepage .nav-links a:after{background:#fff}.navbar .nav-links a:not(.active):after{transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .3s ease-in}.navbar .nav-links a:not(.active):hover:after{opacity:1;transform:scaleX(1);transform-origin:left}.navbar .nav-links a:not(.active):not(:hover):after{opacity:0;transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .4s ease-out .2s}.navbar .menu{cursor:pointer;display:none;flex-direction:column;height:25px;justify-content:space-between;position:absolute;right:20px;top:30px;width:25px}.navbar .menu span{background-color:#000}.homepage .menu span{background-color:#fff}.navbar .menu span.vertical{height:25px;left:11.5px;position:absolute;width:2px}.navbar .menu span.horizontal{bottom:11.5px;height:2px;position:absolute;width:25px}.displayResponsive{display:none}@media (max-width:800px){.navbar{align-items:start;flex-direction:column}.navbar .logo{font-size:3em;margin:0}.navbar .menu{display:flex}.navbar .menu span{transition:transform .5s}.navbar .nav-links{align-items:anchor-center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:auto;margin:0;min-width:0;position:absolute;right:0;top:0;transition:width .7s ease-in;width:0;z-index:-10}.homepage .nav-links{background-color:#000}.navbar .nav-links li{transition-behavior:allow-discrete;display:none;font-size:x-large;height:6vh;margin:30px;text-align:left;transition-duration:.7s;transition-property:display;width:100%}.navbar.open{max-height:500px}.navbar.open .menu span{transform:rotate(45deg)}.navbar.open .nav-links{overflow-x:hidden;width:100%}.navbar.open .nav-links li{display:block}.navbar.open .nav-links a:after{background:#000}.navbar.open.homepage .nav-links a:after{background:#fff}.displayResponsive{display:block}}body{background-color:#fff;font-family:CenturyGothic,AppleGothic,sans-serif;letter-spacing:.1rem;margin:0;overflow-x:hidden;padding:0}.filtro{background-color:#000;height:100%;opacity:.2;position:absolute;top:0;width:100%}.my-masonry-grid{display:flex;font-family:futura,sans-serif;margin-right:3vw;width:auto}.my-masonry-grid_column{background-clip:padding-box;padding-left:3vw}.my-masonry-grid_column>div{background:#80808000;color:#000;margin-bottom:3vw}.gallery_img{display:block;height:auto;letter-spacing:normal;margin-bottom:1vh;width:100%}.gallery_img.title{font-size:1em;margin-bottom:.5vh}.gallery_img.location{font-size:.9em;margin:0}.page-title{color:grey;letter-spacing:.2rem}.contact-container{padding:40px;text-align:center}.contact-info{display:flex;justify-content:space-around;margin:0 auto;max-width:900px;padding:20px 0;text-align:left}.contact-info h3{color:grey;font-size:1.2em;text-align:center}@media (max-width:800px){.contact-info{flex-direction:column}.contact-info h3{text-align:left}}.contact-info p{margin:5px 0}.map{box-shadow:2px 4px 0 0 #0000001a;display:flex;justify-content:center;margin-top:20px}.ig{height:20px;width:20px}.loc{margin-bottom:5px}.loc,.mail{height:25px;width:25px}.logo-text{align-items:center;color:#000;display:flex;gap:5px;justify-content:left;min-height:25px;position:relative;text-decoration:none}.logo-text p:hover{color:grey;text-decoration:underline}
/*# sourceMappingURL=main.cb9523e7.css.map*/