function supportsTransitions(){return getSupportedTransition()!=""}function getSupportedTransition(){var e=document.body||document.documentElement,i=e.style,t="transition";if(typeof i[t]=="string"){return t}var n=["Moz","webkit","Webkit","Khtml","O","ms"];t=t.charAt(0).toUpperCase()+t.substr(1);for(var o=0;o li"),u=null;for(var d=m.length-1;d>=0;d--){if(m[d].className.indexOf("mobile-only")==-1){u=m[d];break}}t.style.display="";l.style.marginLeft="";l.style.marginRight="";if(a<1212||u===null){return}window.thegemDesktopMenuLogoFixed=true;t.style.display="block";var c=a/2+s,f=i(l),p=c-f.left-l.offsetWidth/2;l.style.marginLeft=p+"px";var g=t.offsetWidth,h=i(t).left,v=u.offsetWidth,w=i(u).left,y=g-w-v+h;l.style.marginRight=y+"px"}else{if(a<1212){o.style.textAlign="";t.style.position="";t.style.left="";return}window.thegemDesktopMenuLogoFixed=true;o.style.textAlign="left";t.style.left=0+"px";var c=a/2,h=i(t).left,f=i(document.querySelector("#site-header .header-main #primary-navigation .menu-item-logo")),b=i(e),p=c-(f.left-b.left)-document.querySelector("#site-header .header-main #primary-navigation .menu-item-logo").offsetWidth/2;if(h+p>=0){t.style.position="relative";t.style.left=p+"px"}else{t.style.position="";t.style.left=""}}t.style.opacity="1"},50)}window.fixMenuLogoPosition=t;if(window.gemOptions.clientWidth>1212){window.addEventListener("load",function(e){window.fixMenuLogoPosition()},false)}})();(function(e){var i=e(".header-main").hasClass("header-layout-vertical"),t=e(".header-main").hasClass("header-layout-fullwidth_hamburger"),n=e("#thegem-perspective").length>0;e(window).resize(function(){window.updateGemClientSize(false);window.updateGemInnerSize()});window.menuResizeTimeoutHandler=false;var o={};function a(e){if(e.getBoundingClientRect&&window.gemBrowser.platform.name!="ios"){var i=e.getBoundingClientRect(),t=e.ownerDocument.documentElement,n=r(t),o=s(e),a=l(e,"position")=="fixed";return{x:parseInt(i.left)+o.x+(a?0:n.x)-t.clientLeft,y:parseInt(i.top)+o.y+(a?0:n.y)-t.clientTop}}var m=e,p={x:0,y:0};if(f(e))return p;while(m&&!f(m)){p.x+=m.offsetLeft;p.y+=m.offsetTop;if(window.gemBrowser.name=="firefox"){if(!u(m)){p.x+=c(m);p.y+=d(m)}var g=m.parentNode;if(g&&l(g,"overflow")!="visible"){p.x+=c(g);p.y+=d(g)}}else if(m!=e&&window.gemBrowser.name=="safari"){p.x+=c(m);p.y+=d(m)}m=m.offsetParent}if(window.gemBrowser.name=="firefox"&&!u(e)){p.x-=c(e);p.y-=d(e)}return p};function r(e){return{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}};function s(e){var i=e.parentNode,t={x:0,y:0};while(i&&!f(i)){t.x+=i.scrollLeft;t.y+=i.scrollTop;i=i.parentNode}return t};function l(i,t){return e(i).css(t)};function m(e,i){return parseInt(l(e,i))||0};function u(e){return l(e,"-moz-box-sizing")=="border-box"};function d(e){return m(e,"border-top-width")};function c(e){return m(e,"border-left-width")};function f(e){return/^(?:body|html)$/i.test(e.tagName)};function p(){if(window.customMegaMenuSettings==undefined||window.customMegaMenuSettings==null){return false}var e=window.location.pathname;window.customMegaMenuSettings.forEach(function(i){for(var t=0;t li.megamenu-enable").each(function(){var i=this.className.match(/(menu-item-(\d+))/);if(!i){return}var t=parseInt(i[2]);if(o[t]==undefined||o[t]==null){return}var n=e("> ul",this);if(o[t].masonry!=undefined){if(o[t].masonry){n.addClass("megamenu-masonry")}else{n.removeClass("megamenu-masonry")}}if(o[t].style!=undefined){e(this).removeClass("megamenu-style-default megamenu-style-grid").addClass("megamenu-style-"+o[t].style)}var a={};if(o[t].backgroundImage!=undefined){a.backgroundImage=o[t].backgroundImage}if(o[t].backgroundPosition!=undefined){a.backgroundPosition=o[t].backgroundPosition}if(o[t].padding!=undefined){a.padding=o[t].padding}if(o[t].borderRight!=undefined){a.borderRight=o[t].borderRight}n.css(a)})}function h(){return e(".primary-navigation .menu-toggle").is(":visible")}window.isResponsiveMenuVisible=h;function v(){return window.gemSettings.topAreaMobileDisable?window.gemOptions.clientWidth>=768:true}window.isTopAreaVisible=v;function w(){return window.gemOptions.clientWidth>1600}e("#primary-menu > li.megamenu-enable").hover(function(){y(this)},function(){});e("#primary-menu > li.megamenu-enable:hover").each(function(){y(this)});e("#primary-menu > li.megamenu-enable").each(function(){var i=e("> ul",this);if(i.length==0)return;i.addClass("megamenu-item-inited")});function y(o,r){if(!e(".megamenu-inited",o).length&&h()){return false}var s=e("> ul",o);if(s.length==0)return;var l=s.get(0);s.addClass("megamenu-item-inited");var m={width:"auto",height:"auto"};if(!i&&!t&&!n){m.left=0}s.removeClass("megamenu-masonry-inited megamenu-fullwidth").css(m);e(" > li",s).css({left:0,top:0}).each(function(){var i=e(this).data("old-width")||-1;if(i!=-1){e(this).width(i).data("old-width",-1)}});if(h()){return}if(r!==undefined){var u=r()}else if(i){var u=window.gemOptions.clientWidth-e("#site-header-wrapper").outerWidth()}else if(n){var u=window.gemOptions.clientWidth-e("#primary-navigation").outerWidth()}else if(t){var u=window.gemOptions.clientWidth-e("#primary-menu").outerWidth()}else{var d=s.closest(".header-main"),u=d.width(),c=parseInt(d.css("padding-left")),f=parseInt(d.css("padding-right")),p=s.parent().outerWidth()}var g=s.outerWidth();if(g>u){g=u;var v=u-parseInt(s.css("padding-left"))-parseInt(s.css("padding-right"));var w=s.data("megamenu-columns")||4;var y=parseFloat(v-w*parseInt(e(" > li.menu-item:first",s).css("margin-left")))/w;var b=parseInt(y);e(" > li",s).each(function(){e(this).data("old-width",e(this).width()).css("width",b)});s.addClass("megamenu-fullwidth").width(v-(y-b)*w)}if(!i&&!t&&!n&&r===undefined){if(g>p){var C=-(g-p)/2}else{var C=0}var T=a(d[0]);var k=a(l);if(k.x-T.x-c+C<0){C=-(k.x-T.x-c)}if(k.x+g+C>T.x+d.outerWidth()-f){C-=k.x+g+C-(T.x+d.outerWidth()-f)}s.css("left",C).css("left")}if(s.hasClass("megamenu-masonry")){var x={},M=0;s.width(s.width()-1);var E=e(".megamenu-new-row",s).outerHeight()+parseInt(e(".megamenu-new-row",s).css("margin-bottom"));e("> li.menu-item",s).each(function(){var i=e(this).position();if(x[i.left]!=null&&x[i.left]!=undefined){var t=x[i.left]}else{var t=i.top}x[i.left]=t+e(this).outerHeight()+E+parseInt(e(this).css("margin-bottom"));if(x[i.left]>M)M=x[i.left];e(this).css({left:i.left,top:t})});s.height(M-E-parseInt(s.css("padding-top"))-1);s.addClass("megamenu-masonry-inited")}if(s.hasClass("megamenu-empty-right")){var W=s.width();var H={columns:[],position:-1};e("> li.menu-item",s).removeClass("megamenu-no-right-border").each(function(){var i=e(this).position();var t=i.left+e(this).width();if(t>H.position){H.position=t;H.columns=[]}if(t==H.position){H.columns.push(e(this))}});if(H.columns.length&&H.position>=W-7){H.columns.forEach(function(e){e.addClass("megamenu-no-right-border")})}}if(i||t||n){var I=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,L=s.offset(),S=s.outerHeight(),D=e(window).scrollTop();if(L.top-D+S>I){s.css({top:I-L.top+D-S-20})}}s.addClass("megamenu-inited")}window.fix_megamenu_position=y;function b(){if(h()){if(window.gemMobileMenuType=="default"){var i=e("#primary-navigation .dl-submenu-disabled");if(i.length){i.addClass("dl-submenu").removeClass("dl-submenu-disabled")}}if(e("#primary-menu").hasClass("no-responsive")){e("#primary-menu").removeClass("no-responsive")}if(!e("#primary-navigation").hasClass("responsive")){e("#primary-navigation").addClass("responsive")}e(".menu-overlay").addClass("mobile");if(window.thegemDesktopMenuLogoFixed){window.fixMenuLogoPosition()}if(e("body").hasClass("mobile-cart-position-top")){e(".mobile-cart > .minicart-menu-link.temp").remove();e("#primary-navigation .menu-item-cart > *").appendTo(".mobile-cart")}}else{window.thegemWasDesktop=true;if(window.gemMobileMenuType=="overlay"&&!e(".header-layout-overlay").length&&e(".menu-overlay").hasClass("active")){e(".mobile-menu-layout-overlay .menu-toggle").click()}e("#primary-navigation").addClass("without-transition");if(window.gemMobileMenuType=="default"){e("#primary-navigation .dl-submenu").addClass("dl-submenu-disabled").removeClass("dl-submenu")}e("#primary-menu").addClass("no-responsive");e("#primary-navigation").removeClass("responsive");e(".menu-overlay").removeClass("mobile");window.fixMenuLogoPosition();if(!window.megaMenuWithSettingsFixed){g()}e("#primary-navigation").removeClass("without-transition");if(e("body").hasClass("mobile-cart-position-top")){e(".mobile-cart > .minicart-menu-link.temp").remove();e(".mobile-cart > *").appendTo("#primary-navigation .menu-item-cart")}}}e(function(){function i(e){return window.pageYOffset||document.documentElement.scrollTop}e(document).on("click",".mobile-cart > a",function(t){t.preventDefault();e(".mobile-cart .minicart").addClass("minicart-show");e("body").data("scroll-position",i());e("body").addClass("mobile-minicart-opened")});e(document).on("click",".mobile-cart-header-close, .mobile-minicart-overlay",function(i){i.preventDefault();e(".mobile-cart .minicart").removeClass("minicart-show");e("body").removeClass("mobile-minicart-opened");if(e("body").data("scroll-position")){window.scrollTo(0,e("body").data("scroll-position"))}})});if(window.gemMobileMenuType=="default"){e("#primary-navigation .submenu-languages").addClass("dl-submenu")}e("#primary-navigation ul#primary-menu > li.menu-item-language, #primary-navigation ul#primary-menu > li.menu-item-type-wpml_ls_menu_item").addClass("menu-item-parent");e("#primary-navigation ul#primary-menu > li.menu-item-language > a, #primary-navigation ul#primary-menu > li.menu-item-type-wpml_ls_menu_item > a").after('');g();if(window.gemMobileMenuType=="default"){var C=function(){var i=e("#site-header").outerHeight(),t=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;if(e("#thegem-perspective #primary-menu").length){e("#thegem-perspective > .mobile-menu-layout-default").css({top:i})}e("#primary-menu").css({maxHeight:t-i})};e(window).resize(function(){if(h()&&e("#primary-menu").hasClass("dl-menuopen")){setTimeout(C,50)}else{e("#primary-menu").css({maxHeight:""})}});e("#site-header .dl-trigger").on("click",function(){C()});if(typeof e.fn.dlmenu==="function"){e("#primary-navigation").dlmenu({animationClasses:{classin:"dl-animate-in",classout:"dl-animate-out"},onLevelClick:function(e,i){},backLabel:thegem_dlmenu_settings.backLabel,showCurrentLabel:thegem_dlmenu_settings.showCurrentLabel})}}b();e("#primary-menu > li").hover(function(){var o=e("ul:not(.minicart ul), .minicart, .minisearch",this);o.removeClass("invert vertical-invert");if(!e(this).hasClass("megamenu-enable")){o.css({top:""})}if(e(this).hasClass("megamenu-enable")||e(this).closest(".header-layout-overlay").length||e(this).closest(".mobile-menu-layout-overlay").length&&h()){return}var a=0;if(e(">ul",this).css("transform")){a=parseInt(e(">ul",this).css("transform").split(",")[5])}if(isNaN(a)){a=0}var r=e(window).scrollTop(),s=e("#site-header").offset(),l=s.top-r,m=e("#site-header").outerHeight(),u=e("#page").offset(),d=e("#page").width();o.each(function(){var o=e(this),s=this,c=o.parent().closest("ul");var f=o.offset(),p=f.top-r,g=f.left;var h=0;if(o.css("transform")){h=parseInt(getComputedStyle(this).transform.split(",")[4]);var v=T(s);if(v>0){h=h*v}}if(isNaN(h)){h=0}if(c.hasClass("invert")){if(c.offset().left-o.outerWidth()>u.left){o.addClass("invert")}}else{if(g-h-u.left+o.outerWidth()>d){o.addClass("invert")}}if(i||n||t){if(p-a+o.outerHeight()>e(window).height()){o.addClass("vertical-invert");var w=p-a+o.outerHeight()-e(window).height();if(p-a-w<0){w=0}o.css({top:-w+"px"})}}else{if(p-a+o.outerHeight()>e(window).height()){o.addClass("vertical-invert");var w=p-a+o.outerHeight()-e(window).height();if(p-a-w0){o.css({top:-w+"px"})}}}})},function(){});function T(i){var t=e(i).parent("li").parent("ul");var n=0;while(!t.is("#primary-menu")){t=t.parent("li").parent("ul");n++}return n}e(".hamburger-toggle").click(function(i){i.preventDefault();e(this).closest("#primary-navigation").toggleClass("hamburger-active");e(".hamburger-overlay").toggleClass("active")});e(".overlay-toggle, .mobile-menu-layout-overlay .menu-toggle").click(function(i){var t=this;i.preventDefault();if(e(".menu-overlay").hasClass("active")){e(".menu-overlay").removeClass("active");e(".primary-navigation").addClass("close");e(".primary-navigation").one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(i){e(".primary-navigation").removeClass("overlay-active close");e(".overlay-menu-wrapper").removeClass("active")});e(document).off("keydown.overlay-close");e("#primary-menu").off("click.overlay-close")}else{e(".overlay-menu-wrapper").addClass("active");e(".primary-navigation").off("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend");e(".primary-navigation").addClass("overlay-active").removeClass("close");if(h()){e("#site-header").removeClass("hidden");e(".menu-overlay").addClass("mobile")}else{e(".menu-overlay").removeClass("mobile")}e(".menu-overlay").addClass("active");e(document).on("keydown.overlay-close",function(e){if(e.keyCode==27){t.click()}});e("#primary-menu").on("click.overlay-close","li:not(.menu-item-search)",function(){t.click()})}});e(".mobile-menu-layout-slide-horizontal .primary-navigation #primary-menu li.menu-item-current, .mobile-menu-layout-slide-vertical .primary-navigation #primary-menu li.menu-item-current").each(function(){if(!h()){return}e(this).addClass("opened");e("> ul",this).show()});function k(e){return window.pageYOffset||document.documentElement.scrollTop}e(".mobile-menu-layout-slide-horizontal .menu-toggle, .mobile-menu-layout-slide-vertical .menu-toggle, .mobile-menu-slide-wrapper .mobile-menu-slide-close").click(function(i){if(!h()){return}i.preventDefault();e("#site-header").removeClass("hidden");e(".mobile-menu-slide-wrapper").one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(i){e(this).removeClass("animation")});e(".mobile-menu-slide-wrapper").addClass("animation").toggleClass("opened");e("#site-header").toggleClass("menu-slide-opened");if(e(".mobile-menu-slide-wrapper").hasClass("opened")){e("body").data("scroll-position",k());e("body").addClass("menu-scroll-locked")}else{e("body").removeClass("menu-scroll-locked");if(e("body").data("scroll-position")){window.scrollTo(0,e("body").data("scroll-position"))}}setTimeout(function(){e(document).on("click.mobile-menu-out-click",function(i){if(e(".mobile-menu-slide-wrapper").hasClass("opened")){if(!e(i.target).is("#site-header *")&&!e(i.target).is("#thegem-perspective *")){i.preventDefault();e(".mobile-menu-slide-wrapper .mobile-menu-slide-close").trigger("click");e(document).off("click.mobile-menu-out-click")}}})},500)});e(".mobile-menu-layout-slide-horizontal .primary-navigation #primary-menu .menu-item-parent-toggle, .mobile-menu-layout-slide-vertical .primary-navigation #primary-menu .menu-item-parent-toggle").on("click",function(i){if(!h()){return}i.preventDefault();var t=this;e(this).closest("li").toggleClass("opened");e(this).siblings("ul").slideToggle(200,function(){if(!e(t).closest("li").hasClass("opened")){e(t).siblings("ul").find("li").removeClass("opened");e(t).siblings("ul").css("display","");e(t).siblings("ul").find("ul").css("display","")}})});e(".header-layout-overlay #primary-menu .menu-item-parent-toggle, .mobile-menu-layout-overlay .primary-navigation #primary-menu .menu-item-parent-toggle").on("click",function(i){i.preventDefault();i.stopPropagation();if(!e("#primary-menu").hasClass("no-responsive")&&!e(this).hasClass("menu-item-parent-toggle")){return}var t=e(this);var n=t.closest("li");if(n.hasClass("menu-item-parent")&&(n.closest("ul").hasClass("nav-menu")||n.parent().closest("li").hasClass("menu-overlay-item-open"))){i.preventDefault();if(n.hasClass("menu-overlay-item-open")){e(" > ul, .menu-overlay-item-open > ul",n).each(function(){e(this).css({height:e(this).outerHeight()+"px"})});setTimeout(function(){e(" > ul, .menu-overlay-item-open > ul",n).css({height:""});e(".menu-overlay-item-open",n).add(n).removeClass("menu-overlay-item-open")},50)}else{var o=e(".primary-navigation .menu-overlay-item-open").not(n.parents());e("> ul",o).not(n.parents()).each(function(){e(this).css({height:e(this).outerHeight()+"px"})});setTimeout(function(){e("> ul",o).not(n.parents()).css({height:""});o.removeClass("menu-overlay-item-open")},50);e("> ul",n).css({height:"auto"});var a=e("> ul",n).outerHeight();e("> ul",n).css({height:""});setTimeout(function(){e("> ul",n).css({height:a+"px"});n.addClass("menu-overlay-item-open");e("> ul",n).one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){e("> ul",n).css({height:"auto"})})},50)}}});e(".vertical-toggle").click(function(i){i.preventDefault();e(this).closest("#site-header-wrapper").toggleClass("vertical-active")});e(function(){e(window).resize(function(){if(window.menuResizeTimeoutHandler){clearTimeout(window.menuResizeTimeoutHandler)}window.menuResizeTimeoutHandler=setTimeout(b,50)})});e("#primary-navigation").on("click","a",function(i){var t=e(this);if(e("#primary-menu").hasClass("no-responsive")&&window.gemSettings.isTouch&&t.next("ul").length){i.preventDefault()}});e(document).on("click",function(i){if(e(".hamburger-overlay").hasClass("active")&&!e(i.target).closest("#primary-menu").length&&!e(i.target).closest(".hamburger-toggle").length){e(".hamburger-toggle").trigger("click")}if(e("#site-header-wrapper").hasClass("vertical-active")){if(!e("#site-header-wrapper").is(i.target)&&e("#site-header-wrapper").has(i.target).length===0){e(".vertical-toggle").trigger("click")}}})})(jQuery);(function(e){var i={"WebkitTransition":"webkitTransitionEnd","MozTransition":"transitionend","OTransition":"oTransitionEnd","msTransition":"MSTransitionEnd","transition":"transitionend"}[window.supportedTransition],t="click";function n(){var n=e(".perspective-toggle"),o=e("#thegem-perspective"),a=e("#page");if(!o.length){return false}n.on(t,function(i){if(o.hasClass("animate")){return}var t=e(window).scrollTop();e(window).scrollTop(0);var n=a.outerWidth(),r=o.outerWidth(),s={width:n};if(n