:root{--primary:#063c5e;--secondary:#777;--light:#f8f8f8;--dark:#252525}.back-to-top{z-index:99;display:none;position:fixed;bottom:30px;right:30px}#spinner{opacity:0;visibility:hidden;z-index:99999;transition:opacity .5s ease-out,visibility 0s linear .5s}#spinner.show{visibility:visible;opacity:1;transition:opacity .5s ease-out,visibility linear}.btn{font-weight:500;transition:all .5s}.btn.btn-primary{color:#fff}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{justify-content:center;align-items:center;padding:0;font-weight:400;display:flex}.navbar .dropdown-toggle:after{content:"";vertical-align:middle;border:none;margin-left:8px;font-family:"Font Awesome 5 Free";font-weight:900}.navbar .navbar-nav .nav-link{color:#fff;outline:none;margin-right:30px;padding:20px 0;font-weight:500}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:var(--dark)}.navbar.sticky-top{transition:all .5s;top:-100px}@media (max-width:991.98px){.navbar .navbar-nav .nav-link{margin-right:0;padding:8px 0}.navbar .navbar-nav{border-top:1px solid #ffffff1a;margin-top:8px}}@media (min-width:992px){.navbar .nav-item .dropdown-menu{visibility:hidden;transform-origin:0 0;opacity:0;transition:all .5s;display:block;top:100%;transform:rotateX(-75deg)}.navbar .nav-item:hover .dropdown-menu{visibility:visible;opacity:1;transition:all .5s;transform:rotateX(0)}}#header-carousel .carousel-caption{z-index:1;background:#00000080;flex-direction:column;justify-content:center;align-items:center;display:flex;inset:0}#header-carousel .carousel-control-prev,#header-carousel .carousel-control-next{width:10%}#header-carousel .carousel-control-prev-icon,#header-carousel .carousel-control-next-icon{width:3rem;height:3rem}@media (max-width:768px){#header-carousel .carousel-item{min-height:500px;position:relative}#header-carousel .carousel-item img{object-fit:cover;width:100%;height:100%;position:absolute}}#header-carousel .carousel-indicators [data-bs-target]{text-indent:0;border:2px solid #fff;border-radius:60px;width:60px;height:60px;margin-bottom:15px;overflow:hidden}#header-carousel .carousel-indicators [data-bs-target] img{object-fit:cover;width:100%;height:100%}.page-header{background-color:#0000;background-image:linear-gradient(#00000080,#00000080),url(../media/carousel-1.e595b595.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.breadcrumb-item+.breadcrumb-item:before{color:var(--secondary)}.page-header .breadcrumb-item+.breadcrumb-item:before{color:var(--light)}.section-title{text-transform:uppercase;display:inline-block;position:relative}.section-title:before{content:"";background:var(--primary);z-index:-1;width:calc(100% + 80px);height:2px;position:absolute;top:4px;left:-40px}.section-title:after{content:"";background:var(--primary);z-index:-1;width:calc(100% + 120px);height:2px;position:absolute;bottom:4px;left:-60px}.section-title.text-start:before{width:calc(100% + 40px);left:0}.section-title.text-start:after{width:calc(100% + 60px);left:0}.img-border{height:100%;min-height:400px;position:relative}.img-border:before{content:"";border:5px solid var(--primary);border-radius:6px;position:absolute;inset:0 3rem 3rem 0}.img-border img{object-fit:cover;border-radius:6px;width:calc(100% - 3rem);height:calc(100% - 3rem);position:absolute;top:3rem;left:3rem}.fact-item{transition:all .5s}.fact-item:hover{margin-top:-10px;box-shadow:0 0 45px #00000012;background:#fff!important}.service-item{border:1px solid #0000;transition:all .5s;box-shadow:0 0 45px #00000012}.service-item:hover{box-shadow:none;border:1px solid #dee2e6;margin-top:-10px}.progress{height:5px}.progress .progress-bar{width:0;transition:all 3s}.project-item a{color:#fff;opacity:0;background:#00000080;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .5s;display:flex;position:absolute;top:0;left:0}.project-item:hover a{opacity:1}.project-carousel .owl-dots{flex-wrap:wrap;justify-content:center;align-items:center;margin-top:20px;display:flex}.project-carousel .owl-dot{color:#fff;border:1px solid #dee2e6;border-color:var(--primary);background:var(--primary);border-radius:35px;justify-content:center;align-items:center;width:45px;height:45px;margin:3px;transition:all .5s;display:flex;top:50%}.project-carousel .owl-dot:hover,.project-carousel .owl-dot.active{color:#fff;border-color:var(--primary);background:var(--primary)}.team-item{box-shadow:0 0 45px #00000012}.team-item .team-text{height:65px;position:relative;overflow:hidden}.team-item .team-title{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .5s;display:flex;position:absolute;top:0;left:0}.team-item:hover .team-title{top:-65px}.team-item .team-social{background:#fff;justify-content:center;align-items:center;width:100%;height:100%;transition:all .5s;display:flex;position:absolute;top:65px;left:0}.team-item .team-social .btn{margin:0 3px}.team-item:hover .team-social{top:0}.testimonial-carousel .testimonial-col .testimonial-item img{width:60px;height:60px}.testimonial-carousel .testimonial-col .testimonial-item,.testimonial-carousel .testimonial-col .testimonial-item *{transition:all .5s}.testimonial-carousel .testimonial-col.center .testimonial-item{background:var(--primary)!important}.testimonial-carousel .testimonial-col.center .testimonial-item *{color:#fff!important}.testimonial-carousel .owl-nav{justify-content:center;margin-top:30px;display:flex}.testimonial-carousel .owl-nav .owl-prev,.testimonial-carousel .owl-nav .owl-next{color:#fff;border:1px solid #dee2e6;border-color:var(--primary);background:var(--primary);border-radius:50px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 12px;font-size:18px;transition:all .5s;display:flex}.testimonial-carousel .owl-nav .owl-prev:hover,.testimonial-carousel .owl-nav .owl-next:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.footer .btn.btn-link{text-align:left;color:var(--secondary);text-transform:capitalize;margin-bottom:5px;padding:0;font-weight:400;transition:all .3s;display:block}.footer .btn.btn-link:before{content:"";color:var(--secondary);margin-right:10px;font-family:"Font Awesome 5 Free";font-weight:900;position:relative}.footer .btn.btn-link:hover{color:var(--primary);letter-spacing:1px;box-shadow:none}.footer .copyright{border-top:1px solid #ffffff1a;padding:25px 0;font-size:15px}.footer .copyright a{color:var(--light)}.footer .copyright a:hover{color:var(--primary)}.process-box{border-left:4px solid var(--primary);transition:all .3s}.process-box:hover{transform:translateY(-6px);box-shadow:0 15px 35px #0000001f}.process-number{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex;position:absolute;top:-18px;right:20px}.tech-card h5{color:#fff;margin-bottom:20px!important}.tech-card{background:var(--primary);text-align:center;transition:all .3s}.tech-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f}.tech-badge{color:var(--primary);background:#e9f2ff;border-radius:20px;padding:6px 12px;font-weight:500}
