text: ;(function( $ ){
  
  /* Show or Hide Search field on clicking search icon */
  $( document ).on( 'click', '.header-search-icon .search-icon', function(e){
  	e.preventDefault();
  	$( '.header-search-form' ).addClass( 'search-in' );
  });
  
  $( 'body, .search-close' ).click(function(e) {   
      if(!$(e.target).is( '.header-search-form input' )) {
          $( '.header-search-form' ).removeClass( 'search-in' );
      }
  });
  
  /* Mobile slick nav */
  $('#navigation').slicknav({
    duration: 500,
    closedSymbol: '<i class="fas fa-plus"></i>',
    openedSymbol: '<i class="fas fa-minus"></i>',
    prependTo: '.mobile-menu-container',
    allowParentLinks: true,
    nestedParentLinks : false,
    label: "Menu", 
    closeOnClick: true, // Close menu when a link is clicked.
  });
  
  /* Date picker */
  $( function() {
    $( ".input-date-picker" ).datepicker();
  });
  
  /* Home Featured slider */
  $('.home-slider').slick({
    dots: false,
    infinite: true,
    autoplay: false,
    speed: 1200,
    fade: true,
    slidesToShow: 1,
    slidesToScroll: 1,
    adaptiveHeight: false,
  });
  
  /* Home client slider */
  $('.client-slider').slick({
    dots: false,
    infinite: true,
    speed: 1000,
    prevArrow: false,
    nextArrow: false,
    slidesToShow: 5,
    autoplay: false,
    responsive: [{
      breakpoint: 768,
        settings: {
          slidesToShow: 3,
        }
      }, {
      breakpoint: 479,
        settings: {
          slidesToShow: 2,
        }
    }]
  });
  
  /* Home testimonial slider */
  $('.testimonial-slider').slick({
    dots: true,
    infinite: true,
    autoplay: false,
    speed: 1200,
    slidesToShow: 1,
    slidesToScroll: 1,
    adaptiveHeight: false,
    prevArrow: false,
    nextArrow: false,
  });
  
  $(window).scroll(function() {
    /* back to top */
    if ($(this).scrollTop() > 300) {
      $('#backTotop').fadeIn(200);
    } else {
      $('#backTotop').fadeOut(200);
    }
  });
   /* back to top */
  $("#backTotop").click(function(e) {
    e.preventDefault();
    $("html, body").animate({scrollTop: 0}, 1000);
  });
  
  
  $(document).ready(function(){
    /* Count down */
    loopcounter('time-counter');
  
  });
  
  /* Tour detail slider */
  $('.single-tour-slider').slick({
    dots: true,
    infinite: true,
    autoplay: false,
    speed: 1200,
    slidesToShow: 2,
    adaptiveHeight: false,
    prevArrow: false,
    nextArrow: false,
  });
  
  /* Home Travel Choice slider */
  $('.choice-slider').slick({
    dots: false,
    infinite: true,
    autoplay: false,
    speed: 1200,
    fade: true,
    slidesToShow: 1,
    slidesToScroll: 1,
    adaptiveHeight: false,
  });
  
  /* Blog masonry */
  function MasonryGrid (){
    $('.grid').masonry({
      // options
      itemSelector: '.grid-item',
    });
  }
  
  /* product detail slider */
   $('.product-thumbnails').slick({
    slidesToShow: 1,
    slidesToScroll: 1,
    arrows: false,
    fade: true,
    asNavFor: '.product-thumb-nav'
  });
  $('.product-thumb-nav').slick({
    slidesToShow: 4,
    slidesToScroll: 1,
    asNavFor: '.product-thumbnails',
    dots: false,
    centerMode: true,
    focusOnSelect: true
  });
  
  /* preloader */
  $( window ).load( function(){ 
    $( '#siteLoader' ).fadeOut( 500 );
  
    MasonryGrid ();
  });
  
  $(document).resize(function(){
    MasonryGrid ();
  });
  
  // price handel
   $( "#slider-range" ).slider({
    range: "max",
    min: 0,
    max: 1000,
    value: 500,
    slide: function( event, ui ) {
      $( "#maxAmount" ).val( ui.value );
    }
  });
  $( "#maxAmount" ).val( $( "#slider-range" ).slider( "value" ) );
  
  /* popup video */
  $("#video-container").modalVideo({
    youtube:{
      controls:0,
      nocookie: true
    }
  });
  
  /* counter up*/
  $('.counter').counterUp();
  
  // cart page input increasing order
  $('.quantity').prop('disabled', true);
  $(document).on('click','.plus-btn',function(e){
    e.preventDefault();
    $('.quantity').val(parseInt($('.quantity').val()) + 1 );
  });
  $(document).on('click','.minus-btn',function(e){
    e.preventDefault();
    $('.quantity').val(parseInt($('.quantity').val()) - 1 );
      if ($('.quantity').val() == 0) {
      $('.quantity').val(1);
    }
  });
  
  })( jQuery );