*,.v-application{margin:0;padding:0;font-weight:300;line-height:1.5;letter-spacing:.12rem;box-sizing:border-box}html{font-size:18px}@media screen and (min-width:1401px){html{font-size:20px}}@media screen and (min-width:1201px) and (max-width:1400px){html{font-size:18px}}@media screen and (min-width:961px) and (max-width:1200px){html{font-size:16px}}@media screen and (min-width:820px) and (max-width:960px){html{font-size:14px}}@media screen and (max-width:820px){html{font-size:14px}}@media screen and (max-width:600px){html{font-size:14px}}:focus{outline:none!important}.background,body{width:100%;height:100%;color:#191919;background:#fafafa}.about,.contact,.gallery,.greeting,.image,.showcase,.tab,.tabs{width:auto;height:auto}::-webkit-scrollbar{width:5px;scroll-behavior:smooth}::-webkit-scrollbar-track{background:rgba(25,25,25,.7)}::-webkit-scrollbar-thumb{background:#262626;border-radius:1px}::-webkit-scrollbar-thumb:hover{background:#0c0c0c}.greeting{background:#000;max-height:100vh!important;max-width:100vw!important;position:relative;overflow:hidden}.greeting .greeting-image{position:absolute;width:100%}.hello{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:93%;margin:2rem;margin-bottom:1rem;box-sizing:border-box;color:#f0f8ff}.hello h1,.hello h3,.hello h5{font-weight:300;line-height:1.2}.hello h1{font-size:4rem;font-weight:700}.hello h1 span{font-size:1.5rem}@media screen and (max-width:600px){.hello h1 span{max-width:300px;text-align:center}}.hello h3{font-size:1.5rem}@media screen and (max-width:600px){.hello h3{max-width:300px;text-align:center}}.hello h5{font-size:1.2rem}.hello :first-child{margin-bottom:auto}.hello :last-child{margin-top:auto;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.hello :last-child h5{margin-bottom:1rem}.tab{font-size:1rem}.gallery{padding:3vw 2vw}@media screen and (min-width:1401px){.gallery{font-size:20px}}@media screen and (min-width:1201px) and (max-width:1400px){.gallery{font-size:18px}}@media screen and (min-width:961px) and (max-width:1200px){.gallery{font-size:16px}}@media screen and (min-width:820px) and (max-width:960px){.gallery{font-size:14px}}@media screen and (max-width:820px){.gallery{font-size:14px}}@media screen and (max-width:600px){.gallery{font-size:14px}}.image-card{width:33.33%;height:auto}.image-card .image:hover{filter:brightness(.6);transition:all .7s ease-out}@media screen and (min-width:1401px){.image-card{width:33.33%}}@media screen and (min-width:1201px) and (max-width:1400px){.image-card{width:33.33%}}@media screen and (min-width:961px) and (max-width:1200px){.image-card{width:33.33%}}@media screen and (min-width:820px) and (max-width:960px){.image-card{width:75%}}@media screen and (max-width:820px){.image-card{width:75%}}@media screen and (max-width:600px){.image-card{width:80%}}.about,.contact{display:flex;justify-content:space-between}.about,.about .text-content,.contact,.contact .text-content{padding:.5em 2vw}.about .text-content .header,.contact .text-content .header{font-size:1.2rem;margin-bottom:.5em;text-transform:uppercase}.about .text-content span,.contact .text-content span{font-size:1.1rem}.about .text-content .p,.contact .text-content .p{font-size:1.1rem;max-width:1200px}.about img,.contact img{width:150px;height:200px;margin:1em 2vw 1em auto;border-radius:3px;box-shadow:2px 3px 2px -2px rgba(0,0,0,.4);display:none}@media screen and (min-width:820px) and (max-width:960px){.about img,.contact img{display:none}}@media screen and (max-width:820px){.about img,.contact img{display:none}}@media screen and (max-width:600px){.about img,.contact img{display:none}}.menu-btn{z-index:101!important}.menu{position:fixed;z-index:100;width:18vw;height:100vh;visibility:hidden;overflow:hidden}.menu.top-right{top:0;right:0}.menu.top-left{top:0;left:0}@media screen and (min-width:1201px) and (max-width:1400px){.menu{width:22vw}}@media screen and (min-width:961px) and (max-width:1200px){.menu{width:27vw}}@media screen and (min-width:820px) and (max-width:960px){.menu{width:32vw}}@media screen and (max-width:820px){.menu{width:50vw}}@media screen and (max-width:600px){.menu{width:100vw}}.menu.show{visibility:visible}.menu-nav{display:flex;flex-flow:column;align-items:center;float:left;width:100%;height:100%;overflow:hidden;margin:0;padding:30vh 0;background:rgba(25,25,25,.3);list-style:none;transform:translate3d(0,-100%,0);transition:all .7s ease-out}@media screen and (max-width:820px){.menu-nav{background:rgba(25,25,25,.8)}}@media screen and (max-width:600px){.menu-nav{background:rgba(25,25,25,.95)}}.menu-nav.show{transform:translateZ(0)}.menu .menu-cms{padding:15vh 0}.menu .nav-item{transform:translate3d(900px,0,0);transition:all .7s ease-out;width:100%;display:flex;justify-content:center;align-items:center}.menu .nav-item.show{transform:translateZ(0)}.menu .nav-link{display:inline-block;position:relative;font-size:1.5rem;text-transform:uppercase;padding:1.7rem 0 0 0;font-weight:300;color:#fafafa;text-decoration:none;text-align:center;transition:all .7s ease-out;border-bottom:1px solid transparent}@media screen and (min-width:1201px) and (max-width:1400px){.menu .nav-link{font-size:1.6rem}}@media screen and (min-width:961px) and (max-width:1200px){.menu .nav-link{font-size:1.8rem}}@media screen and (min-width:820px) and (max-width:960px){.menu .nav-link{font-size:1.9rem}}@media screen and (max-width:820px){.menu .nav-link{font-size:2rem}}.menu .nav-link:hover{border-bottom:1px solid #fafafa}.nav-item:first-child{transition-delay:.1s}.nav-item:nth-child(2){transition-delay:.2s}.nav-item:nth-child(3){transition-delay:.3s}.nav-item:nth-child(4){transition-delay:.4s}.nav-item:nth-child(5){transition-delay:.5s}.nav-item:nth-child(6){transition-delay:.6s}.nav-item:nth-child(7){transition-delay:.7s}.cms{min-height:100vh;width:100vw}.cms,.cms .text-content{display:flex;justify-content:center}.cms .text-content{padding:.5em 2vw;flex-direction:column;align-items:center}.cms .text-content .header{font-size:1.2rem;margin-bottom:.5em;text-transform:uppercase}.cms .text-content span{font-size:1.1rem}.cms .text-content .p{font-size:1.1rem;max-width:1200px}.cms .image-blur{filter:blur(1px)}.cmsImage[data-v-14fddfb5]{filter:brightness(.6)}.fade-enter-active[data-v-4df1b5b2],.fade-leave-active[data-v-4df1b5b2]{transition:opacity .5s}.fade-enter[data-v-4df1b5b2],.fade-leave-to[data-v-4df1b5b2]{opacity:0}.fade-enter-active[data-v-56a2ae98],.fade-leave-active[data-v-56a2ae98]{transition:opacity .3s}.fade-enter[data-v-56a2ae98],.fade-leave-to[data-v-56a2ae98]{opacity:0}