/*!------------------------------------------------------------------
[MAIN STYLESHEET]

PROJECT:	Project Name
VERSION:	Versoin Number
-------------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700|Poppins:300,400,500,600,700&display=swap);@keyframes ripple{0%{opacity:1;transform:scale3d(.75,.75,1)}to{opacity:0;transform:scale3d(1.5,1.5,1)}}body,p{color:#6c6c86;font-size:15px;font-family:"Poppins",sans-serif}body{line-height:1.2;-webkit-font-smoothing:antialiased;background-color:#fff;overflow-x:hidden}p{font-weight:400;line-height:1.7}.lead{font-size:18px}.display-1{font-size:4rem}@media (max-width:575px){.display-1{font-size:2rem}}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Noto Sans",sans-serif;line-height:1.2}.h1,h1{font-size:60px}@media (max-width:575px){.h1,h1{font-size:40px}}.h2,h2{font-size:44px}@media (max-width:575px){.h2,h2{font-size:30px}}.h3,h3{font-size:36px}@media (max-width:575px){.h3,h3{font-size:28px}}.h4,h4{font-size:24px}.h5,h5{font-size:18px}.h6,h6{font-size:14px}.icon-lg{font-size:50px}.icon{font-size:40px}.icon-sm{font-size:30px}.icon-xs{font-size:20px}.btn{font-size:15px;font-family:"Poppins",sans-serif;text-transform:capitalize;padding:13px 45px;border-radius:35px;font-weight:600;border:1px solid;position:relative;z-index:1;transition:.2s ease}.btn:active,.btn:focus,.btn:hover{outline:0;box-shadow:none!important;box-shadow:0 18px 18px 0 rgba(20,28,91,.19)}.btn-lg{font-size:20px;padding:20px 90px}.btn-primary{background:linear-gradient(37deg,#b43e79 1%,#f7463a 100%);color:#fff;border:0}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:hover{background:linear-gradient(37deg,#b43e79 1%,#f7463a 100%)!important;color:#fff;border:0}.btn-outline-primary{background:0 0;color:#f7463a;border-color:#f7463a}.btn-outline-primary.active,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary:hover{background:linear-gradient(37deg,#b43e79 1%,#f7463a 100%)!important;color:#fff;border-color:#f7463a}.btn-secondary{background:#07085d;color:#fff;border:0}.btn-secondary.active,.btn-secondary.focus,.btn-secondary:active,.btn-secondary:hover{background:#07085d!important;color:#fff;border:0}.btn-outline-light{background:0 0;color:#fff;border-color:#fff}.btn-outline-light.active,.btn-outline-light.focus,.btn-outline-light:active,.btn-outline-light:hover{background:#fff!important;color:#000;border-color:#fff}.btn-transparent,.btn-transparent.active,.btn-transparent.focus,.btn-transparent:active,.btn-transparent:hover{color:#f7463a;border:0;padding-left:0;background:linear-gradient(37deg,#b43e79 1%,#f7463a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-transparent.active,.btn-transparent.focus,.btn-transparent:active,.btn-transparent:hover{box-shadow:none;text-decoration:underline}::-moz-selection{background:#f9746b;color:#fff}::selection{background:#f9746b;color:#fff}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:999;display:flex;align-items:center;justify-content:center}ol,ul{list-style-type:none;margin:0}img{vertical-align:middle;border:0}a{color:#f7463a}.services a{color:#000}a,a:focus,a:hover{text-decoration:none}.hover-text-underline:hover{text-decoration:underline}a,button,select{cursor:pointer;transition:.2s ease}a:focus,button:focus,select:focus{outline:0}a:hover{color:#f7463a}.slick-slide{outline:0}.section{padding-top:110px;padding-bottom:100px}.section-sm{padding-top:60px;padding-bottom:60px}.section-lg{padding-top:170px;padding-bottom:170px}.section-border{height:9px;width:220px;background:linear-gradient(37deg,#b43e79 1%,#f7463a 100%);border-radius:5px;margin:40px auto 90px}.bg-contain,.bg-cover{background-size:cover;background-position:center center;background-repeat:no-repeat}.bg-contain{background-size:contain;background-position:center right}.border-primary{border-color:#d2d2e2!important}.overlay,.overlay-primary,.overlay-secondary,.overlay-secondary-half{position:relative}.overlay::before{background:#000}.overlay-primary::before,.overlay-secondary::before,.overlay::before{position:absolute;content:"";height:100%;width:100%;top:0;left:0;opacity:.8}.overlay-primary::before{background:#f7463a}.overlay-secondary::before{background:#07085d}.overlay-secondary-half::before{content:"";background:linear-gradient(to right,#07085d 60%,transparent)}.overlay-image,.overlay-secondary-half::before{position:absolute;height:100%;width:100%;left:0;top:0}.outline-0{outline:0!important}.d-unset{display:unset!important}.bg-primary{background:#f7463a!important}.bg-secondary{background:#07085d!important}.text-primary{color:#f7463a!important}.text-secondary{color:#07085d!important}.text-gradient-primary{background:linear-gradient(37deg,#b43e79 1%,#f7463a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-light{color:#b7b8f1!important}.text-color{color:#6c6c86!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-80{margin-bottom:80px!important}.mb-90{margin-bottom:90px!important}.mb-100{margin-bottom:100px!important}.zindex-1{z-index:1}.top-100{top:100px}.overflow-hidden{overflow:hidden!important}.font-primary{font-family:"Poppins",sans-serif!important}.font-secondary{font-family:"Noto Sans",sans-serif!important}.shadow{box-shadow:0 46px 65px 0 rgba(181,188,236,.16)!important}.bg-gradient-primary{background:linear-gradient(37deg,#b43e79 1%,#f7463a 100%)!important}.transition{transition:.3s ease}.vertical-align-middle{vertical-align:middle}.form-control{height:50px;border-radius:0;border:0;border-bottom:1px solid #d2d2e2}.form-control:focus{box-shadow:none!important;border-color:#f7463a}textarea.form-control{height:150px}.page-title{padding:170px 0 190px}.list-styled{padding-left:0}.list-styled li{position:relative;padding-left:25px;list-style-type:none}.list-styled li::before{position:absolute;content:"\e65d";font-family:"themify";font-size:14px;left:0;top:0;color:#07085d;transition:.3s ease}.social-icons a{display:block;height:50px;width:50px;border-radius:50%;line-height:50px;background:#07085d;color:#fff;text-align:center}:root{--brand-cyan:#06b6d4;--brand-emerald:#10b981;--brand-blue:#3b82f6;--border-muted:rgba(255, 255, 255, 0.06);--gradient-accent:linear-gradient(135deg, #06b6d4 0%, #3b82f6 50%, #10b981 100%)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.025em}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.astrum-navbar,.hero-banner{border-bottom:1px solid var(--border-muted)}.astrum-navbar{background-color:rgba(11,15,25,.85);backdrop-filter:blur(16px);z-index:1100}.hero-banner{padding:160px 0 100px;background:radial-gradient(circle at 10% 20%,rgba(6,182,212,.08) 0,transparent 45%),radial-gradient(circle at 90% 80%,rgba(16,185,129,.06) 0,transparent 50%)}.stat-display-box{background:linear-gradient(145deg,rgba(18,24,38,.8) 0,rgba(26,35,54,.4) 100%);border:1px solid var(--border-muted);border-radius:20px;padding:2.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);position:relative;overflow:hidden}.stat-display-box::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gradient-accent)}.scrollspy-sidebar{position:sticky;top:110px;height:-moz-fit-content;height:fit-content;padding-right:1.5rem}.spy-link{display:block;color:var(--text-secondary);text-decoration:none;padding:.65rem 1rem;border-left:2px solid rgba(255,255,255,.05);font-size:.9rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1)}.spy-link.active,.spy-link:hover{color:var(--brand-cyan);border-left-color:var(--brand-cyan);background:linear-gradient(90deg,rgba(6,182,212,.04) 0,transparent 100%);padding-left:1.25rem}.case-segment-card{background-color:var(--bg-card-dark);border:1px solid var(--border-muted);border-radius:24px;padding:3.5rem;margin-bottom:3.5rem;box-shadow:0 4px 30px rgba(0,0,0,.2);transition:border-color .3s ease}.case-segment-card:hover{border-color:rgba(6,182,212,.15)}.tech-pill{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-family:"JetBrains Mono",monospace;font-size:.75rem;padding:.35rem .75rem;border-radius:6px;display:inline-block;margin-right:.5rem;margin-bottom:.5rem;text-transform:uppercase}.btn-astrum-primary{background:var(--gradient-accent);color:#fff;font-weight:600;border:0;padding:.85rem 2.25rem;border-radius:10px;box-shadow:0 10px 25px -5px rgba(6,182,212,.4);transition:all .3s ease}.btn-astrum-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px -5px rgba(6,182,212,.6);color:#fff}.btn-astrum-outline,.table-custom th{color:var(--text-primary);font-weight:600}.btn-astrum-outline{background:0 0;border:1px solid rgba(255,255,255,.15);padding:.85rem 2.25rem;border-radius:10px;transition:all .3s ease}.btn-astrum-outline:hover{border-color:var(--brand-emerald);background:rgba(16,185,129,.03);color:#fff}.conversion-anchor-block{background:radial-gradient(circle at top right,rgba(6,182,212,.1),transparent 70%),linear-gradient(135deg,#131b2e 0,#0d1322 100%);border:1px solid rgba(6,182,212,.25);border-radius:20px;padding:3rem;position:relative}.table-custom{border:1px solid var(--border-muted);border-radius:12px;overflow:hidden}.table-custom th{background-color:#172033!important;border-bottom:1px solid var(--border-muted)}.table-custom td{background-color:var(--bg-card-dark)!important;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.03)}.scroll-margin{scroll-margin-top:120px}.navigation{padding:20px 100px;transition:.3s ease}.navigation.nav-bg{background-color:#07085d;padding:15px 100px}@media (max-width:991px){.navigation.nav-bg{padding:15px 20px}.navigation{padding:20px;background:#07085d}}.navbar .navbar-brand img{max-height:3.15rem;aspect-ratio:2.74}.navbar .nav-item .nav-link{font-family:"Poppins",sans-serif;padding:15px;font-size:18px}.navbar .nav-item.active{font-weight:700}.navbar .dropdown-menu{box-shadow:0 3px 9px 0 rgba(0,0,0,.12);padding:15px;border:0;top:calc(100% - 2px);left:-10px;border-radius:0;background:#fff}.navbar .dropdown-menu.show{display:block!important}.navbar .dropdown-item{position:relative;color:#000;transition:.2s ease;font-family:"Poppins",sans-serif;padding:10px;text-decoration:none;margin-bottom:0!important}.navbar .dropdown-item:not(:last-child){margin-bottom:10px}.navbar-dark .navbar-nav .nav-link{color:#fff}.banner{min-height:100vh}.content-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hover-bg-secondary{transition:.2s ease}.hover-bg-secondary *{transition:inherit}.hover-bg-secondary:hover{background:#07085d}.hover-bg-secondary:hover *{color:#fff}.hover-bg-secondary.active{background:#07085d}.hover-bg-secondary.active *{color:#fff}.hover-bg-primary{transition:.2s ease}.hover-bg-primary *{transition:inherit}.hover-bg-primary:hover{background:#f7463a}.hover-bg-primary:hover *{color:#fff}.hover-bg-primary.active{background:#f7463a}.hover-bg-primary.active *{color:#fff}.icon-box{height:100px;width:100px;line-height:100px}.icon-box-sm{height:80px;width:80px;line-height:80px}.icon-watermark{position:absolute;left:50%;top:32%;transform:translate(-50%,-50%);opacity:.1;transition:inherit}.card:hover .icon-watermark{transform:translate(-50%,-50%) scale(1.5)}.bg-image,.hover-shadow::before{position:absolute;height:100%;left:0}.bg-image{top:0;width:auto}.bg-image img{height:100%;max-width:100%}@media (max-width:991px){.bg-image img{display:none}}@media (max-width:767px){.bg-image img{display:block;height:auto}}.hover-shadow::before{transition:.3s ease;box-shadow:0 33px 49px 0 rgba(190,193,228,.31);width:100%;right:0;z-index:1;content:"";opacity:0}.hover-shadow:hover::before{opacity:1}.bottom-shape{position:relative;overflow:hidden}.bottom-shape *{z-index:1}.bottom-shape::after,.bottom-shape::before{position:absolute;content:"";height:100%;width:100%;transform:rotate(40deg);background:linear-gradient(37deg,#b43e79 1%,#f7463a 100%)}.bottom-shape::before{left:0;top:60%;opacity:.5}.bottom-shape::after{left:20%;top:55%}.bottom-shape *,.project-item{position:relative}.project-item:hover .project-hover{visibility:visible;opacity:1;transform:rotateX(0deg)}.project-hover{position:absolute;width:80%;left:10%;bottom:10%;display:flex;justify-content:space-between;align-items:center;visibility:hidden;opacity:0;transform:rotateX(90deg);transition:.3s ease;transform-origin:bottom}.project-hover i{height:55px;width:55px;line-height:55px;border:1px solid #fff;border-radius:50%;text-align:center;display:block}.project-hover i:hover{border-color:#f7463a}footer .overlay-image{height:80%;width:80%;left:10%;top:10%}.progress-block .progress{height:8px;border-radius:10px;margin-bottom:40px;overflow:visible;position:relative;box-shadow:0 9px 24px 0 rgba(19,5,44,.21)}.progress-block .progress-bar{background:linear-gradient(37deg,#b43e79 1%,#f7463a 100%);width:0;transition:all 3s ease-in-out;top:0;left:0;height:100%;border-radius:10px}.progress-block .progress-bar .skill-number{position:absolute;top:-22px;right:0}.video-player iframe{width:100%;height:100%}.video-player .play-icon{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center}.ripple{border-radius:50%;position:absolute;height:130%;width:130%;left:50%;top:50%;transform:translate(-50%,-50%)}.ripple::after,.ripple::before{opacity:0;position:absolute;right:0;bottom:0;content:"";height:100%;width:100%;border:1px solid #d2d2e2;border-radius:100%;animation-name:ripple;animation-duration:3s;animation-delay:0s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.65,0,.34,1);z-index:-1}.ripple::before{animation-delay:.5s}@media (max-width:991px){.ui-card-slider .left-slide::before{left:-100px}}@media (max-width:767px){.ui-card-slider .left-slide::before{display:none}}@media (max-width:991px){.ui-card-slider .right-slide::before{right:-100px}}@media (max-width:767px){.ui-card-slider .right-slide::before{display:none}}.map{height:750px}.img-thumb-circle{border-radius:50%;overflow:hidden;max-height:260px;max-width:260px}.card{border:0;border-radius:1.5rem;box-shadow:0 4px 30px rgba(0,0,0,.2);transition:border-color .3s ease;padding:1rem}.card-img-top{border-radius:0}.card-header{border:0}.card-body{border:0;border-radius:0}.card-footer{border:0}.card img{width:100%;aspect-ratio:5/2}