text: /******************************************
      Version: 1.0
  /****************************************** */
  
  (function($) {
      "use strict";
  
      /* ==============================================
      Fixed menu
      =============================================== */
  
  	$(window).on('scroll', function () {
  		if ($(window).scrollTop() > 50) {
  			$('.top-navbar').addClass('fixed-menu');
  		} else {
  			$('.top-navbar').removeClass('fixed-menu');
  		}
  	});
  
      /* ==============================================
      Back top
      =============================================== */
      jQuery(window).scroll(function() {
          if (jQuery(this).scrollTop() > 1) {
              jQuery('.dmtop').css({
                  bottom: "10px"
              });
          } else {
              jQuery('.dmtop').css({
                  bottom: "-100px"
              });
          }
      });
  
      /* ==============================================
  	Loader -->
  	=============================================== */
  
  	$(window).load(function() {
          $("#preloader").on(500).fadeOut();
          $(".preloader").on(600).fadeOut("slow");
  		$('.loader-container').addClass('done');
  		$('.progress-br').addClass('done');
      });
  
  	/* ==============================================
  		Scroll to top
  	============================================== */
  
  	if ($('#scroll-to-top').length) {
  		var scrollTrigger = 100, // px
  			backToTop = function () {
  				var scrollTop = $(window).scrollTop();
  				if (scrollTop > scrollTrigger) {
  					$('#scroll-to-top').addClass('show');
  				} else {
  					$('#scroll-to-top').removeClass('show');
  				}
  			};
  		backToTop();
  		$(window).on('scroll', function () {
  			backToTop();
  		});
  		$('#scroll-to-top').on('click', function (e) {
  			e.preventDefault();
  			$('html,body').animate({
  				scrollTop: 0
  			}, 700);
  		});
  	}
  
      /* ==============================================
       Fun Facts -->
       =============================================== */
  
      function count($this) {
          var current = parseInt($this.html(), 10);
          current = current + 50; /* Where 50 is increment */
          $this.html(++current);
          if (current > $this.data('count')) {
              $this.html($this.data('count'));
          } else {
              setTimeout(function() {
                  count($this)
              }, 30);
          }
      }
      $(".stat_count, .stat_count_download").each(function() {
          $(this).data('count', parseInt($(this).html(), 10));
          $(this).html('0');
          count($(this));
      });
  
  	/* ==============================================
       Bootstrap Touch Slider -->
       =============================================== */
  		$('#carouselExampleControls').bsTouchSlider();
      /* ==============================================
       Tooltip -->
       =============================================== */
      $('[data-toggle="tooltip"]').tooltip()
      $('[data-toggle="popover"]').popover()
  
      /* ==============================================
       Contact -->
       =============================================== */
      jQuery(document).ready(function() {
          $('#contactform').submit(function() {
              var action = $(this).attr('action');
              $("#message").slideUp(750, function() {
                  $('#message').hide();
                  $('#submit')
                      .after('<img src="images/ajax-loader.gif" class="loader" />')
                      .attr('disabled', 'disabled');
                  $.post(action, {
                          first_name: $('#first_name').val(),
                          last_name: $('#last_name').val(),
                          email: $('#email').val(),
                          phone: $('#phone').val(),
                          select_service: $('#select_service').val(),
                          select_price: $('#select_price').val(),
                          comments: $('#comments').val(),
                          verify: $('#verify').val()
                      },
                      function(data) {
                          document.getElementById('message').innerHTML = data;
                          $('#message').slideDown('slow');
                          $('#contactform img.loader').fadeOut('slow', function() {
                              $(this).remove()
                          });
                          $('#submit').removeAttr('disabled');
                          if (data.match('success') != null) $('#contactform').slideUp('slow');
                      }
                  );
              });
              return false;
          });
      });
  
      /* ==============================================
       Code Wrapper -->
       =============================================== */
  
      $('.code-wrapper').on("mousemove", function(e) {
          var offsets = $(this).offset();
          var fullWidth = $(this).width();
          var mouseX = e.pageX - offsets.left;
  
          if (mouseX < 0) {
              mouseX = 0;
          } else if (mouseX > fullWidth) {
              mouseX = fullWidth
          }
  
          $(this).parent().find('.divider-bar').css({
              left: mouseX,
              transition: 'none'
          });
          $(this).find('.design-wrapper').css({
              transform: 'translateX(' + (mouseX) + 'px)',
              transition: 'none'
          });
          $(this).find('.design-image').css({
              transform: 'translateX(' + (-1 * mouseX) + 'px)',
              transition: 'none'
          });
      });
      $('.divider-wrapper').on("mouseleave", function() {
          $(this).parent().find('.divider-bar').css({
              left: '50%',
              transition: 'all .3s'
          });
          $(this).find('.design-wrapper').css({
              transform: 'translateX(50%)',
              transition: 'all .3s'
          });
          $(this).find('.design-image').css({
              transform: 'translateX(-50%)',
              transition: 'all .3s'
          });
      });
  
  })(jQuery);
  