!function(t){"use strict";if("function"==typeof define&&define.amd)define(["jquery"],t);else if("object"==typeof exports)t(require("jquery"));else{if("undefined"==typeof jQuery)throw"jquery-numerator requires jQuery to be loaded first";t(jQuery)}}(function(t){function e(e,s){this.element=e,this.settings=t.extend({},i,s),this._defaults=i,this._name=n,this.init()}var n="numerator",i={easing:"swing",duration:500,delimiter:void 0,rounding:0,toValue:void 0,fromValue:void 0,queue:!1,onStart:function(){},onStep:function(){},onProgress:function(){},onComplete:function(){}};e.prototype={init:function(){this.parseElement(),this.setValue()},parseElement:function(){var e=t.trim(t(this.element).text());this.settings.fromValue=this.settings.fromValue||this.format(e)},setValue:function(){var e=this;t({value:e.settings.fromValue}).animate({value:e.settings.toValue},{duration:parseInt(e.settings.duration,10),easing:e.settings.easing,start:e.settings.onStart,step:function(n,i){t(e.element).text(e.format(n)),e.settings.onStep(n,i)},progress:e.settings.onProgress,complete:e.settings.onComplete})},format:function(t){var e=this;return t=parseInt(this.settings.rounding)<1?parseInt(t,10):parseFloat(t).toFixed(parseInt(this.settings.rounding)),e.settings.delimiter?this.delimit(t):t},delimit:function(t){var e=this;if(t=t.toString(),e.settings.rounding&&parseInt(e.settings.rounding,10)>0){var n=t.substring(t.length-(e.settings.rounding+1),t.length),i=t.substring(0,t.length-(e.settings.rounding+1));return e.addDelimiter(i)+n}return e.addDelimiter(t)},addDelimiter:function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.settings.delimiter)}},t.fn[n]=function(i){return this.each(function(){t.data(this,"plugin_"+n)&&t.data(this,"plugin_"+n,null),t.data(this,"plugin_"+n,new e(this,i))})}});
;(function($){
"use strict";
var tf_responsive_menu=function(){
$('.tf-nav-menu').each(function(){
var $this=$(this).data('id_random'),
$tf_nav_menu=$('.'+$this),
$btn_menu_mobile=$('.'+$this).find('.btn-menu-mobile'),
$close_menu_panel_style_default=$('.'+$this).find('.close-menu-panel-style-default'),
$btn_menu_only=$('.'+$this).find('.btn-menu-only'),
$mobile_menu_overlay=$('.'+$this).find('.mobile-menu-overlay'),
$mobile_menu_close=$('.'+$this).find('.tf-close');
$('.'+$this).find('.btn-submenu').remove();
var hasChildMenu=$tf_nav_menu.find('.mainnav-mobi').find('li:has(ul)');
hasChildMenu.children('ul').hide();
hasChildMenu.children('a').after('<span class="btn-submenu"><i class="fa fa-angle-down" aria-hidden="true"></i></span>');
var menuType='desktop';
$(window).on('load resize', function(){
var currMenuType='desktop';
if(matchMedia('only screen and (max-width: 991px)').matches){
currMenuType='mobile';
}
if(currMenuType!==menuType){
menuType=currMenuType;
}else{
$('.'+$this).find('.mobile-menu-overlay').removeClass('active');
$('.'+$this).find('.nav-panel').removeClass('active');
}});
$(document).on('click', '.mainnav-mobi li .btn-submenu', function(e){
$(this).toggleClass('active').next('ul').slideToggle(300);
e.stopImmediatePropagation();
e.preventDefault();
});
$($btn_menu_mobile).on('click', function(){
$(this).addClass('active');
$(this).siblings().addClass('active');
});
$($close_menu_panel_style_default).on('click', function(){
$(this).closest('.nav-panel').removeClass('active');
$(this).closest('.nav-panel').siblings().removeClass('active');
});
$($mobile_menu_overlay).on('click', function(){
$(this).siblings().removeClass('active');
$(this).removeClass('active');
});
$($mobile_menu_close).on('click', function(){
$(this).siblings().removeClass('active');
$(this).removeClass('active');
});
$($btn_menu_only).on('click', function(){
$(this).siblings().addClass('active');
});
});
}
var tf_onepage_nav=function (){
$('.tf-nav-menu.has-one-page .mainnav > ul > li > a').on('click',function(e){
var anchor=$(this).attr('href').split('#')[1];
var largeScreen=matchMedia('only screen and (min-width: 992px)').matches;
var headerHeight=0;
headerHeight=$('.header').height();
if(anchor){
if($('#'+anchor).length > 0){
if($('.header-shadow').length > 0){
headerHeight=headerHeight;
}else{
headerHeight=0;
}
var target=$('#'+anchor).offset().top - headerHeight;
$('html,body').animate({scrollTop: target}, 1000, 'easeInOutExpo');
}}
e.preventDefault();
});
}
$(window).on('elementor/frontend/init', function(){
elementorFrontend.hooks.addAction('frontend/element_ready/tf-nav-menu.default', tf_responsive_menu);
elementorFrontend.hooks.addAction('frontend/element_ready/tf-nav-menu.default', tf_onepage_nav);
});
})(jQuery);