html{scroll-behavior:smooth!important}.wow{visibility:hidden}.wow.animated{visibility:visible}.scroll-top{justify-content:center;align-items:center}.scroll-top:hover{color:#000}.big-icon{flex-shrink:0}.big-icon.d-lg-none{width:90px;height:90px;font-size:40px;line-height:90px}.main-menu .navbar-collapse li{cursor:pointer}.lang-toggle-btn{color:var(--black-color);letter-spacing:.5px;cursor:pointer;border:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .35s;display:flex;background:var(--primary-color)!important;border-radius:50%!important;width:50px!important;height:50px!important}.lang-toggle-btn:hover{color:var(--primary-color);transform:scale(1.06);background:var(--heading-color)!important}.menu-sidebar{align-items:center;display:flex}.coffee-btn{color:var(--primary-color);cursor:pointer;justify-content:center;align-items:center;margin-left:12px;font-size:18px;transition:all .35s;display:flex;border:2px solid var(--primary-color)!important;background:0 0!important;border-radius:50%!important;width:50px!important;height:50px!important}.coffee-btn:hover{color:var(--black-color);transform:scale(1.06);background:var(--primary-color)!important}.schedule-btn{color:var(--black-color);cursor:pointer;border:none;justify-content:center;align-items:center;margin-left:12px;font-size:18px;transition:all .35s;display:flex;background:var(--primary-color)!important;border-radius:50%!important;width:50px!important;height:50px!important}.schedule-btn:hover{color:var(--primary-color);transform:scale(1.06);background:var(--heading-color)!important}.mobile-header-actions{background:var(--lighter-color);border-top:1px solid var(--border-color);justify-content:center;align-items:center;padding:20px 0;display:flex}.widget_nav_menu ul li a[role=button]{cursor:pointer}.coffee-modal .modal-dialog{max-width:460px}.coffee-modal .modal-content{background:radial-gradient(circle at 100% 0%, #c9f31d1a, transparent 55%), var(--lighter-color);border:1px solid var(--border-color);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #00000080}.coffee-modal .modal-header{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;padding:28px 32px 20px}.coffee-modal-header-content{align-items:center;gap:16px;display:flex}.coffee-modal-icon{background:var(--primary-color);width:50px;height:50px;color:var(--black-color);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.coffee-modal .modal-title{color:var(--heading-color);font-family:var(--font-dm_sans);font-size:22px;font-weight:700}.coffee-modal .modal-header .btn-close{filter:invert()grayscale();opacity:.8;transition:all .25s}.coffee-modal .modal-header .btn-close:hover{opacity:1;transform:rotate(90deg)}.coffee-modal .modal-body{color:#ffffffa6;text-align:center;padding:24px 32px 32px}.coffee-modal-subtitle{margin-bottom:24px;font-size:15px;line-height:1.7}.coffee-modal-subtitle a{color:var(--primary-color);text-underline-offset:2px;font-weight:600;text-decoration:underline}.coffee-modal-subtitle a:hover{color:var(--heading-color)}.coffee-modal-paypal-unavailable{opacity:.7;font-size:14px;font-style:italic}.coffee-modal-section{border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:24px}.coffee-modal-section--last{border-bottom:none;margin-bottom:0;padding-bottom:0}.coffee-modal-heading{color:var(--heading-color);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:12px;font-weight:700}.coffee-modal-qr-row{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.coffee-modal-qr-item{flex-direction:column;align-items:center;gap:10px;display:flex}.coffee-modal-qr-item img{object-fit:contain;border:1px solid var(--border-color);background:#fff;border-radius:12px;width:160px;height:160px;padding:8px}.coffee-modal-qr-item span{color:var(--heading-color);font-size:13px;font-weight:600}.main-menu .navbar-collapse li.dropdown:hover>ul{display:block}.testimonials-wrap .slick-slide{padding:0 15px}.project-item.style-four{position:relative}.logo-link{white-space:nowrap;align-items:center;display:inline-flex}@media only screen and (max-width:575px){.main-menu .mobile-logo{max-width:none!important}}.logo-text{font-family:var(--font-dm_sans);letter-spacing:.01em;color:var(--heading-color,#fff);vertical-align:middle;margin-left:8px;font-size:22px;font-weight:700;line-height:1;display:inline-block}.logo-text--lg{font-size:27px}.resume-item--current{border:1px solid var(--primary-color);background:#c9f31d0f;border-radius:12px;margin-top:-15px;margin-left:-15px;margin-right:-15px;padding:15px}.resume-item--current .icon{background:var(--primary-color);color:var(--black-color)}.resume-current-badge{background:var(--primary-color);color:var(--black-color);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.certification-item{background:var(--lighter-color);border:1px solid var(--border-color);border-radius:15px;flex-direction:column;height:100%;margin-bottom:30px;padding:35px 30px;transition:transform .35s,box-shadow .35s,border-color .35s,background .45s;display:flex;position:relative;overflow:hidden}.certification-item:before{content:"";background:var(--primary-color);opacity:.25;transform-origin:0;height:3px;transition:all .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(.25)}.certification-item:hover:before{opacity:1;transform:scaleX(1)}.certification-item:hover{border-color:var(--primary-color);background:linear-gradient(160deg, #c9f31d12, var(--lighter-color) 60%);transform:translateY(-10px);box-shadow:0 22px 40px #00000059,0 0 40px #c9f31d1f}.certification-item--clickable{cursor:pointer}.certification-item .sub-title{color:var(--primary-color);margin-bottom:10px;display:block}.certification-item h4{margin-bottom:10px}.certification-item p{color:#ffffff80;margin-bottom:0}.certification-icon{background:var(--primary-color);width:52px;height:52px;color:var(--black-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:20px;transition:transform .35s;display:inline-flex}.certification-item:hover .certification-icon{transform:rotate(-8deg)scale(1.08)}.certification-badge-wrap{margin-bottom:22px;display:inline-block;position:relative}.certification-badge-wrap:before{content:"";background:radial-gradient(circle,#c9f31d29,#0000 70%);border-radius:50%;transition:all .35s;position:absolute;inset:-14px}.certification-item--badged:hover .certification-badge-wrap:before{background:radial-gradient(circle,#c9f31d47,#0000 70%)}.certification-badge-image{filter:drop-shadow(0 6px 16px #c9f31d59);width:84px;height:84px;transition:all .35s;display:block;position:relative}.certification-item--badged{border-color:#c9f31d59}.certification-item--badged:hover .certification-badge-image{filter:drop-shadow(0 12px 24px #c9f31d8c);transform:scale(1.08)rotate(-4deg)}.certification-item:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff0f,#0000);width:40%;height:100%;transition:left .75s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.certification-item:hover:after{left:130%}.certification-cta{color:var(--primary-color);opacity:0;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:700;transition:all .35s;display:inline-flex;transform:translateY(6px)}.certification-item:hover .certification-cta{opacity:1;transform:translateY(0)}.certification-cta i{transition:transform .35s}.certification-item:hover .certification-cta i{transform:translate(4px)}.service-item{transition:transform .35s,box-shadow .35s,border-color .35s,background .45s;position:relative;overflow:hidden}.service-item:before{content:"";background:var(--primary-color);opacity:.25;transform-origin:0;height:3px;transition:all .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(.25)}.service-item:hover:before{opacity:1;transform:scaleX(1)}.service-item:hover{background:linear-gradient(160deg, #c9f31d0f, var(--lighter-color) 60%);transform:translateY(-8px);box-shadow:0 22px 40px #00000059,0 0 36px #c9f31d1a}.service-item-index{font-family:var(--font-dm_sans);color:#ffffff0a;pointer-events:none;font-size:80px;font-weight:800;line-height:1;transition:color .35s;position:absolute;top:-18px;right:20px}.service-item:hover .service-item-index{color:#c9f31d1a}.service-icon{width:60px;height:60px;color:var(--primary-color);background:#c9f31d14;border:1px solid #c9f31d59;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:30px;font-size:22px;transition:all .35s;display:inline-flex}@media only screen and (max-width:479px){.service-icon{margin-bottom:20px;margin-right:0}}.service-item:hover .service-icon{background:var(--primary-color);color:var(--black-color);border-color:var(--primary-color);transform:rotate(-8deg)scale(1.08)}.service-item--clickable{cursor:pointer}button.details-btn{appearance:none;cursor:pointer;font:inherit;padding:0}.service-details-modal .modal-dialog{max-width:620px}.service-details-modal .modal-content{background:radial-gradient(circle at 100% 0%, #c9f31d1a, transparent 55%), var(--lighter-color);border:1px solid var(--border-color);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #00000080}.service-details-modal .modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:16px;padding:32px 32px 24px}.service-details-header-content{align-items:center;gap:18px;display:flex}.service-details-icon{background:var(--primary-color);width:58px;height:58px;color:var(--black-color);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;display:inline-flex;box-shadow:0 10px 24px #c9f31d59}.service-details-eyebrow{color:var(--primary-color);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.service-details-modal .modal-title{color:var(--heading-color);font-family:var(--font-dm_sans);font-size:24px;font-weight:700;line-height:1.25}.service-details-modal .modal-header .btn-close{filter:invert()grayscale();opacity:.8;margin-top:6px;transition:all .25s}.service-details-modal .modal-header .btn-close:hover{opacity:1;transform:rotate(90deg)}.service-details-modal .modal-body{color:#ffffffa6;padding:28px 32px 32px}.service-details-lead{margin-bottom:28px;font-size:16px;line-height:1.7}.service-details-heading{color:var(--heading-color);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:13px;font-weight:700}.service-details-highlights{margin:0 0 32px;padding:0;list-style:none}.service-details-highlights li{color:var(--heading-color);background:#ffffff08;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;font-size:15px;transition:background .25s;display:flex}.service-details-highlights li:hover{background:#c9f31d12}.service-details-highlights i{color:var(--primary-color);flex:none;margin-top:2px}.service-details-tools{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.service-details-chip{border:1px solid var(--border-color);color:var(--heading-color);background:#ffffff08;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .25s}.service-details-chip:hover{border-color:var(--primary-color);color:var(--primary-color)}.service-details-footer{border-top:1px solid var(--border-color);text-align:center;padding-top:24px}.skill-bar{background:#131313;border-radius:999px;width:100%;height:6px;margin-top:14px;overflow:hidden}.skill-bar-fill{background:var(--primary-color);border-radius:999px;height:100%;transition:all .35s}.skill-item:hover .skill-bar-fill{filter:brightness(1.15)}.tag-coulds span{font-weight:500;font-family:var(--font-dm_sans);text-transform:capitalize;background:#ffffff1a;border-radius:10px;margin:10px 5px 0;padding:2px 20px}.project-gallery-image{border-radius:10px;height:220px;overflow:hidden}.project-gallery-image img{object-fit:cover;width:100%;height:100%}.project-details-info .theme-btn{background:var(--black-color);color:var(--primary-color)}.project-details-info .theme-btn:hover{background:var(--heading-color);color:var(--black-color)}.project-showcase-row{border:1px solid #0000;border-radius:20px;margin-left:0;margin-right:0;padding:30px;transition:all .35s;position:relative}.project-showcase-row:hover{background:#ffffff05;border-color:#c9f31d59;transform:translateY(-4px);box-shadow:0 25px 60px #00000059}.project-card-image{border-radius:16px;position:relative;overflow:hidden}.project-card-image img{transition:all .5s}.project-showcase-row:hover .project-card-image img{transform:scale(1.06)}.project-index{z-index:2;width:46px;height:46px;color:var(--primary-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070707bf;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;top:20px;left:20px}.project-image-overlay{z-index:1;opacity:0;color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#07070799;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:all .35s;display:flex;position:absolute;inset:0}.project-showcase-row:hover .project-image-overlay{opacity:1}.project-image-overlay i{transition:all .35s}.project-showcase-row:hover .project-image-overlay i{transform:translate(4px,-4px)}.project-category-badge{padding-left:18px;position:relative}.project-category-badge:before{content:"";background:var(--primary-color);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.project-card-tags{flex-wrap:wrap;gap:8px;margin:22px 0 32px;display:flex}.project-card-tags span{border:1px solid var(--border-color);color:var(--base-color);background:#ffffff0f;border-radius:20px;padding:5px 14px;font-size:13px}.project-card-btn{border:1px solid var(--border-color);color:#fff;border-radius:50px;align-items:center;gap:10px;padding:13px 26px;font-weight:600;transition:all .35s;display:inline-flex}.project-card-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--black-color);gap:14px}.project-item.project-card{border:1px solid #0000;border-radius:18px;padding:16px 16px 28px;transition:all .35s}.project-item.project-card:hover{background:#ffffff05;border-color:#c9f31d59;transform:translateY(-6px);box-shadow:0 25px 60px #00000059}.project-item.project-card .project-image{border-radius:12px;overflow:hidden}.project-item.project-card .project-content{padding-left:8px;padding-right:8px}.project-item.project-card .project-card-tags{margin:16px 0 0}.industry-row{flex-wrap:wrap;justify-content:center;display:flex}.industry-item{text-align:center;flex:220px;max-width:260px;padding:10px 30px 20px;transition:transform .35s;position:relative}.industry-item:not(:last-child):after{content:"";background:var(--border-color);width:1px;position:absolute;top:8px;bottom:28px;right:0}@media only screen and (max-width:991px){.industry-item:not(:last-child):after{display:none}}.industry-item:hover{transform:translateY(-6px)}.industry-item-icon{width:72px;height:72px;color:var(--primary-color);background:#c9f31d14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:26px;font-size:28px;transition:all .35s;display:inline-flex;position:relative}.industry-item-icon:before{content:"";opacity:0;border:1px solid #c9f31d33;border-radius:50%;transition:all .35s;position:absolute;inset:-10px;transform:scale(.85)}.industry-item:hover .industry-item-icon{background:var(--primary-color);color:var(--black-color);box-shadow:0 0 30px #c9f31d59}.industry-item:hover .industry-item-icon:before{opacity:1;transform:scale(1)}.industry-item h5{margin-bottom:10px;transition:color .35s}.industry-item:hover h5{color:var(--primary-color)}.industry-item p{margin-bottom:0;font-size:14px}.main-menu .navbar-collapse li.current>a{color:var(--primary-color)}@media only screen and (min-width:992px){.main-menu .navbar-collapse li.current>a:after{opacity:1}}.blog-card{transition:transform .35s,box-shadow .35s,border-color .35s,background .45s}.blog-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px #00000059,0 0 40px #c9f31d1f;border-color:#c9f31d59!important}.blog-card-image{position:relative;overflow:hidden}.blog-card-image img{transition:transform .5s}.blog-card:hover .blog-card-image img{transform:scale(1.06)}.blog-card-overlay{z-index:1;opacity:0;background:#0707078c;justify-content:center;align-items:center;transition:all .35s;display:flex;position:absolute;inset:0}.blog-card:hover .blog-card-overlay{opacity:1}.blog-card-overlay .details-btn{transition:transform .35s,background .35s,color .35s;transform:scale(.5)rotate(-45deg)}.blog-card:hover .blog-card-overlay .details-btn{transform:scale(1)rotate(-45deg)}.blog-card-date{color:#fff9;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:600;transition:color .35s;display:flex}.blog-card-date i{width:28px;height:28px;color:var(--primary-color);background:#c9f31d1f;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:all .35s;display:inline-flex}.blog-card:hover .blog-card-date{color:#ffffffe6}.blog-card:hover .blog-card-date i{background:var(--primary-color);color:var(--black-color);transform:scale(1.1)}.blog-card-cta{color:var(--base-color);align-items:center;gap:8px;margin-top:18px;font-weight:600;transition:all .35s;display:inline-flex}.blog-card-cta i{transition:transform .35s}.blog-card:hover .blog-card-cta{color:var(--primary-color)}.blog-card:hover .blog-card-cta i{transform:translate(4px)}.widget-recent-news ul li .image img{object-fit:cover;width:65px;height:65px}.widget_contact_info ul li{align-items:center}.widget_contact_info ul li i{background:#c9f31d1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-top:0;margin-right:14px;font-size:14px;transition:all .35s;display:inline-flex}.widget_contact_info ul li:hover i{background:var(--primary-color);color:var(--black-color);transform:scale(1.08)}.widget_newsletter form{flex-direction:column;align-items:flex-start}.widget_newsletter .newsletter-row{align-items:flex-start;width:100%;display:flex}.widget_newsletter .newsletter-row label{border-bottom:none;margin-top:8px;padding-bottom:0}.widget_newsletter .newsletter-field{flex-direction:column;margin-right:auto;display:flex}.widget_newsletter .newsletter-field input{margin-right:0}.widget_newsletter .newsletter-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--black-color) inset;box-shadow:0 0 0 1000px var(--black-color) inset;-webkit-text-fill-color:var(--base-color);caret-color:var(--base-color);transition:background-color 5000s ease-in-out}.widget_newsletter .newsletter-field input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--black-color) inset;box-shadow:0 0 0 1000px var(--black-color) inset;-webkit-text-fill-color:var(--base-color);caret-color:var(--base-color);transition:background-color 5000s ease-in-out}.widget_newsletter .newsletter-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--black-color) inset;box-shadow:0 0 0 1000px var(--black-color) inset;-webkit-text-fill-color:var(--base-color);caret-color:var(--base-color);transition:background-color 5000s ease-in-out}.widget_newsletter .newsletter-field input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--black-color) inset;box-shadow:0 0 0 1000px var(--black-color) inset;-webkit-text-fill-color:var(--base-color);caret-color:var(--base-color);transition:background-color 5000s ease-in-out}.contactForm .form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--lighter-color) inset;box-shadow:0 0 0 1000px var(--lighter-color) inset;-webkit-text-fill-color:white;caret-color:#fff;transition:background-color 5000s ease-in-out}.contactForm .form-control:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--lighter-color) inset;box-shadow:0 0 0 1000px var(--lighter-color) inset;-webkit-text-fill-color:white;caret-color:#fff;transition:background-color 5000s ease-in-out}.contactForm .form-control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--lighter-color) inset;box-shadow:0 0 0 1000px var(--lighter-color) inset;-webkit-text-fill-color:white;caret-color:#fff;transition:background-color 5000s ease-in-out}.contactForm .form-control:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--lighter-color) inset;box-shadow:0 0 0 1000px var(--lighter-color) inset;-webkit-text-fill-color:white;caret-color:#fff;transition:background-color 5000s ease-in-out}.widget_newsletter .help-block{margin-top:6px;font-size:13px}.widget_newsletter .help-block.with-errors{color:#ff6b6b}.form-status-message{border-radius:10px;align-items:center;gap:10px;margin-top:15px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.form-status-message i{flex:none;font-size:16px}.form-status-message--success{color:#28c76f;background:#28c76f1f}.form-status-message--error{color:#ff6b6b;background:#ff6b6b1f}.newsletter-status-content{max-width:480px;margin:0 auto}.newsletter-status-icon{border:2px solid var(--primary-color);width:110px;height:110px;color:var(--primary-color);background:#c9f31d14;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 35px;font-size:40px;transition:all .35s;display:flex}.newsletter-status-icon--success{background:var(--primary-color);color:var(--black-color)}.newsletter-status-icon--error{color:#ff6b6b;background:#ff6b6b14;border-color:#ff6b6b}@keyframes newsletterStatusPulse{0%,to{box-shadow:0 0 #c9f31d40}50%{box-shadow:0 0 0 14px #c9f31d00}}.newsletter-status-icon--pending{animation:1.8s ease-out infinite newsletterStatusPulse}.newsletter-status-title{margin-bottom:15px}.newsletter-status-subtitle{color:var(--base-color);max-width:420px;margin:0 auto}.search-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.search-chip{color:var(--base-color);text-transform:capitalize;background:#ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 16px;font-size:14px;font-weight:500;display:inline-flex}.search-chip button{width:20px;height:20px;color:var(--base-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:all .25s;display:flex}.search-chip button:hover{background:var(--primary-color);color:var(--black-color)}.blog-empty-state{width:100%;padding:60px 20px}.blog-empty-state-icon{border:2px solid var(--primary-color);width:90px;height:90px;color:var(--primary-color);background:#c9f31d14;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 30px;font-size:32px;display:flex}.blog-empty-state-title{margin-bottom:12px}.blog-empty-state-subtitle{color:var(--base-color);max-width:380px;margin:0 auto}
