\n\t\t\t\t\t\/* Horizontal Scroll *\/\n\n.mdw-horizontal-scroll{\n --progress-bar: true;\n --progress-bar-color: #FFFF00;\n --progress-bar-height: 2px;\n}\nbody{\n --disable-movement-desktop: false;\n --disable-movement-tablet: false;\n --disable-movement-mobile: true;\n --hide-default-scrollbar: false;\n --disable-horizontal-scroll-mobile: false;\n}\nhtml.hide-scrollbar::-webkit-scrollbar{\n display: none;\n}\nhtml.hide-scrollbar{\n -ms-overflow-style: none;\n scrollbar-width: none;\n}\n.mdw-horizontal-scroll{\n overflow: hidden;\n --initial-height: var(--min-height,100vh);\n}\n.mdw-horizontal-scroll:after{\n content: \"\";\n left: 0;\n top: calc(100vh - var(--progress-bar-height,2px));\n width: 100vw;\n height: var(--progress-bar-height,2px);\n background: var(--progress-bar-color,FFFF00);\n transform: scaleX(calc(var(--progress,0)*100%));\n position: fixed;\n transform-origin: left;\n will-change: transform;\n transition: transform 0.1s linear;\n opacity: 0;\n}\n.mdw-horizontal-scroll.fixed:after{\n opacity: 1;\n}\n.mdw-horizontal-scroll.progress-bar-disabled:after{\n display: none;\n}\n.mdw-horizontal-scroll > .e-con,\n.mdw-horizontal-scroll > .e-container{\n transition: none;\n height: var(--initial-height,100vh);\n}\nbody.tiny-scroll .mdw-horizontal-scroll > .e-con,\nbody.tiny-scroll .mdw-horizontal-scroll > .e-container{\n will-change: transform;\n transition: transform 1s cubic-bezier(0,.33,.07,1.03);\n}\n.mdw-horizontal-scroll.fixed > .e-con,\n.mdw-horizontal-scroll.fixed > .e-container{\n position: fixed;\n top: 0;\n left: 0;\n}\n.mdw-horizontal-scroll.bottom{\n justify-content: flex-end;\n}\n.mdw-horizontal-scroll > .e-con > *,\n.mdw-horizontal-scroll > .e-container > *{\n height: var(--min-height, 100vh);\n}\n.mdw-horizontal-scroll.hs-disabled{\n height: auto !important;\n}\n.mdw-horizontal-scroll.hs-disabled:after{\n display: none;\n}\n.mdw-horizontal-scroll.hs-disabled > .e-con,\n.mdw-horizontal-scroll.hs-disabled > .e-container{\n flex-direction: column;\n height: auto;\n}\n.mdw-horizontal-scroll.hs-disabled.fixed > .e-con,\n.mdw-horizontal-scroll.hs-disabled.fixed > .e-container{\n position: relative;\n}\n.mdw-horizontal-scroll.hs-disabled > .e-con > *,\n.mdw-horizontal-scroll.hs-disabled > .e-container > *{\n height: auto;\n}\n.mdw-horizontal-scroll.hs-disabled > .e-con > .e-con,\n.mdw-horizontal-scroll.hs-disabled > .e-container > .e-container{\n width: 100%;\n}\n\n\/* Scrolling Movement *\/\n\n.e-con[class^='mdw-hs-movement'],\n.e-con[class*=' mdw-hs-movement'],\n.e-container[class^='mdw-hs-movement'],\n.e-container[class*=' mdw-hs-movement'],\n.elementor-widget[class^='mdw-hs-movement'] .elementor-widget-container,\n.elementor-widget[class*=' mdw-hs-movement'] .elementor-widget-container{\n transform: translateX(calc(var(--e-transform-translateX,0px) + var(--translateX,0)*-1px)) translateY(calc(var(--e-transform-translateY,0px) + var(--translateY,0)*1px)) rotate(calc(var(--rotateZ,0deg) + var(--rotate,0)*1deg));\n transition: none;\n}\nbody.tiny-scroll .e-con[class^='mdw-hs-movement'],\nbody.tiny-scroll .e-con[class*=' mdw-hs-movement'],\nbody.tiny-scroll .e-container[class^='mdw-hs-movement'],\nbody.tiny-scroll .e-container[class*=' mdw-hs-movement'],\nbody.tiny-scroll .elementor-widget[class^='mdw-hs-movement'] .elementor-widget-container,\nbody.tiny-scroll .elementor-widget[class*=' mdw-hs-movement'] .elementor-widget-container{\n will-change: transform;\n transition: transform 1s cubic-bezier(0,.33,.07,1.03);\n}\n.e-con[class^='mdw-hs-movement-translate-x'],\n.e-con[class*=' mdw-hs-movement-translate-x'],\n.e-container[class^='mdw-hs-movement-translate-x'],\n.e-container[class*=' mdw-hs-movement-translate-x'],\n.elementor-widget[class^='mdw-hs-movement-translate-x'] .elementor-widget-container,\n.elementor-widget[class*=' mdw-hs-movement-translate-x'] .elementor-widget-container{\n --translateX: calc(var(--parallax,0)*var(--speed-x,10)*var(--direction-x,1));\n}\n.e-con[class^='mdw-hs-movement-translate-y'],\n.e-con[class*=' mdw-hs-movement-translate-y'],\n.e-container[class^='mdw-hs-movement-translate-y'],\n.e-container[class*=' mdw-hs-movement-translate-y'],\n.elementor-widget[class^='mdw-hs-movement-translate-y'] .elementor-widget-container,\n.elementor-widget[class*=' mdw-hs-movement-translate-y'] .elementor-widget-container{\n --translateY: calc(var(--parallax,0)*var(--speed-y,10)*var(--direction-y,1));\n}\n.e-con[class^='mdw-hs-movement-rotate'],\n.e-con[class*=' mdw-hs-movement-rotate'],\n.e-container[class^='mdw-hs-movement-rotate'],\n.e-container[class*=' mdw-hs-movement-rotate'],\n.elementor-widget[class^='mdw-hs-movement-rotate'] .elementor-widget-container,\n.elementor-widget[class*=' mdw-hs-movement-rotate'] .elementor-widget-container{\n --rotate: calc(var(--parallax,0)*var(--speed-r,10)*var(--direction-r,1));\n}\n\n\/* Reveal Animtion *\/\n\n.mdw-reveal-animation,\n.mdw-reveal-animation-left,\n.mdw-reveal-animation-right,\n.mdw-reveal-animation-top,\n.mdw-reveal-animation-bottom{\n animation: none !important;\n transition: all 1s ease-in-out !important;\n clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);\n}\n.mdw-reveal-animation:not(.animated),\n.mdw-reveal-animation-left:not(.animated),\n.mdw-reveal-animation-right:not(.animated),\n.mdw-reveal-animation-top:not(.animated),\n.mdw-reveal-animation-bottom:not(.animated){\n opacity: 0;\n}\n.mdw-reveal-animation:not(.animated),\n.mdw-reveal-animation-bottom:not(.animated){\n transform: translateY(2em);\n clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);\n}\n.mdw-reveal-animation-left:not(.animated){\n transform: translateX(-2em);\n clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);\n}\n.mdw-reveal-animation-right:not(.animated){\n transform: translateX(2em);\n clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);\n}\n.mdw-reveal-animation-top:not(.animated){\n transform: translateY(-2em);\n clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);\n}\n\n\/* For Mobile Devices *\/\n\n@media (max-width: 767px){\n.mdw-horizontal-scroll > .e-con,\n.mdw-horizontal-scroll > .e-container{\n transition: transform 0.1s linear;\n}\n}\n\n\n\nif(!MDWNonce109){\nvar MDWNonce109 = true\n;(function($){\n\nfunction init(){\n$('body').append('
<\/div>')\nif($('body').css('--hide-default-scrollbar') && $('body').css('--hide-default-scrollbar').trim() == 'true'){\n $('html').addClass('hide-scrollbar') \n}\n}\n\nfunction getValue(text, defaultValue){\n return (text.match(\/\\d+\/) ? text.match(\/\\d+\/)[0] : defaultValue)\/100\n}\nfunction getDirection(text){\n return text.search('reverse') > -1 ? -1 : 1\n}\n\nfunction horizontalScroll(scroll, windowWidth, windowHeight, disableMobile){\n$('.mdw-horizontal-scroll').each(function(){\n var $this = $(this),\n container = $this.find('.e-con, .e-container').eq(0),\n containerTop = $this.offset().top,\n totalWidth = 0,\n extraWidth = 0,\n passed = scroll - containerTop,\n translate = passed,\n minHeight = $this.css('--min-height') ? $this.css('--min-height') : '100vh'\n \n container.children().each(function(){\n totalWidth += $(this).outerWidth() + parseFloat($(this).css('margin-left')) + parseFloat($(this).css('margin-right'))\n })\n \n if( windowWidth windowWidth){\n extraWidth = totalWidth - windowWidth\n }\n \n $this.height('calc(' + minHeight + ' + ' + extraWidth + 'px)')\n \n if(passed extraWidth){ translate = extraWidth }\n \n var progress = translate\/extraWidth\n \n if(progress 0 && progress = 1){\n $this.removeClass('fixed')\n $this.addClass('bottom')\n }\n \n container.css('transform', 'translateX(-' + translate + 'px)')\n $this.css('--progress', progress)\n \n if($this.css('--progress-bar') && $this.css('--progress-bar') == 'true'){\n $this.removeClass('progress-bar-disabled')\n }else{\n $this.addClass('progress-bar-disabled')\n }\n})\n}\n\nvar parallaxUpdate = false\n\nfunction scrollMovement(scroll, windowWidth, windowHeight, disableMobile){\n\nvar enableMovement = false\n\nif(windowWidth > 0){\n enableMovement = !$('body').css('--disable-movement-mobile') || $('body').css('--disable-movement-mobile').trim() != 'true'\n}\nif(windowWidth > 767){\n enableMovement = !$('body').css('--disable-movement-tablet') || $('body').css('--disable-movement-tablet').trim() != 'true'\n}\nif(windowWidth > 1024){\n enableMovement = !$('body').css('--disable-movement-desktop') || $('body').css('--disable-movement-desktop').trim() != 'true'\n}\n\nif(enableMovement){\n$(\"[class^='mdw-hs-movement'], [class*=' mdw-hs-movement']\").each(function(i){\n var $this = $(this),\n className = $this.attr('class'),\n element = $this.hasClass('elementor-widget') ? $this.find('.elementor-widget-container') : $this,\n parent = element.parent(),\n elementRect = element.get(0).getBoundingClientRect(),\n parentRect = parent.get(0).getBoundingClientRect(),\n isHorizontal = $this.closest('.mdw-horizontal-scroll').length,\n offset = 100,\n elementVisible = elementRect.right > -1*offset && elementRect.left - windowWidth < offset && elementRect.top - windowHeight -1*offset,\n parentVisible = parentRect.right > -1*offset && parentRect.left - windowWidth < offset && parentRect.top - windowHeight -1*offset,\n hasChild = $this.find(\"div[class^='mdw-hs-movement'],div[class*=' mdw-hs-movement']\").length,\n totalWidth = parseFloat($this.closest('.mdw-horizontal-scroll').attr('total-width')),\n parallax\n \n $this.css({\n '--speed-x': 0,\n '--speed-y': 0,\n '--speed-r': 0\n })\n className.split(' ').forEach(function(c){\n if(c.startsWith('mdw-hs-movement-translate-x')){\n $this.css('--speed-x', getValue(c, 10))\n $this.css('--direction-x', getDirection(c))\n }\n if(c.startsWith('mdw-hs-movement-translate-y')){\n $this.css('--speed-y', getValue(c, 10))\n $this.css('--direction-y', getDirection(c))\n }\n if(c.startsWith('mdw-hs-movement-rotate')){\n $this.css('--speed-r', getValue(c, 10))\n $this.css('--direction-r', getDirection(c))\n }\n })\n \n if( windowWidth < 768 && disableMobile ){ isHorizontal = false }\n \n if(isHorizontal){\n var HSRect = $this.closest('.mdw-horizontal-scroll').find('.e-con, .e-container').get(0).getBoundingClientRect(),\n leftPos = Math.round(elementRect.left + element.outerWidth()\/2 - parseFloat(element.css('transform').split(' ')[4]) - HSRect.left)\n \n if(leftPos < windowWidth\/2 || totalWidth totalWidth - windowWidth\/2){\n parallax = - HSRect.top - HSRect.left - totalWidth + windowWidth\n }else{\n parallax = windowWidth\/2 - elementRect.left - element.outerWidth()\/2 - HSRect.top\n }\n }else{\n var topPos = Math.round(elementRect.top + scroll + element.outerHeight()\/2 - parseFloat(element.css('transform').split(' ')[5]))\n\n if(topPos < windowHeight\/2 || $('body').outerHeight(true) $('body').outerHeight(true) - windowHeight\/2){\n parallax = scroll - $('body').outerHeight(true) + windowHeight\n }else{\n parallax = windowHeight\/2 - element.outerHeight()\/2 - elementRect.top\n }\n }\n\n if(parentVisible || elementVisible || hasChild || parallaxUpdate){\n $(this).css('--parallax', parallax) \n }\n})\n}else{\n $(\"[class^='mdw-hs-movement'], [class*=' mdw-hs-movement']\").css('--parallax', 0)\n}\n}\n\nvar currentTime, lastTime\n\nfunction scrollActivity(delayCall=true){\n\nvar scroll = $(window).scrollTop(),\n windowWidth = $(window).width(),\n windowHeight = $('.mdw-100vh').height(),\n disableMobile = $('body').css('--disable-horizontal-scroll-mobile') && $('body').css('--disable-horizontal-scroll-mobile') == 'true'\n\n lastTime = new Date()\n setTimeout(function(){\n currentTime = new Date()\n if(currentTime - lastTime > 200 && delayCall){\n scrollActivity(false)\n }\n },500)\n\n horizontalScroll(scroll, windowWidth, windowHeight, disableMobile)\n scrollMovement(scroll, windowWidth, windowHeight, disableMobile)\n}\n\nfunction scrollToSection(){\n var link = $(this).attr('href')\n if( link && link != '#' && link[0] == '#' ){\n var el = $('.' + link.substr(1)).eq(0),\n parentHS = el.closest('.mdw-horizontal-scroll'),\n disableMobile = $('body').css('--disable-horizontal-scroll-mobile') && $('body').css('--disable-horizontal-scroll-mobile') == 'true'\n \n if(parentHS.length){\n var scrollAmount = parentHS.offset().top + el.offset().left - parentHS.find('.e-con, .e-container').eq(0).offset().left\n if($(window).width() 2.9 && delVal <= 3\n \n if(currentIsTrackpad && previosIsTrackpad){\n $('body').addClass('tiny-scroll')\n }else{\n $('body').removeClass('tiny-scroll')\n }\n previosIsTrackpad = currentIsTrackpad\n }else{\n $('body').removeClass('tiny-scroll')\n }\n}\n\n$(window).on('load resize', function(){\n runParallax()\n setTimeout(runParallax, 1000+100)\n})\n$(window).on('load resize scroll', scrollActivity)\nwindow.addEventListener('mousewheel', detectScrollResolution)\n$('body').on('keydown', function(e) {\n if (e.key == " " || e.code == "Space" || e.keyCode == 32){\n $('body').removeClass('tiny-scroll')\n }\n})\n$('body').on('click', function(){\n $('body').removeClass('tiny-scroll')\n})\n})(jQuery)\n}\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t