*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;border:none;background:none;outline:none}ul,ol{list-style:none}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}strong{font-weight:600}body{min-height:100vh;line-height:1.5;font-family:sans-serif;color:#000;background-color:#fff}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("ttf");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf) format("ttf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-B_fPDAUb.ttf) format("ttf");font-weight:600;font-style:normal;font-display:swap}html{font-size:100%}body{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5;color:#444;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-size:3.6rem;font-weight:600;line-height:1.4;color:#1b2e43}h2,.h2{font-size:2.6rem;font-weight:600;line-height:1.4;color:#1b2e43}h3,.h3{font-size:1.8rem;font-weight:600;line-height:1.4;color:#1b2e43}h4,.h4{font-size:1.6rem;font-weight:500;line-height:1.2;color:#1b2e43}h5,.h5{font-size:1.25rem;font-weight:500;color:#1b2e43}h6,.h6{font-size:1rem;font-weight:500;color:#1b2e43}p{color:#444}a{font-weight:500;color:#1b2e43;text-decoration:none}a:hover,a:focus{color:#0b1928}blockquote{margin:1.5rem 0;padding-left:1rem;border-left:4px solid rgba(27,46,67,.2);color:#444c;font-style:italic}table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}th,td{padding:.75rem;border-bottom:1px solid rgba(102,102,102,.1)}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.lead{font-size:1.125rem;line-height:1.6;color:#1b2e43}html,body{width:100%;height:100%;scroll-behavior:smooth}.mt-1{margin-top:.25rem!important}.ml-1{margin-left:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.mt-2{margin-top:.5rem!important}.ml-2{margin-left:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.mt-3{margin-top:1rem!important}.ml-3{margin-left:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.mt-4{margin-top:1.5rem!important}.ml-4{margin-left:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}img,video,canvas,svg{height:auto}table{width:100%}button{cursor:pointer;font-family:Poppins,sans-serif;border:none;background:none;padding:.5rem 1rem;transition:all .2s ease}input,textarea,select{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.5;color:#1b2e43;border:1px solid #666;border-radius:4px;padding:.5rem;background-color:#fff}input:focus,textarea:focus,select:focus{outline:none;border-color:#0b1928;box-shadow:0 2px 4px #0000001a!important}.shadow-sm{box-shadow:0 1px 2px #0000000d!important}.shadow{box-shadow:0 2px 4px #0000001a!important}.shadow-lg{box-shadow:0 4px 8px #00000026!important}.container{max-width:1280px;margin:0 auto;padding:0 20px;width:100%}.container-fluid{width:100%}.row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;width:100%}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media(max-width:1024px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:span 12}}@media(max-width:768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:span 12}}@media(max-width:480px){.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-5{grid-column:span 5}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-8{grid-column:span 8}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}.col-sm-12{grid-column:span 12}}button{cursor:pointer;color:#fff;background:#1b2e43;font-family:Poppins,sans-serif;font-weight:500;font-size:1.25rem;border:1px solid #666;border-radius:8px;padding:8px 16px;transition:all .2s ease}button:hover{opacity:.9}button.home{font-size:1.6rem;background:#fff;color:#1b2e43;border:none;border-radius:16px;padding:12px 32px}button.outlined{background:transparent;color:#444}button.outlined:hover{background-color:#f5f5f5}button.white{border:1px solid #fff;color:#fff}button.icon{display:flex;justify-content:center;align-items:center}button.icon img{margin-left:8px}header{display:flex;justify-content:center;align-items:center}header nav{display:flex;justify-content:center;margin:0;padding:12px 0;position:fixed;top:0;left:0;width:100%;height:84px;z-index:300;background-color:#fffffff2;box-shadow:0 2px 4px #0000001a!important}header nav .container{display:flex;align-items:center}header nav .container .logo img{width:43px;height:47px}header nav .container ul.desktop-menu{display:flex;justify-content:center;align-items:center;flex:1}header nav .container ul.desktop-menu li{position:relative;margin:24px}header nav .container ul.desktop-menu li a{font-size:1.25rem}header nav .container ul.desktop-menu li.selected a{font-weight:600}header nav .container ul.desktop-menu li.selected:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#1b2e43;border-radius:2px}.mobile-sidebar,.burger{display:none}@media(max-width:768px){.desktop-menu{display:none!important}.burger{display:flex!important;flex-direction:column;gap:8px;background:none;border:none;cursor:pointer;position:fixed;top:18px;right:4px;z-index:302}.burger span{width:30px;height:5px;background-color:#1b2e43;border-radius:5px;transition:all .3s ease}.burger span.open:nth-child(1){transform:rotate(45deg) translate(18px)}.burger span.open:nth-child(2){opacity:0}.burger span.open:nth-child(3){transform:rotate(-45deg) translate(18px)}.mobile-sidebar{display:flex;justify-content:space-around;flex-direction:column;position:fixed;top:0;right:0;width:75%;height:100vh;background-color:#fff;box-shadow:0 4px 8px #00000026!important;transform:translate(100%);transition:transform .3s ease;z-index:301;border-top-left-radius:8px}.mobile-sidebar.open{transform:translate(0)}.mobile-sidebar ul{margin:0 24px;display:flex;flex-direction:column;gap:24px}.mobile-sidebar ul a{font-size:1.6rem;font-weight:600}.mobile-sidebar .socials{display:flex;justify-content:center;align-items:center;flex-direction:row}.mobile-sidebar .socials img{background-color:#1b2e43;border-radius:50%;border:1px solid #1b2e43}}section.hero{scroll-margin-top:84px;height:calc(100vh - 84px);margin-top:84px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}section.hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#021529cc;z-index:1}section.hero:before{content:"";position:absolute;inset:0;background-image:url(/assets/home-image-BR_tR42U.png);background-size:cover;background-position:center;z-index:-1}section.hero .hero-content{width:46%}@media(max-width:768px){section.hero .hero-content{width:auto}}section.hero .hero-content{text-align:center;z-index:2}section.hero .hero-content h1{color:#fff}section.hero .hero-content p{color:#fff;margin-top:24px}section.hero .hero-content button.home{margin-top:24px}section.about{scroll-margin-top:84px;padding-top:40px;padding-bottom:40px}section.about .content{margin:32px auto}section.about .content .image{display:flex;justify-content:center;align-items:center}section.about .content .image .orbit-container{position:relative;width:380px;aspect-ratio:1;margin:auto}@media(max-width:768px){section.about .content .image .orbit-container{width:260px}}section.about .content .image .center-logo{position:absolute;top:50%;left:50%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden}section.about .content .image .center-logo img{max-width:380px}@media(max-width:768px){section.about .content .image .center-logo img{max-width:260px}}section.about .content .image .icon{top:calc(50% - 20px);left:calc(50% - 20px);transform:translate(-50%,-50%)}section.about .content .image .icon-1{position:absolute;animation:orbit 10s linear infinite}section.about .content .image .icon-2{position:absolute;animation:orbit2 10s -12s linear infinite;top:calc(50% - 15px);left:calc(50% - 15px);transform:translate(-50%,-50%)}@keyframes orbit{0%{transform:rotate(0) translate(190px) rotate(0)}to{transform:rotate(360deg) translate(190px) rotate(-360deg)}}@media(max-width:768px){@keyframes orbit{0%{transform:rotate(0) translate(130px) rotate(0)}to{transform:rotate(360deg) translate(130px) rotate(-360deg)}}}@keyframes orbit2{0%{transform:rotate(0) translate(152px) rotate(0)}to{transform:rotate(360deg) translate(152px) rotate(-360deg)}}@media(max-width:768px){@keyframes orbit2{0%{transform:rotate(0) translate(105px) rotate(0)}to{transform:rotate(360deg) translate(105px) rotate(-360deg)}}}section.about .content .text h3{text-align:start;color:#1b2e43}section.about .content .text p{margin-top:24px;text-align:justify}section.about .content .text .achievements{margin-top:24px}section.about .content .text .achievements div{display:flex;justify-content:start;align-items:center}section.about .content .text .achievements div img{margin-right:12px}section.about .content .text .contact-button{margin-top:24px}section.services{scroll-margin-top:84px;background-color:#1b2e43;padding:40px 0}section.services h2{color:#fff;text-align:start}section.services h3{color:#fff;text-align:start;margin-top:8px}section.services .content{margin-top:32px;max-width:var(--max-width);text-align:center;gap:40px}@media(max-width:768px){section.services .content{gap:40px 0}}section.services .content .service{background-color:#fff;padding:24px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center}section.services .content .service h4{font-weight:600;color:#1b2e43}section.services .content .service img{margin-top:32px;max-width:360px}@media(max-width:768px){section.services .content .service img{max-width:200px}}section.services .content .service p{max-width:62%}@media(max-width:768px){section.services .content .service p{max-width:none}}section.services .content .service ul{margin:40px;text-align:start;color:#1b2e43;list-style:disc;font-weight:500}section.services .content .service .download-app p{max-width:100%;color:#1b2e43;font-weight:600;font-size:1.25rem}section.services .content .service .download-app a{display:flex;justify-content:center;align-items:center}section.services .content .service .download-app a img{margin-top:8px}section.portfolio{scroll-margin-top:84px;padding-top:40px;padding-bottom:40px}section.portfolio h2{color:#1b2e43;text-align:start}section.portfolio h3{color:#1b2e43;text-align:start}section.portfolio .content .error-message,section.portfolio .content .loader-wrapper{text-align:center;margin:64px}section.portfolio .content .row{margin:32px auto;gap:40px}@media(max-width:768px){section.portfolio .content .row{gap:40px 0}}section.portfolio .content .row .project{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;border:1px solid #888;border-radius:8px;height:fit-content}section.portfolio .content .row .project>img{aspect-ratio:2/1}section.portfolio .content .row .project h4{color:#1b2e43;font-weight:600;margin-top:24px;align-self:start}section.portfolio .content .row .project p{margin-top:8px;text-align:justify}section.portfolio .content .row .project button{margin-top:16px;align-self:start;font-size:1rem}section.portfolio .show-more{display:flex;justify-content:center;align-items:center}section.portfolio .show-more button{font-size:1rem}section.achievements{scroll-margin-top:84px;background-color:#1b2e43;padding:40px 0}section.achievements h2{color:#fff;text-align:start}section.achievements h3{color:#fff;text-align:start;margin-top:8px}section.achievements .container{gap:0 40px}@media(max-width:768px){section.achievements .container{gap:40px 0}}section.achievements .container .details{display:flex;justify-content:center;align-items:center;gap:0 40px}@media(max-width:768px){section.achievements .container .details{gap:40px 0;flex-direction:column}}section.achievements .container .details .achievement{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto 24px}section.achievements .container .details .achievement span{color:#fff;font-size:2.6rem}section.achievements .container .details .achievement p{color:#fff;font-size:1.6rem;text-align:center}section.achievements .container .details>:nth-child(2){position:relative}section.achievements .container .details>:nth-child(2):before{content:"";position:absolute;top:0;left:-32px;height:100%;border:1px solid #fff;border-radius:8px}@media(max-width:768px){section.achievements .container .details>:nth-child(2):before{content:none}}section.achievements .container .details>:nth-child(2):after{content:"";position:absolute;top:0;right:-32px;height:100%;border:1px solid #fff;border-radius:8px}@media(max-width:768px){section.achievements .container .details>:nth-child(2):after{content:none}}section.blogs{scroll-margin-top:84px;padding-top:40px;padding-bottom:40px}section.blogs h2{color:#1b2e43;text-align:start}section.blogs h3{color:#1b2e43;text-align:start}section.blogs .content{margin:32px auto;gap:40px}@media(max-width:768px){section.blogs .content{gap:40px 0}}section.blogs .content .error-message,section.blogs .content .loader-wrapper{text-align:center;margin:64px}section.blogs .content .blog{display:flex;flex-direction:column;justify-content:start;align-items:center;border:1px solid #888;border-radius:8px;height:fit-content;overflow:hidden}section.blogs .content .blog>img{aspect-ratio:4/3}section.blogs .content .blog .text{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;padding:16px;gap:8px}section.blogs .content .blog .text h4{color:#1b2e43;align-self:start;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}section.blogs .content .blog .text p{margin-top:8px;align-self:start;color:#1b2e43}section.blogs .content .blog .text img{width:50px;min-width:50px}section.blogs .show-more{display:flex;justify-content:center;align-items:center}section.blogs .show-more button{font-size:1rem}section.contact{scroll-margin-top:84px;background-color:#1b2e43;padding:40px 0}section.contact h2{color:#fff;text-align:start}section.contact .content{margin-top:32px;background-color:#fff;border-radius:8px;padding:40px;gap:0 40px}@media(max-width:768px){section.contact .content{gap:40px 0}}section.contact .content .form-container{display:flex;flex-direction:column}section.contact .content .form-container .direct-contact,section.contact .content .form-container .subject,section.contact .content .form-container .message,section.contact .content .form-container .submit{margin-top:24px}section.contact .content .form-container h3{color:#1b2e43}section.contact .content .form-container form{margin-top:40px;flex:1;display:flex;flex-direction:column}section.contact .content .form-container form input{padding:8px 16px;border:1px solid #888;border-radius:8px}section.contact .content .form-container form .error{display:flex;flex-direction:column;margin-bottom:24px;background-color:#f8d7da;color:#721c24;padding:12px;border-color:#f5c6cb;border-radius:8px}section.contact .content .form-container form .error ul{padding:8px 24px;list-style:disc}section.contact .content .form-container form .success{display:flex;flex-direction:column;margin-bottom:24px;background-color:#d4edda;color:#155724;padding:12px;border-color:#c3e6cb;border-radius:8px}section.contact .content .form-container form .message{flex:1}section.contact .content .form-container form .message textarea{resize:none;min-height:190px;padding:8px 16px;border-radius:8px}section.contact .content .location-container{color:#1b2e43}section.contact .content .location-container ul li{display:flex;justify-content:start;align-items:center;margin-top:16px}section.contact .content .location-container ul li img{margin-right:12px}@media(max-width:768px){section.contact .content .location-container ul li.phone-contact span{display:flex;flex-direction:column}section.contact .content .location-container ul li.phone-contact span span{display:none}}section.faqs{scroll-margin-top:84px;padding-top:40px;padding-bottom:40px}section.faqs h2{color:#1b2e43;text-align:start}section.faqs h3{color:#1b2e43;text-align:start}section.faqs .content{margin:32px auto;gap:0 40px}@media(max-width:768px){section.faqs .content{gap:40px 0}}section.faqs .content .image-container{display:flex;justify-content:center;align-items:center}section.faqs .content .faqs-container{display:flex;flex-direction:column;justify-content:center;align-items:center}section.faqs .content .faqs-container .faq-item{width:100%;margin:16px 0;padding:16px;cursor:pointer;box-shadow:0 4px 8px #00000026!important;border-radius:8px;position:relative}section.faqs .content .faqs-container .faq-item .faq-header{display:flex;justify-content:space-between;align-items:center}section.faqs .content .faqs-container .faq-item .faq-header h3{color:#1b2e43;text-align:start;font-size:1.6rem;font-weight:500}section.faqs .content .faqs-container .faq-item .faq-header img{margin-left:16px}section.faqs .content .faqs-container .faq-item .faq-body{margin-top:8px}main.container{margin-top:132px;margin-bottom:48px;color:#1b2e43}main.container .error{display:flex;justify-content:center;align-items:center;height:100%}main.container .blog img{width:100%;height:auto;border-radius:8px}main.container .blog .meta{display:flex;padding:16px 0;border-bottom:1px solid #b0b0b0;gap:32px}main.container .blog .meta .date{display:flex;align-items:center;gap:16px}main.container .blog .meta .date img{width:24px;height:24px}main.container .blog .meta .category{display:flex;align-items:center;gap:16px}main.container .blog .meta .category img{width:24px;height:24px}main.container .blog h1{margin-top:16px}main.container .blog .content{margin-top:8px}main.container .blog .tags-wrapper{margin-top:64px}main.container .sidebar{height:fit-content;background-color:#d4dde6;border-radius:8px;padding:16px}main.container .sidebar h2{padding-bottom:8px;margin-bottom:48px;font-size:1.6rem;width:fit-content;position:relative}main.container .sidebar h2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:2px;background-color:#1b2e43}main.container .sidebar .blogs{display:flex;flex-direction:column;gap:16px}main.container .sidebar .blogs .blog-item{display:flex;align-items:center;gap:16px}main.container .sidebar .blogs .blog-item img{border-radius:4px;width:84px;height:60px}main.container .sidebar .blogs .blog-item .content{display:flex;flex-direction:column;justify-content:space-around}main.container .sidebar .blogs .blog-item .content .category{display:flex;gap:16px}main.container .sidebar .blogs .blog-item .content .category img{width:24px;height:24px}main.container .sidebar .blogs .blog-item .content h3{margin-top:8px;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}footer{background-color:#1b2e43;padding:32px 0}footer .content{margin:32px 0;column-gap:64px}@media(max-width:768px){footer .content{column-gap:unset}}footer .content .brand{display:flex;flex-direction:column;justify-content:center;align-items:center}footer .content .brand p{color:#fff;text-align:center;margin-top:16px}footer .content .brand .socials{display:flex;justify-content:center;align-items:center}footer .content .brand .socials li{margin:16px 8px}footer .content .location{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}footer .content .location h4{color:#fff;margin-bottom:16px}footer .content .news-letter{text-align:center}footer .content .news-letter h4{color:#fff;margin-bottom:16px}footer .content .news-letter form{margin-top:16px}footer .content .news-letter form .error{display:flex;flex-direction:column;margin-bottom:24px;background-color:#f8d7da;color:#721c24;padding:12px;border-color:#f5c6cb;border-radius:8px}footer .content .news-letter form .error ul{padding:8px 24px;list-style:disc}footer .content .news-letter form .success{display:flex;flex-direction:column;margin-bottom:24px;background-color:#d4edda;color:#155724;padding:12px;border-color:#c3e6cb;border-radius:8px}footer .content .news-letter form input{padding:8px 16px;border:1px solid #888;border-radius:8px}footer .content .news-letter form .subscribe{margin-top:16px;display:flex;justify-content:center;align-items:center}footer .content .news-letter form .subscribe button:hover{background-color:#fff;color:#1b2e43}footer .content .news-letter .partners{display:flex;justify-content:center;align-items:center;margin-top:16px}footer .content .news-letter .partners img{margin:16px}.copyright{display:flex;justify-content:center;padding-top:32px;border-top:1px solid #888;color:#fff}@media(max-width:768px){.copyright{text-align:center}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(8px)}.fade-enter-to,.fade-leave-from{opacity:1;transform:translateY(0)}.scroll-top{position:fixed;width:64px;height:64px;bottom:24px;right:24px;background:#fff;border:1px solid #fff;border-radius:50%;z-index:9999;cursor:pointer}.loader-wrapper{display:flex;justify-content:center;align-items:center;height:100%}.loader-wrapper .loader{width:12px;height:12px;border-radius:50%;display:block;margin:15px auto;position:relative;color:#1b2e43;box-sizing:border-box;animation:animloader 1s linear infinite alternate}@keyframes animloader{0%{box-shadow:-38px -6px,-14px 6px,14px -6px}33%{box-shadow:-38px 6px,-14px -6px,14px 6px}66%{box-shadow:-38px -6px,-14px 6px,14px -6px}to{box-shadow:-38px 6px,-14px -6px,14px 6px}}
