@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap";@import"https://fonts.googleapis.com/css2?family=Raleway:ital@1&display=swap";@font-face{font-family:Thin;src:url(/assets/ProximaNovaT-Thin-9Uh4T19E.ttf) format("truetype")}@font-face{font-family:ThinIt;src:url(/assets/ProximaNova-ThinIt-7bhCNMiA.ttf) format("truetype")}@font-face{font-family:Light;src:url(/assets/ProximaNova-Light-QtBf_yGq.ttf) format("truetype")}@font-face{font-family:LightIt;src:url(/assets/ProximaNova-LightIt-L7krm30K.ttf) format("truetype")}@font-face{font-family:Regular;src:url(/assets/ProximaNova-Regular-e9gvPNCr.ttf) format("truetype")}@font-face{font-family:RegularIt;src:url(/assets/ProximaNova-RegularIt-W5HF1rS3.ttf) format("truetype")}@font-face{font-family:Medium;src:url(/assets/proximanova-medium-YNaeCut4.ttf) format("truetype")}@font-face{font-family:MediumIt;src:url(/assets/proximanova-mediumit-w4usyMgx.ttf) format("truetype")}@font-face{font-family:Bold;src:url(/assets/ProximaNova-Semibold-1bNNkIKh.ttf) format("truetype")}@font-face{font-family:BoldIt;src:url(/assets/ProximaNova-SemiboldIt-Sz01Yrf2.ttf) format("truetype")}html,body{overflow-x:hidden;overflow-y:auto;margin:0;padding:0}a{text-decoration:none;color:#fefce1}::-webkit-scrollbar{width:0}

header{position:fixed;width:100%;z-index:99}header .container{font-family:Light,sans-serif;font-size:18px;background: #0e100fed;max-width:1920px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:16px 80px;transition: border-bottom 1s, background 1s}header.scrolled {border-bottom: 1px solid #413f35;}  header .container .left,header .container .right{display:flex}header .menu-item{margin:0 16px}@media (max-width: 720px){header .container{font-family:Medium,sans-serif;font-size:12px;justify-content:space-between;padding:10px}header .menu-item{margin:0 8px}}.text{font-family:Roboto,sans-serif;font-size:16px;line-height:27px;font-weight:400;letter-spacing:.4px;color:#bbb;text-align:left}.raletitle{font-family:MediumIt,sans-serif;font-size:16px;font-weight:bolder;color:#fefce1;padding-bottom:20px}@media (max-width: 768px){.text{font-family:Roboto,sans-serif;font-size:14px;line-height:26px;letter-spacing:.5px}}.content{max-width:1280px;margin:70px auto 0;padding:0 120px;position:relative}


body{background-color:#0e100f}.headpic{max-width:100%;padding:0 20px 40px;stroke:#cecece}.headpic img{width:100%;border-radius:8px}.headpic video{width:100%;height:auto;border-radius:8px}.headtitle{font-family:Roboto Condensed,sans-serif;font-size:54px;font-weight:700;letter-spacing:-.2px;color:#fefce1;padding-bottom:6px}.headdescription{font-family:Roboto,sans-serif;font-size:20px;font-weight:450;color:#707070}.herodown{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:50px}.headleft{flex:1;text-align:left;padding-left:20px;max-width:60%}.headrighticon{flex:1;text-align:right;flex-shrink:0;max-width:30%;padding-right:20px}.headrighticon img{width:350px;max-width:100%;height:auto}.responsive-video{width:100%;height:auto;border-radius:8px}@media (max-width: 768px){.content{margin:70px 20px 0;padding:0}.headtitle{font-size:36px}.headdescription{font-size:16px}.responsive-video{border-radius:4px}}.projectdescription{position:relative;border-top:1px solid #5d5d5d;border-bottom:1px solid #5d5d5d;padding:35px 0;margin:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.desblock{padding-top:15px;padding-bottom:15px;flex:1}.desleft{max-width:30%}.desright{max-width:65%}@media (max-width: 768px){.desleft,.desright{width:100%;max-width:100%;margin-bottom:20px}}.blo{padding:80px 20px 0;position:relative}.bigpic{width:100%;height:auto}.bigpic img{width:100%;height:auto;border-radius:4px}.phone{width:40%;aspect-ratio:9 / 16;border:1px solid rgba(0,0,0,.1);margin:0 auto}.landscape{width:100%;aspect-ratio:8 / 5;border:1px solid rgba(0,0,0,.1);margin:auto}@media (max-width: 768px){.phone{width:100%}}.blo46{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.text60{width:55%;flex-shrink:0;margin-left:5%}.blo46 img{width:40%;height:auto;border-radius:4px}.highlight-text{font-family:Bold,sans-serif;font-size:20px}@media (max-width: 768px){.blo46{flex-direction:column;align-items:flex-start}.blo46 img{width:100%;height:auto;margin-bottom:20px;border-radius:4px}.text60{width:100%;margin-left:0}.bigpic img{width:100%;height:auto}}.blo55{position:relative;display:flex;width:100%;height:auto;justify-content:space-between;align-items:center;flex-wrap:wrap;flex:1}.pic55{width:49%;height:auto;display:flex;border-radius:8px;overflow:hidden}.blo55 img,.blo55 video{width:100%;height:100%}@media (max-width: 768px){.blo55{flex-direction:column}.pic55{margin-bottom:30px;margin-right:30px}.blo55 .pic55{width:100%;flex-basis:100%;max-width:100%}.blo55 img,.blo55 video{border-radius:4px}}.two-columns-container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.column{width:48%}.column img{width:100%;max-width:100%;border-radius:4px}@media (max-width: 768px){.multi-column-container{flex-direction:column}.column{width:100%;margin-bottom:40px}}.video-container{position:relative;overflow:hidden;width:100%;padding-bottom:52.75%;border-radius:8px}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 768px){.video-container{border-radius:4px}}.blo3{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.blo33{width:31%;line-height:1.4;text-align:left;flex-shrink:0;border-radius:4px}.blo33 img{width:100%;height:auto}@media (max-width: 1024px){.blo3{justify-content:center}.blo33{width:90%;margin:10px 10px 20px;border-radius:4px}.blo33 img{width:100%;height:auto}@font-face{.blo33 img{font-family:Thin;src:url(/assets/ProximaNovaT-Thin-9Uh4T19E.ttf) format("truetype")}}@font-face{.blo33 img{font-family:ThinIt;src:url(/assets/ProximaNova-ThinIt-7bhCNMiA.ttf) format("truetype")}}@font-face{.blo33 img{font-family:Light;src:url(/assets/ProximaNova-Light-QtBf_yGq.ttf) format("truetype")}}@font-face{.blo33 img{font-family:LightIt;src:url(/assets/ProximaNova-LightIt-L7krm30K.ttf) format("truetype")}}@font-face{.blo33 img{font-family:Regular;src:url(/assets/ProximaNova-Regular-e9gvPNCr.ttf) format("truetype")}}@font-face{.blo33 img{font-family:RegularIt;src:url(/assets/ProximaNova-RegularIt-W5HF1rS3.ttf) format("truetype")}}@font-face{.blo33 img{font-family:Medium;src:url(/assets/proximanova-medium-YNaeCut4.ttf) format("truetype")}}@font-face{.blo33 img{font-family:MediumIt;src:url(/assets/proximanova-mediumit-w4usyMgx.ttf) format("truetype")}}@font-face{.blo33 img{font-family:Bold;src:url(/assets/ProximaNova-Semibold-1bNNkIKh.ttf) format("truetype")}}@font-face{.blo33 img{font-family:BoldIt;src:url(/assets/ProximaNova-SemiboldIt-Sz01Yrf2.ttf) format("truetype")}}.blo33 img html,.blo33 img body{overflow-x:hidden;overflow-y:auto;margin:0;padding:0}.blo33 img a{text-decoration:none;color:#fefce1}.blo33 img ::-webkit-scrollbar{width:0}.blo33 img header{position:fixed;width:100%;z-index:99}.blo33 img header .container{font-family:Light,sans-serif;font-size:18px;max-width:1920px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:16px 80px}.blo33 img header .container .left,.blo33 img header .container .right{display:flex}.blo33 img header .menu-item{margin:0 16px}@media (max-width: 720px){.blo33 img header .container{font-family:Medium,sans-serif;font-size:12px;justify-content:space-between;padding:10px}.blo33 img header .menu-item{margin:0 8px}}.blo33 img .text{font-family:Roboto,sans-serif;font-size:16px;line-height:27px;font-weight:400;letter-spacing:.4px;color:#bbb;text-align:left}.blo33 img .raletitle{font-family:MediumIt,sans-serif;font-size:16px;font-weight:bolder;color:#fefce1;padding-bottom:20px}@media (max-width: 768px){.blo33 img .text{font-family:Roboto,sans-serif;font-size:14px;line-height:26px;letter-spacing:.5px}}.blo33 img .content{max-width:1280px;margin:70px auto 0;padding:0 120px;position:relative}.blo33 img body{background-color:#0e100f}.blo33 img .headpic{max-width:100%;padding:0 20px 40px;stroke:#cecece}.blo33 img .headpic img{width:100%;border-radius:8px}.blo33 img .headpic video{width:100%;height:auto;border-radius:8px}.blo33 img .headtitle{font-family:Roboto Condensed,sans-serif;font-size:54px;font-weight:700;letter-spacing:-.2px;color:#fefce1;padding-bottom:6px}.blo33 img .headdescription{font-family:Roboto,sans-serif;font-size:20px;font-weight:450;color:#707070}.blo33 img .herodown{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:50px}.blo33 img .headleft{flex:1;text-align:left;padding-left:20px;max-width:60%}.blo33 img .headrighticon{flex:1;text-align:right;flex-shrink:0;max-width:30%;padding-right:20px}.blo33 img .headrighticon img{width:350px;max-width:100%;height:auto}.blo33 img .responsive-video{width:100%;height:auto;border-radius:8px}@media (max-width: 768px){.blo33 img .content{margin:70px 20px 0;padding:0}.blo33 img .headtitle{font-size:36px}.blo33 img .headdescription{font-size:16px}.blo33 img .responsive-video{border-radius:4px}}.blo33 img .projectdescription{position:relative;border-top:1px solid #5d5d5d;border-bottom:1px solid #5d5d5d;padding:35px 0;margin:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.blo33 img .desblock{padding-top:15px;padding-bottom:15px;flex:1}.blo33 img .desleft{max-width:30%}.blo33 img .desright{max-width:65%}@media (max-width: 768px){.blo33 img .desleft,.blo33 img .desright{width:100%;max-width:100%;margin-bottom:20px}}.blo33 img .blo{padding:80px 20px 0;position:relative}.blo33 img .bigpic{width:100%;height:auto}.blo33 img .bigpic img{width:100%;height:auto;border-radius:4px}.blo33 img .phone{width:40%;aspect-ratio:9 / 16;border:1px solid rgba(0,0,0,.1);margin:0 auto}.blo33 img .landscape{width:100%;aspect-ratio:8 / 5;border:1px solid rgba(0,0,0,.1);margin:auto}@media (max-width: 768px){.blo33 img .phone{width:100%}}.blo33 img .blo46{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.blo33 img .text60{width:55%;flex-shrink:0;margin-left:5%}.blo33 img .blo46 img{width:40%;height:auto;border-radius:4px}.blo33 img .highlight-text{font-family:Bold,sans-serif;font-size:20px}@media (max-width: 768px){.blo33 img .blo46{flex-direction:column;align-items:flex-start}.blo33 img .blo46 img{width:100%;height:auto;margin-bottom:20px;border-radius:4px}.blo33 img .text60{width:100%;margin-left:0}.blo33 img .bigpic img{width:100%;height:auto}}.blo33 img .blo55{position:relative;display:flex;width:100%;height:auto;justify-content:space-between;align-items:center;flex-wrap:wrap;flex:1}.blo33 img .pic55{width:49%;height:auto;display:flex;border-radius:8px;overflow:hidden}.blo33 img .blo55 img,.blo33 img .blo55 video{width:100%;height:100%}@media (max-width: 768px){.blo33 img .blo55{flex-direction:column}.blo33 img .pic55{margin-bottom:30px;margin-right:30px}.blo33 img .blo55 .pic55{width:100%;flex-basis:100%;max-width:100%}.blo33 img .blo55 img,.blo33 img .blo55 video{border-radius:4px}}.blo33 img .two-columns-container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.blo33 img .column{width:48%}.blo33 img .column img{width:100%;max-width:100%;border-radius:4px}@media (max-width: 768px){.blo33 img .multi-column-container{flex-direction:column}.blo33 img .column{width:100%;margin-bottom:40px}}.blo33 img .video-container{position:relative;overflow:hidden;width:100%;padding-bottom:52.75%;border-radius:8px}.blo33 img .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 768px){.blo33 img .video-container{border-radius:4px}}.blo33 img .blo3{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.blo33 img .blo33{width:31%;line-height:1.4;text-align:left;flex-shrink:0;border-radius:4px}.blo33 img .blo3{justify-content:center}.blo33 img .blo33{width:90%;margin:10px 10px 20px;border-radius:4px}.blo33 img .blo33 img{width:100%;height:auto}.blo33 img footer{font-family:Light,sans-serif;font-size:15px;letter-spacing:.6px;color:#fefce1;background-color:#0e100f;margin:0 auto;padding-bottom:100px}.blo33 img .footer-top{display:flex;justify-content:center;padding:0 80px}.blo33 img .footer-top-line{height:1px;background-color:#fefce1;width:100%}.blo33 img .footer-content{display:flex;justify-content:space-between;padding:10px 80px}.blo33 img .footer-left,.blo33 img .footer-right{padding-top:20px;width:50%}.blo33 img .footer-left{text-align:left}.blo33 img .footer-right{text-align:right}@media (max-width: 720px){.blo33 img footer{font-size:11px;letter-spacing:.2px;padding-bottom:50px}.blo33 img .footer-top{padding:0 20px}.blo33 img .footer-top-line{height:1px;background-color:#fefce1;width:100%}.blo33 img .footer-content{flex-direction:column;align-items:flex-start;padding:0 20px}.blo33 img .footer-left,.blo33 img .footer-right{padding-top:20px;width:100%}.blo33 img .footer-right{text-align:left}}}footer{font-family:Light,sans-serif;font-size:15px;letter-spacing:.6px;color:#fefce1;background-color:#0e100f;margin:0 auto;padding-bottom:100px}.footer-top{display:flex;justify-content:center;padding:0 80px}.footer-top-line{height:1px;background-color:#fefce1;width:100%}.footer-content{display:flex;justify-content:space-between;padding:10px 80px}.footer-left,.footer-right{padding-top:20px;width:50%}.footer-left{text-align:left}.footer-right{text-align:right}@media (max-width: 720px){footer{font-size:11px;letter-spacing:.2px;padding-bottom:50px}.footer-top{padding:0 20px}.footer-top-line{height:1px;background-color:#fefce1;width:100%}.footer-content{flex-direction:column;align-items:flex-start;padding:0 20px}.footer-left,.footer-right{padding-top:20px;width:100%}.footer-right{text-align:left}}


.horizontal-gallery {
  width: 100%;
  margin: 50px 20px 70px 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.gallery-content {
  display: flex;
  overflow-x: auto;
  gap: 40px;
  scroll-behavior: smooth;
  padding-bottom: 10px;
  scrollbar-color: #888888 #2e2e2e;
}

.gallery-item {
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  background: #181818ee;
  border-radius: 2px;
  overflow: hidden;
  transition: box-shadow 0.2s;
  padding: 0;
}

.gallery-item img {
  display: block;
  height: 680px;
  width: auto;
  object-fit: cover; 
  background: #232323;
  border-radius: 2px;
  box-shadow: 0 2px 8px #0003;
}

@media (max-width: 768px) {
  .gallery-content {
    gap: 12px;
  }
  .gallery-item img {
    height: 180px;
  }
}
