#video-banner{max-width:1320px;height:600px;overflow:hidden;position:relative}#video-banner video{position:absolute;width:1320px;overflow:hidden}#logo-banner{position:absolute;width:100%;top:240px;text-align:center;opacity:0;animation-name:fadein;animation-delay:0s;animation-duration:4s;animation-fill-mode:both;padding-bottom:10px}@keyframes fadein{0%{opacity:0}30%{opacity:0}to{opacity:1}}@keyframes borderltor{0%{width:0}to{width:250px}}#logo-banner .navbar-brand{position:relative}#logo-banner #x{font-weight:400;top:-35px;color:#090505}@media only screen and (max-width: 1024px){#video-banner{height:576px!important}#video-banner video{top:0!important}#logo-banner{position:absolute;height:288px!important;width:100%;top:228px!important}#sec3-adv2 p.fs-3.border-bottom.pb-2,#sec3-adv3 p.fs-3.border-bottom.pb-2{font-size:calc(1.1rem + .1vw)}#sec3-adv1 .fs-2{font-size:1.3rem!important}#sec3-adv1 .display-4{font-size:2.5rem!important}#sec3-adv2{margin-top:-1.2rem}#sec3 #btn-service .fs-4{font-size:1rem!important}.mt-5{margin-top:1.5rem!important}#sec6 .company-name{font-size:1.4rem}.container-fluid>.container>.row .col-md-10.offset-md-1{width:100%!important}}@media only screen and (max-width: 425px){#logo-banner{top:156px!important}#logo-banner #x{font-weight:400!important;font-size:3rem!important;left:-24px!important}#video-banner{height:576px!important}#video-banner video{width:350%!important;left:-385px!important}}@media only screen and (max-width: 375px){#video-banner video{width:350%!important;left:-450px}}:root{--nav-h: 66px;--blue:#558ba3;--text:#222;--sep:#bfbfbf;--bg:#ffffff}.nav{position:sticky;top:0;z-index:99;background:transparent;-webkit-backdrop-filter:saturate(120%) blur(0px);backdrop-filter:saturate(120%) blur(0px);transition:background .25s ease,box-shadow .25s ease,border-color .25s ease;border-bottom:1px solid transparent}.nav.is-stuck{position:fixed;left:0;right:0;top:0;background:var(--bg);border-bottom-color:#e9ecef;box-shadow:0 6px 22px #0000000f}.nav-inner{max-width:1200px;margin:auto;height:var(--nav-h);padding:0 18px;display:flex;align-items:center;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo{height:30px;width:auto;object-fit:contain;display:block}.logo:nth-child(1){height:45px}.brand-x{font-size:22px;line-height:1;color:#000;opacity:.7}.menu{margin-left:auto;display:flex;align-items:center;gap:20px;list-style:none;padding:0;margin-bottom:0}.menu a{text-decoration:none;color:var(--text);font-weight:500}.menu li.sep{width:1px;height:20px;background:var(--sep)}.btn-contact{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff!important;padding:10px 16px;border-radius:12px;font-weight:800;transition:transform .12s ease,box-shadow .2s ease,opacity .2s;white-space:nowrap}.btn-contact:hover{transform:translateY(-1px);box-shadow:0 10px 18px #5889a047}.nav-toggle{display:none;margin-left:auto;inline-size:38px;block-size:38px;border:none;background:transparent;padding:6px;cursor:pointer}.nav-toggle span{display:block;height:2px;background:#333;margin:6px 0;transition:transform .2s,opacity .2s}@media (max-width: 960px){.menu{position:fixed;inset:auto 0 0;background:var(--bg);padding:14px 18px;gap:16px;transform:translateY(110%);transition:transform .25s ease;border-top:1px solid #e9ecef;box-shadow:0 -10px 30px #0000000f}.menu.open{transform:translateY(0)}.nav-toggle{display:inline-block}.menu li.sep{display:none}}@media (max-width: 520px){.logo{height:24px}.brand-x{font-size:18px}.btn-contact{padding:9px 14px}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
