/**handles:salvattore,dsm-contact-form-7,fitvids,easypiechart**/
!function(e,t){"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():e.salvattore=t()}(this,function(){var e;return window.matchMedia||(window.matchMedia=function(){"use strict";var t=window.styleMedia||window.media,n,e,r;return t||(n=document.createElement("style"),e=document.getElementsByTagName("script")[0],r=null,n.type="text/css",n.id="matchmediajs-test",e.parentNode.insertBefore(n,e),r="getComputedStyle"in window&&window.getComputedStyle(n,null)||n.currentStyle,t={matchMedium:function(e){var e="@media "+e+"{ #matchmediajs-test { width: 1px; } }";return n.styleSheet?n.styleSheet.cssText=e:n.textContent=e,"1px"===r.width}}),function(e){return{matches:t.matchMedium(e||"all"),media:e||"all"}}}()),function(){"use strict";var c,a,i,e,l,o;window.matchMedia&&window.matchMedia("all").addListener||(c=window.matchMedia,a=c("only all").matches,i=!1,e=0,l=[],o=function(){clearTimeout(e),e=setTimeout(function(){for(var e=0,t=l.length;e<t;e++){var n=l[e].mql,r=l[e].listeners||[],a=c(n.media).matches;if(a!==n.matches){n.matches=a;for(var i=0,o=r.length;i<o;i++)r[i].call(window,n)}}},30)},window.matchMedia=function(e){var t=c(e),r=[],n=0;return t.addListener=function(e){a&&(i||(i=!0,window.addEventListener("resize",o,!0)),0===n&&(n=l.push({mql:t,listeners:r})),r.push(e))},t.removeListener=function(e){for(var t=0,n=r.length;t<n;t++)r[t]===e&&r.splice(t,1)},t})}(),function(){"use strict";for(var a=0,e=["ms","moz","webkit","o"],t=0;t<e.length&&!window.requestAnimationFrame;++t)window.requestAnimationFrame=window[e[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[t]+"CancelAnimationFrame"]||window[e[t]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-a)),r=window.setTimeout(function(){e(t+n)},n);return a=t+n,r}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){clearTimeout(e)})}(),"function"!=typeof window.CustomEvent&&function(){"use strict";function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}(),function(i,s){"use strict";var u={},r=[],a=[],o=[],d=function(e,t,n){e.dataset?e.dataset[t]=n:e.setAttribute("data-"+t,n)};return u.obtainGridSettings=function(e){var t,n=i.getComputedStyle(e,":before").getPropertyValue("content").slice(1,-1),r=n.match(/^\s*(\d+)(?:\s?\.(.+))?\s*$/),a=1,e=[];return r?(a=r[1],e=(e=r[2])?e.split("."):["column"]):(r=n.match(/^\s*\.(.+)\s+(\d+)\s*$/))&&(e=r[1],a=(a=r[2])&&a.split(".")),{numberOfColumns:a,columnClasses:e}},u.addColumns=function(e,t){for(var n,r=u.obtainGridSettings(e),a=r.numberOfColumns,i=r.columnClasses,o=new Array(+a),c=s.createDocumentFragment(),l=a;0!=l--;)o.push(t.querySelectorAll(n="[data-columns] > *:nth-child("+a+"n-"+l+")"));o.forEach(function(e){var t=s.createElement("div"),n=s.createDocumentFragment();t.className=i.join(" "),Array.prototype.forEach.call(e,function(e){n.appendChild(e)}),t.appendChild(n),c.appendChild(t)}),e.appendChild(c),d(e,"columns",a)},u.removeColumns=function(e){var t=s.createRange();t.selectNodeContents(e);var e=Array.prototype.filter.call(t.extractContents().childNodes,function(e){return e instanceof i.HTMLElement}),r=e.length,t=e[0].childNodes.length,a=new Array(t*r);Array.prototype.forEach.call(e,function(e,n){Array.prototype.forEach.call(e.children,function(e,t){a[t*r+n]=e})});var n=s.createElement("div");return d(n,"columns",0),a.filter(function(e){return!!e}).forEach(function(e){n.appendChild(e)}),n},u.recreateColumns=function(t){i.requestAnimationFrame(function(){u.addColumns(t,u.removeColumns(t));var e=new CustomEvent("columnsChange");t.dispatchEvent(e)})},u.mediaQueryChange=function(e){e.matches&&Array.prototype.forEach.call(r,u.recreateColumns)},u.getCSSRules=function(e){var t;try{t=e.sheet.cssRules||e.sheet.rules}catch(e){return[]}return t||[]},u.getStylesheets=function(){return Array.prototype.concat.call(Array.prototype.slice.call(s.querySelectorAll("style[type='text/css']")),Array.prototype.slice.call(s.querySelectorAll("link[rel='stylesheet']")))},u.mediaRuleHasColumnsSelector=function(e){var t,n;try{t=e.length}catch(e){t=0}for(;t--;)if((n=e[t]).selectorText&&n.selectorText.match(/\[data-columns\](.*)::?before$/))return!0;return!1},u.scanMediaQueries=function(){var t=[],n;i.matchMedia&&(u.getStylesheets().forEach(function(e){Array.prototype.forEach.call(u.getCSSRules(e),function(e){e.media&&e.cssRules&&u.mediaRuleHasColumnsSelector(e.cssRules)&&t.push(e)})}),n=a.filter(function(e){return-1===t.indexOf(e)}),o.filter(function(e){return-1!==n.indexOf(e.rule)}).forEach(function(e){e.mql.removeListener(u.mediaQueryChange)}),o=o.filter(function(e){return-1===n.indexOf(e.rule)}),t.filter(function(e){return-1==a.indexOf(e)}).forEach(function(e){var t=i.matchMedia(e.media.mediaText);t.addListener(u.mediaQueryChange),o.push({rule:e,mql:t})}),a.length=0,a=t)},u.rescanMediaQueries=function(){u.scanMediaQueries(),Array.prototype.forEach.call(r,u.recreateColumns)},u.nextElementColumnIndex=function(e,t){for(var n,r,a,i=e.children,o=i.length,c=0,l=0,a=0;a<o;a++)(r=(n=i[a]).children.length+(t[a].children||t[a].childNodes).length)<(c=0===c?r:c)&&(l=a,c=r);return l},u.createFragmentsList=function(e){for(var t=new Array(e),n=0;n!==e;)t[n]=s.createDocumentFragment(),n++;return t},u.appendElements=function(n,e){var t=n.children,r=t.length,a=u.createFragmentsList(r);Array.prototype.forEach.call(e,function(e){var t=u.nextElementColumnIndex(n,a);a[t].appendChild(e)}),Array.prototype.forEach.call(t,function(e,t){e.appendChild(a[t])})},u.prependElements=function(e,t){var n=e.children,r=n.length,a=u.createFragmentsList(r),i=r-1;t.forEach(function(e){var t=a[i];t.insertBefore(e,t.firstChild),0===i?i=r-1:i--}),Array.prototype.forEach.call(n,function(e,t){e.insertBefore(a[t],e.firstChild)});for(var o=s.createDocumentFragment(),c=t.length%r;0!=c--;)o.appendChild(e.lastChild);e.insertBefore(o,e.firstChild)},u.registerGrid=function(e){var t,n;"none"!==i.getComputedStyle(e).display&&(0<jQuery(e).children(".column").length||((t=s.createRange()).selectNodeContents(e),(n=s.createElement("div")).appendChild(t.extractContents()),d(n,"columns",0),u.addColumns(e,n),r.push(e)))},u.init=function(){var e=s.createElement("style");e.innerHTML="[data-columns]::before{visibility:hidden;position:absolute;font-size:1px;}",s.head.appendChild(e);var e=s.querySelectorAll("[data-columns]");Array.prototype.forEach.call(e,u.registerGrid),u.scanMediaQueries()},u.init(),{appendElements:u.appendElements,prependElements:u.prependElements,registerGrid:u.registerGrid,recreateColumns:u.recreateColumns,rescanMediaQueries:u.rescanMediaQueries,append_elements:u.appendElements,prepend_elements:u.prependElements,register_grid:u.registerGrid,recreate_columns:u.recreateColumns,rescan_media_queries:u.rescanMediaQueries}}(window,window.document)});
jQuery(function(t){t(".dsm_contact_form_7_btn_icon").length&&t(".dsm_contact_form_7_btn_icon").each(function(n,c){var o=t(this).attr("data-dsm-btn-icon");t(this).find(".wpcf7-submit").addClass("et_pb_custom_button_icon"),t(this).find(".wpcf7-submit").attr("data-icon",o)}),t(".dsm_contact_form_7").length&&t(".dsm_contact_form_7").each(function(n,c){document.addEventListener("wpcf7invalid",function(n){t(".wpcf7-response-output").addClass("wpcf7-validation-errors")},!1),document.addEventListener("wpcf7mailsent",function(n){t(".wpcf7-response-output").addClass("wpcf7-mail-sent-ok")},!1)})});
!function(a){"use strict";a.fn.fitVids=function(t){var e={customSelector:null,ignore:null},i,r,d;return document.getElementById("fit-vids-style")||(i=document.head||document.getElementsByTagName("head")[0],r=".fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}",(d=document.createElement("div")).innerHTML='<p>x</p><style id="fit-vids-style">'+r+"</style>",i.appendChild(d.childNodes[1])),t&&a.extend(e,t),this.each(function(){var t=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];e.customSelector&&t.push(e.customSelector);var o=".fitvidsignore";e.ignore&&(o=o+", "+e.ignore);var t=a(this).find(t.join(",")),t;(t=(t=t.not("object object")).not(o)).each(function(){var t=a(this),e,i,r,d;0<t.parents(o).length||"embed"===this.tagName.toLowerCase()&&t.parent("object").length||t.parent(".fluid-width-video-wrapper").length||(t.css("height")||t.css("width")||!isNaN(t.attr("height"))&&!isNaN(t.attr("width"))||(t.attr("height",9),t.attr("width",16)),r=("object"===this.tagName.toLowerCase()||t.attr("height")&&!isNaN(parseInt(t.attr("height"),10))?parseInt(t.attr("height"),10):t.height())/(isNaN(parseInt(t.attr("width"),10))?t.width():parseInt(t.attr("width"),10)),t.attr("name")||(d="fitvid"+a.fn.fitVids._count,t.attr("name",d),a.fn.fitVids._count++),t.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*r+"%"),t.removeAttr("height").removeAttr("width"))})})},a.fn.fitVids._count=0}(window.jQuery||window.Zepto);
!function(e,t){"object"==typeof exports?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):t(e.jQuery)}(this,function(a){var o=function(e,o){var a,t=document.createElement("canvas");e.appendChild(t),"undefined"!=typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(t);var r=t.getContext("2d");t.width=t.height=o.size;var n=1;1<window.devicePixelRatio&&(n=window.devicePixelRatio,t.style.width=t.style.height=[o.size,"px"].join(""),t.width=t.height=o.size*n,r.scale(n,n)),r.translate(o.size/2,o.size/2),r.rotate((o.rotate/180-.5)*Math.PI);var s=(o.size-o.lineWidth)/2;o.scaleColor&&o.scaleLength&&(s-=o.scaleLength+2),Date.now=Date.now||function(){return+new Date};var i=function(e,t,a,n){var i=(a=Math.min(Math.max(-1,a||0),1))<=0;r.beginPath(),r.arc(0,0,s,0,2*Math.PI*a,i),r.strokeStyle=e,r.globalAlpha=n,r.lineWidth=t,r.stroke()},d=function(){var e,t;r.lineWidth=1,r.fillStyle=o.scaleColor,r.save();for(var a=24;0<a;--a)e=a%6==0?(t=o.scaleLength,0):(t=.6*o.scaleLength,o.scaleLength-t),r.fillRect(-o.size/2+e,0,t,1),r.rotate(Math.PI/12);r.restore()},h=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},l=function(){o.scaleColor&&d(),o.trackColor&&i(o.trackColor,o.lineWidth,1,o.trackAlpha)};this.getCanvas=function(){return t},this.getCtx=function(){return r},this.clear=function(){r.clearRect(o.size/-2,o.size/-2,o.size,o.size)},this.draw=function(e){var t;o.scaleColor||o.trackColor?r.getImageData&&r.putImageData?a?r.putImageData(a,0,0):(l(),a=r.getImageData(0,0,o.size*n,o.size*n)):(this.clear(),l()):this.clear(),r.lineCap=o.lineCap,t="function"==typeof o.barColor?o.barColor(e):o.barColor,i(t,o.lineWidth,e/100,o.barAlpha)}.bind(this),this.animate=function(a,n){var i=Date.now();o.onStart(a,n);var r=function(){var e=Math.min(Date.now()-i,o.animate.duration),t=o.easing(this,e,a,n-a,o.animate.duration);this.draw(t),o.onStep(a,n,t),e>=o.animate.duration?o.onStop(a,n):h(r)}.bind(this);h(r)}.bind(this)},n=function(t,a){var n={barColor:"#ef1e25",barAlpha:1,trackColor:"#f9f9f9",trackAlpha:1,scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,size:110,rotate:0,render:!0,animate:{duration:1e3,enabled:!0},easing:function(e,t,a,n,i){return(t/=i/2)<1?n/2*t*t+a:-n/2*(--t*(t-2)-1)+a},onStart:function(e,t){},onStep:function(e,t,a){},onStop:function(e,t){}};if(void 0!==o)n.renderer=o;else{if("undefined"==typeof SVGRenderer)throw new Error("Please load either the SVG- or the CanvasRenderer");n.renderer=SVGRenderer}var i={},r=0,e=function(){for(var e in this.el=t,this.options=i,n)n.hasOwnProperty(e)&&(i[e]=(a&&void 0!==a[e]?a:n)[e],"function"==typeof i[e]&&(i[e]=i[e].bind(this)));"string"==typeof i.easing&&"undefined"!=typeof jQuery&&"function"==typeof jQuery.easing[i.easing]?i.easing=jQuery.easing[i.easing]:i.easing=n.easing,"number"==typeof i.animate&&(i.animate={duration:i.animate,enabled:!0}),"boolean"!=typeof i.animate||i.animate||(i.animate={duration:1e3,enabled:i.animate}),this.renderer=new i.renderer(t,i),this.renderer.draw(r),t.dataset&&t.dataset.percent?this.update(parseFloat(t.dataset.percent)):t.getAttribute&&t.getAttribute("data-percent")&&this.update(parseFloat(t.getAttribute("data-percent")))}.bind(this);this.update=function(e){return e=parseFloat(e),i.animate.enabled?this.renderer.animate(r,e):this.renderer.draw(e),r=e,this}.bind(this),this.disableAnimation=function(){return i.animate.enabled=!1,this},this.enableAnimation=function(){return i.animate.enabled=!0,this},e()};a.fn.easyPieChart=function(t){return this.each(function(){var e;a.data(this,"easyPieChart")||(e=a.extend({},t,a(this).data()),a.data(this,"easyPieChart",new n(this,e)))})}});