:root{--color-navy:#22313f;--color-gold:#edcd1f;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 8px 24px #0000001f;--shadow-lg:0 16px 40px #00000029;--transition-fast:.2s ease;--transition-base:.3s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-navy);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0!important;padding:0!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fade-in-section{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-in-section{opacity:1;transition:none;transform:none}}.video-bg{object-fit:cover;z-index:-1;background-color:#22313f;background-position:50%;background-size:cover;width:100%;height:500px;position:absolute;left:0;overflow:hidden}.video-bg video{object-fit:cover;z-index:-1;background:#c4c4c4;width:100%;height:80vh;position:absolute;top:0;left:0}@media screen and (width<=600px){.video-bg video{display:none}}.div-header{place-content:center;height:400px;display:flex}.div-header-content{border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:start;margin-top:10px;padding:15px;display:flex}.div-header-content hr{width:100%;height:3px;box-shadow:var(--shadow-md);background:#edcd1f;border:1px solid #edcd1f}.div-header-content b{color:#fff;text-shadow:0 2px 6px #0006;text-align:center;margin:0;font-size:clamp(18px,4vw,24px)}.div-header-content span{color:#fff;text-shadow:0 2px 6px #0006;text-align:center;margin:0;font-size:clamp(14px,4vw,22px)}.header-name{color:#edcd1f;text-transform:uppercase;text-shadow:0 2px 6px #0006;text-align:center;margin:0;font-size:clamp(40px,10vw,90px);font-weight:700}.div-service{background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:300px;padding-top:20px;display:flex}.title-div{flex-direction:column;justify-content:center;align-items:center;display:flex}.title-div h2{color:#1e1e1e;text-transform:uppercase;font-size:calc(1.5em + 1vw);font-weight:bolder;margin:0!important}.title-div hr{background:#edcd1f;border:1px solid #edcd1f;width:200px;height:5px;padding:0}.div-service-content{grid-gap:clamp(10px, 5%, 10px);place-items:center;width:auto;padding-bottom:100px;display:flex}.service{cursor:pointer;text-overflow:ellipsis;border-radius:var(--radius-md);width:300px;height:500px;transition:box-shadow var(--transition-base), transform var(--transition-base);background:#d9d9d9;border:1px solid #d9d9d9;flex-direction:column;justify-content:start;align-items:start;display:flex;overflow:hidden}.service:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.service{transition:box-shadow var(--transition-base)}.service:hover{transform:none}}.service .service-img{background:#b5af91;width:100%;height:200px;max-height:200px}.service-img img{object-fit:cover;width:100%;height:100%}.service .title{color:#1e1e1e;text-transform:uppercase;margin:10px 0 0;padding:0 10px 0 20px;font-size:18px;font-weight:700}.service .subtitle{color:#1e1e1e;margin:5px 0 0;padding:0 10px 0 20px;font-size:16px;font-weight:700}.service .paragraph{color:#1e1e1e;height:200px;max-height:200px;margin:5px 0 0;padding:0 10px 0 20px;font-size:16px;overflow-y:auto}.service .paragraph::-webkit-scrollbar{width:5px}.service .paragraph::-webkit-scrollbar-track{background:#ddd}.service .paragraph::-webkit-scrollbar-thumb{background:#666}.paragraph p{margin:0 0 5px}.div-services{grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center;gap:clamp(10px,5%,50px);margin-top:40px;display:grid}.div-about{background:#f8f8f8;grid-template-columns:repeat(2,1fr);justify-items:start;width:100%;display:grid}.about-content .title-div{flex-direction:column;justify-content:center;align-items:start;width:100%;display:flex}.about-content{flex-direction:column;justify-content:start;align-items:end;width:100%;display:flex}.content-in-about{flex-direction:column;justify-content:start;align-items:start;width:500px;padding-top:60px;display:flex}.content-in-about p{text-align:left;color:#1e1e1e;width:95%;margin:30px 0 0;font-size:20px;font-weight:lighter}.about-content hr{margin:0}.about-content .title-div{margin-top:0!important}.about-group-img{flex-direction:column;justify-content:center;align-items:start;width:100%;display:flex}.about-img{cursor:pointer;justify-content:center;align-items:center;display:flex}.about-img:hover .about-bg{filter:brightness(50%)}.about-img:hover .about-logo{filter:brightness();scale:1.1;box-shadow:0 0 50px #fff}.about-img .about-bg{object-fit:cover;width:400px;transition:all .5s}.about-logo{box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;transition:all .5s;display:flex;position:absolute;width:250px!important}.div-status{background:#edcd1f;flex-direction:row;justify-content:center;align-items:center;padding-top:30px;padding-bottom:30px;display:flex}.card-status{flex-direction:column;justify-content:center;align-items:center;display:flex}.card-status h1{color:#1e1e1e;margin:0;font-size:calc(1.5em + 1vw);font-weight:bolder}.card-status span{color:#1e1e1e;text-align:center;margin:0;font-size:.7em;font-weight:700}.card-status:nth-child(2){border-left:5px solid #fff;border-right:5px solid #fff;margin-left:clamp(10px,18%,120px);margin-right:clamp(10px,18%,120px);padding-left:clamp(10px,18%,120px);padding-right:clamp(10px,18%,120px)}.div-license{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding-top:30px;padding-bottom:30px;display:flex}.div-project{background:#f8f8f8;flex-direction:column;justify-content:center;align-items:center;padding-top:30px;padding-bottom:30px;display:flex}.div-social{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding-top:30px;padding-bottom:30px;display:flex}.social-links{justify-content:center;align-items:center;gap:25px;display:flex}.social-link{color:#fff;width:60px;height:60px;transition:transform var(--transition-base), background var(--transition-base);background:#1e1e1e;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-link:hover{transform:translateY(-4px)}.social-link.facebook:hover{background:#1877f2}.social-link.tiktok:hover{background:#000}.social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}@media (prefers-reduced-motion:reduce){.social-link{transition:background var(--transition-base)}.social-link:hover{transform:none}}.div-contact{background:#22313f;flex-direction:column;justify-content:center;align-items:center;padding-top:30px;padding-bottom:30px;display:flex}.div-contact .title-div h2{color:#f8f8f8!important}.contact-address{justify-content:center;align-items:start;width:100%;display:flex}.div-grid{flex-direction:row;justify-content:center;align-items:start;gap:clamp(10px,10vw,150px);display:flex}.div-grid .grid-element{color:#f8f8f8;flex-direction:column;justify-content:start;align-items:start;width:100%;display:flex}.div-grid .grid-element h2{width:100%;margin-bottom:0;padding:0}.div-grid .grid-element p{padding:0;font-size:16px}.div-grid .grid-element a{color:#f8f8f8;text-decoration:none}.div-grid .grid-element a:hover{text-decoration:underline}@media screen and (width<=1050px){.div-about{grid-template-columns:repeat(1,1fr);gap:40px;width:100%;padding-bottom:50px}.about-content{justify-content:center;align-items:center}.div-about .about-content,.div-about .about-group-img{align-items:center!important}}@media screen and (width<=1000px){.div-services{grid-template-columns:repeat(2,1fr)}.card-status:nth-child(2){border-left:3px solid #fff;border-right:3px solid #fff;margin-left:clamp(5px,18%,50px);margin-right:clamp(5px,18%,50px);padding-left:clamp(5px,18%,50px);padding-right:clamp(5px,18%,50px)}}@media screen and (width<=690px){.div-services{grid-template-columns:repeat(1,1fr);padding-bottom:200px}.card-status:nth-child(2){border-left:2px solid #fff;border-right:2px solid #fff;margin-left:clamp(5px,18%,10px);margin-right:clamp(5px,18%,10px);padding-left:clamp(5px,18%,10px);padding-right:clamp(5px,18%,10px)}}@media screen and (width<=540px){.content-in-about .title-div{align-items:center}.content-in-about p{padding:0 0 0 10px;font-size:14px}.content-in-about{width:100%;padding:0}.about-bg{width:clamp(200px,80%,300px)!important}.about-img{width:auto!important}.about-logo{width:clamp(100px,80%,150px)!important}.about-group-img{padding:0}}@media screen and (width<=400px){.content-in-about p{font-size:14px}}@media screen and (width<=360px){.div-grid{flex-direction:column;width:95%}}body::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track{background:#ddd}body::-webkit-scrollbar-thumb{background:#666}.slider-img{object-fit:cover;object-position:center;flex-direction:column;justify-content:center;align-items:center;width:95%;height:100%;transition:all .5s ease-in-out;display:flex}.group-slider{height:calc(50vh + 100px);-webkit-backdrop-filter:blur(gray);backdrop-filter:blur(gray);background:#22313f1a;border:1px solid gray;justify-content:center;align-items:center;margin-top:20px;display:flex;position:relative}.group-slider img{object-fit:scale-down;object-position:center;width:100%;height:100%;max-height:600px;transition:all .5s ease-in-out}.group-slider img.active{opacity:1}.nav-images{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:15px;display:flex;overflow-x:scroll}.nav-images::-webkit-scrollbar{display:none}.nav-images div{cursor:pointer;background:#1e1e1e;border-radius:50%;width:10px;height:10px;transition:all .5s ease-in-out}.nav-images div.active{background:#edcd1f}.slider-btn{cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(20px,5vw,40px);height:clamp(20px,5vw,40px);transition:all .5s;display:flex;box-shadow:0 0 10px #00000040}.slider-btn svg{width:clamp(10px,2vw,10px);height:clamp(10px,2vw,20px);transition:all .1s}.slider-btn:hover svg{fill:#fff}.slider-btn:hover{background:#5b5e63}.slider-btn.left{rotate:180deg;left:25%!important}.slider-btn.right{right:25%!important}.group-slider-btn{place-content:center;align-items:center;gap:10%;width:95%;max-width:250px;margin-top:15px;display:flex}.selection-slider{text-align:center;margin-top:15px;padding:10px;font-size:calc(10px + 1vw)}.license-img{max-width:99%}.image-lightbox-nav{z-index:1;justify-content:space-between;padding:0 24px;display:flex;position:fixed;top:50%;left:0;right:0;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.image-lightbox-backdrop{animation:.2s image-lightbox-fade-in}}@keyframes image-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.div-fb-post{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:20px;display:flex}.fb-page{max-width:99%!important}.fb-fallback-link{color:#1877f2;margin-top:8px;font-size:14px;text-decoration:underline}._1z7u,._2ph_{right:315px!important}.flex-post{justify-content:center;align-items:start;display:flex}.group-post{grid-template-columns:repeat(4,1fr);justify-content:center;gap:40px;width:100%;padding:0;display:grid}.group-posts .fb-post:last-child{display:none!important}.fb_iframe_widget{display:inline!important}.fb-post{background:#22313f1a;border:none;width:100%;height:450px;padding:0;display:block;overflow-y:auto}.fb-post span{height:400px}.fb-post iframe{border:none;width:100%!important}.fb-post::-webkit-scrollbar{width:5px}.fb-post::-webkit-scrollbar-track{background:#ddd}.fb-post::-webkit-scrollbar-thumb{background:#666}@media screen and (width<=1540px){.group-post{grid-template-columns:repeat(2,1fr)}.fb-post{height:400px}}@media screen and (width<=820px){.group-post{grid-template-columns:repeat(1,1fr)}.fb-post{height:300px}.fb-post span{height:300px;width:100%!important}.flex-post{width:100%}}.gmap_iframe{border:none;width:60vw;height:300px;margin:20px 0 0;padding:0;overflow:hidden}.map-content{flex-direction:column;justify-content:center;align-items:center;margin:20px 0;display:flex}@media screen and (width<=820px){.gmap_iframe{width:80vw;height:300px}}@media screen and (width<=600px){.gmap_iframe{width:90vw;height:300px}}@media screen and (width<=400px){.gmap_iframe{width:95vw;height:300px}}.navbar{z-index:999;width:100%;height:91px;box-shadow:var(--shadow-sm);background:#22313f;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.navbar a{height:100%;text-decoration:none}.navbar a:hover .navbar__logo{background:#eda11f;transition:all .3s;transform:scale(1.1)}.navbar__menu{color:#fff;flex-direction:row;justify-content:start;align-items:center;gap:50px;height:100%;padding-right:10px;font-size:17px;transition:all .3s;display:flex}.navbar__menu ul{flex-direction:row;justify-content:start;align-items:center;gap:20px;height:100%;transition:all .3s ease-in-out;display:flex}.menu-active{color:#edcd1f}.navbar__menu ul li{cursor:pointer;text-transform:uppercase;font-size:12px;transition:all .3s ease-out}.navbar__menu ul li:hover{color:#544a2a}.navbar__logo{letter-spacing:0;initial-letter:0;border-radius:var(--radius-sm);height:100%;transition:background var(--transition-base), transform var(--transition-base);background:#edcd1f;justify-content:center;align-items:center;padding:0 1rem;display:flex}.Est-logo{color:#000;text-transform:uppercase;font-size:calc(10px + 2vmin);font-weight:700;text-decoration:none}.Est-sub-logo{color:#000;text-transform:uppercase;font-size:calc(10px + 2vmin);font-weight:400;text-decoration:none}.logo-img{border-radius:50%;width:50px;height:50px}.text-logo{color:#000;flex-direction:column;justify-content:center;align-items:start;margin-left:2rem;display:flex}ul{margin:0;padding:0;list-style-type:none;overflow:hidden}.navbar__toggle{color:#fff;cursor:pointer;transition:color var(--transition-fast);font-size:clamp(2rem,5vw,2.5rem);display:none}.navbar__toggle:hover{color:#edcd1f}@media screen and (width<=980px){.navbar__menu{gap:10px}.text-logo{margin-left:10px}.Est-sub-logo,.Est-logo{font-size:15px}}@media screen and (width<=830px){.navbar__logo{padding:0 10px}.navbar{align-items:center;height:70px}.navbar__toggle{padding-right:10px;display:block}.navbar__menu{z-index:998;background:#22313f;flex-direction:column;justify-content:start;align-items:center;width:100%;height:auto;padding-top:10px;padding-bottom:10px;transition:all 1s;display:flex;position:fixed;top:-100%;left:0}.navbar__menu ul{text-align:center;flex-direction:column;gap:10px;width:100%;height:100%}.navbar__menu ul li{cursor:pointer;width:100%;height:100%}.navbar__menu.active{top:70px}}.image-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.image-container img{object-fit:cover;width:100%;height:100%}.image-nav{z-index:1;border-radius:5px;justify-content:space-between;width:100%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.image-nav button{color:#fff;cursor:pointer;background:#00000080;border:none;padding:10px;font:1rem sans-serif;transition:all .5s}.image-nav button:hover{background:#000c}.image-fullscreen-btn{z-index:2;color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;transition:background var(--transition-fast);background:#00000080;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.image-fullscreen-btn:hover{background:#000c}.image-lightbox-backdrop{z-index:2000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.image-lightbox-img{object-fit:contain;border-radius:var(--radius-md);max-width:90vw;max-height:90vh;box-shadow:var(--shadow-lg);cursor:default}.image-lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2.5rem;line-height:1;position:fixed;top:20px;right:24px}.image-lightbox-nav{border-radius:0}@media (prefers-reduced-motion:no-preference){.image-lightbox-backdrop{animation:.2s image-lightbox-fade-in}}#root{margin:70px 0 0;padding:0;font-size:calc(10px + 2vmin)}@media screen and (width<=830px){#root{margin-top:50px}}
