/* Minification failed. Returning unminified contents.
(1,1): run-time error CSS1019: Unexpected token, found '('
(1,2): run-time error CSS1019: Unexpected token, found 'function('
(1,11): run-time error CSS1019: Unexpected token, found ')'
(1,12): run-time error CSS1019: Unexpected token, found '{'
(1,13): run-time error CSS1019: Unexpected token, found '"use strict"'
(1,35): run-time error CSS1031: Expected selector, found 'toggleScrolled('
(1,35): run-time error CSS1025: Expected comma or open brace, found 'toggleScrolled('
(2,14): run-time error CSS1030: Expected identifier, found 'addEventListener('
(2,14): run-time error CSS1031: Expected selector, found 'addEventListener('
(2,14): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(2,63): run-time error CSS1030: Expected identifier, found 'addEventListener('
(2,63): run-time error CSS1031: Expected selector, found 'addEventListener('
(2,63): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(2,127): run-time error CSS1031: Expected selector, found '='
(2,127): run-time error CSS1025: Expected comma or open brace, found '='
(2,182): run-time error CSS1031: Expected selector, found 'mobileNavToogle('
(2,182): run-time error CSS1025: Expected comma or open brace, found 'mobileNavToogle('
(3,24): run-time error CSS1030: Expected identifier, found 'addEventListener('
(3,24): run-time error CSS1031: Expected selector, found 'addEventListener('
(3,24): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(3,75): run-time error CSS1030: Expected identifier, found 'querySelectorAll('
(3,75): run-time error CSS1031: Expected selector, found 'querySelectorAll('
(3,75): run-time error CSS1025: Expected comma or open brace, found 'querySelectorAll('
(3,232): run-time error CSS1019: Unexpected token, found ')'
(3,243): run-time error CSS1030: Expected identifier, found 'querySelectorAll('
(3,243): run-time error CSS1031: Expected selector, found 'querySelectorAll('
(3,243): run-time error CSS1025: Expected comma or open brace, found 'querySelectorAll('
(3,516): run-time error CSS1019: Unexpected token, found ')'
(3,533): run-time error CSS1031: Expected selector, found '='
(3,533): run-time error CSS1025: Expected comma or open brace, found '='
(3,571): run-time error CSS1019: Unexpected token, found 'if('
(3,583): run-time error CSS1031: Expected selector, found ')'
(3,583): run-time error CSS1025: Expected comma or open brace, found ')'
(4,18): run-time error CSS1031: Expected selector, found '='
(4,18): run-time error CSS1025: Expected comma or open brace, found '='
(4,66): run-time error CSS1031: Expected selector, found 'toggleScrollTop('
(4,66): run-time error CSS1025: Expected comma or open brace, found 'toggleScrollTop('
(5,15): run-time error CSS1030: Expected identifier, found 'addEventListener('
(5,15): run-time error CSS1031: Expected selector, found 'addEventListener('
(5,15): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(5,108): run-time error CSS1019: Unexpected token, found ')'
(5,117): run-time error CSS1030: Expected identifier, found 'addEventListener('
(5,117): run-time error CSS1031: Expected selector, found 'addEventListener('
(5,117): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(5,167): run-time error CSS1030: Expected identifier, found 'addEventListener('
(5,167): run-time error CSS1031: Expected selector, found 'addEventListener('
(5,167): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(5,219): run-time error CSS1031: Expected selector, found 'aosInit('
(5,219): run-time error CSS1025: Expected comma or open brace, found 'aosInit('
(6,12): run-time error CSS1030: Expected identifier, found 'addEventListener('
(6,12): run-time error CSS1031: Expected selector, found 'addEventListener('
(6,12): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(6,60): run-time error CSS1031: Expected selector, found '='
(6,60): run-time error CSS1025: Expected comma or open brace, found '='
(6,94): run-time error CSS1019: Unexpected token, found ')'
(6,115): run-time error CSS1031: Expected selector, found '='
(6,115): run-time error CSS1025: Expected comma or open brace, found '='
(6,179): run-time error CSS1030: Expected identifier, found 'forEach('
(6,179): run-time error CSS1031: Expected selector, found 'forEach('
(6,179): run-time error CSS1025: Expected comma or open brace, found 'forEach('
(6,405): run-time error CSS1019: Unexpected token, found ')'
(6,411): run-time error CSS1031: Expected selector, found 'PureCounter('
(6,411): run-time error CSS1025: Expected comma or open brace, found 'PureCounter('
(6,434): run-time error CSS1031: Expected selector, found 'initSwiper('
(6,434): run-time error CSS1025: Expected comma or open brace, found 'initSwiper('
(7,12): run-time error CSS1030: Expected identifier, found 'addEventListener('
(7,12): run-time error CSS1031: Expected selector, found 'addEventListener('
(7,12): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(7,57): run-time error CSS1030: Expected identifier, found 'querySelectorAll('
(7,57): run-time error CSS1031: Expected selector, found 'querySelectorAll('
(7,57): run-time error CSS1025: Expected comma or open brace, found 'querySelectorAll('
(7,918): run-time error CSS1019: Unexpected token, found ')'
(7,929): run-time error CSS1030: Expected identifier, found 'querySelectorAll('
(7,929): run-time error CSS1031: Expected selector, found 'querySelectorAll('
(7,929): run-time error CSS1025: Expected comma or open brace, found 'querySelectorAll('
(7,1095): run-time error CSS1019: Unexpected token, found ')'
(7,1104): run-time error CSS1030: Expected identifier, found 'addEventListener('
(7,1104): run-time error CSS1031: Expected selector, found 'addEventListener('
(7,1104): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(7,1442): run-time error CSS1019: Unexpected token, found ')'
(7,1460): run-time error CSS1031: Expected selector, found '='
(7,1460): run-time error CSS1025: Expected comma or open brace, found '='
(7,1510): run-time error CSS1031: Expected selector, found 'navmenuScrollspy('
(7,1510): run-time error CSS1025: Expected comma or open brace, found 'navmenuScrollspy('
(8,12): run-time error CSS1030: Expected identifier, found 'addEventListener('
(8,12): run-time error CSS1031: Expected selector, found 'addEventListener('
(8,12): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(8,63): run-time error CSS1030: Expected identifier, found 'addEventListener('
(8,63): run-time error CSS1031: Expected selector, found 'addEventListener('
(8,63): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
 */
(function(){"use strict";function toggleScrolled(){const selectBody=document.querySelector('body');const selectHeader=document.querySelector('#header');if(!selectHeader.classList.contains('scroll-up-sticky')&&!selectHeader.classList.contains('sticky-top')&&!selectHeader.classList.contains('fixed-top'))return;window.scrollY>100?selectBody.classList.add('scrolled'):selectBody.classList.remove('scrolled')}
    document.addEventListener('scroll',toggleScrolled);window.addEventListener('load',toggleScrolled);const mobileNavToggleBtn=document.querySelector('.mobile-nav-toggle');function mobileNavToogle(){document.querySelector('body').classList.toggle('mobile-nav-active');mobileNavToggleBtn.classList.toggle('bi-list');mobileNavToggleBtn.classList.toggle('bi-x')}
    mobileNavToggleBtn.addEventListener('click',mobileNavToogle);document.querySelectorAll('#navmenu a').forEach(navmenu=>{navmenu.addEventListener('click',()=>{if(document.querySelector('.mobile-nav-active')){mobileNavToogle()}})});document.querySelectorAll('.navmenu .toggle-dropdown').forEach(navmenu=>{navmenu.addEventListener('click',function(e){e.preventDefault();this.parentNode.classList.toggle('active');this.parentNode.nextElementSibling.classList.toggle('dropdown-active');e.stopImmediatePropagation()})});const preloader=document.querySelector('#preloader');if(preloader){window.addEventListener('load',()=>{preloader.remove()})}
    let scrollTop=document.querySelector('.scroll-top');function toggleScrollTop(){if(scrollTop){window.scrollY>100?scrollTop.classList.add('active'):scrollTop.classList.remove('active')}}
    scrollTop.addEventListener('click',(e)=>{e.preventDefault();window.scrollTo({top:0,behavior:'smooth'})});window.addEventListener('load',toggleScrollTop);document.addEventListener('scroll',toggleScrollTop);function aosInit(){AOS.init({duration:600,easing:'ease-in-out',once:!0,mirror:!1})}
    window.addEventListener('load',aosInit);const glightbox=GLightbox({selector:'.glightbox'});let skillsAnimation=document.querySelectorAll('.skills-animation');skillsAnimation.forEach((item)=>{new Waypoint({element:item,offset:'80%',handler:function(direction){let progress=item.querySelectorAll('.progress .progress-bar');progress.forEach(el=>{el.style.width=el.getAttribute('aria-valuenow')+'%'})}})});new PureCounter();function initSwiper(){document.querySelectorAll(".init-swiper").forEach(function(swiperElement){let config=JSON.parse(swiperElement.querySelector(".swiper-config").innerHTML.trim());if(swiperElement.classList.contains("swiper-tab")){initSwiperWithCustomPagination(swiperElement,config)}else{new Swiper(swiperElement,config)}})}
    window.addEventListener("load",initSwiper);document.querySelectorAll('.isotope-layout').forEach(function(isotopeItem){let layout=isotopeItem.getAttribute('data-layout')??'masonry';let filter=isotopeItem.getAttribute('data-default-filter')??'*';let sort=isotopeItem.getAttribute('data-sort')??'original-order';let initIsotope;imagesLoaded(isotopeItem.querySelector('.isotope-container'),function(){initIsotope=new Isotope(isotopeItem.querySelector('.isotope-container'),{itemSelector:'.isotope-item',layoutMode:layout,filter:filter,sortBy:sort})});isotopeItem.querySelectorAll('.isotope-filters li').forEach(function(filters){filters.addEventListener('click',function(){isotopeItem.querySelector('.isotope-filters .filter-active').classList.remove('filter-active');this.classList.add('filter-active');initIsotope.arrange({filter:this.getAttribute('data-filter')});if(typeof aosInit==='function'){aosInit()}},!1)})});document.querySelectorAll('.faq-item h3, .faq-item .faq-toggle').forEach((faqItem)=>{faqItem.addEventListener('click',()=>{faqItem.parentNode.classList.toggle('faq-active')})});window.addEventListener('load',function(e){if(window.location.hash){if(document.querySelector(window.location.hash)){setTimeout(()=>{let section=document.querySelector(window.location.hash);let scrollMarginTop=getComputedStyle(section).scrollMarginTop;window.scrollTo({top:section.offsetTop-parseInt(scrollMarginTop),behavior:'smooth'})},100)}}});let navmenulinks=document.querySelectorAll('.navmenu a');function navmenuScrollspy(){navmenulinks.forEach(navmenulink=>{if(!navmenulink.hash)return;let section=document.querySelector(navmenulink.hash);if(!section)return;let position=window.scrollY+200;if(position>=section.offsetTop&&position<=(section.offsetTop+section.offsetHeight)){document.querySelectorAll('.navmenu a.active').forEach(link=>link.classList.remove('active'));navmenulink.classList.add('active')}else{navmenulink.classList.remove('active')}})}
    window.addEventListener('load',navmenuScrollspy);document.addEventListener('scroll',navmenuScrollspy)})()
