(function ($) { "use strict"; jQuery(document).ready(function(){ /*==================================== // Mobile Nav ======================================*/ jQuery('.nav').slicknav({ prependTo:".mobile-nav", }); /*==================================== // Search Jquery ======================================*/ jQuery('.search li a').on( "click", function(){ jQuery('.search-form').toggleClass('active'); }); jQuery('.search-form i').on( "click", function(){ jQuery('.search-form').toggleClass('active'); }); /*====================================== // Wow JS ======================================*/ var window_width = jQuery(window).width(); if(window_width > 767){ new WOW().init(); } /*====================================== // Main Slider ======================================*/ jQuery(".slide-main").owlCarousel({ loop:true, autoplay:true, smartSpeed: 700, autoplayTimeout:5000, center:false, items:1, nav:true, dots:true, navText: ['', ''], }); var owl = jQuery('.slide-main'); owl.owlCarousel(); owl.on('translate.owl.carousel', function (event) { jQuery('.slide-text h1').removeClass('fadeInLeft animated').hide(); jQuery('.slide-text p').removeClass('fadeInLeft animated').hide(); jQuery('.slide-text .button').removeClass('fadeInLeft animated').hide(); }) owl.on('translated.owl.carousel', function (event) { jQuery('.slide-text h1').addClass('fadeInLeft animated').show(); jQuery('.slide-text p').addClass('fadeInLeft animated').show(); jQuery('.slide-text .button').addClass('fadeInLeft animated').show(); }); /*====================================== // Service Hover ======================================*/ jQuery('.single-service').on('mouseenter', function(){ jQuery(' .single-service').removeClass('active'); jQuery(this).addClass('active'); }); jQuery('.social li').on('mouseenter', function(){ jQuery(' .social li').removeClass('active'); jQuery(this).addClass('active'); }); /*====================================== // Testimonial Carousel ======================================*/ jQuery(".testimonial-carousel").owlCarousel({ loop:true, autoplay:true, smartSpeed: 700, autoplayTimeout:5000, center:true, margin:15, nav:false, dots:true, responsive:{ 300: { items: 1, center:false, }, 480: { items: 1, center:false, }, 768: { items: 2, center:false, }, 1170: { items: 3, }, } }); /*====================================== // Blog Carousel ======================================*/ jQuery(".blog-main").owlCarousel({ loop:true, autoplay:false, smartSpeed: 600, margin:15, nav:false, dots:true, responsive:{ 300: { items: 1, }, 480: { items: 1, }, 768: { items: 2, }, 1170: { items: 3, }, } }); /*====================================== // Onepage Nav & Smooth Scroll ======================================*/ if ($.fn.onePageNav) { jQuery('.nav').onePageNav({ currentClass: 'active', scrollSpeed: 600, }); jQuery('.slicknav_nav').onePageNav({ currentClass: 'active', scrollSpeed: 600, }); } /*====================================== // Clients Carousel ======================================*/ jQuery(".clients-main").owlCarousel({ loop:true, autoplay:true, smartSpeed: 1000, items:6, margin:10, nav:true, navText: ["",""], dots:false, responsive:{ 0:{ items:1 }, 768:{ items:3 }, 600:{ items:2 }, 1000:{ items:6 }, } }); /*====================================== // Scrool Sticky ======================================*/ jQuery(window).on('scroll', function() { if (jQuery(this).scrollTop() > 1) { jQuery('#header').addClass("sticky"); } else { jQuery('#header').removeClass("sticky"); } }); /*====================================== // Parallax Js ======================================*/ jQuery(window).stellar({ horizontalOffset: 40, verticalOffset: 150 }); /*====================================== // Typed JS ======================================*/ jQuery(".info").typed({ strings: ["Business", "Acting", "Dancing"], typeSpeed: 150, loop: false }); /*====================================== // Magnific Popup ======================================*/ jQuery('.video-play').magnificPopup({ type: 'video', }); /*====================================== // Counter JS ======================================*/ jQuery('.counter').counterUp({ time: 1000 }); /*====================================== // Scrool Up ======================================*/ $.scrollUp({ scrollName: 'scrollUp', // Element ID scrollDistance: 300, // Distance from top/bottom before showing element (px) scrollFrom: 'top', // 'top' or 'bottom' scrollSpeed: 1000, // Speed back to top (ms) easingType: 'linear', // Scroll to top easing (see http://easings.net/) animation: 'fade', // Fade, slide, none animationSpeed: 200, // Animation speed (ms) scrollTrigger: false, // Set a custom triggering element. Can be an HTML string or jQuery object scrollTarget: false, // Set a custom target element for scrolling to. Can be element or number scrollText: [""], // Text for element, can contain HTML scrollTitle: false, // Set a custom title if required. scrollImg: false, // Set true to use image activeOverlay: false, // Set CSS color to display scrollUp active point, e.g '#00FFFF' zIndex: 2147483647 // Z-Index for the overlay }); }); /*====================================== // Extra JS ======================================*/ jQuery('.button').on("click", function (e) { var anchor = jQuery(this); jQuery('html, body').stop().animate({ scrollTop: jQuery(anchor.attr('href')).offset().top - 70 }, 1000); e.preventDefault(); }); /*====================================== // Preloader ======================================*/ jQuery(window).load(function(){ jQuery('.loader').fadeOut('slow', function(){ jQuery(this).remove(); }); }); })(jQuery);