| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 | (function ($) {	"use strict";		// Preload	$(window).on('load', function () { // makes sure the whole site is loaded		$('[data-loader="circle-side"]').fadeOut(); // will first fade out the loading animation		$('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.		$('body').delay(350).css({			'overflow': 'visible'		});	})		// Submit loader mask 	$('form#wrapped').on('submit', function () {		var form = $("form#wrapped");		form.validate();		if (form.valid()) {			$("#loader_form").fadeIn();		}	});	// Jquery select	$('.styled-select select').niceSelect();		// Show Password	$('#password1, #password2').hidePassword('focus', {		toggle: {			className: 'my-toggle'		}	});		// Range slider	$('input[type="range"]').rangeslider({		polyfill: false,		onInit: function () {			this.output = $(".budget_slider span").html(this.$element.val());		},		onSlide: function (			position, value) {			this.output.html(value);		}	});		// Button start scroll to section    $('a[href^="#"].mobile_btn').on('click', function (e) {			e.preventDefault();			var target = this.hash;			var $target = $(target);			$('html, body').stop().animate({				'scrollTop': $target.offset().top			}, 400, 'swing', function () {				window.location.hash = target;			});		});		// Menu	var overlayNav = $('.cd-overlay-nav'),		overlayContent = $('.cd-overlay-content'),		navigation = $('.cd-primary-nav'),		toggleNav = $('.cd-nav-trigger');	//inizialize navigation and content layers	layerInit();	$(window).on('resize', function(){		window.requestAnimationFrame(layerInit);	});	//open/close the menu and cover layers	toggleNav.on('click', function(){		if(!toggleNav.hasClass('close-nav')) {			//it means navigation is not visible yet - open it and animate navigation layer			toggleNav.addClass('close-nav');						overlayNav.children('span').velocity({				translateZ: 0,				scaleX: 1,				scaleY: 1,			}, 500, 'easeInCubic', function(){				navigation.addClass('fade-in');			});		} else {			//navigation is open - close it and remove navigation layer			toggleNav.removeClass('close-nav');						overlayContent.children('span').velocity({				translateZ: 0,				scaleX: 1,				scaleY: 1,			}, 500, 'easeInCubic', function(){				navigation.removeClass('fade-in');								overlayNav.children('span').velocity({					translateZ: 0,					scaleX: 0,					scaleY: 0,				}, 0);								overlayContent.addClass('is-hidden').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function(){					overlayContent.children('span').velocity({						translateZ: 0,						scaleX: 0,						scaleY: 0,					}, 0, function(){overlayContent.removeClass('is-hidden')});				});				if($('html').hasClass('no-csstransitions')) {					overlayContent.children('span').velocity({						translateZ: 0,						scaleX: 0,						scaleY: 0,					}, 0, function(){overlayContent.removeClass('is-hidden')});				}			});		}	});	function layerInit(){		var diameterValue = (Math.sqrt( Math.pow($(window).height(), 2) + Math.pow($(window).width(), 2))*2);		overlayNav.children('span').velocity({			scaleX: 0,			scaleY: 0,			translateZ: 0,		}, 50).velocity({			height : diameterValue+'px',			width : diameterValue+'px',			top : -(diameterValue/2)+'px',			left : -(diameterValue/2)+'px',		}, 0);		overlayContent.children('span').velocity({			scaleX: 0,			scaleY: 0,			translateZ: 0,		}, 50).velocity({			height : diameterValue+'px',			width : diameterValue+'px',			top : -(diameterValue/2)+'px',			left : -(diameterValue/2)+'px',		}, 0);	}	})(window.jQuery); 
 |