CINXE.COM
Announcement Archives - OpenJS Foundation
<!DOCTYPE html> <html lang="en-US" class="no-js"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://openjsf.org/category/announcement/","20211202001720","https://web.archive.org/","web","/_static/", "1638404240"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="UTF-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"e352042791",applicationID:"44048065"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var i=e[n]={exports:{}};t[n][0].call(i.exports,function(e){var i=t[n][1][e];return r(i||e)},i,i.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<n.length;i++)r(n[i]);return r}({1:[function(t,e,n){function r(){}function i(t,e,n,r){return function(){return s.recordSupportability("API/"+e+"/called"),o(t+e,[u.now()].concat(c(arguments)),n?null:this,r),n?void 0:this}}var o=t("handle"),a=t(10),c=t(11),f=t("ee").get("tracer"),u=t("loader"),s=t(4),d=NREUM;"undefined"==typeof window.newrelic&&(newrelic=d);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",v=l+"ixn-";a(p,function(t,e){d[e]=i(l,e,!0,"api")}),d.addPageAction=i(l,"addPageAction",!0),d.setCurrentRouteName=i(l,"routeName",!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,i="function"==typeof e;return o(v+"tracer",[u.now(),t,n],r),function(){if(f.emit((i?"":"no-")+"fn-start",[u.now(),r,i],n),i)try{return e.apply(this,arguments)}catch(t){throw f.emit("fn-err",[arguments,this,t],n),t}finally{f.emit("fn-end",[u.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){m[e]=i(v,e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),s.recordSupportability("API/noticeError/called"),o("err",[t,u.now(),!1,e])}},{}],2:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],3:[function(t,e,n){var r=!1;try{var i=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,i),window.removeEventListener("testPassive",null,i)}catch(o){}e.exports=function(t){return r?{passive:!0,capture:!!t}:!!t}},{}],4:[function(t,e,n){function r(t,e){var n=[a,t,{name:t},e];return o("storeMetric",n,null,"api"),n}function i(t,e){var n=[c,t,{name:t},e];return o("storeEventMetrics",n,null,"api"),n}var o=t("handle"),a="sm",c="cm";e.exports={constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:c},recordSupportability:r,recordCustom:i}},{}],5:[function(t,e,n){function r(){return c.exists&&performance.now?Math.round(performance.now()):(o=Math.max((new Date).getTime(),o))-a}function i(){return o}var o=(new Date).getTime(),a=o,c=t(12);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=i},{}],6:[function(t,e,n){function r(t){return!(!t||!t.protocol||"file:"===t.protocol)}e.exports=r},{}],7:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?p("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&p("timing",["fcp",Math.floor(t.startTime)])})}function i(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(f&&f<r.startTime)return;p("lcp",[r])}}function o(t){t.getEntries().forEach(function(t){t.hadRecentInput||p("cls",[t])})}function a(t){if(t instanceof g&&!y){var e=Math.round(t.timeStamp),n={type:t.type};e<=l.now()?n.fid=l.now()-e:e>l.offset&&e<=Date.now()?(e-=l.offset,n.fid=l.now()-e):e=l.now(),y=!0,p("timing",["fi",e,n])}}function c(t){"hidden"===t&&(f=l.now(),p("pageHide",[f]))}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var f,u,s,d,p=t("handle"),l=t("loader"),v=t(9),m=t(3),g=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){u=new PerformanceObserver(r);try{u.observe({entryTypes:["paint"]})}catch(h){}s=new PerformanceObserver(i);try{s.observe({entryTypes:["largest-contentful-paint"]})}catch(h){}d=new PerformanceObserver(o);try{d.observe({type:"layout-shift",buffered:!0})}catch(h){}}if("addEventListener"in document){var y=!1,w=["click","keydown","mousedown","pointerdown","touchstart"];w.forEach(function(t){document.addEventListener(t,a,m(!1))})}v(c)}},{}],8:[function(t,e,n){function r(t,e){if(!i)return!1;if(t!==i)return!1;if(!e)return!0;if(!o)return!1;for(var n=o.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var c=navigator.userAgent,f=c.match(a);f&&c.indexOf("Chrome")===-1&&c.indexOf("Chromium")===-1&&(i="Safari",o=f[1])}e.exports={agent:i,version:o,match:r}},{}],9:[function(t,e,n){function r(t){function e(){t(c&&document[c]?document[c]:document[o]?"hidden":"visible")}"addEventListener"in document&&a&&document.addEventListener(a,e,i(!1))}var i=t(3);e.exports=r;var o,a,c;"undefined"!=typeof document.hidden?(o="hidden",a="visibilitychange",c="visibilityState"):"undefined"!=typeof document.msHidden?(o="msHidden",a="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(o="webkitHidden",a="webkitvisibilitychange",c="webkitVisibilityState")},{}],10:[function(t,e,n){function r(t,e){var n=[],r="",o=0;for(r in t)i.call(t,r)&&(n[o]=e(r,t[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],11:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}e.exports=r},{}],12:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function i(t){function e(t){return t&&t instanceof r?t:t?u(t,f,a):a()}function n(n,r,i,o,a){if(a!==!1&&(a=!0),!l.aborted||o){t&&a&&t(n,r,i);for(var c=e(i),f=m(n),u=f.length,s=0;s<u;s++)f[s].apply(c,r);var p=d[w[n]];return p&&p.push([b,n,r,c]),c}}function o(t,e){y[t]=m(t).concat(e)}function v(t,e){var n=y[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return y[t]||[]}function g(t){return p[t]=p[t]||i(n)}function h(t,e){l.aborted||s(t,function(t,n){e=e||"feature",w[n]=e,e in d||(d[e]=[])})}var y={},w={},b={on:o,addEventListener:o,removeEventListener:v,emit:n,get:g,listeners:m,context:e,buffer:h,abort:c,aborted:!1};return b}function o(t){return u(t,f,a)}function a(){return new r}function c(){(d.api||d.feature)&&(l.aborted=!0,d=l.backlog={})}var f="nr@context",u=t("gos"),s=t(10),d={},p={},l=e.exports=i();e.exports.getOrSetContext=o,l.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(i.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return t[e]=r,r}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){i.buffer([t],r),i.emit(t,e,n)}var i=t("ee").get("handle");e.exports=r,r.ee=i},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,o,function(){return i++})}var i=1,o="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!T++){var t=P.info=NREUM.info,e=g.getElementsByTagName("script")[0];if(setTimeout(u.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return u.abort();f(O,function(e,n){t[e]||(t[e]=n)});var n=a();c("mark",["onload",n+P.offset],null,"api"),c("timing",["load",n]);var r=g.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=v+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function i(){"complete"===g.readyState&&o()}function o(){c("mark",["domContent",a()+P.offset],null,"api")}var a=t(5),c=t("handle"),f=t(10),u=t("ee"),s=t(8),d=t(6),p=t(2),l=t(3),v=p.getConfiguration("ssl")===!1?"http":"https",m=window,g=m.document,h="addEventListener",y="attachEvent",w=m.XMLHttpRequest,b=w&&w.prototype,E=!d(m.location);NREUM.o={ST:setTimeout,SI:m.setImmediate,CT:clearTimeout,XHR:w,REQ:m.Request,EV:m.Event,PR:m.Promise,MO:m.MutationObserver};var x=""+location,O={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1212.min.js"},M=w&&b&&b[h]&&!/CriOS/.test(navigator.userAgent),P=e.exports={offset:a.getLastTimestamp(),now:a,origin:x,features:{},xhrWrappable:M,userAgent:s,disabled:E};if(!E){t(1),t(7),g[h]?(g[h]("DOMContentLoaded",o,l(!1)),m[h]("load",r,l(!1))):(g[y]("onreadystatechange",i),m[y]("onload",r)),c("mark",["firstbyte",a.getLastTimestamp()],null,"api");var T=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,f,u){function nrWrapper(){var o,a,s,p;try{a=this,o=d(arguments),s="function"==typeof r?r(o,a):r||{}}catch(l){i([l,"",[o,a,f],s],t)}c(n+"start",[o,a,f],s,u);try{return p=e.apply(a,o)}catch(v){throw c(n+"err",[o,a,v],s,u),v}finally{c(n+"end",[o,a,p],s,u)}}return a(e)?e:(n||(n=""),nrWrapper[p]=e,o(e,nrWrapper,t),nrWrapper)}function r(t,e,r,i,o){r||(r="");var c,f,u,s="-"===r.charAt(0);for(u=0;u<e.length;u++)f=e[u],c=t[f],a(c)||(t[f]=n(c,s?f+r:r,i,f,o))}function c(n,r,o,a){if(!v||e){var c=v;v=!0;try{t.emit(n,r,o,e,a)}catch(f){i([f,n,r,o],t)}v=c}}return t||(t=s),n.inPlace=r,n.flag=p,n}function i(t,e){e||(e=s);try{e.emit("internal-error",t)}catch(n){}}function o(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(o){i([o],n)}for(var a in t)l.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[p])}function c(t,e){var n=e(t);return n[p]=t,o(t,n,s),n}function f(t,e,n){var r=t[e];t[e]=c(r,n)}function u(){for(var t=arguments.length,e=new Array(t),n=0;n<t;++n)e[n]=arguments[n];return e}var s=t("ee"),d=t(11),p="nr@original",l=Object.prototype.hasOwnProperty,v=!1;e.exports=r,e.exports.wrapFunction=c,e.exports.wrapInPlace=f,e.exports.argsToArray=u},{}]},{},["loader"]);</script> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"/><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"/> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <script data-cfasync="false" data-pagespeed-no-defer>//<![CDATA[ var gtm4wp_datalayer_name = "dataLayer"; var dataLayer = dataLayer || []; //]]> </script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --> <!-- This site is optimized with the Yoast SEO plugin v17.6 - https://yoast.com/wordpress/plugins/seo/ --> <title>Announcement Archives - OpenJS Foundation</title> <link rel="canonical" href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/"/> <link rel="next" href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/page/2/"/> <meta property="og:locale" content="en_US"/> <meta property="og:type" content="article"/> <meta property="og:title" content="Announcement Archives - OpenJS Foundation"/> <meta property="og:url" content="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/"/> <meta property="og:site_name" content="OpenJS Foundation"/> <meta name="twitter:card" content="summary"/> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://web.archive.org/web/20211202001720/https://schema.org","@graph":[{"@type":"WebSite","@id":"https://web.archive.org/web/20211202001720/https://openjsf.org/#website","url":"https://web.archive.org/web/20211202001720/https://openjsf.org/","name":"OpenJS Foundation","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://web.archive.org/web/20211202001720/https://openjsf.org/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"CollectionPage","@id":"https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/#webpage","url":"https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/","name":"Announcement Archives - OpenJS Foundation","isPartOf":{"@id":"https://web.archive.org/web/20211202001720/https://openjsf.org/#website"},"breadcrumb":{"@id":"https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/"]}]},{"@type":"BreadcrumbList","@id":"https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://web.archive.org/web/20211202001720/https://openjsf.org/"},{"@type":"ListItem","position":2,"name":"Announcement"}]}]}</script> <!-- / Yoast SEO plugin. --> <link rel="dns-prefetch" href="//web.archive.org/web/20211202001720/https://openjsf.org/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20211202001720/https://netdna.bootstrapcdn.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20211202001720/https://fonts.googleapis.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20211202001720/https://s.w.org/"/> <link rel="alternate" type="application/rss+xml" title="OpenJS Foundation » Feed" href="https://web.archive.org/web/20211202001720/https://openjsf.org/feed/"/> <link rel="alternate" type="text/calendar" title="OpenJS Foundation » iCal Feed" href="https://web.archive.org/web/20211202001720/https://openjsf.org/events/?ical=1"/> <link rel="alternate" type="application/rss+xml" title="OpenJS Foundation » Announcement Category Feed" href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/feed/"/> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"https:\/\/web.archive.org\/web\/20211202001720\/https:\/\/s.w.org\/images\/core\/emoji\/13.1.0\/72x72\/","ext":".png","svgUrl":"https:\/\/web.archive.org\/web\/20211202001720\/https:\/\/s.w.org\/images\/core\/emoji\/13.1.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/web.archive.org\/web\/20211202001720\/https:\/\/openjsf.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=5.8.2"}}; !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode;p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0);e=i.toDataURL();return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([10084,65039,8205,55357,56613],[10084,65039,8203,55357,56613])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(n=t.source||{}).concatemoji?c(n.concatemoji):n.wpemoji&&n.twemoji&&(c(n.twemoji),c(n.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel="stylesheet" id="tribe-events-pro-mini-calendar-block-styles-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/plugins/events-calendar-pro/src/resources/css/tribe-events-pro-mini-calendar-block.min.css?ver=5.10.0" type="text/css" media="all"/> <link rel="stylesheet" id="wp-block-library-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-includes/css/dist/block-library/style.min.css?ver=5.8.2" type="text/css" media="all"/> <link rel="stylesheet" id="bringaze_vc_styling-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/plugins/bringaze-vc//css/icon-tooltip.css?ver=5.8.2" type="text/css" media="all"/> <link rel="stylesheet" id="linux-foundation-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/plugins/linux-foundation/public/css/linux-foundation-public.css?ver=1.2" type="text/css" media="all"/> <link rel="stylesheet" id="salient-social-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/plugins/salient-social/css/style.css?ver=1.2.1" type="text/css" media="all"/> <style id="salient-social-inline-css" type="text/css"> .sharing-default-minimal .nectar-love.loved, body .nectar-social[data-color-override="override"].fixed > a:before, body .nectar-social[data-color-override="override"].fixed .nectar-social-inner a, .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:hover, .nectar-social.vertical[data-color-override="override"] .nectar-social-inner a:hover { background-color: #0075c9; } .nectar-social.hover .nectar-love.loved, .nectar-social.hover > .nectar-love-button a:hover, .nectar-social[data-color-override="override"].hover > div a:hover, #single-below-header .nectar-social[data-color-override="override"].hover > div a:hover, .nectar-social[data-color-override="override"].hover .share-btn:hover, .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a { border-color: #0075c9; } #single-below-header .nectar-social.hover .nectar-love.loved i, #single-below-header .nectar-social.hover[data-color-override="override"] a:hover, #single-below-header .nectar-social.hover[data-color-override="override"] a:hover i, #single-below-header .nectar-social.hover .nectar-love-button a:hover i, .nectar-love:hover i, .hover .nectar-love:hover .total_loves, .nectar-love.loved i, .nectar-social.hover .nectar-love.loved .total_loves, .nectar-social.hover .share-btn:hover, .nectar-social[data-color-override="override"].hover .nectar-social-inner a:hover, .nectar-social[data-color-override="override"].hover > div:hover span, .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:not(:hover) i, .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:not(:hover) { color: #0075c9; } </style> <link rel="stylesheet" id="tmm-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/plugins/team-members-pro/css/tmm_custom_style.min.css?ver=5.8.2" type="text/css" media="all"/> <link rel="stylesheet" id="wpls-pro-slick-style-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/plugins/wp-logo-showcase-responsive-slider-pro/assets/css/slick.css?ver=1.2" type="text/css" media="all"/> <link rel="stylesheet" id="wpos-animate-style-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/plugins/wp-logo-showcase-responsive-slider-pro/assets/css/animate.min.css?ver=1.2" type="text/css" media="all"/> <link rel="stylesheet" id="wpls-pro-public-style-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/plugins/wp-logo-showcase-responsive-slider-pro/assets/css/wpls-pro-public.css?ver=1.2" type="text/css" media="all"/> <link rel="stylesheet" id="testimonial-rotator-style-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/plugins/testimonial-rotator/testimonial-rotator-style.css?ver=5.8.2" type="text/css" media="all"/> <link rel="stylesheet" id="font-awesome-css" href="//web.archive.org/web/20211202001720cs_/https://netdna.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css?ver=5.8.2" type="text/css" media="all"/> <link rel="stylesheet" id="font-awesome-2-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/themes/salient/css/font-awesome.min.css?ver=5.8.2" type="text/css" media="all"/> <link rel="stylesheet" id="parent-style-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/themes/salient/style.css?ver=5.8.2" type="text/css" media="all"/> <link rel="stylesheet" id="featherlight-style-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/themes/salient-child/css/featherlight.css?ver=5.8.2" type="text/css" media="all"/> <link rel="stylesheet" id="members-css-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/themes/salient-child/custom-posts/members/members.css?ver=1.1" type="text/css" media="all"/> <link rel="stylesheet" id="salient-grid-system-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/themes/salient/css/build/grid-system.css?ver=14.0" type="text/css" media="all"/> <link rel="stylesheet" id="main-styles-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/themes/salient/css/build/style.css?ver=14.0" type="text/css" media="all"/> <link rel="stylesheet" id="nectar-basic-events-calendar-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/themes/salient/css/build/third-party/events-calendar.css?ver=14.0" type="text/css" media="all"/> <link rel="stylesheet" id="nectar_default_font_open_sans-css" href="https://web.archive.org/web/20211202001720cs_/https://fonts.googleapis.com/css?family=Open+Sans%3A300%2C400%2C600%2C700&subset=latin%2Clatin-ext" type="text/css" media="all"/> <link rel="stylesheet" id="nectar-flickity-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/themes/salient/css/build/plugins/flickity.css?ver=14.0" type="text/css" media="all"/> <link rel="stylesheet" id="nectar-portfolio-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/plugins/salient-portfolio/css/portfolio.css?ver=1.7.1" type="text/css" media="all"/> <link rel="stylesheet" id="responsive-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/themes/salient/css/build/responsive.css?ver=14.0" type="text/css" media="all"/> <link rel="stylesheet" id="skin-ascend-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/themes/salient/css/build/ascend.css?ver=14.0" type="text/css" media="all"/> <style id="skin-ascend-inline-css" type="text/css"> .nectar-color-accent-color,body a,label span,body [class^="icon-"].icon-default-style,.blog-recent[data-style*="classic_enhanced"] .post-meta a:hover i,.masonry.classic_enhanced .post .post-meta a:hover i,.post .post-header h2 a,.post .post-header a:hover,.post .post-header a:focus,#single-below-header a:hover,#single-below-header a:focus,.comment-list .pingback .comment-body > a:hover,[data-style="list_featured_first_row"] .meta-category a,[data-style="list_featured_first_row"] .meta-category a,.nectar-fancy-box[data-style="color_box_hover"][data-color="accent-color"] .icon-default-style,div[data-style="minimal"] .toggle:hover h3 a,div[data-style="minimal"] .toggle.open h3 a,#footer-outer #copyright li a i:hover,.ascend .comment-list .reply a,body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover,body.material #sidebar .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover,body.material #footer-outer .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover,#top nav .sf-menu .current_page_item > a .sf-sub-indicator i,#top nav .sf-menu .current_page_ancestor > a .sf-sub-indicator i,.sf-menu > .current_page_ancestor > a > .sf-sub-indicator i,.material .widget .tagcloud a,#single-below-header a:hover [class^="icon-"],.wpcf7-form .wpcf7-not-valid-tip,#header-outer .nectar-menu-label{color:#0075c9;}#header-outer[data-lhe="default"] #top nav > ul > li > a:hover,#header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a,#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a,#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a,#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a,#header-outer[data-lhe="default"] #top nav > ul > .button_bordered > a:hover,#header-outer[data-lhe="default"] #top nav > .sf-menu > .button_bordered.sfHover > a,#header-outer:not(.transparent) .nectar-mobile-only.mobile-header a:hover,#header-outer:not(.transparent) .nectar-mobile-only.mobile-header li[class*="current"] a{color:#0075c9!important;}#header-outer #top nav > ul > .button_bordered > a:hover,#header-outer:not(.transparent) #social-in-menu a i:after,.sf-menu > li > a:hover > .sf-sub-indicator i,.sf-menu > li > a:active > .sf-sub-indicator i,.sf-menu > .sfHover > a > .sf-sub-indicator i,.sf-menu .megamenu > ul > li:hover > a,#header-outer nav > ul > .megamenu > ul > li > a:hover,#header-outer nav > ul > .megamenu > ul > .sfHover > a,#header-outer nav > ul > .megamenu > ul > li > a:focus,#top nav ul #nectar-user-account a:hover span,#top nav ul #search-btn a:hover span,#top nav ul .slide-out-widget-area-toggle a:hover span,body.material:not([data-header-color="custom"]) #header-outer:not([data-format="left-header"]) #top ul.cart_list a:hover,body.material #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu ul ul .current-menu-item.has-ul > a,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu ul ul .current-menu-ancestor.has-ul > a,body #header-secondary-outer #social a:hover i,body #header-secondary-outer #social a:focus i,#footer-outer a:focus,#footer-outer a:hover,.recent-posts .post-header a:hover,.result a:hover,.post-area.standard-minimal .post .post-meta .date a,.post-area.standard-minimal .post .post-header h2 a:hover,.post-area.standard-minimal .post .more-link:hover span,.post-area.standard-minimal .post .more-link span:after,.post-area.standard-minimal .post .minimal-post-meta a:hover,.single .post .post-meta a:hover,.single .post .post-meta a:focus,.single #single-meta div a:hover i,.single #single-meta div:hover > a,.single #single-meta div:focus > a,.comment-list .comment-meta a:hover,.comment-list .comment-meta a:focus,.result .title a,.circle-border,.home .blog-recent:not([data-style="list_featured_first_row"]) .col .post-header a:hover,.home .blog-recent .col .post-header h3 a,.comment-author a:hover,.comment-author a:focus,.project-attrs li i,.nectar-milestone .number.accent-color,body #portfolio-nav a:hover i,span.accent-color,.portfolio-items .nectar-love:hover i,.portfolio-items .nectar-love.loved i,body .hovered .nectar-love i,body:not(.material) #search-outer #search #close a span:hover,.carousel-wrap[data-full-width="true"] .carousel-heading a:hover i,#search-outer .ui-widget-content li:hover *,#search-outer .ui-widget-content .ui-state-focus *,.portfolio-filters-inline .container ul li .active,.svg-icon-holder[data-color="accent-color"],.team-member .accent-color:hover,.blog-recent[data-style="minimal"] .col > span,.blog-recent[data-style="title_only"] .col:hover .post-header .title,body #pagination .page-numbers.prev:hover,body #pagination .page-numbers.next:hover,body #pagination a.page-numbers:hover,body #pagination a.page-numbers:focus,body[data-form-submit="see-through"] input[type=submit],body[data-form-submit="see-through"] button[type=submit],.nectar_icon_wrap[data-color="accent-color"] i,.nectar_team_member_close .inner:before,body:not([data-header-format="left-header"]) nav > ul > .megamenu > ul > li > ul > .has-ul > a:hover,body:not([data-header-format="left-header"]) nav > ul > .megamenu > ul > li > ul > .has-ul > a:focus,.masonry.material .masonry-blog-item .meta-category a,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="accent-color-underline"].full-width-section .active,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="accent-color-underline"].full-width-section a:hover,.material .comment-list .reply a:hover,.material .comment-list .reply a:focus,.material .widget li:not(.has-img) a:hover .post-title,.material #sidebar .widget li:not(.has-img) a:hover .post-title,.material #sidebar .widget ul[data-style="featured-image-left"] li a:hover .post-title,.material #sidebar .widget .tagcloud a,.single.material .post-area .content-inner > .post-tags a,.post-area.featured_img_left .meta-category a,.post-meta .icon-salient-heart-2.loved,body.material .nectar-button.see-through.accent-color[data-color-override="false"],div[data-style="minimal_small"] .toggle.accent-color > h3 a:hover,div[data-style="minimal_small"] .toggle.accent-color.open > h3 a,.testimonial_slider[data-rating-color="accent-color"] .star-rating .filled:before,.nectar_single_testimonial[data-color="accent-color"] p .open-quote,.nectar-quick-view-box .star-rating,.widget_search .search-form button[type=submit] .icon-salient-search,body.search-no-results .search-form button[type=submit] .icon-salient-search{color:#0075c9!important;}.nectar-bg-accent-color,.nectar-bg-hover-accent-color:hover,#ajax-content-wrap .nectar-bg-pseudo-accent-color:before,[data-style="list_featured_first_row"] .meta-category a:before,.tabbed > ul li .active-tab,.tabbed > ul li .active-tab:hover,.wpb_row .nectar-post-grid-filters[data-active-color="accent-color"] a:after,.testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] .flickity-page-dots .dot.is-selected:before,.testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote.is-selected p,.nectar_video_lightbox.nectar-button[data-color="default-accent-color"],.nectar_video_lightbox.nectar-button[data-color="transparent-accent-color"]:hover,.nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap,.flex-direction-nav a,.carousel-prev:hover,.carousel-next:hover,.nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="accent-color"] .flickity-prev-next-button:hover:before,.nectar-flickity[data-controls="default"][data-control-color="accent-color"] .flickity-page-dots .dot:before,.nectar-flickity[data-controls="touch_total"][data-control-color="accent-color"] .visualized-total span,[class*=" icon-"],.toggle.open h3 a,div[data-style="minimal"] .toggle.open h3 i:after,div[data-style="minimal"] .toggle:hover h3 i:after,div[data-style="minimal"] .toggle.open h3 i:before,div[data-style="minimal"] .toggle:hover h3 i:before,div[data-style="minimal_small"] .toggle.accent-color > h3:after,.main-content .widget_calendar caption,#footer-outer .widget_calendar caption,.post .more-link span:hover,.post.format-quote .post-content .quote-inner,.post.format-link .post-content .link-inner,.nectar-post-grid-wrap[data-load-more-color="accent-color"] .load-more:hover,.format-status .post-content .status-inner,.nectar-post-grid-item.nectar-new-item .inner:before,input[type=submit]:hover,input[type="button"]:hover,body[data-form-submit="regular"] input[type=submit],body[data-form-submit="regular"] button[type=submit],body[data-form-submit="regular"] .container-wrap .span_12.light input[type=submit]:hover,body[data-form-submit="regular"] .container-wrap .span_12.light button[type=submit]:hover,#slide-out-widget-area,#slide-out-widget-area-bg.fullscreen,#slide-out-widget-area-bg.fullscreen-split,#slide-out-widget-area-bg.fullscreen-alt .bg-inner,body.material #slide-out-widget-area-bg.slide-out-from-right,.widget .material .widget .tagcloud a:before,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"] .nectar-list-item-btn:hover,#header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .nectar-notice,.woocommerce #review_form #respond .form-submit #submit,#header-outer .nectar-menu-label:before{background-color:#0075c9;}.orbit-wrapper .slider-nav .right,.orbit-wrapper .slider-nav .left,.progress li span,.nectar-progress-bar span,#footer-outer #footer-widgets .col .tagcloud a:hover,#sidebar .widget .tagcloud a:hover,#fp-nav.tooltip ul li .fp-tooltip .tooltip-inner,#pagination .next a:hover,#pagination .prev a:hover,.comment-list .reply a:hover,.comment-list .reply a:focus,.icon-normal,.bar_graph li span,.nectar-button[data-color-override="false"].regular-button,.nectar-button.tilt.accent-color,body .swiper-slide .button.transparent_2 .primary-color:hover,#footer-outer #footer-widgets .col input[type="submit"],.blog-recent .more-link span:hover,.post-tags a:hover,#to-top:hover,#to-top.dark:hover,body[data-button-style*="rounded"] #to-top:after,#pagination a.page-numbers:hover,#pagination span.page-numbers.current,.portfolio-items .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg,.portfolio-items .col[data-default-color="true"] .bottom-meta,.portfolio-items .col.nectar-new-item .inner-wrap:before,.portfolio-filters-inline[data-color-scheme="accent-color-underline"] a:after,.portfolio-filters a,.portfolio-filters #sort-portfolio,.project-attrs li span,.portfolio-filters,.portfolio-filters-inline[data-color-scheme="accent-color"],.bottom_controls #portfolio-nav .controls li a i:after,.bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i,.single-portfolio .facebook-share a:hover,.single-portfolio .twitter-share a:hover,.single-portfolio .pinterest-share a:hover,.single-post .facebook-share a:hover,.single-post .twitter-share a:hover,.single-post .pinterest-share a:hover,.mejs-controls .mejs-time-rail .mejs-time-current,.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.post.quote .content-inner .quote-inner .whole-link,.masonry.classic_enhanced .post.quote.wide_tall .post-content a:hover .quote-inner,.masonry.classic_enhanced .post.link.wide_tall .post-content a:hover .link-inner,.iosSlider .prev_slide:hover,.iosSlider .next_slide:hover,#header-outer .widget_shopping_cart a.button,#header-outer a.cart-contents .cart-wrap span,#header-outer #mobile-cart-link .cart-wrap span,#top nav ul .slide-out-widget-area-toggle a:hover .lines,#top nav ul .slide-out-widget-area-toggle a:hover .lines:after,#top nav ul .slide-out-widget-area-toggle a:hover .lines:before,#top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after,#header-outer .widget_shopping_cart a.button,body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav ul li:not([class*="button_"]) > a span:after,#buddypress a.button:focus,.swiper-slide .button.solid_color a,.swiper-slide .button.solid_color_2 a,.select2-container .select2-choice:hover,.select2-dropdown-open .select2-choice,body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover,body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single,#top nav > ul > .button_solid_color > a:before,#header-outer.transparent #top nav > ul > .button_solid_color > a:before,.twentytwenty-handle,.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after,.masonry.classic_enhanced .posts-container article .meta-category a:hover,.blog-recent[data-style*="classic_enhanced"] .meta-category a:hover,.masonry.classic_enhanced .posts-container article .video-play-button,.masonry.material .masonry-blog-item .meta-category a:before,.material.masonry .masonry-blog-item .video-play-button,.masonry.material .quote-inner:before,.masonry.material .link-inner:before,.nectar-recent-posts-slider .container .strong span:before,#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover,#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:focus,.single .heading-title[data-header-style="default_minimal"] .meta-category a:hover,.single .heading-title[data-header-style="default_minimal"] .meta-category a:focus,.nectar-fancy-box:after,.divider-small-border[data-color="accent-color"],.divider-border[data-color="accent-color"],.nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after,#fp-nav:not(.light-controls).tooltip_alt ul li a span:after,#fp-nav.tooltip_alt ul li a span:after,.nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox,body .nectar-video-box[data-color="default-accent-color"][data-hover="zoom_button"] .nectar_video_lightbox:after,.nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"]:not([data-style="small"]) .play > .inner-wrap:before,.span_12.dark .owl-theme .owl-dots .owl-dot.active span,.span_12.dark .owl-theme .owl-dots .owl-dot:hover span,.nectar-recent-posts-single_featured .strong a,.post-area.standard-minimal .post .more-link span:before,.nectar-slide-in-cart .widget_shopping_cart a.button,.related-posts[data-style="material"] .meta-category a:before,.post-area.featured_img_left .meta-category a:before,body.material #page-header-bg.fullscreen-header .inner-wrap >a,.nectar-hor-list-item[data-color="accent-color"]:before,.material #sidebar .widget .tagcloud a:before,.single .post-area .content-inner > .post-tags a:before,.auto_meta_overlaid_spaced .post.quote .n-post-bg:after,.auto_meta_overlaid_spaced .post.link .n-post-bg:after,.post-area.featured_img_left .posts-container .article-content-wrap .video-play-button,.post-area.featured_img_left .post .quote-inner:before,.post-area.featured_img_left .link-inner:before,.nectar-recent-posts-single_featured.multiple_featured .controls li:after,.nectar-recent-posts-single_featured.multiple_featured .controls .active:before,.nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]) .box-bg:after,body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"] i,body.material .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox:before,.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before,.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after,.fancybox-navigation button:hover:before,button[type=submit]:hover,button[type=submit]:focus,body[data-form-submit="see-through"] input[type=submit]:hover,body[data-form-submit="see-through"] button[type=submit]:hover,body[data-form-submit="see-through"] .container-wrap .span_12.light input[type=submit]:hover,body[data-form-submit="see-through"] .container-wrap .span_12.light button[type=submit]:hover,body.original .bypostauthor .comment-body:before,.widget_layered_nav ul.yith-wcan-label li a:hover,.widget_layered_nav ul.yith-wcan-label .chosen a,.nectar-next-section-wrap.bounce a:before,body .nectar-button.see-through-2[data-hover-color-override="false"]:hover{background-color:#0075c9!important;}#header-outer #top nav > ul > li:not(.megamenu) ul a:hover,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a,#header-outer #top nav > ul > li:not(.megamenu) .sfHover > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a,#header-outer nav > ul > .megamenu > ul ul li a:hover,#header-outer nav > ul > .megamenu > ul ul li a:focus,#header-outer nav > ul > .megamenu > ul ul .sfHover > a,#header-secondary-outer ul > li:not(.megamenu) .sfHover > a,#header-secondary-outer ul > li:not(.megamenu) ul a:hover,#header-secondary-outer ul > li:not(.megamenu) ul a:focus,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a{background-color:#0075c9!important;}#header-outer[data-format="left-header"] #top nav > ul > li:not(.megamenu) ul a:hover{color:#0075c9;}#header-outer[data-format="left-header"] .sf-menu .sub-menu .current-menu-item > a,.sf-menu ul .open-submenu > a{color:#0075c9!important;}.tabbed > ul li .active-tab,body.material input[type=text]:focus,body.material textarea:focus,body.material input[type=email]:focus,body.material input[type=search]:focus,body.material input[type=password]:focus,body.material input[type=tel]:focus,body.material input[type=url]:focus,body.material input[type=date]:focus,body.material input[type=number]:focus,body.material select:focus,.row .col .wp-caption .wp-caption-text,.material.woocommerce-page input#coupon_code:focus,.material #search-outer #search input[type="text"],#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after,div[data-style="minimal"] .toggle.default.open i,div[data-style="minimal"] .toggle.default:hover i,div[data-style="minimal"] .toggle.accent-color.open i,div[data-style="minimal"] .toggle.accent-color:hover i,.single #single-meta div a:hover,.single #single-meta div a:focus,.single .fullscreen-blog-header #single-below-header > span a:hover,.blog-title #single-meta .nectar-social.hover > div a:hover,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"]:hover,.material.woocommerce-page[data-form-style="default"] div input#coupon_code:focus{border-color:#0075c9;}body[data-form-style="minimal"] label:after,body .recent_projects_widget a:hover img,.recent_projects_widget a:hover img,#sidebar #flickr a:hover img,body .nectar-button.see-through-2[data-hover-color-override="false"]:hover,#footer-outer #flickr a:hover img,#featured article .post-title a:hover,body #featured article .post-title a:hover,div.wpcf7-validation-errors,.select2-container .select2-choice:hover,.select2-dropdown-open .select2-choice,body:not(.original) .bypostauthor img.avatar,.material blockquote::before,blockquote.wp-block-quote:before,#header-outer:not(.transparent) #top nav > ul > .button_bordered > a:hover:before,.single #project-meta ul li:not(.meta-share-count):hover a,body[data-button-style="rounded"] #pagination > a:hover,body[data-form-submit="see-through"] input[type=submit],body[data-form-submit="see-through"] button[type=submit],.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"] .play:before,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"] .play:after,#header-secondary-outer[data-lhe="animated_underline"] nav > .sf-menu >li >a .menu-title-text:after,body.material .nectar-button.see-through.accent-color[data-color-override="false"],.woocommerce-page.material .widget_price_filter .ui-slider .ui-slider-handle,body[data-form-submit="see-through"] button[type=submit]:not(.search-widget-btn),.woocommerce-account[data-form-submit="see-through"] .woocommerce-form-login button.button,.woocommerce-account[data-form-submit="see-through"] .woocommerce-form-register button.button,body[data-form-submit="see-through"] .woocommerce #order_review #payment #place_order,body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover,body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single,.gallery a:hover img{border-color:#0075c9!important;}.nectar-highlighted-text[data-using-custom-color="false"]:not([data-style="text_outline"]) em{background-image:linear-gradient(to right,rgba(0,117,201,0.3) 0,rgba(0,117,201,0.3) 100%);}.nectar-highlighted-text[data-using-custom-color="false"][data-style="regular_underline"] a em,.nectar-highlighted-text[data-using-custom-color="false"][data-style="regular_underline"] em.has-link{background-image:linear-gradient(to right,rgba(0,117,201,0.3) 0,rgba(0,117,201,0.3) 100%),linear-gradient(to right,#0075c9 0,#0075c9 100%);}.nectar_icon_wrap .svg-icon-holder[data-color="accent-color"] svg path{stroke:#0075c9!important;}body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"] i:after{box-shadow:#0075c9 0 8px 15px;opacity:0.24;}.nectar-fancy-box[data-style="color_box_hover"][data-color="accent-color"]:before{box-shadow:0 30px 90px #0075c9;}.nectar-fancy-box[data-style="hover_desc"][data-color="accent-color"] .box-bg:after{background:linear-gradient(to bottom,rgba(0,0,0,0),#0075c9 100%);}#footer-outer[data-link-hover="underline"][data-custom-color="false"] #footer-widgets ul:not([class*="nectar_blog_posts"]):not(.cart_list) a:not(.tag-cloud-link):not(.nectar-button),#footer-outer[data-link-hover="underline"] #footer-widgets .textwidget a:not(.nectar-button){background-image:linear-gradient(to right,#0075c9 0,#0075c9 100%);}#search-results .result .title a{background-image:linear-gradient(to right,#0075c9 0,#0075c9 100%);}.container-wrap .bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i{box-shadow:-.6em 0 #0075c9,-.6em .6em #0075c9,.6em 0 #0075c9,.6em -.6em #0075c9,0 -.6em #0075c9,-.6em -.6em #0075c9,0 .6em #0075c9,.6em .6em #0075c9;}#fp-nav:not(.light-controls).tooltip_alt ul li a.active span,#fp-nav.tooltip_alt ul li a.active span{box-shadow:inset 0 0 0 2px #0075c9;-webkit-box-shadow:inset 0 0 0 2px #0075c9;}.default-loading-icon:before{border-top-color:#0075c9!important;}#header-outer a.cart-contents span:before,#fp-nav.tooltip ul li .fp-tooltip .tooltip-inner:after{border-color:transparent #0075c9!important;}body .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote .bottom-arrow:after,body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote .bottom-arrow:after,.portfolio-items[data-ps="6"] .bg-overlay,.portfolio-items[data-ps="6"].no-masonry .bg-overlay,.nectar_team_member_close .inner,.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close{border-color:#0075c9;}.widget .nectar_widget[class*="nectar_blog_posts_"] .arrow-circle svg circle,.nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button svg circle.time{stroke:#0075c9;}.im-icon-wrap[data-color="accent-color"] path{fill:#0075c9;}@media only screen and (min-width :1px) and (max-width :1000px){body #featured article .post-title > a{background-color:#0075c9;}body #featured article .post-title > a{border-color:#0075c9;}}#header-outer .widget_shopping_cart .cart_list li a.remove,.original #header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,.stock.out-of-stock,#header-outer #top nav > ul > .button_bordered_2 > a:hover,#header-outer[data-lhe="default"] #top nav > ul > .button_bordered_2 > a:hover,#header-outer[data-lhe="default"] #top nav .sf-menu .button_bordered_2.current-menu-item > a{color:#80bc00!important;}#top nav > ul > .button_solid_color_2 > a:before,#header-outer.transparent #top nav > ul > .button_solid_color_2 > a:before,body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before,#header-outer .widget_shopping_cart a.button,.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale,.woocommerce span.onsale,.woocommerce-page span.onsale{background-color:#80bc00;}#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,#header-outer:not(.transparent) #top nav > ul > .button_bordered_2 > a:hover:before{border-color:#80bc00;}.nectar-color-extra-color-1,.testimonial_slider[data-rating-color="extra-color-1"] .star-rating .filled:before,div[data-style="minimal"] .toggle.extra-color-1:hover h3 a,div[data-style="minimal"] .toggle.extra-color-1.open h3 a,div[data-style="minimal_small"] .toggle.extra-color-1 > h3 a:hover,div[data-style="minimal_small"] .toggle.extra-color-1.open > h3 a{color:#80bc00;}.nectar-milestone .number.extra-color-1,span.extra-color-1,.team-member .social.extra-color-1 li a,body [class^="icon-"].icon-default-style.extra-color-1,body [class^="icon-"].icon-default-style[data-color="extra-color-1"],.team-member .extra-color-1:hover,.svg-icon-holder[data-color="extra-color-1"],.nectar_icon_wrap[data-color="extra-color-1"] i,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-1-underline"].full-width-section .active,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-1-underline"].full-width-section a:hover,body.material .nectar-button.see-through.extra-color-1[data-color-override="false"],.nectar_single_testimonial[data-color="extra-color-1"] p .open-quote,.no-highlight.extra-color-1 h3{color:#80bc00!important;}.nectar-bg-extra-color-1,#ajax-content-wrap .nectar-bg-pseudo-extra-color-1:before,.wpb_row .nectar-post-grid-filters[data-active-color="extra-color-1"] a:after,.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] .flickity-page-dots .dot.is-selected:before,.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote.is-selected p,.nectar-button.nectar_video_lightbox[data-color="default-extra-color-1"],.nectar_video_lightbox.nectar-button[data-color="transparent-extra-color-1"]:hover,.nectar-cta[data-color="extra-color-1"]:not([data-style="material"]) .link_wrap,.nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="extra-color-1"] .flickity-prev-next-button:hover:before,.nectar-flickity[data-controls="default"][data-control-color="extra-color-1"] .flickity-page-dots .dot:before,.nectar-flickity[data-controls="touch_total"][data-control-color="extra-color-1"] .visualized-total span,.nectar-post-grid-wrap[data-load-more-color="extra-color-1"] .load-more:hover,[class*=" icon-"].extra-color-1.icon-normal,div[data-style="minimal"] .toggle.extra-color-1.open i:after,div[data-style="minimal"] .toggle.extra-color-1:hover i:after,div[data-style="minimal"] .toggle.open.extra-color-1 i:before,div[data-style="minimal"] .toggle.extra-color-1:hover i:before,div[data-style="minimal_small"] .toggle.extra-color-1 > h3:after,.toggle.open.extra-color-1 h3 a,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="extra-color-1"] .nectar-list-item-btn:hover{background-color:#80bc00;}.nectar-button.regular-button.extra-color-1,.nectar-button.tilt.extra-color-1,body .swiper-slide .button.transparent_2 .extra-color-1:hover,#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-1:not(.alt-style),.portfolio-filters-inline[data-color-scheme="extra-color-1"],.portfolio-filters[data-color-scheme="extra-color-1"] #sort-portfolio,.portfolio-filters[data-color-scheme="extra-color-1"] a,.nectar-fancy-box[data-color="extra-color-1"]:after,.divider-small-border[data-color="extra-color-1"],.divider-border[data-color="extra-color-1"],.nectar-animated-title[data-color="extra-color-1"] .nectar-animated-title-inner:after,.portfolio-filters-inline[data-color-scheme="extra-color-1-underline"] a:after,.nectar-video-box[data-color="extra-color-1"] .nectar_video_lightbox,body .nectar-video-box[data-color="extra-color-1"][data-hover="zoom_button"] .nectar_video_lightbox:after,.nectar_video_lightbox.play_button_with_text[data-color="extra-color-1"]:not([data-style="small"]) .play > .inner-wrap:before,body.material .nectar-video-box[data-color="extra-color-1"] .nectar_video_lightbox:before,.nectar-hor-list-item[data-color="extra-color-1"]:before,.nectar-fancy-box[data-color="extra-color-1"]:not([data-style="default"]) .box-bg:after,body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-1[data-color-override="false"] i,.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-1"] li:after,.extra-color-1.icon-normal,.bar_graph li .extra-color-1,.nectar-progress-bar .extra-color-1,.swiper-slide .button.solid_color .extra-color-1,.swiper-slide .button.solid_color_2 .extra-color-1{background-color:#80bc00!important;}.nectar_icon_wrap .svg-icon-holder[data-color="extra-color-1"] svg path{stroke:#80bc00!important;}body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-1[data-color-override="false"] i:after{box-shadow:#80bc00 0 8px 15px;opacity:0.24;}.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-1"]:before{box-shadow:0 30px 90px #80bc00;}.nectar-fancy-box[data-style="hover_desc"][data-color="extra-color-1"] .box-bg:after{background:linear-gradient(to bottom,rgba(0,0,0,0),#80bc00 100%);}body .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote .bottom-arrow:after,body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] blockquote .bottom-arrow:after,div[data-style="minimal"] .toggle.open.extra-color-1 i,div[data-style="minimal"] .toggle.extra-color-1:hover i,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-1"] .play:before,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-1"] .play:after,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="extra-color-1"]:hover{border-color:#80bc00;}body.material .nectar-button.see-through.extra-color-1[data-color-override="false"]{border-color:#80bc00!important;}.im-icon-wrap[data-color="extra-color-1"] path{fill:#80bc00;}.nectar-color-extra-color-2,.testimonial_slider[data-rating-color="extra-color-2"] .star-rating .filled:before,div[data-style="minimal"] .toggle.extra-color-2:hover h3 a,div[data-style="minimal"] .toggle.extra-color-2.open h3 a,div[data-style="minimal_small"] .toggle.extra-color-2 > h3 a:hover,div[data-style="minimal_small"] .toggle.extra-color-2.open > h3 a{color:#f7df1e;}.nectar-milestone .number.extra-color-2,span.extra-color-2,.team-member .social.extra-color-2 li a,body [class^="icon-"].icon-default-style.extra-color-2,body [class^="icon-"].icon-default-style[data-color="extra-color-2"],.team-member .extra-color-2:hover,.svg-icon-holder[data-color="extra-color-2"],.nectar_icon_wrap[data-color="extra-color-2"] i,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-2-underline"].full-width-section .active,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-2-underline"].full-width-section a:hover,body.material .nectar-button.see-through.extra-color-2[data-color-override="false"],.nectar_single_testimonial[data-color="extra-color-2"] p .open-quote,.no-highlight.extra-color-2 h3{color:#f7df1e!important;}.nectar-bg-extra-color-2,#ajax-content-wrap .nectar-bg-pseudo-extra-color-2:before,.wpb_row .nectar-post-grid-filters[data-active-color="extra-color-2"] a:after,.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] .flickity-page-dots .dot.is-selected:before,.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] blockquote.is-selected p,.nectar-button.nectar_video_lightbox[data-color="default-extra-color-2"],.nectar_video_lightbox.nectar-button[data-color="transparent-extra-color-2"]:hover,.nectar-cta[data-color="extra-color-2"]:not([data-style="material"]) .link_wrap,.nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="extra-color-2"] .flickity-prev-next-button:hover:before,.nectar-flickity[data-controls="default"][data-control-color="extra-color-2"] .flickity-page-dots .dot:before,.nectar-flickity[data-controls="touch_total"][data-control-color="extra-color-2"] .visualized-total span,.nectar-post-grid-wrap[data-load-more-color="extra-color-2"] .load-more:hover,[class*=" icon-"].extra-color-2.icon-normal,div[data-style="minimal"] .toggle.extra-color-2.open i:after,div[data-style="minimal"] .toggle.extra-color-2:hover i:after,div[data-style="minimal"] .toggle.open.extra-color-2 i:before,div[data-style="minimal"] .toggle.extra-color-2:hover i:before,div[data-style="minimal_small"] .toggle.extra-color-2 > h3:after,.toggle.open.extra-color-2 h3 a,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="extra-color-2"] .nectar-list-item-btn:hover{background-color:#f7df1e;}.nectar-button.regular-button.extra-color-2,.nectar-button.tilt.extra-color-2,body .swiper-slide .button.transparent_2 .extra-color-2:hover,#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-2:not(.alt-style),.portfolio-filters-inline[data-color-scheme="extra-color-2"],.portfolio-filters[data-color-scheme="extra-color-2"] #sort-portfolio,.portfolio-filters[data-color-scheme="extra-color-2"] a,.nectar-fancy-box[data-color="extra-color-2"]:after,.divider-small-border[data-color="extra-color-2"],.divider-border[data-color="extra-color-2"],.nectar-animated-title[data-color="extra-color-2"] .nectar-animated-title-inner:after,.portfolio-filters-inline[data-color-scheme="extra-color-2-underline"] a:after,.nectar-video-box[data-color="extra-color-2"] .nectar_video_lightbox,body .nectar-video-box[data-color="extra-color-2"][data-hover="zoom_button"] .nectar_video_lightbox:after,.nectar_video_lightbox.play_button_with_text[data-color="extra-color-2"]:not([data-style="small"]) .play > .inner-wrap:before,body.material .nectar-video-box[data-color="extra-color-2"] .nectar_video_lightbox:before,.nectar-hor-list-item[data-color="extra-color-2"]:before,.nectar-fancy-box[data-color="extra-color-2"]:not([data-style="default"]) .box-bg:after,body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-2[data-color-override="false"] i,.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-2"] li:after,.extra-color-2.icon-normal,.bar_graph li .extra-color-2,.nectar-progress-bar .extra-color-2,.swiper-slide .button.solid_color .extra-color-2,.swiper-slide .button.solid_color_2 .extra-color-2{background-color:#f7df1e!important;}.nectar_icon_wrap .svg-icon-holder[data-color="extra-color-2"] svg path{stroke:#f7df1e!important;}body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-2[data-color-override="false"] i:after{box-shadow:#f7df1e 0 8px 15px;opacity:0.24;}.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-2"]:before{box-shadow:0 30px 90px #f7df1e;}.nectar-fancy-box[data-style="hover_desc"][data-color="extra-color-2"] .box-bg:after{background:linear-gradient(to bottom,rgba(0,0,0,0),#f7df1e 100%);}body .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] blockquote .bottom-arrow:after,body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-2"] blockquote .bottom-arrow:after,div[data-style="minimal"] .toggle.open.extra-color-2 i,div[data-style="minimal"] .toggle.extra-color-2:hover i,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-2"] .play:before,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-2"] .play:after,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="extra-color-2"]:hover{border-color:#f7df1e;}body.material .nectar-button.see-through.extra-color-2[data-color-override="false"]{border-color:#f7df1e!important;}.im-icon-wrap[data-color="extra-color-2"] path{fill:#f7df1e;}.nectar-color-extra-color-3,.testimonial_slider[data-rating-color="extra-color-3"] .star-rating .filled:before,div[data-style="minimal"] .toggle.extra-color-3:hover h3 a,div[data-style="minimal"] .toggle.extra-color-3.open h3 a,div[data-style="minimal_small"] .toggle.extra-color-3 > h3 a:hover,div[data-style="minimal_small"] .toggle.extra-color-3.open > h3 a{color:#ffffff;}.nectar-milestone .number.extra-color-3,span.extra-color-3,.team-member .social.extra-color-3 li a,body [class^="icon-"].icon-default-style.extra-color-3,body [class^="icon-"].icon-default-style[data-color="extra-color-3"],.team-member .extra-color-3:hover,.svg-icon-holder[data-color="extra-color-3"],.nectar_icon_wrap[data-color="extra-color-3"] i,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-3-underline"].full-width-section .active,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme="extra-color-3-underline"].full-width-section a:hover,body.material .nectar-button.see-through.extra-color-3[data-color-override="false"],.nectar_single_testimonial[data-color="extra-color-3"] p .open-quote,.no-highlight.extra-color-3 h3{color:#ffffff!important;}.nectar-bg-extra-color-3,#ajax-content-wrap .nectar-bg-pseudo-extra-color-3:before,.wpb_row .nectar-post-grid-filters[data-active-color="extra-color-3"] a:after,.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] .flickity-page-dots .dot.is-selected:before,.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] blockquote.is-selected p,.nectar-button.nectar_video_lightbox[data-color="default-extra-color-3"],.nectar_video_lightbox.nectar-button[data-color="transparent-extra-color-3"]:hover,.nectar-cta[data-color="extra-color-3"]:not([data-style="material"]) .link_wrap,.nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="extra-color-3"] .flickity-prev-next-button:hover:before,.nectar-flickity[data-controls="default"][data-control-color="extra-color-3"] .flickity-page-dots .dot:before,.nectar-flickity[data-controls="touch_total"][data-control-color="extra-color-3"] .visualized-total span,.nectar-post-grid-wrap[data-load-more-color="extra-color-3"] .load-more:hover,[class*=" icon-"].extra-color-3.icon-normal,div[data-style="minimal"] .toggle.extra-color-3.open i:after,div[data-style="minimal"] .toggle.extra-color-3:hover i:after,div[data-style="minimal"] .toggle.open.extra-color-3 i:before,div[data-style="minimal"] .toggle.extra-color-3:hover i:before,div[data-style="minimal_small"] .toggle.extra-color-3 > h3:after,.toggle.open.extra-color-3 h3 a,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="extra-color-3"] .nectar-list-item-btn:hover{background-color:#ffffff;}.nectar-button.regular-button.extra-color-3,.nectar-button.tilt.extra-color-3,body .swiper-slide .button.transparent_2 .extra-color-3:hover,#sidebar .widget:hover [class^="icon-"].icon-3x.extra-color-3:not(.alt-style),.portfolio-filters-inline[data-color-scheme="extra-color-3"],.portfolio-filters[data-color-scheme="extra-color-3"] #sort-portfolio,.portfolio-filters[data-color-scheme="extra-color-3"] a,.nectar-fancy-box[data-color="extra-color-3"]:after,.divider-small-border[data-color="extra-color-3"],.divider-border[data-color="extra-color-3"],.nectar-animated-title[data-color="extra-color-3"] .nectar-animated-title-inner:after,.portfolio-filters-inline[data-color-scheme="extra-color-3-underline"] a:after,.nectar-video-box[data-color="extra-color-3"] .nectar_video_lightbox,body .nectar-video-box[data-color="extra-color-3"][data-hover="zoom_button"] .nectar_video_lightbox:after,.nectar_video_lightbox.play_button_with_text[data-color="extra-color-3"]:not([data-style="small"]) .play > .inner-wrap:before,body.material .nectar-video-box[data-color="extra-color-3"] .nectar_video_lightbox:before,.nectar-hor-list-item[data-color="extra-color-3"]:before,.nectar-fancy-box[data-color="extra-color-3"]:not([data-style="default"]) .box-bg:after,body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-3[data-color-override="false"] i,.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-3"] li:after,.extra-color-3.icon-normal,.bar_graph li .extra-color-3,.nectar-progress-bar .extra-color-3,.swiper-slide .button.solid_color .extra-color-3,.swiper-slide .button.solid_color_2 .extra-color-3{background-color:#ffffff!important;}.nectar_icon_wrap .svg-icon-holder[data-color="extra-color-3"] svg path{stroke:#ffffff!important;}body.material[data-button-style^="rounded"] .nectar-button.see-through.extra-color-3[data-color-override="false"] i:after{box-shadow:#ffffff 0 8px 15px;opacity:0.24;}.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-3"]:before{box-shadow:0 30px 90px #ffffff;}.nectar-fancy-box[data-style="hover_desc"][data-color="extra-color-3"] .box-bg:after{background:linear-gradient(to bottom,rgba(0,0,0,0),#ffffff 100%);}body .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] blockquote .bottom-arrow:after,body .dark .testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-3"] blockquote .bottom-arrow:after,div[data-style="minimal"] .toggle.open.extra-color-3 i,div[data-style="minimal"] .toggle.extra-color-3:hover i,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-3"] .play:before,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color="extra-color-3"] .play:after,.nectar-hor-list-item[data-hover-effect="full_border"][data-color="extra-color-3"]:hover{border-color:#ffffff;}body.material .nectar-button.see-through.extra-color-3[data-color-override="false"]{border-color:#ffffff!important;}.im-icon-wrap[data-color="extra-color-3"] path{fill:#ffffff;}.widget .nectar_widget[class*="nectar_blog_posts_"][data-style="hover-featured-image-gradient-and-counter"] > li a .popular-featured-img:after{background:#0075c9;background:linear-gradient(to right,#0075c9,#80bc00);}.nectar-bg-extra-color-gradient-1,#ajax-content-wrap .nectar-bg-pseudo-extra-color-gradient-1:before,.divider-small-border[data-color="extra-color-gradient-1"],.divider-border[data-color="extra-color-gradient-1"],.nectar-progress-bar .extra-color-gradient-1,.wpb_row .nectar-post-grid-filters[data-active-color="extra-color-gradient-1"] a:after,.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-gradient-1"] li:after,.nectar-fancy-box[data-style="default"][data-color="extra-color-gradient-1"]:after{background:#80bc00;background:linear-gradient(to right,#80bc00,#0075c9);}.icon-normal.extra-color-gradient-1,body [class^="icon-"].icon-3x.alt-style.extra-color-gradient-1,.nectar-button.extra-color-gradient-1:after,.nectar-cta[data-color="extra-color-gradient-1"]:not([data-style="material"]) .link_wrap,.nectar-button.see-through-extra-color-gradient-1:after,.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-1"] .box-bg:after,.nectar-post-grid-wrap[data-load-more-color="extra-color-gradient-1"] .load-more:before{background:#80bc00;background:linear-gradient(to bottom right,#80bc00,#0075c9);}body.material .nectar-button.regular.m-extra-color-gradient-1,body.material .nectar-button.see-through.m-extra-color-gradient-1:before,.swiper-slide .button.solid_color .extra-color-gradient-1,.swiper-slide .button.transparent_2 .extra-color-gradient-1:before{background:#80bc00;background:linear-gradient(125deg,#80bc00,#0075c9);}body.material .nectar-button.regular.m-extra-color-gradient-1:before{background:#0075c9;}.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-1"]:before{box-shadow:0 30px 90px #0075c9;}.testimonial_slider[data-rating-color="extra-color-gradient-1"] .star-rating .filled:before{color:#80bc00;background:linear-gradient(to right,#80bc00,#0075c9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;}.nectar-button.extra-color-gradient-1,.nectar-button.see-through-extra-color-gradient-1{border-width:3px;border-style:solid;-moz-border-image:-moz-linear-gradient(top right,#80bc00 0,#0075c9 100%);-webkit-border-image:-webkit-linear-gradient(top right,#80bc00 0,#0075c9 100%);border-image:linear-gradient(to bottom right,#80bc00 0,#0075c9 100%);border-image-slice:1;}[class^="icon-"][data-color="extra-color-gradient-1"]:before,[class*=" icon-"][data-color="extra-color-gradient-1"]:before,[class^="icon-"].extra-color-gradient-1:not(.icon-normal):before,[class*=" icon-"].extra-color-gradient-1:not(.icon-normal):before,.nectar_icon_wrap[data-color="extra-color-gradient-1"]:not([data-style="shadow-bg"]) i{color:#80bc00;background:linear-gradient(to bottom right,#80bc00,#0075c9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;display:initial;}.nectar-button.extra-color-gradient-1 .hover,.nectar-button.see-through-extra-color-gradient-1 .start{background:#80bc00;background:linear-gradient(to bottom right,#80bc00,#0075c9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;display:initial;}.nectar-button.extra-color-gradient-1.no-text-grad .hover,.nectar-button.see-through-extra-color-gradient-1.no-text-grad .start{background:transparent!important;color:#80bc00!important;}.nectar-bg-extra-color-gradient-2,#ajax-content-wrap .nectar-bg-pseudo-extra-color-gradient-2:before,.divider-small-border[data-color="extra-color-gradient-2"],.divider-border[data-color="extra-color-gradient-2"],.nectar-progress-bar .extra-color-gradient-2,.wpb_row .nectar-post-grid-filters[data-active-color="extra-color-gradient-2"] a:after,.nectar-recent-posts-single_featured.multiple_featured .controls[data-color="extra-color-gradient-2"] li:after,.nectar-fancy-box[data-style="default"][data-color="extra-color-gradient-2"]:after{background:#0075c9;background:linear-gradient(to right,#0075c9,#80bc00);}.icon-normal.extra-color-gradient-2,body [class^="icon-"].icon-3x.alt-style.extra-color-gradient-2,.nectar-button.extra-color-gradient-2:after,.nectar-cta[data-color="extra-color-gradient-2"]:not([data-style="material"]) .link_wrap,.nectar-button.see-through-extra-color-gradient-2:after,.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-2"] .box-bg:after,.nectar-post-grid-wrap[data-load-more-color="extra-color-gradient-2"] .load-more:before{background:#0075c9;background:linear-gradient(to bottom right,#0075c9,#80bc00);}body.material .nectar-button.regular.m-extra-color-gradient-2,body.material .nectar-button.see-through.m-extra-color-gradient-2:before,.swiper-slide .button.solid_color .extra-color-gradient-2,.swiper-slide .button.transparent_2 .extra-color-gradient-2:before{background:#0075c9;background:linear-gradient(125deg,#0075c9,#80bc00);}body.material .nectar-button.regular.m-extra-color-gradient-2:before{background:#80bc00;}.nectar-fancy-box[data-style="color_box_hover"][data-color="extra-color-gradient-2"]:before{box-shadow:0 30px 90px #80bc00;}.testimonial_slider[data-rating-color="extra-color-gradient-2"] .star-rating .filled:before{color:#0075c9;background:linear-gradient(to right,#0075c9,#80bc00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;}.nectar-button.extra-color-gradient-2,.nectar-button.see-through-extra-color-gradient-2{border-width:3px;border-style:solid;-moz-border-image:-moz-linear-gradient(top right,#0075c9 0,#80bc00 100%);-webkit-border-image:-webkit-linear-gradient(top right,#0075c9 0,#80bc00 100%);border-image:linear-gradient(to bottom right,#0075c9 0,#80bc00 100%);border-image-slice:1;}[class^="icon-"][data-color="extra-color-gradient-2"]:before,[class*=" icon-"][data-color="extra-color-gradient-2"]:before,[class^="icon-"].extra-color-gradient-2:not(.icon-normal):before,[class*=" icon-"].extra-color-gradient-2:not(.icon-normal):before,.nectar_icon_wrap[data-color="extra-color-gradient-2"]:not([data-style="shadow-bg"]) i{color:#0075c9;background:linear-gradient(to bottom right,#0075c9,#80bc00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;display:initial;}.nectar-button.extra-color-gradient-2 .hover,.nectar-button.see-through-extra-color-gradient-2 .start{background:#0075c9;background:linear-gradient(to bottom right,#0075c9,#80bc00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;display:initial;}.nectar-button.extra-color-gradient-2.no-text-grad .hover,.nectar-button.see-through-extra-color-gradient-2.no-text-grad .start{background:transparent!important;color:#0075c9!important;}body #header-outer,body #search-outer,body.ascend #search-outer,body[data-header-format="left-header"].ascend #search-outer,.material #header-space,#header-space,.material #header-outer .bg-color-stripe,.material #search-outer .bg-color-stripe,.material #header-outer #search-outer:before,.material #search-outer .nectar-ajax-search-results,body[data-header-format="left-header"].material #search-outer,body.material[data-header-format="centered-menu-bottom-bar"] #page-header-wrap.fullscreen-header,body #header-outer #mobile-menu:before,.nectar-slide-in-cart.style_slide_in_click{background-color:#252525;}body .nectar-slide-in-cart:not(.style_slide_in_click) .blockUI.blockOverlay{background-color:#252525!important;}body #header-outer,body[data-header-color="dark"] #header-outer{background-color:rgba(37,37,37,100);}.material #header-outer:not(.transparent) .bg-color-stripe{display:none;}#header-outer #top nav > ul > li > a,#header-outer .slide-out-widget-area-toggle a i.label,#header-outer:not(.transparent) #top #logo,#header-outer #top .span_9 > .slide-out-widget-area-toggle i,#header-outer #top .sf-sub-indicator i,body[data-header-color="custom"].ascend #boxed #header-outer .cart-menu .cart-icon-wrap i,#header-outer #top nav ul #nectar-user-account a span,#header-outer #top #toggle-nav i,.material #header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,#header-outer:not([data-permanent-transparent="1"]) .mobile-user-account .icon-salient-m-user,#header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,#header-outer #top #mobile-cart-link i,#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,body[data-header-format="left-header"] #header-outer #social-in-menu a,#header-outer #top nav ul #search-btn a span,#search-outer #search input[type="text"],#search-outer #search #close a span,body.ascend #search-outer #search #close a span,body.ascend #search-outer #search input[type="text"],.material #search-outer #search .span_12 span,.style_slide_in_click .total,.style_slide_in_click .total strong,.nectar-slide-in-cart.style_slide_in_click h4,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list.woocommerce-mini-cart .mini_cart_item a,.style_slide_in_click .woocommerce-mini-cart__empty-message h3{color:#e2e2e2!important;}body #header-outer .nectar-header-text-content,.nectar-ajax-search-results .search-post-item,.nectar-ajax-search-results ul.products li.product,#header-outer:not(.transparent) .nectar-mobile-only.mobile-header{color:#e2e2e2;}.material #header-outer #search-outer input::-webkit-input-placeholder,body[data-header-format="left-header"].material #search-outer input::-webkit-input-placeholder{color:#e2e2e2!important;}#header-outer #top .slide-out-widget-area-toggle a .lines:after,#header-outer #top .slide-out-widget-area-toggle a .lines:before,#header-outer #top .slide-out-widget-area-toggle a .lines-button:after,body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line,body.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line,#search-outer .close-wrap .close-line,#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line,.nectar-slide-in-cart.style_slide_in_click .close-cart .close-line,.nectar-ajax-search-results h4 a:before{background-color:#e2e2e2;}#top nav > ul > .button_bordered > a:before,#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line{border-color:#e2e2e2;}#header-outer[data-lhe="default"] #top nav > ul > li > a:hover,#header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,body #header-outer[data-lhe="default"] #top nav > ul > li > a:hover,body #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a i,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a,#header-outer:not(.transparent) .nectar-mobile-only.mobile-header a:hover,#header-outer:not(.transparent) .nectar-mobile-only.mobile-header li[class*="current"] a{color:#f7df1e!important;}#header-outer:not(.transparent) .nectar-mobile-only.mobile-header li[class*="current-"] a,#header-outer:not(.transparent) .nectar-mobile-only.mobile-header li a:active{color:#f7df1e;}#header-outer .slide-out-widget-area-toggle a:hover i.label,body #header-outer:not(.transparent) #social-in-menu a i:after,.ascend #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap:not(.has_products) .icon-salient-cart,body.material #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart,body #top nav .sf-menu > .current_page_ancestor > a .sf-sub-indicator i,body #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i,#header-outer #top .sf-menu > .sfHover > a .sf-sub-indicator i,#header-outer #top .sf-menu > li > a:hover .sf-sub-indicator i,#header-outer #top nav ul #search-btn a:hover span,#header-outer #top nav ul #nectar-user-account a:hover span,#header-outer #top nav ul .slide-out-widget-area-toggle a:hover span,body:not(.material) #search-outer #search #close a span:hover{color:#f7df1e!important;}#top .sf-menu > li.nectar-regular-menu-item > a:hover > .nectar-menu-icon,#top .sf-menu > li.nectar-regular-menu-item.sfHover > a > .nectar-menu-icon,#top .sf-menu > li.nectar-regular-menu-item[class*="current-"] > a > .nectar-menu-icon,#header-outer[data-lhe="default"]:not(.transparent) .nectar-header-text-content a:hover{color:#f7df1e;}.nectar-ajax-search-results .search-post-item h5{background-image:linear-gradient(to right,#f7df1e 0,#f7df1e 100%);}#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines:after,#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines:before,#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after,body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class*="button_"]) > a > span:after,#header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after{background-color:#f7df1e!important;}#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after,body.material #header-outer #search-outer #search input[type="text"],body[data-header-format="left-header"].material #search-outer #search input[type="text"]{border-color:#f7df1e;}#top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon{color:#888888;}#search-outer .ui-widget-content,body:not([data-header-format="left-header"]) #top .sf-menu li ul,#header-outer nav > ul > .megamenu > .sub-menu,body #header-outer nav > ul > .megamenu > .sub-menu > li > a,#header-outer .widget_shopping_cart .cart_list a,#header-outer .widget_shopping_cart .cart_list li,#header-outer .widget_shopping_cart_content,.woocommerce .cart-notification,#header-secondary-outer ul ul li a,#header-secondary-outer .sf-menu li ul{background-color:#252525;}body[data-header-format="left-header"] #header-outer .cart-outer .cart-notification:after{border-color:transparent transparent #252525 transparent;}#top .sf-menu li ul li a:hover,body #top nav .sf-menu ul .sfHover > a,#top .sf-menu li ul .current-menu-item > a,#top .sf-menu li ul .current-menu-ancestor > a,#header-outer nav > ul > .megamenu > ul ul li a:hover,#header-outer nav > ul > .megamenu > ul ul li a:focus,#header-outer nav > ul > .megamenu > ul ul .current-menu-item > a,#header-secondary-outer ul ul li a:hover,#header-secondary-outer ul ul li a:focus,#header-secondary-outer ul > li:not(.megamenu) ul a:hover,body #header-secondary-outer .sf-menu ul .sfHover > a,#search-outer .ui-widget-content li:hover,#search-outer .ui-state-hover,#search-outer .ui-widget-content .ui-state-hover,#search-outer .ui-widget-header .ui-state-hover,#search-outer .ui-state-focus,#search-outer .ui-widget-content .ui-state-focus,#search-outer .ui-widget-header .ui-state-focus,#header-outer #top nav > ul > li:not(.megamenu) ul a:hover,#header-outer #top nav > ul > li:not(.megamenu) .sfHover > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a,#header-outer nav > ul > .megamenu > ul ul .sfHover > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a{background-color:#252525!important;}#search-outer .ui-widget-content li a,#search-outer .ui-widget-content i,#top .sf-menu li ul li a,body #header-outer .widget_shopping_cart .cart_list a,#header-secondary-outer ul ul li a,.woocommerce .cart-notification .item-name,.cart-outer .cart-notification,#header-outer #top .sf-menu li ul .sf-sub-indicator i,#header-outer .widget_shopping_cart .quantity,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a,#header-outer .cart-notification .item-name,#header-outer #top nav > ul > .nectar-woo-cart .cart-outer .widget ul a:hover,#header-outer .cart-outer .total strong,#header-outer .cart-outer .total,#header-outer ul.product_list_widget li dl dd,#header-outer ul.product_list_widget li dl dt{color:#e2e2e2!important;}.sf-menu .widget-area-active .widget *,.sf-menu .widget-area-active:hover .widget *{color:#e2e2e2;}#top .sf-menu > li li > a > .nectar-menu-icon{color:#3452ff;}#search-outer .ui-widget-content li:hover *,#search-outer .ui-widget-content .ui-state-focus *,body #top nav .sf-menu ul .sfHover > a,#header-secondary-outer ul ul li:hover > a,#header-secondary-outer ul ul li:hover > a i,#header-secondary-outer ul .sfHover > a,body[data-dropdown-style="minimal"] #header-secondary-outer ul > li:not(.megamenu) .sfHover > a,body #top nav .sf-menu ul .sfHover > a .sf-sub-indicator i,body #top nav .sf-menu ul li:hover > a .sf-sub-indicator i,body #top nav .sf-menu ul li:hover > a,body #top nav .sf-menu ul .current-menu-item > a,body #top nav .sf-menu ul .current_page_item > a .sf-sub-indicator i,body #top nav .sf-menu ul .current_page_ancestor > a .sf-sub-indicator i,body #top nav .sf-menu ul .sfHover > a,body #top nav .sf-menu ul .current_page_ancestor > a,body #top nav .sf-menu ul .current-menu-ancestor > a,body #top nav .sf-menu ul .current_page_item > a,body .sf-menu ul li ul .sfHover > a .sf-sub-indicator i,body .sf-menu > li > a:active > .sf-sub-indicator i,body .sf-menu > .sfHover > a > .sf-sub-indicator i,body .sf-menu li ul .sfHover > a,#header-outer nav > ul > .megamenu > ul ul .current-menu-item > a,#header-outer nav > ul > .megamenu > ul > li > a:hover,#header-outer nav > ul > .megamenu > ul > .sfHover > a,body #header-outer nav > ul > .megamenu ul li:hover > a,#header-outer #top nav ul li .sfHover > a .sf-sub-indicator i,#header-outer #top nav > ul > .megamenu > ul ul li a:hover,#header-outer #top nav > ul > .megamenu > ul ul li a:focus,#header-outer #top nav > ul > .megamenu > ul ul .sfHover > a,#header-outer #header-secondary-outer nav > ul > .megamenu > ul ul li a:hover,#header-outer #header-secondary-outer nav > ul > .megamenu > ul ul li a:focus,#header-outer #header-secondary-outer nav > ul > .megamenu > ul ul .sfHover > a,#header-outer #top nav ul li li:hover > a .sf-sub-indicator i,#header-outer[data-format="left-header"] .sf-menu .sub-menu .current-menu-item > a,body:not([data-header-format="left-header"]) #header-outer #top nav > ul > .megamenu > ul ul .current-menu-item > a,body:not([data-header-format="left-header"]) #header-outer #header-secondary-outer nav > ul > .megamenu > ul ul .current-menu-item > a,#header-outer #top nav > ul > li:not(.megamenu) ul a:hover,body[data-dropdown-style="minimal"] #header-secondary-outer ul >li:not(.megamenu) ul a:hover,#header-outer #top nav > ul > li:not(.megamenu) .sfHover > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a .sf-sub-indicator i,#header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu ul ul .current-menu-item > a,#header-outer:not([data-format="left-header"]) #header-secondary-outer nav > ul > .megamenu ul ul .current-menu-item > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul > a:hover,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul > a:focus,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li:hover > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul:hover > a,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu ul ul .current-menu-item.has-ul > a,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu ul ul .current-menu-ancestor.has-ul > a{color:#f7df1e!important;}#top .sf-menu > li li > a:hover > .nectar-menu-icon,#top .sf-menu > li li.sfHover > a > .nectar-menu-icon,#top .sf-menu > li li.nectar-regular-menu-item[class*="current-"] > a > .nectar-menu-icon{color:#f7df1e;}body #header-outer #top nav .sf-menu ul li > a .item_desc{color:#CCCCCC!important;}body #header-outer #top nav .sf-menu ul .sfHover > a .item_desc,body #header-outer #top nav .sf-menu ul li:hover > a .item_desc,body #header-outer #top nav .sf-menu ul .current-menu-item > a .item_desc,body #header-outer #top nav .sf-menu ul .current_page_item > a .item_desc,body #header-outer #top nav .sf-menu ul .current_page_ancestor > a .item_desc,body #header-outer nav > ul > .megamenu > ul ul li a:focus .item_desc{color:#ffffff!important;}body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a,#header-outer[data-lhe="default"] nav .sf-menu .megamenu ul .current_page_ancestor > a,#header-outer[data-lhe="default"] nav .sf-menu .megamenu ul .current-menu-ancestor > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul > a{color:#ffffff!important;}body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li:hover > a,body:not([data-header-format="left-header"]) #header-outer #top nav > ul > .megamenu > ul > li:hover > a,body:not([data-header-format="left-header"]) #header-outer #header-secondary-outer nav > ul > .megamenu > ul > li:hover > a,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu > ul > .current-menu-ancestor.menu-item-has-children > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > .current-menu-item > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul:hover > a,body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > .has-ul > a:focus,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu ul ul .current-menu-item.has-ul > a,#header-outer:not([data-format="left-header"]) nav > ul > .megamenu ul ul .current-menu-ancestor.has-ul > a{color:#ffffff!important;}.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] #top nav ul #search-btn a:after,.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] #top nav ul #nectar-user-account a:after,.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] #top nav ul .slide-out-widget-area-toggle a:after,.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] .cart-contents:after,body #header-outer[data-transparent-header="true"] #top nav ul #nectar-user-account > div,body[data-header-color="custom"] #top nav ul #nectar-user-account > div,#header-outer:not(.transparent) .sf-menu > li ul{border-color:#eeeeee;}#header-outer:not(.transparent) .sf-menu > li ul{border-top-width:1px;border-top-style:solid;}#search-outer .ui-widget-content,body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul,#header-outer nav > ul > .megamenu > .sub-menu,body #header-outer nav > ul > .megamenu > .sub-menu > li > a,#header-outer .widget_shopping_cart .cart_list a,#header-secondary-outer ul ul li a,#header-outer .widget_shopping_cart .cart_list li,.woocommerce .cart-notification,#header-outer .widget_shopping_cart_content{background-color:rgba(37,37,37,100)!important;}#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen),#slide-out-widget-area-bg.fullscreen,#slide-out-widget-area-bg.fullscreen-split,#slide-out-widget-area-bg.fullscreen-inline-images .nectar-ocm-image-wrap-outer,#slide-out-widget-area-bg.fullscreen-alt .bg-inner,body.material #slide-out-widget-area-bg.slide-out-from-right{background-color:#27CCC0;}body #slide-out-widget-area,body.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a:hover i:before,body #slide-out-widget-area a,body #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a,body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a,#slide-out-widget-area.fullscreen-split .inner .widget.widget_nav_menu li a,#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a,#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a,body #slide-out-widget-area.fullscreen .menuwrapper li a,body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a,body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^="icon-"],body #slide-out-widget-area .nectar-menu-label{color:#eefbfa;}body #slide-out-widget-area .nectar-menu-label:before{background-color:#eefbfa;}#slide-out-widget-area .tagcloud a,body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after,#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after{border-color:#eefbfa;}body #slide-out-widget-area h1,body #slide-out-widget-area h2,body #slide-out-widget-area h3,body #slide-out-widget-area h4,body #slide-out-widget-area h5,body #slide-out-widget-area h6{color:#ffffff;}body #slide-out-widget-area[class*="fullscreen"] .current-menu-item > a,body #slide-out-widget-area.fullscreen a:hover,body #slide-out-widget-area.fullscreen-split a:hover,body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container .current-menu-item > a,#slide-out-widget-area.slide-out-from-right-hover a:hover,body.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i:after,body #slide-out-widget-area.slide-out-from-right a:hover,body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a:hover,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:hover,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.current-menu-item a,#slide-out-widget-area.slide-out-from-right-hover.no-text-effect .inner .off-canvas-menu-container li a:hover,body #slide-out-widget-area .slide_out_area_close:hover .icon-default-style[class^="icon-"],body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .current-menu-item > a,#slide-out-widget-area .widget .nectar_widget[class*="nectar_blog_posts_"] li:not(.has-img) a:hover .post-title{color:#ffffff!important;}body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after,#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after,#slide-out-widget-area .tagcloud a:hover{border-color:#ffffff;}#slide-out-widget-area.fullscreen-split .widget ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button),#slide-out-widget-area.fullscreen-split .textwidget a:not(.nectar-button){background-image:linear-gradient(to right,#ffffff 0,#ffffff 100%);}#slide-out-widget-area ul .menu-item .nectar-ext-menu-item .menu-title-text{background-image:linear-gradient(to right,#ffffff 0,#ffffff 100%);}#mobile-menu ul .menu-item .nectar-ext-menu-item .menu-title-text{background-image:none;}body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close:before{background-color:#ff1053;}@media only screen and (min-width:1000px){body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close .close-line{background-color:#ffffff;}}body #call-to-action{background-color:#ECEBE9;}body #call-to-action span{color:#4B4F52;}body #slide-out-widget-area-bg{background-color:rgba(0,0,0,0.8);}@media only screen and (min-width:1000px){#header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 #logo{margin-top:-14px;}#header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 nav >ul >li:not(#social-in-menu):not(#nectar-user-account):not(#search-btn):not(.slide-out-widget-area-toggle) > a{margin-bottom:28px;}#header-outer #logo,#header-outer .logo-spacing{margin-top:28px;margin-bottom:28px;position:relative;}#header-outer.small-nav #logo,#header-outer.small-nav .logo-spacing{margin-top:15.555555555556px;margin-bottom:15.555555555556px;}#header-outer.small-nav #logo img,#header-outer.small-nav .logo-spacing img{height:39px;}}@media only screen and (min-width:1000px){.material #header-outer:not(.transparent) .bg-color-stripe{top:101px;height:calc(35vh - 101px);}.material #header-outer:not(.transparent).small-nav .bg-color-stripe{top:70.111111111111px;height:calc(35vh - 70.111111111111px);}}@media only screen and (max-width:999px){.material #header-outer:not([data-permanent-transparent="1"]):not(.transparent) .bg-color-stripe,.material #header-outer:not([data-permanent-transparent="1"]).transparent .bg-color-stripe{top:48px;height:calc(30vh - 48px);}}#header-outer #logo img,#header-outer .logo-spacing img{height:45px;}#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a,#top nav > ul > li[class*="button_solid_color"] > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_solid_color"] > a:hover,#header-outer[data-lhe="animated_underline"] #top nav > .sf-menu > li[class*="button_bordered"] > a,#top nav > ul > li[class*="button_bordered"] > a,body #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a,body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_bordered"] > a:hover,body #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a,#header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="button_solid_color"] > a{margin-left:10px;margin-right:10px;}#header-outer[data-lhe="default"] #top nav > ul > li > a,#header-outer .nectar-header-text-content,body[data-header-search="false"][data-full-width-header="false"] #header-outer[data-lhe="animated_underline"][data-format="default"][data-cart="false"] .nectar-header-text-content{padding-left:10px;padding-right:10px;}#header-outer[data-lhe="animated_underline"][data-condense="true"][data-format="centered-menu-bottom-bar"].fixed-menu #top nav > ul > li > a{margin-left:7px;margin-right:7px;}#header-outer[data-lhe="default"][data-condense="true"][data-format="centered-menu-bottom-bar"].fixed-menu #top nav > ul > li > a{padding-left:7px;padding-right:7px;}#top nav >ul >li >ul >li,#header-outer[data-format="centered-menu"] #top nav >ul >li >ul >li,#header-secondary-outer .sf-menu > li > ul > li,#header-outer .widget_shopping_cart .cart_list,#header-outer .widget_shopping_cart .total,#header-outer .widget_shopping_cart .buttons{-webkit-transform:translate3d(0,13px,0);transform:translate3d(0,13px,0);}#header-outer nav ul li li:hover >a .sf-sub-indicator i,#header-outer nav ul li .sfHover >a .sf-sub-indicator i,#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul .current-menu-ancestor >a .sf-sub-indicator i,#header-outer:not([data-format="left-header"]) nav >ul >.megamenu ul ul .current-menu-item >a,#header-outer:not([data-format="left-header"]) nav >ul >.megamenu ul ul .current-menu-ancestor >a,#header-outer nav > ul >.megamenu > ul ul .sfHover >a,#header-outer nav > ul >.megamenu > ul ul li a:hover,#header-outer nav > ul >.megamenu > ul ul li a:focus,body:not([data-header-format="left-header"]) #header-outer nav >ul >.megamenu >ul ul .current-menu-item > a,#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul a:hover,#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) .sfHover >a,#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul .current-menu-item >a,#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul .current-menu-ancestor >a,body[data-dropdown-style="minimal"] #header-secondary-outer ul >li:not(.megamenu) .sfHover >a,body[data-dropdown-style="minimal"] #header-secondary-outer ul >li:not(.megamenu) ul a:hover{color:#fff}body:not([data-header-format="left-header"]) #header-outer nav >ul >.megamenu >ul ul li a:hover,body:not([data-header-format="left-header"]) #header-outer nav >ul >.megamenu >ul ul .current-menu-item > a{color:#fff;background-color:#000}#slide-out-widget-area .nectar-ext-menu-item .menu-title-text{background-image:none!important;}#header-space{height:101px;}@media only screen and (max-width:999px){#header-space{height:48px;}}#header-outer #logo .mobile-only-logo,#header-outer[data-format="centered-menu-bottom-bar"][data-condense="true"] .span_9 #logo img{height:24px;}@media only screen and (max-width:999px){body #top #logo img,#header-outer[data-permanent-transparent="false"] #logo .dark-version{height:24px!important;}}.off-canvas-menu-container .nectar-menu-icon,.off-canvas-menu-container .nectar-menu-icon-img,#header-outer #mobile-menu .nectar-menu-icon,#header-outer #mobile-menu .nectar-menu-icon-img{display:none;}#search-outer,#header-outer .bg-color-stripe{display:none;}@media only screen and (min-width:1000px){body.ascend #search-outer #search #search-box input[type="text"]{font-size:48px;line-height:1;}}#header-outer[data-box-shadow="small"],body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="small"][data-remove-fixed="0"]:not(.transparent):not(.invisible),body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="small"][data-remove-fixed="1"]:not(.transparent){box-shadow:0 0 3px 0 rgba(0,0,0,0.22);}#header-outer[data-transparent-header="true"] #logo img{transition:height 0.32s ease;}#header-outer[data-header-resize="1"] #logo,#header-outer[data-header-resize="1"] .logo-spacing{transition:margin 0.32s ease,color 0.32s ease;}#header-outer[data-header-resize="1"] #logo img,#header-outer[data-header-resize="1"] .logo-spacing img{transition:height 0.32s ease,opacity 0.2s ease;}#header-outer[data-header-resize="1"]:not([data-transparent-header="true"]) #logo,#header-outer[data-header-resize="1"]:not([data-transparent-header="true"]) .logo-spacing{transition:margin 0.15s ease;}#header-outer[data-header-resize="1"]:not([data-transparent-header="true"]) #logo img,#header-outer[data-header-resize="1"]:not([data-transparent-header="true"]) .logo-spacing img{transition:height 0.15s ease,opacity 0.2s ease;}#header-outer.small-nav{transition:box-shadow 0.42s ease,opacity 0.3s ease;}#header-outer.small-nav #logo,#header-outer.small-nav .logo-spacing{transition:margin 0.32s ease;}#header-outer.small-nav #logo img,#header-outer.small-nav .logo-spacing img{transition:height 0.32s ease;}#header-outer[data-using-secondary="1"].small-nav{transition:box-shadow 0.42s ease,opacity 0.3s ease,transform 0.32s ease;}.nectar-skip-to-content:focus{position:fixed;left:6px;top:7px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6);}body #header-outer .mobile-header li:not([class*="button_"]) > a .menu-title-text:after,#header-outer[data-lhe="animated_underline"]:not([data-format="left-header"]) nav > ul > li:not([class*="button_"]) > a .menu-title-text:after,body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after,body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after,body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after,#header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li >a .menu-title-text:after,#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after,#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a span:after{border-top-width:2px;}.nectar-cta[data-style="underline"] .link_wrap .link_text:after{border-bottom-width:2px;}.masonry.material .masonry-blog-item .meta-category a:before,.post-area.featured_img_left .meta-category a:before,.related-posts[data-style="material"] .meta-category a:before,.nectar-recent-posts-single_featured .grav-wrap .text a:before,.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:before,[data-style="list_featured_first_row"] .meta-category a:before,#header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after,.sf-menu li ul li a .menu-title-text:after,.nectar-post-grid-filters a:after,.nectar-post-grid .meta-category a:before{height:2px;}#footer-outer[data-link-hover="underline"] #footer-widgets ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button),#footer-outer[data-link-hover="underline"] #footer-widgets .textwidget a:not(.nectar-button),#slide-out-widget-area.fullscreen-split .widget ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button),#slide-out-widget-area.fullscreen-split .textwidget a:not(.nectar-button),.nectar-quick-view-box .single_add_to_cart_button_wrap a span,.products li.product.minimal .product-add-to-cart a span,.products li.product.minimal .product-add-to-cart .added_to_cart,.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,.woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-error a,.woocommerce-message a,.woocommerce-MyAccount-content .woocommerce-message a.button,#search-results .result .title a,a > .nectar-ext-menu-item .menu-title-text,.nectar-slide-in-cart.style_slide_in_click .cart_list .product-meta a:not(.remove),body .woocommerce-checkout-review-order-table .product-info h4 a,body.woocommerce-cart .product-name a,.woocommerce .woocommerce-breadcrumb a,.nectar-ajax-search-results .search-post-item h5,.nectar-category-grid[data-style="mouse_follow_image"] .nectar-category-grid-item .cat-heading,.nectar-underline h1,.nectar-underline h2,.nectar-underline h3,.nectar-underline h4,.nectar-underline h5,.nectar-shop-header > .woocommerce-ordering .select2-container--default:hover .select2-selection__rendered,.nectar-shop-header > .woocommerce-ordering .select2-container--default.select2-container--open .select2-selection__rendered,.variations_form .variations .select2-container--default:hover .select2-selection__rendered,.variations_form .variations .select2-container--default.select2-container--open .select2-selection__rendered,body .variations_form .variations select:hover,.woocommerce div.product .woocommerce-review-link,.woocommerce.single-product div.product_meta a,.nectar-link-underline a span{background-size:0 2px;}#footer-outer[data-link-hover="underline"] #footer-widgets ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button):hover,#footer-outer[data-link-hover="underline"] #footer-widgets .textwidget a:not(.nectar-button):hover,#slide-out-widget-area.fullscreen-split .widget ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button):hover,#slide-out-widget-area.fullscreen-split .textwidget a:not(.nectar-button):hover,.nectar-quick-view-box .single_add_to_cart_button_wrap a:hover span,.products li.product.minimal .product-add-to-cart a:hover span,.products li.product.minimal .product-add-to-cart .added_to_cart:hover,.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control.active,.woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li.active a,.woocommerce .woocommerce-info a:hover,.woocommerce .woocommerce-error a:hover,.woocommerce-message a:hover,.woocommerce-MyAccount-content .woocommerce-message a.button:hover,#search-results .result .title a:hover,a:hover > .nectar-ext-menu-item .menu-title-text,a:focus > .nectar-ext-menu-item .menu-title-text,li[class*="current"] > a > .nectar-ext-menu-item .menu-title-text,.nectar-slide-in-cart.style_slide_in_click .cart_list .product-meta a:hover:not(.remove),body .woocommerce-checkout-review-order-table .product-info h4 a:hover,body.woocommerce-cart .product-name a:hover,.woocommerce .woocommerce-breadcrumb a:hover,.nectar-ajax-search-results .search-post-item:hover h5,.nectar-category-grid[data-style="mouse_follow_image"] .nectar-category-grid-item:hover .cat-heading,.nectar-underline:hover h1,.nectar-underline:hover h2,.nectar-underline:hover h3,.nectar-underline:hover h4,.nectar-underline:hover h5,.active-tab .nectar-link-underline a span,.nectar-shop-header > .woocommerce-ordering .select2-container--default .select2-selection__rendered,.woocommerce-ordering .select2-container--default .select2-selection__rendered,.variations_form .variations .select2-container--default .select2-selection__rendered,body .variations_form .variations select,.woocommerce div.product .woocommerce-review-link:hover,.woocommerce.single-product div.product_meta a:hover,.nectar-post-grid-item:hover .nectar-link-underline span,.nectar-link-underline a:hover span,.nectar-link-underline a[class*="active"] span{background-size:100% 2px;}.nectar-link-underline-effect a{background-size:100% 2px;}@keyframes nectar_ltr_line_animation_start{0%{background-size:0 2px;}100%{background-size:100% 2px;}}@keyframes nectar_ltr_line_animation{0%{background-size:100% 2px;}100%{background-size:0 2px;}}@media only screen and (min-width:1000px) and (max-width:1300px){.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,.full-width-content .vc_span12 .swiper-slide .content h2{font-size:45px!important;line-height:51px!important;}.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,.full-width-content .vc_span12 .swiper-slide .content p{font-size:18px!important;line-height:31.2px!important;}}@media only screen and (min-width :690px) and (max-width :999px){.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,.full-width-content .vc_span12 .swiper-slide .content h2{font-size:33px!important;line-height:39px!important;}.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,.full-width-content .vc_span12 .swiper-slide .content p{font-size:13.2px!important;line-height:24px!important;}}@media only screen and (max-width :690px){.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2,.full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2,.full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2{font-size:15px!important;line-height:21px!important;}.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content p,.full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content p{font-size:10px!important;line-height:17.52px!important;}}body #header-outer[data-transparent-header="true"],body #header-outer[data-transparent-header="true"] .cart-menu{transition:background-color 0.30s ease,box-shadow 0.30s ease,margin 0.25s ease;-webkit-transition:background-color 0.30s ease,box-shadow 0.30s ease,margin 0.25s ease}body #header-outer[data-transparent-header="true"].transparent,body #header-outer[data-transparent-header="true"].transparent .cart-menu{transition:border-color 0.30s ease;-webkit-transition:border-color 0.30s ease}body.original #header-outer[data-transparent-header="true"].transparent,body.ascend #header-outer[data-transparent-header="true"].transparent,body.material #header-outer[data-transparent-header="true"].transparent{box-shadow:none;}body #header-outer[data-transparent-header="true"].transparent{background-color:transparent!important;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid rgba(255,255,255,0.25)}#header-outer[data-transparent-header="true"][data-transparent-shadow-helper="true"].transparent:not(.dark-slide):before{background:linear-gradient(to top,rgba(255,255,255,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,0.04) 16%,rgba(0,0,0,0.23) 75%,rgba(0,0,0,0.33) 100%);position:absolute;pointer-events:none;height:120%;top:0;left:0;width:100%;content:"";display:block;}body.material #header-outer[data-transparent-header="true"].transparent{border-bottom:0;}body #header-outer[data-transparent-header="true"].transparent nav >ul >li >a{margin-bottom:-1px}body #header-outer[data-transparent-header="true"][data-format="centered-menu"].transparent.side-widget-open.small-nav nav >ul >li >a{margin-bottom:0}#header-outer[data-transparent-header="true"].transparent #logo img,#header-outer[data-transparent-header="true"] #logo .starting-logo,#header-outer[data-transparent-header="true"].light-text #logo img{opacity:0;-ms-filter:"alpha(opacity=0)"}#header-outer[data-transparent-header="true"].transparent #logo .starting-logo,#header-outer[data-transparent-header="true"].light-text #logo .starting-logo{opacity:1;-ms-filter:"alpha(opacity=100)"}body #header-outer[data-transparent-header="true"][data-remove-border="true"],#header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] .cart-menu,#header-outer[data-transparent-header="true"][data-full-width="false"][data-remove-border="true"].transparent .cart-menu,.ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] #top .nectar-woo-cart .cart-contents{border:none!important}body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"]{transition:background-color 0.3s ease 0s,box-shadow 0.3s ease 0s,margin 0.25s ease;-webkit-transition:background-color 0.3s ease 0s,box-shadow 0.3s ease 0s,margin 0.25s ease;}body:not(.ascend) #header-outer[data-transparent-header="true"][data-remove-border="true"]:not(.transparent) .cart-menu:after{border-left:1px solid rgba(0,0,0,0)}body #header-outer[data-transparent-header="true"][data-remove-border="true"].transparent.pseudo-data-transparent{border-color:transparent!important}#header-outer.light-text #top nav >ul >li >a,#header-outer.light-text #top nav ul #search-btn a span,#header-outer.light-text #top nav ul #nectar-user-account a span,#header-outer.light-text #top .container nav >ul >li >a >.sf-sub-indicator i,#header-outer.light-text .cart-menu .cart-icon-wrap .icon-salient-cart,#header-outer.light-text .nectar-header-text-content,.light-text .nectar-mobile-only.mobile-header li:not([class*="menu-item-btn-style"]) a,.ascend #boxed #header-outer.light-text .cart-menu .cart-icon-wrap .icon-salient-cart,#header-outer[data-lhe="default"].light-text #top nav .sf-menu .current-menu-item >a,body[data-header-inherit-rc="true"] #header-outer[data-lhe="default"].light-text #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,#header-outer[data-lhe="default"].light-text #top nav >ul >li >a:hover,#header-outer[data-lhe="default"].light-text #top nav .sf-menu >.sfHover >a{color:#fff!important;opacity:0.75;}#header-outer.light-text #logo,#header-outer.light-text .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon{color:#fff;}body #header-outer.light-text #top .container nav ul .slide-out-widget-area-toggle a .lines,body #header-outer.light-text #top .container nav ul .slide-out-widget-area-toggle a .lines:before,body #header-outer.light-text #top .container nav ul .slide-out-widget-area-toggle a .lines:after,body #header-outer.light-text #top .container nav ul .slide-out-widget-area-toggle .lines-button:after{background-color:#fff !important}#header-outer.dark-text #top nav >ul >li >a,#header-outer.dark-text #top nav ul #search-btn a span,#header-outer.dark-text #top nav ul #nectar-user-account a span,#header-outer.dark-text nav >ul >li >a >.sf-sub-indicator i,.dark-text .nectar-mobile-only.mobile-header li:not([class*="menu-item-btn-style"]) a,#header-outer.dark-text .cart-menu .cart-icon-wrap .icon-salient-cart,.ascend #boxed #header-outer.dark-text .cart-menu .cart-icon-wrap .icon-salient-cart,#header-outer[data-lhe="default"].dark-text #top nav .sf-menu .current-menu-item >a{color:#444!important;opacity:0.75;}#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines,#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines:before,#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines:after{background-color:#444 !important}#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a .lines,#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines,#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a .lines-button:after{opacity:0.75;}#header-outer.light-text #top nav >ul >li >a:hover,#header-outer.light-text #top nav .sf-menu >.sfHover >a,#header-outer.light-text #top nav .sf-menu >.current_page_ancestor >a,#header-outer.light-text #top nav .sf-menu >.current-menu-item >a,#header-outer.light-text #top nav .sf-menu >.current-menu-ancestor >a,#header-outer.light-text #top nav .sf-menu >.current_page_item >a,#header-outer.light-text #top nav >ul >li >a:hover >.sf-sub-indicator >i,#header-outer.light-text #top nav >ul >.sfHover >a >span >i,#header-outer.light-text #top nav ul #search-btn a:hover span,#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a:hover span,#header-outer.light-text #top nav .sf-menu >.current-menu-item >a i,#header-outer.light-text #top nav .sf-menu >.current-menu-ancestor >a i,#header-outer.light-text .cart-outer:hover .icon-salient-cart,.light-text .nectar-mobile-only.mobile-header li:not([class*="menu-item-btn-style"]) a:hover,.light-text .nectar-mobile-only.mobile-header li:not([class*="menu-item-btn-style"])[class*="current"] a,.dark-text .nectar-mobile-only.mobile-header li:not([class*="menu-item-btn-style"]) a:hover,.dark-text .nectar-mobile-only.mobile-header li[class*="current"] a,.ascend #boxed #header-outer.light-text .cart-outer:hover .cart-menu .cart-icon-wrap .icon-salient-cart,.ascend #boxed #header-outer.dark-text .cart-outer:hover .cart-menu .cart-icon-wrap .icon-salient-cart,#header-outer.dark-text #top nav >ul >li >a:hover,#header-outer.dark-text #top nav .sf-menu >.sfHover >a,#header-outer.dark-text #top nav .sf-menu >.current_page_ancestor >a,#header-outer.dark-text #top nav .sf-menu >.current-menu-item >a,#header-outer.dark-text #top nav .sf-menu >.current-menu-ancestor >a,#header-outer.dark-text #top nav .sf-menu >.current_page_item >a,#header-outer.dark-text #top nav >ul >li >a:hover >.sf-sub-indicator >i,#header-outer.dark-text #top nav >ul >.sfHover >a >span >i,#header-outer.dark-text #top nav ul #search-btn a:hover span,#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a:hover span,#header-outer.dark-text #top nav .sf-menu >.current-menu-item >a i,#header-outer.dark-text #top nav .sf-menu >.current-menu-ancestor >a i,#header-outer.dark-text .cart-outer:hover .icon-salient-cart,#header-outer.light-text.side-widget-open #top nav ul .slide-out-widget-area-toggle a .lines,#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a:hover .lines,#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after,#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a:hover .lines:before,#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a:hover .lines:after,#header-outer.dark-text.side-widget-open #top nav ul .slide-out-widget-area-toggle a .lines,#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a:hover .lines,#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a:hover .lines:before,#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a:hover .lines:after{opacity:1!important}#header-outer.light-text #top nav >ul >li >a,#header-outer.light-text #top nav >ul >li *,body.ascend #header-outer.light-text .cart-menu,#header-outer.dark-text #top nav >ul >li >a,#header-outer.dark-text #top nav >ul >li *,.ascend #header-outer[data-full-width="true"].dark-text #top nav ul #search-btn a,.ascend #header-outer[data-full-width="true"].dark-text #top nav ul .slide-out-widget-area-toggle a,.ascend #header-outer[data-full-width="true"].light-text #top nav ul #search-btn a,.ascend #header-outer[data-full-width="true"].light-text #top nav ul .slide-out-widget-area-toggle a,body.ascend #header-outer.dark-text .cart-menu{border-color:rgba(0,0,0,0.1)}body #header-outer.transparent[data-transparent-header="true"].dark-slide,body #header-outer.transparent[data-transparent-header="true"].dark-slide .cart-menu,body #header-outer.transparent[data-transparent-header="true"].dark-slide >#top nav ul #nectar-user-account >div,body #header-outer.transparent[data-transparent-header="true"].dark-slide >#top nav ul .slide-out-widget-area-toggle >div,#boxed #header-outer.transparent[data-transparent-header="true"].dark-slide,body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"].dark-slide .cart-menu:after{border-color:rgba(0,0,0,0.08) !important}#header-outer.transparent.dark-slide #top nav >ul >li[class*="button_bordered"] >a:before,.dark-slide.transparent #top nav >ul >li[class*="button_bordered"] >a:before{border-color:#000!important}#header-outer[data-transparent-header="true"].no-pointer-events{pointer-events:none}#header-outer[data-transparent-header="true"].no-pointer-events.side-widget-open.style-slide-out-from-right,#header-outer[data-transparent-header="true"].no-pointer-events.side-widget-open.style-slide-out-from-right-alt{pointer-events:auto}#header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version,#header-outer[data-transparent-header="true"].light-text >header #logo img.dark-version,#header-outer[data-transparent-header="true"].transparent.dark-slide >header #logo img,#header-outer[data-transparent-header="true"].dark-text >header #logo img,#header-outer[data-transparent-header="true"].dark-text.side-widget-open >header #logo img.dark-version{opacity:0!important}#header-outer[data-transparent-header="true"].transparent.dark-slide >header #logo img.dark-version,#header-outer[data-transparent-header="true"].dark-text >header #logo img.dark-version,#header-outer[data-transparent-header="true"].dark-text.side-widget-open >header #logo img.starting-logo{opacity:1!important}#header-outer.transparent #top #logo,#header-outer.transparent #top #logo:hover{color:#ffffff;}#header-outer:not(.transparent).light-text #top #logo{color:#ffffff!important;}#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:before,#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:after,body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line,body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines-button:after,body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:before,body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:after,#header-outer[data-lhe="animated_underline"].transparent .nectar-header-text-content a:after{background-color:#ffffff!important;}#header-outer.transparent #top nav > ul > li > a,#header-outer.transparent #top nav > .sf-menu > li > a,#header-outer.transparent .slide-out-widget-area-toggle a i.label,#header-outer.transparent #top .span_9 > .slide-out-widget-area-toggle a.using-label .label,#header-outer.transparent #top nav ul #search-btn a .icon-salient-search,#header-outer.transparent #top nav ul #nectar-user-account a span,#header-outer.transparent #top nav > ul > li > a > .sf-sub-indicator i,#header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart,.ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart,#header-outer.transparent #top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon,#header-outer.transparent .nectar-header-text-content,#header-outer.transparent .nectar-mobile-only.mobile-header li:not([class*="menu-item-btn-style"]) a{color:#ffffff!important;opacity:0.75;will-change:opacity,color;transition:opacity 0.2s ease,color 0.2s ease;}#header-outer.transparent[data-lhe="default"] #top nav > ul > li > a:hover,#header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,#header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a,#header-outer.transparent #top nav .sf-menu > .current-menu-item > a,#header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a,#header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a,#header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current_page_item > a,#header-outer.transparent #top nav > ul > li > a:hover > .sf-sub-indicator > i,#header-outer.transparent #top .sf-menu > .sfHover > a .sf-sub-indicator i,#header-outer.transparent #top nav > ul > .sfHover > a > span > i,#header-outer.transparent #top nav ul #search-btn a:hover span,#header-outer.transparent #top nav ul #nectar-user-account a:hover span,#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover span,#header-outer.transparent #top nav .sf-menu > .current-menu-item > a i,body #header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i,#header-outer.transparent #top nav .sf-menu > .current-menu-ancestor > a i,body #header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a i,#header-outer.transparent .cart-outer:hover .icon-salient-cart,.ascend #boxed #header-outer.transparent .cart-outer:hover .cart-menu .cart-icon-wrap .icon-salient-cart,#header-outer.transparent[data-permanent-transparent="false"]:not(.dark-slide) #top .span_9 > a[class*="mobile-"] > *,#header-outer.transparent[data-permanent-transparent="false"]:not(.dark-slide) #top #mobile-cart-link i,#header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) #top .span_9 > a[class*="mobile-"] > *,#header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) #top #mobile-cart-link i,#header-outer.transparent #top .sf-menu > li.nectar-regular-menu-item > a:hover > .nectar-menu-icon,#header-outer.transparent #top .sf-menu > li.nectar-regular-menu-item.sfHover > a:hover > .nectar-menu-icon,#header-outer.transparent #top .sf-menu > li.nectar-regular-menu-item[class*="current-"] > a:hover > .nectar-menu-icon,#header-outer.transparent .nectar-header-text-content:hover,#header-outer.transparent:not(.dark-slide) .nectar-mobile-only.mobile-header li:not([class*="menu-item-btn-style"]) a:hover,.transparent:not(.dark-slide) .nectar-mobile-only.mobile-header li[class*="menu-item-btn-style-button-border"]:not(:hover) > a{opacity:1;color:#ffffff!important;}#header-outer.transparent[data-lhe="animated_underline"] #top nav > ul > li > a:hover,#header-outer.transparent[data-lhe="animated_underline"] #top nav > ul > li > a:focus,#header-outer.transparent[data-lhe="animated_underline"] #top nav .sf-menu > .sfHover > a,#header-outer.transparent[data-lhe="animated_underline"] #top nav .sf-menu > .current-menu-ancestor > a,#header-outer.transparent[data-lhe="animated_underline"] #top nav .sf-menu > .current_page_item > a,#header-outer.transparent[data-lhe="default"] #top nav > ul > li > a:focus,#header-outer.transparent .slide-out-widget-area-toggle a:hover i.label,#header-outer.transparent #top nav ul #search-btn a:focus span,#header-outer.transparent #top nav ul #nectar-user-account a:focus span,#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:focus span,#header-outer.transparent .nectar-woo-cart .cart-contents:focus .icon-salient-cart{opacity:1;}#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after,#header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before,#header-outer.transparent .nectar-mobile-only.mobile-header li a .menu-title-text:after{border-color:#ffffff!important;}.transparent .left-aligned-ocm .lines-button i:before,.transparent .left-aligned-ocm .lines-button i:after,.transparent .left-aligned-ocm .lines-button:after,#header-outer.transparent > #top nav ul .slide-out-widget-area-toggle a .lines,#header-outer.transparent > #top nav ul .slide-out-widget-area-toggle a .lines:before,#header-outer.transparent > #top nav ul .slide-out-widget-area-toggle a .lines:after,body.material #header-outer.transparent .slide-out-widget-area-toggle a .close-line,#header-outer.transparent > #top nav ul .slide-out-widget-area-toggle .lines-button:after{background-color:#ffffff!important;}#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a .lines,body.material:not(.mobile) #header-outer.transparent .slide-out-widget-area-toggle a .close-line,#header-outer.transparent:not(.side-widget-open) #top nav ul .slide-out-widget-area-toggle a .lines-button:after{opacity:0.75;}#header-outer.transparent.side-widget-open #top nav ul .slide-out-widget-area-toggle a .lines,body.material #header-outer.transparent .slide-out-widget-area-toggle a:hover .close-line,#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines,#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after,#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines:before,#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines:after,#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:focus .lines-button:after,#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:focus .lines:before,#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:focus .lines:after,#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:focus .lines{opacity:1;}#header-outer.transparent[data-permanent-transparent="false"].dark-slide #top .slide-out-widget-area-toggle.mobile-icon i:before,#header-outer.transparent[data-permanent-transparent="false"].dark-slide #top .slide-out-widget-area-toggle.mobile-icon i:after{background-color:#000000!important;}#header-outer.transparent.dark-slide > #top nav > ul > li > a,#header-outer.transparent.dark-row > #top nav > ul > li > a,#header-outer.transparent.dark-row .slide-out-widget-area-toggle a i.label,#header-outer.transparent.dark-slide .slide-out-widget-area-toggle a i.label,#header-outer.transparent.dark-slide #top .span_9 > .slide-out-widget-area-toggle a.using-label .label,#header-outer.transparent.dark-row #top .span_9 > .slide-out-widget-area-toggle a.using-label .label,#header-outer.transparent.dark-slide > #top nav ul #search-btn a span,#header-outer.transparent.dark-row > #top nav ul #search-btn a span,#header-outer.transparent.dark-slide > #top nav ul #nectar-user-account a span,#header-outer.transparent.dark-row > #top nav ul #nectar-user-account a span,#header-outer.transparent.dark-slide > #top nav > ul > li > a > .sf-sub-indicator [class^="icon-"],#header-outer.transparent.dark-slide > #top nav > ul > li > a > .sf-sub-indicator [class*=" icon-"],#header-outer.transparent.dark-row > #top nav > ul > li > a > .sf-sub-indicator [class*=" icon-"],#header-outer.transparent.dark-slide .cart-menu .cart-icon-wrap .icon-salient-cart,#header-outer.transparent.dark-row .cart-menu .cart-icon-wrap .icon-salient-cart,body.ascend[data-header-color="custom"] #boxed #header-outer.transparent.dark-slide > #top .cart-outer .cart-menu .cart-icon-wrap i,body.ascend #boxed #header-outer.transparent.dark-slide > #top .cart-outer .cart-menu .cart-icon-wrap i,#header-outer[data-permanent-transparent="1"].transparent.dark-slide .mobile-search .icon-salient-search,#header-outer[data-permanent-transparent="1"].transparent.dark-slide .mobile-user-account .icon-salient-m-user,#header-outer[data-permanent-transparent="1"].transparent.dark-slide #top #mobile-cart-link i,#header-outer.transparent[data-permanent-transparent="false"].dark-slide #top .span_9 > a[class*="mobile-"] > *,#header-outer.transparent[data-permanent-transparent="false"].dark-slide #top #mobile-cart-link i,#header-outer.transparent.dark-slide #top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon,#header-outer.transparent.dark-slide .nectar-header-text-content,#header-outer.dark-slide .nectar-mobile-only.mobile-header li:not([class*="menu-item-btn-style"]) a{color:#000000!important;}#header-outer.transparent.dark-slide > #top nav ul .slide-out-widget-area-toggle a .lines-button i:after,#header-outer.transparent.dark-slide > #top nav ul .slide-out-widget-area-toggle a .lines-button i:before,#header-outer.transparent.dark-slide > #top nav ul .slide-out-widget-area-toggle .lines-button:after,.transparent.dark-slide .left-aligned-ocm .lines-button i:before,.transparent.dark-slide .left-aligned-ocm .lines-button i:after,.transparent.dark-slide .left-aligned-ocm .lines-button:after,body.marterial #header-outer.transparent.dark-slide > #top nav .slide-out-widget-area-toggle a .close-line,body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines-button:after,body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines:before,body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines:after,#header-outer[data-lhe="animated_underline"].transparent.dark-slide .nectar-header-text-content a:after{background-color:#000000!important;}#header-outer.transparent.dark-slide > #top nav > ul > li > a:hover,#header-outer.transparent.dark-slide > #top nav .sf-menu > .sfHover > a,#header-outer.transparent.dark-slide > #top nav .sf-menu > .current_page_ancestor > a,#header-outer.transparent.dark-slide > #top nav .sf-menu > .current-menu-item > a,#header-outer.transparent.dark-slide > #top nav .sf-menu > .current-menu-ancestor > a,#header-outer.transparent.dark-slide > #top nav .sf-menu > .current_page_item > a,#header-outer.transparent.dark-slide > #top nav > ul > li > a:hover > .sf-sub-indicator > i,#header-outer.transparent.dark-slide > #top nav > ul > .sfHover > a > span > i,#header-outer.transparent.dark-slide > #top nav ul #search-btn a:hover span,#header-outer.transparent.dark-slide > #top nav ul #nectar-user-account a:hover span,body #header-outer.dark-slide.transparent[data-lhe="default"] #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i,#header-outer.transparent.dark-slide > #top nav .sf-menu > .current-menu-item > a i,#header-outer.transparent.dark-slide > #top nav .sf-menu > .current-menu-ancestor > a i,body #header-outer.dark-slide.transparent[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a i,#header-outer.transparent.dark-slide > #top .cart-outer:hover .icon-salient-cart,body.ascend[data-header-color="custom"] #boxed #header-outer.transparent.dark-slide > #top .cart-outer:hover .cart-menu .cart-icon-wrap i,#header-outer.transparent.dark-slide > #top #logo,#header-outer.transparent[data-lhe="default"].dark-slide #top nav .sf-menu > .current_page_item > a,#header-outer.transparent[data-lhe="default"].dark-slide #top nav .sf-menu > .current-menu-ancestor > a,#header-outer.transparent[data-lhe="default"].dark-slide #top nav > ul > li > a:hover,#header-outer.transparent[data-lhe="default"].dark-slide #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,#header-outer.transparent.dark-slide #top nav > ul > .sfHover > a > span > i,body.ascend[data-header-color="custom"] #boxed #header-outer.transparent.dark-slide > #top .cart-outer:hover .cart-menu .cart-icon-wrap i,.swiper-wrapper .swiper-slide[data-color-scheme="dark"] .slider-down-arrow i.icon-default-style[class^="icon-"],.slider-prev.dark-cs i,.slider-next.dark-cs i,.swiper-container .dark-cs.slider-prev .slide-count span,.swiper-container .dark-cs.slider-next .slide-count span,#header-outer.transparent.dark-slide #top .sf-menu > li.nectar-regular-menu-item > a:hover > .nectar-menu-icon,#header-outer.transparent.dark-slide #top .sf-menu > li.nectar-regular-menu-item.sfHover > a:hover > .nectar-menu-icon,#header-outer.transparent.dark-slide #top .sf-menu > li.nectar-regular-menu-item[class*="current-"] > a:hover > .nectar-menu-icon,#header-outer.transparent.dark-slide .nectar-header-text-content:hover,.transparent.dark-slide .nectar-mobile-only.mobile-header li[class*="menu-item-btn-style-button-border"]:not(:hover) > a{color:#000000!important;}#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a .menu-title-text:after,#header-outer.dark-slide.transparent:not(.side-widget-open) #top nav>ul>li[class*="button_bordered"]>a:before,#header-outer.dark-slide .nectar-mobile-only.mobile-header li a .menu-title-text:after{border-color:#000000!important;}.swiper-container[data-bullet_style="scale"] .slider-pagination.dark-cs .swiper-pagination-switch.swiper-active-switch i,.swiper-container[data-bullet_style="scale"] .slider-pagination.dark-cs .swiper-pagination-switch:hover i{background-color:#000000;}.slider-pagination.dark-cs .swiper-pagination-switch{border:1px solid #000000;background-color:transparent;}.slider-pagination.dark-cs .swiper-pagination-switch:hover{background:none repeat scroll 0 0 #000000;}.slider-pagination.dark-cs .swiper-active-switch{background:none repeat scroll 0 0 #000000;}#fp-nav:not(.light-controls) ul li a span:after{background-color:#000000;}#fp-nav:not(.light-controls) ul li a span{box-shadow:inset 0 0 0 8px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 0 0 8px rgba(0,0,0,0.3);}body #fp-nav ul li a.active span{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.8);-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.8);}@media only screen and (min-width:1000px){.container,body[data-header-format="left-header"] .container,.woocommerce-tabs .full-width-content .tab-container,.nectar-recent-posts-slider .flickity-page-dots,.post-area.standard-minimal.full-width-content .post .inner-wrap,.material #search-outer #search{max-width:1425px;width:100%;margin:0 auto;padding:0 90px;}body .container .page-submenu.stuck .container:not(.tab-container):not(.normal-container),.nectar-recent-posts-slider .flickity-page-dots,#nectar_fullscreen_rows[data-footer="default"] #footer-widgets .container,#nectar_fullscreen_rows[data-footer="default"] #copyright .container{padding:0 90px!important;}.swiper-slide .content{padding:0 90px;}body .container .container:not(.tab-container):not(.recent-post-container):not(.normal-container){width:100%!important;padding:0!important;}body .carousel-heading .container .carousel-next{right:10px;}body .carousel-heading .container .carousel-prev{right:35px;}.carousel-wrap[data-full-width="true"] .carousel-heading .portfolio-page-link{left:90px;}.carousel-wrap[data-full-width="true"] .carousel-heading{margin-left:-20px;margin-right:-20px;}#ajax-content-wrap .carousel-wrap[data-full-width="true"] .carousel-next{right:90px;}#ajax-content-wrap .carousel-wrap[data-full-width="true"] .carousel-prev{right:115px;}.carousel-wrap[data-full-width="true"]{padding:0;}.carousel-wrap[data-full-width="true"] .caroufredsel_wrapper{padding:20px;}#search-outer #search #close a{right:90px;}body.material #search-outer #search #close{right:90px;}body.material #search-outer #search #close a{right:12px;}}@media only screen and (min-width:1000px){.container,body[data-header-format="left-header"] .container,.woocommerce-tabs .full-width-content .tab-container,.nectar-recent-posts-slider .flickity-page-dots,.post-area.standard-minimal.full-width-content .post .inner-wrap,.material #search-outer #search{max-width:1425px;}}span.wpcf7-not-valid-tip,.woocommerce input#coupon_code,body[data-fancy-form-rcs="1"] .select2-container,body[data-fancy-form-rcs="1"] .select2-drop,body[data-fancy-form-rcs="1"] .select2-search,.select2-search input,body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"]{font-size:14px;}.container-wrap input[type=text],.container-wrap input[type=email],.container-wrap input[type=password],.container-wrap input[type=tel],.container-wrap input[type=url],.container-wrap input[type=search],.container-wrap input[type=date],.container-wrap input[type=number],.container-wrap textarea,.container-wrap select,body > #review_form_wrapper.modal input[type=text],body > #review_form_wrapper.modal textarea,body > #review_form_wrapper.modal select,body > #review_form_wrapper.modal input[type=email],.select2-container--default .select2-selection--single,body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single,.woocommerce input#coupon_code,.material.woocommerce-page[data-form-style="default"] input#coupon_code,body[data-form-style="minimal"] input[type="text"],body[data-form-style="minimal"] textarea,body[data-form-style="minimal"] input[type="email"],body[data-form-style="minimal"] input[type=password],body[data-form-style="minimal"] input[type=tel],body[data-form-style="minimal"] input[type=url],body[data-form-style="minimal"] input[type=search],body[data-form-style="minimal"] input[type=date],body[data-form-style="minimal"] input[type=number],body[data-form-style="minimal"] select{font-size:14px;}#ajax-loading-screen .reveal-1{background-color:#ffffff;}#ajax-loading-screen .reveal-2{background-color:#ffffff;}body[data-button-style^="rounded"].ascend .nectar-button.see-through,body[data-button-style^="rounded"].ascend .nectar-button.see-through-2,body[data-button-style^="rounded"].ascend .nectar-button.see-through-3,body[data-button-style^="rounded"].ascend .container-wrap input[type="submit"],body[data-button-style^="rounded"].ascend .container-wrap button[type="submit"],.nectar-inherit-border-radius,body[data-button-style^="rounded"] .nectar-cta:not([data-style="material"]) .link_wrap,body[data-button-style^="rounded"] .nectar-button.see-through,body[data-button-style^="rounded"] .nectar-button.see-through-2,body[data-button-style^="rounded"] .nectar-button.see-through-3,body[data-button-style^="rounded"] .portfolio-filters-inline .container ul li a,body[data-button-style^="rounded"] .slide-out-widget-area-toggle[data-custom-color="true"] a:before,body[data-button-style^="rounded"] #to-top,body[data-button-style^="rounded"] .flex-direction-nav a,body[data-button-style^="rounded"] #pagination span,body[data-button-style^="rounded"] #pagination a,body[data-button-style^="rounded"] #pagination .next.inactive,body[data-button-style^="rounded"] #pagination .prev.inactive,body[data-button-style^="rounded"].woocommerce nav.woocommerce-pagination ul li a,body[data-button-style^="rounded"].woocommerce .container-wrap nav.woocommerce-pagination ul li span,body[data-button-style^="rounded"] .container-wrap nav.woocommerce-pagination ul li span,body[data-button-style^="rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body[data-button-style^="rounded"] #infscr-loading,body[data-button-style^="rounded"] input[type=submit],body[data-button-style^="rounded"] button[type=submit],body[data-button-style^="rounded"] input[type="button"],body[data-button-style^="rounded"] button,body[data-button-style^="rounded"] .nectar-button,body[data-button-style^="rounded"] .swiper-slide .button a,body[data-button-style^="rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before,body[data-button-style^="rounded"] #top nav > ul > li[class*="button_bordered"] > a:before,body[data-button-style^="rounded"] .woocommerce.add_to_cart_inline a.button.add_to_cart_button,body[data-button-style^="rounded"] #header-outer .widget_shopping_cart a.button,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button,li[class*="menu-item-btn-style"] > a:before,li[class*="menu-item-btn-style"] > a:after{border-radius:200px!important;-webkit-border-radius:200px!important;box-shadow:none;-ms-transition:opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);-webkit-transition:opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);transition:opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);}.nectar-shop-filters .nectar-shop-filter-trigger,body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering .select2-selection--single,body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select,.nectar-menu-label:before,#slide-out-widget-area.fullscreen-inline-images .menuwrapper li.back >a{border-radius:200px;}@media only screen and (min-width :1px) and (max-width :999px){body:not([data-m-animate="1"]) .wpb_animate_when_almost_visible,body:not([data-m-animate="1"]) .wpb_animate_when_almost_visible.wpb_start_animation{opacity:1;-webkit-animation:none;-o-animation:none;animation:none;}body:not([data-m-animate="1"]) .clients.no-carousel.fade-in-animation > div{opacity:1;}.divider-border[data-animate="yes"],.divider-small-border[data-animate="yes"]{visibility:visible!important;}img.img-with-animation[data-animation="fade-in-from-left"],.col.has-animation[data-animation="fade-in-from-left"],.wpb_column.has-animation[data-animation="fade-in-from-left"],.nectar-fancy-box.has-animation[data-animation="fade-in-from-left"],img.img-with-animation[data-animation="fade-in-from-right"],.col.has-animation[data-animation="fade-in-from-right"],.wpb_column.has-animation[data-animation="fade-in-from-right"],.nectar-fancy-box.has-animation[data-animation="fade-in-from-right"],.divider-border[data-animate="yes"],.divider-small-border[data-animate="yes"],.col.has-animation[data-animation="fade-in-from-bottom"],.wpb_column.has-animation[data-animation="fade-in-from-bottom"],.nectar-fancy-box.has-animation[data-animation="fade-in-from-bottom"],img.img-with-animation[data-animation="grow-in"],.col.has-animation[data-animation="grow-in"],.wpb_column.has-animation[data-animation="grow-in"],.nectar-fancy-box.has-animation[data-animation="grow-in"],img.img-with-animation[data-animation="flip-in"],.col.has-animation[data-animation="flip-in"],.wpb_column.has-animation[data-animation="flip-in"],.nectar-fancy-box.has-animation[data-animation="flip-in"],img.img-with-animation[data-animation="flip-in-vertical"],.col.has-animation[data-animation="flip-in-vertical"],.wpb_column.has-animation[data-animation="flip-in-vertical"],.wpb_column.has-animation[data-animation="slight-twist"],.nectar-fancy-box.has-animation[data-animation="flip-in-vertical"],.img-with-aniamtion-wrap[data-animation="flip-in-vertical"] .hover-wrap,.img-with-aniamtion-wrap[data-animation="flip-in"] .hover-wrap,.img-with-aniamtion-wrap[data-animation="fade-in-from-bottom"] .hover-wrap,.img-with-aniamtion-wrap[data-animation="fade-in-from-right"] .hover-wrap,.img-with-aniamtion-wrap[data-animation="fade-in-from-left"] .hover-wrap,.img-with-aniamtion-wrap[data-animation="grow-in"] .hover-wrap,.nectar-split-heading .heading-line > div,.nectar-split-heading span > .inner,.nectar-split-heading[data-animation-type="twist-in"],.nectar_food_menu_item .item_description,.nectar_food_menu_item .inner,.col.has-animation[data-animation="zoom-out"],.col.has-animation[data-animation="zoom-out-high"],.nectar_image_with_hotspots[data-animation="true"] .nectar_hotspot_wrap,.column-bg-overlay-wrap[data-bg-animation="zoom-out-reveal"],.column-image-bg-wrap[data-bg-animation="zoom-out-reveal"],.column-image-bg-wrap[data-bg-animation="zoom-out-reveal"] .inner-wrap,.column-image-bg-wrap[data-bg-animation*="reveal-from-"],.column-image-bg-wrap[data-bg-animation*="reveal-from-"] .inner-wrap,.column-image-bg-wrap[data-bg-animation*="reveal-from-"] .inner-wrap .column-image-bg,.column-bg-overlay-wrap[data-bg-animation*="reveal-from-"],.column-bg-overlay-wrap[data-bg-animation*="reveal-from-"] > div,.img-with-aniamtion-wrap[data-animation*="reveal-from-"] img.img-with-animation,.img-with-aniamtion-wrap[data-animation*="reveal-from-"] .inner,.img-with-aniamtion-wrap[data-animation*="reveal-from-"],.nectar-rotating-words-title.element_stagger_words .text-wrap > span{transform:none!important;-webkit-transform:none!important;}.clients.fade-in-animation > div,img.img-with-animation,.img-with-aniamtion-wrap .hover-wrap,.col.has-animation,.wpb_column.has-animation,.nectar-fancy-box.has-animation,img.img-with-animation[data-animation="flip-in"],.col.has-animation[data-animation="flip-in"],.wpb_column.has-animation[data-animation="flip-in"],.nectar-fancy-box.has-animation[data-animation="flip-in"],img.img-with-animation[data-animation="flip-in-vertical"],.col.has-animation[data-animation="flip-in-vertical"],.wpb_column.has-animation[data-animation="flip-in-vertical"],.nectar-fancy-box.has-animation[data-animation="flip-in-vertical"],.nectar_food_menu_item .item_description,.nectar_food_menu_item .inner,.nectar_image_with_hotspots[data-animation="true"] .nectar_hotspot_wrap,.nectar-fancy-ul[data-animation="true"] ul li,.nectar-split-heading[data-animation-type="line-reveal-by-space"]:not(.markup-generated),.nectar-split-heading[data-animation-type="twist-in"],.nectar-split-heading span > .inner,.column-bg-overlay-wrap[data-bg-animation="zoom-out-reveal"],.column-image-bg-wrap[data-bg-animation="zoom-out-reveal"],.column-image-bg-wrap[data-bg-animation*="reveal-from-"] .inner-wrap,.column-bg-overlay-wrap[data-bg-animation*="reveal-from-"],.column-bg-overlay-wrap[data-bg-animation*="reveal-from-"] > div,.img-with-aniamtion-wrap[data-animation*="reveal-from-"] .inner{opacity:1!important;}body:not([data-m-animate="1"]) .span_12.flip-in-vertical-wrap{-webkit-perspective:none;perspective:none;}.nectar_cascading_images .cascading-image .inner-wrap,.nectar-icon-list[data-animate="true"] .content,.nectar-icon-list[data-animate="true"] .nectar-icon-list-item .list-icon-holder,.nectar-icon-list[data-animate="true"]:after,.nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap,.nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap *,.nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner:after,.nectar-animated-title[data-style="hinge-drop"] .nectar-animated-title-inner,.nectar-woo-flickity[data-animation*="fade-in"] ul.products .flickity-cell{transform:none!important;-webkit-transform:none!important;opacity:1!important;animation:none!important;}}@media only screen and (min-device-width:481px) and (max-device-width:1025px) and (orientation:landscape){.col.has-animation[data-animation="fade-in-from-left"],.wpb_column.has-animation[data-animation="fade-in-from-left"],.img-with-animation[data-animation="fade-in-from-right"],.img-with-animation[data-animation="fade-in-from-left"],.divider-border[data-animate="yes"],.divider-small-border[data-animate="yes"],.img-with-animation[data-animation="grow-in"],.col.has-animation[data-animation="grow-in"],.wpb_column.has-animation[data-animation="grow-in"],.img-with-animation[data-animation="flip-in"],.col.has-animation[data-animation="flip-in"],.wpb_column.has-animation[data-animation="flip-in"],.img-with-animation[data-animation="flip-in-vertical"],.col.has-animation[data-animation="flip-in-vertical"],.wpb_column.has-animation[data-animation="flip-in-vertical"],.wpb_column.has-animation[data-animation="slight-twist"],.col.has-animation[data-animation="fade-in-from-bottom"],.wpb_column.has-animation[data-animation="fade-in-from-bottom"]{transform:none!important;-webkit-transform:none!important;}.clients.fade-in-animation > div,.img-with-animation,.col.has-animation,.wpb_column.has-animation,.img-with-animation[data-animation="flip-in"],.col.has-animation[data-animation="flip-in"],.wpb_column.has-animation[data-animation="flip-in"],.img-with-animation[data-animation="flip-in-vertical"],.col.has-animation[data-animation="flip-in-vertical"],.wpb_column.has-animation[data-animation="flip-in-vertical"]{opacity:1!important;}body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-bottom"] .column-inner-wrap,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-top"] .column-inner-wrap,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-left"] .column-inner-wrap,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-right"] .column-inner-wrap,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-bottom"] .column-inner,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-top"] .column-inner,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-left"] .column-inner,body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-right"] .column-inner{transform:none;-webkit-transform:none;}.divider-border[data-animate="yes"],.divider-small-border[data-animate="yes"]{visibility:visible;}}@media only screen and (max-device-width:2600px){body.using-mobile-browser .col.has-animation[data-animation="fade-in-from-left"],body.using-mobile-browser .wpb_column.has-animation[data-animation="fade-in-from-left"],body.using-mobile-browser .img-with-animation[data-animation="fade-in-from-right"],body.using-mobile-browser .img-with-animation[data-animation="fade-in-from-left"],body.using-mobile-browser .col.has-animation[data-animation="fade-in-from-bottom"],body.using-mobile-browser .wpb_column.has-animation[data-animation="fade-in-from-bottom"],body.using-mobile-browser .img-with-animation[data-animation="grow-in"],body.using-mobile-browser .col.has-animation[data-animation="grow-in"],body.using-mobile-browser .wpb_column.has-animation[data-animation="grow-in"],body.using-mobile-browser .divider-border[data-animate="yes"],body.using-mobile-browser .divider-small-border[data-animate="yes"],body.using-mobile-browser .img-with-aniamtion-wrap .hover-wrap,body.using-mobile-browser .img-with-animation[data-animation="flip-in"],body.using-mobile-browser .col.has-animation[data-animation="flip-in"],body.using-mobile-browser .wpb_column.has-animation[data-animation="flip-in"],body.using-mobile-browser .img-with-animation[data-animation="flip-in-vertical"],body.using-mobile-browser .col.has-animation[data-animation="flip-in-vertical"],body.using-mobile-browser .wpb_column.has-animation[data-animation="flip-in-vertical"],body.using-mobile-browser .wpb_column.has-animation[data-animation*="reveal-from"] > .vc_column-inner,body.using-mobile-browser .nectar_image_with_hotspots[data-animation="true"] .nectar_hotspot_wrap,body.using-mobile-browser .nectar_cascading_images .cascading-image .inner-wrap,body.using-mobile-browser .nectar-split-heading[data-animation-type="twist-in"],body.using-mobile-browser .nectar-split-heading span > .inner,body.using-mobile-browser .nectar-icon-list[data-animate="true"] .content,body.using-mobile-browser .nectar-icon-list[data-animate="true"] .nectar-icon-list-item .list-icon-holder,body.using-mobile-browser .nectar-icon-list[data-animate="true"]:after,body.using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap,body.using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap *,body.using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner:after,body.using-mobile-browser .nectar-animated-title[data-style="hinge-drop"] .nectar-animated-title-inner,body.using-mobile-browser .nectar-fancy-box.has-animation,body.using-mobile-browser .img-with-aniamtion-wrap[data-animation*="reveal-from-"] img.img-with-animation,body.using-mobile-browser .img-with-aniamtion-wrap[data-animation*="reveal-from-"] .inner,body.using-mobile-browser .img-with-aniamtion-wrap[data-animation*="reveal-from-"],body.using-mobile-browser .nectar-post-grid:not([data-animation="none"]) .nectar-post-grid-item,body.using-mobile-browser .nectar-post-grid:not([data-animation="none"]) .nectar-post-grid-item .post-heading span,body.using-mobile-browser .nectar-post-grid:not([data-animation="none"]) .nectar-post-grid-item .meta-date,body.using-mobile-browser .nectar-woo-flickity[data-animation*="fade-in"] ul.products .flickity-cell,body.using-mobile-browser .nectar-rotating-words-title.element_stagger_words .text-wrap > span{transform:none!important;-webkit-transform:none!important;}body.using-mobile-browser .clients.fade-in-animation > div,body.using-mobile-browser .img-with-animation,body.using-mobile-browser .img-with-aniamtion-wrap .hover-wrap,body.using-mobile-browser .col.has-animation,body.using-mobile-browser .wpb_column.has-animation,body.using-mobile-browser .nectar_image_with_hotspots[data-animation="true"] .nectar_hotspot_wrap,body.using-mobile-browser .img-with-animation[data-animation="flip-in"],body.using-mobile-browser .col.has-animation[data-animation="flip-in"],body.using-mobile-browser .wpb_column.has-animation[data-animation="flip-in"],body.using-mobile-browser .img-with-animation[data-animation="flip-in-vertical"],body.using-mobile-browser .col.has-animation[data-animation="flip-in-vertical"],body.using-mobile-browser .wpb_column.has-animation[data-animation="flip-in-vertical"],body.using-mobile-browser .nectar-fancy-box.has-animation,body.using-mobile-browser .nectar-split-heading[data-animation-type="twist-in"],body.using-mobile-browser .nectar-split-heading span > .inner,body.using-mobile-browser .img-with-aniamtion-wrap[data-animation*="reveal-from-"] .inner,body.using-mobile-browser .nectar-post-grid:not([data-animation="none"]) .nectar-post-grid-item,body.using-mobile-browser .nectar-post-grid:not([data-animation="none"]) .nectar-post-grid-item .post-heading span,body.using-mobile-browser .nectar-post-grid:not([data-animation="none"]) .nectar-post-grid-item .meta-date,body.using-mobile-browser .nectar-woo-flickity[data-animation*="fade-in"] ul.products .flickity-cell{opacity:1!important;}body.using-mobile-browser .divider-border[data-animate="yes"],body.using-mobile-browser .divider-small-border[data-animate="yes"]{visibility:visible!important;}body.using-mobile-browser .nectar_cascading_images .cascading-image .inner-wrap,body.using-mobile-browser .nectar-icon-list[data-animate="true"] .content,body.using-mobile-browser .nectar-icon-list[data-animate="true"] .nectar-icon-list-item .list-icon-holder,body.using-mobile-browser .nectar-icon-list[data-animate="true"]:after,body.using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap,body.using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap *,body.using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner:after,body.using-mobile-browser .nectar-animated-title[data-style="hinge-drop"] .nectar-animated-title-inner{opacity:1!important;animation:none!important;}body.using-mobile-browser:not([data-m-animate="1"]) .wpb_animate_when_almost_visible,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_animate_when_almost_visible.wpb_start_animation{opacity:1;-webkit-animation:none;-o-animation:none;animation:none;}body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-bottom"] .column-inner-wrap,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-top"] .column-inner-wrap,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-left"] .column-inner-wrap,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-right"] .column-inner-wrap,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-bottom"] .column-inner,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-top"] .column-inner,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-left"] .column-inner,body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation="reveal-from-right"] .column-inner{transform:none;-webkit-transform:none;}body.using-mobile-browser:not([data-m-animate="1"]) .nectar-split-heading .heading-line > div{transform:none;-webkit-transform:none;}body.using-mobile-browser:not([data-m-animate="1"]) .nectar-milestone:not(.animated-in){opacity:1;}}#footer-outer .widget.widget_media_image img{margin-bottom:0;}#footer-outer #footer-widgets .col .tagcloud a:hover,#footer-outer .nectar-button:hover{color:#fff!important}#footer-outer,#nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap{color:#ccc;position:relative;z-index:10;background-color:#252525}#footer-outer .row{padding:55px 0;margin-bottom:0}#footer-outer #footer-widgets[data-has-widgets="false"] .row{padding:0;}#footer-outer .widget h4{color:#777;font-size:14px;font-weight:600;margin-bottom:20px}#footer-outer .widget h3,#footer-outer .widget h5,#footer-outer .widget h6{color:inherit;}#footer-outer .widget{margin-bottom:30px}#footer-outer .widget.widget_categories ul ul,#footer-outer .widget.widget_pages ul ul,#footer-outer .widget.widget_nav_menu ul ul{margin:0!important;padding:0 0 0 20px}#footer-outer #footer-widgets .widget.widget_pages li,#footer-outer #footer-widgets .widget.widget_nav_menu li{border-bottom:0;padding:0!important}#footer-outer .widget.widget_pages li a,#footer-outer .widget.widget_nav_menu li a{padding:8px 0;display:block;}#footer-outer .widget_pages li a,#footer-outer .widget_nav_menu li a{border-bottom:1px solid #444}#ajax-content-wrap #footer-outer #footer-widgets .widget.widget_categories li a,#ajax-content-wrap #footer-outer #footer-widgets .widget.widget_archive li a{display:inline-block;border-bottom:0;}#footer-outer .widget.widget_categories >ul >li:first-child >a,#footer-outer .widget.widget_pages >ul >li:first-child >a,#footer-outer .widget.widget_nav_menu >ul >li:first-child >a{padding-top:0}#footer-outer .span_3 .widget:last-child{margin-bottom:0}#footer-outer a{color:#ccc}#footer-outer a:hover{color:#000}#footer-outer .widget ul li{margin-bottom:7px}#footer-outer[data-full-width="1"] .container{width:100%;padding:0 28px;max-width:none}#footer-outer .col{z-index:10;min-height:1px;}#footer-outer .col .widget_recent_entries span,#footer-outer .col .recent_posts_extra_widget .post-widget-text span{display:block;line-height:17px;color:#999;font-size:11px;margin-bottom:6px}#footer-outer #footer-widgets .col ul li{padding:8px 0;list-style:none;margin-bottom:0;border-bottom:1px solid #444}#footer-outer #footer-widgets .col ul li:last-child{margin-bottom:0}#footer-outer .widget.widget_nav_menu li a,#footer-outer #footer-widgets .col ul ul li:last-child{border-bottom:0!important}#footer-outer #footer-widgets .col p{padding-bottom:20px}#footer-outer #footer-widgets .col p:last-child{padding-bottom:0}#footer-outer #footer-widgets .col .widget_calendar table th{text-align:center}#footer-outer #footer-widgets .col .widget_calendar table tbody td{border:0;color:#666;padding:8px;font-size:14px}#footer-outer #footer-widgets .col .widget_calendar table{border-collapse:collapse}#footer-outer #footer-widgets .col .widget_calendar table tbody tr td:first-child{border-left:0}#footer-outer #footer-widgets .col .widget_calendar table tbody tr:nth-child(2n+1){background-color:rgba(0,0,0,0.1)}#footer-outer #footer-widgets .col .widget_calendar table th{border-bottom:0;padding-bottom:10px;font-weight:700;padding:10px;color:#666}#footer-outer #footer-widgets .col .widget_calendar table tfoot tr{margin-top:20px}#footer-outer .widget_search .search-form input[type=submit],#footer-outer .newsletter-widget form input[type=submit]{padding:10px 11px 11px 10px}#footer-outer #footer-widgets .col .tagcloud a{background-color:rgba(0,0,0,0.1);color:#A0A0A0;cursor:pointer;display:inline-block;float:left;margin:3px 3px 0 0;padding:5px 7px;position:relative;font-size:8pt;text-transform:capitalize;transition:all 0.2s linear;border-radius:2px;line-height:22px;}#footer-outer #footer-widgets .col .widget_tag_cloud:after{display:block;height:0;clear:both;content:"";visibility:hidden}#footer-outer #footer-widgets .col .tagcloud a:hover{background-color:#000;}#footer-outer #footer-widgets .col .widget_recent_comments ul li{background:none repeat scroll 0 0 rgba(0,0,0,0.15);border:medium none;display:block;margin-bottom:18px;padding:15px;position:relative}#footer-outer #footer-widgets .col .widget.widget_recent_comments ul li{padding:15px!important;}#footer-outer #footer-widgets .col .widget_recent_comments ul li:last-child{margin-bottom:0}#footer-outer #footer-widgets .col input[type=text],#footer-outer #footer-widgets .col input[type=email]{padding:10px;width:100%}body[data-form-style="minimal"] #footer-outer #footer-widgets .col input[type=text]{color:#fff}body:not([data-form-style="minimal"]) #footer-outer #footer-widgets .col input[type=text]:focus,body:not([data-form-style="minimal"]) #footer-outer #footer-widgets .col input[type=email]:focus{background-color:#fff}#footer-outer #footer-widgets .col input[type=submit]{background-color:#000;opacity:0.9;transition:opacity 0.2s linear 0s;-webkit-transition:opacity 0.2s linear 0s;}#footer-outer #footer-widgets .col input[type=submit]:hover{opacity:1}#footer-outer #footer-widgets .col .search-form form,#footer-outer #footer-widgets .col .search-form label,#footer-outer #footer-widgets .col .newsletter-widget form,#footer-outer #footer-widgets .col .search-form{line-height:12px}#footer-outer .recent_projects_widget img{background-color:#444;border-color:#4d4d4d}#footer-outer .recent_projects_widget a:hover img{border-color:#616161;background-color:#616161}#footer-outer #footer-widgets .col ul li:first-child >a,#footer-outer #footer-widgets .col ul li:first-child{padding-top:0!important}#footer-outer #footer-widgets .rsswidget img{margin-bottom:-2px;margin-right:2px}#footer-outer .recent_projects_widget img{margin-bottom:0;}@media only screen and (min-width :690px) and (max-width :999px){#footer-outer .one-fourths.span_3,#footer-outer .one-fourths.vc_span3,#footer-outer .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]){width:48%!important;margin-bottom:2%;margin-right:15px;margin-left:0!important;padding:15px;float:left;}#footer-widgets .container .col{margin-left:15px;width:48%;}#footer-widgets .one-fourths .span_3:nth-child(2n+1){margin-left:0;}#footer-widgets .container .col.span_6,#footer-widgets .container .col.span_4{margin-left:0;margin-right:15px;padding:15px;margin-bottom:0;}#footer-widgets .container .col.span_4{margin-bottom:40px;}#footer-widgets .container .row > div:last-child,#footer-widgets .container .row > div.col_last{margin-right:0;}}@media only screen and (max-width :690px){#ajax-content-wrap #footer-widgets .container .col:nth-child(3){margin-bottom:40px;}#footer-outer #flickr img,#sidebar #flickr img{width:95px;}}@media only screen and (min-width :1px) and (max-width :999px){#footer-widgets .container .col{margin-bottom:40px;}#footer-widgets .container .col:nth-child(3),#footer-widgets .container .col:nth-child(4){margin-bottom:0;}}#footer-outer[data-cols="1"] #copyright .social li a{height:50px;}#footer-outer[data-cols="1"] .col{text-align:center;}#footer-outer[data-cols="1"] #footer-widgets .container .col{width:100%;}#footer-outer[data-cols="1"] #footer-widgets .span_12 > div:last-child{margin-bottom:0;}#footer-outer[data-cols="1"] #copyright .col,#footer-outer[data-cols="1"] #copyright .col ul{width:100%;float:none;}#footer-outer[data-cols="1"] #copyright #social li a{display:block;height:50px;width:50px;}#footer-outer[data-cols="1"] #copyright li a i{-webkit-transition:all .45s cubic-bezier(0.25,1,0.33,1);transition:all .45s cubic-bezier(0.25,1,0.33,1);font-size:20px;height:50px;width:50px;line-height:48px;}#footer-outer[data-cols="1"]:not([data-custom-color="true"]) #copyright li a:hover i{border-color:#fff;color:#fff;}#footer-outer[data-cols="1"] #copyright .col ul li{margin-bottom:25px;}.ascend #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li:first-child,.material #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li:first-child{padding-top:4px!important;}#footer-outer[data-cols="1"] #copyright li,#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li{float:none;display:inline-block;margin:0 10px;width:auto;}#footer-outer[data-cols="1"] #copyright .widget{margin-bottom:0;}#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li,#footer-outer[data-cols="1"] #copyright .widget_nav_menu li,#footer-outer[data-cols="1"] #copyright .widget_pages li{vertical-align:top;text-align:left;margin:0 15px;}#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li ul,#footer-outer[data-cols="1"] #copyright .widget_nav_menu li ul,#footer-outer[data-cols="1"] #copyright .widget_pages li ul{padding-left:0;margin-left:0;}#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li ul li,#footer-outer[data-cols="1"] #copyright .widget_nav_menu li ul li,#footer-outer[data-cols="1"] #copyright .widget_pages li ul li{display:block;margin-left:0;}#footer-outer[data-cols="1"] #copyright .widget [data-style="minimal-counter"] > li::before,#footer-outer[data-cols="1"] #copyright .arrow-circle{display:none;}#footer-outer[data-cols="1"] #copyright .widget_search{margin:20px 0;}#footer-outer[data-cols="1"] #copyright li a i:after{position:absolute;-webkit-transition:all .45s cubic-bezier(0.25,1,0.33,1);transition:all .45s cubic-bezier(0.25,1,0.33,1);pointer-events:none;display:block;content:"";top:0;left:0;opacity:0.2;border-radius:50%;height:46px;width:46px;}#footer-outer[data-cols="1"] #copyright a i:after{border:2px solid #fff;}#footer-outer[data-cols="1"] #copyright li a:hover i:after{opacity:1;}body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row{padding-top:70px;padding-bottom:40px;}#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright{padding-bottom:70px;}body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-using-widget-area="false"][data-copyright-line="false"][data-matching-section-color="true"] #copyright,body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-using-widget-area="false"] #copyright{padding-top:70px;}body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-copyright-line="false"][data-matching-section-color="true"] .row{padding-bottom:0;}body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-copyright-line="false"][data-matching-section-color="true"] #copyright{padding-top:30px;}#footer-outer[data-cols="1"] #copyright[data-layout="centered"] .col .social li{margin-top:0;}#to-top{display:block;position:fixed;text-align:center;line-height:12px;right:17px;bottom:0;transform:translateY(105%);color:#fff;cursor:pointer;border-radius:2px;-webkit-border-radius:2px;z-index:9994;height:29px;width:29px;background-color:rgba(0,0,0,0.25);background-repeat:no-repeat;background-position:center;transition:background-color 0.1s linear;-webkit-transition:background-color 0.1s linear;}body[data-button-style*="rounded"] #to-top{transition:box-shadow 0.3s cubic-bezier(.55,0,.1,1),background-color 0.1s linear;-webkit-transition:-webkit-box-shadow 0.3s cubic-bezier(.55,0,.1,1),background-color 0.1s linear;background-color:rgba(0,0,0,0.25)}body[data-button-style*="rounded"] #to-top:hover,body[data-button-style*="rounded"] #to-top.dark:hover{transition:box-shadow 0.3s cubic-bezier(.55,0,.1,1),background-color 0.05s linear 0.25s;-webkit-transition:-webkit-box-shadow 0.3s cubic-bezier(.55,0,.1,1),background-color 0.05s linear 0.25s;box-shadow:1px 2px 3px rgba(0,0,0,0.16);background-color:transparent!important}body[data-button-style*="rounded"] #to-top:after,body[data-button-style*="rounded"] #to-top:before{display:block;content:" ";height:100%;width:100%;position:absolute;top:0;left:0;z-index:1;background-color:#000;transform:scale(0);-webkit-transform:scale(0);transition:all 0.3s cubic-bezier(.55,0,.1,1);-webkit-transition:all 0.3s cubic-bezier(.55,0,.1,1);border-radius:100px;-webkit-border-radius:100px}body[data-button-style*="rounded"] #to-top:before{background-color:rgba(255,255,255,0.25);transform:scale(1);-webkit-transform:scale(1);transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1);-webkit-transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1);opacity:0;z-index:2}body[data-button-style*="rounded"] #to-top:hover:after{transform:scale(1);-webkit-transform:scale(1);}body[data-button-style*="rounded"] #to-top{overflow:hidden}body[data-button-style*="rounded"] #to-top i.fa-angle-up.top-icon,body[data-button-style*="rounded"] #to-top i.fa-angle-up{-webkit-transform:translate(0,0px);transform:translate(0,0px);transition:transform 0.2s ease;-webkit-transition:transform 0.2s ease;}body[data-button-style*="rounded"] #to-top:hover i.fa-angle-up.top-icon,body[data-button-style*="rounded"] #to-top:hover i.fa-angle-up,body[data-button-style*="rounded"] #to-top.hovered i.fa-angle-up.top-icon,body[data-button-style*="rounded"] #to-top.hovered i.fa-angle-up{-webkit-transform:translate(0,-29px);transform:translate(0,-29px)}body[data-button-style*="rounded"] #to-top:active:before{opacity:1}#to-top i{line-height:29px;width:29px;height:29px;font-size:14px;top:0;left:0;text-align:center;position:relative;z-index:10;background-color:transparent}#to-top:hover,#to-top.dark:hover{background-color:#000}#to-top.dark{background-color:rgba(0,0,0,0.87)}body[data-button-style*="slightly_rounded"] #to-top{border-radius:200px!important;-webkit-border-radius:200px!important;}body,.toggle h3 a,body .ui-widget,table,select,.bar_graph li span strong,#slide-out-widget-area .tagcloud a,body .container .woocommerce-message a.button,#search-results .result .title span,.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3,.row .col.section-title .nectar-love span,body .nectar-love span,body .nectar-social .nectar-love .nectar-love-count,body .carousel-heading h2,.sharing-default-minimal .nectar-social .social-text,body .sharing-default-minimal .nectar-love,.widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date,.single [data-post-hs="default_minimal"] #single-below-header span,.single .heading-title[data-header-style="default_minimal"] #single-below-header span,#header-outer .nectar-image-link-widget .image-link-content span,#slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span,#slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span,.nectar-header-text-content,#slide-out-widget-area .nectar-ext-menu-item .menu-item-desc,.woocommerce-checkout-review-order-table .product-info .product-quantity,#ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a,#ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a{font-family:Roboto;font-size:18px;line-height:24px;font-weight:400;}.bold,strong,b{font-family:Roboto;font-weight:600;}.single #single-below-header span{font-family:Roboto;}.nectar-fancy-ul ul li .icon-default-style[class^="icon-"]{line-height:24px;}#ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a,.nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select{font-weight:400!important;}.nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select{font-family:Roboto!important;}@media only screen and (max-width:1300px) and (min-width:1000px){body{font-size:18px;line-height:24px;}}@media only screen and (max-width:999px) and (min-width:690px){body{font-size:18px;line-height:24px;}}@media only screen and (max-width:690px){body{font-size:18px;line-height:24px;}}#top nav > ul > li > a,.span_3 .pull-left-wrap > ul > li > a,body.material #search-outer #search input[type="text"],#top ul .slide-out-widget-area-toggle a i.label,#top .span_9 > .slide-out-widget-area-toggle a.using-label .label,#header-secondary-outer .nectar-center-text,#slide-out-widget-area .secondary-header-text,#header-outer #mobile-menu ul li a,#header-outer #mobile-menu .secondary-header-text,.nectar-mobile-only.mobile-header a{font-family:Roboto;font-size:16px;line-height:16px;font-weight:400;}#top nav > ul > li[class*="button_solid_color"] > a:before,#header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before,#header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before{height:27px;}#top nav > ul > li[class*="button_bordered"] > a:before,#header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a:before{height:37px;}.material .sf-menu > li > a > .sf-sub-indicator [class^="icon-"]{font-size:18px;}#top .sf-menu li ul li a,#header-secondary-outer nav > ul > li > a,#header-secondary-outer .sf-menu li ul li a,#header-secondary-outer ul ul li a,#header-outer .widget_shopping_cart .cart_list a,.nectar-slide-in-cart.style_slide_in_click .close-cart{font-family:Roboto;font-size:16px;line-height:16px;font-weight:400;}#page-header-bg h1,body h1,body .row .col.section-title h1,.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,body #error-404 h1,[data-inherit-heading-family="h1"]{font-family:Roboto;font-size:50px;line-height:60px;font-weight:500;}@media only screen and (max-width:1300px) and (min-width:1000px){body .row .col.section-title h1,body h1,.full-width-content .recent-post-container .inner-wrap h2{font-size:37.5px;line-height:45px;}}@media only screen and (max-width:999px) and (min-width:690px){body .row .col.section-title h1,body h1,html body .row .col.section-title.span_12 h1,#page-header-bg .span_6 h1,#page-header-bg.fullscreen-header .span_6 h1,body .featured-media-under-header h1,.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2{font-size:35px;line-height:42px;}.full-width-content .recent-post-container .inner-wrap h2{font-size:35px;line-height:42px;}.wpb_wrapper h1.vc_custom_heading{font-size:35px!important;line-height:42px!important;}}@media only screen and (max-width:690px){body .row .col.section-title h1,body h1,html body .row .col.section-title.span_12 h1,body.single.single-post .row .col.section-title.span_12 h1,#page-header-bg .span_6 h1,#page-header-bg.fullscreen-header .span_6 h1,body .featured-media-under-header h1,.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2{font-size:32.5px;line-height:39px;}.wpb_wrapper h1.vc_custom_heading{font-size:32.5px!important;line-height:39px!important;}}#page-header-bg h2,body h2,article.post .post-header h2,article.post.quote .post-content h2,article.post.link .post-content h2,#call-to-action span,.woocommerce .full-width-tabs #reviews h3,.row .col.section-title h2,.nectar_single_testimonial[data-style="bold"] p,.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,body #error-404 h2,.woocommerce-page .woocommerce p.cart-empty,.nectar-ext-menu-item .inherit-h2 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,#mobile-menu .nectar-ext-menu-item .inherit-h2,#ajax-content-wrap .nectar-inherit-h2,[data-inherit-heading-family="h2"],.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h2{font-family:Roboto;font-size:40px;line-height:48px;font-weight:500;}.single-product div.product h1.product_title,.nectar-shop-header .page-title{font-size:40px;line-height:48px;}.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content{font-size:40px;}@media only screen and (max-width:1300px) and (min-width:1000px){body h2,.single-product div.product h1.product_title,.nectar-shop-header .page-title,#ajax-content-wrap .nectar-inherit-h2,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content{font-size:34px;line-height:40.8px;}.row .span_2 h2,.row .span_3 h2,.row .span_4 h2,.row .vc_col-sm-2 h2,.row .vc_col-sm-3 h2,.row .vc_col-sm-4 h2{font-size:28px;line-height:33.6px;}}@media only screen and (max-width:999px) and (min-width:690px){.col h2,body h2,.single-product div.product h1.product_title,.nectar-shop-header .page-title,.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,.nectar_single_testimonial[data-style="bold"] p,#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,#mobile-menu .nectar-ext-menu-item .inherit-h2,#ajax-content-wrap .nectar-inherit-h2,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content{font-size:32px;line-height:38.4px;}.wpb_wrapper h2.vc_custom_heading{font-size:32px!important;line-height:38.4px!important;}}@media only screen and (max-width:690px){.col h2,body h2,.single-product div.product h1.product_title,.nectar-shop-header .page-title,.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,.nectar_single_testimonial[data-style="bold"] p,#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,#ajax-content-wrap .nectar-inherit-h2,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content{font-size:30px;line-height:36px;}.wpb_wrapper h2.vc_custom_heading{font-size:30px!important;line-height:36px!important;}}body h3,.row .col h3,.toggle h3 a,.ascend #respond h3,.ascend h3#comments,.woocommerce ul.products li.product.text_on_hover h3,.masonry.classic_enhanced .masonry-blog-item h3.title,.woocommerce ul.products li.product.material h3,.woocommerce-page ul.products li.product.material h3,.portfolio-items[data-ps="8"] .col h3,.nectar-hor-list-item[data-font-family="h3"],.woocommerce ul.products li.product h2,.nectar-quick-view-box h1,.nectar-ext-menu-item .inherit-h3 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,#mobile-menu .nectar-ext-menu-item .inherit-h3,#ajax-content-wrap .nectar-inherit-h3,[data-inherit-heading-family="h3"],.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3,.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3,body.woocommerce div.product p.price.nectar-inherit-h3 ins{font-family:Roboto;font-size:30px;line-height:36px;font-weight:500;}@media only screen and (min-width:1000px){.ascend .comments-section .comment-wrap.full-width-section > h3#comments,.blog_next_prev_buttons[data-post-header-style="default_minimal"] .col h3{font-size:51px;line-height:59px;}#ajax-content-wrap .masonry.classic_enhanced .masonry-blog-item.large_featured h3.title{font-size:45px;line-height:54px;}}@media only screen and (min-width:1300px) and (max-width:1500px){body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3{font-size:25.5px;line-height:30.6px;}}.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content{font-size:30px;}@media only screen and (max-width:1300px) and (min-width:1000px){.row .span_2 h3,.row .span_3 h3,.row .span_4 h3,.row .vc_col-sm-2 h3,.row .vc_col-sm-3 h3,.row .vc_col-sm-4 h3,.row .col h3,body h3,#ajax-content-wrap .nectar-inherit-h3,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content{font-size:25.5px;line-height:30.6px;}}@media only screen and (max-width:999px) and (min-width:690px){.row .span_2 h3,.row .span_3 h3,.row .span_4 h3,.row .vc_col-sm-2 h3,.row .vc_col-sm-3 h3,.row .vc_col-sm-4 h3,.row .col h3,body h3,#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,#ajax-content-wrap .nectar-inherit-h3,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content{font-size:24px;line-height:28.8px;}.wpb_wrapper h3.vc_custom_heading{font-size:24px!important;line-height:28.8px!important;}}@media only screen and (max-width:690px){.row .span_2 h3,.row .span_3 h3,.row .span_4 h3,.row .vc_col-sm-2 h3,.row .vc_col-sm-3 h3,.row .vc_col-sm-4 h3,.row .col h3,body h3,#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,#mobile-menu .nectar-ext-menu-item .inherit-h3,#ajax-content-wrap .nectar-inherit-h3,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content{font-size:24px;line-height:28.8px;}.wpb_wrapper h3.vc_custom_heading{font-size:24px!important;line-height:28.8px!important;}}@media only screen and (min-width:1300px){.nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n + 1) h3{font-size:42px;}}@media only screen and (max-width:1300px) and (min-width:1000px){.nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n + 1) h3{font-size:35.7px;}}@media only screen and (max-width:999px) and (min-width:690px){.nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n + 1) h3{font-size:33.6px;}}body h4,.row .col h4,.portfolio-items .work-meta h4,.list-icon-holder[data-icon_type="numerical"] span,.portfolio-items .col.span_3 .work-meta h4,#respond h3,.blog-recent.related-posts h3.title,h3#comments,.portfolio-items[data-ps="6"] .work-meta h4,.nectar-hor-list-item[data-font-family="h4"],.toggles[data-style="minimal_small"] .toggle > h3 a,.woocommerce #reviews #reply-title,p.woocommerce.add_to_cart_inline > span.woocommerce-Price-amount,p.woocommerce.add_to_cart_inline ins > span.woocommerce-Price-amount,#header-outer .total,#header-outer .total strong,.nectar-ext-menu-item .inherit-h4 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h4,#mobile-menu .nectar-ext-menu-item .inherit-h4,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove),.woocommerce-cart .product-name a,#ajax-content-wrap .nectar-inherit-h4,.archive.woocommerce .container-wrap > .main-content #sidebar > .header h4,[data-inherit-heading-family="h4"],.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h4,.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h4,body.woocommerce div.product p.price.nectar-inherit-h4 ins{font-family:Roboto;font-size:20px;line-height:28px;font-weight:500;}@media only screen and (min-width:690px){.portfolio-items[data-ps="6"] .wide_tall .work-meta h4{font-size:34px!important;line-height:42px!important;}.nectar-slide-in-cart .widget_shopping_cart .cart_list .mini_cart_item > a:not(.remove){font-family:Roboto!important;font-weight:500!important;}}.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content{font-size:20px;}@media only screen and (max-width:1300px) and (min-width:1000px){.row .col h4,body h4,.woocommerce-cart .product-name a,#ajax-content-wrap .nectar-inherit-h4,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content{font-size:20px;line-height:28px;}}@media only screen and (max-width:999px) and (min-width:690px){.row .col h4,body h4,#slide-out-widget-area .nectar-ext-menu-item .inherit-h4,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove),.woocommerce-cart .product-name a,#ajax-content-wrap .nectar-inherit-h4,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content{font-size:20px;line-height:28px;}}@media only screen and (max-width:690px){.row .col h4,body h4,#slide-out-widget-area .nectar-ext-menu-item .inherit-h4,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove),.woocommerce-cart .product-name a,#ajax-content-wrap .nectar-inherit-h4,.archive.woocommerce .container-wrap > .main-content #sidebar > .header h4,.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content{font-size:18px;line-height:25.2px;}}body h5,.row .col h5,.portfolio-items .work-item.style-3-alt p,.nectar-hor-list-item[data-font-family="h5"],.nectar-ext-menu-item .inherit-h5 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h5,#ajax-content-wrap .nectar-inherit-h5,[data-inherit-heading-family="h5"],.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h5,.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h5,body.woocommerce div.product p.price.nectar-inherit-h5 ins{font-family:Roboto;font-size:30px;line-height:36px;font-weight:500;}body .wpb_column > .wpb_wrapper > .morphing-outline .inner > h5{font-size:41px;}@media only screen and (max-width:1300px) and (min-width:1000px){.row .col h5,body h5,#ajax-content-wrap .nectar-inherit-h5{font-size:30px;line-height:36px;}}@media only screen and (max-width:999px) and (min-width:690px){.row .col h5,body h5,#ajax-content-wrap .nectar-inherit-h5{font-size:30px;line-height:36px;}}@media only screen and (max-width:690px){.row .col h5,body h5,#slide-out-widget-area .nectar-ext-menu-item .inherit-h5,#ajax-content-wrap .nectar-inherit-h5{font-size:30px;line-height:36px;}}body h6,.row .col h6,.nectar-hor-list-item[data-font-family="h6"],.nectar-ext-menu-item .inherit-h6 .menu-title-text,#slide-out-widget-area .nectar-ext-menu-item .inherit-h6,#ajax-content-wrap .nectar-inherit-h6,[data-inherit-heading-family="h6"],.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h6,body.woocommerce div.product p.price.nectar-inherit-h6 ins{font-family:Roboto;font-size:24px;line-height:30px;font-weight:500;}@media only screen and (max-width:1300px) and (min-width:1000px){.row .col h6,body h6,#ajax-content-wrap .nectar-inherit-h6{font-size:24px;line-height:30px;}}@media only screen and (max-width:999px) and (min-width:690px){.row .col h6,body h6,#ajax-content-wrap .nectar-inherit-h6{font-size:24px;line-height:30px;}}@media only screen and (max-width:690px){.row .col h6,body h6,#ajax-content-wrap .nectar-inherit-h6{font-size:24px;line-height:30px;}}body #page-header-bg h1,html body .row .col.section-title h1,.nectar-box-roll .overlaid-content h1,.featured-media-under-header h1{font-family:Roboto;font-size:36px;line-height:56px;font-weight:500;}@media only screen and (min-width:690px) and (max-width:999px){.overlaid-content h1{font-size:25.2px!important;line-height:29.2px!important;}}@media only screen and (min-width:1000px) and (max-width:1300px){#page-header-bg .span_6 h1,.nectar-box-roll .overlaid-content h1,body .featured-media-under-header h1{font-size:30.6px;line-height:47.6px;}}@media only screen and (min-width:1300px) and (max-width:1500px){#page-header-bg .span_6 h1,.nectar-box-roll .overlaid-content h1{font-size:32.4px;line-height:50.4px;}}@media only screen and (max-width:690px){.overlaid-content h1{font-size:16.2px!important;line-height:25.2px!important;}}body #slide-out-widget-area .inner .off-canvas-menu-container li a,body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a,body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a,body #nectar-ocm-ht-line-check{font-family:Roboto;font-size:16px;line-height:16px;font-weight:400;}@media only screen and (min-width:690px) and (max-width:999px){body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a,body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{font-size:14.4px!important;line-height:14.4px!important;}}@media only screen and (max-width:690px){body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a,body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{font-size:11.2px!important;line-height:11.2px!important;}}body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li li a,#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li li a{font-size:11.2px;line-height:11.2px;}body #slide-out-widget-area .menuwrapper li small,#header-outer .sf-menu li ul li a .item_desc,#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li small,#slide-out-widget-area .off-canvas-menu-container .nectar-ext-menu-item .item_desc,.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .menu li small,#header-outer #mobile-menu ul ul > li > a .item_desc,.nectar-ext-menu-item .menu-item-desc,#slide-out-widget-area .inner .off-canvas-menu-container li a .item_desc{font-family:Roboto;font-size:16px;line-height:16px;font-weight:400;}@media only screen and (min-width:690px) and (max-width:999px){#slide-out-widget-area .menuwrapper li small{font-size:14.4px;line-height:14.4px;}}@media only screen and (max-width:690px){#slide-out-widget-area .menuwrapper li small{font-size:11.2px;line-height:11.2px;}}.swiper-slide .content h2{font-family:Roboto;font-size:48px;line-height:48px;font-weight:400;}@media only screen and (min-width:1000px) and (max-width:1300px){body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,body .full-width-content .vc_col-sm-12 .nectar-slider-wrap .swiper-slide .content h2,body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,body .full-width-content .vc_span12 .swiper-slide .content h2{font-size:38.4px!important;line-height:38.4px!important;}}@media only screen and (min-width:690px) and (max-width:999px){body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,body .full-width-content .vc_col-sm-12 .nectar-slider-wrap .swiper-slide .content h2,body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,body .full-width-content .vc_span12 .swiper-slide .content h2{font-size:28.8px!important;line-height:28.8px!important;}}@media only screen and (max-width:690px){body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2,body .full-width-content .vc_col-sm-12 .nectar-slider-wrap .swiper-slide .content h2,body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content h2,body .full-width-content .vc_span12 .swiper-slide .content h2{font-size:24px!important;line-height:24px!important;}}#featured article .post-title h2 span,.swiper-slide .content p,body .vc_text_separator div{font-family:Roboto;font-size:48px;line-height:48px;font-weight:400;}#portfolio-filters-inline ul{line-height:67px!important;}.swiper-slide .content p.transparent-bg span{line-height:73px;}@media only screen and (min-width:1000px) and (max-width:1300px){.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,.full-width-content .vc_span12 .swiper-slide .content p{font-size:38.4px!important;line-height:38.4px!important;}}@media only screen and (min-width:690px) and (max-width:999px){.nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,.full-width-content .vc_span12 .swiper-slide .content p{font-size:33.6px!important;line-height:33.6px!important;}}@media only screen and (max-width:690px){body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p,body .nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide .content p,body .full-width-content .vc_span12 .swiper-slide .content p{font-size:33.6px!important;line-height:33.6px!important;}}blockquote,.testimonial_slider blockquote,.testimonial_slider blockquote span,.testimonial_slider[data-style="minimal"] blockquote span:not(.title),.testimonial_slider[data-style="minimal"] blockquote,.testimonial_slider[data-style="minimal"] .controls{font-family:Roboto;font-size:24px;line-height:24px;font-weight:300;} .archive.author .row .col.section-title span,.archive.category .row .col.section-title span,.archive.tag .row .col.section-title span,.archive.date .row .col.section-title span{padding-left:0}body.author #page-header-wrap #page-header-bg,body.category #page-header-wrap #page-header-bg,body.tag #page-header-wrap #page-header-bg,body.date #page-header-wrap #page-header-bg{height:auto;padding-top:8%;padding-bottom:8%;}.archive #page-header-wrap{height:auto;}.archive.category .row .col.section-title p,.archive.tag .row .col.section-title p{margin-top:10px;}body[data-bg-header="true"].category .container-wrap,body[data-bg-header="true"].author .container-wrap,body[data-bg-header="true"].date .container-wrap,body[data-bg-header="true"].blog .container-wrap{padding-top:4.1em!important}body[data-bg-header="true"].archive .container-wrap.meta_overlaid_blog,body[data-bg-header="true"].category .container-wrap.meta_overlaid_blog,body[data-bg-header="true"].author .container-wrap.meta_overlaid_blog,body[data-bg-header="true"].date .container-wrap.meta_overlaid_blog{padding-top:0!important;}body.archive #page-header-bg:not(.fullscreen-header) .span_6{position:relative;-webkit-transform:none;transform:none;top:0;}#header-space{background-color:#ffffff}@media only screen and (min-width:1000px){body #ajax-content-wrap.no-scroll{min-height:calc(100vh - 101px);height:calc(100vh - 101px)!important;}}@media only screen and (min-width:1000px){#page-header-wrap.fullscreen-header,#page-header-wrap.fullscreen-header #page-header-bg,html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,#nectar_fullscreen_rows:not(.afterLoaded) > div{height:calc(100vh - 100px);}.wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 100px);}html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header{top:101px;}.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 99px)!important;}.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 99px - 32px)!important;}}@media only screen and (max-width:999px){.using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div{height:calc(100vh - 100px);}.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 100px);}html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container,#nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div{height:calc(100vh - 47px);}.wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 47px);}body[data-transparent-header="false"] #ajax-content-wrap.no-scroll{min-height:calc(100vh - 47px);height:calc(100vh - 47px);}}.screen-reader-text,.nectar-skip-to-content:not(:focus){border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;} .nectar-love { display: none !important; } .meta-comment-count { display: none !important; } .home .blog-recent .col .post-header h3, .blog-recent .col .post-header h3 { font-size: 24px !important; } #footer-outer #footer-widgets .col ul li a ,.widget_text{ font-size: 14px !important; } #footer-outer #footer-widgets { padding: 0px 0px !important; color: #969696 !important; } .single-member { padding: 0 30px; } </style> <link rel="stylesheet" id="salient-wp-menu-dynamic-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/uploads/sites/84/salient/menu-dynamic.css?ver=44981" type="text/css" media="all"/> <link rel="stylesheet" id="tablepress-default-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/plugins/tablepress/css/default.min.css?ver=1.14" type="text/css" media="all"/> <link rel="stylesheet" id="salient-child-style-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/themes/salient-child/style.css?ver=14.0" type="text/css" media="all"/> <link rel="stylesheet" id="__EPYT__style-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/plugins/youtube-embed-plus/styles/ytprefs.min.css?ver=14.0" type="text/css" media="all"/> <style id="__EPYT__style-inline-css" type="text/css"> .epyt-gallery-thumb { width: 33.333%; } </style> <link rel="stylesheet" id="redux-google-fonts-salient_redux-css" href="https://web.archive.org/web/20211202001720cs_/https://fonts.googleapis.com/css?family=Roboto%3A400%2C500%2C300&ver=1638008248" type="text/css" media="all"/> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-includes/js/jquery/jquery.min.js?ver=3.6.0" id="jquery-core-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/plugins/linux-foundation/public/js/linux-foundation-public.js?ver=1.2" id="linux-foundation-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/plugins/team-members-pro/js/tmm_front.js?ver=5.8.2" id="rpt-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/plugins/duracelltomi-google-tag-manager/js/gtm4wp-form-move-tracker.js?ver=1.13.1" id="gtm4wp-form-move-tracker-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/plugins/testimonial-rotator/js/jquery.cycletwo.js?ver=5.8.2" id="cycletwo-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/plugins/testimonial-rotator/js/jquery.cycletwo.addons.js?ver=5.8.2" id="cycletwo-addons-js"></script> <script type="text/javascript" id="__ytprefs__-js-extra"> /* <![CDATA[ */ var _EPYT_ = {"ajaxurl":"https:\/\/web.archive.org\/web\/20211202001720\/https:\/\/openjsf.org\/wp-admin\/admin-ajax.php","security":"87c6b30dfc","gallery_scrolloffset":"20","eppathtoscripts":"https:\/\/web.archive.org\/web\/20211202001720\/https:\/\/openjsf.org\/wp-content\/plugins\/youtube-embed-plus\/scripts\/","eppath":"https:\/\/web.archive.org\/web\/20211202001720\/https:\/\/openjsf.org\/wp-content\/plugins\/youtube-embed-plus\/","epresponsiveselector":"[\"iframe.__youtube_prefs_widget__\"]","epdovol":"1","version":"14.0","evselector":"iframe.__youtube_prefs__[src], iframe[src*=\"youtube.com\/embed\/\"], iframe[src*=\"youtube-nocookie.com\/embed\/\"]","ajax_compat":"","ytapi_load":"light","pause_others":"","stopMobileBuffer":"1","vi_active":"","vi_js_posttypes":[]}; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/plugins/youtube-embed-plus/scripts/ytprefs.min.js?ver=14.0" id="__ytprefs__-js"></script> <link rel="https://api.w.org/" href="https://openjsf.org/wp-json/"/><link rel="alternate" type="application/json" href="https://web.archive.org/web/20211202001720/https://openjsf.org/wp-json/wp/v2/categories/25"/><meta name="generator" content="WordPress 5.8.2"/> <!-- HubSpot WordPress Plugin v8.4.329: embed JS disabled as a portalId has not yet been configured --> <script> (function() { var hbspt = window.hbspt = window.hbspt || {}; hbspt.forms = hbspt.forms || {}; hbspt._wpFormsQueue = []; hbspt.enqueueForm = function(formDef) { if (hbspt.forms && hbspt.forms.create) { hbspt.forms.create(formDef); } else { hbspt._wpFormsQueue.push(formDef); } } if (!window.hbspt.forms.create) { Object.defineProperty(window.hbspt.forms, 'create', { configurable: true, get: function() { return hbspt._wpCreateForm; }, set: function(value) { hbspt._wpCreateForm = value; while (hbspt._wpFormsQueue.length) { var formDef = hbspt._wpFormsQueue.shift(); if (!document.currentScript) { var formScriptId = 'leadin-forms-v2-js'; hubspot.utils.currentScript = document.getElementById(formScriptId); } hbspt._wpCreateForm.call(hbspt.forms, formDef); } }, }); } })(); </script> <meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://openjsf.org"><link rel="https://theeventscalendar.com/" href="https://openjsf.org/wp-json/tribe/events/v1/"/> <!-- CPT UI Extended Customizer CSS --> <style type="text/css" id="cpt-ui-extended-css"> </style> <!-- /CPT UI Extended Customizer CSS --> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <script data-cfasync="false" data-pagespeed-no-defer>//<![CDATA[ var dataLayer_content = {"pagePostType":"post","pagePostType2":"category-post","pageCategory":["announcement","blog","uncategorized"]}; dataLayer.push( dataLayer_content );//]]> </script> <script data-cfasync="false">//<![CDATA[ (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//web.archive.org/web/20211202001720/https://www.googletagmanager.com/gtm.'+'js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5VW27N8');//]]> </script> <!-- End Google Tag Manager --> <!-- End Google Tag Manager for WordPress by gtm4wp.com --> <!-- Start of HubSpot Embed Code --> <script type="text/javascript" id="hs-script-loader" async defer src="//web.archive.org/web/20211202001720js_/https://js.hs-scripts.com/8112310.js"></script> <!-- End of HubSpot Embed Code --> <script type="text/javascript"> var root = document.getElementsByTagName( "html" )[0]; root.setAttribute( "class", "js" ); </script><meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/> <link rel="icon" href="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/03/openjsf_avatar-100x100.png" sizes="32x32"/> <link rel="icon" href="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/03/openjsf_avatar-250x250.png" sizes="192x192"/> <link rel="apple-touch-icon" href="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/03/openjsf_avatar-250x250.png"/> <meta name="msapplication-TileImage" content="https://openjsf.org/wp-content/uploads/sites/84/2019/03/openjsf_avatar-300x300.png"/> <noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript> </head> <body class="archive category category-announcement category-25 tribe-no-js ascend wpb-js-composer js-comp-ver-6.7 vc_responsive" data-footer-reveal="false" data-footer-reveal-shadow="none" data-header-format="default" data-body-border="off" data-boxed-style="" data-header-breakpoint="1000" data-dropdown-style="minimal" data-cae="easeOutCubic" data-cad="650" data-megamenu-width="contained" data-aie="none" data-ls="magnific" data-apte="standard" data-hhun="0" data-fancy-form-rcs="default" data-form-style="default" data-form-submit="default" data-is="minimal" data-button-style="rounded" data-user-account-button="false" data-flex-cols="true" data-col-gap="default" data-header-inherit-rc="false" data-header-search="false" data-animated-anchors="true" data-ajax-transitions="false" data-full-width-header="false" data-slide-out-widget-area="true" data-slide-out-widget-area-style="slide-out-from-right" data-user-set-ocm="off" data-loading-animation="none" data-bg-header="false" data-responsive="1" data-ext-responsive="true" data-ext-padding="90" data-header-resize="1" data-header-color="custom" data-cart="false" data-remove-m-parallax="" data-remove-m-video-bgs="" data-m-animate="0" data-force-header-trans-color="light" data-smooth-scrolling="0" data-permanent-transparent="false"> <script type="text/javascript"> (function(window, document) { if(navigator.userAgent.match(/(Android|iPod|iPhone|iPad|BlackBerry|IEMobile|Opera Mini)/)) { document.body.className += " using-mobile-browser mobile "; } if( !("ontouchstart" in window) ) { var body = document.querySelector("body"); var winW = window.innerWidth; var bodyW = body.clientWidth; if (winW > bodyW + 4) { body.setAttribute("style", "--scroll-bar-w: " + (winW - bodyW - 4) + "px"); } else { body.setAttribute("style", "--scroll-bar-w: 0px"); } } })(window, document); </script> <div id="lf-header"> <div class="container"> <a href="https://web.archive.org/web/20211202001720/https://www.linuxfoundation.org/projects" target="_blank" rel="noopener noreferrer"><img src="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/themes/salient-child/images/logo_lf_projects_horizontal_2018.png"></a> </div> </div> <a href="#ajax-content-wrap" class="nectar-skip-to-content">Skip to main content</a> <div id="header-space" data-header-mobile-fixed="false"></div> <div id="header-outer" data-has-menu="true" data-has-buttons="no" data-header-button_style="default" data-using-pr-menu="false" data-mobile-fixed="false" data-ptnm="false" data-lhe="default" data-user-set-bg="#252525" data-format="default" data-permanent-transparent="false" data-megamenu-rt="0" data-remove-fixed="0" data-header-resize="1" data-cart="false" data-transparency-option="" data-box-shadow="small" data-shrink-num="6" data-using-secondary="0" data-using-logo="1" data-logo-height="45" data-m-logo-height="24" data-padding="28" data-full-width="false" data-condense="false"> <header id="top"> <div class="container"> <div class="row"> <div class="col span_3"> <a id="logo" href="https://web.archive.org/web/20211202001720/https://openjsf.org/" data-supplied-ml-starting-dark="false" data-supplied-ml-starting="false" data-supplied-ml="false"> <img class="stnd skip-lazy" width="1000" height="314.4" alt="OpenJS Foundation" src="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/03/openjsf-color-textw.svg"/> </a> </div><!--/span_3--> <div class="col span_9 col_last"> <div class="nectar-mobile-only mobile-header"><div class="inner"></div></div> <div class="slide-out-widget-area-toggle mobile-icon slide-out-from-right" data-custom-color="false" data-icon-animation="simple-transform"> <div> <a href="#sidewidgetarea" aria-label="Navigation Menu" aria-expanded="false" class="closed"> <span class="screen-reader-text">Menu</span><span aria-hidden="true"> <i class="lines-button x2"> <i class="lines"></i> </i> </span> </a></div> </div> <nav> <ul class="sf-menu"> <li id="menu-item-561" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children nectar-regular-menu-item menu-item-561"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/"><span class="menu-title-text">About</span></a> <ul class="sub-menu"> <li id="menu-item-104" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-104"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/join/"><span class="menu-title-text">Join</span></a></li> <li id="menu-item-686" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-686"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/members/"><span class="menu-title-text">Members</span></a></li> <li id="menu-item-949" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-949"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/governance/"><span class="menu-title-text">Governance</span></a></li> <li id="menu-item-734" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-734"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/collaboration/"><span class="menu-title-text">Collaboration</span></a></li> <li id="menu-item-1384" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1384"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/project-funding-opportunities/"><span class="menu-title-text">Project Funding Opportunities</span></a></li> <li id="menu-item-985" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-985"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/faqs/"><span class="menu-title-text">FAQs</span></a></li> <li id="menu-item-1845" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1845"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/export/"><span class="menu-title-text">Export Notifications</span></a></li> <li id="menu-item-1439" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1439"><a href="https://web.archive.org/web/20211202001720/https://code-of-conduct.openjsf.org/"><span class="menu-title-text">Code of Conduct</span></a></li> <li id="menu-item-935" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-935"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/contact/"><span class="menu-title-text">Contact</span></a></li> </ul> </li> <li id="menu-item-493" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-493"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/projects/"><span class="menu-title-text">Projects</span></a></li> <li id="menu-item-808" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-808"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/certification/"><span class="menu-title-text">Certification</span></a></li> <li id="menu-item-2854" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-2854"><a href="https://web.archive.org/web/20211202001720/https://javascriptlandia.com/"><span class="menu-title-text">JavaScriptLandia</span></a></li> <li id="menu-item-2196" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children nectar-regular-menu-item menu-item-2196"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/openjs-world-2021/"><span class="menu-title-text">Events</span></a> <ul class="sub-menu"> <li id="menu-item-2845" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-2845"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/openjs-world-2021/"><span class="menu-title-text">OpenJS World 2021</span></a></li> <li id="menu-item-2846" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-2846"><a href="https://web.archive.org/web/20211202001720/https://events.linuxfoundation.org/openjs-world/"><span class="menu-title-text">OpenJS World 2022</span></a></li> </ul> </li> <li id="menu-item-702" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-702"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/"><span class="menu-title-text">Blog</span></a></li> <li id="social-in-menu" class="button_social_group"></li> </ul> <ul class="buttons sf-menu" data-user-set-ocm="off"> </ul> </nav> </div><!--/span_9--> </div><!--/row--> </div><!--/container--> </header> </div> <div id="search-outer" class="nectar"> <div id="search"> <div class="container"> <div id="search-box"> <div class="inner-wrap"> <div class="col span_12"> <form role="search" action="https://web.archive.org/web/20211202001720/https://openjsf.org/" method="GET"> <input type="text" name="s" value="Start Typing..." aria-label="Search" data-placeholder="Start Typing..."/> <span><i>Press enter to begin your search</i></span> </form> </div><!--/span_12--> </div><!--/inner-wrap--> </div><!--/search-box--> <div id="close"><a href="#"><span class="screen-reader-text">Close Search</span> <span class="icon-salient-x" aria-hidden="true"></span> </a></div> </div><!--/container--> </div><!--/search--> </div><!--/search-outer--> <div id="ajax-content-wrap"> <div class="row page-header-no-bg" data-alignment="left"> <div class="container"> <div class="col span_12 section-title"> <span class="subheader">Category</span> <h1>Announcement</h1> </div> </div> </div> <div class="container-wrap"> <div class="container main-content"> <div class="row"> <div class="post-area col span_12 col_last " data-ams="8px" data-remove-post-date="0" data-remove-post-author="0" data-remove-post-comment-number="0" data-remove-post-nectar-love="0"> <div class="posts-container" data-load-animation="none"> <article id="post-3092" class="post-3092 post type-post status-publish format-standard category-announcement category-blog category-uncategorized tag-governance"> <div class="inner-wrap animated"> <div class="post-content classic"> <div class="post-meta" data-love="true"> <div class="date"> <span class="month">Oct</span> <span class="day">29</span> </div> <div class="nectar-love-wrap"> <a href="#" class="nectar-love" id="nectar-love-3092" title="Love this"> <i class="icon-salient-heart-2"></i><span class="love-text">Love</span><span class="total_loves"><span class="nectar-love-count">0</span></span></a> </div> </div><!--post-meta--> <div class="content-inner"> <div class="article-content-wrap"> <div class="post-header"> <h2 class="title"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/uncategorized/2021/10/29/new-faces-on-our-openjs-board/"> New Faces on Our OpenJS Board</a></h2> <span class="meta-author"> <span>By</span> <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/author/rginn/" title="Posts by Robin Ginn" rel="author">Robin Ginn</a> </span> <span class="meta-category"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/">Announcement</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/blog/">Blog</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/uncategorized/">Uncategorized</a> </span> </div><!--/post-header--> <p>As of October 2021, we have three new faces on the OpenJS Foundation Board of Directors. They are filling positions on the Platinum level, Gold level, and Community level. We welcome their collective experience and energy!</p> <p>The Board sets technical policy, including “mission and vision statements, describing the overarching scope of foundation initiatives, technical vision, and direction.”</p> <p>From our bylaws:</p> <p>Each Platinum member is entitled to appoint one Director to the board, and the Platinum Directors are eligible to serve as chairperson and vice-chairperson. Gold and Silver members vote among themselves to select their representatives. The board also includes community representation, with up to 3 Community Director positions nominated by the CPC and its chartered committees.</p> <div class="wp-block-image"><figure class="alignleft size-full is-resized"><img loading="lazy" src="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/profile_400x400.jpg" alt="" class="wp-image-3026" width="160" height="160" srcset="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/profile_400x400.jpg 400w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/profile_400x400-300x300.jpg 300w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/profile_400x400-150x150.jpg 150w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/profile_400x400-100x100.jpg 100w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/profile_400x400-140x140.jpg 140w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/profile_400x400-350x350.jpg 350w" sizes="(max-width: 160px) 100vw, 160px"/><figcaption>Shayne Boyer</figcaption></figure></div> <p>PLATINUM DIRECTOR, MICROSOFT</p> <p>Shayne is currently a Principal Program Manager, leading the Developer Experiences team focused on cloud developer experiences for VS Code, Visual Studio and Azure. He has been leading teams in developer advocacy, enterprise, open source, web and the cloud for more than 10 years.<br><br><br><br><br></p> <div class="wp-block-image"><figure class="alignleft size-large is-resized"><img loading="lazy" src="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/DanielCousineau-1024x1024.jpg" alt="" class="wp-image-3057" width="160" height="160" srcset="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/DanielCousineau-1024x1024.jpg 1024w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/DanielCousineau-300x300.jpg 300w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/DanielCousineau-150x150.jpg 150w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/DanielCousineau-768x768.jpg 768w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/DanielCousineau-1536x1536.jpg 1536w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/DanielCousineau-100x100.jpg 100w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/DanielCousineau-140x140.jpg 140w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/DanielCousineau-500x500.jpg 500w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/DanielCousineau-350x350.jpg 350w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/DanielCousineau-1000x1000.jpg 1000w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/DanielCousineau-800x800.jpg 800w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/DanielCousineau.jpg 1554w" sizes="(max-width: 160px) 100vw, 160px"/><figcaption>Daniel Cousineau</figcaption></figure></div> <p>GOLD DIRECTOR, GODADDY</p> <p>Daniel is a Senior Engineering Manager for GoDaddy’s UX Platform team, helping to deliver Javascript-powered tools and technologies to dozens of product teams ensuring a cohesive design and experience for nearly 19 million customers. He is also a passionate community advocate, helping organize community conferences like EmpireJS and meet-ups like QueensJS. He believes in the value that a healthy, accessible community can bring not only to future developers and leaders, but to the ecosystem as a whole.</p> <p><br></p> <p></p> <div class="wp-block-image"><figure class="alignleft size-large is-resized"><img loading="lazy" src="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/AlexLiu-1024x1024.jpg" alt="" class="wp-image-3033" width="160" height="160" srcset="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/AlexLiu-1024x1024.jpg 1024w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/AlexLiu-300x300.jpg 300w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/AlexLiu-150x150.jpg 150w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/AlexLiu-768x768.jpg 768w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/AlexLiu-1536x1536.jpg 1536w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/AlexLiu-100x100.jpg 100w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/AlexLiu-140x140.jpg 140w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/AlexLiu-500x500.jpg 500w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/AlexLiu-350x350.jpg 350w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/AlexLiu-1000x1000.jpg 1000w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/AlexLiu-800x800.jpg 800w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/05/AlexLiu.jpg 1551w" sizes="(max-width: 160px) 100vw, 160px"/><figcaption>Alex Liu</figcaption></figure></div> <p>END-USER DIRECTOR, NETFLIX</p> <p>Alex is the Engineering Manager for the Node.js Platform team at Netflix responsible for curating the Node.js development experience for hundreds of engineers across the company. His team builds on the shoulders of the incredible open source communities that have found a home in the OpenJS Foundation, and advocates for the continued support and sustainability of the vibrant communities that have made today’s ecosystem possible.</p> </div><!--article-content-wrap--> </div><!--content-inner--> </div><!--/post-content--> </div><!--/inner-wrap--> </article> <article id="post-3087" class="post-3087 post type-post status-publish format-standard category-announcement category-blog"> <div class="inner-wrap animated"> <div class="post-content classic"> <div class="post-meta" data-love="true"> <div class="date"> <span class="month">Oct</span> <span class="day">21</span> </div> <div class="nectar-love-wrap"> <a href="#" class="nectar-love" id="nectar-love-3087" title="Love this"> <i class="icon-salient-heart-2"></i><span class="love-text">Love</span><span class="total_loves"><span class="nectar-love-count">0</span></span></a> </div> </div><!--post-meta--> <div class="content-inner"> <div class="article-content-wrap"> <div class="post-header"> <h2 class="title"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/2021/10/21/application-monitoring-specialist-sentry-joins-openjs-foundation/"> Application Monitoring Specialist Sentry Joins OpenJS Foundation</a></h2> <span class="meta-author"> <span>By</span> <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/author/rginn/" title="Posts by Robin Ginn" rel="author">Robin Ginn</a> </span> <span class="meta-category"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/">Announcement</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/blog/">Blog</a> </span> </div><!--/post-header--> <p><em>Evolution of observability in software development is moving application performance and error monitoring closer together</em></p> <p><img loading="lazy" src="https://web.archive.org/web/20211202001720im_/https://lh3.googleusercontent.com/qsxf0nDpmJAa04-lNmv1OVUyb3Krn9897csBsN1RwaR-fOjgHvQ3e_uKzKXgNR8kTrUE7wBArX52CXPsTIdqQN1qel7sLGvMELtYuWnz9ZOe-iqVMzKiIgfew4oeuGLGDiGpm1yI=s1600" width="624" height="217"></p> <p><strong>SAN FRANCISCO – October 21, 2021</strong> – The <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/">OpenJS Foundation</a>, providing vendor-neutral support for sustained growth within the open source JavaScript community, is announcing today that <a href="https://web.archive.org/web/20211202001720/https://sentry.io/welcome/">Sentry</a> has joined as a new member. </p> <p>Sentry offers error tracking and performance monitoring to help developers monitor their application health from frontend to backend. Used by more than 1 million developers and 80,000 organizations worldwide, the company provides code-level observability to many of the world’s best-known companies like Disney, Peloton, Cloudflare, Eventbrite, Slack, Supercell, and Rockstar Games.</p> <p>“We rely on JavaScript and multiple OpenJS Foundation projects to deliver Sentry services. Key components of Sentry are community-built open source, without corporate money and highly deserving of support. Joining OpenJS is a great way to give back,” said Milin Desai, CEO, Sentry. “We look forward to working closely with OpenJS to support the open source ecosystem and bring even greater value to our customers around the world.”</p> <p>Sentry is known for their history of financial support to open source projects and is <a href="https://web.archive.org/web/20211202001720/https://blog.sentry.io/2021/10/21/we-just-gave-154-999-dollars-and-89-cents-to-open-source-maintainers">announcing specifics for a new, formalized round of giving</a>. In addition to supporting the overall operations and infrastructure of the OpenJS Foundation through its membership, project-directed funding includes four projects under the OpenJS Foundation umbrella: Ajv, ESLint, Mocha, and webpack.</p> <p>“Welcome Sentry to our JavaScript community at the OpenJS Foundation,” said Robin Ginn, OpenJS Foundation Executive Director. “Sentry has long been a champion for making developers happy, and we are grateful for their support to lift up the vast JavaScript ecosystem that calls OpenJS home.” </p> <p>“It’s great to have Sentry join the industry in supporting open source JavaScript at the OpenJS Foundation,” said Todd Moore, OpenJS Foundation Board President and VP of Open Technology and Developer Advocacy at IBM. “We appreciate the strategic approach Sentry is taking to supporting the critical infrastructure and business dependencies they and many others have for OpenJS projects.”</p> <p>Sentry is also making a financial contribution to the Linux Foundation to support the broader efforts of the Linux community. </p> <p>“Performance and error monitoring are key to good software development, and open source solutions lead the way,” said Jim Zemlin, executive director of the Linux Foundation. “Sentry’s thoughtful support of open source developers through its contribution to the Linux Foundation and OpenJS Foundation will help further sustain critical open source projects today.”</p> <p>With a mission to help support the sustainable growth of JavaScript by operating as a neutral organization that hosts projects and funds activities, the OpenJS Foundation invites all companies that depend on JavaScript to join as members. Recently announced JavaScriptlandia provides a way for individuals to join as supporters as well. Click <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/join/">here</a> to learn more and join today!</p> <p><strong>OpenJS Resources</strong></p> <p>To learn more about how you could be a part of the OpenJS Foundation, click <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/join/">here</a>.</p> <ul><li><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/certification/">OpenJS Certification Program</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/">OpenJS Latest News and Blogs</a></li><li><a href="https://web.archive.org/web/20211202001720/https://slack-invite.openjsf.org./">Open JS Slack Workspace </a></li><li><a href="https://web.archive.org/web/20211202001720/https://events.linuxfoundation.org/openjs-world/">OpenJS World is June 7-8, 2022!</a></li></ul> <p><strong>About OpenJS Foundation</strong></p> <p>The <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/">OpenJS Foundation</a> is committed to supporting the healthy growth of the JavaScript ecosystem and web technologies by providing a neutral organization to host and sustain projects, as well as collaboratively fund activities for the benefit of the community at large. The OpenJS Foundation is made up of 35 open source JavaScript projects including Appium, Dojo, jQuery, Node.js, and webpack and is supported by 30 corporate and end-user members, including GoDaddy, Google, IBM, Intel, Joyent, and Microsoft. These members recognize the interconnected nature of the JavaScript ecosystem and the importance of providing a central home for projects which represent significant shared value. </p> <p><strong>About Linux Foundation</strong></p> <p>Founded in 2000, the Linux Foundation is supported by more than 1000 members and is the world’s leading home for collaboration on open source software, open standards, and open hardware. Linux Foundation projects like Linux, Kubernetes, Node.js and more are considered critical to the development of the world’s most important infrastructure. Its development methodology leverages established best practices and addresses the needs of contributors, users and solution providers to create sustainable models for open collaboration. For more information, please visit their <a href="https://web.archive.org/web/20211202001720/http://linuxfoundation.org/">website</a>.</p> </div><!--article-content-wrap--> </div><!--content-inner--> </div><!--/post-content--> </div><!--/inner-wrap--> </article> <article id="post-3001" class="post-3001 post type-post status-publish format-standard category-announcement category-blog category-certification category-node-js"> <div class="inner-wrap animated"> <div class="post-content classic"> <div class="post-meta" data-love="true"> <div class="date"> <span class="month">Sep</span> <span class="day">17</span> </div> <div class="nectar-love-wrap"> <a href="#" class="nectar-love" id="nectar-love-3001" title="Love this"> <i class="icon-salient-heart-2"></i><span class="love-text">Love</span><span class="total_loves"><span class="nectar-love-count">0</span></span></a> </div> </div><!--post-meta--> <div class="content-inner"> <div class="article-content-wrap"> <div class="post-header"> <h2 class="title"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/2021/09/17/openjs-foundation-opens-new-node-js-certification-and-training-scholarship/"> OpenJS Foundation Opens New Node.js Certification and Training Scholarship</a></h2> <span class="meta-author"> <span>By</span> <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/author/rginn/" title="Posts by Robin Ginn" rel="author">Robin Ginn</a> </span> <span class="meta-category"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/">Announcement</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/blog/">Blog</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/certification/">Certification</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/node-js/">Node.js</a> </span> </div><!--/post-header--> <div class="wp-block-image"><figure class="alignright size-large is-resized"><img loading="lazy" src="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/02/OpenJS_JSNAD.svg" alt="" class="wp-image-2207" width="295" height="295" srcset="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84//2021/02/OpenJS_JSNAD.svg 150w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84//2021/02/OpenJS_JSNAD.svg 300w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84//2021/02/OpenJS_JSNAD.svg 1024w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84//2021/02/OpenJS_JSNAD.svg 1536w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84//2021/02/OpenJS_JSNAD.svg 2048w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84//2021/02/OpenJS_JSNAD.svg 100w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84//2021/02/OpenJS_JSNAD.svg 140w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84//2021/02/OpenJS_JSNAD.svg 500w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84//2021/02/OpenJS_JSNAD.svg 350w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84//2021/02/OpenJS_JSNAD.svg 1000w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84//2021/02/OpenJS_JSNAD.svg 800w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84//2021/02/OpenJS_JSNAD.svg 600w" sizes="(max-width: 295px) 100vw, 295px"/></figure></div> <p>Today, the OpenJS Foundation is launching a new scholarship fund to increase access to the OpenJS and Linux Foundation Training (LiFT) <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/certification/">Node.js training and certification</a> and help expand diversity in technology. </p> <p>The scholarships are being sponsored by the OpenJS Foundation <a href="https://web.archive.org/web/20211202001720/https://github.com/openjs-foundation/cross-project-council">Cross Project Council </a>Community Fund, who will award 20 LiFT Scholarships for Node.js training and certification for deserving individuals who would otherwise be unable to afford it. The OpenJS Foundation is committed to bringing more talent into the open source JavaScript community, which involves reaching people who have traditionally been underrepresented in open source. </p> <p>The <a href="https://web.archive.org/web/20211202001720/https://lift-scholarship.openjsf.org/">application</a> is open now through October 15, 2021. Interested applicants are encouraged to<a href="https://web.archive.org/web/20211202001720/https://lift-scholarship.openjsf.org/"> complete the application</a>.</p> <p><strong>Qualifications for applying</strong></p> <p>The OpenJS Foundation Cross Project Council (CPC), the technical governing body for OpenJS, is offering scholarships to provide opportunities for Node.js skills development to deserving individuals who would otherwise be unable to afford training courses or certification exams.</p> <p>Global applicants’ must demonstrate a passion for Node.js technologies, have intermediate Node.js skills, and a proven interest in becoming an open source professional. </p> <p><strong>What’s covered?</strong></p> <p>The OpenJS CPC Scholarships will cover the expenses for one <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/certification/">Node.js eLearning class and one Node.js certification exam</a> offered by the OpenJS and The Linux Foundation at no cost. </p> </div><!--article-content-wrap--> </div><!--content-inner--> </div><!--/post-content--> </div><!--/inner-wrap--> </article> <article id="post-2996" class="post-2996 post type-post status-publish format-standard category-announcement category-blog"> <div class="inner-wrap animated"> <div class="post-content classic"> <div class="post-meta" data-love="true"> <div class="date"> <span class="month">Sep</span> <span class="day">15</span> </div> <div class="nectar-love-wrap"> <a href="#" class="nectar-love" id="nectar-love-2996" title="Love this"> <i class="icon-salient-heart-2"></i><span class="love-text">Love</span><span class="total_loves"><span class="nectar-love-count">0</span></span></a> </div> </div><!--post-meta--> <div class="content-inner"> <div class="article-content-wrap"> <div class="post-header"> <h2 class="title"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/2021/09/15/american-express-joins-openjs-foundation/"> American Express Joins OpenJS Foundation</a></h2> <span class="meta-author"> <span>By</span> <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/author/rginn/" title="Posts by Robin Ginn" rel="author">Robin Ginn</a> </span> <span class="meta-category"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/">Announcement</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/blog/">Blog</a> </span> </div><!--/post-header--> <p><em>Investing in technology to further financial services globally, providing secure and collaborative development environments through Amex for Developers and Amex APIs</em></p> <div class="wp-block-image"><figure class="alignright size-large is-resized"><img loading="lazy" src="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/09/American_Express_logo_2018.svg" alt="" class="wp-image-3003" width="271" height="270"/></figure></div> <p><strong>SAN FRANCISCO – September 15, 2021</strong> – The <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/">OpenJS Foundation</a>, providing vendor-neutral support for sustained growth within the open source JavaScript community, is announcing today that American Express has joined as a new member. </p> <p>As a globally integrated payments company, American Express understands the key role developers play in building next-generation financial service applications and tools. The <a href="https://web.archive.org/web/20211202001720/https://developer.americanexpress.com/">Amex for Developers</a> portal shares Amex APIs and provides developers with best practice guidelines, documentation and support. Many American Express engineers contribute to OpenJS Foundation projects, and Amex is committed to backing the broader engineering community through open source.</p> <p>“Open source ignites innovation,” said Brian Moseley, Vice President of Developer Experience at American Express. “We are dedicated to sustaining and supporting critical open source projects that underpin the JavaScript ecosystem. Joining the OpenJS Foundation is a natural next step to deepen that commitment and help us continue to back engineers and developers.”</p> <p>“American Express is a major proponent of the use of open source, building the next generation of financial services tools and services,” said Robin Ginn, OpenJS Foundation Executive Director. “Fintech is evolving at lightning speed, and American Express is providing a key leadership role. American Express is committed to improving the infrastructure that supports open source and we are excited to work together on the next phase of JavaScript growth and development.” </p> <p>“JavaScript continues to be a core piece of many companies’ success, and the community thanks you American Express for your generous support. The OpenJS Foundation is positioned well to pursue its mission of driving broad adoption and ongoing development of key JavaScript solutions and related technologies,” said Todd Moore, OpenJS Foundation Board Chairperson. “We welcome American Express as an OpenJS Foundation member and look forward to continued collaboration.”</p> <p>With a mission to help support the sustainable growth of JavaScript by operating as a neutral organization that hosts projects and funds activities, the OpenJS Foundation invites all companies that depend on JavaScript to join as members. Recently announced JavaScriptlandia provides a way for individuals to join as members as well. Click <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/join/">here</a> to learn more and become a member today!</p> <p><strong>OpenJS Resources</strong></p> <p>To learn more about how you could be a part of the OpenJS Foundation, click <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/join/">here</a>.</p> <ul><li><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/certification/">OpenJS Node.js Certification Program</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/">OpenJS Latest News and Blogs</a></li><li><a href="https://web.archive.org/web/20211202001720/https://slack-invite.openjsf.org./">OpenJS Slack Workspace </a></li></ul> <p><strong>About OpenJS Foundation</strong></p> <p>The <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/">OpenJS Foundation</a> is committed to supporting the healthy growth of the JavaScript ecosystem and web technologies by providing a neutral organization to host and sustain projects, as well as collaboratively fund activities for the benefit of the community at large. The OpenJS Foundation is made up of 35 open source JavaScript projects including Appium, Dojo, jQuery, Node.js, and webpack and is supported by 30 corporate and end-user members, including GoDaddy, Google, IBM, Intel, Joyent, and Microsoft. These members recognize the interconnected nature of the JavaScript ecosystem and the importance of providing a central home for projects which represent significant shared value. </p> <p><strong>About American Express<br></strong>American Express is a globally integrated payments company, providing customers with access to products, insights and experiences that enrich lives and build business success. Learn more at <a href="https://web.archive.org/web/20211202001720/https://isolate.menlosecurity.com/1/3735928037/https:/cts.businesswire.com/ct/CT?id=smartlink&url=https%3A%2F%2Fwww.americanexpress.com%2F&esheet=52297818&newsitemid=20200930005482&lan=en-US&anchor=americanexpress.com&index=5&md5=f48ea2e7e35e1cbbdfc7d9f970d41a5a">americanexpress.com</a> and connect with us on <a href="https://web.archive.org/web/20211202001720/https://isolate.menlosecurity.com/1/3735928037/https:/cts.businesswire.com/ct/CT?id=smartlink&url=https%3A%2F%2Fwww.facebook.com%2Famericanexpress&esheet=52297818&newsitemid=20200930005482&lan=en-US&anchor=facebook.com%2Famericanexpress&index=6&md5=385e46a37cce04704adc99427ca8df21">facebook.com/americanexpress</a>, <a href="https://web.archive.org/web/20211202001720/https://isolate.menlosecurity.com/1/3735928037/https:/cts.businesswire.com/ct/CT?id=smartlink&url=https%3A%2F%2Fwww.instagram.com%2Famericanexpress%2F&esheet=52297818&newsitemid=20200930005482&lan=en-US&anchor=instagram.com%2Famericanexpress&index=7&md5=f9dc2aad606ccd331ace2667c9eca870">instagram.com/americanexpress</a>, <a href="https://web.archive.org/web/20211202001720/https://isolate.menlosecurity.com/1/3735928037/https:/cts.businesswire.com/ct/CT?id=smartlink&url=https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Famerican-express&esheet=52297818&newsitemid=20200930005482&lan=en-US&anchor=linkedin.com%2Fcompany%2Famerican-express&index=8&md5=db4e09ec1f94aac248146ec5feb90b0d">linkedin.com/company/american-express</a>, <a href="https://web.archive.org/web/20211202001720/https://isolate.menlosecurity.com/1/3735928037/https:/cts.businesswire.com/ct/CT?id=smartlink&url=https%3A%2F%2Ftwitter.com%2Famericanexpress&esheet=52297818&newsitemid=20200930005482&lan=en-US&anchor=twitter.com%2Famericanexpress&index=9&md5=24448fb4992b340fdce018d6aae43135">twitter.com/americanexpress</a>, and <a href="https://web.archive.org/web/20211202001720/https://isolate.menlosecurity.com/1/3735928037/https:/cts.businesswire.com/ct/CT?id=smartlink&url=https%3A%2F%2Fwww.youtube.com%2Famericanexpress&esheet=52297818&newsitemid=20200930005482&lan=en-US&anchor=youtube.com%2Famericanexpress&index=10&md5=720cb070e0f5e3f1a775010d25c1b702">youtube.com/americanexpress</a>.</p> <p><strong><br>About Linux Foundation</strong></p> <p>Founded in 2000, the Linux Foundation is supported by more than 1000 members and is the world’s leading home for collaboration on open source software, open standards, and open hardware. Linux Foundation projects like Linux, Kubernetes, Node.js and more are considered critical to the development of the world’s most important infrastructure. Its development methodology leverages established best practices and addresses the needs of contributors, users and solution providers to create sustainable models for open collaboration. For more information, please visit their <a href="https://web.archive.org/web/20211202001720/http://linuxfoundation.org/">website</a>.</p> </div><!--article-content-wrap--> </div><!--content-inner--> </div><!--/post-content--> </div><!--/inner-wrap--> </article> <article id="post-2989" class="post-2989 post type-post status-publish format-standard category-announcement category-blog category-node-red category-uncategorized"> <div class="inner-wrap animated"> <div class="post-content classic"> <div class="post-meta" data-love="true"> <div class="date"> <span class="month">Sep</span> <span class="day">08</span> </div> <div class="nectar-love-wrap"> <a href="#" class="nectar-love" id="nectar-love-2989" title="Love this"> <i class="icon-salient-heart-2"></i><span class="love-text">Love</span><span class="total_loves"><span class="nectar-love-count">0</span></span></a> </div> </div><!--post-meta--> <div class="content-inner"> <div class="article-content-wrap"> <div class="post-header"> <h2 class="title"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/2021/09/08/why-satisfying-user-needs-is-not-a-zero-sum-game-an-interview-with-nick-oleary-node-red/"> Why Satisfying User Needs Is Not a Zero-Sum Game – An Interview with Nick O’Leary, Node-RED</a></h2> <span class="meta-author"> <span>By</span> <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/author/rginn/" title="Posts by Robin Ginn" rel="author">Robin Ginn</a> </span> <span class="meta-category"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/">Announcement</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/blog/">Blog</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/node-red/">Node-RED</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/uncategorized/">Uncategorized</a> </span> </div><!--/post-header--> <div class="excerpt"><p>We sat down with Nick O’Leary to learn more about the current status of Node-RED and how they are helping users who are not typical software developers.</p> </div><a class="more-link" href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/2021/09/08/why-satisfying-user-needs-is-not-a-zero-sum-game-an-interview-with-nick-oleary-node-red/"><span class="continue-reading">Read More</span></a> </div><!--article-content-wrap--> </div><!--content-inner--> </div><!--/post-content--> </div><!--/inner-wrap--> </article> <article id="post-2841" class="post-2841 post type-post status-publish format-standard category-announcement category-blog category-openjs-world category-project-update tag-foundation-updates tag-project-news"> <div class="inner-wrap animated"> <div class="post-content classic"> <div class="post-meta" data-love="true"> <div class="date"> <span class="month">Jun</span> <span class="day">02</span> </div> <div class="nectar-love-wrap"> <a href="#" class="nectar-love" id="nectar-love-2841" title="Love this"> <i class="icon-salient-heart-2"></i><span class="love-text">Love</span><span class="total_loves"><span class="nectar-love-count">4</span></span></a> </div> </div><!--post-meta--> <div class="content-inner"> <div class="article-content-wrap"> <div class="post-header"> <h2 class="title"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/2021/06/02/loopback-joins-openjs-foundation-as-new-incubating-project/"> LoopBack Joins OpenJS Foundation As New Incubating Project</a></h2> <span class="meta-author"> <span>By</span> <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/author/rromoff/" title="Posts by rromoff" rel="author">rromoff</a> </span> <span class="meta-category"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/">Announcement</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/blog/">Blog</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/openjs-world/">OpenJS World</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/project-update/">Project Update</a> </span> </div><!--/post-header--> <p>LoopBack is the newest incubating project at the <a href="https://web.archive.org/web/20211202001720/http://openjsf.org/">OpenJS Foundation</a>! </p> <div class="wp-block-image"><figure class="alignright size-large is-resized"><img loading="lazy" src="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/06/LoopbackIncubation-1-1024x576.png" alt="" class="wp-image-2842" width="441" height="247" srcset="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/06/LoopbackIncubation-1-1024x576.png 1024w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/06/LoopbackIncubation-1-300x169.png 300w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/06/LoopbackIncubation-1-768x432.png 768w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/06/LoopbackIncubation-1-1536x864.png 1536w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/06/LoopbackIncubation-1.png 1920w" sizes="(max-width: 441px) 100vw, 441px"/></figure></div> <p><a href="https://web.archive.org/web/20211202001720/https://loopback.io/">LoopBack </a>is a popular Node.js framework for API creation and a platform to build large-scale Node.js applications using proven patterns with TypeScript and with support for SOAP and enterprise databases. Today, IBM announced it is contributing LoopBack to the OpenJS Foundation, trusting that the project will continue to grow and thrive with support from the community’s active core of developers. As it stands today, nearly half of all Loopback pull requests come from its community contributors outside of IBM.</p> <p>“We are thrilled to welcome LoopBack into the OpenJS Foundation. As the vendor-neutral home to almost 40 open source projects, The OpenJS Foundation exists to sustain the JavaScript ecosystem on a global scale,” said Robin Ginn, OpenJS Foundation executive director. “We look forward to providing resources and support to LoopBack to help their community grow.”</p> <p>“LoopBack joining as an incubating project is an important addition to the Foundation,” said IBM’s Joe Sepi, who is also the chairperson of the OpenJS Foundation Cross Project Council. “LoopBack is a great example of how interconnected JavaScript technologies can be and it’s always great to welcome new projects into the fold. On behalf of the OpenJS Foundation Cross Project Council, I am happy to welcome LoopBack to the foundation.”</p> <p>LoopBack makes it easy to create a REST API with minimal coding. LoopBack provides a consistent way to design and implement APIs, including the REST layer, models, and ORM. These are all valuable benefits LoopBack presents as APIs enable businesses to expand the reach of their products and services to audiences of developers who consume those APIs. Current users of LoopBack include GoDaddy, Symantec, IBM and others. </p> <p><strong>Why Join OpenJS?</strong></p> <p>LoopBack was created in 2013 as the API economy and Node.js were taking flight. Since then, the open source project has reached a steady level of contributor diversity and product stability. Currently, LoopBack gets approximately 180K monthly downloads. Joining the OpenJS Foundation will help the open source project continue to grow in a vendor-neutral space with an open governance model. </p> <p>“We’re excited for the next chapter of LoopBack with the OpenJS Foundation as its new home,” said Raymond Feng, Co-founder and CTO at Abridged, Inc. “This is the thrilling moment that touches me professionally and personally as I have been developing, maintaining, and evangelizing the framework ever since I created LoopBack with Albert and Ritchie at StrongLoop in 2013.” Adds Feng, “ By betting Node.js as the great platform for API economy, we built LoopBack to help developers create APIs and Microservices in JavaScript/TypeScript that connect to databases, services, and infrastructure with minimal coding. I’m grateful that StrongLoop and IBM’s investment and sponsorship made it possible for LoopBack to continue to innovate and grow in past 8 years.” Beyond the value of framework itself, LoopBack’s leadership has strived to build a diverse open source community and develop contributors and maintainers for the project. OpenJS Foundation is a natural next step for LoopBack as it truly reflects the project’s culture of collaboration and commitment to further grow the project and community under the open governance. </p> <p>Incubating projects under the <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/">OpenJS Foundation</a> are projects that are in the process of completing their on-boarding checklist to join the foundation. There are currently more than 37 open source <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/projects/">projects </a>under the OpenJS Foundation umbrella.</p> <p><strong>Resources</strong></p> <p>The OpenJS Foundation provides a wide range of resources for organizations and individuals involved in the adoption and ongoing development of key JavaScript solutions and related technologies.</p> <ul><li><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/join/">Join</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/projects/">Projects</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/certification/">OpenJS Certification Program</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjs-foundation.slack.com/">OpenJS Foundation Slack Workspace</a> </li><li><a href="https://web.archive.org/web/20211202001720/https://lists.openjsf.org/g/main/subgroups">OpenJS Mailing Lists</a></li></ul> <p></p> </div><!--article-content-wrap--> </div><!--content-inner--> </div><!--/post-content--> </div><!--/inner-wrap--> </article> <article id="post-2836" class="post-2836 post type-post status-publish format-standard category-announcement category-blog category-openjs-world tag-foundation-updates tag-momentum"> <div class="inner-wrap animated"> <div class="post-content classic"> <div class="post-meta" data-love="true"> <div class="date"> <span class="month">Jun</span> <span class="day">01</span> </div> <div class="nectar-love-wrap"> <a href="#" class="nectar-love" id="nectar-love-2836" title="Love this"> <i class="icon-salient-heart-2"></i><span class="love-text">Love</span><span class="total_loves"><span class="nectar-love-count">3</span></span></a> </div> </div><!--post-meta--> <div class="content-inner"> <div class="article-content-wrap"> <div class="post-header"> <h2 class="title"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/2021/06/01/openjs-world-openjs-foundation-welcomes-the-next-25-years-of-javascript/"> OpenJS World: OpenJS Foundation Welcomes the Next 25 Years of JavaScript</a></h2> <span class="meta-author"> <span>By</span> <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/author/rromoff/" title="Posts by rromoff" rel="author">rromoff</a> </span> <span class="meta-category"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/">Announcement</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/blog/">Blog</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/openjs-world/">OpenJS World</a> </span> </div><!--/post-header--> <p><strong>OpenJS Foundation Welcomes the Next 25 Years of JavaScript </strong></p> <p><em>OpenJS Foundation is hosting OpenJS World 2021 – June 2-3, free registration, fully virtual – showing strong momentum in membership, open source project graduations, and community program engagement </em></p> <p><strong>SAN FRANCISCO – June 2, 2021</strong> – The <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/">OpenJS Foundation</a>, providing vendor-neutral support for open source JavaScript communities, convened its annual global conference <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/openjs-world-2021/">OpenJS World</a> today, where through a series of updates and insights, a diverse array of global technology <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/openjs-world-2021/speakers/">leaders</a> described the emerging post-pandemic era as a time of growth and stability for technology and society.</p> <div class="wp-block-image"><figure class="alignleft size-large is-resized"><img loading="lazy" src="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/09/OpenJS_Foundation-logo-color-1-1024x323.png" alt="" class="wp-image-833" width="414" height="130" srcset="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/09/OpenJS_Foundation-logo-color-1-1024x323.png 1024w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/09/OpenJS_Foundation-logo-color-1-300x95.png 300w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/09/OpenJS_Foundation-logo-color-1-768x242.png 768w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2019/09/OpenJS_Foundation-logo-color-1.png 2000w" sizes="(max-width: 414px) 100vw, 414px"/></figure></div> <p>Updates included advancements in use cases, from web performance to AI to massive-scale JavaScript deployments supporting critical enterprise infrastructure, as well as a broad commitment to make participation open to all backgrounds and geographies. OpenJS also featured new members, project updates and its individual supporter program JavaScriptLandia.</p> <p>“We are at the precipice of the boom years for JavaScript evidenced by the diverse, multi-stakeholder communities that make up the OpenJS Foundation,” said Todd Moore, Chair of the Board of Directors and VP of Open Technology and Developer Advocacy at IBM. “We continue to see JavaScript projects maturing, providing stability, with new projects being released in innovative new ways.”</p> <p>“So much of the web depends on JavaScript and our OpenJS projects, so we want OpenJS to be a force for good,” said Robin Ginn, executive director of the OpenJS Foundation. “Supporting open and healthy communities who build and use our open source JavaScript projects can create more opportunities for cultural and business impact.”</p> <p><strong>Prioritizing Diversity, Equity and Inclusion (DEI)</strong><br>As part of ongoing efforts to foster a more inclusive space to collaborate, OpenJS Foundation has significantly strengthened its DEI programs. Drawing on the leadership of the Inclusive Naming Initiative, OpenJS and its projects have taken action to remove harmful language in GitHub repos in a consistent way across the industry. The Foundations is inviting others to participate in its Cross Project Council DEI Working Group so issues facing underserved communities can be better understood and clear actions to make progress can be taken.</p> <p><strong>Individual Supporter Program Open to All</strong><br>JavaScriptLandia is the new OpenJS Individual Supporter Program, announced earlier this spring, with an intentionally accessible $25 annual fee. The program provides benefits such as supporters’ weekly newsletter, discounts for training, certification, conferences, and other exclusive offers, a digital badge to add to your online profiles, recognition on the OpenJS website, and more. Today we are launching our dedicated JavaScriptLandia site, javascriptlandia.org, where participants can collect badges from their favorite OpenJS JavaScript projects. </p> <p>To learn more about OpenJS’s Individual Supporter Program JavaScriptLandia and to sign up now, please click <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/javascriptlandia/">here</a>.</p> <p><strong>OpenJS Welcomes NodeXperts and Stream as new members and Netflix upgrades</strong><br>Member support is crucial to the success of the Foundation. The OpenJS Foundation welcomes several new members during the event including Bloomberg, NodeXperts and Stream as Silver members. Netflix has also upgraded its membership to Gold, a true testament of the value of the foundation. JavaScript is core to each of these companies’ leadership positions in the market, and by supporting OpenJS, they are supporting the infrastructure and long-term growth of key open source projects that they rely on.</p> <p><strong>Milestones from OpenJS Project Communities</strong><br>With 38 successful open source projects, OpenJS is directly supporting JavaScript development in myriad technical and non-technical ways. Some of the main recent milestones include an AMP plugin for WordPress, Electron shipping v13, and Node.js 16 being released. </p> <p><br><strong>AMP Plugin for WordPress</strong><br>AMP plugin for WordPress provides guidelines on best practices, solutions and effective control mechanisms to better the overall performance. It aims to improve page building experiences. It features many new capabilities in utility, performance and flexibility.</p> <p><strong>Electron v13</strong><br>The release of Electron 13.0.0 has come with many new updates including an upgrade to Chrome 91, and API additions to session and webContents. Electron also shipped v11 that significantly improved performance. Electron 11 updates included support for Apple M1, added v8 crash message location information, and better performance of sending wide objects over the context bridge. </p> <p><strong>Node.js 16</strong><br>The latest release’s main features include updating V8 JavaScript engine to 9.0 and pre-built Apple Silicon binaries. This update was made possible thanks to the hard work put in by Node.js contributors and project contributors! Additionally, the Node.js Mentorship Initiative team is offering an opportunity to work with N-API working group members with a goal in sight to eventually join them as full-time developers. The vision of the N-API team is to make the development of native addons for Node.js smoother; They actively work on improving test coverage, adding new features to N-API and creating templates for native plug-in authors to follow. To apply for this program, click <a href="https://web.archive.org/web/20211202001720/https://nodejs.aidaform.com/node-js-n-api-working-group-application">here</a>.</p> <p><strong>Introducing Package Vulnerability Management & Reporting Collaboration Space</strong><br>The Package Vulnerability Management & Reporting Collab Space will create a neutral forum for ecosystem stakeholders to discuss and collaborate with the intention to improve CVE reporting and resolution workflows while minimizing the burden on maintainers quieting noise for consumers. This cross-functional effort has a wide reach and impacts Security Research/Organizations, Package Maintainers, and End-users/Consumers.</p> <p><strong>LoopBack joins OpenJS Foundation as Incubation Project</strong><br>OpenJS welcomes LoopBack as the newest incubation project to the foundation. LoopBack is a popular Node.js framework for API creation and a platform to build large scale Node.js applications using proven patterns with TypeScrip. It also supports SOAP and enterprise databases. LoopBack has been supported at IBM with broad support from the outside community, with almost half of its pull requests coming from community members.</p> <p><strong>Incubation Projects Moving to Graduation Status</strong><br>At the heart of OpenJS are its Incubation Projects that are working to complete their on-boarding requirements, so that they can move out of incubation. Congratulations to our new Graduation projects nvm and NativeScript.</p> <p><strong>nvm Graduation</strong><br>nvm works on increasing accessibility by providing a convenient way of installing and managing the different versions of Node.js. Some areas that nvm benefits developers include the ability to install Node on any Posix-compliant system that has curl/wget and the ability to switch between node versions per-shell.</p> <p><strong>NativeScript Graduation </strong><br>NativeScript is streamlining language switching and IDE jumping. This has led to multiple opportunities in the reuse of code between web and mobile development, thus helping to expand the reach of JavaScript.</p> <p><strong>Training and Certification</strong><br>OpenJS offers Node.js Training and Certification programs which were developed in partnership with NodeSource and Nearform. These courses help users work on standing out in the job market, and helps companies easily source talent. </p> <p>To learn more about and benefit from the OpenJS Node.js Training and Certification programs, click <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/certification/">here</a>. </p> <p>Certification has already had a positive impact on developers’ lives. Prosper Opara, Junior Fullstack Engineer at Deimos Cloud in Nigeria, recently <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/2021/04/07/reaching-new-heights-with-node-js-certification/">shared </a>his experience with the Node.js Certification. He said that certification helped strengthen his confidence in his skills as a Node.js developer. Additionally, his team members’ trust in his expertise with Node.js has significantly increased. </p> <p><strong>Free Node.js Coding Workshop by IBM</strong><br>Participants also have the opportunity to learn from experts who work on the Node.js platform and who build robust Node.js applications in the field through a free virtual coding workshop at OpenJS World sponsored by IBM, on Thursday, June 3. </p> <p><strong>OpenJS Resources</strong><br>To learn more about how you could be a part of the OpenJS Foundation, click <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/join/">here</a>.</p> <ul><li><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/certification/">OpenJS Certification Program</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/">OpenJS Latest News and Blogs</a></li><li><a href="https://web.archive.org/web/20211202001720/https://slack-invite.openjsf.org./">Open JS Slack Workspace </a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/openjs-world-2021/">OpenJS World is June 2-3, 2021!</a></li></ul> <p><strong>About OpenJS Foundation</strong><br>The <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/">OpenJS Foundation</a> is committed to supporting the healthy growth of the JavaScript ecosystem and web technologies by providing a neutral organization to host and sustain projects, as well as collaboratively fund activities for the benefit of the community at large. The OpenJS Foundation is made up of 37 open source JavaScript projects including Appium, Dojo, jQuery, Node.js, and webpack and is supported by 30 corporate and end-user members, including GoDaddy, Google, IBM, Intel, Joyent, and Microsoft. These members recognize the interconnected nature of the JavaScript ecosystem and the importance of providing a central home for projects which represent significant shared value. </p> <p><strong>About Linux Foundation</strong><br>Founded in 2000, the Linux Foundation is supported by more than 1000 members and is the world’s leading home for collaboration on open source software, open standards, and open hardware. Linux Foundation projects like Linux, Kubernetes, Node.js and more are considered critical to the development of the world’s most important infrastructure. Its development methodology leverages established best practices and addresses the needs of contributors, users and solution providers to create sustainable models for open collaboration. For more information, please visit their <a href="https://web.archive.org/web/20211202001720/http://linuxfoundation.org/">website</a>.</p> <p></p> </div><!--article-content-wrap--> </div><!--content-inner--> </div><!--/post-content--> </div><!--/inner-wrap--> </article> <article id="post-2576" class="post-2576 post type-post status-publish format-standard category-announcement category-blog category-standards tag-open-standards"> <div class="inner-wrap animated"> <div class="post-content classic"> <div class="post-meta" data-love="true"> <div class="date"> <span class="month">Apr</span> <span class="day">29</span> </div> <div class="nectar-love-wrap"> <a href="#" class="nectar-love" id="nectar-love-2576" title="Love this"> <i class="icon-salient-heart-2"></i><span class="love-text">Love</span><span class="total_loves"><span class="nectar-love-count">2</span></span></a> </div> </div><!--post-meta--> <div class="content-inner"> <div class="article-content-wrap"> <div class="post-header"> <h2 class="title"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/2021/04/29/interview-with-jory-burson-community-director-openjs-foundation-on-open-source-standards/"> Interview with Jory Burson, Community Director, OpenJS Foundation on Open Source Standards</a></h2> <span class="meta-author"> <span>By</span> <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/author/rromoff/" title="Posts by rromoff" rel="author">rromoff</a> </span> <span class="meta-category"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/">Announcement</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/blog/">Blog</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/standards/">Standards</a> </span> </div><!--/post-header--> <p><em>Jason Perlow, Editorial Director of the Linux Foundation, chats with Jory Burson, Community Director at the OpenJS Foundation about open standardization efforts and why it is important for open source projects. This post initially appeared on the <a href="https://web.archive.org/web/20211202001720/https://linuxfoundation.org/en/blog/interview-with-jory-burson-community-director-openjs-foundation-on-open-source-standards/">Linux Foundation Blog.</a></em></p> <div class="wp-block-image"><figure class="alignleft size-large is-resized"><img loading="lazy" src="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/04/JB_Interview-1024x576.png" alt="" class="wp-image-2580" width="482" height="270" srcset="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/04/JB_Interview-1024x576.png 1024w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/04/JB_Interview-300x169.png 300w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/04/JB_Interview-768x432.png 768w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/04/JB_Interview-1536x864.png 1536w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/04/JB_Interview.png 1920w" sizes="(max-width: 482px) 100vw, 482px"/></figure></div> <p><strong>JP: </strong>Jory, first of all, thanks for doing this interview. Many of us know you from your work at the OpenJS Foundation, the C2PA, and on open standards, and you’re also involved in many other open community collaborations. Can you tell us a bit about yourself and how you got into working on Open Standards at the LF?</p> <p><strong>JB: </strong>While I’m a relatively new addition to the Linux Foundation, I have been working with the OpenJS foundation for probably three years now — which is hosted by the Linux Foundation. As some of your readers may know, OpenJS is home to several very active JavaScript open source projects, and many of those maintainers are really passionate about web standards. Inside that community, we’ve got a core group of about 20 people participating actively at Ecma International on the JavaScript TCs, the W3C, the Unicode Consortium, the IETF, and some other spaces, too. What we wanted to do was create this space where those experts can get together, discuss things in a cross-project sort of way, and then also help onboard new people into this world of web standards — because it can be a very intimidating thing to try and get involved in from the outside. </p> <p>The Joint Development Foundation is something I’m new to, but as part of that, I’m very excited to get to support the C2PA, which stands for Coalition for Content Provenance and Authenticity; it’s a new effort as well. They’re going to be working on standards related to media provenance and authenticity — to battle fakes and establish trustworthiness in media formats, so I’m very excited to get to support that project as it grows.</p> <p><strong>JP:</strong> When you were at Bocoup, which was a web engineering firm, you worked a lot with international standards organizations such as Ecma and W3C, and you were in a leadership role at the TC53 group, which is JavaScript for embedded systems. What are the challenges that you faced when working with organizations like that? </p> <p><strong>JB:</strong> There are the usual challenges that I think face any international or global team, such as coordination of meeting times and balancing the tension between asynchronously conducting business via email lists, GitHub, and that kind of thing. And then more synchronous forms of communication or work, like Slack and actual in-person meetings. Today, we don’t really worry as much about the in-person meetings, but still, there’s like, this considerable overhead of, you know, “human herding” problems that you have to overcome. </p> <p>Another challenge is understanding the pace at which the organization you’re operating in really moves. This is a complaint we hear from many people new to standardization and are used to developing projects within their product team at a company. Even within an open source project, people are used to things moving perhaps a bit faster and don’t necessarily understand that there are actually built-in checks in the process — in some cases, to ensure that everybody has a chance to review, everybody has an opportunity to comment fairly, and that kind of thing. </p> <p>Sometimes, because that process is something that’s institutional knowledge, it can be surprising to newcomers in the committees — so they have to learn that there’s this other system that operates at an intentionally different pace. And how does that intersect with your work product? What does that mean for the back timing of your deliverables? That’s another category of things that is “fun” to learn. It makes sense once you’ve experienced it, but maybe running into it for the first time isn’t quite as enjoyable.</p> <p><strong>JP:</strong> Why is it difficult to turn something like a programming language into an internationally accepted standard? In the past, we’ve seen countless flavors of C and Pascal and things like that.</p> <p><strong>JB:</strong> That’s a really good question. I would posit that programming languages are some of the easier types of standards to move forward today because the landscape of what that is and the use cases are fairly clear. Everybody is generally aware of the concept that languages are ideally standardized, and we all agree that this is how this language should work. We’re all going to benefit, and none of us are necessarily, outside of a few cases, trying to build a market in which we’re the dominant player based solely on a language. In my estimation, that tends to be an easier case to bring lots of different stakeholders to the table and get them to agree on how a language should proceed. </p> <p>In some of the cases you mentioned, as with C, and Pascal, those are older languages. And I think that there’s been a shift in how we think about some of those things, where in the past it was much more challenging to put a new language out there and encourage adoption of that language, as well as a much higher bar and much more difficult sort of task in getting people information out about how that language worked. </p> <p>Today with the internet, we have a very easy distribution system for how people can read, participate, and weigh in on a language. So I don’t think we’re going to see quite as many variations in standardized languages, except in some cases where, for example, with JavaScript, TC53 is carving out a subset library of JavaScript, which is optimized for sensors and lower-powered devices. So long story short, it’s a bit easier, in my estimation, to do the language work. Where I think it gets more interesting and difficult is actually in some of the W3C communities where we have standardization activities around specific web API’s you have to make a case for, like, why this feature should actually become part of the platform versus something experimental…</p> <p><strong>JP: … </strong>such as for Augmented Reality APIs or some highly specialized 3D rendering thing. So what are the open standardization efforts you are actively working on at the LF now, at this moment?</p> <p><strong>JB: </strong>At this exact moment, I am working with the OpenJS Foundation standards working group, and we’ve got a couple of fun projects that we’re trying to get off the ground. One is creating a Learning Resource Center for people who want to learn more about what standardization activities really look like, what they mean, some of the terminologies, etc. </p> <p>For example, many people say that getting involved in open source is overwhelming — it’s daunting because there’s a whole glossary of things you might not understand. Well, it’s the same for standardization work, which has its own entire new glossary of things. So we want to create a learning space for people who think they want to get involved. We’re also building out a feedback system for users, open source maintainers, and content authors. This will help them say, “here’s a piece of feedback I have about this specific proposal that may be in front of a committee right now.”</p> <p>So those are two things. But as I mentioned earlier, I’m still very new to the Linux Foundation. And I’m excited to see what other awesome standardization activities come into the LF.</p> <p><strong>JP:</strong> Why do you feel that the Linux Foundation now needs to double down its open standards efforts? </p> <p><strong>JB:</strong> One of the things that I’ve learned over the last several years working with different international standards organizations is that they have a very firm command of their process. They understand the benefits of why and how a standard is made, why it should get made, those sorts of things. However, they don’t often have as strong a grasp as they ought to around how the software sausage is really made. And I think the Linux Foundation, with all of its amazing open source projects, is way closer to the average developer and the average software engineer and what their reality is like than some of these international standards developing boards because the SDOs are serving different purposes in this grander vision of ICT interoperability. </p> <p>On the ground, we have, you know, the person who’s got to build the product to make sure it’s fit for purpose, make sure it’s conformant, and they’ve got to make it work for their customers. In the policy realm, we have these standardization folks who are really good at making sure that the policy fits within a regulatory framework, is fair and equitable and that everybody’s had a chance to bring concerns to the table — which the average developer may not have time to be thinking about privacy or security or whatever it might be. So the Linux Foundation and other open source organizations need to fit more of the role of a bridge-builder between these populations because they need to work together to make useful and interoperable technologies for the long term. </p> <p>That’s not something that one group can do by themselves. Both groups want to make that happen. And I think it’s really important that the LF demonstrate some leadership here.</p> <p><strong>JP:</strong> Is it not enough to make open software projects and get organizations to use them? Or are open standards something distinctly different and separate from open source software?</p> <p><strong>JB:</strong> I think I’ll start by saying there are some pretty big philosophical differences in how we approach a standard versus an open source project. And I think the average developer is pretty comfortable with the idea that version 1.0 of an open source project may not look anything like version 2.0. There are often going to be cases and examples where there are breaking changes; there’s stuff that they shouldn’t necessarily rely on in perpetuity, and that there’s some sort of flex that they should plan for in that kind of thing.</p> <p>The average developer has a much stronger sense with a standardization activity that those things should not change. And should not change dramatically in a short period. JavaScript is a good example of a language that changes every year; new features are added. But there aren’t breaking changes; it’s backward compatible. There are some guarantees in terms of a standard platform’s stability versus an open source platform, for example. And further, we’re developing more of a sense of what’s a higher bar, if you will, for open standards activities, including the inclusion of things like test suites, documentation, and the required number of reference implementations examples.</p> <p>Those are all concepts that are kind of getting baked into the idea of what makes a good standard. There’s plenty of standards out there that nobody has ever even implemented — people got together and agreed how something should work and then never did anything with it. And that’s not the kind of standard we want to make or the kind of thing we want to promote. </p> <p>But if we point to examples like JavaScript — here’s this community we have created, here’s the standard, it’s got this great big group of people who all worked on it together openly and equitably. It’s got great documentation, it’s got a test suite that accompanies it — so you can run your implementation against that test suite and see where the dragons lie. And it’s got some references and open source reference implementations that you can view. </p> <p>Those sorts of things really foster a sense of trustworthiness in a standard — it gives you a sense that it’s something that’s going to stick around for a while, perhaps longer than an open source project, which may be sort of the beginnings of a standardization activity. It may be a reference to implementing a standard, or some folks just sort of throwing spaghetti at a wall and trying to solve a problem together. And I think these are activities that are very complementary with each other. It’s another great reason why other open source projects and organizations should be getting involved and supporting standardization activities.</p> <p><strong>JP:</strong> Do open standardization efforts make a case for open source software even stronger? </p> <p>I think so — I just see them as so mutually beneficial, right? Because in the case of an open standards activity, you may be working with some folks and saying, well, here’s what I’m trying to express what this would look like — if we take the prose — and most of the time, the standard is written in prose and a pseudocode sort of style. It’s not something you can feed into the machine and have it work. So the open source projects, and polyfills, and things of that sort can really help a community of folks working on a problem say, “Aha, I understand what you mean!” “This is how we interpreted this, but it’s producing some unintended behaviors”, or “we see that this will be hard to test, or we see that this creates a security issue.”</p> <p>It’s a way of putting your ideas down on paper, understanding them together, and having a tool through which everybody can pull and say, Okay, let’s, let’s play with it and see if this is really working for what we need it for.”</p> <p>Yes, I think they’re very compatible.</p> <p><strong>JP: </strong>Like peanut butter and jelly.</p> <p><strong>JB: </strong>Peanut butter and jelly. Yeah.</p> <p><strong>JP: </strong>I get why large organizations might want things like programming languages, APIs, and communications protocols to be open standards, but what are the practical benefits that average citizens get from establishing open standards? </p> <p><strong>JB:</strong> Open standards really help promote innovation and market activity for all players regardless of size. Now, granted, for the most part, a lot of the activities we’ve been talking about are funded by some bigger players. You know, when you look at the member lists of some of the standards bodies, it’s larger companies like the IBMs, Googles, and Microsofts of the world, the companies that provide a good deal more of the funding. Still, hundreds of small and midsize businesses are also benefiting from standards development. </p> <p>You mentioned my work at Bocoup earlier — that’s another great example. We were a consulting firm, who heavily benefited from participating in and leveraging open standards to help build tools and software for our customers. So it is a system that I think helps create an equitable market playing field for all the parties. It’s one of those actual examples of rising tides, which lift all boats if we’re doing it in a genuinely open and pro-competitive way. Now, sometimes, that’s not always the case. In other types of standardization areas, that’s not always true. But certainly, in our web platform standards, that’s been the case. And it means that other companies and other content authors can build web applications, websites, services, digital products, that kind of thing. Everybody benefits — whether those people are also Microsoft customers, Google customers, and all that. So it’s an ecosystem.</p> <p><strong>JP:</strong> I think it’s great that we’ve seen companies like Microsoft that used to have much more closed systems embrace open standards over the last ten years or so. If you look at the first Internet Explorer they ever had out — there once were websites that only worked on that browser. Today, the very idea of a website that only works on one company’s web browser correctly is ridiculous, right? We now have open source engines that these browsers use that embrace open standards have become much more standardized. So I think that open standards have helped some of these big companies that were more closed become more open. We even see it happen at companies like Apple. They use the Bluetooth protocol to connect to their audio hardware and have adopted technologies such as the USB-C connector when previously, they were using weird proprietary connectors before. So they, too, understand that open standards are a good thing. So that helps the consumer, right? I can go out and buy a wireless headset, and I know it’ll work because it uses the Bluetooth protocol. Could you imagine if we had nine different types of wireless networking instead of WiFi? You wouldn’t be able to walk into a store and buy something and know that it would work on your network. It would be nuts. Right?</p> <p><strong>JB:</strong> Absolutely. You’re pointing to hardware and the standards for physical products and goods versus digital products and goods in your example. So in using that example, do you want to have seven different adapters for something? No, it causes confusion and frustration in the marketplace. And the market winner is the one who’s going to be able to provide a solution that simplifies things.</p> <p>That’s kind of the same thing with the web. We want to simplify the solutions for web developers so they’re not having to say, “Okay, what am I going to target? Am I going to target Edge? Am I going to target Safari?”</p> <p><strong>JP: </strong>Or is my web app going to work correctly in six years or even six months from now?</p> <p><strong>JB: </strong>Right!</p> <p><strong>JP: </strong>Besides web standards, are there other types of standardization you are passionate about, either inside the LF or in your spare time? </p> <p><strong>JB:</strong> It’s interesting because I think in my career, I’ve followed this journey of first getting involved because it was intellectually interesting to me. Then it was about getting involved because it was about making my job easier. Like, how does this help me do business more effectively? How does this help me make my immediate life, life as a developer, and my life as an internet consumer a little bit nicer?</p> <p>Beyond that, you start to think of the order of magnitude: our standardization activities’ social impact. I often think about the role that standards have played in improving the lives of everyday people. For the last 100 years, we have had building standards, fire standards, and safety standards, all of these things. And because they developed, adopted, and implemented in global policy, they have saved people’s lives. </p> <p>Apply that to tech — of course, it makes sense that you would have safety standards to prevent the building from burning down — so what is the version of that for technology? What’s the fire safety standard for the web? And how do we actually think about the standards that we make, impacting people and protecting them the way that those other standards did?</p> <p>One of the things that have changed in the last few years is that the Technical Advisory Group group or “TAG” at the W3C are considering more of the social impact questions in their work. TAG is a group of architects elected by the W3C membership to take a horizontal/global view of the technologies that the W3C standardizes. These folks say, “okay, great; you’re proposing that we standardize this API, have you considered it from an accessibility standpoint? Have you considered it from, you know, ease of use, security?” and that sort of thing.</p> <p>In the last few years, they started looking at it from an ethical standpoint, such as, “what are the questions of privacy?” How might this technology be used for the benefit of the average person? And also, perhaps, how could it potentially be used for evil? And can we prevent that reality? </p> <p>So one of the thingsI think is most exciting, is the types of technologies that are advancing today that are less about can we make X and Y interoperable, but can we make X and Y interoperable in a safe, ethical, economical, and ecological fashion — the space around NFT’s right now as a case in point. And can we make technology beneficial in a way that goes above and beyond “okay, great, we made the website, quick click here.”</p> <p>So C2PA, I think, is an excellent example of a standardization activity that the LF supports could benefit people. One of the big issues of the last several years is the authenticity of media that we consume things from — whether it was altered, or synthesized in some fashion, such as what we see with deepfakes. Now, the C2PA is not going to be able to and would not say if a media file is fake. Rather, it would allow an organization to ensure that the media they capture or publish can be analyzed for tampering between steps in the edit process or the time an end user consumes it. This would allow organizations and people to have more trust in the media they consume.</p> <p><strong>JP:</strong> If there was one thing you could change about open source and open standards communities, what would it be?</p> <p><strong>JB:</strong> So my M.O. is to try and make these spaces more human interoperable. With an open source project or open standards project, we’re talking about some kind of technical interoperability problem that we want to solve. But it’s not usually the technical issues that cause delays or serious issues — nine times out of ten; it comes down to some human interoperability problem. Maybe it’s language differences, cultural differences, or expectations — it’s process-oriented. There’s some other thing that may cause that activity to fail to launch. </p> <p>So if there were something that I could do to change communities, I would love to make sure that everybody has resources for running great and effective meetings. One big problem with some of these activities is that their meetings could be run more effectively and more humanely. I would want humane meetings for everyone.</p> <p><strong>JP:</strong> Humane meetings for everyone! I’m pretty sure you could be elected to public office on that platform. <laughs><strong>.</strong> What else do you like to do with your spare time, if you have any?</p> <p><strong>JB:</strong> I love to read; we’ve got a book club at OpenJS that we’re doing, and that’s fun. So, in my spare time, I like to take time to read or do a crossword puzzle or something on paper! I’m so sorry, but I still prefer paper books, paper magazines, and paper newspapers.</p> <p><strong>JP:</strong> Somebody just told me recently that they liked the smell of paper when reading a real book.</p> <p><strong>JB: </strong>I think I think they’re right; I think it feels better. I think it has a distinctive smell, but there’s also something very therapeutic and analog about it because I like to disconnect from my digital devices. So you know, doing something soothing like that. I also enjoy painting outdoors and going outside, spending time with my four-year-old, and that kind of thing.</p> <p><strong>JP: </strong>I think we all need to disconnect from the tech sometimes. Jory, thanks for the talk; it’s been great having you here.</p> </div><!--article-content-wrap--> </div><!--content-inner--> </div><!--/post-content--> </div><!--/inner-wrap--> </article> <article id="post-2542" class="post-2542 post type-post status-publish format-standard category-announcement category-blog category-node-js category-project-update tag-node-js"> <div class="inner-wrap animated"> <div class="post-content classic"> <div class="post-meta" data-love="true"> <div class="date"> <span class="month">Apr</span> <span class="day">23</span> </div> <div class="nectar-love-wrap"> <a href="#" class="nectar-love" id="nectar-love-2542" title="Love this"> <i class="icon-salient-heart-2"></i><span class="love-text">Love</span><span class="total_loves"><span class="nectar-love-count">3</span></span></a> </div> </div><!--post-meta--> <div class="content-inner"> <div class="article-content-wrap"> <div class="post-header"> <h2 class="title"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/2021/04/23/nodejsv16/"> Project News: Node.js v 16 Available</a></h2> <span class="meta-author"> <span>By</span> <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/author/rromoff/" title="Posts by rromoff" rel="author">rromoff</a> </span> <span class="meta-category"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/">Announcement</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/blog/">Blog</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/node-js/">Node.js</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/project-update/">Project Update</a> </span> </div><!--/post-header--> <div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/04/Copy-of-Node.js-Mentorship-Initiative-1024x341.png" alt="" class="wp-image-2544" width="558" height="186" srcset="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/04/Copy-of-Node.js-Mentorship-Initiative-1024x341.png 1024w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/04/Copy-of-Node.js-Mentorship-Initiative-300x100.png 300w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/04/Copy-of-Node.js-Mentorship-Initiative-768x256.png 768w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/04/Copy-of-Node.js-Mentorship-Initiative-1536x512.png 1536w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/04/Copy-of-Node.js-Mentorship-Initiative-2048x683.png 2048w" sizes="(max-width: 558px) 100vw, 558px"/></figure></div> <p id="a032">The Node.js Project, a hosted project of the <a href="https://web.archive.org/web/20211202001720/http://openjsf.org/">OpenJS Foundation</a>, has announced the release of Node.js v 16. Highlights include the update of the V8 JavaScript engine to 9.0, prebuilt Apple Silicon binaries, and additional stable APIs.</p> <p>You can download the latest release from <a href="https://web.archive.org/web/20211202001720/https://nodejs.org/en/download/current/">https://nodejs.org/en/download/current/</a>, or use <a href="https://web.archive.org/web/20211202001720/https://github.com/nvm-sh/nvm">Node Version Manager</a> on UNIX to install with <code>nvm install 16</code>. The Node.js blog post containing the changelog is available at <a href="https://web.archive.org/web/20211202001720/https://nodejs.org/en/blog/release/v16.0.0">https://nodejs.org/en/blog/release/v16.0.0</a>.</p> <p>Initially, Node.js v 16 will replace Node.js 15 as our ‘Current’ release line. As per the <a href="https://web.archive.org/web/20211202001720/https://github.com/nodejs/Release#release-schedule">release schedule</a>, Node.js 16 will be the ‘Current’ release for the next 6 months and then promoted to Long-term Support (LTS) in October 2021. Once promoted to long-term support the release will be designated the codename ‘Gallium’.</p> <p>As a reminder — Node.js 12 will remain in long-term support until April 2022, and Node.js 14 will remain in long-term support until April 2023. Node.js 10 will go End-of-Life at the end of this month (April 2021). More details on our release plan/schedule can be found in the <a href="https://web.archive.org/web/20211202001720/https://github.com/nodejs/release">Node.js Release Working Group repository</a>.</p> <p id="9ae1">A new major release is a sum of the efforts of all of the project contributors and Node.js collaborators! Congrats to all who made it possible! </p> <p>Read the full blog with all the details on the <a href="https://web.archive.org/web/20211202001720/https://nodejs.medium.com/node-js-16-available-now-7f5099a97e70">Node.js blog</a>.</p> </div><!--article-content-wrap--> </div><!--content-inner--> </div><!--/post-content--> </div><!--/inner-wrap--> </article> <article id="post-2535" class="post-2535 post type-post status-publish format-standard category-announcement category-blog category-event category-openjs-world tag-openjs-world"> <div class="inner-wrap animated"> <div class="post-content classic"> <div class="post-meta" data-love="true"> <div class="date"> <span class="month">Apr</span> <span class="day">21</span> </div> <div class="nectar-love-wrap"> <a href="#" class="nectar-love" id="nectar-love-2535" title="Love this"> <i class="icon-salient-heart-2"></i><span class="love-text">Love</span><span class="total_loves"><span class="nectar-love-count">3</span></span></a> </div> </div><!--post-meta--> <div class="content-inner"> <div class="article-content-wrap"> <div class="post-header"> <h2 class="title"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/2021/04/21/openjs-world-2021-schedule-announced/"> OpenJS World 2021 Schedule Announced!</a></h2> <span class="meta-author"> <span>By</span> <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/author/rromoff/" title="Posts by rromoff" rel="author">rromoff</a> </span> <span class="meta-category"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/">Announcement</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/blog/">Blog</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/event/">Event</a>, <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/openjs-world/">OpenJS World</a> </span> </div><!--/post-header--> <div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" src="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/03/OpenJS_2021_LandingPage_1085x444-2-1024x419.png" alt="Text "OpenJS World 2021 Virtual Experience, June 2, 2021" over geometric lines." class="wp-image-2342" width="546" height="223" srcset="https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/03/OpenJS_2021_LandingPage_1085x444-2-1024x419.png 1024w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/03/OpenJS_2021_LandingPage_1085x444-2-300x123.png 300w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/03/OpenJS_2021_LandingPage_1085x444-2-768x314.png 768w, https://web.archive.org/web/20211202001720im_/https://openjsf.org/wp-content/uploads/sites/84/2021/03/OpenJS_2021_LandingPage_1085x444-2.png 1085w" sizes="(max-width: 546px) 100vw, 546px"/></figure></div> <p><a href="https://web.archive.org/web/20211202001720/http://openjf.org/">The OpenJS Foundation</a> is excited to announce the <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/openjs-world-2021/schedule/">full schedule</a> for OpenJS World 2021, the Foundation’s annual global conference. On June 2, developers, software architects and engineers from all around the world as well as maintainers and community members from OpenJS Foundation hosted projects such as AMP, Fastify, Electron, and Node.js will tune in to network, learn and collaborate.</p> <p>The conference will include inspiring keynotes, informative presentations, and hands-on workshops that are aimed to help the OpenJS community better understand the latest and greatest of JavaScript technologies.</p> <p>This year’s event will be broadcasted on YouTube, where we invite attendees to watch live and engage with the community via Slack. This format will allow for an on demand, “Netflix style” experience with a specific premier time and flexibility for international audience viewing, as well as more discussion opportunities with speakers. We’ll kick off the day at 9:00 am PT with a keynote stream, with sessions premiering in tracked playlists after the keynotes finish. Tracks include Security, Development, Performance, Community Building, Automation / CI/CD, Testing and General.</p> <p>The full schedule can be found here: <a href="https://web.archive.org/web/20211202001720/https://openjsworld2021.sched.com/">https://openjsworld2021.sched.com/</a> </p> <p><strong>Keynote speakers</strong></p> <ul><li>Anna Lytical, Sickeningly Entertaining and Educational Coding Drag Queen & Engineer at Google</li><li>Ashlyn Sparrow, Learning Technology Director and Lead Game Designer at University of Chicago | Ci3</li><li>Beth Griggs, IBM Cloud & Cognitive Software, IBM</li><li>Cian Ó Maidín, President, Nearform</li><li>Jenny Toomey, International Program Director, Technology and Society, Ford Foundation</li><li>Jerome Hardaway, Executive Director, VetsWhoCode</li><li>Joe Sepi, Open Source Engineer & Advocate, IBM</li><li>Michael Dawson, Node.js lead for IBM and Red Hat</li><li>Robin Bender Ginn, Executive Director, OpenJS Foundation</li><li>Saron Yitbarek, Founder, Disco</li><li>Scott Hanselman, Partner Program Manager, Microsoft, Hanselminutes</li><li>Todd Moore, Open Technology, IBM Developer and Developer Advocacy, IBM</li><li>Zainab Ebrahimi CEO, Florish</li></ul> <p>Session Highlights Include:</p> <ul><li><a href="https://web.archive.org/web/20211202001720/https://openjsworld2021.sched.com/">Hit the Ground Running with WebAssembly – Robert Aboukhalil, Invitae</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsworld2021.sched.com/">Shiver My Timbers! A Recipe for Migrating Libraries to ECMAScript Modules – Benjamin Coe, Google</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsworld2021.sched.com/">A “fast” Introduction to Fastify – Matteo Collina, NearForm</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsworld2021.sched.com/event/j00N/javascript-the-grumpy-parts-rob-richardson-robrich">JavaScript the Grumpy Parts – Rob Richardson, @rob_rich</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsworld2021.sched.com/event/izzk/write-great-code-in-the-cloud-linda-nichols-microsoft">Write Great Code, in the Cloud – Linda Nichols, Microsoft</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsworld2021.sched.com/event/j002/nodejs-diagnostic-best-practices-gireesh-punathil-ibm-india-mary-marchini-netflix">Node.js Diagnostic Best Practices – Gireesh Punathil, IBM India & Mary Marchini, Netflix</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsworld2021.sched.com/event/izzJ/web-monetization-and-the-future-of-advertising-briana-marbury-interledger-foundation">Web Monetization and the Future of Advertising – Briana Marbury, Interledger Foundation</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsworld2021.sched.com/event/j06l/a-robust-modular-ui-automation-framework-with-webdriverio-olga-smolyar-intersystems">A Robust, Modular UI Automation Framework with WebdriverIO – Olga Smolyar, InterSystems</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsworld2021.sched.com/event/j06f/responsible-coding-for-a-better-future-lucile-jerber-stephane-rodet-ibm">Responsible Coding for a Better Future – Lucile Jerber & Stephane Rodet, IBM</a></li><li><a href="https://web.archive.org/web/20211202001720/https://openjsworld2021.sched.com/event/izyy/demystifying-database-performance-issues-with-sqlcommenter-jan-kleinert-bala-chandrasekaran-google">Demystifying Database Performance Issues with sqlcommenter – Jan Kleinert & Bala Chandrasekaran, Google</a></li></ul> <p>Interested in participating online in OpenJS World?<a href="https://web.archive.org/web/20211202001720/https://www.cvent.com/d/17qhqx/4W?ct=50221cf5-5496-4c34-9ec0-3b52b1bf1204"> Register now. </a></p> <p>Our OpenJS World Slack channels are now open! We invite you to come and sign up for your favorite session tracks and stay up to date on the Live Q and A sessions that will be announced soon. Join our Slack channel here: <a href="https://web.archive.org/web/20211202001720/https://slack-invite.openjsf.org/">https://slack-invite.openjsf.org</a> </p> <p>Thanks to our wonderful Foundation members and sponsors for all they do to support open innovation through the OpenJS Foundation.</p> <p>Thank you to the OpenJS World 2021 program committee for their tireless efforts in bringing in and selecting top-tier keynote speakers and interesting and informative sessions. We are honored to work with such a dedicated and supportive community!</p> </div><!--article-content-wrap--> </div><!--content-inner--> </div><!--/post-content--> </div><!--/inner-wrap--> </article> </div><!--/posts container--> <div id="pagination" data-is-text="All items loaded"><span aria-current="page" class="page-numbers current">1</span> <a class="page-numbers" href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/page/2/">2</a> <a class="page-numbers" href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/page/3/">3</a> <span class="page-numbers dots">…</span> <a class="page-numbers" href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/page/7/">7</a> <a class="next page-numbers" href="https://web.archive.org/web/20211202001720/https://openjsf.org/category/announcement/page/2/">Next</a></div> </div><!--/post-area--> </div><!--/row--> </div><!--/container--> </div><!--/container-wrap--> <div id="footer-outer" data-midnight="light" data-cols="1" data-custom-color="false" data-disable-copyright="true" data-matching-section-color="true" data-copyright-line="false" data-using-bg-img="false" data-bg-img-overlay="0.8" data-full-width="false" data-using-widget-area="true" data-link-hover="default"> <div id="footer-widgets" data-has-widgets="true" data-cols="1"> <div class="container"> <div class="row"> <div class="col span_12"> <div id="custom_html-2" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget">Copyright © <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/">OpenJS Foundation</a>. All rights reserved. The <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/">OpenJS Foundation</a> has registered trademarks and uses trademarks. For a list of trademarks of the <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/">OpenJS Foundation</a>, please see our <a href="https://web.archive.org/web/20211202001720/https://trademark-policy.openjsf.org/">Trademark Policy</a> and <a href="https://web.archive.org/web/20211202001720/https://trademark-list.openjsf.org/">Trademark List</a>. Node.js is a trademark of Joyent, Inc. and is used with its permission. Trademarks and logos not indicated on the <a href="https://web.archive.org/web/20211202001720/https://trademark-list.openjsf.org/">list of OpenJS Foundation trademarks</a> are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them. <br><br> <a href="https://web.archive.org/web/20211202001720/https://openjsf.org/">OpenJS Foundation</a> | <a href="https://web.archive.org/web/20211202001720/https://terms-of-use.openjsf.org/">Terms of Use</a> | <a href="https://web.archive.org/web/20211202001720/https://privacy-policy.openjsf.org/">Privacy Policy</a> | <a href="https://web.archive.org/web/20211202001720/https://bylaws.openjsf.org/">OpenJS Foundation Bylaws</a> | <a href="https://web.archive.org/web/20211202001720/https://trademark-policy.openjsf.org/">Trademark Policy</a> | <a href="https://web.archive.org/web/20211202001720/https://trademark-list.openjsf.org/">Trademark List</a> | <a href="https://web.archive.org/web/20211202001720/https://www.linuxfoundation.org/cookies/">Cookie Policy</a></div></div> </div> </div> </div><!--/container--> </div><!--/footer-widgets--> </div><!--/footer-outer--> <div id="slide-out-widget-area-bg" class="slide-out-from-right dark"> </div> <div id="slide-out-widget-area" class="slide-out-from-right" data-dropdown-func="default" data-back-txt="Back"> <div class="inner" data-prepend-menu-mobile="false"> <a class="slide_out_area_close" href="#"><span class="screen-reader-text">Close Menu</span> <span class="icon-salient-x icon-default-style"></span> </a> <div class="off-canvas-menu-container mobile-only" role="navigation"> <ul class="menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-561"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/">About</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-104"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/join/">Join</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-686"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/members/">Members</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-949"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/governance/">Governance</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-734"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/collaboration/">Collaboration</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1384"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/project-funding-opportunities/">Project Funding Opportunities</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-985"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/faqs/">FAQs</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1845"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/export/">Export Notifications</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1439"><a href="https://web.archive.org/web/20211202001720/https://code-of-conduct.openjsf.org/">Code of Conduct</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-935"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/about/contact/">Contact</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-493"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/projects/">Projects</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-808"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/certification/">Certification</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2854"><a href="https://web.archive.org/web/20211202001720/https://javascriptlandia.com/">JavaScriptLandia</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2196"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/openjs-world-2021/">Events</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2845"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/openjs-world-2021/">OpenJS World 2021</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2846"><a href="https://web.archive.org/web/20211202001720/https://events.linuxfoundation.org/openjs-world/">OpenJS World 2022</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-702"><a href="https://web.archive.org/web/20211202001720/https://openjsf.org/blog/">Blog</a></li> </ul> <ul class="menu secondary-header-items"> </ul> </div> </div> <div class="bottom-meta-wrap"><ul class="off-canvas-social-links mobile-only"></ul></div><!--/bottom-meta-wrap--> </div> </div> <!--/ajax-content-wrap--> <a id="to-top" href="#" class=" "><i class="fa fa-angle-up"></i></a> <script> ( function ( body ) { 'use strict'; body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' ); } )( document.body ); </script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://web.archive.org/web/20211202001720if_/https://www.googletagmanager.com/ns.html?id=GTM-5VW27N8" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --><script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}};/* ]]> */ </script><link rel="stylesheet" id="magnific-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/themes/salient/css/build/plugins/magnific.css?ver=8.6.0" type="text/css" media="all"/> <link rel="stylesheet" id="nectar-ocm-core-css" href="https://web.archive.org/web/20211202001720cs_/https://openjsf.org/wp-content/themes/salient/css/build/off-canvas/core.css?ver=14.0" type="text/css" media="all"/> <script type="text/javascript" id="salient-social-js-extra"> /* <![CDATA[ */ var nectarLove = {"ajaxurl":"https:\/\/web.archive.org\/web\/20211202001720\/https:\/\/openjsf.org\/wp-admin\/admin-ajax.php","postID":"3092","rooturl":"https:\/\/web.archive.org\/web\/20211202001720\/https:\/\/openjsf.org","loveNonce":"300e533e22"}; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/plugins/salient-social/js/salient-social.js?ver=1.2.1" id="salient-social-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient-child/js/mixitup.min.js?ver=5.8.2" id="mixitup-script-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient-child/js/mixitup-multifilter.min.js?ver=5.8.2" id="mixitup-filter-script-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient-child/js/featherlight.js?ver=5.8.2" id="featherlight-script-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient-child/js/custom.js?ver=1" id="custom-js-main-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient/js/build/third-party/jquery.easing.min.js?ver=1.3" id="jquery-easing-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient/js/build/third-party/jquery.mousewheel.min.js?ver=3.1.13" id="jquery-mousewheel-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient/js/build/priority.js?ver=14.0" id="nectar_priority-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient/js/build/third-party/transit.min.js?ver=0.9.9" id="nectar-transit-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient/js/build/third-party/waypoints.js?ver=4.0.2" id="nectar-waypoints-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/plugins/salient-portfolio/js/third-party/imagesLoaded.min.js?ver=4.1.4" id="imagesLoaded-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient/js/build/third-party/hoverintent.min.js?ver=1.9" id="hoverintent-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient/js/build/third-party/magnific.js?ver=7.0.1" id="magnific-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient/js/build/third-party/anime.min.js?ver=4.5.1" id="anime-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient/js/build/third-party/superfish.js?ver=1.5.8" id="superfish-js"></script> <script type="text/javascript" id="nectar-frontend-js-extra"> /* <![CDATA[ */ var nectarLove = {"ajaxurl":"https:\/\/web.archive.org\/web\/20211202001720\/https:\/\/openjsf.org\/wp-admin\/admin-ajax.php","postID":"3092","rooturl":"https:\/\/web.archive.org\/web\/20211202001720\/https:\/\/openjsf.org","disqusComments":"false","loveNonce":"300e533e22","mapApiKey":""}; var nectarOptions = {"quick_search":"false","header_entrance":"false","mobile_header_format":"default","ocm_btn_position":"default","left_header_dropdown_func":"default","ajax_add_to_cart":"0","ocm_remove_ext_menu_items":"remove_images","woo_product_filter_toggle":"0","woo_sidebar_toggles":"true","woo_sticky_sidebar":"0","woo_minimal_product_hover":"default","woo_minimal_product_effect":"default","woo_related_upsell_carousel":"false","woo_product_variable_select":"default"}; var nectar_front_i18n = {"next":"Next","previous":"Previous"}; /* ]]> */ </script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient/js/build/init.js?ver=14.0" id="nectar-frontend-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/plugins/js_composer_salient/assets/lib/flexslider/jquery.flexslider.min.js?ver=6.7" id="flexslider-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/plugins/salient-portfolio/js/third-party/isotope.min.js?ver=7.6" id="isotope-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient/js/build/third-party/flickity.min.js?ver=2.2.2" id="flickity-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/themes/salient/js/build/elements/nectar-testimonial-slider.js?ver=14.0" id="nectar-testimonial-sliders-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/plugins/salient-core/js/third-party/touchswipe.min.js?ver=1.0" id="touchswipe-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-content/plugins/youtube-embed-plus/scripts/fitvids.min.js?ver=14.0" id="__ytprefsfitvids__-js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211202001720js_/https://openjsf.org/wp-includes/js/wp-embed.min.js?ver=5.8.2" id="wp-embed-js"></script> <script type="text/javascript"> jQuery(document).ready(function ($) { for (let i = 0; i < document.forms.length; ++i) { let form = document.forms[i]; if ($(form).attr("method") != "get") { $(form).append('<input type="hidden" name="XMVrHugJoknOviP" value="Ovx8TH5V7KrPcaf" />'); } if ($(form).attr("method") != "get") { $(form).append('<input type="hidden" name="AqLZYc_BuoOGaWQ" value="Ku7YljA.HCJ" />'); } if ($(form).attr("method") != "get") { $(form).append('<input type="hidden" name="EDPXm-MhJLWBvtAu" value="tTwdyVhciN[F2" />'); } } $(document).on('submit', 'form', function () { if ($(this).attr("method") != "get") { $(this).append('<input type="hidden" name="XMVrHugJoknOviP" value="Ovx8TH5V7KrPcaf" />'); } if ($(this).attr("method") != "get") { $(this).append('<input type="hidden" name="AqLZYc_BuoOGaWQ" value="Ku7YljA.HCJ" />'); } if ($(this).attr("method") != "get") { $(this).append('<input type="hidden" name="EDPXm-MhJLWBvtAu" value="tTwdyVhciN[F2" />'); } return true; }); jQuery.ajaxSetup({ beforeSend: function (e, data) { if (data.type !== 'POST') return; if (typeof data.data === 'object' && data.data !== null) { data.data.append("XMVrHugJoknOviP", "Ovx8TH5V7KrPcaf"); data.data.append("AqLZYc_BuoOGaWQ", "Ku7YljA.HCJ"); data.data.append("EDPXm-MhJLWBvtAu", "tTwdyVhciN[F2"); } else { data.data = data.data + '&XMVrHugJoknOviP=Ovx8TH5V7KrPcaf&AqLZYc_BuoOGaWQ=Ku7YljA.HCJ&EDPXm-MhJLWBvtAu=tTwdyVhciN[F2'; } } }); }); </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"e352042791","applicationID":"44048065","transactionName":"ZVQAMEFXDBBZW0dfDFweNxZaGU0KVlxWTk1CWRI=","queueTime":0,"applicationTime":907,"atts":"SRMDRglNHx4=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html><!-- FILE ARCHIVED ON 00:17:20 Dec 02, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 19:20:02 Dec 13, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.82 exclusion.robots: 0.038 exclusion.robots.policy: 0.025 esindex: 0.015 cdx.remote: 108.242 LoadShardBlock: 230.64 (3) PetaboxLoader3.datanode: 98.776 (4) PetaboxLoader3.resolve: 168.298 (2) load_resource: 125.313 -->