jQuery(
(function ($) {
"use strict";
$(window).on("scroll", function () {
if ($(this).scrollTop() > 50) {
$(".main-nav").addClass("menu-shrink");
} else {
$(".main-nav").removeClass("menu-shrink");
}
});
jQuery(".mean-menu").meanmenu({ meanScreenWidth: "991" });
$("#close-btn").on("click", function () {
$("#search-overlay").fadeOut();
$("#search-btn").show();
});
$("#search-btn").on("click", function () {
$("#search-overlay").fadeIn();
});
$(function () {
$(".common-btn")
.on("mouseenter", function (e) {
var parentOffset = $(this).offset(),
relX = e.pageX - parentOffset.left,
relY = e.pageY - parentOffset.top;
$(this).find("span").css({ top: relY, left: relX });
})
.on("mouseout", function (e) {
var parentOffset = $(this).offset(),
relX = e.pageX - parentOffset.left,
relY = e.pageY - parentOffset.top;
$(this).find("span").css({ top: relY, left: relX });
});
});
new WOW().init();
$(".banner-slider").owlCarousel({ items: 1, loop: true, margin: 0, nav: false, dots: true, smartSpeed: 1000, autoplay: true, autoplayTimeout: 4000, autoplayHoverPause: true, animateOut: "fadeOut", animateIn: "fadeIn" });
$(".banner-slider-two").owlCarousel({
items: 1,
loop: true,
margin: 0,
nav: true,
dots: false,
smartSpeed: 1000,
autoplay: true,
autoplayTimeout: 4000,
autoplayHoverPause: true,
animateOut: "fadeOut",
animateIn: "fadeIn",
navText: ["", ""],
});
$(".logo-slider").owlCarousel({
loop: true,
margin: 0,
nav: false,
dots: false,
smartSpeed: 1000,
autoplay: true,
autoplayTimeout: 3000,
autoplayHoverPause: true,
responsive: { 0: { items: 2 }, 600: { items: 3 }, 1000: { items: 5 } },
});
$(".projects-slider").owlCarousel({
loop: true,
margin: 20,
nav: true,
dots: false,
smartSpeed: 1000,
autoplay: true,
autoplayTimeout: 3000,
autoplayHoverPause: true,
navText: ["", ""],
responsive: { 0: { items: 1 }, 600: { items: 2 }, 1000: { items: 3 } },
});
$(".js-modal-btn").modalVideo();
$(".odometer").appear(function (e) {
var odo = $(".odometer");
odo.each(function () {
var countNumber = $(this).attr("data-count");
$(this).html(countNumber);
});
});
$(".testimonials-slider").owlCarousel({
items: 1,
loop: true,
margin: 0,
nav: true,
dots: false,
smartSpeed: 1000,
autoplay: true,
autoplayTimeout: 3000,
autoplayHoverPause: true,
navText: ["", ""],
});
let getDaysId = document.getElementById("days");
if (getDaysId !== null) {
const second = 1000;
const minute = second * 60;
const hour = minute * 60;
const day = hour * 24;
let countDown = new Date("December 25, 2030 00:00:00").getTime();
setInterval(function () {
let now = new Date().getTime();
let distance = countDown - now;
(document.getElementById("days").innerText = Math.floor(distance / day)),
(document.getElementById("hours").innerText = Math.floor((distance % day) / hour)),
(document.getElementById("minutes").innerText = Math.floor((distance % hour) / minute)),
(document.getElementById("seconds").innerText = Math.floor((distance % minute) / second));
}, second);
}
$(function () {
$(window).on("scroll", function () {
var scrolled = $(window).scrollTop();
if (scrolled > 100) $(".go-top").addClass("active");
if (scrolled < 100) $(".go-top").removeClass("active");
});
$(".go-top").on("click", function () {
$("html, body").animate({ scrollTop: "0" }, 500);
});
});
$(".accordion > li:eq(0) a").addClass("active").next().slideDown();
$(".accordion a").on("click", function (j) {
var dropDown = $(this).closest("li").find("p");
$(this).closest(".accordion").find("p").not(dropDown).slideUp();
if ($(this).hasClass("active")) {
$(this).removeClass("active");
} else {
$(this).closest(".accordion").find("a.active").removeClass("active");
$(this).addClass("active");
}
dropDown.stop(false, true).slideToggle();
j.preventDefault();
});
jQuery(window).on("load", function () {
jQuery(".loader").fadeOut(500);
});
$(".newsletter-form")
.validator()
.on("submit", function (event) {
if (event.isDefaultPrevented()) {
formErrorSub();
submitMSGSub(false, "Please enter your email correctly.");
} else {
event.preventDefault();
}
});
function callbackFunction(resp) {
if (resp.result === "success") {
formSuccessSub();
} else {
formErrorSub();
}
}
function formSuccessSub() {
$(".newsletter-form")[0].reset();
submitMSGSub(true, "Thank you for subscribing!");
setTimeout(function () {
$("#validator-newsletter").addClass("hide");
}, 4000);
}
function formErrorSub() {
$(".newsletter-form").addClass("animated shake");
setTimeout(function () {
$(".newsletter-form").removeClass("animated shake");
}, 1000);
}
function submitMSGSub(valid, msg) {
if (valid) {
var msgClasses = "validation-success";
} else {
var msgClasses = "validation-danger";
}
$("#validator-newsletter").removeClass().addClass(msgClasses).text(msg);
}
})(jQuery)
);