(function($){
"use strict";
var windowOn=$(window);
$(window).on("load", function(event){
$("#preloader").delay(1000).fadeOut(500);
});
$(".preloader-close").on("click", function(){
$("#preloader").delay(0).fadeOut(500);
});
$(document).ready(function(){
if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1){
$('body').addClass('firefox');
}
var header=$(".header"),
stickyHeader=$(".primary-header");
function menuSticky(w){
if(w.matches){
$(window).on("scroll", function(){
var scroll=$(window).scrollTop();
if(scroll >=110){
stickyHeader.addClass("fixed");
}else{
stickyHeader.removeClass("fixed");
}});
if($(".header").length > 0){
var headerHeight=document.querySelector(".header"),
setHeaderHeight=headerHeight.offsetHeight;
header.each(function(){
$(this).css({
'height': setHeaderHeight + 'px'
});
});
}}
}
var minWidth=window.matchMedia("(min-width: 992px)");
if(header.hasClass("sticky-active")){
menuSticky(minWidth);
}
$(".mobile-menu-items").meanmenu({
meanMenuContainer: ".side-menu-wrap",
meanScreenWidth: "992",
meanMenuCloseSize: "30px",
meanRemoveAttrs: true,
meanExpand: ['<i class="fa-solid fa-caret-down"></i>'],
});
$(".mobile-side-menu-toggle").on("click", function(){
$(".mobile-side-menu, .mobile-side-menu-overlay").toggleClass("is-open");
});
$(".mobile-side-menu-close, .mobile-side-menu-overlay").on("click", function(){
$(".mobile-side-menu, .mobile-side-menu-overlay").removeClass("is-open");
});
$(function(){
$("#popup-search-box").removeClass("toggled");
$(".dl-search-icon").on("click", function(e){
e.stopPropagation();
$("#popup-search-box").toggleClass("toggled");
$("#popup-search").focus();
});
$("#popup-search-box input").on("click", function(e){
e.stopPropagation();
});
$("#popup-search-box, body").on("click", function(){
$("#popup-search-box").removeClass("toggled");
});
});
function sideBox(){
$("body").removeClass("open-sidebar");
$(document).on("click", ".sidebar-trigger", function(e){
e.preventDefault();
$("body").toggleClass("open-sidebar");
});
$(document).on("click", ".sidebar-trigger.close, #sidebar-overlay", function(e){
e.preventDefault();
$("body.open-sidebar").removeClass("open-sidebar");
});
}
$(".nice-select select, .contact_form__5 .form-item-wrap select").niceSelect();
sideBox();
new VenoBox({
selector: ".video-popup, .img-popup",
bgcolor: "transparent",
numeration: true,
infinigall: true,
spinner: "plane",
});
$("[data-background").each(function(){
$(this).css("background-image", "url(" + $(this).attr("data-background") + ")");
});
$("body").append('<div class="mt-cursor"></div>');
var cursor=$(".mt-cursor"),
linksCursor=$("a, .swiper-nav, button, .cursor-effect"),
crossCursor=$(".cross-cursor");
$(window).on("mousemove", function(e){
cursor.css({
transform: "translate(" + (e.clientX - 15) + "px," + (e.clientY - 15) + "px)",
visibility: "inherit",
});
});
$(".odometer").waypoint(function(){
var odo=$(".odometer");
odo.each(function(){
var countNumber=$(this).attr("data-count");
$(this).html(countNumber);
});
}, {
offset: "80%",
triggerOnce: true,
}
);
new WOW().init();
$(".filter-items").imagesLoaded(function(){
$(".project-filter li").on("click", function(){
$(".project-filter li").removeClass("active");
$(this).addClass("active");
var selector=$(this).attr("data-filter");
$(".filter-items").isotope({
filter: selector,
animationOptions: {
duration: 750,
easing: "linear",
queue: false,
},
});
return false;
});
$(".filter-items").isotope({
itemSelector: ".single-item",
layoutMode: "fitRows",
fitRows: {
gutter: 0,
},
});
});
var swiperSponsor=new Swiper(".sponsor-carousel", {
slidesPerView: 5,
spaceBetween: 50,
slidesPerGroup: 1,
loop: true,
autoplay: true,
grabcursor: true,
speed: 400,
breakpoints: {
320: {
slidesPerView: 1,
slidesPerGroup: 1,
spaceBetween: 25,
},
767: {
slidesPerView: 3,
slidesPerGroup: 1,
spaceBetween: 30,
},
1024: {
slidesPerView: 5,
slidesPerGroup: 1,
},
},
});
var swiperSponsor=new Swiper(".sponsor-carousel-6", {
slidesPerView: 5,
spaceBetween: 45,
slidesPerGroup: 1,
loop: true,
autoplay: true,
grabcursor: true,
speed: 400,
breakpoints: {
320: {
slidesPerView: 1,
slidesPerGroup: 1,
spaceBetween: 25,
},
767: {
slidesPerView: 3,
slidesPerGroup: 1,
spaceBetween: 30,
},
1024: {
slidesPerView: 5,
slidesPerGroup: 1,
},
},
});
var swiperTesti=new Swiper(".testi-carousel", {
slidesPerView: 1,
spaceBetween: 30,
slidesPerGroup: 1,
loop: true,
autoplay: true,
grabcursor: true,
speed: 400,
pagination: {
el: ".swiper-pagination",
clickable: true,
},
});
var swiperTesti=new Swiper(".testi-carousel-4", {
slidesPerView: 2,
spaceBetween: 30,
slidesPerGroup: 1,
loop: true,
autoplay: true,
grabcursor: true,
speed: 400,
pagination: {
el: ".swiper-pagination",
clickable: true,
},
breakpoints: {
320: {
slidesPerView: 1,
slidesPerGroup: 1,
spaceBetween: 25,
},
767: {
slidesPerView: 2,
slidesPerGroup: 1,
spaceBetween: 30,
},
},
});
var swiperTesti=new Swiper(".testi-carousel-5", {
slidesPerView: 3,
spaceBetween: 30,
slidesPerGroup: 1,
loop: true,
autoplay: true,
grabcursor: true,
speed: 400,
pagination: {
el: ".swiper-pagination",
clickable: true,
},
breakpoints: {
320: {
slidesPerView: 1,
slidesPerGroup: 1,
spaceBetween: 25,
},
767: {
slidesPerView: 2,
slidesPerGroup: 1,
spaceBetween: 30,
},
1024: {
slidesPerView: 3,
slidesPerGroup: 1,
},
},
});
var swiperTesti=new Swiper(".testi-carousel-6", {
slidesPerView: 2,
spaceBetween: 30,
slidesPerGroup: 1,
loop: true,
autoplay: true,
grabcursor: true,
speed: 400,
pagination: {
el: ".swiper-pagination",
clickable: true,
},
breakpoints: {
320: {
slidesPerView: 1,
slidesPerGroup: 1,
spaceBetween: 25,
},
767: {
slidesPerView: 2,
slidesPerGroup: 1,
spaceBetween: 30,
},
},
navigation: {
nextEl: ".slider-arrow .slider-prev",
prevEl: ".slider-arrow .slider-next",
},
});
var swiperTesti=new Swiper(".testi-carousel-2", {
slidesPerView: 1,
spaceBetween: 30,
slidesPerGroup: 1,
loop: true,
autoplay: true,
grabcursor: true,
speed: 400,
navigation: {
nextEl: ".testi-carousel-wrap .swiper-prev",
prevEl: ".testi-carousel-wrap .swiper-next",
},
});
var swiperProject=new Swiper(".project-carousel", {
slidesPerView: 3,
spaceBetween: 30,
slidesPerGroup: 1,
loop: true,
autoplay: false,
grabcursor: true,
centeredSlides: true,
centeredSlidesBounds: true,
speed: 600,
scrollbar: {
el: ".swiper-scrollbar",
hide: false,
draggable: true,
},
breakpoints: {
320: {
slidesPerView: 1,
slidesPerGroup: 1,
spaceBetween: 25,
},
767: {
slidesPerView: 2,
slidesPerGroup: 1,
spaceBetween: 30,
},
1024: {
slidesPerView: 3,
slidesPerGroup: 1,
},
},
});
var swiperProject=new Swiper(".project-carousel-5", {
slidesPerView: 2,
spaceBetween: 30,
slidesPerGroup: 1,
loop: true,
autoplay: false,
grabcursor: true,
speed: 600,
scrollbar: {
el: ".swiper-scrollbar",
hide: false,
draggable: true,
},
breakpoints: {
320: {
slidesPerView: 1,
slidesPerGroup: 1,
spaceBetween: 25,
},
767: {
slidesPerView: 2,
slidesPerGroup: 1,
spaceBetween: 30,
},
},
});
var swiperBlog=new Swiper(".blog-carousel", {
slidesPerView: 3,
spaceBetween: 30,
slidesPerGroup: 1,
loop: true,
autoplay: true,
grabcursor: true,
speed: 600,
pagination: {
el: ".swiper-pagination",
clickable: true,
},
breakpoints: {
320: {
slidesPerView: 1,
slidesPerGroup: 1,
spaceBetween: 25,
},
767: {
slidesPerView: 2,
slidesPerGroup: 1,
spaceBetween: 30,
},
1024: {
slidesPerView: 3,
slidesPerGroup: 1,
},
},
});
var scrollTop=$("#scrollup");
$(window).on("scroll", function(){
var topPos=$(this).scrollTop();
if(topPos > 100){
$("#scrollup").removeClass("hide");
$("#scrollup").addClass("show");
}else{
$("#scrollup").removeClass("show");
$("#scrollup").addClass("hide");
}});
$(scrollTop).on("click", function(){
$("html, body").animate({
scrollTop: 0,
},
0
);
return false;
});
});
})(jQuery);