function setInstagramArrows(){jQuery(".instagram_carousel-prev, .instagram_carousel-next").css("bottom",jQuery("#home_page .instagram_carousel li img").height()/2)}jQuery(document).ready(function(){function n(n,t){$.ajax({type:"POST",url:"/Public/subscribeEmail",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({emailID:n,listid:t}),success:function(n){n=="OK"?(jQuery(".success_container").css("display","flex"),setTimeout(function(){jQuery(".success_container").css("display","none");jQuery(".email_field").val("")},3e4)):n=="FAIL"&&(jQuery(".email_field").css("border-color","#CB191F"),jQuery(".email_field").val("Already Subscribed"),jQuery(".email_field").focus(function(){jQuery(this).css("border-color","white");jQuery(this).val("")}))}})}jQuery(window).on("resize",function(){jQuery(".instagram_carousel-prev, .instagram_carousel-next").css("bottom",jQuery("#home_page .instagram_carousel li img").height()/2-13)});if(jQuery(window).width()<1024?jQuery("#home_page .container").height(jQuery(window).height()-70):jQuery("#home_page .container").height(jQuery(window).height()-jQuery("header").height()-20),jQuery(".inner_container").each(function(){jQuery(this).on("mouseover touchstart",function(){jQuery(this).css("background-color","rgba("+jQuery(this).data("bghovercolor").split("'")[0]+","+jQuery(this).data("bghoveropacity")/100+")");jQuery(this).find(".content").css("opacity",1)});jQuery(this).on("mouseleave touchend",function(){jQuery(this).css("background-color","");jQuery(this).find(".content").css("opacity",0)})}),jQuery(".text_wrapper.special").length==1){jQuery(".text_wrapper.special h4 span").css("color","rgb("+jQuery(".text_wrapper.special a").data("fullwidthbannertextcolor").split("'")[0]+")");jQuery(".text_wrapper.special h4 span").css("border-top","2px solid rgb("+jQuery("#home_page .text_wrapper.special a").data("fullwidthbannertextcolor").split("'")[0]+")");jQuery(".text_wrapper.special h4 span").css("border-bottom","2px solid rgb("+jQuery("#home_page .text_wrapper.special a").data("fullwidthbannertextcolor").split("'")[0]+")");jQuery(".text_wrapper.special a").on("mouseenter",function(){jQuery(".text_wrapper.special a h4 span").css("color","rgb("+jQuery("#home_page .text_wrapper.special a").data("fullwidthbannertexthovercolor").split("'")[0]+")");jQuery(".text_wrapper.special a h4 span").css("border-top","2px solid rgb("+jQuery("#home_page .text_wrapper.special a").data("fullwidthbannertexthovercolor").split("'")[0]+")");jQuery(".text_wrapper.special a h4 span").css("border-bottom","2px solid rgb("+jQuery("#home_page .text_wrapper.special a").data("fullwidthbannertexthovercolor").split("'")[0]+")")});jQuery(".text_wrapper.special a").on("mouseleave",function(){jQuery(".text_wrapper.special a h4 span").css("color","rgb("+jQuery("#home_page .text_wrapper.special a").data("fullwidthbannertextcolor").split("'")[0]+")");jQuery(".text_wrapper.special a h4 span").css("border-top","2px solid rgb("+jQuery("#home_page .text_wrapper.special a").data("fullwidthbannertextcolor").split("'")[0]+")");jQuery(".text_wrapper.special a h4 span").css("border-bottom","2px solid rgb("+jQuery("#home_page .text_wrapper.special a").data("fullwidthbannertextcolor").split("'")[0]+")")});jQuery("#hero_footer").on("mouseenter",function(){jQuery(this).css("color","rgb("+jQuery(this).data("hovercolor").split("'")[0]+")");jQuery(this).css("border-top","2px solid rgb("+jQuery(this).data("hovercolor").split("'")[0]+")");jQuery(this).css("border-bottom","2px solid rgb("+jQuery(this).data("hovercolor").split("'")[0]+")")});jQuery("#hero_footer").on("mouseleave",function(){jQuery(this).css("color","#6E7C7C");jQuery(this).css("border-top","2px solid #A5A9AC");jQuery(this).css("border-bottom","2px solid #A5A9AC")});jQuery("#installation_footer").on("mouseenter",function(){jQuery(this).css("color","rgb("+jQuery(this).data("hovercolor").split("'")[0]+")");jQuery(this).css("border-top","2px solid rgb("+jQuery(this).data("hovercolor").split("'")[0]+")");jQuery(this).css("border-bottom","2px solid rgb("+jQuery(this).data("hovercolor").split("'")[0]+")")});jQuery("#installation_footer").on("mouseleave",function(){jQuery(this).css("color","#6E7C7C");jQuery(this).css("border-top","2px solid #A5A9AC");jQuery(this).css("border-bottom","2px solid #A5A9AC")});jQuery(".text_wrapper.special").css("background","rgb("+jQuery(".text_wrapper.special").data("fullwidthbannerbgcolor").split("'")[0]+")");jQuery(".text_wrapper.special").on("mouseenter",function(){jQuery(".text_wrapper.special").css("background","rgb("+jQuery("#home_page .text_wrapper.special").data("fullwidthbannerhovercolor").split("'")[0]+")")});jQuery(".text_wrapper.special").on("mouseleave",function(){jQuery(".text_wrapper.special").css("background","rgb("+jQuery("#home_page .text_wrapper.special").data("fullwidthbannerbgcolor").split("'")[0]+")")})}jQuery("#home_page .container").css({"background-image":"url("+jQuery("#home_page .container").data("herobannerimagedesktopphysical")+")"});jQuery("#home_page .container .floating_title h1 span").css("color","rgb("+jQuery("#home_page .container .floating_title h1 span").data("herobannertextcolor").split("'")[0]+")");jQuery("#home_page .container .floating_title h1 span").on("mouseenter",function(){jQuery("#home_page .container .floating_title h1 span").css("color","rgb("+jQuery("#home_page .container .floating_title h1 span").data("herobannertexthovercolor").split("'")[0]+")")});jQuery("#home_page .container .floating_title h1 span").on("mouseleave",function(){jQuery("#home_page .container .floating_title h1 span").css("color","rgb("+jQuery("#home_page .container .floating_title h1 span").data("herobannertextcolor").split("'")[0]+")")});jQuery(".image_container .image").each(function(){jQuery(this).find(".outer_container h1").css("color","rgb("+jQuery(this).find(".outer_container h1").data("titlecolor")+")");jQuery(this).find(".outer_container .featured_border").css("border-top","1px solid rgb("+jQuery(this).find(".outer_container h1").data("titlecolor")+")");jQuery(this).find(".outer_container .featured_border").css("border-bottom","1px solid rgb("+jQuery(this).find(".outer_container h1").data("titlecolor")+")")});jQuery(".go_button").on("click",function(){var t=jQuery(this).parent().find(".email_field").val();/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/.test(t)?(t=jQuery(this).parent().find(".email_field").val(),t?n(t,"44016cfbd3"):(jQuery(".email_field").css("border-color","#CB191F"),jQuery(".email_field").val("Please enter an email."),jQuery(".email_field").focus(function(){jQuery(this).css("border-color","white");jQuery(this).val("")}))):(jQuery(this).parent().find(".email_field").css("border-color","#CB191F"),jQuery(".email_field").val("Email is invalid."),jQuery(this).parent().find(".email_field").focus(function(){jQuery(this).css("border-color","white");jQuery(this).val("")}))})});jQuery(document).ready(function(){if(navigator.userAgent.indexOf("iPad")>0||navigator.userAgent.indexOf("iPhone")>0)jQuery(document).on("click",".main_heading",function(){jQuery("video")[0].play();jQuery("video").attr("controls",!0).css({transform:"none","-webkit-transform":"none"});jQuery("video")[0].webkitEnterFullScreen();document.querySelector("video").addEventListener("webkitendfullscreen",function(){jQuery("video")[0].pause();jQuery(".main_heading").css({"background-image":"url("+jQuery("#home_page .container").data("herobannerimagedesktopphysical")+")","background-attachment":"initial"})})});jQuery("#home_page .container").css("background-image","")});jQuery(window).on("resize",function(){jQuery("#home_page .container").height(jQuery(window).height()-jQuery("header").height()-20)});jQuery(document).ready(function(){var t={fetch:function(n){return jQuery.ajax({url:n,data:{},dataType:"jsonp",type:"GET"})},getInstaData:function(){var n=this;imageEndPoint="https://graph.instagram.com/me/media?fields=caption,id,media_type,media_url,permalink,thumbnail_url,timestamp,username&access_token=IGQWRPUFNFZAFB5U3FXbE5kVnpfOUFjR0dSa1J4Xy1hYUhDU0lSTWtSMDIzYnc2Sk9RMnVMYm1LQ2ExR0RfQWoxUDBZANFZAmMEt2ZAnB6bHR2SW54T0JTaVVuSzA2M1E4YkYtanROYk1OYTRBOXl6MlFWNVNZAeHBpVFEZD";n.fetch(imageEndPoint).done(function(t){n.setupSlides(t)})},setupSlides:function(n){var i,t,r;if(jQuery.extend(jQuery.lazyLoadXT,{forceLoad:!0,autoInit:!0}),n&&typeof n.data!="undefined"&&n.data.length>0){for(i="",t=0;t<n.data.length;t++)i+="<li><a href='"+n.data[t].permalink+"' target='_blank'><img data-src='"+n.data[t].media_url+"' class='imageinst' alt='' /><\/a><\/li>";r=jQuery(".instagram_carousel");i&&(r.find("ul").html(i),jQuery(window).lazyLoadXT(),r.jcarousel("reload"),jQuery(window).resize(),setTimeout(setInstagramArrows,500))}}},n=$(".instagram_carousel");if(n.length&&t.getInstaData(),n.on("jcarousel:reload jcarousel:create",function(){var t=n.innerWidth(),i=jQuery(window).width();t=i>1024?t/5:i>600?t/4:i>400?t/3:t/2;n.jcarousel("items").css("width",t+"px")}).jcarousel({wrap:"circular"}),jQuery(".instagram_carousel-prev").jcarouselControl({event:"click",target:"-=1"}),jQuery(".instagram_carousel-next").jcarouselControl({event:"click",target:"+=1"}),jQuery("#home_page video source").length==1)jQuery("#home_page .container .floating_title .main_heading").on("click",function(n){n.preventDefault();var t=document.querySelector("#home_page .container video");t.requestFullscreen?t.requestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullscreen&&t.webkitRequestFullscreen();jQuery("#home_page .container video").prop("controls","controls").css({transform:"none",top:0,left:0,width:"100%"});jQuery(window).width()<580&&jQuery("#home_page .container video").prop("controls","controls").css({visibility:"visible",opacity:1})});jQuery(window).on("webkitfullscreenchange mozfullscreenchange fullscreenchange",function(){jQuery("video").prop("muted","muted")})});!function(n,t,i,r){function u(t,i){var e=this,f;return"object"==typeof i&&(delete i.refresh,delete i.render,n.extend(this,i)),this.$element=n(t),!this.imageSrc&&this.$element.is("img")&&(this.imageSrc=this.$element.attr("src")),f=(this.position+"").toLowerCase().match(/\S+/g)||[],f.length<1&&f.push("center"),1==f.length&&f.push(f[0]),("top"==f[0]||"bottom"==f[0]||"left"==f[1]||"right"==f[1])&&(f=[f[1],f[0]]),this.positionX!=r&&(f[0]=this.positionX.toLowerCase()),this.positionY!=r&&(f[1]=this.positionY.toLowerCase()),e.positionX=f[0],e.positionY=f[1],"left"!=this.positionX&&"right"!=this.positionX&&(this.positionX=isNaN(parseInt(this.positionX))?"center":parseInt(this.positionX)),"top"!=this.positionY&&"bottom"!=this.positionY&&(this.positionY=isNaN(parseInt(this.positionY))?"center":parseInt(this.positionY)),this.position=this.positionX+(isNaN(this.positionX)?"":"px")+" "+this.positionY+(isNaN(this.positionY)?"":"px"),navigator.userAgent.match(/(iPod|iPhone|iPad)/)?(this.iosFix&&!this.$element.is("img")&&this.$element.css({backgroundImage:"url("+this.imageSrc+")",backgroundSize:"cover",backgroundPosition:this.position}),this):navigator.userAgent.match(/(Android)/)?(this.androidFix&&!this.$element.is("img")&&this.$element.css({backgroundImage:"url("+this.imageSrc+")",backgroundSize:"cover",backgroundPosition:this.position}),this):(this.$mirror=n("<div />").prependTo("body"),this.$slider=n("<img />").prependTo(this.$mirror),this.$mirror.addClass("parallax-mirror").css({visibility:"hidden",zIndex:this.zIndex,position:"fixed",top:0,left:0,overflow:"hidden"}),this.$slider.addClass("parallax-slider").one("load",function(){e.naturalHeight&&e.naturalWidth||(e.naturalHeight=this.naturalHeight||this.height||1,e.naturalWidth=this.naturalWidth||this.width||1);e.aspectRatio=e.naturalWidth/e.naturalHeight;u.isSetup||u.setup();u.sliders.push(e);u.isFresh=!1;u.requestRender()}),this.$slider[0].src=this.imageSrc,void((this.naturalHeight&&this.naturalWidth||this.$slider[0].complete)&&this.$slider.trigger("load")))}function f(r){return this.each(function(){var f=n(this),e="object"==typeof r&&r;this==t||this==i||f.is("body")?u.configure(e):f.data("px.parallax")||(e=n.extend({},f.data(),e),f.data("px.parallax",new u(this,e)));"string"==typeof r&&u[r]()})}!function(){for(var r=0,i=["ms","moz","webkit","o"],n=0;n<i.length&&!t.requestAnimationFrame;++n)t.requestAnimationFrame=t[i[n]+"RequestAnimationFrame"],t.cancelAnimationFrame=t[i[n]+"CancelAnimationFrame"]||t[i[n]+"CancelRequestAnimationFrame"];t.requestAnimationFrame||(t.requestAnimationFrame=function(n){var i=(new Date).getTime(),u=Math.max(0,16-(i-r)),f=t.setTimeout(function(){n(i+u)},u);return r=i+u,f});t.cancelAnimationFrame||(t.cancelAnimationFrame=function(n){clearTimeout(n)})}();n.extend(u.prototype,{speed:.2,bleed:0,zIndex:-100,iosFix:!0,androidFix:!0,position:"center",overScrollFix:!1,refresh:function(){var n;this.boxWidth=this.$element.outerWidth();this.boxHeight=this.$element.outerHeight()+2*this.bleed;this.boxOffsetTop=this.$element.offset().top-this.bleed;this.boxOffsetLeft=this.$element.offset().left;this.boxOffsetBottom=this.boxOffsetTop+this.boxHeight;var r=u.winHeight,e=u.docHeight,f=Math.min(this.boxOffsetTop,e-r),o=Math.max(this.boxOffsetTop+this.boxHeight-r,0),i=this.boxHeight+(f-o)*(1-this.speed)|0,t=(this.boxOffsetTop-f)*(1-this.speed)|0;i*this.aspectRatio>=this.boxWidth?(this.imageWidth=i*this.aspectRatio|0,this.imageHeight=i,this.offsetBaseTop=t,n=this.imageWidth-this.boxWidth,this.offsetLeft="left"==this.positionX?0:"right"==this.positionX?-n:isNaN(this.positionX)?-n/2|0:Math.max(this.positionX,-n)):(this.imageWidth=this.boxWidth,this.imageHeight=this.boxWidth/this.aspectRatio|0,this.offsetLeft=0,n=this.imageHeight-i,this.offsetBaseTop="top"==this.positionY?t:"bottom"==this.positionY?t-n:isNaN(this.positionY)?t-n/2|0:t+Math.max(this.positionY,-n))},render:function(){var n=u.scrollTop,t=u.scrollLeft,i=this.overScrollFix?u.overScroll:0,r=n+u.winHeight;this.visibility=this.boxOffsetBottom>n&&this.boxOffsetTop<r?"visible":"hidden";this.mirrorTop=this.boxOffsetTop-n;this.mirrorLeft=this.boxOffsetLeft-t;this.offsetTop=this.offsetBaseTop-this.mirrorTop*(1-this.speed);this.$mirror.css({transform:"translate3d(0px, 0px, 0px)",visibility:this.visibility,top:this.mirrorTop-i,left:this.mirrorLeft,height:this.boxHeight,width:this.boxWidth});this.$slider.css({transform:"translate3d(0px, 0px, 0px)",position:"absolute",top:this.offsetTop,left:this.offsetLeft,height:this.imageHeight,width:this.imageWidth,maxWidth:"none"})}});n.extend(u,{scrollTop:0,scrollLeft:0,winHeight:0,winWidth:0,docHeight:1073741824,docWidth:1073741824,sliders:[],isReady:!1,isFresh:!1,isBusy:!1,setup:function(){if(!this.isReady){var f=n(i),r=n(t);r.on("scroll.px.parallax load.px.parallax",function(){var n=u.docHeight-u.winHeight,t=u.docWidth-u.winWidth;u.scrollTop=Math.max(0,Math.min(n,r.scrollTop()));u.scrollLeft=Math.max(0,Math.min(t,r.scrollLeft()));u.overScroll=Math.max(r.scrollTop()-n,Math.min(r.scrollTop(),0));u.requestRender()}).on("resize.px.parallax load.px.parallax",function(){u.winHeight=r.height();u.winWidth=r.width();u.docHeight=f.height();u.docWidth=f.width();u.isFresh=!1;u.requestRender()});this.isReady=!0}},configure:function(t){"object"==typeof t&&(delete t.refresh,delete t.render,n.extend(this.prototype,t))},refresh:function(){n.each(this.sliders,function(){this.refresh()});this.isFresh=!0},render:function(){this.isFresh||this.refresh();n.each(this.sliders,function(){this.render()})},requestRender:function(){var n=this;this.isBusy||(this.isBusy=!0,t.requestAnimationFrame(function(){n.render();n.isBusy=!1}))}});var e=n.fn.parallax;n.fn.parallax=f;n.fn.parallax.Constructor=u;n.fn.parallax.noConflict=function(){return n.fn.parallax=e,this};n(i).on("ready.px.parallax.data-api",function(){n('[data-parallax="scroll"]').parallax()})}(jQuery,window,document)