.nav-link[data-v-0373ebd2]{text-decoration:none;color:#fdfdfd;padding:10px 15px;transition:color .3s,border-bottom .3s}.active-link[data-v-0373ebd2]{color:#f90;border-bottom:4px solid #f90;font-weight:700}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-Light.3a7db618.ttf) format("truetype")}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}#app,body{margin:0}.scroll-to-top-btn{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background-color:#3498db;color:#fff;border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);font-size:20px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease-in-out,transform .3s ease-in-out;opacity:.7}.scroll-to-top-btn:hover{opacity:1;transform:scale(1.1)}.scroll-to-top-btn:active{transform:scale(.95)}.scroll-to-top-btn:focus{outline:none}body{font-family:OpenSans,sans-serif!important}.navbar{display:flex;align-items:center;padding-top:0!important;padding-bottom:0!important;justify-content:space-between;padding:1rem;background:rgba(0,0,0,.247);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 5px rgba(0,0,0,.1);color:#fff;position:fixed;top:0;left:0;width:98%;z-index:1000}.brand img{width:100px}.menu-items{display:flex;position:relative;gap:1.5rem;right:22px}.menu-items a{text-decoration:none;font-family:OpenSans,sans-serif!important;color:#fff;font-weight:1000;position:relative;padding:5px 0;transition:color .3s ease}.menu-items a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:#f90;transition:width .3s ease-in-out}.menu-items a:hover{color:#f90}.menu-items a:hover:after{width:100%}.menu-items a.active{color:#007bff}.menu-items a.active:after{width:100%;background:#007bff}.menu-icon{display:none;cursor:pointer;flex-direction:column;justify-content:space-between;height:20px;width:25px}.bar{background-color:#fff;height:4px;border-radius:5px;transition:.4s ease}.bar-1-active{transform:rotate(45deg) translate(7px,7px)}.bar-2-active{transform:rotate(-45deg) translate(5px,-5px)}.bar-3-hidden{opacity:0}.sidebar{position:fixed;top:0;left:-281px;width:250px;height:100vh;background-color:#333;padding:2rem 1rem;box-shadow:2px 0 5px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:1rem;transition:left .3s ease}.sidebar-open{left:0}.sidebar a{color:#fff;text-decoration:none;font-weight:500}.sidebar a:hover{color:#f90}@media (max-width:750px){.menu-items{display:none}.menu-icon{position:relative;left:-10px;display:flex}}@media (max-width:550px){.menu-icon{position:relative;left:-30px;display:flex}}.hero-description{max-width:1000px;margin-left:auto;margin-right:auto}.hero-description h1{margin-top:131px;font-size:45px;color:#fff;font-weight:bolder;padding:30px;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}@media(max-width:650px){.hero-description h1{font-size:30px}}@media(max-width:450px){.hero-description h1{font-size:20px}}.hero-description p{font-size:20px;color:#fff;font-weight:bolder;padding-top:0!important;padding:20px;font-family:OpenSans,sans-serif!important}@media(max-width:650px){.hero-description p{font-size:15px}}@media(max-width:450px){.hero-description p{font-size:12px}}.hero-btn button{display:inline-block;text-decoration:none;color:#fff;border-radius:12px;border:1px solid #fff;padding:12px 34px;font-family:OpenSans,sans-serif!important;font-size:13px;background:transparent;font-weight:bolder;position:relative;cursor:pointer}.hero-btn button:hover{border:1px solid #c9a506;background:#c9a506;transition:1s}.hero-btn2 button{margin-top:35px;margin-bottom:35px;display:inline-block;text-decoration:none;color:#000;border-radius:12px;border:1px solid #000;padding:12px 34px;font-family:OpenSans,sans-serif!important;font-size:13px;background:transparent;font-weight:bolder;position:relative;cursor:pointer}.hero-btn2 button:hover{border:1px solid #c9a506;background:#c9a506;transition:1s}.main-hero{height:100vh;position:relative;padding:20px;background-image:url(/img/banner.e22af452.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}@media(max-width:750px){.main-hero{height:auto}}.main-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.514);z-index:1}.main-hero>*{position:relative;z-index:2}.about-main-hero{height:80vh;position:relative;padding:20px;background-image:url(/img/about.333c1fce.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}@media(max-width:750px){.about-main-hero{height:auto}}.about-main-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.514);z-index:1}.about-main-hero>*{position:relative;z-index:2}.sidebar-logo{width:97px;left:76px;position:relative}.about-description{padding-top:30px;padding-bottom:30px;max-width:1200px;margin-left:auto;margin-right:auto;text-align:center}.about-description h1{font-size:35px;font-weight:bolder;color:#000;text-align:center}.about-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;padding-bottom:90px!important;padding:20px}.card{background:linear-gradient(135deg,#fff,#f3f4f6);box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:10px;padding:20px;width:300px;text-align:center;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.2)}.card:after,.card:before{content:"";position:absolute;width:150%;height:150%;top:-100%;left:-100%;background:rgba(0,128,255,.1);transform:rotate(45deg);z-index:0;transition:all .5s ease-in-out}.card:after{background:rgba(0,128,255,.2);top:100%;left:100%}.card:hover:after,.card:hover:before{top:0;left:0}.card h3{margin-bottom:15px;font-size:1.5rem;color:#333}.card h3,.card p{z-index:1;position:relative}.card p{font-size:1rem;color:#555;line-height:1.5}@media (max-width:768px){.card{width:100%}}@media (max-width:480px){.card h3{font-size:1.2rem}.card p{font-size:.9rem}}.main-about,.main-services{background-color:#dbdbdb}.main-services{padding-bottom:50px}.main-services h1{margin-top:0;padding:25px;color:#000}.small-screen-link a{display:none}@media(max-width:770px){.small-screen-link a{display:block}}.small-screen-link a{display:block}@media(max-width:770px){.big-screen-link a{display:none}}