@import url("https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=DM+Sans:wght@300;400;500;600&display=swap");.skills-section{background:#0a0a0a;padding:80px 40px;font-family:DM Sans,sans-serif}.skills-header{text-align:center;margin-bottom:52px}.skills-eyebrow{font-family:Space Mono,monospace;font-size:11px;letter-spacing:4px;color:#f0a500;text-transform:uppercase;margin:0 0 10px}.skills-title{font-size:36px;font-weight:600;color:#ffffff;margin:0;letter-spacing:-.5px}.skills-title span{color:#f0a500}.skills-divider{width:48px;height:2px;background:#f0a500;margin:16px auto 0;border-radius:2px}.skills-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:0 auto;width:100%}.skill-card{background:#141414;border:1px solid #232323;border-radius:14px;padding:24px 16px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;overflow:hidden;cursor:default;opacity:0;transform:translateY(22px);transition:opacity .45s ease,transform .45s ease,border-color .3s ease}.skill-card.visible{opacity:1;transform:translateY(0)}.skill-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(240,165,0,.07) 0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.skill-card:hover{border-color:#f0a500;transform:translateY(-5px)!important}.skill-card:hover:before{opacity:1}.skill-icon{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:-.5px;flex-shrink:0;transition:transform .3s ease}.skill-card:hover .skill-icon{transform:scale(1.08)}.skill-name{font-size:13px;font-weight:500;color:#e0e0e0;letter-spacing:.2px;text-align:center}.skill-tag{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#505050;font-family:Space Mono,monospace;text-align:center}@media (max-width:768px){.skills-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:500px){.skills-section{padding:60px 20px}.skills-grid{grid-template-columns:repeat(2,1fr)}.skills-title{font-size:28px}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#111;transform-origin:bottom;z-index:111111}.preloader .black_wall{height:100%;background-color:#222;transform-origin:top;animation:preloader_slide .5s ease-in-out 0s 1 normal both}.preloader .loader{width:100%;height:3px;position:absolute;border-radius:2px;top:0;right:0;left:0;margin:auto;background-color:#FFC41F;transform-origin:left;animation:loader_running 3s ease-in-out 1s infinite normal both}.preloader.off{animation:preloader_slide .5s ease-in-out 0s 1 reverse both}@keyframes loader_running{0%{transform:scaleX(0);transform-origin:left}49%{transform:scaleX(1);transform-origin:left}50%{transform:scaleX(1);transform-origin:right}to{transform-origin:right;transform:scaleX(0)}}@keyframes preloader_slide{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.revealator-fade,.revealator-rotateleft,.revealator-rotateright,.revealator-slidedown,.revealator-slideleft,.revealator-slideright,.revealator-slideup,.revealator-zoomin,.revealator-zoomout{transition:all .6s}.revealator-slideup{transform:translateY(100px);opacity:0}.revealator-slideup.revealator-above,.revealator-slideup.revealator-partially-below,.revealator-slideup.revealator-within{transform:translate(0);opacity:1}.revealator-slidedown{transform:translateY(-20px);opacity:0}.revealator-slidedown.revealator-above,.revealator-slidedown.revealator-partially-above,.revealator-slidedown.revealator-within{transform:translate(0);opacity:1}.revealator-delay1{transition-delay:.1s!important}.revealator-delay1.revealator-below,.revealator-delay1.revealator-partially-below{transition-delay:0s!important}.revealator-delay2{transition-delay:.2s!important}.revealator-delay3{transition-delay:.3s!important}.revealator-delay4{transition-delay:.4s!important}.revealator-delay5{transition-delay:.5s!important}.revealator-delay6{transition-delay:.6s!important}.revealator-delay7{transition-delay:.7s!important}.revealator-delay8{transition-delay:.8s!important}.revealator-delay9{transition-delay:.9s!important}.revealator-delay10{transition-delay:1s!important}#switcher{background:#fff;position:fixed;top:100px;left:0;direction:ltr;z-index:11111;width:220px;margin-left:0;border-radius:0 5px 5px 0;font-family:Open Sans,Arial,sans-serif;box-shadow:0 0 4px 0 rgba(51,51,51,.2);transition-duration:.8s}#switcher.true{transform:translateX(0)}#switcher.false{transform:translateX(-100%)}#switcher label{padding-right:20px;padding-left:20px;font-weight:400;cursor:pointer;color:#333;position:relative}#switcher hr{border:0;margin:10px 0}#switcher h4,#switcher hr{border-bottom:1px solid #ccc}#switcher h4{padding:5px 0;text-transform:uppercase;font-size:15px;font-weight:700;color:#333;margin:0 0 10px}#switcher ul{padding:0!important;margin:20px 0!important}#switcher ul li{text-transform:uppercase;margin-bottom:0;font-size:12px;display:inline-block}#switcher ul li a img{width:30px}#showSwitcher{z-index:11111;margin-left:0;position:fixed;left:0;top:50%;background:#fff;box-shadow:0 0 2px #ccc;border-left:0;font-size:18px;display:block;padding:10px 16px 10px 14px}#hideSwitcher,#showSwitcher{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:4px;-moz-border-radius-bottomright:3px;-moz-border-radius-topright:4px;border-bottom-right-radius:3px;border-top-right-radius:4px;cursor:pointer}#hideSwitcher{line-height:43px;font-size:38px;margin-bottom:0;color:#999;position:absolute;background-color:#fff;width:40px;height:40px;top:7px;right:16px;text-align:right}#switcher .content-switcher{padding:16px;overflow:hidden}#switcher span.color{border-radius:2px;cursor:pointer;display:inline-block;margin:4px 2px;width:30px;height:30px}#switcher p small{font-size:10px}#switcher p{margin:15px 0 10px;font-size:12px;font-weight:400;color:#2e363f}#showSwitcher i{font-size:25px;color:#ffb400}#switcher .styled-select select{background:#f5f5f5;width:100%;font-size:13px;line-height:13px;outline:none;-webkit-appearance:none;cursor:pointer}#switcher p.separator{margin-bottom:0}#switcher span.hot{background:#ff0000;color:#fff;padding:4px;border-radius:6px;margin-left:4px;font-weight:700}#switcher span.info{font-size:11px;display:block;color:#118ce7;font-style:italic}#switcher .switcher_thumb{display:inline-block;margin:4px 3px}#switcher .switcher_thumb.selected{box-shadow:0 0 5px #666}#switcher .purchase{background-color:#82b440;text-transform:capitalize;font-size:14px;border-radius:4px;font-weight:500;display:block;text-align:center;margin-top:25px}@media only screen and (max-width:991px){#switcher{top:40px}#showSwitcher{top:15px;display:none}}#switcher .dark_switch{margin-top:5px;opacity:1;left:0}#switcher .purchase{text-transform:uppercase;transform:none!important;color:#fff;padding:12px 26px;border-radius:30px;font-weight:600;text-decoration:none}#switcher .purchase i{padding-right:10px}html{overflow-x:hidden}body,html{height:100%}body{font-size:15px;color:#fff;font-weight:500;line-height:1.6;position:relative;background-size:cover;background-position:50%;width:100%;background-color:#111}.poppins-font,body{font-family:Poppins,sans-serif}.open-sans-font{font-family:Open Sans,sans-serif}hr.separator{border-top:1px solid #252525;margin:70px auto 55px;max-width:40%}.ft-wt-600{font-weight:600}.mb-30{margin-bottom:30px}.no-transform{transform:none!important}.custom-title{padding-bottom:22px;font-size:26px}body.light{color:#666;background-color:#fff}body.light .button .button-text,section.home.light .home-details h1 span{color:#666}body.light .button:hover .button-text{color:#fff}section.home.light .home-details h6{color:#777}section.home.light .bg{background-size:cover;background-repeat:no-repeat;background-position:top;box-shadow:0 0 7px rgba(0,0,0,.3)}body.light .preloader .black_wall{background-color:#eee}body.light .preloader{background-color:#fff}body.light .title-section h1{color:#666}body.light .title-bg{color:rgba(30,37,48,.07)}body.light.about .box-stats{border:1px solid #ddd}body.light.about .c100,body.light.about .resume-box .time{background-color:#eee}body.light.about .resume-box .time,body.light.about .resume-box p{color:#666}body.light.about .resume-box .place:before{background-color:#666}body.light.about .resume-box li:after{border-left:1px solid #ddd}body.light.about .c100>span{color:#666}body.light.about .c100:after,body.light.portfolio .slideshow figure{background-color:#fff}body.light.portfolio .slideshow ul>li:after{background:rgba(255,255,255,.77)}body.light.portfolio .slideshow{background:rgba(0,0,0,.7)}body.light.contact .contactform input[type=email],body.light.contact .contactform input[type=text],body.light.contact .contactform textarea{background-color:#fff;border:1px solid #ddd;color:#666}body.light.contact ul.social li a{color:#666;background:#eee}body.light.contact ul.social li a:hover{color:#fff}body.light.blog .post-content{background-color:#f2f2f2}body.light.blog .post-content .entry-header h3 a{color:#666}body.light.blog .page-link{color:#666;background-color:#eee;border:1px solid #eee}body.light.blog-post .meta{color:#e9ecef}body.light.blog .page-item.active .page-link{color:#fff}body.light hr.separator{border-top:1px solid #ddd}@media (min-width:992px){body.light .header ul.icon-menu li.icon-box{background-color:#eee}body.light .header ul.icon-menu li.icon-box i{color:#666}body.light .header ul.icon-menu li.icon-box.active,body.light .header ul.icon-menu li.icon-box.active i,body.light .header ul.icon-menu li.icon-box:hover,body.light .header ul.icon-menu li.icon-box:hover i{color:#fff}}@media (max-width:991px){body.light .main-img-mobile{border:4px solid #eee}body.light #menuToggle{border:1px solid #ddd}body.light #menu,body.light #menuToggle{background:#eee}body.light #menuToggle input:checked~span,body.light #menuToggle>span{background:#666}body.light #menu li a{color:#666}body.light #menu li:after{background:#ddd}body.light.portfolio .slideshow nav{background:#eee;border-bottom:1px solid #ddd}body.light.portfolio .slideshow nav span img{display:none}body.light.portfolio .slideshow nav span.nav-close,body.light.portfolio .slideshow nav span.nav-next,body.light.portfolio .slideshow nav span.nav-prev{background-size:cover}body.light.portfolio .slideshow nav span.nav-next,body.light.portfolio .slideshow nav span.nav-prev{top:51px}body.light.portfolio .slideshow{background:#fff}}@media (max-width:576px){body.light .title-section{background:#eee;border-bottom:1px solid #ddd}body.light #menuToggle{border:0}body.light.portfolio .slideshow nav span.nav-next,body.light.portfolio .slideshow nav span.nav-prev{top:31px}}.button{overflow:hidden;display:inline-block;line-height:1.4;border-radius:35px;white-space:nowrap;text-overflow:ellipsis;text-align:center;cursor:pointer;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .25s ease-in-out;text-transform:uppercase;text-decoration:none!important;position:relative;z-index:1;padding:16px 70px 16px 35px;font-size:15px;font-weight:600;color:#fff;background-color:transparent;outline:none!important}.button .button-text{position:relative;z-index:2;color:#fff;transition:all .3s ease-out}.button:before{z-index:-1;content:"";position:absolute;top:0;bottom:0;left:0;right:0;transform:translateX(100%);transition:all .3s ease-out}.button:hover .button-text{color:#ffffff}.button:hover:before{transform:translateX(0)}.button-icon{position:absolute;right:-1px;top:-1px;bottom:0;width:55px;height:55px;display:flex;justify-content:center;align-items:center;font-size:19px;color:#ffffff;border-radius:50%}.title-section{margin:0 auto;width:100%;position:relative;padding:80px 0}.title-section h1{font-size:56px;font-weight:900;color:#fff;text-transform:uppercase;margin:0}.title-bg{font-size:110px;left:0;letter-spacing:10px;line-height:.7;position:absolute;right:0;top:50%;text-transform:uppercase;font-weight:800;transform:translateY(-50%);color:rgba(255,255,255,.07)}@media (min-width:992px){.header{position:fixed;right:30px;bottom:0;z-index:3;display:flex;align-items:center;height:calc(100vh - 200px);top:100px;opacity:1;transition:opacity .3s;-webkit-transition:opacity .3s}.header.hide-header{z-index:0!important;opacity:0}.header ul.icon-menu{margin:0;padding:0}.header ul.icon-menu li.icon-box{width:50px;height:50px;list-style:none;position:relative;display:flex;align-items:center;transition:.3s;margin:20px 0;border-radius:50%;background:#2b2a2a}.header ul.icon-menu li.icon-box i{color:#ddd;font-size:19px;transition:.3s}.header ul.icon-menu li.icon-box.active,.header ul.icon-menu li.icon-box.active i,.header ul.icon-menu li.icon-box:hover,.header ul.icon-menu li.icon-box:hover i{color:#fff}.header .icon-box h2{font-size:15px}.header .icon-box a{display:block;padding:0;width:50px;height:50px}.header .icon-box i.fa{position:absolute;pointer-events:none}.header .icon-menu i{left:0;right:0;margin:0 auto;display:block;text-align:center;font-size:35px;top:15px}.header .icon-box h2{z-index:-1;position:absolute;top:0;right:0;opacity:0;color:#fff;line-height:50px;font-weight:500;transition:all .3s;border-radius:30px;text-transform:uppercase;padding:0 25px 0 30px;height:50px}.header .icon-box a:hover h2{opacity:1;right:27px;margin:0;text-align:center;border-radius:30px 0 0 30px}}.home .color-block{position:fixed;height:200%;width:100%;transform:rotate(-15deg);left:-83%;top:-50%}.home .bg{background-image:url(/_next/static/media/H22C1262.78b32971.webp);background-size:cover;background-repeat:no-repeat;background-position:top;height:calc(100vh - 80px);z-index:111;border-radius:30px;left:40px;top:40px;box-shadow:0 0 7px rgba(0,0,0,.9);transition:.8s}.home .bg:hover{background-position:50%;transform:scale(1.1) rotate(1deg)}.home .container-home{display:flex;align-items:center;min-height:100%}.home .home-details>div{max-width:550px;margin:0 auto}.home .home-details h1{font-size:51px;line-height:62px;font-weight:700;margin:18px 0 10px;position:relative;padding-left:70px}.home .home-details h1:before{content:"";position:absolute;left:0;top:29px;height:4px;width:40px;border-radius:10px}.home .home-details h1 span{color:#fff;display:block}.home .home-details h6{color:#eee;font-size:22px;font-weight:400;display:block}.home .home-details p{margin:15px 0 28px;font-size:16px;line-height:35px;text-align:justify}.about .about-list li:not(:last-child),.about .main-content{padding-bottom:20px}.about .about-list .title{opacity:.8;text-transform:capitalize}.about .about-list .value{font-weight:600}.about .box-stats{padding:20px 30px 25px 40px;border-radius:5px;border:1px solid #252525}.about .box-stats.with-margin{margin-bottom:30px;position:relative}.about .box-stats.with-margin .top{position:absolute;height:1px;width:0;background:#ffb400;top:0;left:0;transition:.8s ease}.about .box-stats.with-margin:hover .top{width:100%}.about .box-stats.with-margin .left{position:absolute;height:0;width:1px;background:#ffb400;top:0;left:0;transition:.8s ease}.about .box-stats.with-margin:hover .left{height:100%}.about .box-stats.with-margin .bottom{position:absolute;height:1px;width:0;background:#ffb400;bottom:0;right:0;transition:.8s ease}.about .box-stats.with-margin:hover .bottom{width:100%}.about .box-stats.with-margin .right{position:absolute;height:0;width:1px;background:#ffb400;bottom:0;right:0;transition:.8s ease}.about .box-stats.with-margin:hover .right{height:100%}.about .box-stats h3:after{content:"+";position:absolute;right:-24px;font-size:33px;font-weight:300;top:2px}.about .box-stats p{padding-left:45px}.about .box-stats p:before{content:"";position:absolute;left:0;top:13px;width:30px;height:1px;background:#777}.about .resume-box ul{margin:0;padding:0;list-style:none}.about .resume-box li{position:relative;padding:0 20px 0 60px;margin:0 0 50px}.about .resume-box li:after{content:"";position:absolute;top:0;left:20px;bottom:0;border-left:1px solid #333;transition:.8s ease-in}.about .resume-box li:hover:after{border-left:1px solid #ffb400}.about .resume-box .icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;position:absolute;left:0;right:0;line-height:40px;text-align:center;z-index:1;border-radius:50%;color:#fff;background-color:#252525}.about .resume-box .time{color:#fff;font-size:12px;padding:1px 10px;display:inline-block;margin-bottom:12px;border-radius:20px;font-weight:600;background-color:#252525;opacity:.8}.about .resume-box h5{font-size:18px;margin:7px 0 10px}.about .resume-box p{margin:0;color:#eee;font-size:14px}.about .resume-box .place{opacity:.8;font-weight:600;font-size:15px;position:relative;padding-left:26px}.about .resume-box .place:before{position:absolute;content:"";width:10px;height:2px;background-color:#fff;left:7px;top:9px;opacity:.8}.about .c100{float:none!important;margin:0 auto;background-color:#252525}.about .c100>span{color:#fff}.about .c100:after{background-color:#111}.portfolio .main-content{padding-bottom:60px;margin-top:-15px}.portfolio .grid-gallery ul{list-style:none;margin:0;padding:0}.portfolio .grid-gallery figure{margin:0}.portfolio .grid-gallery figure img{display:block;width:100%;border-radius:5px;transition:.3s;height:250px;aspect-ratio:1/1;object-fit:cover}.portfolio .grid,.portfolio .grid-wrap{margin:0 auto}.portfolio .grid li{width:33.333333%;float:left;cursor:pointer;padding:15px}.portfolio figure{transition:.3s;border-radius:5px;padding:0;position:relative;overflow:hidden}.portfolio figure img{display:block;position:relative}.position-relative{position:relative}.portfolio figure img:hover{opacity:.7}.portfolio figure .position-relative .top{position:absolute;height:2px;width:0;background:#ffb400;top:0;left:0;transition:.8s ease}.portfolio figure .position-relative:hover .top{width:100%}.portfolio .grid li a{overflow:hidden}.portfolio figure .position-relative .left{position:absolute;height:0;width:2px;background:#ffb400;top:0;left:0;transition:.8s ease}.portfolio figure .position-relative:hover .left{height:100%}.portfolio figure .position-relative .bottom{position:absolute;height:2px;width:0;background:#ffb400;bottom:0;right:0;transition:.8s ease}.portfolio figure .position-relative:hover .bottom{width:100%}.portfolio figure .position-relative .right{position:absolute;height:0;width:2px;background:#ffb400;bottom:0;right:0;transition:.8s ease}.portfolio figure .position-relative:hover .right{height:100%}.about .box-stats h3{position:relative;display:inline-block;margin:0;font-size:50px;font-weight:700}.portfolio .grid li figure div{position:absolute;width:100%;height:100%;display:flex;align-items:center;text-align:center;justify-content:center}.portfolio .grid li figure div span{margin:0;text-transform:uppercase;color:#fff;font-size:18px}.Project-title{color:#fff;font-weight:600}.portfolio figure .position-relative:hover a{text-decoration:none;text-transform:none}.portfolio figure .position-relative:hover .Project-title{background:#fff;color:#ffb400}.portfolio .grid-gallery figure .img-wordpressLogo{position:absolute;width:32px;height:32px;top:5px;left:5px;background-color:#dee2e6}.portfolio .slideshow{position:fixed;background:rgba(0,0,0,.85);width:100%;height:100%;top:0;left:0;z-index:1111;opacity:0;visibility:hidden;overflow:hidden;perspective:1000px;transition:opacity .5s,visibility 0s .5s;text-align:left}.portfolio .slideshow-open .slideshow{opacity:1;visibility:visible;transition:opacity .5s}.portfolio .slideshow ul{width:100%;height:100%;transform-style:preserve-3d;transform:translateZ(150px);transition:transform .5s}.portfolio .slideshow ul.animatable>li{transition:transform .5s}.portfolio .slideshow-open .slideshow ul{transform:translateZ(0)}.portfolio .slideshow ul>li{width:660px;position:absolute;top:50%;left:50%;margin:-280px 0 0 -330px;visibility:hidden}.portfolio .slideshow ul>li.show{visibility:visible}.portfolio .slideshow ul>li:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.7);transition:opacity .3s;z-index:111;border-radius:10px}.portfolio .slideshow ul>li.current:after{visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s .3s}.portfolio .slideshow figure{width:100%;height:100%;background:#252525;padding:30px;overflow:auto;border-radius:10px}.portfolio .slideshow a{text-decoration:underline}.portfolio .slideshow figcaption{margin-bottom:15px}.portfolio .slideshow figcaption h3{text-transform:uppercase;padding:10px 0 20px;font-weight:700;text-align:center;font-size:33px}.portfolio .slideshow .responsive-video,.portfolio .slideshow .videocontainer{max-width:100%;border-radius:4px;display:block;object-fit:cover}.portfolio .slideshow .videocontainer{position:relative;padding-bottom:56.2%;padding-top:0;height:0;max-width:100%;overflow:hidden;width:100%;display:block;margin:0;border-radius:4px}.portfolio .slideshow .videocontainer embed,.portfolio .slideshow .videocontainer iframe,.portfolio .slideshow .videocontainer object{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.portfolio .slideshow .carousel-indicators{bottom:0;background:rgba(0,0,0,.4);padding:10px 0;margin:0}.portfolio .slideshow .carousel-indicators li{width:10px;height:10px;border-radius:50%;margin:0 7px;background-color:#fff;opacity:1}.portfolio .slideshow nav span{position:fixed;z-index:1000;text-align:center;cursor:pointer;padding:200px 30px;color:#fff}.portfolio .slideshow nav span.nav-next,.portfolio .slideshow nav span.nav-prev{top:50%;transform:translateY(-50%);font-size:41px;line-height:58px}.portfolio .slideshow nav span.nav-prev{left:0}.portfolio .slideshow nav span.nav-next{right:0}.portfolio .slideshow nav span.nav-close{top:30px;right:30px;padding:0}.contact .main-content{padding-bottom:85px}.contact .custom-span-contact{font-weight:600;padding-left:50px;line-height:21px;padding-top:5px}.contact .custom-span-contact i{left:0;top:10px;font-size:33px;color:var(--yellow)}.contact .custom-span-contact i.fa-phone-square{font-size:39px;top:7px}.contact .custom-span-contact span{text-transform:uppercase;opacity:.8;font-weight:400}.contact ul.social{margin-left:-5px}.contact ul.social li{display:inline-block}.contact ul.social li a{display:inline-flex;height:40px;width:40px;line-height:42px;text-align:center;color:#fff;transition:.3s;font-size:17px;margin:0 6px;background:#2b2a2a;border-radius:50%;justify-content:center;align-items:center}.contact .contactform input[type=email],.contact .contactform input[type=text]{padding:11px 26px;margin-bottom:30px}.contact .contactform input[type=email],.contact .contactform input[type=text],.contact .contactform textarea{border:1px solid #111;width:100%;background:#252525;color:#fff;border-radius:30px;outline:none!important;transition:.3s}.contact .contactform textarea{padding:12px 26px;margin-bottom:20px;height:160px;overflow:hidden}.contact .contactform .form-message{margin:24px 0}.contact .contactform .output_message{display:block;color:#fff;height:46px;line-height:46px;border-radius:30px}.contact .contactform .output_message.success{background:#28a745}.contact .contactform .output_message.success:before{font-family:FontAwesome;content:"\f14a";padding-right:10px}.contact .contactform .output_message.error{background:#dc3545}.contact .contactform .output_message.error:before{font-family:FontAwesome;content:"\f071";padding-right:10px}.blog .main-content{padding-bottom:85px}.blog .post-container{display:block}.blog .post-content{background-color:#252525;padding:20px 25px 25px;border-radius:0 0 5px 5px}.blog .post-content .entry-header h3{line-height:26px;cursor:pointer}.blog .post-content .entry-header h3 a{text-decoration:none;transition:.5s}.blog .post-thumb{cursor:pointer}.blog .post-thumb,.blog .post-thumb a{border-radius:5px 5px 0 0}.blog .post-container:hover img{transform:scale(1.2)}.blog .post-thumb a img{border-radius:5px 5px 0 0;transition:.3s}.blog .post-content .entry-content p{margin:15px 0 5px}.blog .post-content .entry-header h3 a{color:#fff;font-size:20px;font-weight:600}.blog .pagination{margin-bottom:30px}.blog .page-link{color:#fff;background-color:#252525;border:1px solid #252525;padding:0;margin:0 10px;border-radius:50%!important;width:43px;height:43px;line-height:43px;text-align:center;transition:.3s}.blog .page-link:active,.blog .page-link:focus{box-shadow:none!important}.blog .page-link:hover{color:#fff!important}.blog-post article{max-width:700px;margin:0 auto}.blog-post article h1{font-weight:600;margin:13px 0 20px}.blog-post article img{border-radius:5px;margin-bottom:20px}.blog-post .meta{color:#eee;font-size:13px}.blog-post .meta span{padding-right:15px}.blog-post .meta i{padding-right:3px}@media (min-width:1351px){.portfolio .container-portfolio .grid{text-align:left}}@media (max-width:1350px) and (min-width:992px){.container,.portfolio .container-portfolio{max-width:calc(100% - 195px)}}@media (max-width:1200px){.home .home-details h1{padding-left:0}.home .home-details h1:before{display:none}}@media (max-width:1200px) and (min-width:992px){.home .home-details h1{font-size:42px;line-height:52px}}@media (max-width:1100px) and (min-width:992px){.home .home-details>div{max-width:450px}}@media (min-width:1600px){.home .home-details>div{max-width:600px}}@media (min-width:992px){.home .home-details-container{width:100%;height:100vh}section.home{overflow:hidden}}@media (max-width:991px){section.home{padding:25px}section.home .main-container{padding:30px 0!important}.home .home-details-container{margin:0 auto}.home .home-details{padding:0}.main-img-mobile{border-radius:50%;width:270px;height:270px;border:4px solid #252525;margin:0 auto 25px;display:block;object-fit:contain}.home .home-details h1{font-size:38px;line-height:48px;margin:29px 0 13px}.home .home-details p{margin:10px 0 23px;font-size:15px;line-height:30px}#menuToggle{display:inline-block;position:fixed;top:30px;right:30px;z-index:1111;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:19px 0 0 16px;width:54px;height:54px;border-radius:5px;background:#252525}#menuToggle input{display:flex;width:54px;height:54px;position:absolute;cursor:pointer;opacity:0;z-index:2;top:0;left:0}#menuToggle>span{display:flex;width:23px;height:2px;margin-bottom:5px;position:relative;background:#ffffff;border-radius:3px;z-index:1;transform-origin:5px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}#menuToggle>span:first-child{transform-origin:0 0}#menuToggle>span:nth-last-child(2){transform-origin:0 100%}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(4px);background:#fff}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(2px,4px)}#menu{position:fixed;left:0;top:0;width:100%;height:100%;margin:0;padding-top:60px;background-color:#252525;-webkit-font-smoothing:antialiased;transform-origin:0 0;transform:translate(-100%);transition:transform .5s cubic-bezier(.77,.2,.05,1)}#menuToggle input:checked~ul{transform:none}#menu li{position:relative;padding-left:30px}#menu li:after{position:absolute;content:"";height:1px;width:calc(100% - 60px);background:#333;left:30px}#menu li:last-child:after{display:none}#menu li.active a span{font-weight:600}#menu li a{color:#fff;text-transform:uppercase;transition-delay:2s;font-size:26px;display:block;text-decoration:none;padding:14px 0;position:relative}#menu li a span{position:absolute;left:50px;font-weight:400}.portfolio .grid li{width:50%}.portfolio .slideshow{background:#252525}.portfolio .slideshow nav span{padding:0}.portfolio .slideshow ul>li{width:100%;height:100%;position:absolute;top:0;left:0;right:0;margin:0}.portfolio .slideshow ul>li:after{display:none}.portfolio .slideshow figure{padding:125px 30px 30px;border-radius:0;max-width:720px;margin:0 auto}.portfolio .slideshow nav span.nav-next,.portfolio .slideshow nav span.nav-prev{top:35px;width:32px;height:32px}.portfolio .slideshow nav span.nav-next{right:30px}.portfolio .slideshow nav span.nav-prev{left:30px}.portfolio .slideshow nav span.nav-next img,.portfolio .slideshow nav span.nav-prev img{width:32px;height:32px}.portfolio .slideshow nav span:before{display:none}.portfolio .slideshow nav span.nav-close{top:35px;right:0;left:0;margin:0 auto;width:32px;height:32px;display:block;line-height:0}.portfolio .slideshow nav span.nav-close img{width:32px;height:32px}.portfolio .slideshow nav{position:fixed;top:0;width:100%;height:102px;background:#252525;z-index:1;border-bottom:1px solid #333}.contact .main-content{padding-bottom:0}}@media (max-width:767px){.home .home-details p{font-size:14px;line-height:28px}}@media (max-width:576px){body{font-size:14px}.title-section.revealator-delay1{transform:none!important;opacity:1!important}#menuToggle{right:10px;top:4px;padding:19px 0 0 13px;width:49px;height:49px}.home #menuToggle{right:25px;top:25px;padding:17px 0 0 13px}#menu li{padding-left:25px}#menu li a{font-size:18px}#menu li:after{width:calc(100% - 50px);left:25px}#menu li a span{left:35px}.main-content{padding-top:85px}.main-content>.container{padding:0 25px}.main-img-mobile{width:230px;height:230px;object-fit:contain}.home .home-details h1{font-size:29px;line-height:39px;margin:18px 0 13px}.home .home-details h6{font-size:19px}.title-section{padding:16px 25px 14px;background:#252525;border-bottom:1px solid #333;margin-bottom:36px;position:fixed;right:0;left:0;z-index:11;top:0}.title-section h1{font-size:26px}.title-bg{display:none}.custom-title{font-size:21px}.about .main-content{padding-bottom:0}.about .resume-box h5{font-size:17px}.about .box-stats{padding:15px 20px 20px 25px}.about .c100{transform:scale(.8)}.about .box-stats.with-margin{margin-bottom:25px}.about .box-stats h3{font-size:40px}.about .box-stats p{padding-left:0}.about .box-stats p:before{display:none}.portfolio .main-content{padding-bottom:10px;margin-top:-12px}.portfolio .grid li{width:100%}.portfolio .main-content>.container{padding:0 10px}.portfolio .slideshow figure{padding:85px 25px 25px}.portfolio .slideshow figcaption h3{font-size:25px}.portfolio .slideshow nav span.nav-next,.portfolio .slideshow nav span.nav-prev{top:9px;width:20px;height:20px}.portfolio .slideshow nav span.nav-next{right:20px}.portfolio .slideshow nav span.nav-prev{left:20px}.portfolio .slideshow nav span.nav-next img,.portfolio .slideshow nav span.nav-prev img{width:20px;height:20px}.portfolio .slideshow nav span.nav-close{top:21px;width:20px;height:20px}.portfolio .slideshow nav span.nav-close img{width:20px;height:20px}.portfolio .slideshow nav{height:62px}.blog .main-content{padding-bottom:55px}.blog-post article h1{font-size:25px}.separator.mt-1{margin-top:35px!important}}.about .resume-box .icon,.blog .page-item.active .page-link,.blog .page-link:hover,.btn,.button-icon,.button:before,.contact ul.social li a:hover,.header .icon-box h2,.header ul.icon-menu li.icon-box.active,.header ul.icon-menu li.icon-box:hover,.home .color-block,.home .home-details h1:before,.portfolio .grid li figure div,.portfolio .slideshow .carousel-indicators li.active,.preloader .loader,.title-section hr,body.light .header ul.icon-menu li.icon-box.active,body.light .header ul.icon-menu li.icon-box:hover,body.light.blog .page-item.active .page-link,body.light.blog .page-link:hover,body.light.contact ul.social li a:hover{background-color:#ffb400}.pf-section{padding:100px 60px;max-width:1400px;margin:0 auto;font-family:DM Sans,sans-serif;color:#f0ede8}.pf-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:70px;gap:20px}.pf-heading-block{position:relative}.pf-label-tag{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#f0b429;margin-bottom:10px;display:flex;align-items:center;gap:8px}.pf-label-tag:before{content:"";display:inline-block;width:24px;height:1px;background:#f0b429}.pf-title-bg{position:absolute;top:-20px;left:-10px;font-size:clamp(80px,14vw,180px);color:#ffffff04;pointer-events:none;white-space:nowrap;z-index:0;letter-spacing:-.02em}.pf-main-title,.pf-title-bg{font-family:Bebas Neue,sans-serif}.pf-main-title{font-size:clamp(56px,8vw,110px);line-height:.9;letter-spacing:-.01em;color:#f0ede8;position:relative;z-index:1}.pf-main-title span{color:#f0b429;display:block}.pf-section-meta{text-align:right;color:#666;font-size:13px;font-weight:300;line-height:1.6;max-width:220px}.pf-section-meta strong{display:block;color:#f0ede8;font-size:22px;font-weight:500;font-family:Bebas Neue,sans-serif;letter-spacing:.05em}.pf-filter-bar{display:flex;gap:4px;margin-bottom:50px;flex-wrap:wrap}.pf-filter-btn{padding:8px 20px;border:1px solid #1e1e1e;background:transparent;color:#666;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .25s;border-radius:2px}.pf-filter-btn.active,.pf-filter-btn:hover{background:#f0b429;border-color:#f0b429;color:#000}.pf-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.pf-card{position:relative;aspect-ratio:4/3;overflow:hidden;cursor:pointer;background:#111;animation:pfFadeUp .6s ease both}.pf-card:nth-child(3n+1){animation-delay:.05s}.pf-card:nth-child(3n+2){animation-delay:.12s}.pf-card:nth-child(3n+3){animation-delay:.19s}@keyframes pfFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pf-card-img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s cubic-bezier(.25,.46,.45,.94);display:block}.pf-card:hover .pf-card-img{transform:scale(1.06)}.pf-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,0) 70%)}.pf-hover-overlay{position:absolute;inset:0;background:rgba(10,10,10,.88);opacity:0;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px}.pf-card:hover .pf-hover-overlay{opacity:1}.pf-card-info{position:absolute;bottom:0;left:0;right:0;padding:20px 22px;z-index:2;transition:transform .4s,opacity .4s}.pf-card:hover .pf-card-info{transform:translateY(8px);opacity:0}.pf-card-date{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f0b429;margin-bottom:4px}.pf-card-name{font-size:15px;font-weight:500;color:#fff}.pf-wp-badge{position:absolute;top:12px;left:12px;z-index:5;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.6);padding:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.pf-wp-badge img{width:100%;height:100%;object-fit:contain}.pf-hover-tag{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#e9ecef;text-align:center}.pf-hover-title{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:.05em;color:#fff;text-align:center}.pf-hover-date{font-size:11px;color:#e9ecef;letter-spacing:.1em}.pf-btn-row{display:flex;gap:10px;margin-top:4px}.img-link{width:35px;height:35px;aspect-ratio:1/1}.pf-gallery-btn,.pf-visit-btn{display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;z-index:100;transition:background .2s,transform .2s,color .2s}.pf-gallery-btn{border:1px solid #333}.pf-gallery-btn:hover{background:#222;border-color:#555;transform:scale(1.03)}.pf-visit-btn{background:white;color:#f0ede8}.pf-visit-btn:hover{transform:scale(1.03)}.pf-card-number{top:14px;left:14px;font-family:Bebas Neue,sans-serif;font-size:13px;color:white;letter-spacing:.1em;z-index:3;transition:color .3s;border-radius:4px}.pf-accent-line,.pf-card-number{position:absolute;background:#f0b429}.pf-accent-line{top:0;left:0;width:3px;height:0;z-index:4;transition:height .4s cubic-bezier(.25,.46,.45,.94)}.pf-card:hover .pf-accent-line{height:100%}.pf-footer{margin-top:60px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #1e1e1e;padding-top:30px}.pf-count{font-size:12px;color:#666;letter-spacing:.1em}.pf-count span{color:#f0b429;font-weight:500}.pf-hidden-gallery{display:none}@media (max-width:900px){.pf-grid{grid-template-columns:repeat(2,1fr)}.pf-section{padding:60px 24px}.pf-header{flex-direction:column;align-items:flex-start}.pf-section-meta{text-align:left}}@media (max-width:560px){.pf-grid{grid-template-columns:1fr}}body{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif!important}.poppins-font{font-family:var(--font-outfit),"Outfit",sans-serif!important}.open-sans-font{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",sans-serif!important}:root{--primary-color:#f59e0b;--bg-primary:#111111;--bg-secondary:#1e1e1e;--text-primary:#e5e5e5;--text-secondary:#a0a0a0;--border-color:rgba(245,158,11,0.12)}:root[data-theme=yellow]{--primary-color:#f59e0b}:root[data-theme=blue]{--primary-color:#fbbf24}:root[data-theme=purple]{--primary-color:#6957af}:root[data-theme=red]{--primary-color:#f72b1c}:root[data-theme=blueviolet]{--primary-color:#8a2be2}:root[data-theme=goldenrod]{--primary-color:#daa520}:root[data-theme=magenta]{--primary-color:#ee6192}:root[data-theme=yellowgreen]{--primary-color:#9acd32}:root[data-theme=orange]{--primary-color:#fa5b0f}:root[data-theme=green]{--primary-color:#72b626}body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.home .home-details h6,.home .home-details p{color:var(--text-secondary)!important}#menu,#menuToggle,.about .box-stats,.about .resume-box .icon,.about .resume-box .time,.blog .page-link,.blog .post-content,.contact .contactform input[type=email],.contact .contactform input[type=text],.contact .contactform textarea,.portfolio .grid-gallery figure,.portfolio .slideshow figure,.portfolio .slideshow nav{background-color:var(--bg-secondary)!important}.about .c100:after{background-color:var(--bg-primary)!important}.about .c100,.header ul.icon-menu li.icon-box{background-color:var(--bg-secondary)!important}.about .box-stats{border:1px solid var(--border-color)!important}.about .resume-box li:after{border-left-color:var(--border-color)!important}.blog .page-link,.contact .contactform input[type=email],.contact .contactform input[type=text],.contact .contactform textarea{border:1px solid var(--border-color)!important}#menu li a h2,#menu li a i,.about .about-list .value,.about .box-stats h3,.about .c100 span,.about .resume-box .place,.about h3,.about h5,.blog .post-content .entry-header h3 a,.blog h3,.blog h3 a,.blog-post h1,.contact .contactform input[type=email],.contact .contactform input[type=text],.contact .contactform textarea,.contact .custom-span-contact,.contact h3,.header .icon-box h2,.header ul.icon-menu li.icon-box i,.home h1,.home h1 span,.pf-card-name,.portfolio .slideshow figcaption h3,.title-section h1{color:var(--text-primary)!important}.about .about-list .title,.about .box-stats p,.about .resume-box .time,.about .resume-box p,.blog .post-content .entry-content p,.blog p,.blog-post .meta,.blog-post .meta span,.blog-post p,.contact .custom-span-contact span,.contact p,.home .home-details p,.home h6,.home p,.pf-card-date,.pf-count,.pf-section-meta,.portfolio .slideshow figcaption p{color:var(--text-secondary)!important}#menu li.active a,.about .box-stats h3,.blog .post-container:hover .post-content .entry-header h3 a,.blog .post-content .entry-header h3 a:hover,.blog-post .meta i,.contact .custom-span-contact i,.home h1,.portfolio .grid figure:hover figcaption,.portfolio .slideshow a,.portfolio .slideshow figcaption h3,.title-section h1 span,body.light #menu li.active a{color:var(--primary-color)!important}.header ul.icon-menu li.icon-box.active i,.header ul.icon-menu li.icon-box:hover i{color:#fff!important}.about .box-stats.with-margin .bottom,.about .box-stats.with-margin .left,.about .box-stats.with-margin .right,.about .box-stats.with-margin .top,.about .resume-box .icon,.blog .page-item.active .page-link,.blog .page-link:hover,.btn,.button-icon,.button:before,.contact ul.social li a:hover,.header .icon-box h2,.header ul.icon-menu li.icon-box.active,.header ul.icon-menu li.icon-box:hover,.home .color-block,.home .home-details h1:before,.portfolio .grid li figure div,.portfolio .slideshow .carousel-indicators li.active,.preloader .loader,.styleSecondColor,.title-section hr,body.light .header ul.icon-menu li.icon-box.active,body.light .header ul.icon-menu li.icon-box:hover,body.light.blog .page-item.active .page-link,body.light.blog .page-link:hover,body.light.contact ul.social li a:hover{background-color:var(--primary-color)!important}.about .box-stats.with-margin:hover,.blog .page-item.active .page-link,.blog .page-link:hover,.button,.contact .contactform input[type=email]:focus,.contact .contactform input[type=text]:focus,.contact .contactform textarea:focus,body.light.blog .page-item.active .page-link,body.light.blog .page-link:hover,body.light.contact .contactform input[type=email]:focus,body.light.contact .contactform input[type=text]:focus,body.light.contact .contactform textarea:focus{border-color:var(--primary-color)!important}.about .resume-box li:hover:after{border-left-color:var(--primary-color)!important}.blog .post-thumb{border-bottom:5px solid var(--primary-color)!important}.c100 .bar,.c100.p100 .fill,.c100.p51 .fill,.c100.p52 .fill,.c100.p53 .fill,.c100.p54 .fill,.c100.p55 .fill,.c100.p56 .fill,.c100.p57 .fill,.c100.p58 .fill,.c100.p59 .fill,.c100.p60 .fill,.c100.p61 .fill,.c100.p62 .fill,.c100.p63 .fill,.c100.p64 .fill,.c100.p65 .fill,.c100.p66 .fill,.c100.p67 .fill,.c100.p68 .fill,.c100.p69 .fill,.c100.p70 .fill,.c100.p71 .fill,.c100.p72 .fill,.c100.p73 .fill,.c100.p74 .fill,.c100.p75 .fill,.c100.p76 .fill,.c100.p77 .fill,.c100.p78 .fill,.c100.p79 .fill,.c100.p80 .fill,.c100.p81 .fill,.c100.p82 .fill,.c100.p83 .fill,.c100.p84 .fill,.c100.p85 .fill,.c100.p86 .fill,.c100.p87 .fill,.c100.p88 .fill,.c100.p89 .fill,.c100.p90 .fill,.c100.p91 .fill,.c100.p92 .fill,.c100.p93 .fill,.c100.p94 .fill,.c100.p95 .fill,.c100.p96 .fill,.c100.p97 .fill,.c100.p98 .fill,.c100.p99 .fill,.pie{border-color:var(--primary-color)!important}.header ul.icon-menu li.icon-box.active{background-color:var(--primary-color)!important}.page-wrapper{animation:pageFadeIn .5s ease-out forwards;overflow:hidden!important}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.skeleton-box{background:#252525;background:linear-gradient(90deg,#252525 25%,#333333 50%,#252525 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite;border-radius:4px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#switcher.true{left:0!important}#switcher.false{left:-200px!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.button{font-family:var(--font-outfit),"Outfit",sans-serif!important;font-size:15px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.2px!important;border-radius:30px!important;padding:15px 70px 15px 35px!important;background:transparent!important;border:1px solid var(--primary-color)!important;color:var(--text-primary)!important;position:relative!important;z-index:1!important;overflow:hidden!important;display:inline-block!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 15px rgba(245,158,11,.05)!important}.button:before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,var(--primary-color),var(--text-secondary))!important;z-index:-1!important;transform:scaleX(0)!important;transform-origin:right!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important}.button:hover{border-color:transparent!important;box-shadow:0 8px 25px rgba(245,158,11,.25)!important;transform:translateY(-2px)!important;color:#111!important}.button:hover:before{transform:scaleX(1)!important;transform-origin:left!important}.button .button-icon{position:absolute!important;right:-1px!important;top:-1px!important;width:50px!important;height:50px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;z-index:2!important}.button .button-icon,.button:hover .button-icon{background-color:var(--primary-color)!important}.button .button-icon i{color:#fff!important;font-size:16px!important;transition:all .4s ease!important}.button:hover .button-icon i{color:var(--primary-color)!important;transform:scale(1.1)!important}#showSwitcher{background-color:var(--primary-color)!important;border:none!important;box-shadow:0 4px 15px rgba(0,0,0,.15)!important;display:flex!important;align-items:center;justify-content:center;width:48px;height:48px;border-radius:0 8px 8px 0!important;transition:transform .2s ease!important}#showSwitcher:hover{transform:scale(1.05)}#showSwitcher i{color:#fff!important;font-size:22px!important}#switcher{border-radius:0 10px 10px 0!important;border:1px solid var(--border-color)!important;background-color:var(--bg-secondary)!important;box-shadow:0 10px 30px rgba(0,0,0,.15)!important}#switcher h4{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important;font-family:var(--font-outfit),"Outfit",sans-serif!important;letter-spacing:1px}#switcher #hideSwitcher{color:var(--text-primary)!important;opacity:.6;background-color:transparent!important}#switcher #hideSwitcher:hover{opacity:1}.preloader .loader{background-color:var(--primary-color)!important}.home .home-details p{text-align:left!important;font-size:16px!important;line-height:1.8!important;color:var(--text-primary)!important}@media (max-width:991px){.home .home-details p{text-align:center!important}}.title-section h1{font-family:var(--font-outfit),"Outfit",sans-serif!important;font-weight:900!important;letter-spacing:1px!important}.title-section h1 span{color:var(--primary-color)!important}.pf-card-number,.pf-hover-title,.pf-main-title,.pf-section-meta strong,.pf-title-bg{font-family:var(--font-outfit),"Outfit",sans-serif!important;font-weight:800!important}.pf-title-bg{color:rgba(255,255,255,.02)!important}.pf-filter-bar{justify-content:center!important}.pf-filter-btn{border:1px solid var(--border-color)!important;background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;font-family:var(--font-outfit),"Outfit",sans-serif!important;font-weight:600!important;border-radius:20px!important;padding:8px 22px!important;transition:all .3s ease!important}.pf-filter-btn:hover{background-color:var(--bg-primary)!important;color:var(--primary-color)!important}.pf-filter-btn.active,.pf-filter-btn:hover{border-color:var(--primary-color)!important}.pf-filter-btn.active{background-color:var(--primary-color)!important;color:#fff!important;box-shadow:0 4px 12px rgba(245,158,11,.15)}.pf-hover-tag{color:#fff!important;opacity:.9}.pf-hover-date{color:#ddd!important;opacity:.8}@media (max-width:560px){.pf-footer{flex-direction:column!important;gap:12px!important;align-items:center!important;text-align:center!important}}@media (max-width:576px){.about .box-stats{padding:15px!important}.about .box-stats h3{font-size:38px!important}.about .box-stats h3:after{right:-15px!important;font-size:22px!important;top:-2px!important}}.skill-card{transition:all .4s cubic-bezier(.16,1,.3,1)!important}.skill-card:hover{border-color:var(--primary-color)!important;box-shadow:0 8px 24px rgba(0,0,0,.4)!important}.skill-card:before{background:radial-gradient(circle at 50% 0,var(--primary-color) 0,transparent 70%)!important;opacity:0!important;transition:opacity .35s ease!important}.skill-card:hover:before{opacity:.12!important}.contact ul.social li a{transition:all .3s ease!important}.contact ul.social li a:hover i{color:#fff!important;transform:scale(1.1)}.contact ul.social li a:hover{background-color:var(--primary-color)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)}.pf-grid .pf-card{border:none!important}.pf-card .pf-image-container{position:relative!important;width:100%!important;height:100%!important}.pf-card .pf-card-img{object-fit:cover!important}.pf-card .pf-card-name{font-size:18px!important}.pf-hover-overlay .pf-gallery-btn,.pf-hover-overlay .pf-visit-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:50%!important;background-color:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;cursor:pointer!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 10px rgba(0,0,0,.2)!important}.pf-hover-overlay .pf-gallery-btn i,.pf-hover-overlay .pf-visit-btn i{font-size:16px!important;color:#fff!important;transition:transform .3s ease!important}.pf-hover-overlay .pf-gallery-btn:hover,.pf-hover-overlay .pf-visit-btn:hover{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;transform:scale(1.1) translateY(-2px)!important;box-shadow:0 6px 15px rgba(245,158,11,.3)!important}.pf-hover-overlay .pf-gallery-btn:hover i,.pf-hover-overlay .pf-visit-btn:hover i{transform:scale(1.1)!important;color:#fff!important}.custom-lightbox-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:rgba(10,10,10,.95)!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;animation:fadeIn .25s ease-out!important}.lightbox-close{position:absolute!important;top:20px!important;right:30px!important;background:none!important;border:none!important;color:#fff!important;font-size:48px!important;cursor:pointer!important;z-index:10000!important;opacity:.7!important;transition:opacity .2s,transform .2s!important}.lightbox-close:hover{opacity:1!important;transform:scale(1.1)!important}.lightbox-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;background:rgba(30,30,30,.5)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;font-size:30px!important;width:60px!important;height:60px!important;border-radius:50%!important;cursor:pointer!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.lightbox-nav:hover{background:var(--primary-color)!important;border-color:var(--primary-color)!important;transform:translateY(-50%) scale(1.05)!important}.lightbox-prev{left:30px!important}.lightbox-next{right:30px!important}.lightbox-content{max-width:85%!important;max-height:85%!important;flex-direction:column!important;animation:scaleUp .3s cubic-bezier(.16,1,.3,1)!important}.lightbox-content,.lightbox-image-wrapper{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.lightbox-image-wrapper{width:100%!important;max-height:75vh!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important}.lightbox-image{width:auto!important;height:auto!important;max-width:100%!important;max-height:75vh!important;object-fit:contain!important}.lightbox-caption{width:100%!important;margin-top:15px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;color:#fff!important;font-family:var(--font-outfit),sans-serif!important;padding:0 5px!important}.lightbox-caption h3{margin:0!important;font-size:18px!important;font-weight:600!important;letter-spacing:1px!important;color:var(--primary-color)!important}.lightbox-counter{font-size:14px!important;opacity:.8!important;font-family:var(--font-plus-jakarta),sans-serif!important;background:rgba(255,255,255,.1)!important;padding:4px 12px!important;border-radius:20px!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.lightbox-nav{width:45px!important;height:45px!important;font-size:20px!important}.lightbox-prev{left:10px!important}.lightbox-next{right:10px!important}.lightbox-close{top:10px!important;right:20px!important;font-size:36px!important}.lightbox-content{max-width:95%!important}.lightbox-caption h3{font-size:15px!important}}.post-container{background-color:var(--bg-secondary)!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease!important;border:1px solid var(--border-color)!important;display:flex;flex-direction:column;height:100%}.post-container:hover{transform:translateY(-6px)!important;box-shadow:0 12px 28px rgba(0,0,0,.45)!important;border-color:var(--primary-color)!important}.post-thumb{position:relative;aspect-ratio:16/10;overflow:hidden}.post-thumb-img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important}.post-container:hover .post-thumb-img{transform:scale(1.06)!important}.entry-meta{font-size:11px!important;opacity:.6;letter-spacing:.5px}.entry-meta i{margin-right:6px!important;color:var(--primary-color)!important}.entry-title{font-size:18px!important;line-height:1.4!important;margin:0 0 12px!important;font-weight:700!important;font-family:var(--font-outfit),sans-serif!important}.entry-title a{text-decoration:none!important;transition:color .25s ease!important}.entry-title a:hover{color:var(--primary-color)!important}.entry-content{font-size:14.5px!important;line-height:1.6!important;opacity:.8;color:var(--text-primary)!important}.pagination .page-link{padding:8px 18px!important;text-decoration:none!important;background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;transition:all .3s ease!important;font-family:var(--font-outfit),sans-serif!important;font-weight:600}.pagination .page-link:hover{background-color:var(--bg-primary)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.pagination .page-item.active .page-link{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;box-shadow:0 4px 12px rgba(245,158,11,.2)}