text: (function($) {
  	
  	"use strict";
  	
  	
  	//Hide Loading Box (Preloader)
  	function handlePreloader() {
  		if($('.preloader').length){
  			$('.preloader').delay(200).fadeOut(500);
  		}
  	}
  	
  	
  	//Update Header Style and Scroll to Top
  	function headerStyle() {
  		if($('.main-header').length){
  			var windowpos = $(window).scrollTop();
  			var siteHeader = $('.main-header');
  			var scrollLink = $('.scroll-to-top');
  			if (windowpos >= 200) {
  				siteHeader.addClass('fixed-header');
  				scrollLink.fadeIn(300);
  			} else {
  				siteHeader.removeClass('fixed-header');
  				scrollLink.fadeOut(300);
  			}
  		}
  	}
  	
  	headerStyle();
  	
  	
  	//Submenu Dropdown Toggle
  	if($('.main-header li.dropdown ul').length){
  		$('.main-header li.dropdown').append('<div class="dropdown-btn"><span class="fa fa-angle-down"></span></div>');
  		
  		//Dropdown Button
  		$('.main-header li.dropdown .dropdown-btn').on('click', function() {
  			$(this).prev('ul').slideToggle(500);
  		});
  		
  		//Disable dropdown parent link
  		$('.main-header .navigation li.dropdown > a,.hidden-bar .side-menu li.dropdown > a').on('click', function(e) {
  			e.preventDefault();
  		});
  	}
  	
  	
  	//Accordion Box
  	if($('.accordion-box').length){
  		$(".accordion-box").on('click', '.acc-btn', function() {
  			
  			var outerBox = $(this).parents('.accordion-box');
  			var target = $(this).parents('.accordion');
  			
  			if($(this).hasClass('active')!==true){
  				$(outerBox).find('.accordion .acc-btn').removeClass('active');
  			}
  			
  			if ($(this).next('.acc-content').is(':visible')){
  				return false;
  			}else{
  				$(this).addClass('active');
  				$(outerBox).children('.accordion').removeClass('active-block');
  				$(outerBox).find('.accordion').children('.acc-content').slideUp(300);
  				target.addClass('active-block');
  				$(this).next('.acc-content').slideDown(300);	
  			}
  		});	
  	}
  	
  	
  	//Product Tabs
  	if($('.project-tab').length){
  		$('.project-tab .product-tab-btns .p-tab-btn').on('click', function(e) {
  			e.preventDefault();
  			var target = $($(this).attr('data-tab'));
  			
  			if ($(target).hasClass('actve-tab')){
  				return false;
  			}else{
  				$('.project-tab .product-tab-btns .p-tab-btn').removeClass('active-btn');
  				$(this).addClass('active-btn');
  				$('.project-tab .p-tabs-content .p-tab').removeClass('active-tab');
  				$(target).addClass('active-tab');
  			}
  		});
  	}
  	
  	
  	//Price Range Slider
  	if($('.price-range-slider').length){
  		$( ".price-range-slider" ).slider({
  			range: true,
  			min: 0,
  			max: 90,
  			values: [ 8, 85 ],
  			slide: function( event, ui ) {
  			$( "input.property-amount" ).val( ui.values[ 0 ] + " - " + ui.values[ 1 ] );
  			}
  		});
  		
  		$( "input.property-amount" ).val( $( ".price-range-slider" ).slider( "values", 0 ) + " - $" + $( ".price-range-slider" ).slider( "values", 1 ) );	
  	}
  	
  	
  	//Jquery Spinner / Quantity Spinner
  	if($('.quantity-spinner').length){
  		$("input.quantity-spinner").TouchSpin({
  		  verticalbuttons: true
  		});
  	}	
  	
  	
  	//Product Carousel
  	if ($('.project-carousel').length) {
  		$('.project-carousel').owlCarousel({
  			loop:true,
  			margin:30,
  			nav:true,
  			smartSpeed: 700,
  			autoplay: 5000,
  			navText: [ '<span class="fa fa-angle-left"></span>', '<span class="fa fa-angle-right"></span>' ],
  			responsive:{
  				0:{
  					items:1
  				},
  				600:{
  					items:2
  				},
  				800:{
  					items:2
  				},
  				1024:{
  					items:3
  				},
  				1200:{
  					items:4
  				}
  			}
  		});    		
  	}
  	
  		
  	//Custom Seclect Box
  	if($('.custom-select-box').length){
  		$('.custom-select-box').selectmenu().selectmenu('menuWidget').addClass('overflow');
  	}
  	
  	
  	//Tabs Box
  	if($('.tabs-box').length){
  		$('.tabs-box .tab-buttons .tab-btn').on('click', function(e) {
  			e.preventDefault();
  			var target = $($(this).attr('data-tab'));
  			
  			if ($(target).is(':visible')){
  				return false;
  			}else{
  				target.parents('.tabs-box').find('.tab-buttons').find('.tab-btn').removeClass('active-btn');
  				$(this).addClass('active-btn');
  				target.parents('.tabs-box').find('.tabs-content').find('.tab').fadeOut(0);
  				target.parents('.tabs-box').find('.tabs-content').find('.tab').removeClass('active-tab');
  				$(target).fadeIn(300);
  				$(target).addClass('active-tab');
  			}
  		});
  	}
  	
  	
  	//Fact Counter + Text Count
  	if($('.count-box').length){
  		$('.count-box').appear(function(){
  	
  			var $t = $(this),
  				n = $t.find(".count-text").attr("data-stop"),
  				r = parseInt($t.find(".count-text").attr("data-speed"), 10);
  				
  			if (!$t.hasClass("counted")) {
  				$t.addClass("counted");
  				$({
  					countNum: $t.find(".count-text").text()
  				}).animate({
  					countNum: n
  				}, {
  					duration: r,
  					easing: "linear",
  					step: function() {
  						$t.find(".count-text").text(Math.floor(this.countNum));
  					},
  					complete: function() {
  						$t.find(".count-text").text(this.countNum);
  					}
  				});
  			}
  			
  		},{accY: 0});
  	}
  	
  	
  	//Single Item Carousel
  	if ($('.single-item-carousel').length) {
  		$('.single-item-carousel').owlCarousel({
  			loop:true,
  			margin:0,
  			nav:true,
  			smartSpeed: 500,
  			autoplay: 5000,
  			navText: [ '<span class="fa fa-angle-left"></span>', '<span class="fa fa-angle-right"></span>' ],
  			responsive:{
  				0:{
  					items:1
  				},
  				600:{
  					items:1
  				},
  				1024:{
  					items:1
  				}
  			}
  		});    		
  	}
  	
  	
  	//Two Item Carousel
  	if ($('.two-item-carousel').length) {
  		$('.two-item-carousel').owlCarousel({
  			loop:true,
  			margin:30,
  			nav:true,
  			smartSpeed: 500,
  			autoplay: 5000,
  			navText: [ '<span class="fa fa-angle-left"></span>', '<span class="fa fa-angle-right"></span>' ],
  			responsive:{
  				0:{
  					items:1
  				},
  				600:{
  					items:1
  				},
  				768:{
  					items:2
  				},
  				1024:{
  					items:2
  				},
  				1200:{
  					items:2
  				}
  			}
  		});    		
  	}
  	
  	
  	//Three Item Carousel
  	if ($('.three-item-carousel').length) {
  		$('.three-item-carousel').owlCarousel({
  			loop:true,
  			margin:30,
  			nav:true,
  			smartSpeed: 500,
  			autoplay: 5000,
  			navText: [ '<span class="fa fa-angle-left"></span>', '<span class="fa fa-angle-right"></span>' ],
  			responsive:{
  				0:{
  					items:1
  				},
  				600:{
  					items:1
  				},
  				768:{
  					items:2
  				},
  				800:{
  					items:2
  				},
  				1024:{
  					items:3
  				},
  				1200:{
  					items:3
  				}
  			}
  		});    		
  	}
  	
  	
  	//Four Item Carousel
  	if ($('.four-item-carousel').length) {
  		$('.four-item-carousel').owlCarousel({
  			loop:true,
  			margin:30,
  			nav:true,
  			smartSpeed: 500,
  			autoplay: 5000,
  			navText: [ '<span class="fa fa-angle-left"></span>', '<span class="fa fa-angle-right"></span>' ],
  			responsive:{
  				0:{
  					items:1
  				},
  				600:{
  					items:2
  				},
  				800:{
  					items:3
  				},
  				1024:{
  					items:3
  				},
  				1200:{
  					items:4
  				}
  			}
  		});    		
  	}
  	
  	
  	// Sponsors Carousel
  	if ($('.sponsors-carousel').length) {
  		$('.sponsors-carousel').owlCarousel({
  			loop:true,
  			margin:0,
  			nav:true,
  			smartSpeed: 500,
  			autoplay: 4000,
  			navText: [ '<span class="fa fa-angle-left"></span>', '<span class="fa fa-angle-right"></span>' ],
  			responsive:{
  				0:{
  					items:1
  				},
  				480:{
  					items:2
  				},
  				600:{
  					items:3
  				},
  				800:{
  					items:4
  				},
  				1024:{
  					items:5
  				}
  			}
  		});    		
  	}
  	
  	
  	//LightBox / Fancybox
  	if($('.lightbox-image').length) {
  		$('.lightbox-image').fancybox({
  			openEffect  : 'fade',
  			closeEffect : 'fade',
  			helpers : {
  				media : {}
  			}
  		});
  	}
  	
  	
  	//Contact Form Validation
  	if($('#contact-form').length){
  		$('#contact-form').validate({
  			rules: {
  				name: {
  					required: true
  				},
  				email: {
  					required: true,
  					email: true
  				},
  				message: {
  					required: true
  				}
  			}
  		});
  	}
  	
  	//Gallery Filters
  	if($('.filter-list').length){
  		$('.filter-list').mixItUp({});
  	}
  	
  	// Scroll to a Specific Div
  	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
  			 }, 1500);
  	
  		});
  	}
  	
  	
  	// Elements Animation
  	if($('.wow').length){
  		var wow = new WOW(
  		  {
  			boxClass:     'wow',      // animated element css class (default is wow)
  			animateClass: 'animated', // animation css class (default is animated)
  			offset:       0,          // distance to the element when triggering the animation (default is 0)
  			mobile:       true,       // trigger animations on mobile devices (default is true)
  			live:         true       // act on asynchronously loaded content (default is true)
  		  }
  		);
  		wow.init();
  	}
  
  
  /* ==========================================================================
     When document is Scrollig, do
     ========================================================================== */
  	
  	$(window).on('scroll', function() {
  		headerStyle();
  	});
  	
  /* ==========================================================================
     When document is loading, do
     ========================================================================== */
  	
  	$(window).on('load', function() {
  		handlePreloader();
  	});	
  
  })(window.jQuery);