!(function($,b){"use strict";var a={eventID:"DtThemeJs",document:$(document),window:$(window),body:$("body"),classes:{toggled:"active",isOverlay:"overlay--enabled",mobileMainMenuActive:"dt_mobilenav-mainmenu--active",headerSearchActive:"dt_header-search--active",headerSidebarActive:"sidebar--active",},init:function(){this.document.on("ready",this.documentReadyRender.bind(this)),this.document.on("ready",this.menuFocusAccessibility.bind(this)),this.document.on("ready",this.headerHeight.bind(this)),this.document.on("ready",this.topbarMobile.bind(this)),this.document.on("ready",this.mobileNavRight.bind(this)),this.window.on("ready",this.documentReadyRender.bind(this));},documentReadyRender:function(){this.document.on("click."+this.eventID,".dt_mobilenav-mainmenu-toggle",this.menuToggleHandler.bind(this)).on("click."+this.eventID,".dt_header-closemenu",this.menuToggleHandler.bind(this)).on("click."+this.eventID,this.hideHeaderMobilePopup.bind(this)).on("click."+this.eventID,".dt_mobilenav-dropdown-toggle",this.verticalMobileSubMenuLinkHandle.bind(this)).on("click."+this.eventID,".dt_header-closemenu",this.resetVerticalMobileMenu.bind(this)).on("hideHeaderMobilePopup."+this.eventID,this.resetVerticalMobileMenu.bind(this)).on("click."+this.eventID,".dt_navbar-search-toggle",this.searchPopupHandler.bind(this)).on("click."+this.eventID,".dt_search-close",this.searchPopupHandler.bind(this)).on("click."+this.eventID,".dt_navbar-sidebar-toggle",this.sidebarPopupHandler.bind(this)).on("click."+this.eventID,".dt_sidebar-close",this.sidebarPopupHandler.bind(this)),this.window.on("scroll."+this.eventID,this.scrollToSticky.bind(this)).on("resize."+this.eventID,this.headerHeight.bind(this));},scrollToSticky:function(b){var a=$(".is--sticky");this.window.scrollTop()>=220?a.addClass("on"):a.removeClass("on");},headerHeight:function(d){var a=$(".dt_header-navwrapper"),b=$(".dt_header-navwrapperinner"),c=0;$("body").find("div").hasClass("is--sticky")&&(b.each(function(){var a=this.clientHeight;a>c&&(c=a);}),a.css("min-height",c));},topbarAccessibility:function(){var b,a,d,c=document.querySelector(".dt_mobilenav-topbar");var f=document.querySelector(".dt_mobilenav-topbar-toggle"),e=c.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),g=e[e.length-1];if(!c)return!1;for(a=0,d=(b=c.getElementsByTagName("a")).length;a0?a.hide():(a.show(),a.on("click",function(b){c.slideToggle(),a.toggleClass("active"),b.preventDefault();}),this.topbarAccessibility());},mobileNavRight:function(){$(".dt_navbar-right .dt_navbar-cart-item").clone().prependTo(".dt_mobilenav-right .dt_navbar-list-right");},menuFocusAccessibility:function(a){$(".dt_navbar-nav, .widget_nav_menu").find("a").on("focus blur",function(){$(this).parents("ul, li").toggleClass("focus");});},menuToggleHandler:function(c){var b=$(".dt_mobilenav-mainmenu-content"),a=$(".dt_mobilenav-mainmenu-toggle");this.body.toggleClass(this.classes.mobileMainMenuActive),this.body.toggleClass(this.classes.isOverlay),a.toggleClass(this.classes.toggled),b.fadeToggle(),this.body.hasClass(this.classes.mobileMainMenuActive)?$(".dt_header-closemenu").focus():a.focus(),this.menuAccessibility();},hideHeaderMobilePopup:function(a){var b=$(".dt_mobilenav-mainmenu-toggle"),c=$(".dt_mobilenav-mainmenu");!$(a.target).closest(b).length&&!$(a.target).closest(c).length&&this.body.hasClass(this.classes.mobileMainMenuActive)&&(this.body.removeClass(this.classes.mobileMainMenuActive),this.body.removeClass(this.classes.isOverlay),b.removeClass(this.classes.toggled),mobileMainmenuContent.fadeOut(),this.document.trigger("hideHeaderMobilePopup."+this.eventID),a.stopPropagation());},verticalMobileSubMenuLinkHandle:function(a){a.preventDefault();var b=$(a.currentTarget);b.closest(".dt_mobilenav-mainmenu .dt_navbar-mainmenu"),b.parents(".dropdown-menu").length,this.isRTL,setTimeout(function(){b.parent().toggleClass("current"),b.next().slideToggle();},250);},resetVerticalMobileMenu:function(a){$(".dt_mobilenav-mainmenu .dt_navbar-mainmenu");var b=$(".dt_mobilenav-mainmenu .menu-item"),c=$(".dt_mobilenav-mainmenu .dropdown-menu");setTimeout(function(){b.removeClass("current"),c.hide();},250);},menuAccessibility:function(){var b,a,d,c=document.querySelector(".dt_mobilenav-mainmenu-content");var f=document.querySelector(".dt_header-closemenu:not(.off--layer)"),e=c.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),g=e[e.length-1];if(!c)return!1;for(a=0,d=(b=c.getElementsByTagName("a")).length;a0&&c.after('"),$(document).on("click",".dt-btn-loadmore",function(c){c.preventDefault(),a.filter(":hidden").slice(0,b.whenClickBtn).slideDown(),0==a.filter(":hidden").length&&$(".dt-btn-loadmore").parent().parent().fadeOut("slow"),$("html, body").animate({scrollTop:a.filter(":visible").last().offset().top,},b.delayToScroll);});});};})(jQuery);(function(t,i,a,n){var e="scrollAnimations",s={offset:0.7};var o;function m(a,n){if(a){this.element=a;this.animationElements=[];this.triggerPoint=null;this.lastScrollPos=-1;this.options=t.extend({},s,n);this._defaults=s;this._name=e;i.onload=this.init();}} m.prototype={init:function(){var a=this;var n=t(this.element);i.requestAnimationFrame=i.requestAnimationFrame||i.mozRequestAnimationFrame||i.webkitRequestAnimationFrame||i.msRequestAnimationFrame||function(t){setTimeout(t,1e3/60);};a.setup(n);a.updatePage();t(i).on("resize",function(){a.resize();});},resize:function(){var t=this;clearTimeout(o);o=setTimeout(function(){t.setTriggerpoint();},50);},setTriggerpoint:function(){this.triggerPoint=i.innerHeight*this.options.offset;},setup:function(i){this.setTriggerpoint();var a=t(i),n=a.find("[data-animation-text]");if(n.length){n.each(function(){var i=t(this);var a=i.attr("data-animation-delay");i.css({"-webkit-animation-delay":a,"-moz-animation-delay":a,"-ms-animation-delay":a,"-o-animation-delay":a,"animation-delay":a});});}else{var e=a.attr("data-animation-delay");a.css({"-webkit-animation-delay":e,"-moz-animation-delay":e,"-ms-animation-delay":e,"-o-animation-delay":e,"animation-delay":e});} this.animationElements.push(a);},updatePage:function(){var t=this;this.animateElements();requestAnimationFrame(this.updatePage.bind(this));},animateElements:function(){var a=this;var n=i.pageYOffset;if(n===this.lastScrollPos)return;this.lastScrollPos=n;t(a.animationElements).each(function(){var i=t(this),e=i.find("[data-animation-text]");if(i.hasClass("animated")||n