(function ($) {
"use strict";
/*=============================================
= Preloader =
=============================================*/
function preloader() {
$('#preloader').delay(0).fadeOut();
};
$(window).on('load', function () {
preloader();
wowAnimation();
aosAnimation();
tg_title_animation();
});
/*===========================================
= Mobile Menu =
=============================================*/
//SubMenu Dropdown Toggle
if ($('.tgmenu__wrap li.menu-item-has-children ul').length) {
$('.tgmenu__wrap .navigation li.menu-item-has-children').append('
');
}
//Mobile Nav Hide Show
if ($('.tgmobile__menu').length) {
var mobileMenuContent = $('.tgmenu__wrap .tgmenu__main-menu').html();
$('.tgmobile__menu .tgmobile__menu-box .tgmobile__menu-outer').append(mobileMenuContent);
//Dropdown Button
$('.tgmobile__menu li.menu-item-has-children .dropdown-btn').on('click', function () {
$(this).toggleClass('open');
$(this).prev('ul').slideToggle(300);
});
//Menu Toggle Btn
$('.mobile-nav-toggler').on('click', function () {
$('body').addClass('mobile-menu-visible');
});
//Menu Toggle Btn
$('.tgmobile__menu-backdrop, .tgmobile__menu .close-btn').on('click', function () {
$('body').removeClass('mobile-menu-visible');
});
};
/*=============================================
= Data Background =
=============================================*/
$("[data-background]").each(function () {
$(this).css("background-image", "url(" + $(this).attr("data-background") + ")")
})
/*===========================================
= Menu sticky & Scroll to top =
=============================================*/
$(window).on('scroll', function () {
var scroll = $(window).scrollTop();
if (scroll < 245) {
$("#sticky-header").removeClass("sticky-menu");
$('.scroll-to-target').removeClass('open');
$("#header-fixed-height").removeClass("active-height");
} else {
$("#sticky-header").addClass("sticky-menu");
$('.scroll-to-target').addClass('open');
$("#header-fixed-height").addClass("active-height");
}
});
/*=============================================
= Scroll Up =
=============================================*/
if ($('.scroll-to-target').length) {
$(".scroll-to-target").on('click', function () {
var target = $(this).attr('data-target');
// animate
$('html, body').animate({
scrollTop: $(target).offset().top
}, 1000);
});
}
/*=============================================
= Header Search =
=============================================*/
$(".search-open-btn").on("click", function () {
$(".search__popup").addClass("search-opened");
$(".search-popup-overlay").addClass("search-popup-overlay-open");
});
$(".search-close-btn").on("click", function () {
$(".search__popup").removeClass("search-opened");
$(".search-popup-overlay").removeClass("search-popup-overlay-open");
});
/*=============================================
= Offcanvas Menu =
=============================================*/
$(".menu-tigger").on("click", function () {
$(".offCanvas__info, .offCanvas__overly").addClass("active");
return false;
});
$(".menu-close, .offCanvas__overly").on("click", function () {
$(".offCanvas__info, .offCanvas__overly").removeClass("active");
});
/*=============================================
= brand active =
=============================================*/
var swiper2 = new Swiper(".slider__active", {
spaceBetween: 0,
effect: "fade",
loop: true,
autoplay: {
delay: 6000,
},
});
var swiper3 = new Swiper(".slider_baner__active", {
spaceBetween: 0,
// effect: "fade",
loop: true,
autoplay: {
delay: 6000,
},
// Navigation arrows
navigation: {
nextEl: '.button-swiper-next',
prevEl: '.button-swiper-prev',
},
pagination: {
el: '.swiper-pagination-testimonials',
clickable: true
},
});
var swiper4 = new Swiper(".slider_partners__active", {
spaceBetween: 0,
slidesPerView: "auto",
// effect: "fade",
loop: true,
autoplay: {
delay: 6000,
},
// Navigation arrows
navigation: {
nextEl: '.button-swiper-next',
prevEl: '.button-swiper-prev',
},
});
/*=============================================
= brand active =
=============================================*/
var slider = new Swiper('.brand-active', {
slidesPerView: 1,
spaceBetween: 30,
loop: true,
breakpoints: {
'1200': {
slidesPerView: 6,
},
'992': {
slidesPerView: 5,
},
'768': {
slidesPerView: 4,
},
'576': {
slidesPerView: 3,
},
'0': {
slidesPerView: 2,
},
},
});
/*=============================================
= testimonials active =
=============================================*/
var slider = new Swiper('.testiminials-active', {
slidesPerView: 3,
spaceBetween: 24,
loop: true,
breakpoints: {
'1200': {
slidesPerView: 3,
},
'992': {
slidesPerView: 3,
},
'768': {
slidesPerView: 2,
},
'576': {
slidesPerView: 1,
},
'0': {
slidesPerView: 1,
},
},
});
var slider_test = new Swiper('.testiminials-active-2', {
slidesPerView: 2,
spaceBetween: 24,
loop: true,
navigation: {
nextEl: '.button-swiper-testimonial-next',
prevEl: '.button-swiper-testimonial-prev',
},
breakpoints: {
'1200': {
slidesPerView: 2,
},
'992': {
slidesPerView: 2,
},
'768': {
slidesPerView: 1,
},
'576': {
slidesPerView: 1,
},
'0': {
slidesPerView: 1,
},
},
});
/*=============================================
= project active =
=============================================*/
var swiper2 = new Swiper(".project-active", {
spaceBetween: 0,
loop: true,
autoplay: {
delay: 6000,
},
thumbs: {
swiper: swiper,
},
// Navigation arrows
navigation: {
nextEl: '.project-button-next',
prevEl: '.project-button-prev',
},
});
/*=============================================
= brand active =
=============================================*/
var slider = new Swiper('.project-active-two', {
slidesPerView: 1,
spaceBetween: 5,
loop: true,
autoplay: {
delay: 3000,
},
breakpoints: {
'1200': {
slidesPerView: 4,
},
'992': {
slidesPerView: 3,
},
'768': {
slidesPerView: 2,
},
'576': {
slidesPerView: 2,
},
'0': {
slidesPerView: 1,
},
},
});
/*=============================================
= testimonial active =
=============================================*/
var swiper = new Swiper(".testimonial-nav", {
spaceBetween: 0,
slidesPerView: 4,
});
var swiper2 = new Swiper(".testimonial-active", {
spaceBetween: 0,
loop: true,
autoplay: {
delay: 6000,
},
thumbs: {
swiper: swiper,
},
// And if we need scrollbar
scrollbar: {
el: ".swiper-scrollbar",
draggable: !0,
},
});
/*=============================================
= testimonial active two =
=============================================*/
var swiper3 = new Swiper(".testimonial-active-two", {
spaceBetween: 0,
loop: true,
slidesPerView: 1,
spaceBetween: 0,
autoplay: {
delay: 6000,
},
// Navigation arrows
navigation: {
nextEl: '.testimonial-button-next',
prevEl: '.testimonial-button-prev',
},
});
/*=============================================
= missions active two =
=============================================*/
var swiperM = new Swiper(".missions-active-two", {
loop: true,
slidesPerView: 3,
spaceBetween: 10,
autoplay: {
delay: 6000,
},
// Navigation arrows
navigation: {
nextEl: '.testimonial-button-next',
prevEl: '.testimonial-button-prev',
},
});
/*=============================================
= testimonial active =
=============================================*/
var swiper = new Swiper(".testimonial__nav-three", {
spaceBetween: 0,
slidesPerView: 4,
});
var swiper2 = new Swiper(".testimonial-active-three", {
spaceBetween: 0,
loop: true,
autoplay: {
delay: 6000,
},
thumbs: {
swiper: swiper,
},
// Navigation arrows
navigation: {
nextEl: '.testimonial-two-button-next',
prevEl: '.testimonial-two-button-prev',
},
});
/*=============================================
= Team Social Active =
=============================================*/
$('.social-toggle-icon').on('click', function () {
$(this).parent().find('ul').slideToggle(400);
$(this).find('i').toggleClass('fa-times');
return false;
});
/*=============================================
= pricing Active =
=============================================*/
$(".pricing__tab-switcher, .pricing__tab-btn").on("click", function () {
$(".pricing__tab-switcher, .pricing__tab-btn").toggleClass("active"),
$(".pricing__tab").toggleClass("seleceted"),
$(".pricing__price").toggleClass("change-subs-duration");
});
/*=============================================
= Odometer Active =
=============================================*/
$('.odometer').appear(function (e) {
var odo = $(".odometer");
odo.each(function () {
var countNumber = $(this).attr("data-count");
$(this).html(countNumber);
});
});
/*=============================================
= Magnific Popup =
=============================================*/
$('.popup-image').magnificPopup({
type: 'image',
gallery: {
enabled: true
}
});
/* magnificPopup video view */
$('.popup-video').magnificPopup({
type: 'iframe'
});
/*=============================================
= Wow Active =
=============================================*/
function wowAnimation() {
var wow = new WOW({
boxClass: 'wow',
animateClass: 'animated',
offset: 0,
mobile: false,
live: true
});
wow.init();
}
/*=============================================
= Aos Active =
=============================================*/
function aosAnimation() {
AOS.init({
duration: 1000,
mirror: true,
once: true,
disable: 'mobile',
});
}
$(".view-password").on("click", function () {
var _parent = $(this).parent("div");
var _input = _parent.find("input");
if (_input.attr("type") == "password") {
_input.attr("type", "text");
} else {
_input.attr("type", "password");
}
})
$(window).resize(function () {
var _container = $('main .container');
var _window_w = $(window).width();
var _container_w = _container.width();
var _space = ((_window_w - _container_w) / 2) - 15;
var _form_quote = $(".slider__area-home8 .box-form-quote");
_form_quote.css("right", "" + _space + "px");
}).resize();
})(jQuery);