jQuery(document).ready(function(i){i(".icon.icon-angle-down").attr("width","16"),i(".icon.icon-angle-down").attr("height","16"),i(window).resize(function(){i(".in-head,.element").each(function(){})}).resize()});var sections=jQuery("section");jQuery(window).on("scroll",function(){var i=jQuery(this).scrollTop();sections.each(function(){var e=jQuery(this).offset().top,s=e+jQuery(this).outerHeight();i>=e&&i<=s&&(sections.removeClass("active"),jQuery(this).addClass("active"))});var e=jQuery("#myDiv"),s=jQuery(".timeline-vertical").height();jQuery(".gradient-blue").hasClass("active")?jQuery(".gradient-blue.active #myDiv").height(s):jQuery(".gradient-blue.active #myDiv").height(0),0==s?e.hide():e.show()}),jQuery(".logos").owlCarousel({loop:!0,margin:10,dots:!1,autoplay:!0,slideTransition:"linear",autoplayTimeout:3e3,autoplaySpeed:6e3,autoplayHoverPause:!0,responsive:{0:{items:3,nav:!1},600:{items:3,nav:!1},1e3:{items:7,nav:!1}}}),jQuery(".logoslider").owlCarousel({loop:!0,margin:18,dots:!1,autoplay:!0,autoWidth:!0,slideTransition:"linear",autoplayTimeout:3e3,autoplaySpeed:6e3,autoplayHoverPause:!0,responsive:{0:{items:3,nav:!1},600:{items:3,nav:!1},1e3:{items:7,nav:!1}}}),jQuery(".apps-carousel").owlCarousel({loop:!0,margin:18,dots:!1,autoplay:!0,autoplayHoverPause:!0,responsiveClass:!0,navText:['<svg width="20" height="20" x="0" y="0" viewBox="0 0 492 492"><path d="M464.344,207.418l0.768,0.168H135.888l103.496-103.724c5.068-5.064,7.848-11.924,7.848-19.124    c0-7.2-2.78-14.012-7.848-19.088L223.28,49.538c-5.064-5.064-11.812-7.864-19.008-7.864c-7.2,0-13.952,2.78-19.016,7.844    L7.844,226.914C2.76,231.998-0.02,238.77,0,245.974c-0.02,7.244,2.76,14.02,7.844,19.096l177.412,177.412    c5.064,5.06,11.812,7.844,19.016,7.844c7.196,0,13.944-2.788,19.008-7.844l16.104-16.112c5.068-5.056,7.848-11.808,7.848-19.008    c0-7.196-2.78-13.592-7.848-18.652L134.72,284.406h329.992c14.828,0,27.288-12.78,27.288-27.6v-22.788    C492,219.198,479.172,207.418,464.344,207.418z" fill="#000000" data-original="#000000" class=""></path></svg>','<svg width="20" height="20" x="0" y="0" viewBox="0 0 492.004 492.004"><path d="M484.14,226.886L306.46,49.202c-5.072-5.072-11.832-7.856-19.04-7.856c-7.216,0-13.972,2.788-19.044,7.856l-16.132,16.136    c-5.068,5.064-7.86,11.828-7.86,19.04c0,7.208,2.792,14.2,7.86,19.264L355.9,207.526H26.58C11.732,207.526,0,219.15,0,234.002    v22.812c0,14.852,11.732,27.648,26.58,27.648h330.496L252.248,388.926c-5.068,5.072-7.86,11.652-7.86,18.864    c0,7.204,2.792,13.88,7.86,18.948l16.132,16.084c5.072,5.072,11.828,7.836,19.044,7.836c7.208,0,13.968-2.8,19.04-7.872    l177.68-177.68c5.084-5.088,7.88-11.88,7.86-19.1C492.02,238.762,489.228,231.966,484.14,226.886z" fill="#000000" data-original="#000000" class=""></path></svg>'],responsive:{0:{items:1,nav:!0},600:{items:1,nav:!0},1e3:{items:1,nav:!0}}}),jQuery(".menuBtn").click(function(){jQuery(".menu-wrapper").toggleClass("visibleMenu"),jQuery("body,html").toggleClass("lockScroll"),jQuery(".menuBtn").toggleClass("is-active")}),jQuery(document).ready(function(){jQuery(".accordion_head").click(function(){jQuery(".accordion_body").is(":visible")&&(jQuery(".accordion_body").slideUp(300),jQuery(".plusminus").html('<i class="down-arrow"></i>')),jQuery(this).next(".accordion_body").is(":visible")?(jQuery(this).next(".accordion_body").slideUp(300),jQuery(this).children(".plusminus").html('<i class="down-arrow"></i>')):(jQuery(this).next(".accordion_body").slideDown(300),jQuery(this).children(".plusminus").html('<i class="close-arrow"></i>'))}),jQuery("body").removeClass("tag")}),jQuery(document).ready(function(i){i(".set > .acc_head").on("click",function(){i(this).hasClass("active")?(i(this).removeClass("active"),i(this).siblings(".acc_body").slideUp(400),i(".set > .acc_head i").removeClass("fa-minus").addClass("fa-plus")):(i(".set > .acc_head i").removeClass("fa-minus").addClass("fa-plus"),i(this).find("i").removeClass("fa-plus").addClass("fa-minus"),i(".set > .acc_head").removeClass("active"),i(this).addClass("active"),i(".acc_body").slideUp(400),i(this).siblings(".acc_body").slideDown(400))}),i(".term-logo-design .portfolio-category a").removeAttr("href")}),jQuery(document).ready(function(){991>=jQuery(window).width()?(jQuery("ul.sub-menu").before("<span class='drop-menu'><i class='fa fa-angle-down'></i></span>"),jQuery("#full-menu li.menu-item-has-children>.drop-menu").on("click",function(){var i=jQuery(this).parent("li");i.hasClass("open")?(i.removeClass("open"),i.find("li").removeClass("open"),i.find("ul").slideUp(200)):(i.addClass("open"),i.children("ul").slideDown(200),i.siblings("li").children("ul").slideUp(200),i.siblings("li").removeClass("open"),i.siblings("li").find("li").removeClass("open"),i.siblings("li").find("ul").slideUp(200))})):jQuery("ul.sub-menu").before("<span class='drop-menu'><i class='fa fa-angle-down1'></i></span>"),jQuery(".gform_body span.gfield_required").remove()}),jQuery(document).ready(function(){991>=jQuery(window).width()&&(jQuery("#menu-blog-page-menu ul.sub-menu").before("<span class='drop-menu2'></span>"),jQuery("#menu-blog-page-menu li.menu-item-has-children>.drop-menu").on("click",function(){var i=jQuery(this).parent("li");i.hasClass("open")?(i.removeClass("open"),i.find("li").removeClass("open"),i.find("ul").slideUp(200)):(i.addClass("open"),i.children("ul").slideDown(200),i.siblings("li").children("ul").slideUp(200),i.siblings("li").removeClass("open"),i.siblings("li").find("li").removeClass("open"),i.siblings("li").find("ul").slideUp(200))})),jQuery(".gform_body span.gfield_required").remove()}),jQuery(document).ready(function(){var i=2;jQuery("body").on("click",".loadmore",function(){var e={action:"load_posts_by_ajax",page:i};console.log(e),jQuery.post(ajaxurl,e,function(e){""!=jQuery.trim(e)?(jQuery(".blog-section").find(".blog-listing:last").after(e),i++):jQuery(".loadmore").hide()})})});
function scrollImage_hover(){
const portfolioList=document.querySelectorAll('.portfolio-detail-items');
portfolioList.forEach(portfolio=> {
portfolio.addEventListener('mouseenter', e=> {
const portfolio=e.currentTarget;
let height;
let image;
if(portfolio.closest('.Websites-section')){
image=portfolio.querySelector('img');
height=343 - image.scrollHeight;
}else{
imageWrapper=portfolio.querySelector('.portfolio-category');
image=imageWrapper.querySelector('img');
height=imageWrapper.clientHeight - image.scrollHeight;
}
if(height < 0){
image.style.setProperty('--duration', `${height * -0.0055}s`);
image.style.setProperty('--translate-y', height);
}})
portfolio.addEventListener('mouseleave', e=>{
const portfolio=e.currentTarget;
let image;
if(portfolio.closest('.Websites-section')){
image=portfolio.querySelector('img');
}else{
const imageWrapper=portfolio.querySelector('.portfolio-category');
image=imageWrapper.querySelector('img');
}
image.style.setProperty('--translate-y', 0);
image.style.setProperty('--duration', '2.5s');
})
})
};
jQuery(document).ready(function(){
scrollImage_hover();
})
jQuery(document).ready(function(){
let countersStarted=false;
const ioCount=new IntersectionObserver(entries=> {
entries.forEach(entry=> {
if(entry.isIntersecting&&!countersStarted){
countersStarted=true;
jQuery('.stat .num').forEach(el=> {
const target=parseFloat(el.dataset.count);
const suffix=el.dataset.suffix||'';
const start=0;
const duration=1200;
const startTime=performance.now();
function tick(t){
const p=Math.min(1, (t - startTime) / duration);
const val=(start + (target - start) * p).toFixed(target % 1!==0 ? 1:0);
el.textContent=val + suffix;
if(p < 1) requestAnimationFrame(tick);
}
requestAnimationFrame(tick);
});
ioCount.disconnect();
}});
}, {threshold:.4});
})
jQuery(document).ready(function ($){
const form=$('#leadForm');
const success=$('#successMsg');
const err=$('#formError');
form.on('submit', function (e){
e.preventDefault();
err.hide();
let valid=true;
form.find('[required]').each(function (){
const inp=$(this);
if(!inp.val().trim()){
valid=false;
inp.css('border-color', 'var(--bad)');
}else{
inp.css('border-color', 'color-mix(in oklab, var(--brand) 12%, transparent)');
}});
const email=$('#email').val().trim();
if(email&&!/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(email)){
valid=false;
$('#email').css('border-color', 'var(--bad)');
}
if($('#website').val()) valid=false;
if(valid){
success.show();
form[0].reset();
}else{
err.show();
}});
});
document.querySelectorAll('a[href^="#"]').forEach(anchor=> {
anchor.addEventListener('click', function (e){
e.preventDefault();
const target=document.querySelector(this.getAttribute('href'));
if(target){
target.scrollIntoView({
behavior: 'smooth'
});
}});
});
jQuery(document).ready(function (){
jQuery(".accordion_head").click(function (){
jQuery(".accordion_head").not(this).removeClass("active");
jQuery(this).toggleClass("active");
});
});