:root{--primary:#2878eb;--secondary:#f14d5d;--light:#ecf4ff;--dark:#120f2d}[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after{font-size:inherit;margin-left:0}h1,h2,.font-weight-bold{font-weight:700!important}h3,h4,.font-weight-semi-bold{font-weight:600!important}h5,h6,.font-weight-medium{font-weight:500!important}.btn{font-family:"Jost",sans-serif;font-weight:600;transition:0.5s}.btn-primary,.btn-secondary,.btn-primary:hover,.btn-secondary:hover{color:#fff}.btn-primary:hover{background:var(--secondary);border-color:var(--secondary)}.btn-secondary:hover{background:var(--primary);border-color:var(--primary)}.btn-square{width:36px;height:36px}.btn-sm-square{width:28px;height:28px}.btn-lg-square{width:46px;height:46px}.btn-square,.btn-sm-square,.btn-lg-square{padding-left:0;padding-right:0;text-align:center}.back-to-top{position:fixed;display:none;right:45px;bottom:45px;z-index:99}.navbar-light .navbar-nav .nav-link{font-family:"Jost",sans-serif;position:relative;margin-left:30px;padding:30px 0;font-size:18px;font-weight:500;color:var(--dark);outline:none;transition:0.5s}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:var(--primary)}@media (min-width:992px){.navbar-light .navbar-nav .nav-link::before{position:absolute;content:"";width:0;height:5px;margin-bottom:27px;bottom:0;left:50%;background:var(--primary);transition:0.5s}.navbar-light .navbar-nav .nav-link:hover::before,.navbar-light .navbar-nav .nav-link.active::before{width:100%;left:0}.navbar-light .navbar-nav .nav-link.nav-contact::before{display:none}}@media (max-width:991.98px){.navbar-light .navbar-nav .nav-link{margin-left:0;padding:10px 0}}.carousel-caption{top:0;left:0;right:0;bottom:0;background:rgba(18,15,45,.5);z-index:1}@media (max-width:576px){.carousel-caption h5{font-size:14px;font-weight:500!important}.carousel-caption h1{font-size:30px;font-weight:600!important}}.carousel-control-prev,.carousel-control-next{width:10%}.carousel-control-prev-icon,.carousel-control-next-icon{width:3rem;height:3rem}.carousel-indicators{align-items:flex-end}.carousel-indicators [data-bs-target]{width:5px;height:25px}.carousel-indicators .active{height:45px}.hero-header{background:linear-gradient(rgba(18,15,45,.5),rgba(18,15,45,.5)),url(../img/carousel-1.jpg) top right no-repeat;background-size:cover} .hero-headerc{background:linear-gradient(rgba(18,15,45,.5),rgba(18,15,45,.5)),url(../img/career.webp) top right no-repeat;background-size:cover}.hero-headerb{background:linear-gradient(rgba(18,15,45,.5),rgba(18,15,45,.5)),url(../img/cctv1.webp) top right no-repeat;background-size:cover}.hero-reader{background:linear-gradient(rgba(18,15,45,.5),rgba(18,15,45,.5)),url(../img/news.jpg) top right no-repeat;background-size:cover}.service-item div{z-index:1}.service-item div::after{position:absolute;content:"";width:0;height:100%;top:0;left:0;border-radius:10px;transition:0.5s;z-index:-1}.service-item div:hover::after{width:100%;background:var(--primary);border-radius:10px}.service-item *{transition:0.5s;border-radius:10px}.service-item:hover *{color:var(--light)!important;border-radius:10px}.bg-offer{background:linear-gradient(rgba(18,15,45,.5),rgba(18,15,45,.5)),url(../img/carousel-2.jpg) top right no-repeat;background-size:cover}.testimonial-carousel .owl-dots{height:45px;margin-top:5px;display:flex;align-items:flex-end;justify-content:center}.testimonial-carousel .owl-dot{position:relative;display:inline-block;margin:0 5px;width:5px;height:25px;background:#ddd;transition:0.5s}.testimonial-carousel .owl-dot.active{height:45px;background:var(--primary)}.testimonial-carousel .owl-item .testimonial-text,.testimonial-carousel .owl-item .testimonial-text *{transition:0.5s}.testimonial-carousel .owl-item.center .testimonial-text{background:var(--primary)!important}.testimonial-carousel .owl-item.center .testimonial-text *{color:#ffffff!important}.blog-date{position:absolute;width:90px;height:65px;top:75px;left:-25px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--secondary)}.blog-date::after{position:absolute;content:"";width:0;height:0;top:-25px;left:0;border:13px solid;border-color:transparent #d34351 #d34351 transparent;z-index:-1}.imga{width:auto;height:104px;margin-left:3%;margin-top:10px;max-width:90%}.alert-success{z-index:1;background:#d4edda;font-size:14px;font-weight:700;padding:20px 40px;width:100%;border-left:8px solid #3ad66e;border-radius:4px}.alert-error{z-index:1;background:#fff3cd;font-size:14px;font-weight:700;padding:20px 40px;width:100%;border-left:8px solid #ffa502;border-radius:4px}.btn{color:#fff;background:#006EFA;font-family:'Archivo',sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;padding:10px 15px;border-radius:2px;border:none;overflow:hidden;position:relative;z-index:1;transition:all 0.5s ease 0s;align-items}.btn:focus,.btn:hover{color:#fff;background-color:#0e4383;border-radius:30px;box-shadow:-3px -3px 0 #fff,-4px -4px 0 #0e4383}.btn:before,.btn:after,.btn span:before{content:"";background:#fff;width:2px;height:2px;box-shadow:30px 20px 0 #fff,40px 60px 0 #fff,40px 60px 0 #fff,80px 50px 0 #fff,120px 20px 0 #fff,110px 60px 0 #fff,120px 5px 0 #fff,200px 5px 0 #fff,210px 25px 0 #fff,230px 50px 0 #fff,170px 90px 0 #fff,190px 74px 0 #fff,140px 80px 0 #fff,20px 90px 0 #fff,40px 760px 0 #fff,60px 70px 0 #fff,80px 80px 0 #fff,160px 20px 0 #fff;border-radius:50%;opacity:.1;position:absolute;top:30px;left:5px;z-index:2}.btn:after{height:3px;width:3px;box-shadow:60px 5px 0 #fff,40px 30px 0 #fff,10px 40px 0 #fff,90px 40px 0 #fff,100px 10px 0 #fff,110px 5px 0 #fff,7px 20px 0 #fff,200px 50px 0 #fff,180px 80px 0 #fff,190px 15px 0 #fff;top:-30px;animation-delay:0.5s}.btn span:before{height:1px;width:1px;box-shadow:30px 10px 0 #fff,80px -20px 0 #fff,120px 10px 0 #fff,12px 50px 0 #fff,25px 190px 0 #fff,65px 840px 0 #fff,125px 70px 0 #fff,160px 20px 0 #fff,160px -7px 0 #fff,200px -18px 0 #fff,225px -38px 0 #fff,240px -40px 0 #fff;top:25px;animation-delay:0.9s}.text-center2{margin-left:500px}.btn:hover:before,.btn:hover:after,.btn span:before{animation:twinkle 1s infinite}@keyframes twinkle{50%{opacity:1}}@media only screen and (max-width:767px){.btn{margin-bottom:30px}}