*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;overflow-x:hidden;width:100%}html{scroll-behavior:auto}ul{list-style:none}a{text-decoration:none}.container,section{overflow-x:hidden;width:100%}.container{margin:0 auto;max-width:1440px;padding:0 15px}.burger-menu{cursor:pointer;left:50%;position:fixed;top:20px;transform:translateX(-50%);z-index:111112}.burger-menu svg{height:100%;width:100%}.menu-overlay{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);box-shadow:0 10px 30px rgba(0,0,0,.1);left:0;max-width:250px;opacity:0;padding:100px 2px 25px;position:fixed;top:0;transform:translateY(-20px) scale(.9);transition:all .4s ease;visibility:hidden;width:100%;z-index:11111}.menu-overlay.active{opacity:1;transform:translateY(0) scale(1);visibility:visible}.menu-content{text-align:center}.menu-item{margin-bottom:2px;opacity:0;text-align:left;transform:translateY(15px);transition:all .3s ease}.menu-overlay.active .menu-item{opacity:1;transform:translateY(0)}.menu-item:first-child{transition-delay:.1s}.menu-item:nth-child(2){transition-delay:.2s}.menu-item:nth-child(3){transition-delay:.3s}.menu-item:nth-child(4){transition-delay:.4s}.menu-item:nth-child(5){transition-delay:.5s}.menu-item:nth-child(6){transition-delay:.6s}.menu-item a{color:#000;display:block;font-family:Inter,sans-serif;font-size:32px;font-weight:400;padding:0 3px;text-decoration:none;transition:all .3s ease}.menu-item a:hover{background:rgba(0,0,0,.05);color:#666;transform:translateX(5px)}@media(max-width:676px){#burger svg{height:24px;width:24px}.header--fixed{width:30px}}.burger-menu{height:100%;width:100%}.back-to-top,.burger-menu{align-items:center;display:flex;justify-content:center}.back-to-top{background-color:#000;border:none;bottom:30px;cursor:pointer;height:50px;opacity:0;position:fixed;right:30px;transition:opacity .3s,visibility .3s,transform .3s;visibility:hidden;width:50px;z-index:1000}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-5px)}.back-to-top svg{height:24px;width:24px}@media(max-width:768px){.back-to-top{bottom:10px;height:30px;right:10px;width:30px}.back-to-top svg{height:20px;width:20px}}.footer{padding:60px 0 80px;width:100%}@media(max-width:992px){.footer{padding:60px 0}}@media(max-width:676px){.footer{padding:25px 0 30px}}.footer__wrap{display:flex;justify-content:space-between}@media(max-width:992px){.footer__wrap{align-items:center;flex-direction:column;gap:30px}}.footer__left{display:flex;font-size:16px;font-weight:500;gap:25px;width:33%}@media(max-width:992px){.footer__left{justify-content:center;text-align:center;width:100%}}.footer__left-locations{font-size:12px;text-decoration:none}.footer__left-nav{display:flex;flex-direction:column;gap:10px}.footer__left-nav p{font-size:22px;font-weight:700;margin-bottom:10px}.footer__left-nav li{font-size:16px;gap:5px}.footer__left-nav a{color:#000;transition:all .3s ease}.footer__left-nav a:hover{color:#ff8214}.footer__center{text-align:center;width:33%}@media(max-width:992px){.footer__center{order:-1;width:100%}}.footer__center img{height:auto;max-width:370px;width:100%}.footer__right{display:flex;flex-direction:column;gap:6px;text-align:right;width:33%}@media(max-width:992px){.footer__right{text-align:center;width:100%}}@media(max-width:676px){.footer__right--desc{display:none}}.footer__right--mb{display:none}@media(max-width:676px){.footer__right--mb{align-items:center;display:flex;justify-content:center;margin-top:30px}}.footer__right-wrap{display:flex;flex-direction:column;gap:8px}.footer__social{align-items:center;display:flex;gap:8px;justify-content:flex-end}@media(max-width:992px){.footer__social{justify-content:center;text-align:center}}.footer__social a{outline:none;text-decoration:none;transition:all .6s}.footer__social a:hover{scale:1.05}.footer__info{align-items:flex-end;display:flex;flex-direction:column;font-size:16px;gap:8px}@media(max-width:992px){.footer__info{align-items:center;text-align:center}}.footer__info li{align-items:center;display:flex;gap:8px}.footer__info a{color:#000;text-decoration:none;transition:all .3s ease}.footer__info a:hover{color:#ff8214}.footer__by{font-size:10px;line-height:14px}@media(max-width:676px){.footer__by{margin-top:0}}.footer__contact{font-size:16px;font-weight:400}.footer__copyright{font-size:11px;margin-top:40px}.hero{height:100vh;overflow:hidden;position:relative;width:100%}.hero__video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.hero__container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.hero__title{font-size:18px;text-align:center}.hero__content-logo{width:100%}.hero__arrow{bottom:15vh;cursor:pointer;left:50%;position:absolute;transform:translate(-50%);transition:all .6s}.hero__arrow svg{height:36px!important;width:58px!important}@media(max-width:676px){.hero__arrow svg{height:25px!important;width:40px!important}}.header--fixed{cursor:pointer;height:60px;left:0;position:fixed;top:0;transition:all .3s ease;width:60px;z-index:11111111}@media(max-width:676px){.header--fixed{width:30px}}@media(max-width:480px){.header--fixed{width:22px}}.burger-menu{display:block;height:40px;left:25px;position:relative;top:5px;width:40px}#burger{transition:all .3s ease}#burger svg{height:57px;width:57px}@media(max-width:676px){#burger svg{height:24px;width:24px}}.menu-overlay{transition:left .3s ease}.menu-overlay.active{left:0}.menu-content{align-items:flex-start;display:flex;height:fit-content;justify-content:flex-start;text-align:left}.menu-nav{margin-top:0;text-align:left;width:100%}.nav__wrap{height:auto;z-index:1111111}.menu-list{list-style:none;margin:0;padding:0}.masonry{padding:10px 0;width:100%}.masonry__wrap{display:flex}.nav{height:100vh;overflow:visible;position:relative;width:50px}@media(max-width:676px){.nav{width:19px}}.nav a{color:#000;display:inline-block;font-size:40px;font-weight:900;left:0;line-height:36px;position:sticky;text-decoration:none;top:150vh;transform:rotate(-90deg);transform-origin:left top;white-space:nowrap}@media(max-width:676px){.nav a{font-size:30px;line-height:23px}}.parent{--tile-size:360px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(10,1fr)}.parent>div{cursor:pointer;height:var(--tile-size);overflow:hidden;position:relative}.parent>div img{display:block;object-fit:cover;transition:all .6s}.parent>div .gallery-overlay,.parent>div img{height:100%;left:0;position:absolute;top:0;width:100%}.parent>div .gallery-overlay{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;opacity:0;padding:20px;right:0;transition:opacity .3s ease;z-index:2}.parent>div .gallery-overlay p{color:#fff;font-size:18px;font-weight:400;line-height:1.4;margin:0;text-align:center}@media(max-width:768px){.parent>div .gallery-overlay p{font-size:14px}}@media(max-width:480px){.parent>div .gallery-overlay p{font-size:12px}}.parent>div:hover .gallery-overlay{opacity:1}.parent>div:hover img{scale:1.1}.div1{grid-area:1/1/2/4}.div2{grid-area:1/4/2/5}.div3{grid-area:2/3/3/5}.div4{grid-area:2/1/4/3}.div5{grid-area:3/3/4/4}.div6{grid-area:3/4/5/5}.div7{grid-area:4/1/5/2}.div8{grid-area:4/2/6/4}.div9{grid-area:4/1/5/2}.div10{grid-area:4/2/6/4}.div11{grid-area:5/4/6/5}.div12{grid-area:5/1/7/2}.div13{grid-area:6/2/7/3}.div14{grid-area:6/3/7/5}.div15{grid-area:7/1/8/4}.div16{grid-area:7/4/8/5}.div17{grid-area:8/1/9/3}.div18{grid-area:8/3/10/5}.div19{grid-area:9/2/10/3}.div20{grid-area:9/1/11/2}.div21{grid-area:10/2/11/5}.parent__mb{display:none!important}@media(max-width:676px){.parent__desk{display:none!important}.parent__mb{display:grid!important;gap:10px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(14,1fr)}.div1{grid-area:1/1/2/3}.div2{grid-area:1/3/2/4}.div3{grid-area:2/1/3/2}.div4{grid-area:2/2/3/4}.div5{grid-area:3/1/5/3}.div6{grid-area:3/3/4/4}.div7{grid-area:4/3/6/4}.div8{grid-area:5/1/6/3}.div9{grid-area:6/1/7/2}.div10{grid-area:6/2/8/4}.div11{grid-area:7/1/9/2}.div12{grid-area:8/2/9/4}.div13{grid-area:9/1/11/3}.div14{grid-area:9/3/10/4}.div15{grid-area:10/3/12/4}.div16{grid-area:11/1/12/3}.div17{grid-area:12/1/13/2}.div18{grid-area:12/2/14/4}.div19{grid-area:13/1/15/2}.div20{grid-area:14/2/15/4}}.modal-overlay{bottom:0;height:fit-content;left:-2px;max-width:250px;opacity:0;padding:0 3px;pointer-events:none;position:fixed;transform:translateY(-20px) scale(.9);transition:all .4s ease;width:100%;z-index:11111}.modal-overlay.active{cursor:pointer;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.modal-overlay.active .modal__list-item{opacity:1;transform:translateY(0)}@media(max-width:768px){.modal-overlay{max-width:200px}}.modal-content{padding-top:150px;text-align:center}.modal__list{background:#b4b4b4;box-shadow:0 10px 30px rgba(0,0,0,.1);height:fit-content;height:310px;opacity:0;padding-top:50px;position:relative;transition:opacity .6s 1.2s;visibility:hidden}.modal-close{display:none}.modal-body{color:#111;padding:0;transition:background .6s 1.2s,box-shadow .6s 1.2s}.modal-body p{font-size:40px;font-weight:900;text-align:left;text-transform:uppercase}.modal__list{height:300px;list-style:none;margin:0;padding:0}.modal__list-item{margin-bottom:2px;text-align:left;transform:translateY(15px);transition:all .3s ease}.modal__list-item>a{color:#000;display:block;font-family:Inter,sans-serif;font-size:32px;font-weight:400;padding:0 3px;text-decoration:none;transition:all .3s ease}.modal__list-item>a:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);color:#ff8214;transform:translateX(5px)}.modal-body p{bottom:-420px;cursor:pointer;left:-19px;pointer-events:auto;position:relative;transform:translateY(-50%) rotate(-90deg);transform-origin:left top;transition:bottom .6s,transform .6s .6s,left .6s}.modal-overlay{z-index:111111111}.modal-overlay.active .modal-body p{bottom:-30px;left:3px;transform:translateY(-50%) rotate(0deg)}.modal-overlay.active .modal__list{background:#b4b4b4;box-shadow:0 10px 4px rgba(0,0,0,.1);opacity:1;overflow:hidden;visibility:visible!important}.modal-overlay.active .modal-body{background:#b4b4b4;box-shadow:0 10px 30px rgba(0,0,0,.1)}.modal-overlay.closing .modal-body p{bottom:-420px;left:-19px;transform:translateY(-50%) rotate(-90deg);transition:transform .6s,left .6s,bottom .6s .6s}.modal-overlay.closing .modal__list{opacity:0;transition:opacity .6s;visibility:hidden}.modal-overlay.closing .modal-body{background:transparent;box-shadow:none;transition:background .6s,box-shadow .6s}