.portfolio-react-icon-button{border:0;background:transparent;padding:0;color:inherit;line-height:1}.portfolio-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(1,22,255,.18),transparent 55%),radial-gradient(circle at 80% 80%,rgba(5,1,255,.12),transparent 45%),linear-gradient(130deg,#0f1113,#191b1e 60%,#101214);transition:opacity .42s ease,visibility .42s ease}.portfolio-splash.is-exiting{opacity:0;visibility:hidden}.portfolio-splash__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) .5px,transparent .5px);background-size:3px 3px;opacity:.15}.portfolio-splash__content{position:relative;text-align:center;width:min(92vw,760px);padding:30px 24px}.portfolio-splash__logo{width:clamp(108px,16vw,156px);height:clamp(108px,16vw,156px);border-radius:24px;object-fit:cover;box-shadow:0 22px 56px #0000006b;animation:splashFloat 2.2s ease-in-out infinite}.portfolio-splash__title{margin:22px 0 10px;color:#fff;font-size:clamp(2.4rem,6vw,4.4rem);letter-spacing:.025em;font-weight:700;line-height:1.06;text-shadow:0 10px 24px rgba(0,0,0,.35)}.portfolio-splash__subtitle{color:#c4cfde;font-size:clamp(1.02rem,1.6vw,1.28rem);max-width:560px;margin:0 auto;line-height:1.5;letter-spacing:.01em}.portfolio-splash__loader{margin-top:26px;display:inline-flex;gap:9px}.portfolio-splash__loader span{width:10px;height:10px;border-radius:999px;background:var(--color-primary);animation:splashPulse .88s ease-in-out infinite}@media only screen and (max-width:575px){.portfolio-splash__content{width:min(94vw,430px);padding:24px 16px}}.portfolio-splash__loader span:nth-child(2){animation-delay:.12s}.portfolio-splash__loader span:nth-child(3){animation-delay:.24s}@keyframes splashPulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes splashFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rn-nav-list .nav-item .nav-link{background:transparent;border:0}.portfolio-react-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1123px){.portfolio-react-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:867px){.portfolio-react-grid{grid-template-columns:1fr}}.portfolio-react-carousel-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:20px}.portfolio-react-carousel-controls .slide-arrow{border:0;background:#212428;color:#c4cfde;width:48px;height:48px;border-radius:50%}.portfolio-react-carousel-controls .slide-arrow:disabled{opacity:.4;cursor:not-allowed}.testimonial-react-controls{justify-content:center;margin-top:25px;margin-bottom:0}.portfolio-react-dots{list-style:none;display:flex;justify-content:center;align-items:center;gap:10px;margin:24px 0 0;padding:0}.portfolio-react-dots li button{width:12px;height:12px;border-radius:999px;border:0;background:#212428;opacity:.5}.portfolio-react-dots li button.active{opacity:1;background:var(--color-primary)}.backto-top{transition:opacity .2s ease}.backto-top>.portfolio-react-icon-button{position:fixed;right:30px;bottom:50px;width:50px;height:50px;border-radius:50%;border:0;background:#212428;color:var(--color-primary);z-index:100}.slide.slider-style-3 .slider-wrapper .slider-info .user-info-top .user-info-header .user i[class^=feather-]{width:22px;position:absolute;color:#fff;top:49%;left:54%;transform:translate(-50%,-50%);display:block;line-height:1}.slide.slider-style-3 .slider-wrapper .slider-info .user-info-top .user-info-footer .info i[class^=feather-]{color:var(--color-primary);margin-right:10px;width:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1}@media only screen and (max-width:1199px){.header-wrapper .header-right{margin-right:0}.header-wrapper .header-right .hamberger-menu{display:flex;align-items:center;justify-content:center}.header-wrapper .header-right .hamberger-menu .portfolio-react-icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.header-wrapper .header-right .hamberger-menu i.humberger-menu{top:0;margin-top:0;line-height:1}}
