1<!DOCTYPE html><html lang="en-US"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><link rel="profile" href="http://gmpg.org/xfn/11" /><link rel="pingback" href="https://www.ifmaoregon.org/xmlrpc.php" /> <!--[if lt IE 9]>
1<script src="https://www.ifmaoregon.org/wp-content/themes/bb-theme/js/html5shiv.js"></script>
1
1<script src="https://www.ifmaoregon.org/wp-content/themes/bb-theme/js/respond.min.js"></script>
1 <![endif]-->
1<script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">var ewww_webp_supported=!1;function check_webp_feature(A,e){var w;e=void 0!==e?e:function(){},ewww_webp_supported?e(ewww_webp_supported):((w=new Image).onload=function(){ewww_webp_supported=0<w.width&&0<w.height,e&&e(ewww_webp_supported)},w.onerror=function(){e&&e(!1)},w.src="data:image/webp;base64,"+{alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA=="}[A])}check_webp_feature("alpha");</script>
1<script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">var Arrive=function(c,w){"use strict";if(c.MutationObserver&&"undefined"!=typeof HTMLElement){var r,a=0,u=(r=HTMLElement.prototype.matches||HTMLElement.prototype.webkitMatchesSelector||HTMLElement.prototype.mozMatchesSelector||HTMLElement.prototype.msMatchesSelector,{matchesSelector:function(e,t){return e instanceof HTMLElement&&r.call(e,t)},addMethod:function(e,t,r){var a=e[t];e[t]=function(){return r.length==arguments.length?r.apply(this,arguments):"function"==typeof a?a.apply(this,arguments):void 0}},callCallbacks:function(e,t){t&&t.options.onceOnly&&1==t.firedElems.length&&(e=[e[0]]);for(var r,a=0;r=e[a];a++)r&&r.callback&&r.callback.call(r.elem,r.elem);t&&t.options.onceOnly&&1==t.firedElems.length&&t.me.unbindEventWithSelectorAndCallback.call(t.target,t.selector,t.callback)},checkChildNodesRecursively:function(e,t,r,a){for(var i,n=0;i=e[n];n++)r(i,t,a)&&a.push({callback:t.callback,elem:i}),0<i.childNodes.length&&u.checkChildNodesRecursively(i.childNodes,t,r,a)},mergeArrays:function(e,t){var r,a={};for(r in e)e.hasOwnProperty(r)&&(a[r]=e[r]);for(r in t)t.hasOwnProperty(r)&&(a[r]=t[r]);return a},toElementsArray:function(e){return e=void 0!==e&&("number"!=typeof e.length||e===c)?[e]:e}}),e=(l.prototype.addEvent=function(e,t,r,a){a={target:e,selector:t,options:r,callback:a,firedElems:[]};return this._beforeAdding&&this._beforeAdding(a),this._eventsBucket.push(a),a},l.prototype.removeEvent=function(e){for(var t,r=this._eventsBucket.length-1;t=this._eventsBucket[r];r--)e(t)&&(this._beforeRemoving&&this._beforeRemoving(t),(t=this._eventsBucket.splice(r,1))&&t.length&&(t[0].callback=null))},l.prototype.beforeAdding=function(e){this._beforeAdding=e},l.prototype.beforeRemoving=function(e){this._beforeRemoving=e},l),t=function(i,n){var o=new e,l=this,s={fireOnAttributesModification:!1};return o.beforeAdding(function(t){var e=t.target;e!==c.document&&e!==c||(e=document.getElementsByTagName("html")[0]);var r=new MutationObserver(function(e){n.call(this,e,t)}),a=i(t.options);r.observe(e,a),t.observer=r,t.me=l}),o.beforeRemoving(function(e){e.observer.disconnect()}),this.bindEvent=function(e,t,r){t=u.mergeArrays(s,t);for(var a=u.toElementsArray(this),i=0;i<a.length;i++)o.addEvent(a[i],e,t,r)},this.unbindEvent=function(){var r=u.toElementsArray(this);o.removeEvent(function(e){for(var t=0;t<r.length;t++)if(this===w||e.target===r[t])return!0;return!1})},this.unbindEventWithSelectorOrCallback=function(r){var a=u.toElementsArray(this),i=r,e="function"==typeof r?function(e){for(var t=0;t<a.length;t++)if((this===w||e.target===a[t])&&e.callback===i)return!0;return!1}:function(e){for(var t=0;t<a.length;t++)if((this===w||e.target===a[t])&&e.selector===r)return!0;return!1};o.removeEvent(e)},this.unbindEventWithSelectorAndCallback=function(r,a){var i=u.toElementsArray(this);o.removeEvent(function(e){for(var t=0;t<i.length;t++)if((this===w||e.target===i[t])&&e.selector===r&&e.callback===a)return!0;return!1})},this},i=new function(){var s={fireOnAttributesModification:!1,onceOnly:!1,existing:!1};function n(e,t,r){return!(!u.matchesSelector(e,t.selector)||(e._id===w&&(e._id=a++),-1!=t.firedElems.indexOf(e._id)))&&(t.firedElems.push(e._id),!0)}var c=(i=new t(function(e){var t={attributes:!1,childList:!0,subtree:!0};return e.fireOnAttributesModification&&(t.attributes=!0),t},function(e,i){e.forEach(function(e){var t=e.addedNodes,r=e.target,a=[];null!==t&&0<t.length?u.checkChildNodesRecursively(t,i,n,a):"attributes"===e.type&&n(r,i)&&a.push({callback:i.callback,elem:r}),u.callCallbacks(a,i)})})).bindEvent;return i.bindEvent=function(e,t,r){t=void 0===r?(r=t,s):u.mergeArrays(s,t);var a=u.toElementsArray(this);if(t.existing){for(var i=[],n=0;n<a.length;n++)for(var o=a[n].querySelectorAll(e),l=0;l<o.length;l++)i.push({callback:r,elem:o[l]});if(t.onceOnly&&i.length)return r.call(i[0].elem,i[0].elem);setTimeout(u.callCallbacks,1,i)}c.call(this,e,t,r)},i},o=new function(){var a={};function i(e,t){return u.matchesSelector(e,t.selector)}var n=(o=new t(function(){return{childList:!0,subtree:!0}},function(e,r){e.forEach(function(e){var t=e.removedNodes,e=[];null!==t&&0<t.length&&u.checkChildNodesRecursively(t,r,i,e),u.callCallbacks(e,r)})})).bindEvent;return o.bindEvent=function(e,t,r){t=void 0===r?(r=t,a):u.mergeArrays(a,t),n.call(this,e,t,r)},o};d(HTMLElement.prototype),d(NodeList.prototype),d(HTMLCollection.prototype),d(HTMLDocument.prototype),d(Window.prototype);var n={};return s(i,n,"unbindAllArrive"),s(o,n,"unbindAllLeave"),n}function l(){this._eventsBucket=[],this._beforeAdding=null,this._beforeRemoving=null}function s(e,t,r){u.addMethod(t,r,e.unbindEvent),u.addMethod(t,r,e.unbindEventWithSelectorOrCallback),u.addMethod(t,r,e.unbindEventWithSelectorAndCallback)}function d(e){e.arrive=i.bindEvent,s(i,e,"unbindArrive"),e.leave=o.bindEvent,s(o,e,"unbindLeave")}}(window,void 0),ewww_webp_supported=!1;function check_webp_feature(e,t){var r;ewww_webp_supported?t(ewww_webp_supported):((r=new Image).onload=function(){ewww_webp_supported=0<r.width&&0<r.height,t(ewww_webp_supported)},r.onerror=function(){t(!1)},r.src="data:image/webp;base64,"+{alpha:"UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==",animation:"UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA"}[e])}function ewwwLoadImages(e){if(e){for(var t=document.querySelectorAll(".batch-image img, .image-wrapper a, .ngg-pro-masonry-item a, .ngg-galleria-offscreen-seo-wrapper a"),r=0,a=t.length;r<a;r++)ewwwAttr(t[r],"data-src",t[r].getAttribute("data-webp")),ewwwAttr(t[r],"data-thumbnail",t[r].getAttribute("data-webp-thumbnail"));for(var i=document.querySelectorAll("div.woocommerce-product-gallery__image"),r=0,a=i.length;r<a;r++)ewwwAttr(i[r],"data-thumb",i[r].getAttribute("data-webp-thumb"))}for(var n=document.querySelectorAll("video"),r=0,a=n.length;r<a;r++)ewwwAttr(n[r],"poster",e?n[r].getAttribute("data-poster-webp"):n[r].getAttribute("data-poster-image"));for(var o,l=document.querySelectorAll("img.ewww_webp_lazy_load"),r=0,a=l.length;r<a;r++)e&&(ewwwAttr(l[r],"data-lazy-srcset",l[r].getAttribute("data-lazy-srcset-webp")),ewwwAttr(l[r],"data-srcset",l[r].getAttribute("data-srcset-webp")),ewwwAttr(l[r],"data-lazy-src",l[r].getAttribute("data-lazy-src-webp")),ewwwAttr(l[r],"data-src",l[r].getAttribute("data-src-webp")),ewwwAttr(l[r],"data-orig-file",l[r].getAttribute("data-webp-orig-file")),ewwwAttr(l[r],"data-medium-file",l[r].getAttribute("data-webp-medium-file")),ewwwAttr(l[r],"data-large-file",l[r].getAttribute("data-webp-large-file")),null!=(o=l[r].getAttribute("srcset"))&&!1!==o&&o.includes("R0lGOD")&&ewwwAttr(l[r],"src",l[r].getAttribute("data-lazy-src-webp"))),l[r].className=l[r].className.replace(/\bewww_webp_lazy_load\b/,"");for(var s=document.querySelectorAll(".ewww_webp"),r=0,a=s.length;r<a;r++)e?(ewwwAttr(s[r],"srcset",s[r].getAttribute("data-srcset-webp")),ewwwAttr(s[r],"src",s[r].getAttribute("data-src-webp")),ewwwAttr(s[r],"data-orig-file",s[r].getAttribute("data-webp-orig-file")),ewwwAttr(s[r],"data-medium-file",s[r].getAttribute("data-webp-medium-file")),ewwwAttr(s[r],"data-large-file",s[r].getAttribute("data-webp-large-file")),ewwwAttr(s[r],"data-large_image",s[r].getAttribute("data-webp-large_image")),ewwwAttr(s[r],"data-src",s[r].getAttribute("data-webp-src"))):(ewwwAttr(s[r],"srcset",s[r].getAttribute("data-srcset-img")),ewwwAttr(s[r],"src",s[r].getAttribute("data-src-img"))),s[r].className=s[r].className.replace(/\bewww_webp\b/,"ewww_webp_loaded");window.jQuery&&jQuery.fn.isotope&&jQuery.fn.imagesLoaded&&(jQuery(".fusion-posts-container-infinite").imagesLoaded(function(){jQuery(".fusion-posts-container-infinite").hasClass("isotope")&&jQuery(".fusion-posts-container-infinite").isotope()}
1),jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").imagesLoaded(function(){jQuery(".fusion-portfolio:not(.fusion-recent-works) .fusion-portfolio-wrapper").isotope()}))}function ewwwWebPInit(e){ewwwLoadImages(e),ewwwNggLoadGalleries(e),document.arrive(".ewww_webp",function(){ewwwLoadImages(e)}),document.arrive(".ewww_webp_lazy_load",function(){ewwwLoadImages(e)}),document.arrive("videos",function(){ewwwLoadImages(e)}),"loading"==document.readyState?document.addEventListener("DOMContentLoaded",ewwwJSONParserInit):("undefined"!=typeof galleries&&ewwwNggParseGalleries(e),ewwwWooParseVariations(e))}function ewwwAttr(e,t,r){null!=r&&!1!==r&&e.setAttribute(t,r)}function ewwwJSONParserInit(){"undefined"!=typeof galleries&&check_webp_feature("alpha",ewwwNggParseGalleries),check_webp_feature("alpha",ewwwWooParseVariations)}function ewwwWooParseVariations(e){if(e)for(var t=document.querySelectorAll("form.variations_form"),r=0,a=t.length;r<a;r++){var i=t[r].getAttribute("data-product_variations"),n=!1;try{for(var o in i=JSON.parse(i))void 0!==i[o]&&void 0!==i[o].image&&(void 0!==i[o].image.src_webp&&(i[o].image.src=i[o].image.src_webp,n=!0),void 0!==i[o].image.srcset_webp&&(i[o].image.srcset=i[o].image.srcset_webp,n=!0),void 0!==i[o].image.full_src_webp&&(i[o].image.full_src=i[o].image.full_src_webp,n=!0),void 0!==i[o].image.gallery_thumbnail_src_webp&&(i[o].image.gallery_thumbnail_src=i[o].image.gallery_thumbnail_src_webp,n=!0),void 0!==i[o].image.thumb_src_webp&&(i[o].image.thumb_src=i[o].image.thumb_src_webp,n=!0));n&&ewwwAttr(t[r],"data-product_variations",JSON.stringify(i))}catch(e){}}}function ewwwNggParseGalleries(e){if(e)for(var t in galleries){var r=galleries[t];galleries[t].images_list=ewwwNggParseImageList(r.images_list)}}function ewwwNggLoadGalleries(e){e&&document.addEventListener("ngg.galleria.themeadded",function(e,t){window.ngg_galleria._create_backup=window.ngg_galleria.create,window.ngg_galleria.create=function(e,t){var r=$(e).data("id");return galleries["gallery_"+r].images_list=ewwwNggParseImageList(galleries["gallery_"+r].images_list),window.ngg_galleria._create_backup(e,t)}})}function ewwwNggParseImageList(e){for(var t in e){var r=e[t];if(void 0!==r["image-webp"]&&(e[t].image=r["image-webp"],delete e[t]["image-webp"]),void 0!==r["thumb-webp"]&&(e[t].thumb=r["thumb-webp"],delete e[t]["thumb-webp"]),void 0!==r.full_image_webp&&(e[t].full_image=r.full_image_webp,delete e[t].full_image_webp),void 0!==r.srcsets)for(var a in r.srcsets)nggSrcset=r.srcsets[a],void 0!==r.srcsets[a+"-webp"]&&(e[t].srcsets[a]=r.srcsets[a+"-webp"],delete e[t].srcsets[a+"-webp"]);if(void 0!==r.full_srcsets)for(var i in r.full_srcsets)nggFSrcset=r.full_srcsets[i],void 0!==r.full_srcsets[i+"-webp"]&&(e[t].full_srcsets[i]=r.full_srcsets[i+"-webp"],delete e[t].full_srcsets[i+"-webp"])}return e}check_webp_feature("alpha",ewwwWebPInit);</script>
1<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /><style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style><link media="all" href="https://www.ifmaoregon.org/wp-content/cache/autoptimize/2859/css/autoptimize_d50091b0cc6a7196e45bcae8a4f865e8.css" rel="stylesheet"><title>Home - IFMA Oregon & SW Washington Chapter</title><link rel="canonical" href="https://www.ifmaoregon.org/" /><meta property="og:locale" content="en_US" /><meta property="og:type" content="website" /><meta property="og:title" content="Home" /><meta property="og:description" content="Our Vision To support the diverse membership of the Oregon + SW Washington Chapter of IFMA and encourage each member’s growth in all areas of facility management. Our Mission To be the premier resource for learning, connecting, and advancing the profession of facility management in the Oregon + SW Washington community. Membership Events Partnerships Thank…" /><meta property="og:url" content="https://www.ifmaoregon.org/" /><meta property="og:site_name" content="IFMA Oregon & SW Washington Chapter" /><meta property="article:modified_time" content="2026-09-28T18:50:52+00:00" /><meta property="og:image" content="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/ifma-platinum-bg-square.jpg" /><meta name="twitter:card" content="summary_large_image" />
1<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.ifmaoregon.org/","url":"https://www.ifmaoregon.org/","name":"Home - IFMA Oregon & SW Washington Chapter","isPartOf":{"@id":"https://www.ifmaoregon.org/#website"},"primaryImageOfPage":{"@id":"https://www.ifmaoregon.org/#primaryimage"},"image":{"@id":"https://www.ifmaoregon.org/#primaryimage"},"thumbnailUrl":"https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/ifma-platinum-bg-square.jpg","datePublished":"2016-06-28T19:14:49+00:00","dateModified":"2026-09-28T18:50:52+00:00","breadcrumb":{"@id":"https://www.ifmaoregon.org/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.ifmaoregon.org/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.ifmaoregon.org/#primaryimage","url":"https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/ifma-platinum-bg-square.jpg","contentUrl":"https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/ifma-platinum-bg-square.jpg"},{"@type":"BreadcrumbList","@id":"https://www.ifmaoregon.org/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://www.ifmaoregon.org/#website","url":"https://www.ifmaoregon.org/","name":"IFMA Oregon & SW Washington Chapter","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.ifmaoregon.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
1 <link rel='dns-prefetch' href='//www.ifmaoregon.org' /><link rel='dns-prefetch' href='//use.fontawesome.com' /><link rel='dns-prefetch' href='//fonts.googleapis.com' /><link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /><link rel="alternate" type="application/rss+xml" title="IFMA Oregon & SW Washington Chapter » Feed" href="https://www.ifmaoregon.org/feed/" /><link rel="alternate" type="application/rss+xml" title="IFMA Oregon & SW Washington Chapter » Comments Feed" href="https://www.ifmaoregon.org/comments/feed/" /><link rel="preload" href="https://www.ifmaoregon.org/wp-content/plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://www.ifmaoregon.org/wp-content/plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin="anonymous">
1<script defer src="data:text/javascript;base64,CndpbmRvdy5fd3BlbW9qaVNldHRpbmdzID0geyJiYXNlVXJsIjoiaHR0cHM6XC9cL3Mudy5vcmdcL2ltYWdlc1wvY29yZVwvZW1vamlcLzE2LjAuMVwvNzJ4NzJcLyIsImV4dCI6Ii5wbmciLCJzdmdVcmwiOiJodHRwczpcL1wvcy53Lm9yZ1wvaW1hZ2VzXC9jb3JlXC9lbW9qaVwvMTYuMC4xXC9zdmdcLyIsInN2Z0V4dCI6Ii5zdmciLCJzb3VyY2UiOnsiY29uY2F0ZW1vamkiOiJodHRwczpcL1wvd3d3LmlmbWFvcmVnb24ub3JnXC93cC1pbmNsdWRlc1wvanNcL3dwLWVtb2ppLXJlbGVhc2UubWluLmpzP3Zlcj02LjguMiJ9fTsKLyohIFRoaXMgZmlsZSBpcyBhdXRvLWdlbmVyYXRlZCAqLwohZnVuY3Rpb24ocyxuKXt2YXIgbyxpLGU7ZnVuY3Rpb24gYyhlKXt0cnl7dmFyIHQ9e3N1cHBvcnRUZXN0czplLHRpbWVzdGFtcDoobmV3IERhdGUpLnZhbHVlT2YoKX07c2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbShvLEpTT04uc3RyaW5naWZ5KHQpKX1jYXRjaChlKXt9fWZ1bmN0aW9uIHAoZSx0LG4pe2UuY2xlYXJSZWN0KDAsMCxlLmNhbnZhcy53aWR0aCxlLmNhbnZhcy5oZWlnaHQpLGUuZmlsbFRleHQodCwwLDApO3ZhciB0PW5ldyBVaW50MzJBcnJheShlLmdldEltYWdlRGF0YSgwLDAsZS5jYW52YXMud2lkdGgsZS5jYW52YXMuaGVpZ2h0KS5kYXRhKSxhPShlLmNsZWFyUmVjdCgwLDAsZS5jYW52YXMud2lkdGgsZS5jYW52YXMuaGVpZ2h0KSxlLmZpbGxUZXh0KG4sMCwwKSxuZXcgVWludDMyQXJyYXkoZS5nZXRJbWFnZURhdGEoMCwwLGUuY2FudmFzLndpZHRoLGUuY2FudmFzLmhlaWdodCkuZGF0YSkpO3JldHVybiB0LmV2ZXJ5KGZ1bmN0aW9uKGUsdCl7cmV0dXJuIGU9PT1hW3RdfSl9ZnVuY3Rpb24gdShlLHQpe2UuY2xlYXJSZWN0KDAsMCxlLmNhbnZhcy53aWR0aCxlLmNhbnZhcy5oZWlnaHQpLGUuZmlsbFRleHQodCwwLDApO2Zvcih2YXIgbj1lLmdldEltYWdlRGF0YSgxNiwxNiwxLDEpLGE9MDthPG4uZGF0YS5sZW5ndGg7YSsrKWlmKDAhPT1uLmRhdGFbYV0pcmV0dXJuITE7cmV0dXJuITB9ZnVuY3Rpb24gZihlLHQsbixhKXtzd2l0Y2godCl7Y2FzZSJmbGFnIjpyZXR1cm4gbihlLCJcdWQ4M2NcdWRmZjNcdWZlMGZcdTIwMGRcdTI2YTdcdWZlMGYiLCJcdWQ4M2NcdWRmZjNcdWZlMGZcdTIwMGJcdTI2YTdcdWZlMGYiKT8hMTohbihlLCJcdWQ4M2NcdWRkZThcdWQ4M2NcdWRkZjYiLCJcdWQ4M2NcdWRkZThcdTIwMGJcdWQ4M2NcdWRkZjYiKSYmIW4oZSwiXHVkODNjXHVkZmY0XHVkYjQwXHVkYzY3XHVkYjQwXHVkYzYyXHVkYjQwXHVkYzY1XHVkYjQwXHVkYzZlXHVkYjQwXHVkYzY3XHVkYjQwXHVkYzdmIiwiXHVkODNjXHVkZmY0XHUyMDBiXHVkYjQwXHVkYzY3XHUyMDBiXHVkYjQwXHVkYzYyXHUyMDBiXHVkYjQwXHVkYzY1XHUyMDBiXHVkYjQwXHVkYzZlXHUyMDBiXHVkYjQwXHVkYzY3XHUyMDBiXHVkYjQwXHVkYzdmIik7Y2FzZSJlbW9qaSI6cmV0dXJuIWEoZSwiXHVkODNlXHVkZWRmIil9cmV0dXJuITF9ZnVuY3Rpb24gZyhlLHQsbixhKXt2YXIgcj0idW5kZWZpbmVkIiE9dHlwZW9mIFdvcmtlckdsb2JhbFNjb3BlJiZzZWxmIGluc3RhbmNlb2YgV29ya2VyR2xvYmFsU2NvcGU/bmV3IE9mZnNjcmVlbkNhbnZhcygzMDAsMTUwKTpzLmNyZWF0ZUVsZW1lbnQoImNhbnZhcyIpLG89ci5nZXRDb250ZXh0KCIyZCIse3dpbGxSZWFkRnJlcXVlbnRseTohMH0pLGk9KG8udGV4dEJhc2VsaW5lPSJ0b3AiLG8uZm9udD0iNjAwIDMycHggQXJpYWwiLHt9KTtyZXR1cm4gZS5mb3JFYWNoKGZ1bmN0aW9uKGUpe2lbZV09dChvLGUsbixhKX0pLGl9ZnVuY3Rpb24gdChlKXt2YXIgdD1zLmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO3Quc3JjPWUsdC5kZWZlcj0hMCxzLmhlYWQuYXBwZW5kQ2hpbGQodCl9InVuZGVmaW5lZCIhPXR5cGVvZiBQcm9taXNlJiYobz0id3BFbW9qaVNldHRpbmdzU3VwcG9ydHMiLGk9WyJmbGFnIiwiZW1vamkiXSxuLnN1cHBvcnRzPXtldmVyeXRoaW5nOiEwLGV2ZXJ5dGhpbmdFeGNlcHRGbGFnOiEwfSxlPW5ldyBQcm9taXNlKGZ1bmN0aW9uKGUpe3MuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsZSx7b25jZTohMH0pfSksbmV3IFByb21pc2UoZnVuY3Rpb24odCl7dmFyIG49ZnVuY3Rpb24oKXt0cnl7dmFyIGU9SlNPTi5wYXJzZShzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKG8pKTtpZigib2JqZWN0Ij09dHlwZW9mIGUmJiJudW1iZXIiPT10eXBlb2YgZS50aW1lc3RhbXAmJihuZXcgRGF0ZSkudmFsdWVPZigpPGUudGltZXN0YW1wKzYwNDgwMCYmIm9iamVjdCI9PXR5cGVvZiBlLnN1cHBvcnRUZXN0cylyZXR1cm4gZS5zdXBwb3J0VGVzdHN9Y2F0Y2goZSl7fXJldHVybiBudWxsfSgpO2lmKCFuKXtpZigidW5kZWZpbmVkIiE9dHlwZW9mIFdvcmtlciYmInVuZGVmaW5lZCIhPXR5cGVvZiBPZmZzY3JlZW5DYW52YXMmJiJ1bmRlZmluZWQiIT10eXBlb2YgVVJMJiZVUkwuY3JlYXRlT2JqZWN0VVJMJiYidW5kZWZpbmVkIiE9dHlwZW9mIEJsb2IpdHJ5e3ZhciBlPSJwb3N0TWVzc2FnZSgiK2cudG9TdHJpbmcoKSsiKCIrW0pTT04uc3RyaW5naWZ5KGkpLGYudG9TdHJpbmcoKSxwLnRvU3RyaW5nKCksdS50b1N0cmluZygpXS5qb2luKCIsIikrIikpOyIsYT1uZXcgQmxvYihbZV0se3R5cGU6InRleHQvamF2YXNjcmlwdCJ9KSxyPW5ldyBXb3JrZXIoVVJMLmNyZWF0ZU9iamVjdFVSTChhKSx7bmFtZToid3BUZXN0RW1vamlTdXBwb3J0cyJ9KTtyZXR1cm4gdm9pZChyLm9ubWVzc2FnZT1mdW5jdGlvbihlKXtjKG49ZS5kYXRhKSxyLnRlcm1pbmF0ZSgpLHQobil9KX1jYXRjaChlKXt9YyhuPWcoaSxmLHAsdSkpfXQobil9KS50aGVuKGZ1bmN0aW9uKGUpe2Zvcih2YXIgdCBpbiBlKW4uc3VwcG9ydHNbdF09ZVt0XSxuLnN1cHBvcnRzLmV2ZXJ5dGhpbmc9bi5zdXBwb3J0cy5ldmVyeXRoaW5nJiZuLnN1cHBvcnRzW3RdLCJmbGFnIiE9PXQmJihuLnN1cHBvcnRzLmV2ZXJ5dGhpbmdFeGNlcHRGbGFnPW4uc3VwcG9ydHMuZXZlcnl0aGluZ0V4Y2VwdEZsYWcmJm4uc3VwcG9ydHNbdF0pO24uc3VwcG9ydHMuZXZlcnl0aGluZ0V4Y2VwdEZsYWc9bi5zdXBwb3J0cy5ldmVyeXRoaW5nRXhjZXB0RmxhZyYmIW4uc3VwcG9ydHMuZmxhZyxuLkRPTVJlYWR5PSExLG4ucmVhZHlDYWxsYmFjaz1mdW5jdGlvbigpe24uRE9NUmVhZHk9ITB9fSkudGhlbihmdW5jdGlvbigpe3JldHVybiBlfSkudGhlbihmdW5jdGlvbigpe3ZhciBlO24uc3VwcG9ydHMuZXZlcnl0aGluZ3x8KG4ucmVhZHlDYWxsYmFjaygpLChlPW4uc291cmNlfHx7fSkuY29uY2F0ZW1vamk/dChlLmNvbmNhdGVtb2ppKTplLndwZW1vamkmJmUudHdlbW9qaSYmKHQoZS50d2Vtb2ppKSx0KGUud3BlbW9qaSkpKX0pKX0oKHdpbmRvdyxkb2N1bWVudCksd2luZG93Ll93cGVtb2ppU2V0dGluZ3MpOwo="></script>
1 <style id='wp-emoji-styles-inline-css'>img.wp-smiley, img.emoji { 2 display: inline !important; 3 border: none !important; 4 box-shadow: none !important; 5 height: 1em !important; 6 width: 1em !important; 7 margin: 0 0.07em !important; 8 vertical-align: -0.1em !important; 9 background: none !important; 10 padding: 0 !important; 11 }</style><style id='wp-block-library-theme-inline-css'>.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}</style><style id='classic-theme-styles-inline-css'>/*! This file is auto-generated */ 12.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style><style id='global-styles-inline-css'>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--fl-heading-text: #555555;--wp--preset--color--fl-body-bg: #ffffff;--wp--preset--color--fl-body-text: #555555;--wp--preset--color--fl-accent: #ff4546;--wp--preset--color--fl-accent-hover: #ff4546;--wp--preset--color--fl-topbar-bg: #ffffff;--wp--preset--color--fl-topbar-text: #555555;--wp--preset--color--fl-topbar-link: #b53327;--wp--preset--color--fl-topbar-hover: #b53327;--wp--preset--color--fl-header-bg: #ffffff;--wp--preset--color--fl-header-text: #555555;--wp--preset--color--fl-header-link: #b53327;--wp--preset--color--fl-header-hover: #b53327;--wp--preset--color--fl-nav-bg: #ffffff;--wp--preset--color--fl-nav-link: #555555;--wp--preset--color--fl-nav-hover: #b53327;--wp--preset--color--fl-content-bg: #f3f3f3;--wp--preset--color--fl-footer-widgets-bg: #2f2f2f;--wp--preset--color--fl-footer-widgets-text: #efefef;--wp--preset--color--fl-footer-widgets-link: #efefef;--wp--preset--color--fl-footer-widgets-hover: #a2a2a2;--wp--preset--color--fl-footer-bg: #202020;--wp--preset--color--fl-footer-text: #d5d5d5;--wp--preset--color--fl-footer-link: #d5d5d5;--wp--preset--color--fl-footer-hover: #a2a2a2;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,
120,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
12.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 13:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 14:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 15:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}</style><style id='fl-builder-layout-39227-inline-css'>.fl-builder-content *,.fl-builder-content *:before,.fl-builder-content *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.fl-row:before,.fl-row:after,.fl-row-content:before,.fl-row-content:after,.fl-col-group:before,.fl-col-group:after,.fl-col:before,.fl-col:after,.fl-module:not([data-accepts]):before,.fl-module:not([data-accepts]):after,.fl-module-content:before,.fl-module-content:after {display: table;content: " ";}.fl-row:after,.fl-row-content:after,.fl-col-group:after,.fl-col:after,.fl-module:not([data-accepts]):after,.fl-module-content:after {clear: both;}.fl-clear {clear: both;}.fl-row,.fl-row-content {margin-left: auto;margin-right: auto;min-width: 0;}.fl-row-content-wrap {position: relative;}.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {background-attachment: scroll;}.fl-row-bg-video,.fl-row-bg-video .fl-row-content,.fl-row-bg-embed,.fl-row-bg-embed .fl-row-content {position: relative;}.fl-row-bg-video .fl-bg-video,.fl-row-bg-embed .fl-bg-embed-code {bottom: 0;left: 0;overflow: hidden;position: absolute;right: 0;top: 0;}.fl-row-bg-video .fl-bg-video video,.fl-row-bg-embed .fl-bg-embed-code video {bottom: 0;left: 0px;max-width: none;position: absolute;right: 0;top: 0px;}.fl-row-bg-video .fl-bg-video video {min-width: 100%;min-height: 100%;width: auto;height: auto;}.fl-row-bg-video .fl-bg-video iframe,.fl-row-bg-embed .fl-bg-embed-code iframe {pointer-events: none;width: 100vw;height: 56.25vw; max-width: none;min-height: 100vh;min-width: 177.77vh; position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.fl-bg-video-fallback {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;}.fl-row-bg-slideshow,.fl-row-bg-slideshow .fl-row-content {position: relative;}.fl-row .fl-bg-slideshow {bottom: 0;left: 0;overflow: hidden;position: absolute;right: 0;top: 0;z-index: 0;}.fl-builder-edit .fl-row .fl-bg-slideshow * {bottom: 0;height: auto !important;left: 0;position: absolute !important;right: 0;top: 0;}.fl-row-bg-overlay .fl-row-content-wrap:after {border-radius: inherit;content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 0;}.fl-row-bg-overlay .fl-row-content {position: relative;z-index: 1;}.fl-row-default-height .fl-row-content-wrap,.fl-row-custom-height .fl-row-content-wrap {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;min-height: 100vh;}.fl-row-overlap-top .fl-row-content-wrap {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: 100%;}.fl-row-default-height .fl-row-content-wrap,.fl-row-custom-height .fl-row-content-wrap {min-height: 0;}.fl-row-default-height .fl-row-content,.fl-row-full-height .fl-row-content,.fl-row-custom-height .fl-row-content {-webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;}.fl-row-default-height .fl-row-full-width.fl-row-content,.fl-row-full-height .fl-row-full-width.fl-row-content,.fl-row-custom-height .fl-row-full-width.fl-row-content {max-width: 100%;width: 100%;}.fl-row-default-height.fl-row-align-center .fl-row-content-wrap,.fl-row-full-height.fl-row-align-center .fl-row-content-wrap,.fl-row-custom-height.fl-row-align-center .fl-row-content-wrap {-webkit-align-items: center;-webkit-box-align: center;-webkit-box-pack: center;
15-webkit-justify-content: center;-ms-flex-align: center;-ms-flex-pack: center;justify-content: center;align-items: center;}.fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap,.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap,.fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap {-webkit-align-items: flex-end;-webkit-justify-content: flex-end;-webkit-box-align: end;-webkit-box-pack: end;-ms-flex-align: end;-ms-flex-pack: end;justify-content: flex-end;align-items: flex-end;}.fl-col-group-equal-height {display: flex;flex-wrap: wrap;width: 100%;}.fl-col-group-equal-height.fl-col-group-has-child-loading {flex-wrap: nowrap;}.fl-col-group-equal-height .fl-col,.fl-col-group-equal-height .fl-col-content {display: flex;flex: 1 1 auto;}.fl-col-group-equal-height .fl-col-content {flex-direction: column;flex-shrink: 1;min-width: 1px;max-width: 100%;width: 100%;}.fl-col-group-equal-height:before,.fl-col-group-equal-height .fl-col:before,.fl-col-group-equal-height .fl-col-content:before,.fl-col-group-equal-height:after,.fl-col-group-equal-height .fl-col:after,.fl-col-group-equal-height .fl-col-content:after{content: none;}.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {justify-content: flex-start;}.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {justify-content: center;}.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {justify-content: flex-end;}.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {width: 100%;}.fl-col {float: left;min-height: 1px;}.fl-col-bg-overlay .fl-col-content {position: relative;}.fl-col-bg-overlay .fl-col-content:after {border-radius: inherit;content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 0;}.fl-col-bg-overlay .fl-module {position: relative;z-index: 2;}.single:not(.woocommerce).single-fl-builder-template .fl-content {width: 100%;}.fl-builder-layer {position: absolute;top:0;left:0;right: 0;bottom: 0;z-index: 0;pointer-events: none;overflow: hidden;}.fl-builder-shape-layer {z-index: 0;}.fl-builder-shape-layer.fl-builder-bottom-edge-layer {z-index: 1;}.fl-row-bg-overlay .fl-builder-shape-layer {z-index: 1;}.fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer {z-index: 2;}.fl-row-has-layers .fl-row-content {z-index: 1;}.fl-row-bg-overlay .fl-row-content {z-index: 2;}.fl-builder-layer > * {display: block;position: absolute;top:0;left:0;width: 100%;}.fl-builder-layer + .fl-row-content {position: relative;}.fl-builder-layer .fl-shape {fill: #aaa;stroke: none;stroke-width: 0;width:100%;}@supports (-webkit-touch-callout: inherit) {.fl-row.fl-row-bg-parallax .fl-row-content-wrap,.fl-row.fl-row-bg-fixed .fl-row-content-wrap {background-position: center !important;background-attachment: scroll !important;}}@supports (-webkit-touch-callout: none) {.fl-row.fl-row-bg-fixed .fl-row-content-wrap {background-position: center !important;background-attachment: scroll !important;}}.fl-clearfix:before,.fl-clearfix:after {display: table;content: " ";}.fl-clearfix:after {clear: both;}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited {border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;display: inline-block;font-size: 16px;font-weight: normal;line-height: 18px;padding: 12px 24px;text-decoration: none;text-shadow: none;}.fl-builder-content .fl-button:hover {text-decoration: none;}.fl-builder-content .fl-button:active {position: relative;top: 1px;}.fl-builder-content .fl-button-width-full .fl-button {display: block;text-align: center;}.fl-builder-content .fl-button-width-custom .fl-button {display: inline-block;text-align: center;max-width: 100%;}
15.fl-builder-content .fl-button-left {text-align: left;}.fl-builder-content .fl-button-center {text-align: center;}.fl-builder-content .fl-button-right {text-align: right;}.fl-builder-content .fl-button i {font-size: 1.3em;height: auto;margin-right:8px;vertical-align: middle;width: auto;}.fl-builder-content .fl-button i.fl-button-icon-after {margin-left: 8px;margin-right: 0;}.fl-builder-content .fl-button-has-icon .fl-button-text {vertical-align: middle;}.fl-icon-wrap {display: inline-block;}.fl-icon {display: table-cell;vertical-align: middle;}.fl-icon a {text-decoration: none;}.fl-icon i {float: right;height: auto;width: auto;}.fl-icon i:before {border: none !important;height: auto;width: auto;}.fl-icon-text {display: table-cell;text-align: left;padding-left: 15px;vertical-align: middle;}.fl-icon-text-empty {display: none;}.fl-icon-text *:last-child {margin: 0 !important;padding: 0 !important;}.fl-icon-text a {text-decoration: none;}.fl-icon-text span {display: block;}.fl-icon-text span.mce-edit-focus {min-width: 1px;}.fl-module img {max-width: 100%;}.fl-photo {line-height: 0;position: relative;}.fl-photo-align-left {text-align: left;}.fl-photo-align-center {text-align: center;}.fl-photo-align-right {text-align: right;}.fl-photo-content {display: inline-block;line-height: 0;position: relative;max-width: 100%;}.fl-photo-img-svg {width: 100%;}.fl-photo-content img {display: inline;height: auto;max-width: 100%;}.fl-photo-crop-circle img {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}.fl-photo-caption {font-size: 13px;line-height: 18px;overflow: hidden;text-overflow: ellipsis;}.fl-photo-caption-below {padding-bottom: 20px;padding-top: 10px;}.fl-photo-caption-hover {background: rgba(0,0,0,0.7);bottom: 0;color: #fff;left: 0;opacity: 0;filter: alpha(opacity = 0);padding: 10px 15px;position: absolute;right: 0;-webkit-transition:opacity 0.3s ease-in;-moz-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in;}.fl-photo-content:hover .fl-photo-caption-hover {opacity: 100;filter: alpha(opacity = 100);}.fl-builder-pagination,.fl-builder-pagination-load-more {padding: 40px 0;}.fl-builder-pagination ul.page-numbers {list-style: none;margin: 0;padding: 0;text-align: center;}.fl-builder-pagination li {display: inline-block;list-style: none;margin: 0;padding: 0;}.fl-builder-pagination li a.page-numbers,.fl-builder-pagination li span.page-numbers {border: 1px solid #e6e6e6;display: inline-block;padding: 5px 10px;margin: 0 0 5px;}.fl-builder-pagination li a.page-numbers:hover,.fl-builder-pagination li span.current {background: #f5f5f5;text-decoration: none;}.fl-slideshow,.fl-slideshow * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}.fl-slideshow .fl-slideshow-image img {max-width: none !important;}.fl-slideshow-social {line-height: 0 !important;}.fl-slideshow-social * {margin: 0 !important;}.fl-builder-content .bx-wrapper .bx-viewport {background: transparent;border: none;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;left: 0;}.mfp-wrap button.mfp-arrow,.mfp-wrap button.mfp-arrow:active,.mfp-wrap button.mfp-arrow:hover,.mfp-wrap button.mfp-arrow:focus {background: transparent !important;border: none !important;outline: none;position: absolute;top: 50%;box-shadow: none !important;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;}.mfp-wrap .mfp-close,.mfp-wrap .mfp-close:active,.mfp-wrap .mfp-close:hover,.mfp-wrap .mfp-close:focus {background: transparent !important;border: none !important;outline: none;position: absolute;top: 0;box-shadow: none !important;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;}.admin-bar .mfp-wrap .mfp-close,.admin-bar .mfp-wrap .mfp-close:active,.admin-bar .mfp-wrap .mfp-close:hover,.admin-bar .mfp-wrap .mfp-close:focus {top: 32px!important;}img.mfp-img {padding: 0;}.mfp-counter {display: none;}.mfp-wrap .mfp-preloader.fa {font-size: 30px;}.fl-form-field {margin-bottom: 15px;}.fl-form-field input.fl-form-error {border-color: #DD6420;}.fl-form-error-message {clear: both;color: #DD6420;display: none;padding-top: 8px;font-size: 12px;font-weight: lighter;}.fl-form-button-disabled {opacity: 0.5;}.fl-animation {opacity: 0;}body.fl-no-js .fl-animation {opacity: 1;}
15.fl-builder-preview .fl-animation,.fl-builder-edit .fl-animation,.fl-animated {opacity: 1;}.fl-animated {animation-fill-mode: both;-webkit-animation-fill-mode: both;}.fl-button.fl-button-icon-animation i {width: 0 !important;opacity: 0;-ms-filter: "alpha(opacity=0)";transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;}.fl-button.fl-button-icon-animation:hover i {opacity: 1! important;-ms-filter: "alpha(opacity=100)";}.fl-button.fl-button-icon-animation i.fl-button-icon-after {margin-left: 0px !important;}.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {margin-left: 10px !important;}.fl-button.fl-button-icon-animation i.fl-button-icon-before {margin-right: 0 !important;}.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {margin-right: 20px !important;margin-left: -10px;}@media (max-width: 1440px) {}@media (max-width: 992px) { .fl-col-group.fl-col-group-medium-reversed {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;flex-direction: row-reverse;} }@media (max-width: 768px) { .fl-row-content-wrap {background-attachment: scroll !important;}.fl-row-bg-parallax .fl-row-content-wrap {background-attachment: scroll !important;background-position: center center !important;}.fl-col-group.fl-col-group-equal-height {display: block;}.fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {display: -webkit-box;display: -webkit-flex;display: flex;}.fl-col-group.fl-col-group-responsive-reversed {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;flex-direction: row-reverse;}.fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) {flex-basis: 100%;width: 100% !important;}.fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) {display: unset;display: unset;-webkit-flex-wrap: unset;flex-wrap: unset;flex-direction: unset;}.fl-col {clear: both;float: none;margin-left: auto;margin-right: auto;width: auto !important;}.fl-col-small:not(.fl-col-small-full-width) {max-width: 400px;}.fl-block-col-resize {display:none;}.fl-row[data-node] .fl-row-content-wrap {margin: 0;padding-left: 0;padding-right: 0;}.fl-row[data-node] .fl-bg-video,.fl-row[data-node] .fl-bg-slideshow {left: 0;right: 0;}.fl-col[data-node] .fl-col-content {margin: 0;padding-left: 0;padding-right: 0;} }@media (min-width: 1441px) {html .fl-visible-large:not(.fl-visible-desktop),html .fl-visible-medium:not(.fl-visible-desktop),html .fl-visible-mobile:not(.fl-visible-desktop) {display: none;}}@media (min-width: 993px) and (max-width: 1440px) {html .fl-visible-desktop:not(.fl-visible-large),html .fl-visible-medium:not(.fl-visible-large),html .fl-visible-mobile:not(.fl-visible-large) {display: none;}}@media (min-width: 769px) and (max-width: 992px) {html .fl-visible-desktop:not(.fl-visible-medium),html .fl-visible-large:not(.fl-visible-medium),html .fl-visible-mobile:not(.fl-visible-medium) {display: none;}}@media (max-width: 768px) {html .fl-visible-desktop:not(.fl-visible-mobile),html .fl-visible-large:not(.fl-visible-mobile),html .fl-visible-medium:not(.fl-visible-mobile) {display: none;}}.fl-col-content {display: flex;flex-direction: column;}.fl-row-fixed-width {max-width: 1100px;}.fl-row-content-wrap {margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 20px;padding-right: 20px;padding-bottom: 20px;padding-left: 20px;}.fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) {margin-top: 20px;margin-right: 20px;margin-bottom: 20px;margin-left: 20px;}.page .fl-post-header, .single-fl-builder-template .fl-post-header { display:none; }.fl-node-58544613aca7e > .fl-row-content-wrap {background-color: #ffffff;border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}@media ( max-width: 768px ) { .fl-node-58544613aca7e.fl-row > .fl-row-content-wrap {margin-right:0px;margin-left:0px;}} .fl-node-58544613aca7e > .fl-row-content-wrap {padding-top:0px;padding-right:40px;padding-bottom:40px;padding-left:40px;}@media ( max-width: 768px ) { .fl-node-58544613aca7e.fl-row > .fl-row-content-wrap {padding-bottom:20px;}}.fl-node-58544613acfe4 > .fl-row-content-wrap {background-color: #f5f5f5;border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;border-top-left-radius: 30px;border-top-right-radius: 30px;border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;box-shadow: 2px 2px 3px 2px rgba(29,39,53,0.53);}@media(max-width: 768px) {.fl-node-58544613acfe4 > .fl-row-content-wrap {border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}} .fl-node-58544613acfe4 > .fl-row-content-wrap {margin-top:40px;margin-right:40px;margin-bottom:40px;margin-left:40px;}@media ( max-width: 1440px ) { .fl-node-58544613acfe4.fl-row > .fl-row-content-wrap {margin-top:60px;}}@media ( max-width: 992px ) { .fl-node-58544613acfe4.fl-row > .fl-row-content-wrap {margin-right:0px;margin-left:0px;}} .fl-node-58544613acfe4 > .fl-row-content-wrap {padding-top:40px;padding-bottom:80px;}@media ( max-width: 992px ) { .fl-node-58544613acfe4.fl-row > .fl-row-content-wrap {padding-right:30px;padding-bottom:20px;padding-left:30px;}}@media ( max-width: 768px ) { .fl-node-58544613acfe4.fl-row > .fl-row-content-wrap {padding-top:40px;padding-right:0px;padding-left:0px;}}@media ( max-width: 1440px ) { .fl-node-2xakld9hqmnr.fl-row > .fl-row-content-wrap {margin-bottom:20px;}}.fl-node-58544613acbd7 {width: 100%;}.fl-node-58544613acbd7 > .fl-col-content {box-shadow: 2px 2px 3px 2px rgba(29,39,53,0.53);}@media(max-width: 768px) {.fl-node-58544613acbd7 > .fl-col-content {border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}}@media ( max-width: 768px ) { .fl-node-58544613acbd7.fl-col > .fl-col-content {margin-right:0px;margin-left:0px;}}.fl-node-58544613ad143 {width: 33.333%;}.fl-node-58544613ad143 > .fl-col-content {background-color: #ffffff;border-style: solid;border-width: 0;background-clip: border-box;border-color: #cccccc;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
15@media(max-width: 992px) {.fl-builder-content .fl-node-58544613ad143 {width: 33% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}@media(max-width: 768px) {.fl-builder-content .fl-node-58544613ad143 {width: 100% !important;max-width: none;clear: none;float: left;}} .fl-node-58544613ad143 > .fl-col-content {margin-top:-80px;margin-right:15px;margin-bottom:15px;margin-left:15px;}@media ( max-width: 992px ) { .fl-node-58544613ad143.fl-col > .fl-col-content {margin-right:10px;margin-bottom:20px;margin-left:10px;}}@media ( max-width: 768px ) { .fl-node-58544613ad143.fl-col > .fl-col-content {margin-top:-80px;margin-right:20px;margin-bottom:10px;margin-left:20px;}}.fl-animated.fl-fade-up {animation: fl-fade-up 1s ease;-webkit-animation: fl-fade-up 1s ease;}@-webkit-keyframes fl-fade-up {from {opacity: 0;-webkit-transform: translate3d(0, 50%, 0);transform: translate3d(0, 50%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fl-fade-up {from {opacity: 0;-webkit-transform: translate3d(0, 50%, 0);transform: translate3d(0, 50%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.fl-node-wbzypqiv7sc8 {width: 100%;}.fl-node-wbzypqiv7sc8 > .fl-col-content {background-image: url(https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/ifma-platinum-bg.jpg);background-repeat: no-repeat;background-position: center center;background-attachment: scroll;background-size: cover;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);}@media ( max-width: 768px ) { .fl-node-wbzypqiv7sc8.fl-col > .fl-col-content {margin-right:20px;margin-left:20px;}}.fl-node-9q37ikp1wayn {width: 100%;}.fl-node-9q37ikp1wayn > .fl-col-content {background-image: url(https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/ifma-golden-bg.jpg);background-repeat: no-repeat;background-position: center center;background-attachment: scroll;background-size: cover;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}@media ( max-width: 768px ) { .fl-node-9q37ikp1wayn.fl-col > .fl-col-content {margin-right:20px;margin-left:20px;}}.fl-node-7ra4l0byz52i {width: 100%;}.fl-node-7ra4l0byz52i > .fl-col-content {background-image: url(https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/ifma-golden-bg.jpg);background-repeat: no-repeat;background-position: center center;background-attachment: scroll;background-size: cover;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}@media ( max-width: 768px ) { .fl-node-7ra4l0byz52i.fl-col > .fl-col-content {margin-right:20px;margin-left:20px;}}.fl-node-rychb57vf8g3 {width: 100%;}.fl-node-rychb57vf8g3 > .fl-col-content {background-image: url(https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/ifma-bronze-bg.jpg);background-repeat: no-repeat;background-position: center center;background-attachment: scroll;background-size: cover;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}@media ( max-width: 768px ) { .fl-node-rychb57vf8g3.fl-col > .fl-col-content {margin-right:20px;margin-left:20px;}}.fl-node-6zg9a058q4em {width: 100%;}.fl-node-6zg9a058q4em > .fl-col-content {background-image: url(https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/ifma-bronze-bg.jpg);background-repeat: no-repeat;background-position: center center;background-attachment: scroll;background-size: cover;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}@media ( max-width: 768px ) { .fl-node-6zg9a058q4em.fl-col > .fl-col-content {margin-right:20px;margin-left:20px;}}.fl-node-bvsx1y8ok3uf {width: 100%;}.fl-node-q175refuhxzb {width: 33.333%;}.fl-node-q175refuhxzb > .fl-col-content {background-color: #ffffff;border-style: solid;border-width: 0;background-clip: border-box;border-color: #cccccc;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
15@media(max-width: 1440px) {.fl-builder-content .fl-node-q175refuhxzb {width: 33.33% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}@media(max-width: 992px) {.fl-builder-content .fl-node-q175refuhxzb {width: 33% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}@media(max-width: 768px) {.fl-builder-content .fl-node-q175refuhxzb {width: 100% !important;max-width: none;clear: none;float: left;}} .fl-node-q175refuhxzb > .fl-col-content {margin-top:-80px;margin-right:15px;margin-bottom:15px;margin-left:15px;}@media ( max-width: 992px ) { .fl-node-q175refuhxzb.fl-col > .fl-col-content {margin-top:-80px;margin-right:10px;margin-bottom:10px;margin-left:10px;}}@media ( max-width: 768px ) { .fl-node-q175refuhxzb.fl-col > .fl-col-content {margin-top:10px;margin-right:20px;margin-left:20px;}}.fl-node-x0p3d8tfrjq2 {width: 33.334%;}.fl-node-x0p3d8tfrjq2 > .fl-col-content {background-color: #ffffff;border-style: solid;border-width: 0;background-clip: border-box;border-color: #cccccc;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}@media(max-width: 1440px) {.fl-builder-content .fl-node-x0p3d8tfrjq2 {width: 33.33% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}@media(max-width: 992px) {.fl-builder-content .fl-node-x0p3d8tfrjq2 {width: 33% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}@media(max-width: 768px) {.fl-builder-content .fl-node-x0p3d8tfrjq2 {width: 100% !important;max-width: none;clear: none;float: left;}} .fl-node-x0p3d8tfrjq2 > .fl-col-content {margin-top:-80px;margin-right:15px;margin-bottom:15px;margin-left:15px;}@media ( max-width: 992px ) { .fl-node-x0p3d8tfrjq2.fl-col > .fl-col-content {margin-top:-80px;margin-right:10px;margin-bottom:10px;margin-left:10px;}}@media ( max-width: 768px ) { .fl-node-x0p3d8tfrjq2.fl-col > .fl-col-content {margin-top:10px;margin-right:20px;margin-left:20px;}}body.rtl .fl-module-content-slider .bx-viewport {direction: ltr;}.fl-module-content-slider .bx-wrapper {margin: 0 auto 40px;}.fl-content-slider {position: relative;}.fl-content-slider .fl-slide {-webkit-backface-visibility: hidden;backface-visibility: hidden;position: absolute;top: 0;visibility: hidden;}.fl-content-slider-wrapper .fl-slide:first-child,.fl-content-slider-loaded .fl-slide {position: relative;visibility: visible;}.bx-wrapper .bx-controls-direction a {z-index: 99;}.fl-content-slider .fl-slide-bg-photo {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: 1;}.fl-content-slider .fl-slide-bg-photo-img {display: none;}.fl-content-slider .fl-slide-bg-link {bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: 1;}.fl-slide-photo {position: relative;text-align: center;z-index: 2;}.fl-slide-text-left .fl-slide-photo-wrap {float: right;}.fl-slide-text-center .fl-slide-photo-wrap {text-align: center;}.fl-slide-text-center .fl-slide-photo-wrap img {margin: 0 auto;}.fl-slide-text-right .fl-slide-photo-wrap {float: left;}.fl-slide-mobile-photo {display: none;}.fl-slide-mobile-photo-img{width: 100%;}.fl-slide-content {position: relative;z-index: 2;}.fl-slide-text-left .fl-slide-content-wrap {float: left;text-align: left;}.fl-slide-text-center .fl-slide-content-wrap {margin: 0 auto;text-align: center;}.fl-slide-text-right .fl-slide-content-wrap {float: right;text-align: left;}.fl-slide-title,.fl-slide-text > * {line-height: 1.4;margin: 0 0 20px !important;padding: 0 !important;}.fl-slide-text > *:last-child {margin: 0 !important;}.fl-slide-cta-button {padding-top: 24px;}.fl-content-slider-navigation{position: absolute;top: 50%;left: 0;right: 0;z-index: 1;margin-top: -16px;}.fl-content-slider-navigation a{position: absolute;display: inline-block;opacity: .7;}.fl-content-slider-navigation a:hover{ opacity: 1; }
15.fl-content-slider-navigation .slider-prev{ left: 5px; }.fl-content-slider-navigation .slider-next{ right: 5px; }.fl-content-slider-navigation .fl-content-slider-svg-container{position: relative;width: 32px;height: 32px;}.fl-content-slider-navigation svg{position: absolute;top: 0;left: 0;bottom: 0;right: 0;}.fl-content-slider-navigation path{ fill: #fff;}.fl-content-slider-navigation a.disabled,.bx-controls a.disabled {cursor: not-allowed;pointer-events: none;}.bx-wrapper .bx-controls:not(.bx-has-pager) {height: 30px;}.bx-wrapper .bx-controls:not(.bx-has-pager) .bx-controls-auto {bottom: 0;}@media (max-width: 768px) { .fl-content-slider,.fl-content-slider .fl-slide {min-height: 0 !important;}.fl-content-slider .fl-slide-bg-photo {background-image: none;position: static;}.fl-content-slider .fl-slide-bg-photo a {position: static;}.fl-content-slider .fl-slide-bg-photo-img {border: none;display: block;padding: 0;}.fl-slide-photo-wrap {display: none;}.fl-slide-mobile-photo {display: block;}.fl-slide-text-left .fl-slide-content-wrap,.fl-slide-text-right .fl-slide-content-wrap {float: none;text-align: center;}.fl-module-content-slider .fl-slide .fl-slide-content-wrap,.fl-module-content-slider .fl-slide .fl-slide-content {min-height: 0;width: auto;}.fl-module-content-slider .fl-slide .fl-slide-content {margin: 0 !important;padding: 30px;}.fl-module-content-slider .fl-slide .fl-slide-title {font-size: 26px;line-height: 38px;}.fl-module-content-slider .fl-slide .fl-slide-text,.fl-module-content-slider .fl-slide .fl-slide-text * {font-size: 14px;line-height: 22px;}.fl-module-content-slider .fl-slide a.fl-button {padding: 10px 20px;} }.fl-node-58544613acc88 .fl-content-slider-wrapper {opacity: 0;}.fl-node-58544613acc88 .fl-content-slider,.fl-node-58544613acc88 .fl-slide {min-height: 550px;}.fl-node-58544613acc88 .fl-slide-foreground {margin: 0 auto;max-width: 1100px;}.fl-node-58544613acc88 .fl-slide-0 .fl-slide-bg-photo{ background-image: url("https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/ifma-platinum-bg.jpg");}.fl-node-58544613acc88 .fl-slide-0 .fl-slide-content { margin-right: px; margin-left: 60px; margin-top: 160px; margin-bottom: px; }@media (max-width: 768px) { .fl-node-58544613acc88 .fl-slide-0 .fl-slide-content { background-color: transparent; } }.fl-node-58544613acc88 .fl-slide-1 .fl-slide-bg-photo{ background-image: url("https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/ifma-golden-bg.jpg");}.fl-node-58544613acc88 .fl-slide-1 .fl-slide-content { margin-right: 60px; margin-left: px; margin-top: 160px; margin-bottom: px; }@media (max-width: 768px) { .fl-node-58544613acc88 .fl-slide-1 .fl-slide-content { background-color: transparent; } }.fl-node-58544613acc88 .fl-slide .fl-slide-title, .fl-node-58544613acc88 .fl-slide .fl-slide-text, .fl-node-58544613acc88 .fl-slide .fl-slide-text * {color: #ffffff;}.fl-node-58544613acc88 .fl-slide-0 .fl-slide-bg-photo:after {background-color: rgba(0,0,0,0.49);content: " ";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.fl-builder-content .fl-node-58544613acc88 .fl-slide-0 .fl-slide-content {padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.fl-node-58544613acc88 .fl-slide-0 .fl-slide-title {color: #ffffff;font-size: 50px;text-shadow: 0px 0px 5px rgba(0,0,0,0.3);}.fl-node-58544613acc88 .fl-slide-0 .fl-slide-text, .fl-node-58544613acc88 .fl-slide-0 .fl-slide-text * {color: #ffffff;font-size: 20px;text-shadow: 0px 0px 5px rgba(0,0,0,0.3);}.fl-node-58544613acc88 .fl-slide-1 .fl-slide-bg-photo:after {content: " ";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.fl-builder-content .fl-node-58544613acc88 .fl-slide-1 .fl-slide-content {padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.fl-node-58544613acc88 .fl-slide-1 .fl-slide-title {color: #ffffff;font-size: 50px;text-align: right;text-shadow: 0px 0px 5px rgba(0,0,0,0.3);}.fl-node-58544613acc88 .fl-slide-1 .fl-slide-text, .fl-node-58544613acc88 .fl-slide-1 .fl-slide-text * {color: #ffffff;font-size: 20px;text-align: right;text-shadow: 0px 0px 5px rgba(0,0,0,0.3);}@media(max-width: 768px) {.fl-node-58544613acc88 .fl-slide-0 .fl-slide-title {font-size: 36px;color: #ffffff;}.fl-node-58544613acc88 .fl-slide-0 .fl-slide-text, .fl-node-58544613acc88 .fl-slide-0 .fl-slide-text * {font-size: 16px;color: #ffffff;}.fl-node-58544613acc88 .fl-slide-1 .fl-slide-title {font-size: 36px;text-align: center;color: #ffffff;}.fl-node-58544613acc88 .fl-slide-1 .fl-slide-text, .fl-node-58544613acc88 .fl-slide-1 .fl-slide-text * {font-size: 16px;text-align: center;color: #ffffff;}}@media(min-width:768px) {.fl-node-58544613acc88 .fl-slide-0 .fl-slide-content-wrap {width: 55%;}.fl-node-58544613acc88 .fl-slide-1 .fl-slide-content-wrap {width: 55%;}} .fl-node-58544613acc88 > .fl-module-content {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}@media ( max-width: 768px ) { .fl-node-58544613acc88.fl-module > .fl-module-content {margin-bottom:0px;}}img.mfp-img {padding-bottom: 40px !important;}
15.fl-builder-edit .fl-fill-container img {transition: object-position .5s;}.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) {height: 100% !important;width: 100% !important;}@media (max-width: 768px) { .fl-photo-content,.fl-photo-img {max-width: 100%;} }.fl-node-toh2dfw9lqpm, .fl-node-toh2dfw9lqpm .fl-photo {text-align: center;}.fl-node-toh2dfw9lqpm .fl-photo-img {border-top-left-radius: 8px;border-top-right-radius: 8px;} .fl-node-toh2dfw9lqpm.fl-module-photo {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.fl-node-8mdul65xbinv, .fl-node-8mdul65xbinv .fl-photo {text-align: center;}.fl-node-8mdul65xbinv .fl-photo-img {border-top-left-radius: 8px;border-top-right-radius: 8px;} .fl-node-8mdul65xbinv.fl-module-photo {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.fl-node-wg3tryh12o9j, .fl-node-wg3tryh12o9j .fl-photo {text-align: center;}.fl-node-wg3tryh12o9j .fl-photo-img {border-top-left-radius: 8px;border-top-right-radius: 8px;} .fl-node-wg3tryh12o9j.fl-module-photo {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.fl-module-heading .fl-heading {padding: 0 !important;margin: 0 !important;}.fl-row .fl-col h2.fl-node-beapy8unx4mz,.fl-row .fl-col h2.fl-node-beapy8unx4mz a,h2.fl-node-beapy8unx4mz,h2.fl-node-beapy8unx4mz a {color: #ffffff;}.fl-node-beapy8unx4mz.fl-module-heading, .fl-node-beapy8unx4mz.fl-module-heading :where(a, q, p, span) {font-size: 28px;text-align: center;text-transform: uppercase;text-shadow: 1px 1px 1px #000000;}.fl-row .fl-col h2.fl-node-qhizj2kpw4s3,.fl-row .fl-col h2.fl-node-qhizj2kpw4s3 a,h2.fl-node-qhizj2kpw4s3,h2.fl-node-qhizj2kpw4s3 a {color: #ffffff;}.fl-node-qhizj2kpw4s3.fl-module-heading, .fl-node-qhizj2kpw4s3.fl-module-heading :where(a, q, p, span) {font-size: 28px;text-align: center;text-transform: uppercase;text-shadow: 1px 1px 1px #000000;}.fl-row .fl-col h2.fl-node-p9qse8vk45w1,.fl-row .fl-col h2.fl-node-p9qse8vk45w1 a,h2.fl-node-p9qse8vk45w1,h2.fl-node-p9qse8vk45w1 a {color: #ffffff;}.fl-node-p9qse8vk45w1.fl-module-heading, .fl-node-p9qse8vk45w1.fl-module-heading :where(a, q, p, span) {font-size: 28px;text-align: center;text-transform: uppercase;text-shadow: 1px 1px 1px #000000;}.fl-row .fl-col h2.fl-node-bofqd84v7lge,.fl-row .fl-col h2.fl-node-bofqd84v7lge a,h2.fl-node-bofqd84v7lge,h2.fl-node-bofqd84v7lge a {color: #ffffff;}.fl-node-bofqd84v7lge.fl-module-heading, .fl-node-bofqd84v7lge.fl-module-heading :where(a, q, p, span) {font-size: 28px;text-align: center;text-transform: uppercase;text-shadow: 1px 1px 1px #000000;}.fl-row .fl-col h2.fl-node-ak3p2m86clqb,.fl-row .fl-col h2.fl-node-ak3p2m86clqb a,h2.fl-node-ak3p2m86clqb,h2.fl-node-ak3p2m86clqb a {color: #ffffff;}.fl-node-ak3p2m86clqb.fl-module-heading, .fl-node-ak3p2m86clqb.fl-module-heading :where(a, q, p, span) {font-size: 28px;text-align: center;text-transform: uppercase;text-shadow: 1px 1px 1px #000000;}.fl-node-hmn6uw9dgxsk.fl-module-heading, .fl-node-hmn6uw9dgxsk.fl-module-heading :where(a, q, p, span) {font-size: 48px;text-align: center;} .fl-node-hmn6uw9dgxsk.fl-module-heading {margin-bottom:0px;}body a.fl-callout-title-link {text-decoration: none;}body h1.fl-callout-title,body h2.fl-callout-title,body h3.fl-callout-title,body h4.fl-callout-title,body h5.fl-callout-title,body h6.fl-callout-title {margin: 0;padding: 0 0 10px 0;}.fl-callout-text p {margin: 0 !important;padding: 0 0 10px 0 !important;}.fl-callout-button {padding: 10px 0 0 0;}.fl-callout-cta-link {display: block;}.fl-callout-icon-above-title .fl-icon {display: block;margin-bottom: 20px;}.fl-callout-icon-below-title .fl-icon {display: block;margin: 10px 0 15px;}.fl-callout-icon-above-title .fl-icon i,.fl-callout-icon-below-title .fl-icon i {display: inline-block;float: none;}.fl-callout-icon-left-title .fl-callout-title,.fl-callout-icon-right-title .fl-callout-title {display: inline-block;}.fl-callout-icon-left-title .fl-callout-title span,.fl-callout-icon-right-title .fl-callout-title span {display: table-cell;vertical-align: middle;}.fl-callout-icon-left-title .fl-icon {padding-right: 15px;}.fl-callout-icon-right-title .fl-icon {padding-left: 15px;}.fl-callout-icon-left,.fl-callout-icon-right {display: table;}.fl-callout-icon-left .fl-icon,.fl-callout-icon-left-text .fl-icon {display: table-cell;vertical-align: top;padding-right: 15px;}.fl-callout-icon-right .fl-icon,.fl-callout-icon-right-text .fl-icon {display: table-cell;vertical-align: top;padding-left: 15px;}.fl-callout-icon-left .fl-callout-content,.fl-callout-icon-right .fl-callout-content,.fl-callout-icon-left-text .fl-callout-text-wrap,.fl-callout-icon-right-text .fl-callout-text-wrap {display: table-cell;}.fl-callout-photo-above-title .fl-photo {margin-bottom: 15px;}.fl-callout-photo-below-title .fl-photo {margin-bottom: 15px;margin-top: 5px;}.fl-callout-photo-left {display: table;table-layout: fixed;width: 100%;}.fl-callout-photo-left .fl-callout-photo,.fl-callout-photo-left-text .fl-callout-photo {display: table-cell;padding-right: 30px;width: 50%;vertical-align: top;}.fl-callout-photo-left .fl-callout-content,.fl-callout-photo-left-text .fl-callout-text-wrap {display: table-cell;width: 50%;vertical-align: middle;}.fl-callout-photo-right {display: table;table-layout: fixed;width: 100%;}.fl-callout-photo-right .fl-callout-photo,.fl-callout-photo-right-text .fl-callout-photo {display: table-cell;padding-left: 30px;width: 50%;vertical-align: top;}.fl-callout-photo-right .fl-callout-content,.fl-callout-photo-right-text .fl-callout-text-wrap {display: table-cell;width: 50%;vertical-align: middle;}.fl-module-callout .fl-module-content {overflow: hidden;}@media (max-width: 768px) { .fl-callout-photo-left,.fl-callout-photo-right {display: block;}.fl-callout-photo-left .fl-callout-photo,.fl-callout-photo-left-text .fl-callout-photo {display: block;margin-bottom: 15px;padding-left: 0;padding-right: 0;width: auto;}.fl-callout-photo-right .fl-callout-photo,.fl-callout-photo-right-text .fl-callout-photo {display: block;margin-top: 25px;padding-left: 0;padding-right: 0;width: auto;}.fl-callout-photo-left .fl-callout-content,.fl-callout-photo-left-text .fl-callout-content,.fl-callout-photo-right .fl-callout-content,.fl-callout-photo-right-text .fl-callout-content {display: block;width: auto;} }.fl-node-58544613ac514 .fl-callout {text-align: center;}.fl-node-58544613ac514 .fl-callout-icon-left, .fl-node-58544613ac514 .fl-callout-icon-right {float: none;}.fl-node-58544613ac514 .fl-module-content {background-color: #ffffff;padding-right: 20px;padding-left: 20px;}.fl-node-58544613ac514 .fl-callout-title {text-align: center;}
15.fl-builder-content .fl-node-58544613ac514 .fl-callout-content .fl-callout-cta-link {color: #f26832;}.fl-builder-content .fl-node-58544613ac514 .fl-callout-content .fl-callout-cta-link:hover, .fl-builder-content .fl-node-58544613ac514 .fl-callout-content .fl-callout-cta-link:focus {color: #f26832;}.fl-node-58544613ac514 a.fl-callout-cta-link {font-weight: 700;}@media(max-width: 992px) {.fl-node-58544613ac514 .fl-callout-icon-left, .fl-node-58544613ac514 .fl-callout-icon-right {float: none;}}@media(max-width: 768px) {.fl-node-58544613ac514 .fl-callout-icon-left, .fl-node-58544613ac514 .fl-callout-icon-right {float: none;}} .fl-node-58544613ac514 > .fl-module-content {margin-top:20px;margin-right:0px;margin-bottom:20px;margin-left:0px;}.fl-node-nbem1ypafizg .fl-callout {text-align: center;}.fl-node-nbem1ypafizg .fl-callout-icon-left, .fl-node-nbem1ypafizg .fl-callout-icon-right {float: none;}.fl-node-nbem1ypafizg .fl-module-content {background-color: #ffffff;padding-right: 20px;padding-left: 20px;}.fl-builder-content .fl-node-nbem1ypafizg .fl-callout-content .fl-callout-cta-link {color: #f26832;}.fl-builder-content .fl-node-nbem1ypafizg .fl-callout-content .fl-callout-cta-link:hover, .fl-builder-content .fl-node-nbem1ypafizg .fl-callout-content .fl-callout-cta-link:focus {color: #f26832;}.fl-node-nbem1ypafizg a.fl-callout-cta-link {font-weight: 700;}@media(max-width: 992px) {.fl-node-nbem1ypafizg .fl-callout-icon-left, .fl-node-nbem1ypafizg .fl-callout-icon-right {float: none;}}@media(max-width: 768px) {.fl-node-nbem1ypafizg .fl-callout-icon-left, .fl-node-nbem1ypafizg .fl-callout-icon-right {float: none;}} .fl-node-nbem1ypafizg > .fl-module-content {margin-top:20px;margin-right:0px;margin-bottom:20px;margin-left:0px;}.fl-node-zuknhv5cl6fp .fl-callout {text-align: center;}.fl-node-zuknhv5cl6fp .fl-callout-icon-left, .fl-node-zuknhv5cl6fp .fl-callout-icon-right {float: none;}.fl-node-zuknhv5cl6fp .fl-module-content {background-color: #ffffff;padding-right: 20px;padding-left: 20px;}.fl-builder-content .fl-node-zuknhv5cl6fp .fl-callout-content .fl-callout-cta-link {color: #f26832;}.fl-builder-content .fl-node-zuknhv5cl6fp .fl-callout-content .fl-callout-cta-link:hover, .fl-builder-content .fl-node-zuknhv5cl6fp .fl-callout-content .fl-callout-cta-link:focus {color: #f26832;}.fl-node-zuknhv5cl6fp a.fl-callout-cta-link {font-weight: 700;}@media(max-width: 992px) {.fl-node-zuknhv5cl6fp .fl-callout-icon-left, .fl-node-zuknhv5cl6fp .fl-callout-icon-right {float: none;}}@media(max-width: 768px) {.fl-node-zuknhv5cl6fp .fl-callout-icon-left, .fl-node-zuknhv5cl6fp .fl-callout-icon-right {float: none;}} .fl-node-zuknhv5cl6fp > .fl-module-content {margin-top:20px;margin-right:0px;margin-bottom:20px;margin-left:0px;}.fl-row-fixed-width {min-width: 1px;}.fl-col-group.fl-col-group-responsive-reversed,.fl-col-group.fl-col-group-responsive-reversed .fl-col,.fl-col-group.fl-col-group-responsive-reversed .fl-col-content,.fl-col-group-equal-height .fl-col,.fl-col-group-equal-height .fl-col-content {min-width: 0px;}.pp-logo-grid-input.input-small {width: 46px !important;}.pp-logos-content {position: relative;}.pp-logos-wrapper {display: flex;flex-wrap: wrap;}.pp-logos-content .logo-slider-prev,.pp-logos-content .logo-slider-next {position: absolute;top: 50%;transform: translateY(-50%);left: -6px;}.pp-logos-content .logo-slider-next {right: -6px;left: auto;}.pp-logos-content .logo-slider-nav {text-decoration: none;box-shadow: none;border: none;border-radius: 0;background: none;display: inline-flex;align-items: center;justify-content: center;line-height: 0;height: 30px;width: 30px;padding: 0;color: #333;transition: all 0.3s ease-in-out;}.pp-logos-content .disabled {pointer-events: none;}.pp-logos-content .logo-slider-nav svg {height: 20px;fill: currentColor;}.pp-logos-content .pp-logo {display: flex;flex-wrap: wrap;align-items: center;position: relative;-webkit-backface-visibility: hidden;backface-visibility: hidden;transition: background-color 0.3s ease-in-out;}.pp-logos-content .slide-group .pp-logo {float: left;}.pp-logos-content .pp-logo > a,.pp-logos-content .pp-logo .pp-logo-inner {flex: 1 1 auto;}.pp-logos-content .pp-logo .pp-logo-inner .pp-logo-inner-wrap {text-align: center;}.pp-logos-content .pp-logo a {display: block;text-decoration: none;box-shadow: none;border: none;}.pp-logos-content .pp-logo div.title-wrapper p.logo-title {text-align: center;}.pp-logos-content .sr-only {position: absolute !important;height: 1px !important;width: 1px !important;margin: 0 !important;padding: 0 !important;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);clip-path: polygon(0px 0px, 0px 0px, 0px 0px);-webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);overflow: hidden !important;border: 0 !important;box-shadow: none !important;}.pp-logos-content .bx-wrapper {margin-bottom: 0;direction: ltr;}.pp-logos-carousel:not(.pp-logos-wrapper-loaded) {opacity: 0;}.pp-logos-content.is-ticker {display: flex;overflow: hidden;}.pp-logos-ticker {user-select: none;display: flex;flex-shrink: 0;position: relative;padding: 0;list-style-type: none;overflow: hidden;will-change: transform;animation: var(--ticker-animation) var(--ticker-speed) linear infinite;}@keyframes pp-ticker {0% {transform: translateX(-0%);}100% {transform: translateX(-50%);}}@keyframes pp-ticker-reverse {0% {transform: translateX(-50%);}100% {transform: translateX(-0%);}}.fl-node-th73goa9svdl .pp-logos-wrapper.pp-logos-grid {gap: 20px;}.fl-node-th73goa9svdl .pp-logos-wrapper.pp-logos-ticker {gap: 20px;}.fl-node-th73goa9svdl .pp-logos-content .pp-logo {width: calc((100% - 41px) / 3);background-color: #ffffff;}.fl-node-th73goa9svdl .pp-logos-content .pp-logo:hover {}.fl-node-th73goa9svdl .pp-logos-content .pp-logo div.title-wrapper {display: none}.fl-node-th73goa9svdl .pp-logos-content .pp-logo div.title-wrapper p.logo-title {color: #000000;margin-top: 10px;margin-bottom: 10px;}.fl-node-th73goa9svdl .pp-logos-content .pp-logo:hover div.title-wrapper p.logo-title {color: #666666;}.fl-node-th73goa9svdl .pp-logos-content .pp-logo img {-webkit-filter: inherit;filter: inherit;border-style: none;border-width: 1px;border-radius: 0px;margin: 0 auto;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}.fl-node-th73goa9svdl .pp-logos-content .pp-logo:hover img {-webkit-filter: inherit;filter: inherit;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}.fl-node-th73goa9svdl .pp-logos-content .bx-pager a {opacity: 1;background-color: #f5f5f5;width: 14px;height: 14px;border-radius: 100px;box-shadow: none;}.fl-node-th73goa9svdl .pp-logos-content .bx-pager a.active,.fl-node-th73goa9svdl .pp-logos-content .bx-pager a:hover {background-color: #999999;opacity: 1;box-shadow: none;}.fl-node-th73goa9svdl .pp-logos-content button.logo-slider-nav {display: none;
15height: 26px;width: 26px;}.fl-node-th73goa9svdl .pp-logos-content .logo-slider-nav svg {height: 16px;}.fl-node-th73goa9svdl .pp-logos-content .logo-slider-nav svg path {}.fl-node-th73goa9svdl .pp-logos-content button.logo-slider-nav:hover {}.fl-node-th73goa9svdl .pp-logos-content button.logo-slider-nav:hover svg path {}@media only screen and (max-width: 1440px) {.fl-node-th73goa9svdl .pp-logos-content .pp-logo {width: calc((100% - 101px) / 6);}.fl-node-th73goa9svdl .pp-logos-content .logo-slider-nav button {}.fl-node-th73goa9svdl .pp-logos-content .logo-slider-nav svg {}}@media only screen and (max-width: 992px) {.fl-node-th73goa9svdl .pp-logos-content .pp-logo {width: calc((100% - 61px) / 4);}.fl-node-th73goa9svdl .pp-logos-content .logo-slider-nav button {}.fl-node-th73goa9svdl .pp-logos-content .logo-slider-nav svg {}}@media only screen and (max-width: 768px) {.fl-node-th73goa9svdl .pp-logos-content .pp-logo {width: calc((100% - 21px) / 1);width: 100%;}.fl-node-th73goa9svdl .pp-logos-content .logo-slider-nav button {}.fl-node-th73goa9svdl .pp-logos-content .logo-slider-nav svg {}}.fl-node-th73goa9svdl .pp-logos-content .pp-logo {border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}.fl-node-vy5z8kndculg .pp-logos-wrapper.pp-logos-grid {gap: 20px;}.fl-node-vy5z8kndculg .pp-logos-wrapper.pp-logos-ticker {gap: 20px;}.fl-node-vy5z8kndculg .pp-logos-content .pp-logo {width: calc((100% - 41px) / 3);background-color: #ffffff;}.fl-node-vy5z8kndculg .pp-logos-content .pp-logo:hover {}.fl-node-vy5z8kndculg .pp-logos-content .pp-logo div.title-wrapper {display: none}.fl-node-vy5z8kndculg .pp-logos-content .pp-logo div.title-wrapper p.logo-title {color: #000000;margin-top: 10px;margin-bottom: 10px;}.fl-node-vy5z8kndculg .pp-logos-content .pp-logo:hover div.title-wrapper p.logo-title {color: #666666;}.fl-node-vy5z8kndculg .pp-logos-content .pp-logo img {-webkit-filter: inherit;filter: inherit;border-style: none;border-width: 1px;border-radius: 0px;margin: 0 auto;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}.fl-node-vy5z8kndculg .pp-logos-content .pp-logo:hover img {-webkit-filter: inherit;filter: inherit;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}.fl-node-vy5z8kndculg .pp-logos-content .bx-pager a {opacity: 1;background-color: #f5f5f5;width: 14px;height: 14px;border-radius: 100px;box-shadow: none;}.fl-node-vy5z8kndculg .pp-logos-content .bx-pager a.active,.fl-node-vy5z8kndculg .pp-logos-content .bx-pager a:hover {background-color: #999999;opacity: 1;box-shadow: none;}.fl-node-vy5z8kndculg .pp-logos-content button.logo-slider-nav {display: none;height: 26px;width: 26px;}.fl-node-vy5z8kndculg .pp-logos-content .logo-slider-nav svg {height: 16px;}.fl-node-vy5z8kndculg .pp-logos-content .logo-slider-nav svg path {}.fl-node-vy5z8kndculg .pp-logos-content button.logo-slider-nav:hover {}.fl-node-vy5z8kndculg .pp-logos-content button.logo-slider-nav:hover svg path {}@media only screen and (max-width: 1440px) {.fl-node-vy5z8kndculg .pp-logos-content .pp-logo {width: calc((100% - 101px) / 6);}.fl-node-vy5z8kndculg .pp-logos-content .logo-slider-nav button {}.fl-node-vy5z8kndculg .pp-logos-content .logo-slider-nav svg {}}@media only screen and (max-width: 992px) {.fl-node-vy5z8kndculg .pp-logos-content .pp-logo {width: calc((100% - 61px) / 4);}.fl-node-vy5z8kndculg .pp-logos-content .logo-slider-nav button {}.fl-node-vy5z8kndculg .pp-logos-content .logo-slider-nav svg {}}@media only screen and (max-width: 768px) {.fl-node-vy5z8kndculg .pp-logos-content .pp-logo {width: calc((100% - 21px) / 1);width: 100%;}.fl-node-vy5z8kndculg .pp-logos-content .logo-slider-nav button {}.fl-node-vy5z8kndculg .pp-logos-content .logo-slider-nav svg {}}.fl-node-vy5z8kndculg .pp-logos-content .pp-logo {border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}.fl-node-oih2zysxevgu .pp-logos-wrapper.pp-logos-grid {gap: 20px;}.fl-node-oih2zysxevgu .pp-logos-wrapper.pp-logos-ticker {gap: 20px;}.fl-node-oih2zysxevgu .pp-logos-content .pp-logo {width: calc((100% - 61px
15) / 4);background-color: #ffffff;}.fl-node-oih2zysxevgu .pp-logos-content .pp-logo:hover {}.fl-node-oih2zysxevgu .pp-logos-content .pp-logo div.title-wrapper {display: none}.fl-node-oih2zysxevgu .pp-logos-content .pp-logo div.title-wrapper p.logo-title {color: #000000;margin-top: 10px;margin-bottom: 10px;}.fl-node-oih2zysxevgu .pp-logos-content .pp-logo:hover div.title-wrapper p.logo-title {color: #666666;}.fl-node-oih2zysxevgu .pp-logos-content .pp-logo img {-webkit-filter: inherit;filter: inherit;border-style: none;border-width: 1px;border-radius: 0px;margin: 0 auto;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}.fl-node-oih2zysxevgu .pp-logos-content .pp-logo:hover img {-webkit-filter: inherit;filter: inherit;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}.fl-node-oih2zysxevgu .pp-logos-content .bx-pager a {opacity: 1;background-color: #f5f5f5;width: 14px;height: 14px;border-radius: 100px;box-shadow: none;}.fl-node-oih2zysxevgu .pp-logos-content .bx-pager a.active,.fl-node-oih2zysxevgu .pp-logos-content .bx-pager a:hover {background-color: #999999;opacity: 1;box-shadow: none;}.fl-node-oih2zysxevgu .pp-logos-content button.logo-slider-nav {display: none;height: 26px;width: 26px;}.fl-node-oih2zysxevgu .pp-logos-content .logo-slider-nav svg {height: 16px;}.fl-node-oih2zysxevgu .pp-logos-content .logo-slider-nav svg path {}.fl-node-oih2zysxevgu .pp-logos-content button.logo-slider-nav:hover {}.fl-node-oih2zysxevgu .pp-logos-content button.logo-slider-nav:hover svg path {}@media only screen and (max-width: 1440px) {.fl-node-oih2zysxevgu .pp-logos-content .pp-logo {width: calc((100% - 101px) / 6);}.fl-node-oih2zysxevgu .pp-logos-content .logo-slider-nav button {}.fl-node-oih2zysxevgu .pp-logos-content .logo-slider-nav svg {}}@media only screen and (max-width: 992px) {.fl-node-oih2zysxevgu .pp-logos-content .pp-logo {width: calc((100% - 61px) / 4);}.fl-node-oih2zysxevgu .pp-logos-content .logo-slider-nav button {}.fl-node-oih2zysxevgu .pp-logos-content .logo-slider-nav svg {}}@media only screen and (max-width: 768px) {.fl-node-oih2zysxevgu .pp-logos-content .pp-logo {width: calc((100% - 21px) / 1);width: 100%;}.fl-node-oih2zysxevgu .pp-logos-content .logo-slider-nav button {}.fl-node-oih2zysxevgu .pp-logos-content .logo-slider-nav svg {}}.fl-node-oih2zysxevgu .pp-logos-content .pp-logo {border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}.fl-node-dxf6ymn5blz2 .pp-logos-wrapper.pp-logos-grid {gap: 20px;}.fl-node-dxf6ymn5blz2 .pp-logos-wrapper.pp-logos-ticker {gap: 20px;}.fl-node-dxf6ymn5blz2 .pp-logos-content .pp-logo {width: calc((100% - 61px) / 4);background-color: #ffffff;}.fl-node-dxf6ymn5blz2 .pp-logos-content .pp-logo:hover {}.fl-node-dxf6ymn5blz2 .pp-logos-content .pp-logo div.title-wrapper {display: none}.fl-node-dxf6ymn5blz2 .pp-logos-content .pp-logo div.title-wrapper p.logo-title {color: #000000;margin-top: 10px;margin-bottom: 10px;}.fl-node-dxf6ymn5blz2 .pp-logos-content .pp-logo:hover div.title-wrapper p.logo-title {color: #666666;}.fl-node-dxf6ymn5blz2 .pp-logos-content .pp-logo img {-webkit-filter: inherit;filter: inherit;border-style: none;border-width: 1px;border-radius: 0px;margin: 0 auto;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}.fl-node-dxf6ymn5blz2 .pp-logos-content .pp-logo:hover img {-webkit-filter: inherit;filter: inherit;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}.fl-node-dxf6ymn5blz2 .pp-logos-content .bx-pager a {opacity: 1;background-color: #f5f5f5;width: 14px;height: 14px;border-radius: 100px;box-shadow: none;}.fl-node-dxf6ymn5blz2 .pp-logos-content .bx-pager a.active,.fl-node-dxf6ymn5blz2 .pp-logos-content .bx-pager a:hover {background-color: #999999;opacity: 1;box-shadow: none;}.fl-node-dxf6ymn5blz2 .pp-logos-content button.logo-slider-nav {display: none;
15height: 26px;width: 26px;}.fl-node-dxf6ymn5blz2 .pp-logos-content .logo-slider-nav svg {height: 16px;}.fl-node-dxf6ymn5blz2 .pp-logos-content .logo-slider-nav svg path {}.fl-node-dxf6ymn5blz2 .pp-logos-content button.logo-slider-nav:hover {}.fl-node-dxf6ymn5blz2 .pp-logos-content button.logo-slider-nav:hover svg path {}@media only screen and (max-width: 1440px) {.fl-node-dxf6ymn5blz2 .pp-logos-content .pp-logo {width: calc((100% - 101px) / 6);}.fl-node-dxf6ymn5blz2 .pp-logos-content .logo-slider-nav button {}.fl-node-dxf6ymn5blz2 .pp-logos-content .logo-slider-nav svg {}}@media only screen and (max-width: 992px) {.fl-node-dxf6ymn5blz2 .pp-logos-content .pp-logo {width: calc((100% - 61px) / 4);}.fl-node-dxf6ymn5blz2 .pp-logos-content .logo-slider-nav button {}.fl-node-dxf6ymn5blz2 .pp-logos-content .logo-slider-nav svg {}}@media only screen and (max-width: 768px) {.fl-node-dxf6ymn5blz2 .pp-logos-content .pp-logo {width: calc((100% - 21px) / 1);width: 100%;}.fl-node-dxf6ymn5blz2 .pp-logos-content .logo-slider-nav button {}.fl-node-dxf6ymn5blz2 .pp-logos-content .logo-slider-nav svg {}}.fl-node-dxf6ymn5blz2 .pp-logos-content .pp-logo {border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;padding-top: 5px;padding-right: 15px;padding-bottom: 5px;padding-left: 15px;}@media(max-width: 992px) {.fl-node-dxf6ymn5blz2 .pp-logos-content .pp-logo {padding-right: 5px;padding-left: 5px;}}.fl-node-qbfms2v91y0o .pp-logos-wrapper.pp-logos-grid {gap: 20px;}.fl-node-qbfms2v91y0o .pp-logos-wrapper.pp-logos-ticker {gap: 20px;}.fl-node-qbfms2v91y0o .pp-logos-content .pp-logo {width: calc((100% - 61px) / 4);background-color: #ffffff;}.fl-node-qbfms2v91y0o .pp-logos-content .pp-logo:hover {}.fl-node-qbfms2v91y0o .pp-logos-content .pp-logo div.title-wrapper {display: none}.fl-node-qbfms2v91y0o .pp-logos-content .pp-logo div.title-wrapper p.logo-title {color: #000000;margin-top: 10px;margin-bottom: 10px;}.fl-node-qbfms2v91y0o .pp-logos-content .pp-logo:hover div.title-wrapper p.logo-title {color: #666666;}.fl-node-qbfms2v91y0o .pp-logos-content .pp-logo img {-webkit-filter: inherit;filter: inherit;border-style: none;border-width: 1px;border-radius: 0px;margin: 0 auto;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}.fl-node-qbfms2v91y0o .pp-logos-content .pp-logo:hover img {-webkit-filter: inherit;filter: inherit;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;}.fl-node-qbfms2v91y0o .pp-logos-content .bx-pager a {opacity: 1;background-color: #f5f5f5;width: 14px;height: 14px;border-radius: 100px;box-shadow: none;}.fl-node-qbfms2v91y0o .pp-logos-content .bx-pager a.active,.fl-node-qbfms2v91y0o .pp-logos-content .bx-pager a:hover {background-color: #999999;opacity: 1;box-shadow: none;}.fl-node-qbfms2v91y0o .pp-logos-content button.logo-slider-nav {display: none;height: 26px;width: 26px;}.fl-node-qbfms2v91y0o .pp-logos-content .logo-slider-nav svg {height: 16px;}.fl-node-qbfms2v91y0o .pp-logos-content .logo-slider-nav svg path {}.fl-node-qbfms2v91y0o .pp-logos-content button.logo-slider-nav:hover {}.fl-node-qbfms2v91y0o .pp-logos-content button.logo-slider-nav:hover svg path {}@media only screen and (max-width: 1440px) {.fl-node-qbfms2v91y0o .pp-logos-content .pp-logo {width: calc((100% - 101px) / 6);}.fl-node-qbfms2v91y0o .pp-logos-content .logo-slider-nav button {}.fl-node-qbfms2v91y0o .pp-logos-content .logo-slider-nav svg {}}@media only screen and (max-width: 992px) {.fl-node-qbfms2v91y0o .pp-logos-content .pp-logo {width: calc((100% - 61px) / 4);}.fl-node-qbfms2v91y0o .pp-logos-content .logo-slider-nav button {}.fl-node-qbfms2v91y0o .pp-logos-content .logo-slider-nav svg {}}@media only screen and (max-width: 768px) {.fl-node-qbfms2v91y0o .pp-logos-content .pp-logo {width: calc((100% - 21px) / 1);width: 100%;}.fl-node-qbfms2v91y0o .pp-logos-content .logo-slider-nav button {}.fl-node-qbfms2v91y0o .pp-logos-content .logo-slider-nav svg {}}.fl-node-qbfms2v91y0o .pp-logos-content .pp-logo {border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}@media(max-width: 768px) {.fl-node-qbfms2v91y0o .pp-logos-content .pp-logo {padding-right: 5px;padding-left: 5px;}}.fl-node-3fd2hctrjxba.fl-module-heading, .fl-node-3fd2hctrjxba.fl-module-heading :where(a, q, p, span) {font-size: 28px;text-align: center;text-transform: uppercase;} .fl-node-3fd2hctrjxba.fl-module-heading {margin-top:0px;margin-bottom:-10px;}@media ( max-width: 768px ) { .fl-node-3fd2hctrjxba.fl-module-heading.fl-module {margin-bottom:0px;}}.fl-content-slider .fl-slide-bg-photo {animation: gz-kenburns 7s;}@keyframes gz-kenburns {0% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}100% {-moz-transition: all 6s ease-in-out 300ms;-o-transition: all 6s ease-in-out 300ms;transition: all 6s ease-in-out 300ms;-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);}}.fl-node-05e28vxlmbfu .pp-logos-wrapper {justify-content: center;}.fl-node-qaywjosh6e03 .pp-logos-wrapper {justify-content: center;}.fl-node-w1igbmj90u4e .pp-logos-wrapper {justify-content: center;}.fl-node-zmythocp5qbg .pp-logos-wrapper {justify-content: center;}.fl-node-2xakld9hqmnr .pp-logos-wrapper {justify-content: center;}@media (min-width: 769px) {.fl-node-58544613acbd7 div {border-radius: 30px;}}@media (max-width: 768px) {.fl-node-58544613acbd7 .fl-slide-content-wrap {background: #0f3844;padding: 20px;}}
15.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-node-58544613acfe4 .fl-row-content {min-width: 0px;}.fl-node-5sl8p1zhime3 .fl-row-content {min-width: 0px;}.fl-node-05e28vxlmbfu .fl-row-content {min-width: 0px;}.fl-node-qaywjosh6e03 .fl-row-content {min-width: 0px;}.fl-node-w1igbmj90u4e .fl-row-content {min-width: 0px;}.fl-node-zmythocp5qbg .fl-row-content {min-width: 0px;}.fl-node-2xakld9hqmnr .fl-row-content {min-width: 0px;}</style><link rel='stylesheet' id='font-awesome-5-css' href='https://use.fontawesome.com/releases/v5.15.4/css/all.css?ver=2.9.2.1' media='all' /><style id='fl-builder-layout-54666-inline-css'>.fl-node-9wxqehpugnm5 > .fl-row-content-wrap {background-color: #3b7980;} .fl-node-9wxqehpugnm5 > .fl-row-content-wrap {padding-top:0px;padding-bottom:0px;}.fl-node-59b2fe732fff2 > .fl-row-content-wrap {background-color: #ffffff;border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;} .fl-node-59b2fe732fff2 > .fl-row-content-wrap {padding-top:0px;padding-right:20px;padding-bottom:10px;padding-left:20px;}.fl-node-eatjd6c4l3zm {width: 20%;}@media(max-width: 1440px) {.fl-builder-content .fl-node-eatjd6c4l3zm {width: 40% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}@media(max-width: 992px) {.fl-builder-content .fl-node-eatjd6c4l3zm {width: 100% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}@media(max-width: 768px) {.fl-builder-content .fl-node-eatjd6c4l3zm {width: 100% !important;max-width: none;clear: none;float: left;}}.fl-node-h805eqy3cfoi {width: 100%;}.fl-node-h805eqy3cfoi > .fl-col-content {border-style: solid;border-width: 0;background-clip: border-box;border-color: #cccccc;border-top-width: 1px;} .fl-node-h805eqy3cfoi > .fl-col-content {margin-right:20px;margin-left:20px;}.fl-node-32ymzd8wnues {width: 100%;}.fl-node-59b2fe7330219 {width: 72%;}.fl-node-59b2fe7330219 > .fl-col-content {border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}@media(max-width: 1440px) {.fl-builder-content .fl-node-59b2fe7330219 {width: 100% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}@media(max-width: 992px) {.fl-builder-content .fl-node-59b2fe7330219 {width: 100% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}@media(max-width: 768px) {.fl-builder-content .fl-node-59b2fe7330219 {width: 100% !important;max-width: none;clear: none;float: left;}}.fl-node-opnx4tuf7kyg {width: 8%;}@media(max-width: 1440px) {.fl-builder-content .fl-node-opnx4tuf7kyg {width: 20% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}@media(max-width: 992px) {.fl-builder-content .fl-node-opnx4tuf7kyg {width: 100% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}.fl-menu ul,.fl-menu li{list-style: none;margin: 0;padding: 0;}.fl-menu .menu:before,.fl-menu .menu:after{content: '';display: table;clear: both;}.fl-menu-horizontal {display: inline-flex;flex-wrap: wrap;align-items: center;}.fl-menu li{position: relative;}.fl-menu a{display: block;padding: 10px;text-decoration: none;}.fl-menu a:hover{text-decoration: none;}.fl-menu .sub-menu{min-width: 220px;}.fl-module[data-node] .fl-menu .fl-menu-expanded .sub-menu {background-color: transparent;-webkit-box-shadow: none;
15-ms-box-shadow: none;box-shadow: none;}.fl-menu .fl-has-submenu:focus,.fl-menu .fl-has-submenu .sub-menu:focus,.fl-menu .fl-has-submenu-container:focus {outline: 0;}.fl-menu .fl-has-submenu-container{ position: relative; }.fl-menu .fl-menu-accordion .fl-has-submenu > .sub-menu{display: none;}.fl-menu .fl-menu-accordion .fl-has-submenu.fl-active .hide-heading > .sub-menu {box-shadow: none;display: block !important;}.fl-menu .fl-menu-toggle{position: absolute;top: 0;right: 0;bottom: 0;height: 100%;cursor: pointer;}.fl-menu .fl-toggle-arrows .fl-menu-toggle:before,.fl-menu .fl-toggle-none .fl-menu-toggle:before{border-color: #333;}.fl-menu .fl-menu-expanded .fl-menu-toggle{display: none;}.fl-menu .fl-menu-mobile-toggle {position: relative;padding: 8px;background-color: transparent;border: none;color: #333;border-radius: 0;}.fl-menu .fl-menu-mobile-toggle:focus-visible {outline: 2px auto Highlight;outline: 2px auto -webkit-focus-ring-color;}.fl-menu .fl-menu-mobile-toggle.text{width: 100%;text-align: center;}.fl-menu .fl-menu-mobile-toggle.hamburger .fl-menu-mobile-toggle-label,.fl-menu .fl-menu-mobile-toggle.hamburger-label .fl-menu-mobile-toggle-label{display: inline-block;margin-left: 10px;vertical-align: middle;}.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container,.fl-menu .fl-menu-mobile-toggle.hamburger-label .svg-container{display: inline-block;position: relative;width: 1.4em;height: 1.4em;vertical-align: middle;}.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu,.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect,.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu rect{fill: currentColor;}li.mega-menu .hide-heading > a,li.mega-menu .hide-heading > .fl-has-submenu-container,li.mega-menu-disabled .hide-heading > a,li.mega-menu-disabled .hide-heading > .fl-has-submenu-container {display: none;}ul.fl-menu-horizontal li.mega-menu {position: static;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu {top: inherit !important;left: 0 !important;right: 0 !important;width: 100%;}ul.fl-menu-horizontal li.mega-menu.fl-has-submenu:hover > ul.sub-menu,ul.fl-menu-horizontal li.mega-menu.fl-has-submenu.focus > ul.sub-menu {display: flex !important;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li {border-color: transparent;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li {width: 100%;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a {font-weight: bold;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {background: transparent;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu .fl-menu-toggle {display: none;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu {background: transparent;-webkit-box-shadow: none;-ms-box-shadow: none;box-shadow: none;display: block;min-width: 0;opacity: 1;padding: 0;position: static;visibility: visible;}:where(.fl-col-group-medium-reversed, .fl-col-group-responsive-reversed) > .fl-menu-mobile-clone {flex: 1 1 100%;}.fl-menu-mobile-clone {clear: both;}.fl-menu-mobile-clone .fl-menu .menu {float: none !important;}.fl-menu-mobile-close {display: none;}.fl-menu-mobile-close,.fl-menu-mobile-close:hover,.fl-menu-mobile-close:focus {background: none;border: 0 none;color: inherit;font-size: 18px;padding: 10px 6px;}.fl-menu-mobile-close:focus-visible {outline: 2px auto Highlight;outline: 2px auto -webkit-focus-ring-color;}.fl-node-59b2fe7330389 .fl-menu .menu {}.fl-builder-content .fl-node-59b2fe7330389 .menu > li > a,.fl-builder-content .fl-node-59b2fe7330389 .menu > li > .fl-has-submenu-container > a,.fl-builder-content .fl-node-59b2fe7330389 .sub-menu > li > a,.fl-builder-content .fl-node-59b2fe7330389 .sub-menu > li > .fl-has-submenu-container >
15 a{color: #877d7b;}.fl-node-59b2fe7330389 .fl-menu .fl-toggle-arrows .fl-menu-toggle:before,.fl-node-59b2fe7330389 .fl-menu .fl-toggle-none .fl-menu-toggle:before {border-color: #877d7b;}.fl-node-59b2fe7330389 .menu > li > a:hover,.fl-node-59b2fe7330389 .menu > li > a:focus,.fl-node-59b2fe7330389 .menu > li > .fl-has-submenu-container:hover > a,.fl-node-59b2fe7330389 .menu > li > .fl-has-submenu-container.focus > a,.fl-node-59b2fe7330389 .menu > li.current-menu-item > a,.fl-node-59b2fe7330389 .menu > li.current-menu-item > .fl-has-submenu-container > a,.fl-node-59b2fe7330389 .sub-menu > li > a:hover,.fl-node-59b2fe7330389 .sub-menu > li > a:focus,.fl-node-59b2fe7330389 .sub-menu > li > .fl-has-submenu-container:hover > a,.fl-node-59b2fe7330389 .sub-menu > li > .fl-has-submenu-container.focus > a,.fl-node-59b2fe7330389 .sub-menu > li.current-menu-item > a,.fl-node-59b2fe7330389 .sub-menu > li.current-menu-item > .fl-has-submenu-container > a{color: #b53327;}.fl-node-59b2fe7330389 .fl-menu .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before,.fl-node-59b2fe7330389 .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before,.fl-node-59b2fe7330389 .fl-menu .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before,.fl-node-59b2fe7330389 .fl-menu .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before,.fl-node-59b2fe7330389 .fl-menu .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before,.fl-node-59b2fe7330389 .fl-menu .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before{border-color: #b53327;}.fl-node-59b2fe7330389 .menu .fl-has-submenu .sub-menu{display: none;}.fl-node-59b2fe7330389 .fl-menu .sub-menu {background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}.fl-node-59b2fe7330389 .fl-menu .fl-menu-toggle:before{content: '';position: absolute;right: 50%;top: 50%;z-index: 1;display: block;width: 9px;height: 9px;margin: -5px -5px 0 0;border-right: 2px solid;border-bottom: 2px solid;-webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: translateX( -5px ) rotate( 45deg );-ms-transform: translateX( -5px ) rotate( 45deg );transform: translateX( -5px ) rotate( 45deg );}.fl-node-59b2fe7330389 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{-webkit-transform: rotate( -180deg );-ms-transform: rotate( -180deg );transform: rotate( -180deg );}.fl-node-59b2fe7330389 .fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a{padding-right: 29px;}.fl-node-59b2fe7330389 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,.fl-node-59b2fe7330389 .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle{width: 29px;}.fl-node-59b2fe7330389 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,.fl-node-59b2fe7330389 .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle,.fl-node-59b2fe7330389 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle,.fl-node-59b2fe7330389 .fl-menu-vertical.fl-toggle-none .fl-menu-toggle{width: 29px;}.fl-node-59b2fe7330389 .fl-menu li{border-top: 1px solid transparent;}.fl-node-59b2fe7330389 .fl-menu li:first-child{border-top: none;}@media ( max-width: 992px ) {.fl-node-59b2fe7330389 .fl-menu .menu {background-color: rgba(255,255,255,1.8755492947091E+19);}.fl-node-59b2fe7330389 .fl-menu ul.menu {display: none;float: none;}.fl-node-59b2fe7330389 .fl-menu .sub-menu {-webkit-box-shadow: none;-ms-box-shadow: none;box-shadow: none;}.fl-node-59b2fe7330389 .mega-menu.fl-active .hide-heading > .sub-menu,.fl-node-59b2fe7330389 .mega-menu-disabled.fl-active .hide-heading > .sub-menu {display: block !important;}.fl-node-59b2fe7330389 .fl-menu-logo,.fl-node-59b2fe7330389 .fl-menu-search-item {display: none;}} @media ( min-width: 993px ) {.fl-node-59b2fe7330389 .fl-menu .menu > li{ display: inline-block; }.fl-node-59b2fe7330389 .menu li{border-left: 1px solid transparent;border-top: none;}.fl-node-59b2fe7330389 .menu li:first-child{border: none;}.fl-node-59b2fe7330389 .menu li li{border-top: 1px solid transparent;border-left: none;}.fl-node-59b2fe7330389 .menu .fl-has-submenu .sub-menu{position: absolute;top: 100%;left: 0;z-index: 10;visibility: hidden;opacity: 0;text-align:left;}.fl-node-59b2fe7330389 .fl-has-submenu .fl-has-submenu .sub-menu{top: 0;left: 100%;}.fl-node-59b2fe7330389 .fl-menu .fl-has-submenu:hover > .sub-menu,.fl-node-59b2fe7330389 .fl-menu .fl-has-submenu.focus > .sub-menu{display: block;visibility: visible;opacity: 1;}.fl-node-59b2fe7330389 .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{left: inherit;right: 0;}.fl-node-59b2fe7330389 .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{top: 0;left: inherit;right: 100%;}.fl-node-59b2fe7330389 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{-webkit-transform: none;-ms-transform: none;transform: none;}.fl-node-59b2fe7330389 .fl-menu .fl-has-submenu .fl-has-submenu .fl-menu-toggle:before{-webkit-transform: translateY( -5px ) rotate( -45deg );-ms-transform: translateY( -5px ) rotate( -45deg );transform: translateY( -5px ) rotate( -45deg );}.fl-node-59b2fe7330389 ul.sub-menu {padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}.fl-node-59b2fe7330389 ul.sub-menu a {}.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle{display: none;}}.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle {color: #1d2735;font-size: 20px;text-transform: uppercase;padding-top: 10px;padding-right: 15px;padding-bottom: 10px;padding-left: 15px;border-color: rgba( 0,0,0,0.1 );}.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle rect,.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect {fill: #1d2735;}.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle:hover,.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle.fl-active {color: #b53327;}.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle:hover rect,.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle.fl-active rect,.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle.hamburger:hover .hamburger-menu rect,.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle.fl-active .hamburger-menu rect {fill: #b53327;}.fl-node-59b2fe7330389 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li >
15 .fl-has-submenu-container a:hover {color: #877d7b;}.fl-node-59b2fe7330389 .fl-menu .menu, .fl-node-59b2fe7330389 .fl-menu .menu > li {font-weight: 600;font-size: 15px;text-transform: uppercase;}.fl-node-59b2fe7330389 .fl-menu {text-align: left;}.fl-node-59b2fe7330389 .fl-menu .menu {justify-content: left;}.fl-node-59b2fe7330389 .menu a {padding-top: 10px;padding-right: 15px;padding-bottom: 10px;padding-left: 15px;}.fl-node-59b2fe7330389 .fl-menu .menu .sub-menu > li {font-size: 16px;line-height: 1;}.fl-node-59b2fe7330389 .fl-menu .sub-menu {border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.fl-node-59b2fe7330389 .fl-menu .sub-menu li:first-child a {-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}.fl-node-59b2fe7330389 .fl-menu .sub-menu li:last-child a {-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;-webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}.fl-node-59b2fe7330389 .fl-menu .sub-menu:hover {border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle {float: left;}@media(max-width: 1440px) {.fl-node-59b2fe7330389 .fl-menu {text-align: left;}.fl-node-59b2fe7330389 .fl-menu .menu {justify-content: left;}.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle {float: left;}}@media(max-width: 992px) {.fl-node-59b2fe7330389 .fl-menu {text-align: right;}.fl-node-59b2fe7330389 .fl-menu .menu {justify-content: right;}.fl-node-59b2fe7330389 .menu li.fl-has-submenu ul.sub-menu {padding-left: 15px;}.fl-node-59b2fe7330389 .fl-menu .sub-menu {background-color: transparent;}.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle {float: right;}}@media(max-width: 768px) {.fl-node-59b2fe7330389 .fl-menu {text-align: right;}.fl-node-59b2fe7330389 .fl-menu .menu {justify-content: right;}.fl-node-59b2fe7330389 .fl-menu .fl-menu-mobile-toggle {float: right;}} .fl-node-59b2fe7330389 > .fl-module-content {margin-top:0px;margin-bottom:0px;margin-left:0px;}@media ( max-width: 1440px ) { .fl-node-59b2fe7330389.fl-module > .fl-module-content {margin-top:5px;margin-bottom:10px;margin-left:10px;}}@media ( max-width: 992px ) { .fl-node-59b2fe7330389.fl-module > .fl-module-content {margin-right:20px;margin-bottom:20px;}}@media ( max-width: 768px ) { .fl-node-59b2fe7330389.fl-module > .fl-module-content {margin-top:0px;margin-right:10px;margin-bottom:10px;}}.fl-node-8efnocgiwajx, .fl-node-8efnocgiwajx .fl-photo {text-align: center;} .fl-node-8efnocgiwajx > .fl-module-content {margin-top:10px;margin-bottom:10px;}@media ( max-width: 1440px ) { .fl-node-8efnocgiwajx.fl-module > .fl-module-content {margin-top:20px;}}@media ( max-width: 768px ) { .fl-node-8efnocgiwajx.fl-module > .fl-module-content {margin-bottom:20px;}}.fl-node-zjn38l9gbhr0.fl-button-wrap, .fl-node-zjn38l9gbhr0 .fl-button-wrap {text-align: left;}.fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button {padding-top: 16px;padding-bottom: 16px;}.fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button, .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button, .fl-page .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:visited {font-size: 16px;border: 1px solid #f3393a;background-color: #ff4546;}.fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:hover, .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:focus, .fl-page .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:focus {border: 1px solid #f3393a;}.fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button, .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:visited, .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:hover, .fl-builder-content .fl-node-zjn38l9gbhr
150 a.fl-button:focus, .fl-page .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button, .fl-page .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:focus {border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}.fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:hover, .fl-page .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:hover, .fl-page .fl-page .fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button:hover {background-color: #ff4546;}@media(max-width: 768px) {.fl-builder-content .fl-node-zjn38l9gbhr0 a.fl-button {padding-top: 12px;padding-bottom: 12px;}} .fl-node-zjn38l9gbhr0 > .fl-module-content {margin-top:15px;margin-bottom:15px;}@media ( max-width: 1440px ) { .fl-node-zjn38l9gbhr0.fl-module > .fl-module-content {margin-top:0px;margin-bottom:10px;}}@media ( max-width: 992px ) { .fl-node-zjn38l9gbhr0.fl-module > .fl-module-content {margin-top:0px;}}.fl-icon-group .fl-icon {display: inline-block;margin-bottom: 10px;margin-top: 10px;}.fl-node-sj04f98qi3uk .fl-icon i,.fl-node-sj04f98qi3uk .fl-icon i:before {color: #1d2735;}.fl-node-sj04f98qi3uk .fl-icon i:hover,.fl-node-sj04f98qi3uk .fl-icon i:hover:before,.fl-node-sj04f98qi3uk .fl-icon a:hover i,.fl-node-sj04f98qi3uk .fl-icon a:hover i:before {color: #1d2735;}.fl-node-sj04f98qi3uk .fl-icon i, .fl-node-sj04f98qi3uk .fl-icon i:before {font-size: 16px;}.fl-node-sj04f98qi3uk .fl-icon-wrap .fl-icon-text {height: 28px;}@media(max-width: 1440px) {.fl-node-sj04f98qi3uk .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 992px) {.fl-node-sj04f98qi3uk .fl-icon i, .fl-node-sj04f98qi3uk .fl-icon i:before {font-size: 20px;}.fl-node-sj04f98qi3uk .fl-icon-wrap .fl-icon-text {height: 35px;}}@media(max-width: 768px) {.fl-node-sj04f98qi3uk .fl-icon i, .fl-node-sj04f98qi3uk .fl-icon i:before {font-size: 24px;}.fl-node-sj04f98qi3uk .fl-icon-wrap .fl-icon-text {height: 42px;}}.fl-node-sj04f98qi3uk .fl-icon-group {text-align: right;}.fl-node-sj04f98qi3uk .fl-icon + .fl-icon {margin-left: 10px;}@media(max-width: 768px) {.fl-node-sj04f98qi3uk .fl-icon-group {text-align: center;}} .fl-node-sj04f98qi3uk > .fl-module-content {margin-top:5px;margin-right:0px;margin-bottom:0px;}@media ( max-width: 768px ) { .fl-node-sj04f98qi3uk.fl-module > .fl-module-content {margin-right:20px;}}.fl-builder-content .fl-rich-text strong {font-weight: bold;}.fl-module.fl-rich-text p:last-child {margin-bottom: 0;}.fl-builder-edit .fl-module.fl-rich-text p:not(:has(~ *:not(.fl-block-overlay))) {margin-bottom: 0;}.fl-builder-content .fl-node-q7zv1onjtw34 .fl-module-content .fl-rich-text,.fl-builder-content .fl-node-q7zv1onjtw34 .fl-module-content .fl-rich-text * {color: #ffffff;}.fl-builder-content .fl-node-q7zv1onjtw34 .fl-rich-text, .fl-builder-content .fl-node-q7zv1onjtw34 .fl-rich-text *:not(b, strong) {font-size: 14px;text-align: left;} .fl-node-q7zv1onjtw34 > .fl-module-content {margin-top:10px;margin-bottom:0px;}.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {position: fixed;width: 100%;z-index: 100;}.fl-theme-builder-flyout-menu-push-left .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {left: auto !important;transition: left 0.2s !important;}.fl-theme-builder-flyout-menu-push-right .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {right: auto !important;transition: right 0.2s !important;}.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity {height: 100vh;width: 100vw;}.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout {top: 0px;}.fl-theme-builder-flyout-menu-active body {margin-left: 0px !important;margin-right: 0px !important;}.fl-theme-builder-has-flyout-menu, .fl-theme-builder-has-flyout-menu body {overflow-x: hidden;}
15.fl-theme-builder-flyout-menu-push-right {right: 0px;transition: right 0.2s ease-in-out;}.fl-theme-builder-flyout-menu-push-left {left: 0px;transition: left 0.2s ease-in-out;}.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right {position: relative;right: 250px;}.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left {position: relative;left: 250px;}.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition {transition: none;}.fl-builder-content[data-shrink="1"] .fl-row-content-wrap,.fl-builder-content[data-shrink="1"] .fl-col-content,.fl-builder-content[data-shrink="1"] .fl-module-content,.fl-builder-content[data-shrink="1"] img {-webkit-transition: all 0.4s ease-in-out, background-position 1ms;-moz-transition: all 0.4s ease-in-out, background-position 1ms;transition: all 0.4s ease-in-out, background-position 1ms;}.fl-builder-content[data-shrink="1"] img {width: auto;}.fl-builder-content[data-shrink="1"] img.fl-photo-img {width: auto;height: auto;}.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {margin-bottom: 0;margin-top: 0;}.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {padding-bottom: 5px;}.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {padding-top: 5px;}.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content {margin-bottom: 0;margin-top: 0;padding-bottom: 0;padding-top: 0;}.fl-theme-builder-header-shrink-module-bottom.fl-module-content {margin-bottom: 5px;}.fl-theme-builder-header-shrink-module-top.fl-module-content {margin-top: 5px;}.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {-webkit-transition: all 0.4s ease-in-out, background-position 1ms;-moz-transition: all 0.4s ease-in-out, background-position 1ms;transition: all 0.4s ease-in-out, background-position 1ms;}.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {position: absolute;width: 100%;z-index: 100;}.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {display: none;}body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-row-content-wrap,body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-col-content {background: transparent;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}</style><style id='fl-builder-layout-54673-inline-css'>.fl-node-59bae91f7935a > .fl-row-content-wrap {background-color: #0a3141;border-style: none;border-width: 0;background-clip: border-box;border-color: #cccccc;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;} .fl-node-59bae91f7935a > .fl-row-content-wrap {padding-top:10px;padding-right:40px;padding-bottom:10px;padding-left:40px;}.fl-node-59badcdd20b71 {color: #f5f5f5;}.fl-builder-content .fl-node-59badcdd20b71 *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {color: inherit;}.fl-builder-content .fl-node-59badcdd20b71 a {color: #f5f5f5;}.fl-builder-content .fl-node-59badcdd20b71 a:hover {color: #f5f5f5;}.fl-builder-content .fl-node-59badcdd20b71 h1,.fl-builder-content .fl-node-59badcdd20b71 h2,.fl-builder-content .fl-node-59badcdd20b71 h3,.fl-builder-content .fl-node-59badcdd20b71 h4,.fl-builder-content .fl-node-59badcdd20b71 h5,.fl-builder-content .fl-node-59badcdd20b71 h6,.fl-builder-content .fl-node-59badcdd20b71 h1 a,.fl-builder-content .fl-node-59badcdd20b71 h2 a,.fl-builder-content .fl-node-59badcdd20b71 h3 a,.fl-builder-content .fl-node-59badcdd20b71 h4 a,.fl-builder-content .fl-node-59badcdd20b71 h5 a,.fl-builder-content .fl-node-59badcdd20b71 h6 a {color: #f5f5f5;}.fl-node-59badcdd20b71 > .fl-row-content-wrap {background-color: #0a3141;border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;} .fl-node-59badcdd20b71 > .fl-row-content-wrap {padding-top:30px;padding-bottom:20px;}.fl-node-59badcdd20e41 {width: 27.27%;}.fl-node-59badcdd20e41 > .fl-col-content {border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}.fl-node-59bae91f7fe42 {width: 100%;}.fl-node-59bae91f7fe42 > .fl-col-content {border-style: solid;border-width: 0;background-clip: border-box;border-color: #cccccc;border-bottom-width: 1px;}
15.fl-builder-content .fl-node-59bae91f7fe42 > .fl-col-content {min-height: 50px;}.fl-node-wl0pf14tsmuv {width: 100%;}.fl-node-6s3dm2hlf1p9 {color: #ff4546;}.fl-builder-content .fl-node-6s3dm2hlf1p9 *:not(span):not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {color: #ff4546;}.fl-builder-content .fl-node-6s3dm2hlf1p9 a {color: #ff4546;}.fl-builder-content .fl-node-6s3dm2hlf1p9 a:hover {color: #ff4546;}.fl-builder-content .fl-node-6s3dm2hlf1p9 h1,.fl-builder-content .fl-node-6s3dm2hlf1p9 h2,.fl-builder-content .fl-node-6s3dm2hlf1p9 h3,.fl-builder-content .fl-node-6s3dm2hlf1p9 h4,.fl-builder-content .fl-node-6s3dm2hlf1p9 h5,.fl-builder-content .fl-node-6s3dm2hlf1p9 h6,.fl-builder-content .fl-node-6s3dm2hlf1p9 h1 a,.fl-builder-content .fl-node-6s3dm2hlf1p9 h2 a,.fl-builder-content .fl-node-6s3dm2hlf1p9 h3 a,.fl-builder-content .fl-node-6s3dm2hlf1p9 h4 a,.fl-builder-content .fl-node-6s3dm2hlf1p9 h5 a,.fl-builder-content .fl-node-6s3dm2hlf1p9 h6 a {color: #ff4546;}.fl-node-6s3dm2hlf1p9 {width: 100%;}.fl-node-6s3dm2hlf1p9 > .fl-col-content {background-color: #ffffff;border-style: solid;border-width: 0;background-clip: border-box;border-color: #508dae;border-top-width: 5px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.32);}.fl-node-59badcdd20d8d {width: 45.55%;}.fl-node-59badcdd20d8d > .fl-col-content {border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}.fl-node-59badcdd20cd9 {width: 27.18%;}.fl-node-59badcdd20cd9 > .fl-col-content {border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;}@media (max-width: 768px) { .fl-module-icon {text-align: center;} }.fl-node-59badcdd20faa .fl-icon i,.fl-node-59badcdd20faa .fl-icon i:before {color: #9b9b9b;}.fl-node-59badcdd20faa .fl-icon i:hover,.fl-node-59badcdd20faa .fl-icon i:hover:before,.fl-node-59badcdd20faa .fl-icon a:hover i,.fl-node-59badcdd20faa .fl-icon a:hover i:before {color: #7f7f7f;}.fl-node-59badcdd20faa .fl-icon i, .fl-node-59badcdd20faa .fl-icon i:before {font-size: 16px;}.fl-node-59badcdd20faa .fl-icon-wrap .fl-icon-text {height: 28px;}.fl-node-59badcdd20faa.fl-module-icon {text-align: left;}@media(max-width: 1440px) {.fl-node-59badcdd20faa .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 992px) {.fl-node-59badcdd20faa .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 768px) {.fl-node-59badcdd20faa .fl-icon-wrap .fl-icon-text {height: 28px;}} .fl-node-59badcdd20faa > .fl-module-content {margin-top:0px;margin-bottom:0px;margin-left:5px;}.fl-node-59badcdd21062 .fl-icon i,.fl-node-59badcdd21062 .fl-icon i:before {color: #9b9b9b;}.fl-node-59badcdd21062 .fl-icon i, .fl-node-59badcdd21062 .fl-icon i:before {font-size: 16px;}.fl-node-59badcdd21062 .fl-icon-wrap .fl-icon-text {height: 28px;}.fl-node-59badcdd21062.fl-module-icon {text-align: left;}@media(max-width: 1440px) {.fl-node-59badcdd21062 .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 992px) {.fl-node-59badcdd21062 .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 768px) {.fl-node-59badcdd21062 .fl-icon-wrap .fl-icon-text {height: 28px;}} .fl-node-59badcdd21062 > .fl-module-content {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:3px;}.fl-builder-content .fl-node-59badcdd213f9 .fl-rich-text, .fl-builder-content .fl-node-59badcdd213f9 .fl-rich-text *:not(b, strong) {font-size: 20px;text-align: center;} .fl-node-59badcdd213f9 > .fl-module-content {margin-top:0px;margin-right:5px;margin-bottom:0px;margin-left:5px;}@media ( max-width: 768px ) { .fl-node-59badcdd213f9.fl-module > .fl-module-content {margin-top:0px;margin-bottom:0px;}}.fl-node-59badcdd214b3 .fl-icon i,.fl-node-59badcdd214b3 .fl-icon i:before {color: #9b9b9b;}.fl-node-59badcdd214b3 .fl-icon i:hover,.fl-node-59badcdd214b3 .fl-icon i:hover:before,.fl-node-59badcdd214b3 .fl-icon a:hover i,.fl-node-59badcdd214b3 .fl-icon a:hover i:before {color: #7f7f7f;}.fl-node-59badcdd214b3 .fl-icon i, .fl-node-59badcdd214b3 .fl-icon i:before {font-size: 16px;}.fl-node-59badcdd214b3 .fl-icon-wrap .fl-icon-text {height: 28px;}.fl-node-59badcdd214b3.fl-module-icon {text-align: left;}@media(max-width: 1440px) {.fl-node-59badcdd214b3 .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 992px) {.fl-node-59badcdd214b3 .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 768px) {.fl-node-59badcdd214b3 .fl-icon-wrap .fl-icon-text {height: 28px;}} .fl-node-59badcdd214b3 > .fl-module-content {margin-top:0px;margin-bottom:0px;margin-left:5px;}.fl-node-59badcdd2156d .fl-icon i,.fl-node-59badcdd2156d .fl-icon i:before {color: #9b9b9b;}.fl-node-59badcdd2156d .fl-icon i, .fl-node-59badcdd2156d .fl-icon i:before {font-size: 16px;}.fl-node-59badcdd2156d .fl-icon-wrap .fl-icon-text {height: 28px;}.fl-node-59badcdd2156d.fl-module-icon {text-align: left;}@media(max-width: 1440px) {.fl-node-59badcdd2156d .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 992px) {.fl-node-59badcdd2156d .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 768px) {.fl-node-59badcdd2156d .fl-icon-wrap .fl-icon-text {height: 28px;}} .fl-node-59badcdd2156d > .fl-module-content {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:3px;}
15.fl-node-rlbyejzv0iq8 .fl-separator {border-top-width: 5px;border-top-style: solid;border-top-color: #ff4546;max-width: 100%;margin: auto;}@media (max-width: 768px) {.fl-node-rlbyejzv0iq8 .fl-separator {border-top-width: 5px;}} .fl-node-rlbyejzv0iq8 > .fl-module-content {margin-top:0px;margin-right:0px;margin-bottom:5px;margin-left:0px;}@media ( max-width: 768px ) { .fl-node-rlbyejzv0iq8.fl-module > .fl-module-content {margin-top:0px;margin-bottom:0px;}}.fl-node-59baef1a88975 .fl-icon i, .fl-node-59baef1a88975 .fl-icon i:before {font-size: 18px;}.fl-node-59baef1a88975 .fl-icon-wrap .fl-icon-text {height: 31.5px;}.fl-node-59baef1a88975.fl-module-icon {text-align: center;}@media(max-width: 1440px) {.fl-node-59baef1a88975 .fl-icon-wrap .fl-icon-text {height: 31.5px;}}@media(max-width: 992px) {.fl-node-59baef1a88975 .fl-icon-wrap .fl-icon-text {height: 31.5px;}}@media(max-width: 768px) {.fl-node-59baef1a88975 .fl-icon-wrap .fl-icon-text {height: 31.5px;}} .fl-node-59baef1a88975 > .fl-module-content {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.gz-icon-group {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.gz-icon-group .gz-icon-group-wrapper,.gz-icon-group .gz-icon-group-wrapper > a {display: flex;align-items: center;text-align:center;}.gz-icon-group .gz-icon-group-wrapper .gz-icon-text {display:block;text-align:center;padding-left:0;}.gz-icon-group .gz-icon {display: inline-block;line-height: 100%;}.gz-icon-group .gz-icon a {text-decoration: none;}.fl-node-tsvezfyrmxgb .fl-module-content .gz-icon i,.fl-node-tsvezfyrmxgb .fl-module-content .gz-icon i:before {color: ##ff4546;font-size: 20px;height: auto;width: auto;}.fl-node-tsvezfyrmxgb .fl-module-content .gz-icon i:hover,.fl-node-tsvezfyrmxgb .fl-module-content .gz-icon i:hover:before,.fl-node-tsvezfyrmxgb .fl-module-content .gz-icon a:hover i,.fl-node-tsvezfyrmxgb .fl-module-content .gz-icon a:hover i:before {color: ##ff4546;}.fl-node-tsvezfyrmxgb .fl-module-content .gz-icon-text {height: 35px;}.fl-node-tsvezfyrmxgb .fl-module-content .gz-icon-group-wrapper:nth-child(1) .gz-icon i,.fl-node-tsvezfyrmxgb .fl-module-content .gz-icon-group-wrapper:nth-child(1) .gz-icon i:before {color: #;background: #;}.fl-node-tsvezfyrmxgb .fl-module-content .gz-icon-group-wrapper:nth-child(1) .gz-icon i:hover,.fl-node-tsvezfyrmxgb .fl-module-content .gz-icon-group-wrapper:nth-child(1) .gz-icon i:hover:before,.fl-node-tsvezfyrmxgb .fl-module-content .gz-icon-group-wrapper:nth-child(1) .gz-icon a:hover i,.fl-node-tsvezfyrmxgb .fl-module-content .gz-icon-group-wrapper:nth-child(1) .gz-icon a:hover i:before {color: #;background: #;}.fl-node-tsvezfyrmxgb .gz-icon-group-wrapper .gz-icon-text {color: ##ff4546;}.fl-node-tsvezfyrmxgb .gz-icon-group-wrapper .gz-icon-text a {color: ##ff4546;}.fl-node-tsvezfyrmxgb .gz-icon-group .gz-icon-group-wrapper {padding: 10px;}.fl-node-tsvezfyrmxgb .gz-icon-group .gz-icon-group-wrapper .gz-icon {margin: 10px 10px 10px 10px;}.fl-node-tsvezfyrmxgb .gz-icon-group .gz-icon-group-wrapper {width: px;}.fl-node-tsvezfyrmxgb .gz-icon-group .gz-icon-group-wrapper .gz-icon-text {height: auto;}.fl-node-tsvezfyrmxgb .gz-icon-group {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.fl-node-tsvezfyrmxgb .gz-icon-group-wrapper,.fl-node-tsvezfyrmxgb .gz-icon-group-wrapper > a {align-items: center;} .fl-node-tsvezfyrmxgb > .fl-module-content {margin-top:-5px;margin-right:0px;margin-bottom:0px;margin-left:0px;}@media ( max-width: 768px ) { .fl-node-tsvezfyrmxgb.fl-module > .fl-module-content {margin-top:0px;margin-bottom:0px;}}.fl-node-59bae5027f39b .fl-icon i,.fl-node-59bae5027f39b .fl-icon i:before {color: #ffffff;}.fl-node-59bae5027f39b .fl-icon i, .fl-node-59bae5027f39b .fl-icon i:before {font-size: 21px;}.fl-node-59bae5027f39b .fl-icon-wrap .fl-icon-text {height: 36.75px;}@media(max-width: 1440px) {.fl-node-59bae5027f39b .fl-icon-wrap .fl-icon-text {height: 36.75px;}}@media(max-width: 992px) {.fl-node-59bae5027f39b .fl-icon-wrap .fl-icon-text {height: 36.75px;}}@media(max-width: 768px) {.fl-node-59bae5027f39b .fl-icon-wrap .fl-icon-text {height: 36.75px;}}.fl-node-59bae5027f39b .fl-icon-group {text-align: center;}.fl-node-59bae5027f39b .fl-icon + .fl-icon {margin-left: 10px;} .fl-node-59bae5027f39b > .fl-module-content {margin-top:0px;margin-right:5px;margin-bottom:0px;margin-left:5px;}
15.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-node-59badcdd20b71 .fl-row-content {min-width: 0px;}</style><style id='fl-automator-skin-inline-css'>body{background-color:#fff;color:#555;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;line-height:1.45;font-style:normal;padding:0;word-wrap:break-word}body.modal-open .media-modal-close:hover,body.modal-open .media-modal-close:focus{background:none;border:none;padding:1px}body.modal-open .media-modal-close:focus{position:absolute}h1,h2,h3,h4,h5,h6{color:#555;font-family:"Noto Sans",sans-serif;font-weight:700;line-height:1.4;text-transform:none;font-style:normal}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#555}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}h1{font-size:42px;line-height:1.4;letter-spacing:0px;color:#555;font-family:"Noto Sans",sans-serif;font-weight:700;font-style:normal;text-transform:none}h1 a{color:#555}h2{font-size:36px;line-height:1.4;letter-spacing:0px}h2 .fl-comments-list-title{font-size:28px}h3{font-size:28px;line-height:1.4;letter-spacing:0px}h4{font-size:24px;line-height:1.4;letter-spacing:0px}h5{font-size:18px;line-height:1.4;letter-spacing:0px}h6{font-size:12px;line-height:1.4;letter-spacing:0px}a{color:#ff4546;text-decoration:none}a:hover{color:#ff4546;text-decoration:underline}a:focus{color:#ff4546}blockquote{border-color:#dadada}iframe{max-width:100%}img{max-width:100%;height:auto}.fl-screen-reader-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;padding:10px 15px;background:#fff !important}.fl-screen-reader-text:focus{width:auto;height:auto;position:fixed;left:0px;top:0px;z-index:99999}body.rtl .fl-screen-reader-text{right:-10000px}body.rtl .fl-screen-reader-text:focus{position:fixed;left:auto;right:0px;top:0px;width:auto;height:auto;z-index:99999}body.admin-bar .fl-screen-reader-text:focus{top:32px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute;height:1px;width:1px;overflow:hidden}.container{padding-left:20px;padding-right:20px}.fl-page{position:relative;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin:0 auto}.fl-page-header{border-color:#e6e6e6;background-color:#fff;color:#555}.fl-page-header *,.fl-page-header h1,.fl-page-header h2,.fl-page-header h3,.fl-page-header h4,.fl-page-header h5,.fl-page-header h6{color:#555}.fl-page-header a,.fl-page-header a *,.fl-page-header a.fas,.fl-page-header a.fab{color:#b53327}.fl-page-header a:hover,.fl-page-header a:focus,.fl-page-header a:hover *,.fl-page-header a:focus *,.fl-page-header a.fas:hover,.fl-page-header a.fab:hover,.fl-page-header a.fas:focus,.fl-page-header a.fab:focus{color:#b53327}.fl-page-header .navbar-nav li>a{color:#b53327}.fl-page-header .navbar-nav li>a:hover,.fl-page-header .navbar-nav li>a:focus{color:#b53327}.fl-page-header .navbar-nav li.current-menu-ancestor>a,.fl-page-header .navbar-nav li.current-menu-parent>a,.fl-page-header .navbar-nav li.current-menu-item>a{color:#b53327}.fl-page-header .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#b53327}.fl-page-header-container{padding-bottom:7px;padding-top:7px}.fl-page-header-logo{text-align:center}.fl-page-header-logo a{text-decoration:none}.fl-logo-text{font-family:"Open Sans",sans-serif;font-weight:400;font-size:50px;color:#555 !important}.fl-logo-text:hover,.fl-logo-text:focus{color:#b53327 !important}.fl-theme-tagline{color:#808080 !important}.fl-logo-img{max-width:100%}.fl-page-header-primary .fl-logo-img{height:auto !important}.fl-logo-img.sticky-logo{display:none}.fl-page-header-fixed .fl-logo-img{display:inherit}.fl-page-header-fixed .fl-logo-img.sticky-logo{display:inherit}.fl-nav-mobile-offcanvas .fl-button-close{display:none}.fl-page-nav-wrap{padding-bottom:20px}.fl-page-nav{background:transparent;border:none;min-height:0;margin-bottom:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.fl-page-nav .navbar-nav>li>a{padding:15px}.fl-page-nav .navbar-toggle{border:none;float:none;font-family:"Raleway",sans-serif;font-size:16px;font-weight:700;line-height:1.4;text-transform:none;margin:0;width:100%;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.fl-page-nav .navbar-toggle:hover{outline:none}.fl-page-nav .navbar-toggle:focus{outline:auto}.fl-page-nav .navbar-nav,.fl-page-nav .navbar-nav a{font-family:"Raleway",sans-serif;font-size:16px;font-weight:700;line-height:1.4;text-transform:none}.fl-full-width .fl-page-nav{margin:0 auto}.fl-page-nav .mega-menu a[href="#"]:hover,.fl-page-nav .mega-menu a[href="#"]:focus{color:#b53327 !important;cursor:default}.mega-menu-spacer{background:none;display:block;left:0;position:absolute;width:100%}.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading{border-top:0 none !important}.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>a,.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>.fl-submenu-icon-wrap{display:none !important}.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>ul.sub-menu{margin-left:0}.fl-page-nav-collapse{border:none;max-height:none;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.fl-page-nav-collapse ul.navbar-nav{margin:0}.fl-page-nav-collapse ul.navbar-nav>li{border-bottom:1px solid #dadada}.fl-page-nav-collapse ul.navbar-nav>li:last-child{border-bottom:none}.fl-page-nav-collapse.in{overflow-y:visible}.fl-page-nav-search{bottom:0;display:none;position:absolute;right:0;top:0}.fl-page-nav-search a.fa-search{color:#b53327;font-size:20px;padding:8px;position:absolute;right:0;top:5px}.fl-page-nav-search a.fa-search:hover,.fl-page-nav-search a.fa-search:focus{color:#b53327;text-decoration:none}.fl-page-nav-search form{background-color:#fff;border-top:3px solid #da9993;display:none;padding:20px;position:absolute;right:0;top:100%;width:400px;z-index:1000;-moz-box-shadow:0 1px 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 20px rgba(0,0,0,0.15);box-shadow:0 1px 20px rgba(0,0,0,0.15)}.fl-page-nav-search form input.fl-search-input{background-color:#fff;border-color:#e6e6e6;color:#b53327}.fl-page-nav-search form input.fl-search-input:focus{color:#b53327}.fl-page-nav ul.sub-menu{background-clip:padding-box;background-color:#fff;border-top:3px solid #da9993;font-size:14px;float:none;left:-99999px;list-style:none;padding:10px 0;position:absolute;top:100%;width:240px;z-index:1000;-moz-box-shadow:0 1px 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 20px rgba(0,0,0,0.15);box-shadow:0 1px 20px rgba(0,0,0,0.15)}.fl-page-nav ul.sub-menu ul.sub-menu{left:-99999px;padding-bottom:10px;top:-13px}.fl-page-nav ul.sub-menu li{border:none}.fl-page-nav ul.sub-menu li a{clear:none;color:#b53327;display:block;font-weight:700;line-height:20px;margin:0 10px;padding:10px 15px}.fl-page-nav ul.sub-menu li a:hover,.fl-page-nav ul.sub-menu li a:focus{color:#b53327;text-decoration:none}.fl-page-nav ul.sub-menu li a:before{content:'';margin-right:0}.fl-page-nav ul li{position:relative}.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu{left:auto}.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open>ul.sub-menu{left:100%}.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu{left:auto;right:100%}.fl-page-nav ul li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu{right:0}.fl-page-nav ul li.fl-sub-menu-open .hide-heading>ul.sub-menu{position:static;padding:0;border-top:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.fl-page-content{background-color:#f3f3f3}.fl-content,.fl-sidebar{margin:20px 0}.fl-sidebar{display:none}.fl-sidebar.fl-sidebar-display-always{display:block}#fl-to-top{display:none;background-color:#ccc;background-color:rgba(0,0,0,0.2);position:fixed;bottom:15px;right:15px;width:44px;height:42px;text-align:center;z-index:1003}#fl-to-top:hover{background-color:rgba(0,0,0,0.3)}#fl-to-top i{position:absolute;top:12px;left:14px;color:#fff;font-size:16px;line-height:16px}.fl-social-icons .fa-stack.icon-facebook-f i.fa-circle.branded,.fl-social-icons .fa-facebook-f.branded{color:#3b5997}.fl-social-icons .fa-stack.icon-twitter i.fa-circle.branded,.fl-social-icons .fa-twitter.branded{color:#00aaef}.fl-social-icons .fa-stack.icon-google i.fa-circle.branded,.fl-social-icons .fa-google.branded{color:#d13e2b}.fl-social-icons .fa-stack.icon-google-maps i.fa-circle.branded,.fl-social-icons .fa-map-marker-alt.branded{color:#eb5f1a}.fl-social-icons .fa-stack.icon-linkedin i.fa-circle.branded,.fl-social-icons .fa-linkedin.branded{color:#007ab8}.fl-social-icons .fa-stack.icon-yelp i.fa-circle.branded,.fl-social-icons .fa-yelp.branded{color:#c31200}.fl-social-icons .fa-stack.icon-xing i.fa-circle.branded,.fl-social-icons .fa-xing.branded{color:#006567}.fl-social-icons .fa-stack.icon-pinterest i.fa-circle.branded,.fl-social-icons .fa-pinterest.branded{color:#cb2127}.fl-social-icons .fa-stack.icon-tumblr i.fa-circle.branded,.fl-social-icons .fa-tumblr.branded{color:#304e6c}.fl-social-icons .fa-stack.icon-vimeo i.fa-circle.branded,.fl-social-icons .fa-vimeo.branded{color:#41b1db}.fl-social-icons .fa-stack.icon-youtube i.fa-circle.branded,.fl-social-icons .fa-youtube.branded{color:#d6000f}.fl-social-icons .fa-stack.icon-flickr i.fa-circle.branded,.fl-social-icons .fa-flickr.branded{color:#ec1982}.fl-social-icons .fa-stack.icon-instagram i.fa-circle.branded,.fl-social-icons .fa-instagram.branded{color:#517fa5}.fl-social-icons .fa-stack.icon-dribbble i.fa-circle.branded,.fl-social-icons .fa-dribbble.branded{color:#eb4a88}.fl-social-icons .fa-stack.icon-skype i.fa-circle.branded,.fl-social-icons .fa-skype.branded{color:#009EE5}.fl-social-icons .fa-stack.icon-500px i.fa-circle.branded,.fl-social-icons .fa-500px.branded{color:#333333}.fl-social-icons .fa-stack.icon-github i.fa-circle.branded,.fl-social-icons .fa-github.branded{color:#333333}.fl-social-icons .fa-stack.icon-rss i.fa-circle.branded,.fl-social-icons .fa-rss.branded{color:#e0902
156}.fl-social-icons .fa-stack.icon-envelope i.fa-circle.branded,.fl-social-icons .fa-envelope.branded{color:#333333}.fl-social-icons .fa-stack.icon-blogger i.fa-circle.branded,.fl-social-icons .fa-blogger.branded{color:#fe7300}.fl-social-icons .fa-stack.icon-snapchat i.fa-circle.branded,.fl-social-icons .fa-snapchat.branded{color:#FFFC00}.fl-social-icons .fa-stack.icon-wordpress i.fa-circle.branded,.fl-social-icons .fa-wordpress.branded{color:#15aabf}.fl-social-icons .fa-stack.icon-spotify i.fa-circle.branded,.fl-social-icons .fa-spotify.branded{color:#1cd760}.fl-social-icons .fa-stack.icon-tiktok i.fa-circle.branded,.fl-social-icons .fa-tiktok.branded{color:#000000}.fl-social-icons .fa-stack.icon-soundcloud i.fa-circle.branded,.fl-social-icons .fa-soundcloud.branded{color:#f50}.fl-social-icons .fa-stack.icon-x-twitter i.fa-circle.branded,.fl-social-icons .fa-x-twitter.branded{color:#000}.fl-social-icons .fa-stack i.branded{color:#fff}.fl-social-icons .fa-stack{margin:0 0 10px 8px}.fl-social-icons .fallback{height:28px;width:28px;margin:0 0 10px 5px !important;vertical-align:inherit;font-size:30px}.fl-social-icons .fallback:before{width:28px !important;display:inline-block;height:28px !important}.fl-page-header-content .fa-stack i.fa-inverse.mono{color:#fff}.fa-stack i.fa-inverse.mono{color:#202020}.fl-404{padding:30px 0 50px;text-align:center}.fl-404 .fl-post-header{margin-bottom:45px}.fl-404 .fl-post-header h2{font-size:24px}.fl-404 form{margin:0 auto;max-width:400px}.fl-archive .fl-post{border-bottom:1px solid #dadada;padding-bottom:40px}.fl-archive .fl-post:last-child{border-bottom:none;padding-bottom:0}.fl-archive .fl-archive-title{border-bottom:1px solid #dadada;font-size:18px;margin-bottom:40px;padding-bottom:8px}.fl-archive .fl-archive-title a:hover{text-decoration:none}.fl-archive .fl-archive-nav-prev{float:left}.fl-archive .fl-archive-nav-next{float:right}.wp-pagenavi a,.wp-pagenavi span{border:1px solid #dadada;border-right:none;margin:0;padding:6px 10px}.wp-pagenavi a:hover{border-color:#dadada}.wp-pagenavi>*:last-child{border-right:1px solid #dadada}.wp-pagenavi span.current,.wp-pagenavi a:hover{border-color:#dadada;color:#fff;background:#ff4546;font-weight:normal}.search .page .fl-post-header{display:block}.fl-post{margin-bottom:40px}.fl-post:last-child{margin-bottom:0}.fl-post img[class*="wp-image-"],.fl-post img.alignnone,.fl-post img.alignleft,.fl-post img.aligncenter,.fl-post img.alignright{height:auto;max-width:100%}.fl-post img[class*="wp-block-cover"]{height:100%}.fl-post .fl-post-image-beside{float:left;margin-right:25px}.fl-post .fl-author-box{margin-top:40px;background:#f5f5f5;border:1px solid #ddd;padding:20px}.fl-post .fl-author-box .fl-author-avatar{float:left;margin-right:25px}.fl-post .fl-author-box .fl-author-description h4{margin-top:0;margin-bottom:5px}.fl-post-thumb{margin-bottom:25px}.fl-post-thumb img{height:auto !important;max-width:100%}.fl-post-header{margin-bottom:25px}.fl-post-title{margin-top:0}.fl-post-meta .fl-sep{margin:0 3px}.fl-post-meta-bottom{border-top:1px solid #dadada;font-style:italic;margin-top:20px;padding-top:10px}.fl-comments-popup-link a:hover{text-decoration:none}.fl-comments-popup-link i{vertical-align:text-top}.post-edit-link{color:#ff4546;font-size:14px;font-weight:normal}.fl-post-nav{border-top:1px solid #dadada;margin-top:10px;padding-top:10px}.fl-post-nav-prev{float:left}.fl-post-nav-next{float:right}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto 5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#ebebeb;border:1px solid #dadada;max-width:100%;padding:10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:5px}.fl-comments{margin-top:60px}.fl-comment-form .fl-comment-form-cancel{padding:15px 0}.fl-comments-list ol{margin:0;padding:0}.fl-comments-list ol li{line-height:inherit;list-style:none}.fl-comments-list .fl-comments-list-nav{border-top:1px solid #dadada;margin-top:30px;padding:10px 0 30px 0}.fl-comments-list .fl-comments-list-prev{float:left}.fl-comments-list .fl-comments-list-next{float:right}.fl-comments-list .fl-comments-respond-title{margin-top:0}.fl-comments-list .comment-meta{margin:20px 0 10px}.fl-comments-list .comment-avatar img{height:auto;max-width:40px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.fl-comments-list .comment-author-link{font-size:16px;font-weight:bold;margin-left:10px}.fl-comments-list .comment-content{border:1px solid #dadada;padding:15px}.fl-comments-list .comment-reply-link{padding:5px;text-align:right}.fl-comments-list ul.children{margin:0;padding:0}.fl-comments-list ul.children li{margin:0 0 0 6%}#wp-comment-cookies-consent{margin-right:5px}.fl-widget{margin-bottom:40px}.fl-module-widget .fl-widget{margin-bottom:0}.fl-widget .fl-widget-title{margin-bottom:20px}.fl-widget ul{list-style:none;padding:0}.fl-widget ul li{display:block;margin-bottom:8px}.fl-widget ul li:last-child{margin-bottom:0}.fl-widget ul.sub-menu li{margin:0;padding:5px}.fl-widget ul.sub-menu li:before{content:"\2013";padding-right:5px}input[type=text].fl-search-input{color:rgba(85,85,85,0.6);width:100%}input[type=text].fl-search-input:focus{color:#555}.widget_calendar table{width:100%}.widget_calendar caption,.widget_calendar th,.widget_calendar td{border-bottom:1px solid #dadada;padding:3px 0;text-align:center}.widget_calendar caption td,.widget_calendar tfoot td{border:none}.widget_calendar caption #prev,.widget_calendar tfoot #prev{text-align:left}
15.widget_calendar caption #next,.widget_calendar tfoot #next{text-align:right}.woocommerce-account .woocommerce-Address{max-width:none}.fl-page .fl-module span.onsale{color:#fff;background:#ff4546;font-size:13px;font-weight:normal;left:10px;margin:0;padding:2px 13px;right:auto;text-shadow:none;top:10px;min-height:3.236em;min-width:3.236em;position:absolute;text-align:center;line-height:3.236;z-index:9;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.fl-page .fl-module-woocommerce a.button,.fl-page .fl-module-woocommerce button.button.alt,.fl-page .fl-post-module-woo-button button[type=submit],.fl-page .fl-post-module-woo-button button[type=submit].alt.disabled,.fl-page .fl-post-module-woo-button a.button{color:#515151;background-color:#ebe9eb;font-family:"Helvetica",Verdana,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.2;text-transform:none;border:none;border-radius:4px}.fl-page .fl-module-woocommerce a.button:hover,.fl-page .fl-module-woocommerce button.button.alt:hover,.fl-page .fl-post-module-woo-button button[type=submit]:hover,.fl-page .fl-post-module-woo-button a.button:hover{background-color:#dfdcde;color:#515151;border:none;border-radius:6px;border-color:initial}.fl-page .fl-module-woocommerce button.button:disabled,.fl-page .fl-module-woocommerce button.button:disabled[disabled],.fl-page .fl-module-woocommerce button.alt.disabled{padding:6px 12px}.woocommerce-page ul.products li.product a.button,.woocommerce-page .woocommerce-message a.button,.woocommerce-page .woocommerce-message a.button.wc-forward,.woocommerce-page .woocommerce a.button.wc-forward,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page a.button,.woocommerce-page a.button.alt,.woocommerce-page .woocommerce button[type=submit],.woocommerce-page button[type=submit].alt.disabled{color:#515151;background-color:#ebe9eb;font-family:"Helvetica",Verdana,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.2;text-transform:none;border:none;border-radius:4px}.woocommerce-page button.button:disabled,.woocommerce-page button.button:disabled[disabled],.woocommerce-page button.alt.disabled{padding:6px 12px}.woocommerce-page ul.products li.product a.button:hover,.woocommerce-page .woocommerce-message a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page a.button:hover,.woocommerce-page .woocommerce button[type=submit]:hover,.woocommerce-page button[type=submit].alt.disabled:hover{background-color:#dfdcde;color:#515151;border:none;border-radius:6px;border-color:initial}.woocommerce-page button.pswp__button:hover{border:0px}.woocommerce-page button.pswp__button.pswp__button--arrow--left,.woocommerce-page button.pswp__button.pswp__button--arrow--right{position:absolute;top:50%}.woocommerce form .form-row .input-checkbox{position:static}a.fl-button,a.fl-button:visited{background:#ff4546;color:#fff;border:1px solid #ff0809}a.fl-button:hover,.fl-builder-content a.fl-button:hover{color:#fff;background:#ff4546}a.fl-button *,a.fl-button:visited *{color:#fff}a.fl-button:hover *{color:#fff}a.fl-button:hover,a.button:hover{color:#fff;background-color:#ff4546;border:1px solid #ff0809}.woocommerce a.button,.woocommerce a.button:hover{border:1px solid transparent}.wp-block-button .wp-block-button__link{font-size:16px;line-height:1.2}button,input[type=button],input[type=submit]{background-color:#ff4546;color:#fff;font-size:16px;line-height:1.2;padding:6px 12px;font-weight:normal;text-shadow:none;border:1px solid #ff0809;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#ff4546;color:#fff;border:1px solid #ff0809;text-decoration:none}button:active,input[type=button]:active,input[type=submit]:active,button:focus,input[type=button]:focus,input[type=submit]:focus{background-color:#ff4546;color:#fff;border:1px solid #ff0809;outline:none;position:relative}button.btn-default,input[type=button].btn-default,input[type=submit].btn-default,button.btn-default:hover,input[type=button].btn-default:hover,input[type=submit].btn-default:hover,button.btn-default:focus,input[type=button].btn-default:focus,input[type=submit].btn-default:focus,button.btn-default.active,input[type=button].btn-default.active,input[type=submit].btn-default.active{color:#555;background-color:#f0f0f0;border-color:#c0c0c0}.mejs-button button .mejs-button button:active,.mejs-button button:hover,.mejs-button button:visited,.mejs-button button:focus{background-color:transparent;border:none}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],input[type=search],input[type=url],textarea{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#f0f0f0;background-image:none;border:1px solid #dadada;-moz-transition:all ease-in-out .15s;-webkit-transition:all ease-in-out .15s;transition:all ease-in-out .15s;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(85,85,85,0.4)}input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=date]:-moz-placeholder,input[type=month]:-moz-placeholder,input[type=week]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=url]:-moz-placeholder,textarea:-moz-placeholder{color:rgba(85,85,85,0.4)}input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=week]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:rgba(85,85,85,0.4)}input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(85,85,85,0.4)}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,textarea:focus{background-color:#f0f0f0;border-color:#c0c0c0;outline:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.form-control{background-color:#f0f0f0;
15border-color:#dadada;color:#555;-moz-transition:all ease-in-out .15s;-webkit-transition:all ease-in-out .15s;transition:all ease-in-out .15s}.form-control::-webkit-input-placeholder{color:rgba(85,85,85,0.4)}.form-control:-moz-placeholder{color:rgba(85,85,85,0.4)}.form-control::-moz-placeholder{color:rgba(85,85,85,0.4)}.form-control:-ms-input-placeholder{color:rgba(85,85,85,0.4)}.form-control:focus{background-color:#f0f0f0;border-color:#c0c0c0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.mfp-wrap button.mfp-arrow,.mfp-wrap button.mfp-arrow:active,.mfp-wrap button.mfp-arrow:hover,.mfp-wrap button.mfp-arrow:focus{background:transparent !important;border:none !important;outline:none;position:absolute;top:50%;box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important}.mfp-wrap .mfp-close,.mfp-wrap .mfp-close:active,.mfp-wrap .mfp-close:hover,.mfp-wrap .mfp-close:focus{background:transparent !important;border:none !important;outline:none;position:absolute;top:0;box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important}img.mfp-img{padding:0}.mfp-counter{display:none}.fl-builder-edit .fl-page-header-fixed{display:none !important}.fl-builder .container.fl-content-full{margin:0;padding:0;width:auto;max-width:none}.fl-builder .container.fl-content-full>.row{margin:0}.fl-builder .container.fl-content-full .fl-content{margin:0;padding:0}.fl-builder .container.fl-content-full .fl-post-header{margin-left:20px;margin-right:20px;padding-top:40px}.fl-builder .container.fl-content-full .fl-comments{margin-left:20px;margin-right:20px}@media (max-width:767px){.fl-post .fl-post-image-beside{float:none;margin-right:0}.fl-post .fl-post-image-beside,.fl-post .fl-post-content-beside{padding:0 15px}.fl-page-header-logo img[data-mobile]{display:none}}@media (max-width:992px){body.woocommerce-page.fl-framework-bootstrap .row,body.woocommerce-page.fl-framework-base .row{display:flex;flex-wrap:wrap;flex-direction:column}body.woocommerce-page.fl-framework-bootstrap .fl-page-content .row .fl-woo-content,body.woocommerce-page.fl-framework-base .fl-page-content .row .fl-woo-content{box-sizing:border-box;width:100%}body.woocommerce-page.fl-framework-bootstrap .fl-woo-content-right,body.woocommerce-page.fl-framework-base .fl-woo-content-right{order:1;width:100%}body.woocommerce-page.fl-framework-bootstrap .fl-woo-sidebar-left,body.woocommerce-page.fl-framework-base .fl-woo-sidebar-left,body.woocommerce-page.fl-framework-bootstrap .fl-sidebar,body.woocommerce-page.fl-framework-base .fl-sidebar{width:100%}}@media (min-width:768px){.container{padding-left:40px;padding-right:40px;width:auto}.fl-page-nav{background:transparent}.fl-page-nav .navbar-nav li>a{padding:15px 18px;color:#555}.fl-page-nav .navbar-nav li>a:hover,.fl-page-nav .navbar-nav li>a:focus{color:#ff4546}.fl-page-nav .navbar-nav li.current-menu-ancestor>a,.fl-page-nav .navbar-nav li.current-menu-parent>a,.fl-page-nav .navbar-nav li.current-menu-item>a{color:#ff4546}.fl-page-nav .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#555}.fl-page-nav-wrap{border-bottom:1px solid #dadada;border-top:1px solid #dadada;padding:0;border-color:#e6e6e6;background-color:#fff;color:#555}.fl-page-nav-wrap *,.fl-page-nav-wrap h1,.fl-page-nav-wrap h2,.fl-page-nav-wrap h3,.fl-page-nav-wrap h4,.fl-page-nav-wrap h5,.fl-page-nav-wrap h6{color:#555}.fl-page-nav-wrap a,.fl-page-nav-wrap a *,.fl-page-nav-wrap a.fas,.fl-page-nav-wrap a.fab{color:#b53327}.fl-page-nav-wrap a:hover,.fl-page-nav-wrap a:focus,.fl-page-nav-wrap a:hover *,.fl-page-nav-wrap a:focus *,.fl-page-nav-wrap a.fas:hover,.fl-page-nav-wrap a.fab:hover,.fl-page-nav-wrap a.fas:focus,.fl-page-nav-wrap a.fab:focus{color:#b53327}.fl-page-nav-wrap .navbar-nav li>a{color:#b53327}.fl-page-nav-wrap .navbar-nav li>a:hover,.fl-page-nav-wrap .navbar-nav li>a:focus{color:#b53327}.fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a,.fl-page-nav-wrap .navbar-nav li.current-menu-parent>a,.fl-page-nav-wrap .navbar-nav li.current-menu-item>a{color:#b53327}.fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#b53327}.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container{padding-left:40px;padding-right:40px}.fl-page-nav-collapse ul.navbar-nav>li{border:none}.fl-page-nav-collapse ul.navbar-nav>li:first-child{border:none}.fl-page-header-container,.fl-page-nav-container{position:relative}.fl-page-nav-col,.fl-page-nav,.fl-page-fixed-nav-wrap{position:inherit}ul.navbar-nav li.mega-menu{position:inherit}ul.navbar-nav li.mega-menu.fl-sub-menu-open>ul.sub-menu{left:0}ul.navbar-nav li.mega-menu>ul.sub-menu{position:absolute !important;width:100%;padding:20px;
15display:table}ul.navbar-nav li.mega-menu>ul.sub-menu ul.sub-menu{position:relative;width:auto;left:0 !important;top:0;opacity:1 !important;padding:0;border-top:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}ul.navbar-nav li.mega-menu>ul.sub-menu>li{position:relative;float:none;display:table-cell;height:auto;vertical-align:top;border-right:1px solid #f0d6d4}ul.navbar-nav li.mega-menu>ul.sub-menu>li:last-child{border-right:none}ul.navbar-nav li.mega-menu>ul.sub-menu>li li li a::before{font-family:'Font Awesome 5 Free';content:'\f105';font-weight:900;margin-right:10px}ul.navbar-nav li.mega-menu>ul.sub-menu>li>a{font-weight:bold}ul.navbar-nav li.mega-menu.mega-menu-items-1>ul>li{width:100%}ul.navbar-nav li.mega-menu.mega-menu-items-2>ul>li{width:50%}ul.navbar-nav li.mega-menu.mega-menu-items-3>ul>li{width:33.33%}ul.navbar-nav li.mega-menu.mega-menu-items-4>ul>li{width:25%}ul.navbar-nav li.mega-menu.mega-menu-items-5>ul>li{width:20%}ul.navbar-nav li.mega-menu.mega-menu-items-6>ul>li{width:16.66%}.fl-content,.fl-sidebar{margin:40px 0}.fl-full-width.fl-footer-effect .fl-page-footer-wrap{z-index:-1;position:fixed;bottom:0;left:0;width:100%}.fl-full-width.fl-footer-effect .fl-page{z-index:10}.fl-404{padding:100px 0 150px}.fl-404 .fl-post-header h2{font-size:30px}.fl-builder .container.fl-content-full .fl-post-header,.fl-builder .container.fl-content-full .fl-comments{margin:0 40px;width:auto}}@media (min-width:992px){body.fl-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not(.fl-shrink){padding:0}.container{padding-left:0;padding-right:0;width:900px}.fl-full-width .container{padding-left:40px;padding-right:40px;width:auto}.fl-page{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:980px}.fl-full-width .fl-page{width:auto}.fl-page-nav-search{display:block}.fl-scroll-header .fl-page-header-primary,.fl-scroll-header .fl-page-bar{-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:-webkit-transform .4s ease-in-out;-moz-transition:transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out}.fl-scroll-header .fl-page-header-primary.fl-show,.fl-scroll-header .fl-page-bar.fl-show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fl-sidebar{display:block}.fl-content{margin:40px 0}.fl-content-left{border-right:1px solid #dadada;padding-right:40px}.fl-content-right{border-left:1px solid #dadada;padding-left:40px}.fl-woo-content-left{float:left}.fl-woo-content-right{float:right}.fl-sidebar-right{padding-left:40px}.fl-sidebar-left{padding-right:40px}.blog .fl-sidebar,.single:not(.woocommerce):not(.post-template-tpl-full-width) .fl-sidebar,.archive:not(.woocommerce) .fl-sidebar,.search .fl-sidebar,.page-template-tpl-sidebar .fl-sidebar{width:27%}.blog .fl-content:not(.col-md-12):not(.col-lg-12),.single:not(.woocommerce):not(.post-template-tpl-full-width) .fl-content:not(.col-md-12):not(.col-lg-12),.archive:not(.woocommerce) .fl-content:not(.col-md-12):not(.col-lg-12),.search .fl-content:not(.col-md-12):not(.col-lg-12),.page-template-tpl-sidebar .fl-content:not(.col-md-12):not(.col-lg-12){-ms-flex:0 0 73%;flex:0 0 73%;max-width:73%;width:73%}.blog .col-md-custom,.single:not(.woocommerce):not(.post-template-tpl-full-width) .col-md-custom,.archive:not(.woocommerce) .col-md-custom,.search .col-md-custom,.page-template-tpl-sidebar .col-md-custom,.blog .col-lg-custom,.single:not(.woocommerce):not(.post-template-tpl-full-width) .col-lg-custom,.archive:not(.woocommerce) .col-lg-custom,.search .col-lg-custom,.page-template-tpl-sidebar .col-lg-custom{float:left}.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,.fl-builder.fl-full-width .container.fl-content-full .fl-comments{margin:0 40px;width:auto}}@media (min-width:1100px){.fl-fixed-width .fl-page{width:1180px;max-width:90%}.container{width:1100px;max-width:90%}.fl-full-width .container{padding-left:0;padding-right:0;width:1100px}.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container{padding-left:0;padding-right:0}.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,.fl-builder.fl-full-width .container.fl-content-full .fl-comments{margin:0 auto;width:1100px}}body.fl-framework-base-4 nav a.no-menu,body.fl-framework-bootstrap-4 nav a.no-menu{display:block}body.woocommerce-page.fl-framework-bootstrap .product .label{font-size:16px;color:#555;padding:0px}@media (max-width:767px){body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse{width:100%}body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav{flex:0 0 100%}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav{float:none !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo{padding-bottom:7px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col{width:100%}.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col{flex-basis:100%;max-width:100%}body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse{width:100%}body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse ul.navbar-nav{flex:0 0 100%}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-row .fl-page-header-logo{padding-bottom:7px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav ul.navbar-nav>li:first-child a{padding-left:17px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-logo-wrap,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col{width:100%}.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-logo-col,.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col{flex-basis:100%;max-width:100%}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo{text-align:left}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo .fl-page-header-logo{display:block}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-vertical{top:0}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse{border-top:1px solid #e6e6e6;padding-bottom:10px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse{display:none !important;visibility:hidden !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.in,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.show{display:block !important;visibility:visible !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapsing{display:block !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav{display:block;float:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li{border-color:#e6e6e6;border-bottom-style:solid;border-bottom-width:1px;display:block;float:none;position:relative}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a{color:#b53327;text-align:left}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:hover,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:focus{color:#b53327}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>a,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>.fl-submenu-icon-wrap .fl-submenu-toggle-icon{color:#b53327}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li{border-color:#e6e6e6}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a{color:#b53327}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a:hover{color:#b53327}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li.current-menu-item>a{color:#b53327}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search{display:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu{background-color:transparent;border:none;float:none;height:100%;list-style:none;overflow:hidden;padding:0;position:absolute;top:0;width:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu ul.sub-menu{padding-bottom:0;margin-left:15px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li{border-top:1px solid #dadada}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a{clear:both;color:#b53327;display:block;font-weight:700;line-height:20px;margin:0;padding:15px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:hover,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:focus{color:#b53327;text-decoration:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before{font-family:'Font Awesome 5 Free';content:'\f105';font-weight:900;margin-right:10px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu{position:static}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav .sub-menu{position:absolute}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>a{padding-right:40px}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>.fl-submenu-icon-wrap{visibility:visible}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open>.fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{content:'\f106'}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open>ul.sub-menu,.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open .hide-heading>ul.sub-menu{position:static}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a{padding:15px}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:hover>.fl-submenu-icon-wrap .fl-submenu-toggle-icon,.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:focus>.fl-submenu-icon-wrap .fl-submenu-toggle-icon{color:#b53327}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a{padding-right:40px}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a:after{content:'' !important}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>.fl-submenu-icon-wrap{visibility:visible}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:hover>.fl-submenu-icon-wrap .fl-submenu-toggle-icon,.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:focus>.fl-submenu-icon-wrap .fl-submenu-toggle-icon{color:#b53327}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children.fl-mobile-sub-menu-open>.fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{content:'\f106'}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap{visibility:hidden}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon{position:absolute;padding:15px;top:0;right:0;bottom:0;cursor:pointer}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{font-family:'Font Awesome 5 Free';content:'\f107';font-weight:900;font-size:16px;float:right}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap{border:0 none;margin:0;padding-bottom:20px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle{display:block;background:#e6e6e6;color:#b53327}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle *{color:#b53327}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:focus{background:#e6e6e6}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-fixed .fl-page-nav-wrap{padding-top:20px}}.fl-page-nav-right.fl-page-header-fixed,.fl-page-header-fixed{display:none;left:auto;position:fixed !important;top:0;width:100%;z-index:100;border-color:#e6e6e6;background-color:#fff;color:#555;-moz-box-shadow:0 0 7px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1);box-shadow:0 0 7px rgba(0,0,0,0.1)}.fl-page-nav-right.fl-page-header-fixed *,.fl-page-header-fixed *,.fl-page-nav-right.fl-page-header-fixed h1,.fl-page-header-fixed h1,.fl-page-nav-right.fl-page-header-fixed h2,.fl-page-header-fixed h2,.fl-page-nav-right.fl-page-header-fixed h3,.fl-page-header-fixed h3,.fl-page-nav-right.fl-page-header-fixed h4,.fl-page-header-fixed h4,.fl-page-nav-right.fl-page-header-fixed h5,.fl-page-header-fixed h5,.fl-page-nav-right.fl-page-header-fixed h6,.fl-page-header-fixed h6{color:#555}.fl-page-nav-right.fl-page-header-fixed a,.fl-page-header-fixed a,.fl-page-nav-right.fl-page-header-fixed a *,.fl-page-header-fixed a *,.fl-page-nav-right.fl-page-header-fixed a.fas,.fl-page-header-fixed a.fas,.fl-page-nav-right.fl-page-header-fixed a.fab,.fl-page-header-fixed a.fab{color:#b53327}.fl-page-nav-right.fl-page-header-fixed a:hover,.fl-page-header-fixed a:hover,.fl-page-nav-right.fl-page-header-fixed a:focus,.fl-page-header-fixed a:focus,.fl-page-nav-right.fl-page-header-fixed a:hover *,.fl-page-header-fixed a:hover *,.fl-page-nav-right.fl-page-header-fixed a:focus *,.fl-page-header-fixed a:focus *,.fl-page-nav-right.fl-page-header-fixed a.fas:hover,.fl-page-header-fixed a.fas:hover,.fl-page-nav-right.fl-page-header-fixed a.fab:hover,.fl-page-header-fixed a.fab:hover,.fl-page-nav-right.fl-page-header-fixed a.fas:focus,.fl-page-header-fixed a.fas:focus,.fl-page-nav-right.fl-page-header-fixed a.fab:focus,.fl-page-header-fixed a.fab:focus{color:#b53327}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a,.fl-page-header-fixed .navbar-nav li>a{color:#b53327}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a:hover,.fl-page-header-fixed .navbar-nav li>a:hover,.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a:focus,.fl-page-header-fixed .navbar-nav li>a:focus{color:#b53327}.fl-page-
15nav-right.fl-page-header-fixed .navbar-nav li.current-menu-ancestor>a,.fl-page-header-fixed .navbar-nav li.current-menu-ancestor>a,.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-parent>a,.fl-page-header-fixed .navbar-nav li.current-menu-parent>a,.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item>a,.fl-page-header-fixed .navbar-nav li.current-menu-item>a{color:#b53327}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item~li.current-menu-item>a,.fl-page-header-fixed .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#b53327}.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container,.fl-page-header-fixed .fl-page-header-container.container{padding-bottom:8px;padding-top:8px}.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo,.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo{padding-bottom:0}.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse,.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse{margin-top:20px}.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle,.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle{top:15px}.fl-page-nav-right.fl-page-header-fixed .fl-logo-img,.fl-page-header-fixed .fl-logo-img{max-height:46px !important;width:auto !important}.fl-page-nav-right.fl-page-header-fixed .fl-logo-text,.fl-page-header-fixed .fl-logo-text{font-size:28px}.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a,.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a{padding:10px 18px}.fl-page-nav-right.fl-page-header-fixed .fl-page-nav ul.sub-menu,.fl-page-header-fixed .fl-page-nav ul.sub-menu{background-color:#fff}.admin-bar .fl-page-nav-right.fl-page-header-fixed,.admin-bar .fl-page-header-fixed,.admin-bar .fl-page-header-vertical{top:32px}@media (min-width:991px){.fl-page-header-fixed .fl-page-fixed-nav-wrap{padding-right:0}}@media (min-width:992px){.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,.fl-fixed-width .fl-page-header-fixed{width:980px}}@media (min-width:1100px){.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,.fl-fixed-width .fl-page-header-fixed{width:1180px;max-width:90%}}.fl-page-nav-right .fl-page-header-container{padding-bottom:0}.fl-page-nav-right .fl-page-header-logo{padding-bottom:7px}.fl-page-nav-right .fl-page-nav-search{position:relative}.fl-page-nav-right .fl-page-nav-search a.fa-search{padding:13px 0 13px 18px;position:static}.fl-page-nav-right .fl-page-nav-collapse{display:inline-flex !important;align-items:center;justify-content:flex-end}@media (min-width:768px){.fl-page-nav-right{text-align:center}.fl-page-nav-right .fl-page-header-container{padding-left:15px;padding-right:15px}.fl-page-nav-right .fl-page-header-logo{padding-left:40px;padding-right:40px}.fl-page-nav-right .fl-page-nav-wrap{margin-left:-15px;margin-right:-15px}.fl-page-nav-right .fl-page-nav ul.navbar-nav{float:none !important}.fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child{margin-right:0}.fl-page-nav-right .fl-page-nav ul.navbar-nav>li{display:inline-block;float:none}.fl-page-nav-right .fl-page-nav ul.sub-menu{text-align:left}}@media (min-width:992px){.fl-page-nav-right{text-align:right}.fl-page-nav-right .fl-page-header-wrap{border-bottom:1px solid rgba(85,85,85,0.13)}.fl-page-nav-right .fl-page-header-container{padding-bottom:7px}.fl-page-nav-right .fl-page-header-row{display:table;table-layout:fixed;width:100%;margin-left:0;margin-right:0}.fl-page-nav-right .fl-page-header-row>div{display:table-cell;float:none;vertical-align:middle}.fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col{padding-left:0}.fl-page-nav-right .fl-page-header-row .fl-page-logo-wrap{padding-left:0}.fl-page-nav-right .fl-page-header-row .fl-page-nav-col{padding-right:0}.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row{display:block;width:auto}.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row>div{display:block;width:100%}.fl-page-nav-right .fl-page-header-logo{padding:0;text-align:left}.fl-page-nav-right .fl-page-nav-wrap{border-color:#e6e6e6;background-color:#fff;color:#555;background:none;border:none;margin-left:0;margin-right:0}.fl-page-nav-right .fl-page-nav-wrap *,.fl-page-nav-right .fl-page-nav-wrap h1,.fl-page-nav-right .fl-page-nav-wrap h2,.fl-page-nav-right .fl-page-nav-wrap h3,.fl-page-nav-right .fl-page-nav-wrap h4,.fl-page-nav-right .fl-page-nav-wrap h5,.fl-page-nav-right .fl-page-nav-wrap h6{color:#555}.fl-page-nav-right .fl-page-nav-wrap a,.fl-page-nav-right .fl-page-nav-wrap a *,.fl-page-nav-right .fl-page-nav-wrap a.fas,.fl-page-nav-right .fl-page-nav-wrap a.fab{color:#b53327}.fl-page-nav-right .fl-page-nav-wrap a:hover,.fl-page-nav-right .fl-page-nav-wrap a:focus,.fl-page-nav-right .fl-page-nav-wrap a:hover *,.fl-page-nav-right .fl-page-nav-wrap a:focus *,.fl-page-nav-right .fl-page-nav-wrap a.fas:
15hover,.fl-page-nav-right .fl-page-nav-wrap a.fab:hover,.fl-page-nav-right .fl-page-nav-wrap a.fas:focus,.fl-page-nav-right .fl-page-nav-wrap a.fab:focus{color:#b53327}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a{color:#b53327}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:hover,.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:focus{color:#b53327}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a,.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a,.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a{color:#b53327}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#b53327}.fl-page-nav-right .fl-page-nav{border:none;margin:0}.fl-page-nav-right .fl-page-nav ul.navbar-nav{float:right !important}.fl-page-nav-right .fl-page-nav ul.navbar-nav>li{display:block;float:left}.fl-fixed-width .fl-page-nav-right .fl-page-header-container{padding-left:0;padding-right:0}}@media (min-width:1100px){.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container,.fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container,.fl-page-nav-right .fl-page-header-container{padding-left:0;padding-right:0}}.fl-page-footer-widgets{border-top:1px solid #dadada;border-color:#505050;background-color:#2f2f2f;color:#efefef}.fl-page-footer-widgets *,.fl-page-footer-widgets h1,.fl-page-footer-widgets h2,.fl-page-footer-widgets h3,.fl-page-footer-widgets h4,.fl-page-footer-widgets h5,.fl-page-footer-widgets h6{color:#efefef}.fl-page-footer-widgets a,.fl-page-footer-widgets a *,.fl-page-footer-widgets a.fas,.fl-page-footer-widgets a.fab{color:#efefef}.fl-page-footer-widgets a:hover,.fl-page-footer-widgets a:focus,.fl-page-footer-widgets a:hover *,.fl-page-footer-widgets a:focus *,.fl-page-footer-widgets a.fas:hover,.fl-page-footer-widgets a.fab:hover,.fl-page-footer-widgets a.fas:focus,.fl-page-footer-widgets a.fab:focus{color:#a2a2a2}.fl-page-footer-widgets .navbar-nav li>a{color:#efefef}.fl-page-footer-widgets .navbar-nav li>a:hover,.fl-page-footer-widgets .navbar-nav li>a:focus{color:#a2a2a2}.fl-page-footer-widgets .navbar-nav li.current-menu-ancestor>a,.fl-page-footer-widgets .navbar-nav li.current-menu-parent>a,.fl-page-footer-widgets .navbar-nav li.current-menu-item>a{color:#a2a2a2}.fl-page-footer-widgets .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#a2a2a2}.fl-page-footer-widgets-container{padding-top:30px}@media (min-width:992px){.fl-page-footer-widgets{display:block}}body.has-blocks .fl-post-content>.alignwide{max-width:1100px}body.fl-fixed-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull{width:auto;max-width:100vw}body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:auto;max-width:100vw}body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide,body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull{margin-left:0;margin-right:0}body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list,body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list{padding-inline:0px}body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list li,body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list li{list-style-position:inside}body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull,body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-flex,body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-grid{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2)}body.has-blocks .fl-post-content>.alignfull,body.fl-full-width.page-template-tpl-sidebar.has-blocks .fl-post-content .alignfull{margin:1.5em 0;max-width:100%}body.has-blocks .fl-post-content .alignwide{margin-left:-5%;margin-right:-5%;width:auto;max-width:100vw}body.has-blocks .fl-post-content ul,body.has-blocks .fl-post-content ol{margin:1.5em 0;list-style-position:outside}body.has-blocks .fl-post-content .alignwide ul,body.has-blocks .fl-post-content .alignfull ul,body.has-blocks .fl-post-content .alignwide ol,body.has-blocks .fl-post-content .alignfull ol{max-width:100%}body.has-blocks .fl-post-content li{list-style-position:outside}body.has-blocks .fl-post-content .wp-block-navigation{margin-bottom:1.5em}body.has-blocks .fl-post-content .wp-block-navigation ul{margin-top:0;margin-bottom:0}.wp-block-embed.type-video>.wp-block-embed__wrapper{position:relative;width:100%;height:0;padding-top:56.25%}.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.wp-block-file object,.wp-block-file .fluid-width-video-wrapper object{position:static}.wp-block-gallery:not(.components-placeholder){margin:1.5em auto}.wp-block-cover-text p{padding:1.5em 20px}@media screen and (min-width:768px){.wp-block-cover-text p{padding:1.5em 0}}ul.wp-block-latest-posts.alignwide,ul.wp-block-latest-posts.alignfull,ul.wp-block-latest-posts.is-grid.alignwide,ul.wp-block-latest-posts.is-grid.alignwide{padding:0 20px}.wp-block-table{display:block;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{padding:.5em}body.has-blocks .has-fl-heading-text-color{color:#555}body.has-blocks .has-fl-heading-text-background-color{background-color:#555}body.has-blocks .has-fl-body-bg-color{color:#fff}body.has-blocks .has-fl-body-bg-background-color{background-color:#fff}body.has-blocks .has-fl-body-text-color{color:#555}body.has-blocks .has-fl-body-text-background-color{background-color:#555}body.has-blocks .has-fl-accent-color{color:#ff4546}body.has-blocks .has-fl-accent-background-color{background-color:#ff4546}body.has-blocks .has-fl-accent-hover-color{color:#ff4546}body.has-blocks .has-fl-accent-hover-background-color{background-color:#ff4546}body.has-blocks .has-fl-topbar-bg-color{color:#fff}body.has-blocks .has-fl-topbar-bg-background-color{background-color:#fff}body.has-blocks .has-fl-topbar-text-color{color:#555}body.has-blocks .has-fl-topbar-text-background-color{background-color:#555}body.has-blocks .has-fl-topbar-link-color{color:#b53327}body.has-blocks .has-fl-topbar-link-background-color{background-color:#b53327}body.has-blocks .has-fl-topbar-hover-color{color:#b53327}body.has-blocks .has-fl-topbar-hover-background-color{background-color:#b53327}body.has-blocks .has-fl-header-bg-color{color:#fff}body.has-blocks .has-fl-header-bg-background-color{background-color:#fff}body.has-blocks .has-fl-header-text-color{color:#555}body.has-blocks .has-fl-header-text-background-color{background-color:#555}body.has-blocks .has-fl-header-link-color{color:#b53327}body.has-blocks .has-fl-header-link-background-color{background-color:#b53327}body.has-blocks .has-fl-header-hover-color{color:#b53327}body.has-blocks .has-fl-header-hover-background-color{background-color:#b53327}body.has-blocks .has-fl-nav-bg-color{color:#fff}body.has-blocks .has-fl-nav-bg-background-color{background-color:#fff}body.has-blocks .has-fl-nav-link-color{color:#b53327}body.has-blocks .has-fl-nav-link-background-color{background-color:#b53327}body.has-blocks .has-fl-nav-hover-color{color:#b53327}body.has-blocks .has-fl-nav-hover-background-color{background-color:#b53327}body.has-blocks .has-fl-content-bg-color{color:#f3f3f3}body.has-blocks .has-fl-content-bg-background-color{background-color:#f3f3f3}body.has-blocks .has-fl-footer-widgets-bg-color{color:#2f2f2f}body.has-blocks .has-fl-footer-widgets-bg-background-color{background-color:#2f2f2f}body.has-blocks .has-fl-footer-widgets-text-color{color:#efefef}body.has-blocks .has-fl-footer-widgets-text-background-color{background-color:#efefef}body.has-blocks .has-fl-footer-widgets-link-color{color:#efefef}body.has-blocks .has-fl-footer-widgets-link-background-color{background-color:#efefef}body.has-blocks .has-fl-footer-widgets-hover-color{color:#a2a2a2}body.has-blocks .has-fl-footer-widgets-hover-background-color{background-color:#a2a2a2}body.has-blocks .has-fl-footer-bg-color{color:#202020}body.has-blocks .has-fl-footer-bg-background-color{background-color:#202020}body.has-blocks .has-fl-footer-text-color{color:#d5d5d5}body.has-blocks .has-fl-footer-text-background-color{background-color:#d5d5d5}body.has-blocks .has-fl-footer-link-color{color:#d5d5d5}body.has-blocks .has-fl-footer-link-background-color{background-color:#d5d5d5}body.has-blocks .has-fl-footer-hover-color{color:#a2a2a2}body.has-blocks .has-fl-footer-hover-background-color{background-color:#a2a2a2}.fl-page button:visited,.fl-responsive-preview-content button:visited,.fl-button-lightbox-content button:visited,.fl-page input[type=button],.fl-responsive-preview-content input[type=button],.fl-button-lightbox-content input[type=button],.fl-page input[type=submit],.fl-responsive-preview-content input[type=submit],.fl-button-lightbox-content input[type=submit],.fl-page button[type=submit],.fl-responsive-preview-content button[type=submit],.fl-button-lightbox-content button[type=submit],.fl-page a.fl-button,.fl-responsive-preview-content a.fl-button,.fl-button-lightbox-content a.fl-button,.fl-page a.fl-button:visited,.fl-responsive-preview-content a.fl-button:visited,.fl-button-lightbox-content a.fl-button:visited,.fl-page a.button,.fl-responsive-preview-content a.button,.fl-button-lightbox-content a.button,.fl-page a.button:visited,.fl-responsive-preview-content a.button:visited,.fl-button-lightbox-content a.button:visited,.fl-page button.button,.fl-responsive-preview-content button.button,.fl-button-lightbox-content button.button,.fl-page button.button:visited,.fl-responsive-preview-content button.button:visited,.fl-button-lightbox-content button.button:visited,.fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle,.fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle,.fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle,.fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited,.fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited,.fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited{color:#fff;background-color:#ff4546;font-family:"Helvetica",Verdana,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.2;text-transform:none;border-style:none;border-width:0px;border-color:initial;border-radius:6px}.fl-page input[type=button] *,.fl-responsive-preview-content input[type=button] *,.fl-button-lightbox-content input[type=button] *,.fl-page input[type=submit] *,.fl-responsive-preview-content input[type=submit] *,.fl-button-lightbox-content input[type=submit] *,.fl-page button[type=submit] *,.fl-responsive-preview-content button[type=submit] *,.fl-button-lightbox-content button[type=submit] *,.fl-page a.fl-button *,.fl-responsive-preview-content a.fl-button *,.fl-button-lightbox-content a.fl-button *,.fl-page a.fl-button:visited *,.fl-responsive-preview-content a.fl-button:visited *,.fl-button-lightbox-content a.fl-button:visited *,.fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle *,.fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle *,.fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle *,.fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited *,.fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited *,.fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited *{color:#fff}.fl-page input[type=button]:hover,.fl-responsive-preview-content input[type=button]:hover,.fl-button-lightbox-content input[type=button]:hover,.fl-page input[type=submit]:hover,.fl-responsive-preview-content input[type=submit]:hover,.fl-button-lightbox-content input[type=submit]:hover,.fl-page button[type=submit]:hover,.fl-responsive-preview-content button[type=submit]:hover,.fl-button-lightbox-content button[type=submit]:hover,.fl-page a.fl-button:hover,.fl-responsive-preview-content a.fl-button:hover,.fl-button-lightbox-content a.fl-button:hover,.fl-page a.button:hover,.fl-responsive-preview-content a.button:hover,.fl-button-lightbox-content a.button:hover,.fl-page button.button:hover,.fl-responsive-preview-content button.button:hover,.fl-button-lightbox-content button.button:hover,.fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover,.fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover,.fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover{color:#fff;border-color:initial;background-color:#ff4546;border-style:none;border-width:0px;border-radius:6px}.fl-page input[type=button]:hover *,.fl-responsive-preview-content input[type=button]:hover *,.fl-button-lightbox-content input[type=button]:hover *,.fl-page input[type=submit]:hover *,.fl-responsive-preview-content input[type=submit]:hover *,.fl-button-lightbox-content input[type=submit]:hover *,.fl-page button[type=submit]:hover *,.fl-responsive-preview-content button[type=submit]:hover *,.fl-button-lightbox-content button[type=submit]:hover *,.fl-page a.fl-button:hover *,.fl-responsive-preview-content a.fl-button:hover *,.fl-button-lightbox-content a.fl-button:hover *,.fl-page a.button:hover *,.fl-responsive-preview-content a.button:hover *,.fl-button-lightbox-content a.button:hover *,.fl-page button.button:hover *,.fl-responsive-preview-content button.button:hover *,.fl-button-lightbox-content button.button:hover *,.fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover *,.fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover *,.fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:hover *{color:#fff}.fl-page .mejs-controls button,.fl-responsive-preview-content .mejs-controls button,.fl-button-lightbox-content .mejs-controls button,.fl-page .mejs-controls button:hover,.fl-responsive-preview-content .mejs-controls button:hover,.fl-button-lightbox-content .mejs-controls button:hover{background-color:transparent}@media (max-width:991px){body{font-size:16px;line-height:1.45}h1{font-size:36px;line-height:1.4;letter-spacing:0px}h2{font-size:30px;line-height:1.4;letter-spacing:0px}h3{font-size:24px;line-height:1.4;letter-spacing:0px}h4{font-size:18px;line-height:1.4;letter-spacing:0px}h5{font-size:14px;line-height:1.4;letter-spacing:0px}h6{font-size:12px;line-height:1.4;letter-spacing:0px}.wp-block-button .wp-block-button__link{font-size:16px;line-height:1.2}.fl-page button,.fl-page input[type=button],.fl-page input[type=submit]{font-size:16px;line-height:1.2}a.fl-button,a.fl-button:visited,.fl-page a.fl-button,.fl-page a.fl-button:visited{font-size:16px;line-height:1.2}a.fl-button:hover{font-size:16px;line-height:1.2}.fl-page .fl-module-woocommerce a.button,.fl-page .fl-post-module-woo-button a.button,.fl-page .fl-module-woocommerce a.button:visited,.fl-page .fl-post-module-woo-button a.button:visited,.fl-page .fl-module-woocommerce button[type=button],.fl-page .fl-post-module-woo-button button[type=button],.fl-page .fl-module-woocommerce button[type=submit],.fl-page .fl-post-module-woo-button button[type=submit]{font-size:16px;line-height:1.2}}@media (max-width:767px){body{font-size:16px;line-height:1.45}h1{font-size:36px;line-height:1.4;letter-spacing:0px}h2{font-size:30px;line-height:1.4;letter-spacing:0px}h3{font-size:24px;line-height:1.4;letter-spacing:0px}h3{font-size:24px;line-height:1.4;letter-spacing:0px}h4{font-size:18px;line-height:1.4;letter-spacing:0px}h5{font-size:14px;line-height:1.4;letter-spacing:0px}h6{font-size:12px;line-height:1.4;letter-spacing:0px}.wp-block-button .wp-block-button__link{font-size:16px;line-height:1.2}.fl-page button,.fl-page input[type=button],.fl-page input[type=submit]{font-size:16px;line-height:1.2}a.fl-button,a.fl-button:visited,.fl-page a.fl-button,.fl-page a.fl-button:visited{font-size:16px;line-height:1.2}.fl-page .fl-module-woocommer
15ce a.button,.fl-page .fl-post-module-woo-button a.button,.fl-page .fl-module-woocommerce a.button:visited,.fl-page .fl-post-module-woo-button a.button:visited,.fl-page .fl-module-woocommerce button[type=button],.fl-page .fl-post-module-woo-button button[type=button],.fl-page .fl-module-woocommerce button[type=submit],.fl-page .fl-post-module-woo-button button[type=submit]{font-size:16px;line-height:1.2}}.fl-full-width .container{max-width:100%}.navbar-toggle{padding:9px 10px}.fl-page-bar-nav{display:block}.fl-page-bar-nav>li>a.nav-link{padding:2px 10px}@media (min-width:768px){.fl-page-bar-nav{display:flex}}.fl-page-nav{flex-wrap:wrap;padding:0}.fl-page-nav .navbar-nav>li>a.nav-link{padding:15px 18px}.fl-page-nav-left .fl-page-header-row,.fl-page-nav-right .fl-page-header-row{display:flex;align-items:center}.fl-page-nav-left .fl-page-nav,.fl-page-nav-right .fl-page-nav{flex-direction:row}.fl-page-nav-left .fl-page-nav .navbar-nav,.fl-page-nav-right .fl-page-nav .navbar-nav{display:block}.fl-page-nav-left.fl-page-nav-toggle-visible-always .fl-page-header-row>div,.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row>div{max-width:100%}@media (max-width:991px){.fl-page-nav-left .fl-page-nav-collapse,.fl-page-nav-right .fl-page-nav-collapse{justify-content:center}}@media (min-width:992px){.fl-page-nav-left .fl-page-header-row .col-lg-4,.fl-page-nav-right .fl-page-header-row .col-lg-4{width:33.333333%}.fl-page-nav-left .fl-page-header-row .col-lg-8,.fl-page-nav-right .fl-page-header-row .col-lg-8{width:66.666667%}.fl-page-nav-left .fl-page-nav .navbar-nav,.fl-page-nav-right .fl-page-nav .navbar-nav{display:flex}}.fl-page-nav-centered .fl-page-nav .navbar-nav,.fl-page-nav-centered-inline-logo .fl-page-nav .navbar-nav,.fl-page-nav-vertical-left .fl-page-nav .navbar-nav,.fl-page-nav-vertical-right .fl-page-nav .navbar-nav{display:block}@media (min-width:768px){.fl-page-nav-centered .fl-page-nav-collapse,.fl-page-nav-centered-inline-logo .fl-page-nav-collapse,.fl-page-nav-vertical-left .fl-page-nav-collapse,.fl-page-nav-vertical-right .fl-page-nav-collapse{display:block !important}}.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a.nav-link,.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a.nav-link{padding:10px 18px}.row.fl-post-image-beside-wrap{display:block}.fl-page-footer .text-right .fl-page-footer-nav{justify-content:end}.fl-page-footer .fl-page-footer-nav{flex-direction:row}.fl-page-footer .fl-page-footer-nav>li .nav-link{line-height:20px;padding:0 15px 15px 15px;position:relative}@media (min-width:1100px){.fl-full-width .container{max-width:90%}}body.fl-framework-base-4 .woocommerce-billing-fields .form-row,body.fl-framework-bootstrap-4 .woocommerce-billing-fields .form-row,body.fl-framework-base-4 .woocommerce-shipping-fields .form-row,body.fl-framework-bootstrap-4 .woocommerce-shipping-fields .form-row,body.fl-framework-base-4 .woocommerce form .form-row,body.fl-framework-bootstrap-4 .woocommerce form .form-row{display:block}body.fl-framework-base-4 .woocommerce .col2-set .col-1,body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-1,body.fl-framework-base-4 .woocommerce-page .col2-set .col-1,body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-1,body.fl-framework-base-4 .woocommerce .col2-set .col-2,body.fl-framework-bootstrap-4 .woocommerce .col2-set .col-2,body.fl-framework-base-4 .woocommerce-page .col2-set .col-2,body.fl-framework-bootstrap-4 .woocommerce-page .col2-set .col-2{max-width:none;max-width:unset;padding-left:initial;padding-right:initial}body.fl-framework-base-4 .fl-woo-content-right,body.fl-framework-bootstrap-4 .fl-woo-content-right{order:1}@media (max-width:992px){body.woocommerce-page.fl-framework-base-4 .row,body.woocommerce-page.fl-framework-bootstrap-4 .row{flex-direction:column}body.woocommerce-page.fl-framework-base-4 .fl-sidebar,body.woocommerce-page.fl-framework-bootstrap-4 .fl-sidebar{width:100%}}</style><link rel='stylesheet' id='font-awesome-css' href='https://use.fontawesome.com/releases/v5.8.1/css/v4-shims.css?ver=6.8.2' media='all' />
15<link rel='stylesheet' id='fl-builder-google-fonts-f934870228175301d0848e5475ae523c-css' href='//fonts.googleapis.com/css?family=Open+Sans%3A300%2C400%2C700%2C400%7CNoto+Sans%3A700%7CRaleway%3A700&ver=6.8.2' media='all' />
15<script src="https://www.ifmaoregon.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
15
15<script defer src="https://www.ifmaoregon.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
15 <link rel="https://api.w.org/" href="https://www.ifmaoregon.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.ifmaoregon.org/wp-json/wp/v2/pages/39227" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.ifmaoregon.org/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 6.8.2" /><link rel='shortlink' href='https://www.ifmaoregon.org/' /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.ifmaoregon.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ifmaoregon.org%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.ifmaoregon.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ifmaoregon.org%2F&format=xml" />
15<script defer src="data:text/javascript;base64,CgkJCXZhciBiYl9wb3dlcnBhY2sgPSB7CgkJCQl2ZXJzaW9uOiAnMi40MC41LjEnLAoJCQkJZ2V0QWpheFVybDogZnVuY3Rpb24oKSB7IHJldHVybiBhdG9iKCAnYUhSMGNITTZMeTkzZDNjdWFXWnRZVzl5WldkdmJpNXZjbWN2ZDNBdFlXUnRhVzR2WVdSdGFXNHRZV3BoZUM1d2FIQT0nICk7IH0sCgkJCQljYWxsYmFjazogZnVuY3Rpb24oKSB7fSwKCQkJCW1hcE1hcmtlckRhdGE6IHt9LAoJCQkJcG9zdF9pZDogJzM5MjI3JywKCQkJCXNlYXJjaF90ZXJtOiAnJywKCQkJCWN1cnJlbnRfcGFnZTogJ2h0dHBzOi8vd3d3LmlmbWFvcmVnb24ub3JnLycsCgkJCQljb25kaXRpb25hbHM6IHsKCQkJCQlpc19mcm9udF9wYWdlOiB0cnVlLAoJCQkJCWlzX2hvbWU6IGZhbHNlLAoJCQkJCWlzX2FyY2hpdmU6IGZhbHNlLAoJCQkJCWlzX3RheDogZmFsc2UsCgkJCQkJCQkJCQlpc19hdXRob3I6IGZhbHNlLAoJCQkJCWN1cnJlbnRfYXV0aG9yOiBmYWxzZSwKCQkJCQlpc19zZWFyY2g6IGZhbHNlLAoJCQkJCQkJCQl9CgkJCX07CgkJ"></script>
15
15<script defer src="data:text/javascript;base64,CiAgICAgICAgICAgIHZhciBzcl9hamF4VXJsID0gImh0dHBzOi8vd3d3LmlmbWFvcmVnb24ub3JnL3dwLWFkbWluL2FkbWluLWFqYXgucGhwIgogICAgICAgIA=="></script>
15
15<script defer src='https://growthzonecms.com/?dm=96e647faf2ad489aad98270ef5df97c5&action=load&blogid=2859&siteid=1&t=867940129&back=https%3A%2F%2Fwww.ifmaoregon.org%2F' type='text/javascript'></script>
vendor: 64 bytes, line 15
15 <script defer src="https://www.googletagmanager.com/gtag/js?id=
15G-YVR6L5JWYD
vendor: 12 bytes, line 15
15"></script>
15<script defer src="data:text/javascript;base64,CiAgICB3aW5kb3cuZGF0YUxheWVyID0gd2luZG93LmRhdGFMYXllciB8fCBbXTsKICAgIGZ1bmN0aW9uIGd0YWcoKXtkYXRhTGF5ZXIucHVzaChhcmd1bWVudHMpO30KICAgIGd0YWcoJ2pzJywgbmV3IERhdGUoKSk7CiAgICBndGFnKCdjb25maWcnLCAnRy1ZVlI2TDVKV1lEJyk7CiAg"></script>
15 <style>.fl-page-content:before { 16 content: ''; 17 position: absolute; 18 height: 100%; 19 opacity: 0; 20 top: 0; 21 bottom: 0; 22 left: 0; 23 right: 0; 24 } 25 .fl-page .fl-page-content { 26 position: relative; 27 } 28 .fl-page .fl-page-content:before { 29 opacity: 1; }</style><style id="mz-bg-repeat">.fl-page .fl-page-content:before{background-repeat: repeat;}</style><style id="mz-bg-position">.fl-page .fl-page-content:before{background-position: left top;}</style><style id="mz-bg-attachment">.fl-page .fl-page-content:before{background-attachment: scroll;}</style><style id="mz-bg-size">.fl-page .fl-page-content:before{background-size: auto;}</style><style>#wpadminbar #wp-admin-bar-wp-logo { 30 background: url( https://www.ifmaoregon.org/wp-content/plugins/wp-memberzone/assets/img/GrowthZoneCMS-logo-long-Rvrsd.png ) no-repeat center; 31 height: 18px; 32 width: 233px; 33 padding: 2px; 34 margin: 5px -20px; 35 display: inline-block; 36 background-size: contain; 37 } 38 #wpadminbar #wp-admin-bar-wp-logo .ab-item { 39 /*display: none;*/ 40 visibility: hidden; 41 } 42 #wpadminbar #wp-admin-bar-wp-logo:hover a { 43 background: transparent; 44 } 45 #wpadminbar .ab-top-menu>.menupop:hover>.ab-sub-wrapper #wp-admin-bar-wp-logo-default{ 46 display: none; 47 } 48 #wpadminbar #wp-admin-bar-wp-logo ul.ab-sub-secondary { 49 display: none; 50 } 51 #wpadminbar #wp-admin-bar-wp-logo .ab-sub-wrapper { 52 display: none; 53 }</style><style>/*main admin bars colors*/ 54 #wpwrap #wpbody-content a { 55 color: #f06623; 56 } 57 #wpwrap #wpadminbar { 58 background: #242633; 59 color: #767676; 60 } 61 #wpadminbar ul li.menupop:active, 62 #wpadminbar ul li.menupop:hover { 63 background: #306; 64 color: #fff; 65 } 66 #wpwrap #adminmenuback { 67 background: #242633; 68 color: #767676; 69 font-family: Roboto, Sans-serif, serif; 70 font-size: 13px; 71 } 72 #wpwrap #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, 73 #wpwrap #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu { 74 background: #306; 75 color: #fff; 76 } 77 #wpwrap #adminmenu li.current a.menu-top, 78 #wpwrap #adminmenu li.current a.menu-top { 79 background: #306; 80 color: #fff; 81 } 82 #wpwrap #adminmenuback a { 83 color: #767676; 84 } 85 /*buttons colors*/ 86 .wp-core-ui .button.button-primary.button-hero { 87 background-color: #f06623; 88 border-color: #c74a0d; 89 box-shadow: none; 90 } 91 .wp-core-ui .button.button-primary.button-hero:hover { 92 opacity: 0.8; 93 } 94 #wpwrap #wpbody-content a.button.button-primary.button-hero { 95 color: #fff; 96 } 97 #wpwrap #wpbody-content a.button-primary { 98 color: #fff; 99 } 100 .wp-core-ui .button-primary { 101 color: #fff; 102 background-color: #f06623; 103 border-color: #c74a0d; 104 box-shadow: none; 105 text-shadow: none; 106 } 107 .wp-core-ui .button-primary.focus, 108 .wp-core-ui .button-primary.hover, 109 .wp-core-ui .button-primary:focus, 110 .wp-core-ui .button-primary:hover { 111 color: #fff; 112 background-color: #f06623; 113 border-color: #c74a0d; 114 box-shadow: none; 115 opacity: 0.8; 116 } 117 .widgets-chooser li.widgets-chooser-selected{ 118 background: #f06623; 119 } 120 /*menu icons color*/ 121 #wpadminbar .ab-top-menu>li.hover>.ab-item, 122 #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, 123 #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, 124 #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus { 125 color: #fff; 126 } 127 #wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label, 128 #wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label, 129 #wpadminbar>#wp-toolbar li.hover span.ab-label { 130 color: #fff; 131 } 132 #collapse-button:focus, 133 #collapse-button:hover, 134 #wpadminbar .quicklinks 135 .menupop ul li a:hover, 136 #wpadminbar .quicklinks 137 .menupop.hover ul li a:hover { 138 color: #fafafa; 139 } 140 .wrap .add-new-h2:hover, 141 .wrap .page-title-action:hover { 142 background: #fafafa; 143 background-color: #fafafa; 144 border-color: #999; 145 } 146 /*yoast specific rule*/ 147 #wpseo-dashboard-overview .onpage .button.landing-page { 148 color: #FFF; 149 } 150 /*menu items text*/ 151 #wpadminbar .quicklinks>ul>li>a, 152 #wpadminbar .ab-label, 153 #adminmenu .wp-submenu-head, 154 #adminmenu a.menu-top { 155 font-weight: 600; 156 } 157 #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a, 158 #wpadminbar .quicklinks .menupop ul li a:focus, 159 #wpadminbar .quicklinks .menupop ul li a:focus strong, 160 #wpadminbar .quicklinks .menupop ul li a:hover, 161 #wpadminbar .quicklinks .menupop ul li a:hover strong, 162 #wpadminbar .quicklinks .menupop.hover ul li a:focus, 163 #wpadminbar .quicklinks .menupop.hover ul li a:hover, 164 #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus, 165 #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover, 166 #wpadminbar li #adminbarsearch.adminbar-focused:before, 167 #wpadminbar li .ab-item:focus .ab-icon:before, 168 #wpadminbar li .ab-item:focus:before, 169 #wpadminbar li a:focus .ab-icon:before, 170 #wpadminbar li.hover .ab-icon:before, 171 #wpadminbar li.hover .ab-item:before, 172 #wpadminbar li:hover #adminbarsearch:before, 173 #wpadminbar li:hover .ab-icon:before, 174 #wpadminbar li:hover .ab-item:before, 175 #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, 176 #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover { 177 color #fff !important; 178 } 179 #wpadminbar li:hover .ab-item:before{ 180 color #fff !important; 181 } 182 #adminmenu div.wp-menu-image:before { 183 color #fff !important; 184 }
185 #wpadminbar .ab-top-menu li:hover .ab-item:before{ 186 color #fff !important; 187 } 188 #footer-thankyou a, #footer-thankyou a:hover, #footer-thankyou a:focus { 189 color: #f06623; 190 } 191 #wpseo-dashboard-overview .onpage .button.landing-page:active, #wpseo-dashboard-overview .onpage .button.landing-page { 192 background: #fafafa; 193 background-color: #fafafa; 194 box-shadow: 0 1px 0 #ccc; 195 border-color: #ccc; 196 } 197 /*adminbar icons*/ 198 #wpadminbar .menupop li:hover, 199 #wpadminbar .menupop li.hover, 200 #wpadminbar .quicklinks .menupop .ab-item:focus, 201 #wpadminbar .quicklinks .ab-top-menu .menupop .ab-item:focus { 202 color:#fff; 203 } 204 #adminmenu > li.menu-top:hover div.wp-menu-image:before, 205 #adminmenu > li.menu-top > a:focus div.wp-menu-image:before, 206 #adminmenu > li.opensub > a.menu-top div.wp-menu-image:before { 207 color:#fff; 208 } 209 #wpadminbar li:hover #adminbarsearch:before, 210 #wpadminbar li:hover .ab-icon:before, 211 #wpadminbar li:hover .ab-item:before { 212 color:#fff; 213 } 214 #wpadminbar #adminbarsearch:before, 215 #wpadminbar .ab-icon:before, 216 #wpadminbar .ab-item:before, 217 #wpadminbar .menupop .ab-icon:before, 218 #wpadminbar .menupop .ab-item:before { 219 -moz-transition: none; 220 -webkit-transition: none; 221 -o-transition: color 0 ease-in; 222 transition: none; 223 } 224 #wpadminbar .menupop.hover .ab-item:before, 225 #wpadminbar .menupop.hover .ab-icon:before { 226 color:#fff; 227 }</style><style>span.fl-builder-done-button.fl-builder-button.fl-builder-button-primary { 228 background: #f06623; 229 }</style><noscript><style>.lazyload[data-src]{display:none !important;}</style></noscript><style>.lazyload{background-image:none !important;}.lazyload:before{background-image:none !important;}</style><link rel="icon" href="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/cropped-Oregon-SW-Washington-Chapter_cmyk-32x32.png" sizes="32x32" /><link rel="icon" href="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/cropped-Oregon-SW-Washington-Chapter_cmyk-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/cropped-Oregon-SW-Washington-Chapter_cmyk-180x180.png" /><meta name="msapplication-TileImage" content="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/cropped-Oregon-SW-Washington-Chapter_cmyk-270x270.png" /><style id="wp-custom-css">#fl-main-content, .fl-row { 230 background-color: #fff !important; 231} 232/* @media (max-width: 1440px) { 233 #hero-slider .fl-slide-foreground { 234 padding: 0px 50px; 235 } 236 #hero-slider .fl-slide-content-wrap { 237 width: 80%; 238 } 239} 240@media (max-width: 992px) { 241 .fl-slide-foreground { 242 padding: 0px 20px !important; 243 } 244 .fl-module-content-slider .fl-slide { 245 width: 100% !important; 246 padding: 0 50px !important; 247 } 248 #hero-slider .fl-slide-content-wrap { 249 width: 100%; 250 margin-top: -380px !important; 251 } 252 .fl-slide-content { 253 margin-top: 550px !important; 254 } 255} 256@media (max-width: 768px) { 257 #hero-slider, .bx-wrapper, .fl-content-slider, .bx-viewport, .fl-content-slider-wrapper, #hero-slider .fl-slide, .fl-slide-mobile-photo, .fl-slide-mobile-photo img { 258 height: 550px !important; 259 } 260 .fl-module-content-slider .fl-slide { 261 padding: 0 !important; 262 } 263 .fl-content-slider-wrapper { 264 margin-top: 0px; 265 } 266 #hero-slider .fl-slide-content-wrap { 267 margin: -420px 0 0 !important; 268 } 269} 270@media (max-width: 720px) { 271 .bx-wrapper { 272 height: 300px !important; 273 } 274} 275@media (max-width: 680px) { 276 .bx-wrapper { 277 height: 300px !important; 278 } 279} 280@media (max-width: 600px) { 281 .bx-wrapper { 282 height: 340px !important; 283 } 284} 285@media (max-width: 480px) { 286 .bx-wrapper { 287 height: 320px !important; 288 } 289} */ 290/* hide copyright */ 291footer.fl-page-footer-wrap {display: none;} 292 293/* tighten icon spacing */ 294footer.fl-icon-text { padding-left: 8px; } 295 296/* tighten slider title line-height */ 297.fl-slide-title { 298 line-height: 1.1; 299} 300/* Fix for WP Page FL Overlay */ 301.search .fl-page-content:before, 302.archive .fl-page-content:before, 303.category .fl-page-content:before { 304 content: none; 305} 306/* callout module override to allow flex to bottom align buttons */ 307.fl-module-callout { 308 display: flex;
309 height: 100%; 310} 311.fl-module-callout.grid-callout .fl-module-content { 312 width: 100%; /* fixes IE11 */ 313} 314.fl-module-callout.grid-callout .fl-callout { 315 display: flex; 316 flex-direction: column; 317 height: 100%; 318} 319@media (min-width:992px) { 320 .fl-module-callout.list-callout .fl-callout-photo { 321 width:30%; 322 } 323 .fl-module-callout.list-callout .fl-callout-content { 324 width:70%; 325 } 326} 327.fl-callout-content, 328.fl-callout-text-wrap { 329 flex-grow: 1; 330 display: flex; 331 flex-direction: column; 332} 333.fl-callout-text { 334 flex-grow: 1; 335} 336 337/* start events box style */ 338.cms-box-styling .mn-scroll-item.mn-has-enddate .mn-scroll-name { 339 padding-left: 0!important; 340} 341.ua-chrome .cms-box-styling .mn-scroll-item { 342 float: left; 343} 344.cms-box-styling {margin-bottom:30px;} 345.cms-box-styling .mn-scroll-container { 346 height: auto; 347} 348.cms-box-styling .mn-scroll-slider { 349 column-count:5; 350 -moz-column-count: 5; 351 -webkit-column-count: 5; 352} 353.cms-box-styling .mn-scroll-item { 354 -moz-border-radius: 0; 355 -webkit-border-radius: 0; 356 background-clip: padding-box; 357 background-color: #666; 358 border-radius: 15px 0 0 0; 359 color: #FFF!important; 360 position: relative; 361 min-height: 200px; 362 max-height:200px; 363 box-sizing: border-box; 364 vertical-align: top; 365 padding: 50px 20px; 366 width: 100%; 367 display: block; 368 -webkit-column-break-inside: avoid; 369 -moz-column-break-inside: avoid; 370 -o-column-break-inside: avoid; 371 -ms-column-break-inside: avoid; 372 column-break-inside: avoid; 373 page-break-inside: avoid; 374 break-inside: avoid; 375 margin: 0 0 15px; 376} 377.ua-ie .cms-box-styling .mn-scroll-item { 378 display: inline-block; 379} 380.ua-chrome .cms-box-styling .mn-scroll-item { 381 float: left; 382} 383 384@media (min-width: 768px) { 385 .cms-box-styling .mn-scroll-container { 386 height: auto; 387 } 388} 389.cms-box-styling .mn-scroll-teaser { 390 display:none; 391} 392.cms-box-styling .mn-scroll-name { 393 font-size: 150%; 394 padding-top: 20px; 395} 396.cms-box-styling .mn-scroll-item.mn-has-enddate .mn-scroll-name { 397 padding-left: 0; 398} 399.cms-box-styling .mn-scroll-name, .cms-box-styling .mn-scroll-location { 400 display: block; 401 padding: 10px 0; 402 position: relative; 403 text-align: center; 404} 405.cms-box-styling .mn-scroll-location:before { 406 content: "\f3c5"; 407 position: relative; 408 top: 1px; 409 display: inline-block; 410 font-family: "Font Awesome 5 Free"; 411 font-style: normal; 412 font-weight: 600; 413 line-height: 1; 414 -webkit-font-smoothing: antialiased; 415 -moz-osx-font-smoothing: grayscale; 416 padding-right: 3px; 417} 418.cms-box-styling .mn-scroll-link { 419 color: inherit; 420 text-decoration: none; 421} 422.cms-box-styling .mn-scroll-link:hover { 423 text-decoration: underline; 424} 425.cms-box-styling .mn-scroll-date { 426 font-size: 110%; 427 font-weight: 700; 428 left: 0; 429 position: absolute; 430 text-align: left; 431 top: 0; 432 width: 100%; 433 display: block; 434 height: 50px; 435 width: 80px; 436 background-color: rgba(255,255,255,.25); 437 padding-top: 20px; 438 padding-left: 20px; 439} 440.cms-box-styling .mn-scroll-item:hover { 441 opacity: 0.8; 442} 443.cms-box-styling .mn-is-long-date .mn-scroll-date { 444 width:auto; 445 min-width:80px; 446 height:auto; 447 min-height:50px; 448 padding:5px 10px 5px 20px; 449 display:flex; 450 flex-direction:column; 451 justify-content: center; 452} 453.cms-box-styling .mn-scroll-item:nth-child(odd) { 454background-color: #fdba31; 455} 456 457@media (max-width: 992px) { 458.cms-box-styling .mn-scroll-slider { 459 column-count:3; 460 -moz-column-count: 3; 461 -webkit-column-count: 3; 462} 463} 464@media (max-width: 645px) { 465.cms-box-styling .mn-scroll-slider { 466 column-count:1; 467 -moz-column-count: 1; 468 -webkit-column-count: 1; 469} 470} 471/* end events box style */ 472 473/* ---------- Start Events Widget 1 ---------- */ 474 475.events-widget-1 .mn-scroll-slider { 476 display: grid; 477 grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); 478 column-gap: 10px; 479 grid-template-rows: 1fr; 480 grid-auto-rows: 0; 481 padding-bottom: 0; 482 row-gap: 0; 483 overflow: hidden; 484} 485 486.events-widget-1 .mn-scroll-item { 487 display: flex; 488 flex-direction: column; 489 border: 1px solid #ccc; 490 border-radius: 8px; 491 padding: 12px; 492 transition: all 0.3s ease; 493 line-height: 1.1; 494} 495.events-widget-1 .mn-scroll-name { 496 font-size: 1.5rem; 497} 498.events-widget-1 .mn-scroll-date { 499 font-size: 1.618rem; 500 font-weight: 600; 501 margin-bottom: 0.6rem; 502} 503 504.events-widget-1 a { 505 text-decoration: none; 506 color: #000; 507 font-size: 2rem; 508 transition: all 0.3s ease; 509 font-weight: 600; 510 margin-bottom: 1rem; 511} 512 513.events-widget-1 .mn-scroll-item:has(> a:hover) { 514 background-color: #e1e1e1; 515 border-color: #8f8f8f; 516} 517 518.events-widget-1 .mn-scroll-location { 519 margin-top: auto; 520} 521 522.events-widget-1 .mn-scroll-location p::after {
523 content: ""; 524 display: block; 525 width: 100%; /* Adjust width as needed */ 526 height: 1px; /* Height of the line */ 527 margin-top: 1rem; /* Space above the line */ 528 background-image: linear-gradient(to right, #ccc 50%, transparent 50%); 529 background-size: 10px 1px; /* Width of dash and space */ 530} 531 532@media screen and (max-width: 680px) { 533 .events-widget-1 .mn-scroll-slider { 534 grid-auto-rows: 1fr; 535 row-gap: 10px; 536 } 537} 538 539/* ---------- End Events Widget 1 ---------- */ 540 541/* ---------- Start Events Widget 2 ---------- */ 542 543.events-widget-2 .mn-scroll-item { 544 border-bottom: 1px solid #ccc; 545 padding-top: 2.2rem; 546 padding-bottom: 1.6rem; 547 transition: all 0.3s ease; 548} 549 550.events-widget-2 .mn-scroll-date { 551 font-size: 1.4rem; 552 font-weight: 600; 553 margin-bottom: 0.6rem; 554 border: 1px solid #ccc; 555 display: inline-block; 556 border-radius: 50px; 557 line-height: 1.2em; 558 padding: 5px 10px; 559 transition: all 0.3s ease; 560} 561 562.events-widget-2 a { 563 text-decoration: none; 564 color: #000; 565 font-size: 2rem; 566 display: block; 567 font-weight: 600; 568 margin-bottom: 1rem; 569 transition: all 0.3s ease; 570} 571 572.events-widget-2 .mn-scroll-location p { 573 display: flex; 574 flex-direction: row; 575 align-items: center; 576} 577 578.events-widget-2 .mn-scroll-location p::before { 579 content: "\f3c5"; 580 font-family: "Font Awesome\ 5 Free"; 581 font-weight: 600; 582 color: #000; 583 width: 1rem; 584 margin-right: 10px; 585 display: inline-block; 586 font-style: normal; 587 font-variant: normal; 588 text-rendering: auto; 589} 590 591.events-widget-2 .mn-scroll-description p { 592 display: flex; 593 flex-direction: row; 594 align-items: center; 595} 596 597.events-widget-2 .mn-scroll-description p::before { 598 content: "\f4ad"; 599 font-family: "Font Awesome\ 5 Free"; 600 font-weight: 600; 601 color: #000; 602 width: 1rem; 603 margin-right: 15px; 604 display: inline-block; 605 font-style: normal; 606 font-variant: normal; 607 text-rendering: auto; 608} 609 610.events-widget-2 .mn-scroll-item:hover .mn-scroll-date { 611 background-color: #d1d1d1; 612} 613 614.events-widget-2 .mn-scroll-item:hover a { 615 text-decoration: underline; 616} 617 618@media screen and (max-width: 680px) { 619 .events-widget-2 .mn-scroll-slider { 620 grid-auto-rows: 1fr; 621 row-gap: 10px; 622 } 623} 624 625/* ---------- End Events Widget 2 ---------- */ 626.widgettitle { 627 font-size: 24px; 628} 629.widget a { 630 color: #fff !important; 631} 632/* Ready to Join box, bump the Back to Top button up to make room */ 633#ready-to-join { 634 position: fixed; 635 bottom:15px; 636 right: 15px; 637 max-width: 200px; 638 z-index: 2; 639} 640#fl-to-top { 641 bottom: 100px !important; 642} 643/* end Ready to Join box */ 644.fl-accordion-button-icon { 645 display: none; 646} 647.fl-module.fl-module-menu.fl-node-59b2fe7330389.fl-node-59b2fe7330389-clone.fl-menu-mobile-clone { 648 width: 100%; 649}</style>
649<script defer id="fl-theme-custom-js" src="data:text/javascript;base64,LyogSlMgfCBSZXBsYWNlcyBGb250IEF3ZXNvbWUgVHdpdHRlciBjbGFzcyB3aXRoIG5ldyAnWCcgY2xhc3MuIEFsc28gbmVlZHMgdGhlIGZvbGxvd2luZyBDRE5KUyBsaW5rIGFkZGVkIGluIEhlYWQgKi8KalF1ZXJ5KCdkb2N1bWVudCcpLnJlYWR5KGZ1bmN0aW9uKCkgewogICAgalF1ZXJ5KCcuZmEuZmEtdHdpdHRlcicpLnJlbW92ZUNsYXNzKCdmYSBmYS10d2l0dGVyJykuYWRkQ2xhc3MoJ2ZhLWJyYW5kcyBmYS14LXR3aXR0ZXInKTsKICAgIGpRdWVyeSgnLmZhYi5mYS10d2l0dGVyJykucmVtb3ZlQ2xhc3MoJ2ZhIGZhLXR3aXR0ZXInKS5hZGRDbGFzcygnZmEtYnJhbmRzIGZhLXgtdHdpdHRlcicpOwp9KTs="></script>
649 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" integrity="sha512-z3gLpd7yknf1YoNbCzqRKc4qyor8gaKU1qmn+CShxbuBusANI9QpRohGBreCFkKxLhei6S9CQXFEbbKuqLg0DA==" crossorigin="anonymous" referrerpolicy="no-referrer" /><meta name="google-site-verification" content="xeAD7O3R2eAZ6qKKNuax1BYbeA1CWjvsN6sGPzztRV4" /></head><body class="home wp-singular page-template-default page page-id-39227 wp-theme-bb-theme wp-child-theme-bb-theme-child fl-builder fl-builder-2-9-2-1 fl-themer-1-5-1 fl-theme-1-7-18-1 fl-no-js fl-theme-builder-header fl-theme-builder-header-header fl-theme-builder-footer fl-theme-builder-footer-footer fl-framework-bootstrap-4 fl-preset-bold fl-full-width fl-scroll-to-top" itemscope="itemscope" itemtype="http://schema.org/WebPage">
650<script data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1">if(typeof ewww_webp_supported==="undefined"){var ewww_webp_supported=!1}if(ewww_webp_supported){document.body.classList.add("webp-support")}</script>
650 <a aria-label="Skip to content" class="fl-screen-reader-text" href="#fl-main-content">Skip to content</a><div class="fl-page"><header class="fl-builder-content fl-builder-content-54666 fl-builder-global-templates-locked" data-post-id="54666" data-type="header" data-sticky="1" data-sticky-on="" data-sticky-breakpoint="medium" data-shrink="1" data-overlay="0" data-overlay-bg="transparent" data-shrink-image-height="50px" role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader"><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-59b2fe732fff2 fl-row-default-height fl-row-align-center" data-node="59b2fe732fff2"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-full-width fl-node-content"><div class="fl-col-group fl-node-59b2fe73300b0 fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="59b2fe73300b0"><div class="fl-col fl-node-eatjd6c4l3zm fl-col-bg-color fl-col-small fl-col-small-custom-width" data-node="eatjd6c4l3zm"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-8efnocgiwajx" data-node="8efnocgiwajx"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-png"> <a href="/" target="_self" itemprop="url"> <img decoding="async" class="fl-photo-img wp-image-56606 size-full" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/Oregon-SW-Washington-Chapter_cmyk.png" alt="Oregon & SW Washington Chapter logo" itemprop="image" height="177" width="1061" title="Oregon-&-SW-Washington-Chapter_cmyk" data-no-lazy="1" srcset="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/Oregon-SW-Washington-Chapter_cmyk.png 1061w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/Oregon-SW-Washington-Chapter_cmyk-300x50.png 300w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/Oregon-SW-Washington-Chapter_cmyk-1024x171.png 1024w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/Oregon-SW-Washington-Chapter_cmyk-768x128.png 768w" sizes="(max-width: 1061px) 100vw, 1061px" /> </a></div></div></div></div></div></div><div class="fl-col fl-node-59b2fe7330219 fl-col-bg-color fl-col-small-custom-width" data-node="59b2fe7330219"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-59b2fe7330389" data-node="59b2fe7330389"><div class="fl-module-content fl-node-content"><div class="fl-menu fl-menu-responsive-toggle-medium-mobile"> <button class="fl-menu-mobile-toggle hamburger" aria-label="Menu"><span class="fl-menu-icon svg-container"><svg version="1.1" class="hamburger-menu" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512"> <rect class="fl-hamburger-menu-top" width="512" height="102"/> <rect class="fl-hamburger-menu-middle" y="205" width="512" height="102"/> <rect class="fl-hamburger-menu-bottom" y="410" width="512" height="102"/> </svg> </span></button><div class="fl-clear"></div><nav aria-label="Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-main-menu" class="menu fl-menu-horizontal fl-toggle-arrows"><li id="menu-item-55914" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="#">About</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"><li id="menu-item-56644" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.ifmaoregon.org/presidents-message/">President’s Message</a></li><li id="menu-item-56791" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.ifmaoregon.org/board-of-directors/">Board of Directors</a></li><li id="menu-item-56790" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.ifmaoregon.org/committees/">Committees</a></li><li id="menu-item-56789" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.ifmaoregon.org/bylaws/">Bylaws</a></li></ul></li><li id="menu-item-56792" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="#">Membership</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"><li id="menu-item-56796" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.ifmaoregon.org/membership/">About IFMA Oregon</a></li><li id="menu-item-56813" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="http://www.ifma.org/membership/why-join-ifma">Join or Renew IFMA Membership</a></li><li id="menu-item-56812" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://www.ifma.org/membership/networks/councils/">Councils</a></li></ul></li><li id="menu-item-56793" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="#">Professional Development</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"><li id="menu-item-56806" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://givebutter.com/4LUbwd">IFMA Foundation</a></li><li id="menu-item-56797" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.ifmaoregon.org/join-a-committee/">Join a Committee</a></li><li id="menu-item-56798" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.ifmaoregon.org/scholarship/">Scholarships</a></li><li id="menu-item-56799" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.ifmaoregon.org/credentials-and-certifications/">Credentials and Certifications</a></li><li id="menu-item-56808" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://www.ifma.org/credentials/manage-my-credentials/">Manage My Credentials</a></li><li id="menu-item-56807" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://jobnet.ifma.org/">Jobs</a></li></ul></li><li id="menu-item-56794" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="#">Community</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"><li id="menu-item-56800" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.ifmaoregon.org/fm-spotlights/">FM Spotlights</a></li><li id="menu-item-56804" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://members.ifmaoregon.org/directory/FindStartsWith?term=%23%21">Industry Partners Directory</a></li><li id="menu-item-56805" class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://ifmaorswwstore.com/">Shop</a></li></ul></li><li id="menu-item-56795" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="#">Sponsorships</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"><li id="menu-item-56802" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.ifmaoregon.org/sponsorship-opportunities/">
650Sponsorship Opportunities</a></li><li id="menu-item-56803" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.ifmaoregon.org/sustaining-partnerships/">Sustaining Partnerships</a></li></ul></li><li id="menu-item-56643" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://members.ifmaoregon.org/event-calendar">Events</a></li></ul></nav></div></div></div></div></div><div class="fl-col fl-node-opnx4tuf7kyg fl-col-bg-color fl-col-small" data-node="opnx4tuf7kyg"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-button fl-node-zjn38l9gbhr0" data-node="zjn38l9gbhr0"><div class="fl-module-content fl-node-content"><div class="fl-button-wrap fl-button-width-full fl-button-left"> <a href="https://members.ifmaoregon.org/MIC/Login" target="_blank" class="fl-button" rel="noopener" > <span class="fl-button-text">Member Login</span> </a></div></div></div></div></div></div><div class="fl-col-group fl-node-qunk0cys5xpw" data-node="qunk0cys5xpw"><div class="fl-col fl-node-h805eqy3cfoi fl-col-bg-color" data-node="h805eqy3cfoi"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-icon-group fl-node-sj04f98qi3uk" data-node="sj04f98qi3uk"><div class="fl-module-content fl-node-content"><div class="fl-icon-group"> <span class="fl-icon"> <a href="https://www.facebook.com/IFMA-Oregon-and-SW-Washington-Chapter-134551297933/notifications/" target="_blank" rel="noopener" > <i class="fab fa-facebook-f" aria-hidden="true"></i> <span class="sr-only">Facebook icon</span> </a> </span> <span class="fl-icon"> <a href="https://www.instagram.com/ifmaoregon/" target="_blank" rel="noopener" > <i class="fab fa-instagram" aria-hidden="true"></i> <span class="sr-only">Instagram icon</span> </a> </span> <span class="fl-icon"> <a href="https://www.linkedin.com/company/ikea-oregon-&-sw-washington-chpater/" target="_blank" rel="noopener" > <i class="fab fa-linkedin-in" aria-hidden="true"></i> <span class="sr-only">LinkedIn icon</span> </a> </span></div></div></div></div></div></div></div></div></div></header><div id="fl-main-content" class="fl-page-content" itemprop="mainContentOfPage"><div class="fl-content-full container"><div class="row"><div class="fl-content col-md-12"><article class="fl-post post-39227 page type-page status-publish hentry" id="fl-post-39227" itemscope="itemscope" itemtype="https://schema.org/CreativeWork"><div class="fl-post-content clearfix" itemprop="text"><div class="fl-builder-content fl-builder-content-39227 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="39227"><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-58544613aca7e fl-row-default-height fl-row-align-center" data-node="58544613aca7e"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-full-width fl-node-content"><div class="fl-col-group fl-node-58544613acb2b" data-node="58544613acb2b"><div class="fl-col fl-node-58544613acbd7 fl-col-bg-color" data-node="58544613acbd7"><div class="fl-col-content fl-node-content"><div id="hero-slider" class="fl-module fl-module-content-slider fl-node-58544613acc88" data-node="58544613acc88"><div class="fl-module-content fl-node-content"><div class="fl-content-slider"><div class="fl-content-slider-wrapper"><div class="fl-slide fl-slide-0 fl-slide-text-left"><div class="fl-slide-mobile-photo"><img fetchpriority="high" decoding="async" width="571" height="571" loading="false" class="fl-slide-mobile-photo-img wp-image-57055" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/ifma-platinum-bg-square.jpg" alt="" srcset="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/09/ifma-platinum-bg-square.jpg 571w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/09/ifma-platinum-bg-square-300x300.jpg 300w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/09/ifma-platinum-bg-square-150x150.jpg 150w" sizes="(max-width: 571px) 100vw, 571px" /></div><div class="fl-slide-bg-photo"></div><div class="fl-slide-foreground clearfix"><div class="fl-slide-content-wrap"><div class="fl-slide-content"><h2 class="fl-slide-title">Our Vision</h2><div class="fl-slide-text"><p>
650To support the diverse membership of the Oregon + SW Washington Chapter of IFMA and encourage each member’s growth in all areas of facility management.</p></div></div></div></div></div><div class="fl-slide fl-slide-1 fl-slide-text-right"><div class="fl-slide-mobile-photo"><img decoding="async" width="389" height="389" loading="false" class="fl-slide-mobile-photo-img wp-image-57054 lazyload ewww_webp_lazy_load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYUAAAGFAQAAAAA6WNLlAAAAAnRSTlMAAHaTzTgAAAApSURBVHja7cExAQAAAMIg+6e2xS5gAAAAAAAAAAAAAAAAAAAAAAAAQOBL+gABCZl/igAAAABJRU5ErkJggg==" alt="" sizes="(max-width: 389px) 100vw, 389px" data-src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/ifma-golden-bg-square.jpg" data-srcset="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/09/ifma-golden-bg-square.jpg 389w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/09/ifma-golden-bg-square-300x300.jpg 300w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/09/ifma-golden-bg-square-150x150.jpg 150w" data-eio-rwidth="389" data-eio-rheight="389" data-srcset-webp="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/09/ifma-golden-bg-square.jpg.webp 389w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/09/ifma-golden-bg-square-300x300.jpg.webp 300w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/09/ifma-golden-bg-square-150x150.jpg.webp 150w" /><noscript><img decoding="async" width="389" height="389" loading="false" class="fl-slide-mobile-photo-img wp-image-57054" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/ifma-golden-bg-square.jpg" alt="" srcset="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/09/ifma-golden-bg-square.jpg 389w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/09/ifma-golden-bg-square-300x300.jpg 300w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/09/ifma-golden-bg-square-150x150.jpg 150w" sizes="(max-width: 389px) 100vw, 389px" data-eio="l" /></noscript></div><div class="fl-slide-bg-photo"></div><div class="fl-slide-foreground clearfix"><div class="fl-slide-content-wrap"><div class="fl-slide-content"><h2 class="fl-slide-title">Our Mission</h2><div class="fl-slide-text"><p>To be the premier resource for learning, connecting, and advancing the profession of facility management in the Oregon + SW Washington community.</p></div></div></div></div></div></div><div class="fl-content-slider-navigation" aria-label="content slider buttons"> <a class="slider-prev" href="#" aria-label="previous" role="button"><div class="fl-content-slider-svg-container"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512"> <path d="M398.572,104.287L246.857,256.001l151.715,151.714c3.617,3.618,5.428,7.904,5.428,12.856c0,4.953-1.811,9.238-5.428,12.857 l-47.428,47.428c-3.619,3.619-7.904,5.428-12.857,5.428s-9.238-1.809-12.857-5.428l-212-212c-3.619-3.618-5.428-7.904-5.428-12.856 c0-4.953,1.81-9.238,5.428-12.857l212-212c3.619-3.618,7.904-5.428,12.857-5.428s9.238,1.81,12.857,5.428l47.428,47.429 C402.189,82.19,404,86.476,404,91.428c0,4.953-1.811,9.238-5.428,12.857V104.287z"/> </svg></div></a> <a class="slider-next" href="#" aria-label="next" role="button"><div class="fl-content-slider-svg-container"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512"> <path d="M113.428,407.713l151.715-151.714L113.428,104.285c-3.617-3.618-5.428-7.904-5.428-12.856c0-4.953,1.811-9.238,5.428-12.857 l47.428-47.428c3.619-3.619,7.904-5.428,12.857-5.428s9.238,1.809,12.857,5.428l212,212c3.619,3.618,5.429,7.904,5.429,12.856 c0,4.953-1.81,9.238-5.429,12.857l-212,212c-3.619,3.618-7.904,5.428-12.857,5.428s-9.238-1.81-12.857-5.428l-47.428-47.429 c-3.617-3.618-5.428-7.904-5.428-12.856c0-4.953,1.811-9.238,5.428-12.857V407.713z"/> </svg></div></a></div><div class="fl-clear"></div></div></div></div></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-58544613acfe4 fl-row-default-height fl-row-align-center" data-node="58544613acfe4"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-58544613ad095 fl-col-group-equal-height fl-col-group-align-top fl-col-group-custom-width" data-node="58544613ad095"><div class="fl-col fl-node-58544613ad143 fl-col-bg-color fl-col-small fl-col-small-custom-width fl-animation fl-fade-up" data-node="58544613ad143" data-animation-delay="0.0" data-animation-duration="1"><div class="fl-col-content fl-node-content"><div 651 class="fl-module fl-module-photo fl-photo fl-photo-align-center fl-node-toh2dfw9lqpm" data-node="toh2dfw9lqpm" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <a href="/membership/" target="_self" itemprop="url"> <img decoding="async" class="fl-photo-img wp-image-56626 size-full lazyload ewww_webp_lazy_load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAEWAQAAAADdzKrRAAAAAnRSTlMAAHaTzTgAAAAmSURBVGje7cExAQAAAMKg9U9tDB+gAAAAAAAAAAAAAAAAAAAA4Gs+/AABn4sB3QAAAABJRU5ErkJggg==" alt="ifma-home-membership" itemprop="image" height="278" width="450" title="ifma-home-membership" loading="lazy" sizes="auto, (max-width: 450px) 100v
651w, 450px" data-src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/ifma-home-membership.jpg" data-srcset="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-membership.jpg 450w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-membership-300x185.jpg 300w" data-eio-rwidth="450" data-eio-rheight="278" data-srcset-webp="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-membership.jpg.webp 450w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-membership-300x185.jpg.webp 300w" /><noscript><img decoding="async" class="fl-photo-img wp-image-56626 size-full" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/ifma-home-membership.jpg" alt="ifma-home-membership" itemprop="image" height="278" width="450" title="ifma-home-membership" loading="lazy" srcset="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-membership.jpg 450w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-membership-300x185.jpg 300w" sizes="auto, (max-width: 450px) 100v
651w, 450px" data-eio="l" /></noscript> </a></div></div><div class="fl-module fl-module-callout fl-node-58544613ac514" data-node="58544613ac514"><div class="fl-module-content fl-node-content"><div class="fl-callout fl-callout-has-photo fl-callout-photo-above-title"><div class="fl-callout-content"><h3 class="fl-callout-title"><a href="/membership/" target="_self" class="fl-callout-title-link fl-callout-title-text"><span>Membership</span></a></h3></div></div></div></div></div></div><div class="fl-col fl-node-q175refuhxzb fl-col-bg-color fl-col-small fl-col-small-custom-width fl-animation fl-fade-up" data-node="q175refuhxzb" data-animation-delay="0.2" data-animation-duration="1"><div class="fl-col-content fl-node-content"><div 652 class="fl-module fl-module-photo fl-photo fl-photo-align-center fl-node-8mdul65xbinv" data-node="8mdul65xbinv" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <a href="https://members.ifmaoregon.org/event-calendar" target="_self" itemprop="url"> <img decoding="async" class="fl-photo-img wp-image-56625 size-full lazyload ewww_webp_lazy_load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAEWAQAAAADdzKrRAAAAAnRSTlMAAHaTzTgAAAAmSURBVGje7cExAQAAAMKg9U9tDB+gAAAAAAAAAAAAAAAAAAAA4Gs+/AABn4sB3QAAAABJRU5ErkJggg==" alt="ifma-home-events" itemprop="image" height="278" width="450" title="ifma-home-events" loading="lazy" sizes="auto, (max-width: 450px) 100v
652w, 450px" data-src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/ifma-home-events.jpg" data-srcset="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-events.jpg 450w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-events-300x185.jpg 300w" data-eio-rwidth="450" data-eio-rheight="278" data-srcset-webp="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-events.jpg.webp 450w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-events-300x185.jpg.webp 300w" /><noscript><img decoding="async" class="fl-photo-img wp-image-56625 size-full" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/ifma-home-events.jpg" alt="ifma-home-events" itemprop="image" height="278" width="450" title="ifma-home-events" loading="lazy" srcset="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-events.jpg 450w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-events-300x185.jpg 300w" sizes="auto, (max-width: 450px) 100v
652w, 450px" data-eio="l" /></noscript> </a></div></div><div class="fl-module fl-module-callout fl-node-nbem1ypafizg" data-node="nbem1ypafizg"><div class="fl-module-content fl-node-content"><div class="fl-callout fl-callout-has-photo fl-callout-photo-above-title"><div class="fl-callout-content"><h3 class="fl-callout-title"><a href="https://members.ifmaoregon.org/event-calendar" target="_self" class="fl-callout-title-link fl-callout-title-text"><span>Events</span></a></h3></div></div></div></div></div></div><div class="fl-col fl-node-x0p3d8tfrjq2 fl-col-bg-color fl-col-small fl-col-small-custom-width fl-animation fl-fade-up" data-node="x0p3d8tfrjq2" data-animation-delay="0.4" data-animation-duration="1"><div class="fl-col-content fl-node-content"><div 653 class="fl-module fl-module-photo fl-photo fl-photo-align-center fl-node-wg3tryh12o9j" data-node="wg3tryh12o9j" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-jpg"> <a href="/sustaining-partnerships/" target="_self" itemprop="url"> <img decoding="async" class="fl-photo-img wp-image-56624 size-full lazyload ewww_webp_lazy_load" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAAEWAQAAAADdzKrRAAAAAnRSTlMAAHaTzTgAAAAmSURBVGje7cExAQAAAMKg9U9tDB+gAAAAAAAAAAAAAAAAAAAA4Gs+/AABn4sB3QAAAABJRU5ErkJggg==" alt="ifma-home-contact" itemprop="image" height="278" width="450" title="ifma-home-contact" loading="lazy" sizes="auto, (max-width: 450px) 100v
653w, 450px" data-src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/ifma-home-contact.jpg" data-srcset="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-contact.jpg 450w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-contact-300x185.jpg 300w" data-eio-rwidth="450" data-eio-rheight="278" data-srcset-webp="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-contact.jpg.webp 450w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-contact-300x185.jpg.webp 300w" /><noscript><img decoding="async" class="fl-photo-img wp-image-56624 size-full" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/08/ifma-home-contact.jpg" alt="ifma-home-contact" itemprop="image" height="278" width="450" title="ifma-home-contact" loading="lazy" srcset="https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-contact.jpg 450w, https://www.ifmaoregon.org/wp-content/uploads/sites/2859/2026/08/ifma-home-contact-300x185.jpg 300w" sizes="auto, (max-width: 450px) 100v
653w, 450px" data-eio="l" /></noscript> </a></div></div><div class="fl-module fl-module-callout fl-node-zuknhv5cl6fp" data-node="zuknhv5cl6fp"><div class="fl-module-content fl-node-content"><div class="fl-callout fl-callout-has-photo fl-callout-photo-above-title"><div class="fl-callout-content"><h3 class="fl-callout-title"><a href="/sustaining-partnerships/" target="_self" class="fl-callout-title-link fl-callout-title-text"><span>Partnerships</span></a></h3></div></div></div></div></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-5sl8p1zhime3 fl-row-default-height fl-row-align-center" data-node="5sl8p1zhime3"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-4u3cqxbgewla" data-node="4u3cqxbgewla"><div class="fl-col fl-node-bvsx1y8ok3uf fl-col-bg-color" data-node="bvsx1y8ok3uf"><div class="fl-col-content fl-node-content"><h2 class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-hmn6uw9dgxsk line-heading" data-node="hmn6uw9dgxsk"> Thank You</h2><h2 class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-3fd2hctrjxba line-heading" data-node="3fd2hctrjxba"> Partners</h2></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-05e28vxlmbfu fl-row-default-height fl-row-align-center" data-node="05e28vxlmbfu"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-gs1f8wcptayb" data-node="gs1f8wcptayb"><div class="fl-col fl-node-wbzypqiv7sc8 fl-col-bg-photo" data-node="wbzypqiv7sc8"><div class="fl-col-content fl-node-content"><h2 class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-beapy8unx4mz" data-node="beapy8unx4mz"> Platinum Corporate Sustaining Partnership</h2><div class="fl-module fl-module-pp-logos-grid fl-node-th73goa9svdl" data-node="th73goa9svdl"><div class="fl-module-content fl-node-content"><div class="pp-logos-content is-grid"><div class="pp-logos-wrapper pp-logos-grid" style=""><div class="pp-logo pp-logo-0"> <a href="https://macmiller.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/MM-Logo.jpg" alt="MacDonald-Miller" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">MacDonald-Miller</p></div></div></div> </a></div></div></div></div></div></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-qaywjosh6e03 fl-row-default-height fl-row-align-center" data-node="qaywjosh6e03"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-jkvy74xf81bu" data-node="jkvy74xf81bu"><div class="fl-col fl-node-9q37ikp1wayn fl-col-bg-photo" data-node="9q37ikp1wayn"><div class="fl-col-content fl-node-content"><h2 class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-qhizj2kpw4s3" data-node="qhizj2kpw4s3"> FM Corporate Sustaining Partnership</h2><div class="fl-module fl-module-pp-logos-grid fl-node-vy5z8kndculg" data-node="vy5z8kndculg"><div class="fl-module-content fl-node-content"><div class="pp-logos-content is-grid"><div class="pp-logos-wrapper pp-logos-grid" style=""><div class="pp-logo pp-logo-0"> <a href="https://www.localplumbingco.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/local_footer_logo.jpg" alt="Local" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">Local</p></div></div></div> </a></div></div></div></div></div></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-w1igbmj90u4e fl-row-default-height fl-row-align-center" data-node="w1igbmj90u4e"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-u6we2ljgc5s8" data-node="u6we2ljgc5s8"><div class="fl-col fl-node-7ra4l0byz52i fl-col-bg-photo" data-node="7ra4l0byz52i"><div class="fl-col-content fl-node-content"><h2 class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-p9qse8vk45w1" data-node="p9qse8vk45w1"> Gold Corporate Sustaining Partnerships</h2><div class="fl-module fl-module-pp-logos-grid fl-node-oih2zysxevgu" data-node="oih2zysxevgu"><div class="fl-module-content fl-node-content"><div class="pp-logos-content is-grid"><div class="pp-logos-wrapper pp-logos-grid" style=""><div class="pp-logo pp-logo-0"> <a href="https://www.americabuildingservices.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/ACS-logo-primary.jpg" alt="ABS" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">ABS</p></div></div></div> </a></div><div class="pp-logo pp-logo-1"> <a href="https://www.cve.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/cashe_valley_logo-scaled-1.jpg" alt="Cache" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">Cache</p></div></div></div> </a></div><div class="pp-logo pp-logo-2"> <a href="https://www.lovettservices.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/LOVETT__Logo.jpg" alt="Lovett" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">Lovett</p></div></div></div> </a></div><div class="pp-logo pp-logo-3"> <a href="https://www.abm.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/ABM_Industries_logo.png" alt="ABM" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">ABM</p></div></div></div> </a></div><div class="pp-logo pp-logo-4"> <a href="https://ecpowerslife.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/ecelectric_logo-1.png" alt="EC" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">EC</p></div></div></div> </a></div><div class="pp-logo pp-logo-5"> <a href="https://macmiller.com/https://flynncompanies.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/logo-flynn.png" alt="Flynn" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">Flynn</p></div></div></div> </a></div><div class="pp-logo pp-logo-6"> <a href="https://www.mckinstry.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/McKinstry-scaled-1.jpg" alt="McKinstry" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">McKinstry</p></div></div></div> </a></div><div class="pp-logo pp-logo-7"> <a href="https://suddath.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/suddath-logo.jpg" alt="Suddath" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">Suddath</p></div></div></div> </a></div></div></div></div></div></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-zmythocp5qbg fl-row-default-height fl-row-align-center" data-node="zmythocp5qbg"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-gq74eokfyrsz" data-node="gq74eokfyrsz"><div class="fl-col fl-node-rychb57vf8g3 fl-col-bg-photo" data-node="rychb57vf8g3"><div class="fl-col-content fl-node-content"><h2 class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-bofqd84v7lge" data-node="bofqd84v7lge"> Silver Corporate Sustaining Partnerships</h2><div class="fl-module fl-module-pp-logos-grid fl-node-dxf6ymn5blz2" data-node="dxf6ymn5blz2"><div class="fl-module-content fl-node-content"><div class="pp-logos-content is-grid"><div class="pp-logos-wrapper pp-logos-grid" style=""><div class="pp-logo pp-logo-0"> <a href="https://www.bartlett.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/ifma_partner_Bartlett-Tree-Experts.png" alt="Bartlett" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">Bartlett</p></div></div></div> </a></div><div class="pp-logo pp-logo-1"> <a href="https://betterbricks.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/BetterBricks.jpg" alt="betterbricks" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">betterbricks</p></div></div></div> </a></div><div class="pp-logo pp-logo-2"> <a href="https://www.brightview.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/BrightView.jpg" alt="Brightview" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">Brightview</p></div></div></div> </a></div><div class="pp-logo pp-logo-3"> <a href="https://www.mepprosinc.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/Standard_JPG-scaled-1-1024x819.jpg" alt="MEP Pros" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">MEP Pros</p></div></div></div> </a></div><div class="pp-logo pp-logo-4"> <a href="https://swinerton.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/SWN_primary_horiz-1024x194.png" alt="Swinerton" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">Swinerton</p></div></div></div> </a></div><div class="pp-logo pp-logo-5"> <a href="https://www.desantislandscapes.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/desantis_landscapes_logo-300x232.jpg" alt="Desantis" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">Desantis</p></div></div></div> </a></div><div class="pp-logo pp-logo-6"> <a href="https://srvcpoint.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/servicepoint-logo.jpg" alt="SRVC" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">SRVC</p></div></div></div> </a></div></div></div></div></div></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-2xakld9hqmnr fl-row-default-height fl-row-align-center" data-node="2xakld9hqmnr"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-4rua9pgxlm05" data-node="4rua9pgxlm05"><div class="fl-col fl-node-6zg9a058q4em fl-col-bg-photo" data-node="6zg9a058q4em"><div class="fl-col-content fl-node-content"><h2 class="fl-module fl-module-heading fl-heading fl-heading-text fl-node-ak3p2m86clqb" data-node="ak3p2m86clqb"> Bronze Corporate Sustaining Partnerships</h2><div class="fl-module fl-module-pp-logos-grid fl-node-qbfms2v91y0o" data-node="qbfms2v91y0o"><div class="fl-module-content fl-node-content"><div class="pp-logos-content is-grid"><div class="pp-logos-wrapper pp-logos-grid" style=""><div class="pp-logo pp-logo-0"> <a href="https://www.townshipservices.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/township_building_services.jpg" alt="Township" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">Township</p></div></div></div> </a></div><div class="pp-logo pp-logo-1"> <a href="https://www.summitclean.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/summit-logo.jpg" alt="Summit" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">Summit</p></div></div></div> </a></div><div class="pp-logo pp-logo-2"> <a href="https://nationsroof.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/nations_roof_logo-scaled-1.jpg" alt="Nations Roof" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">Nations Roof</p></div></div></div> </a></div><div class="pp-logo pp-logo-3"> <a href="https://nwmechanicalgroup.com/" target="_blank" rel="nofollow noopener" ><div class="pp-logo-inner"><div class="pp-logo-inner-wrap"><div class="logo-image-wrapper"> <img decoding="async" class="logo-image" src="https://growthzonecmsprodeastus.azureedge.net/sites/2859/2026/09/uxymim9bp9lmelvhfe6x.jpg" alt="NW Mechanical Group" data-no-lazy="1" /></div><div class="title-wrapper"><p class="logo-title">NW Mechanical Group</p></div></div></div> </a></div></div></div></div></div></div></div></div></div></div></div></div></div></article><div class="fl-comments"></div></div></div></div></div><footer class="fl-page-footer-wrap" itemscope="itemscope" itemtype="http://schema.org/WPFooter"><div class="fl-page-footer row" style="border-top: none !important;"><div class="fl-page-footer-container container"><div class="fl-page-footer-text"> <span>© 2026 IFMA Oregon & SW Washington Chapter</span> <span> | </span> <span id="fl-site-credits">Site by <a href="http://www.growthzone.com/" target="_blank">GrowthZone</a></span></div></div></div></footer>
653<footer class="fl-builder-content fl-builder-content-54673 fl-builder-global-templates-locked" data-post-id="54673" data-type="footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter"><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-59bae91f7935a fl-row-default-height fl-row-align-center" data-node="59bae91f7935a"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-full-width fl-node-content"><div class="fl-col-group fl-node-59bae91f7fc51" data-node="59bae91f7fc51"><div class="fl-col fl-node-59bae91f7fe42 fl-col-bg-color" data-node="59bae91f7fe42"><div class="fl-col-content fl-node-content"></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-59badcdd20b71 fl-row-default-height fl-row-align-center" data-node="59badcdd20b71"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-59badcdd20c25" data-node="59badcdd20c25"><div class="fl-col fl-node-59badcdd20e41 fl-col-bg-color fl-col-small fl-visible-desktop fl-visible-large fl-visible-medium" data-node="59badcdd20e41"><div class="fl-col-content fl-node-content"></div></div><div class="fl-col fl-node-59badcdd20d8d fl-col-bg-color fl-col-small" data-node="59badcdd20d8d"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-59badcdd213f9" data-node="59badcdd213f9"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>International Facility Management Association<br /> Oregon & SW Washington Chapter</p></div></div></div><div class="fl-module fl-module-icon fl-node-59baef1a88975" data-node="59baef1a88975"><div class="fl-module-content fl-node-content"><div class="fl-icon-wrap"> <span class="fl-icon"> <a href="tel:125032205021" target="_self" tabindex="-1" aria-hidden="true" aria-labelledby="fl-icon-text-59baef1a88975"> <i class="fa fa-phone" aria-hidden="true"></i> <span class="sr-only">Phone icon and link</span> </a> </span><div id="fl-icon-text-59baef1a88975" class="fl-icon-text"> <a href="tel:125032205021" target="_self" class="fl-icon-text-link fl-icon-text-wrap"><p>503-220-5021</p> </a></div></div></div></div><div class="fl-module fl-module-icon-group fl-node-59bae5027f39b" data-node="59bae5027f39b"><div class="fl-module-content fl-node-content"><div class="fl-icon-group"> <span class="fl-icon"> <a href="https://www.facebook.com/IFMA-Oregon-and-SW-Washington-Chapter-134551297933/notifications/" target="_blank" rel="noopener" > <i class="fa fa-facebook" aria-hidden="true"></i> <span class="sr-only">Facebook icon</span> </a> </span> <span class="fl-icon"> <a href="https://www.instagram.com/ifmaoregon/" target="_blank" rel="noopener" > <i class="fab fa-instagram" aria-hidden="true"></i> <span class="sr-only">Instagram icon</span> </a> </span> <span class="fl-icon"> <a href="https://www.linkedin.com/company/ikea-oregon-&-sw-washington-chpater/" target="_blank" rel="noopener" > <i class="fa fa-linkedin" aria-hidden="true"></i> <span class="sr-only">LinkedIn icon</span> </a> </span></div></div></div></div></div><div class="fl-col fl-node-59badcdd20cd9 fl-col-bg-color fl-col-small fl-visible-desktop fl-visible-large fl-visible-medium" data-node="59badcdd20cd9"><div class="fl-col-content fl-node-content"></div></div></div><div class="fl-col-group fl-node-idz7rwox4hqf" data-node="idz7rwox4hqf"><div class="fl-col fl-node-wl0pf14tsmuv fl-col-bg-color" data-node="wl0pf14tsmuv"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-html fl-node-5b98367eb5418" data-node="5b98367eb5418"><div class="fl-module-content fl-node-content"><div class="fl-html"><div style="text-align:center; font-size:14px;"> <a href="terms-conditions">Terms & Conditions</a> | <a href="/cookie-policy">Cookie Policy</a> | Do Not Sell or Share My Personal Information<br>© <span id="copyright">2026</span> IFMA Oregon & SW Washington Chapter. <span> All Rights Reserved | Site by <a href="https://growthzone.com" target="_blank> ">GrowthZone</a></span></div></div></div></div></div></div></div><div class="fl-col-group fl-node-72ecujx4ywk5" data-node="72ecujx4ywk5"><div id="ready-to-join" class="fl-col fl-node-6s3dm2hlf1p9 fl-col-bg-color" data-node="6s3dm2hlf1p9"><div class="fl-col-content fl-node-content">
653<div class="fl-module fl-module-separator fl-node-rlbyejzv0iq8" data-node="rlbyejzv0iq8"><div class="fl-module-content fl-node-content"><div class="fl-separator"></div></div></div><div class="fl-module fl-module-gz-icon-group fl-node-tsvezfyrmxgb" data-node="tsvezfyrmxgb"><div class="fl-module-content fl-node-content"><div class="gz-icon-group"><div class="gz-icon-group-wrapper"> <a href="/membership/" target="_self" aria-label="Ready to Join?"> <span class="gz-icon"> <i class="fas fa-thumbs-up" ></i> </span> <span class="gz-icon-text"> Ready to Join? </span> </a></div></div></div></div></div></div></div></div></div></div></footer></div>
653<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/sites\/2859\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/bb-theme-child\/*","\/wp-content\/themes\/bb-theme\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
653 <a href="#" role="button" id="fl-to-top"><span class="sr-only">Scroll To Top</span><i class="fas fa-chevron-up" aria-hidden="true"></i></a>
653<script defer id="eio-lazy-load-js-before" src="data:text/javascript;base64,CnZhciBlaW9fbGF6eV92YXJzID0geyJleGFjdGRuX2RvbWFpbiI6IiIsInNraXBfYXV0b3NjYWxlIjoxLCJ0aHJlc2hvbGQiOjAsInVzZV9kcHIiOjB9Owo="></script>
653
653<script defer src="https://www.ifmaoregon.org/wp-content/plugins/ewww-image-optimizer/includes/lazysizes.min.js?ver=820" id="eio-lazy-load-js" data-wp-strategy="async"></script>
653
653<script defer src="https://www.ifmaoregon.org/wp-content/mu-plugins/public/js/front-end-footer.min.js?ver=1.0" id="gz-frontend-js-footer-js"></script>
653
653<script defer src="https://www.ifmaoregon.org/wp-content/plugins/bb-plugin/js/jquery.waypoints.min.js?ver=2.9.2.1" id="jquery-waypoints-js"></script>
653
653<script defer src="https://www.ifmaoregon.org/wp-content/plugins/bb-plugin/js/jquery.easing.min.js?ver=1.4" id="jquery-easing-js"></script>
653
653<script defer src="https://www.ifmaoregon.org/wp-content/plugins/bb-plugin/js/jquery.fitvids.min.js?ver=1.2" id="jquery-fitvids-js"></script>
653
653<script defer src="https://www.ifmaoregon.org/wp-content/plugins/bb-plugin/js/jquery.bxslider.min.js?ver=2.9.2.1" id="jquery-bxslider-js"></script>
653
653<script defer src="https://www.ifmaoregon.org/wp-content/plugins/bb-plugin/js/jquery.imagesloaded.min.js?ver=2.9.2.1" id="imagesloaded-js"></script>
653
653<script defer src="https://www.ifmaoregon.org/wp-content/cache/autoptimize/2859/js/autoptimize_single_dc2d7a1a28e6b554bcd1d01e0e206cb0.js?ver=6.8.2" id="mz-sidebar-js"></script>
653
653<script defer src="https://www.ifmaoregon.org/wp-content/plugins/wp-memberzone/assets/js/search.min.js?ver=6.8.2" id="wp_memberzone_search_script-js"></script>
653
653<script defer src="https://www.ifmaoregon.org/wp-content/plugins/bb-plugin/js/jquery.ba-throttle-debounce.min.js?ver=2.9.2.1" id="jquery-throttle-js"></script>
653
653<script defer src="https://www.ifmaoregon.org/wp-content/plugins/bb-plugin/js/jquery.magnificpopup.min.js?ver=2.9.2.1" id="jquery-magnificpopup-js"></script>
653
653<script defer src="https://www.ifmaoregon.org/wp-content/themes/bb-theme/js/bootstrap-4.min.js?ver=1.7.18.1" id="bootstrap-4-js"></script>
653
653<script defer id="fl-automator-js-extra" src="data:text/javascript;base64,CnZhciB0aGVtZW9wdHMgPSB7Im1lZGl1bV9icmVha3BvaW50IjoiOTkyIiwibW9iaWxlX2JyZWFrcG9pbnQiOiI3NjgiLCJsaWdodGJveCI6ImVuYWJsZWQiLCJzY3JvbGxUb3BQb3NpdGlvbiI6IjgwMCJ9Owo="></script>
653
653<script defer src="https://www.ifmaoregon.org/wp-content/themes/bb-theme/js/theme.min.js?ver=1.7.18.1" id="fl-automator-js"></script>
653
653<script defer src="data:text/javascript;base64,dmFyIHdwQWpheFVybD0naHR0cHM6Ly93d3cuaWZtYW9yZWdvbi5vcmcvd3AtYWRtaW4vYWRtaW4tYWpheC5waHAnO3ZhciBmbEJ1aWxkZXJVcmw9J2h0dHBzOi8vd3d3LmlmbWFvcmVnb24ub3JnL3dwLWNvbnRlbnQvcGx1Z2lucy9iYi1wbHVnaW4vJzt2YXIgRkxCdWlsZGVyTGF5b3V0Q29uZmlnPXthbmNob3JMaW5rQW5pbWF0aW9uczp7ZHVyYXRpb246MTAwMCxlYXNpbmc6J3N3aW5nJyxvZmZzZXQ6MTAwfSxwYXRoczp7cGx1Z2luVXJsOidodHRwczovL3d3dy5pZm1hb3JlZ29uLm9yZy93cC1jb250ZW50L3BsdWdpbnMvYmItcGx1Z2luLycsd3BBamF4VXJsOidodHRwczovL3d3dy5pZm1hb3JlZ29uLm9yZy93cC1hZG1pbi9hZG1pbi1hamF4LnBocCd9LGJyZWFrcG9pbnRzOntzbWFsbDo3NjgsbWVkaXVtOjk5MixsYXJnZToxNDQwfSx3YXlwb2ludDp7b2Zmc2V0OjgwfSxlbXB0eUNvbFdpZHRoOicwJSd9OyhmdW5jdGlvbigkKXtpZih0eXBlb2YgRkxCdWlsZGVyTGF5b3V0IT0ndW5kZWZpbmVkJyl7cmV0dXJuO30KRkxCdWlsZGVyTGF5b3V0PXtpbml0OmZ1bmN0aW9uKCl7RkxCdWlsZGVyTGF5b3V0Ll9kZXN0cm95KCk7RkxCdWlsZGVyTGF5b3V0Ll9pbml0Q2xhc3NlcygpO0ZMQnVpbGRlckxheW91dC5faW5pdEJhY2tncm91bmRzKCk7RkxCdWlsZGVyTGF5b3V0Ll9pbml0Um93U2hhcGVMYXllckhlaWdodCgpO2lmKDA9PT0kKCcuZmwtYnVpbGRlci1lZGl0JykubGVuZ3RoKXtGTEJ1aWxkZXJMYXlvdXQuX2luaXRBbmNob3JMaW5rcygpO0ZMQnVpbGRlckxheW91dC5faW5pdEhhc2goKTtGTEJ1aWxkZXJMYXlvdXQuX2luaXRGb3JtcygpO0ZMQnVpbGRlckxheW91dC5fcmVvcmRlck1lbnUoKTt9CmVsc2V7RkxCdWlsZGVyTGF5b3V0Ll9pbml0TmVzdGVkQ29sc1dpZHRoKCk7fQokKCdib2R5JykucmVtb3ZlQ2xhc3MoJ2ZsLW5vLWpzJyk7fSxyZWZyZXNoR2FsbGVyaWVzOmZ1bmN0aW9uKGVsZW1lbnQpe3ZhciAkZWxlbWVudD0ndW5kZWZpbmVkJz09dHlwZW9mIGVsZW1lbnQ/JCgnYm9keScpOiQoZWxlbWVudCksbWZDb250ZW50PSRlbGVtZW50LmZpbmQoJy5mbC1tb3NhaWNmbG93LWNvbnRlbnQnKSx3bUNvbnRlbnQ9JGVsZW1lbnQuZmluZCgnLmZsLWdhbGxlcnknKSxtZk9iamVjdD1udWxsO2lmKG1mQ29udGVudCl7bWZPYmplY3Q9bWZDb250ZW50LmRhdGEoJ21vc2FpY2Zsb3cnKTtpZihtZk9iamVjdCl7bWZPYmplY3QuY29sdW1ucz0kKFtdKTttZk9iamVjdC5jb2x1bW5zSGVpZ2h0cz1bXTttZkNvbnRlbnQuZGF0YSgnbW9zYWljZmxvdycsbWZPYmplY3QpO21mQ29udGVudC5tb3NhaWNmbG93KCdyZWZpbGwnKTt9fQppZih3bUNvbnRlbnQpe3dtQ29udGVudC50cmlnZ2VyKCdyZWZyZXNoV29va21hcmsnKTt9fSxyZWZyZXNoR3JpZExheW91dDpmdW5jdGlvbihlbGVtZW50KXt2YXIgJGVsZW1lbnQ9J3VuZGVmaW5lZCc9PXR5cGVvZiBlbGVtZW50PyQoJ2JvZHknKTokKGVsZW1lbnQpLG1zbnJ5Q29udGVudD0kZWxlbWVudC5maW5kKCcubWFzb25yeScpO2lmKG1zbnJ5Q29udGVudC5sZW5ndGgpe21zbnJ5Q29udGVudC5tYXNvbnJ5KCdsYXlvdXQnKTt9fSxyZWxvYWRTbGlkZXI6ZnVuY3Rpb24oY29udGVudCl7dmFyICRjb250ZW50PSd1bmRlZmluZWQnPT10eXBlb2YgY29udGVudD8kKCdib2R5Jyk6JChjb250ZW50KTtpZigkY29udGVudC5maW5kKCcuYngtdmlld3BvcnQgPiBkaXYnKS5sZW5ndGg+MCl7JC5lYWNoKCRjb250ZW50LmZpbmQoJy5ieC12aWV3cG9ydCA+IGRpdicpLGZ1bmN0aW9uKGtleSxzbGlkZXIpe3NldFRpbWVvdXQoZnVuY3Rpb24oKXskKHNsaWRlcikuZGF0YSgnYnhTbGlkZXInKS5yZWxvYWRTbGlkZXIoKTt9LDEwMCk7fSk7fX0scmVzaXplQXVkaW86ZnVuY3Rpb24oZWxlbWVudCl7dmFyICRlbGVtZW50PSd1bmRlZmluZWQnPT10eXBlb2YgZWxlbWVudD8kKCdib2R5Jyk6JChlbGVtZW50KSxhdWRpb1BsYXllcnM9JGVsZW1lbnQuZmluZCgnLndwLWF1ZGlvLXNob3J0Y29kZS5tZWpzLWF1ZGlvJykscGxheWVyPW51bGwsbWVqc1BsYXllcj1udWxsLHJhaWw9bnVsbCxyYWlsV2lkdGg9NDAwO2lmKGF1ZGlvUGxheWVycy5sZW5ndGgmJnR5cGVvZiBtZWpzIT09J3VuZGVmaW5lZCcpe2F1ZGlvUGxheWVycy5lYWNoKGZ1bmN0aW9uKCl7cGxheWVyPSQodGhpcyk7bWVqc1BsYXllcj1tZWpzLnBsYXllcnNbcGxheWVyLmF0dHIoJ2lkJyldO3JhaWw9cGxheWVyLmZpbmQoJy5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCcpO3ZhciBpbm5lck1lanM9cGxheWVyLmZpbmQoJy5tZWpzLWlubmVyJyksdG90YWw9cGxheWVyLmZpbmQoJy5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtdG90YWwnKTtpZih0eXBlb2YgbWVqc1BsYXllciE9PSd1bmRlZmluZWQnKXtyYWlsV2lkdGg9TWF0aC5jZWlsKHBsYXllci53aWR0aCgpKjAuOCk7aWYoaW5uZXJNZWpzLmxlbmd0aCl7cmFpbC5jc3MoJ3dpZHRoJyxyYWlsV2lkdGgrJ3B4IWltcG9ydGFudCcpO21lanNQbGF5ZXIub3B0aW9ucy5hdXRvc2l6ZVByb2dyZXNzPXRydWU7c2V0VGltZW91dChmdW5jdGlvbigpe21lanNQbGF5ZXIuc2V0Q29udHJvbHNTaXplKCk7fSw1MCk7cGxheWVyLmZpbmQoJy5tZWpzLWlubmVyJykuY3NzKHt2aXNpYmlsaXR5Oid2aXNpYmxlJyxoZWlnaHQ6J2luaGVyaXQnfSk7fX19KTt9fSxwcmVsb2FkQXVkaW86ZnVuY3Rpb24oZWxlbWVudCl7dmFyICRlbGVtZW50PSd1bmRlZmluZWQnPT10eXBlb2YgZWxlbWVudD8kKCdib2R5Jyk6JChlbGVtZW50KSxjb250ZW50V3JhcD0kZWxlbWVudC5jbG9zZXN0KCcuZmwtYWNjb3JkaW9uLWl0ZW0nKSxhdWRpb1BsYXllcnM9JGVsZW1lbnQuZmluZCgnLndwLWF1ZGlvLXNob3J0Y29kZS5tZWpzLWF1ZGlvJyk7aWYoIWNvbnRlbnRXcmFwLmhhc0NsYXNzKCdmbC1hY2NvcmRpb24taXRlbS1hY3RpdmUnKSYmYXVkaW9QbGF5ZXJzLmZpbmQoJy5tZWpzLWlubmVyJykubGVuZ3RoKXthdWRpb1BsYXllcnMuZmluZCgnLm1lanMtaW5uZXInKS5jc3Moe3Zpc2liaWxpdHk6J2hpZGRlbicsaGVpZ2h0OjB9KTt9fSxyZXNpemVTbGlkZXNob3c6ZnVuY3Rpb24oKXtpZih0eXBlb2YgWVVJIT09J3VuZGVmaW5lZCcpe1lVSSgpLnVzZSgnbm9kZS1ldmVudC1zaW11bGF0ZScsZnVuY3Rpb24oWSl7WS5vbmUod2luZG93KS5zaW11bGF0ZSgicmVzaXplIik7fSk7fX0scmVsb2FkR29vZ2xlTWFwOmZ1bmN0aW9uKGVsZW1lbnQpe3ZhciAkZWxlbWVudD0ndW5kZWZpbmVkJz09dHlwZW9mIGVsZW1lbnQ/JCgnYm9keScpOiQoZWxlbWVudCksZ29vZ2xlTWFwPSRlbGVtZW50LmZpbmQoJ2lmcmFtZVtzcmMqPSJnb29nbGUuY29tL21hcHMiXScpO2lmKGdvb2dsZU1hcC5sZW5ndGgpe2dvb2dsZU1hcC5hdHRyKCdzcmMnLGZ1bmN0aW9uKGksdmFsKXtyZXR1cm4gdmFsO30pO319LF9kZXN0cm95OmZ1bmN0aW9uKCl7dmFyIHdpbj0kKHdpbmRvdyk7d2luLm9mZignc2Nyb2xsLmZsLWJnLXBhcmFsbGF4Jyk7d2luLm9mZigncmVzaXplLmZsLWJnLXZpZGVvJyk7fSxfaXNUb3VjaDpmdW5jdGlvbigpe2lmKCgnb250b3VjaHN0YXJ0J2luIHdpbmRvdyl8fCh3aW5kb3cuRG9jdW1lbnRUb3VjaCYmZG9jdW1lbnQgaW5zdGFuY2VvZiBEb2N1bWVudFRvdWNoKSl7cmV0dXJuIHRydWU7fQpyZXR1cm4gZmFsc2U7fSxfaXNNb2JpbGU6
653ZnVuY3Rpb24oKXtyZXR1cm4vTW9iaWxlfEFuZHJvaWR8U2lsa1wvfEtpbmRsZXxCbGFja0JlcnJ5fE9wZXJhIE1pbml8T3BlcmEgTW9iaXx3ZWJPUy9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCk7fSxfaW5pdENsYXNzZXM6ZnVuY3Rpb24oKXt2YXIgYm9keT0kKCdib2R5JyksdWE9bmF2aWdhdG9yLnVzZXJBZ2VudDtpZighYm9keS5oYXNDbGFzcygnYXJjaGl2ZScpJiYkKCcuZmwtYnVpbGRlci1jb250ZW50LXByaW1hcnknKS5sZW5ndGg+MCl7Ym9keS5hZGRDbGFzcygnZmwtYnVpbGRlcicpO30KaWYoRkxCdWlsZGVyTGF5b3V0Ll9pc1RvdWNoKCkpe2JvZHkuYWRkQ2xhc3MoJ2ZsLWJ1aWxkZXItdG91Y2gnKTt9CmlmKEZMQnVpbGRlckxheW91dC5faXNNb2JpbGUoKSl7Ym9keS5hZGRDbGFzcygnZmwtYnVpbGRlci1tb2JpbGUnKTt9CmlmKCQod2luZG93KS53aWR0aCgpPEZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5zbWFsbCl7Ym9keS5hZGRDbGFzcygnZmwtYnVpbGRlci1icmVha3BvaW50LXNtYWxsJyk7fQppZigkKHdpbmRvdykud2lkdGgoKT5GTEJ1aWxkZXJMYXlvdXRDb25maWcuYnJlYWtwb2ludHMuc21hbGwmJiQod2luZG93KS53aWR0aCgpPEZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5tZWRpdW0pe2JvZHkuYWRkQ2xhc3MoJ2ZsLWJ1aWxkZXItYnJlYWtwb2ludC1tZWRpdW0nKTt9CmlmKCQod2luZG93KS53aWR0aCgpPkZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5tZWRpdW0mJiQod2luZG93KS53aWR0aCgpPEZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5sYXJnZSl7Ym9keS5hZGRDbGFzcygnZmwtYnVpbGRlci1icmVha3BvaW50LWxhcmdlJyk7fQppZigkKHdpbmRvdykud2lkdGgoKT5GTEJ1aWxkZXJMYXlvdXRDb25maWcuYnJlYWtwb2ludHMubGFyZ2Upe2JvZHkuYWRkQ2xhc3MoJ2ZsLWJ1aWxkZXItYnJlYWtwb2ludC1kZWZhdWx0Jyk7fQppZih1YS5pbmRleE9mKCdUcmlkZW50LzcuMCcpPi0xJiZ1YS5pbmRleE9mKCdydjoxMS4wJyk+LTEpe2JvZHkuYWRkQ2xhc3MoJ2ZsLWJ1aWxkZXItaWUtMTEnKTt9fSxfaW5pdEJhY2tncm91bmRzOmZ1bmN0aW9uKCl7dmFyIHdpbj0kKHdpbmRvdyk7aWYoJCgnLmZsLXJvdy1iZy1wYXJhbGxheCcpLmxlbmd0aD4wJiYhRkxCdWlsZGVyTGF5b3V0Ll9pc01vYmlsZSgpKXtGTEJ1aWxkZXJMYXlvdXQuX3Njcm9sbFBhcmFsbGF4QmFja2dyb3VuZHMoKTtGTEJ1aWxkZXJMYXlvdXQuX2luaXRQYXJhbGxheEJhY2tncm91bmRzKCk7d2luLm9uKCdyZXNpemUuZmwtYmctcGFyYWxsYXgnLEZMQnVpbGRlckxheW91dC5faW5pdFBhcmFsbGF4QmFja2dyb3VuZHMpO3dpbi5vbignc2Nyb2xsLmZsLWJnLXBhcmFsbGF4JyxGTEJ1aWxkZXJMYXlvdXQuX3Njcm9sbFBhcmFsbGF4QmFja2dyb3VuZHMpO30KaWYoJCgnLmZsLWJnLXZpZGVvJykubGVuZ3RoPjApe0ZMQnVpbGRlckxheW91dC5faW5pdEJnVmlkZW9zKCk7RkxCdWlsZGVyTGF5b3V0Ll9yZXNpemVCZ1ZpZGVvcygpO3ZhciByZXNpemVCR1RpbWVyPW51bGw7d2luLm9uKCdyZXNpemUuZmwtYmctdmlkZW8nLGZ1bmN0aW9uKGUpe2NsZWFyVGltZW91dChyZXNpemVCR1RpbWVyKTtyZXNpemVCR1RpbWVyPXNldFRpbWVvdXQoZnVuY3Rpb24oKXtGTEJ1aWxkZXJMYXlvdXQuX3Jlc2l6ZUJnVmlkZW9zKGUpO30sMTAwKTt9KTt9fSxfaW5pdFBhcmFsbGF4QmFja2dyb3VuZHM6ZnVuY3Rpb24oKXskKCcuZmwtcm93LWJnLXBhcmFsbGF4JykuZWFjaChGTEJ1aWxkZXJMYXlvdXQuX2luaXRQYXJhbGxheEJhY2tncm91bmQpO30sX2luaXRQYXJhbGxheEJhY2tncm91bmQ6ZnVuY3Rpb24oKXt2YXIgcm93PSQodGhpcyksY29udGVudD1yb3cuZmluZCgnPiAuZmwtcm93LWNvbnRlbnQtd3JhcCcpLHdpbldpZHRoPSQod2luZG93KS53aWR0aCgpLHNjcmVlblNpemU9JycsaW1hZ2VTcmM9e2RlZmF1bHQ6JycsbWVkaXVtOicnLHJlc3BvbnNpdmU6JycsfTtpbWFnZVNyYy5kZWZhdWx0PXJvdy5kYXRhKCdwYXJhbGxheC1pbWFnZScpfHwnJztpbWFnZVNyYy5tZWRpdW09cm93LmRhdGEoJ3BhcmFsbGF4LWltYWdlLW1lZGl1bScpfHxpbWFnZVNyYy5kZWZhdWx0O2ltYWdlU3JjLnJlc3BvbnNpdmU9cm93LmRhdGEoJ3BhcmFsbGF4LWltYWdlLXJlc3BvbnNpdmUnKXx8aW1hZ2VTcmMubWVkaXVtO2lmKHdpbldpZHRoPkZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5tZWRpdW0pe3NjcmVlblNpemU9J2RlZmF1bHQnO31lbHNlIGlmKHdpbldpZHRoPkZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5zbWFsbCYmd2luV2lkdGg8PUZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5tZWRpdW0pe3NjcmVlblNpemU9J21lZGl1bSc7fWVsc2UgaWYod2luV2lkdGg8PUZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5zbWFsbCl7c2NyZWVuU2l6ZT0ncmVzcG9uc2l2ZSc7fQpjb250ZW50LmNzcygnYmFja2dyb3VuZC1pbWFnZScsJ3VybCgnK2ltYWdlU3JjW3NjcmVlblNpemVdKycpJyk7cm93LmRhdGEoJ2N1cnJlbnQtaW1hZ2UtbG9hZGVkJyxzY3JlZW5TaXplKTt9LF9zY3JvbGxQYXJhbGxheEJhY2tncm91bmRzOmZ1bmN0aW9uKCl7JCgnLmZsLXJvdy1iZy1wYXJhbGxheCcpLmVhY2goRkxCdWlsZGVyTGF5b3V0Ll9zY3JvbGxQYXJhbGxheEJhY2tncm91bmQpO30sX3Njcm9sbFBhcmFsbGF4QmFja2dyb3VuZDpmdW5jdGlvbigpe3ZhciB3aW49JCh3aW5kb3cpLHJvdz0kKHRoaXMpLGNvbnRlbnQ9cm93LmZpbmQoJz4gLmZsLXJvdy1jb250ZW50LXdyYXAnKSxzcGVlZD1yb3cuZGF0YSgncGFyYWxsYXgtc3BlZWQnKSxvZmZzZXQ9Y29udGVudC5vZmZzZXQoKSx5UG9zPS0oKHdpbi5zY3JvbGxUb3AoKS1vZmZzZXQudG9wKS8gc3BlZWQpLGluaXRpYWxPZmZzZXQ9KHJvdy5kYXRhKCdwYXJhbGxheC1vZmZzZXQnKSE9bnVsbCk/cm93LmRhdGEoJ3BhcmFsbGF4LW9mZnNldCcpOjAsdG90YWxPZmZzZXQ9eVBvcy1pbml0aWFsT2Zmc2V0O2NvbnRlbnQuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywnY2VudGVyICcrdG90YWxPZmZzZXQrJ3B4Jyk7fSxfaW5pdEJnVmlkZW9zOmZ1bmN0aW9uKCl7JCgnLmZsLWJnLXZpZGVvJykuZWFjaChGTEJ1aWxkZXJMYXlvdXQuX2luaXRCZ1ZpZGVvKTt9LF9pbml0QmdWaWRlbzpmdW5jdGlvbigpe3ZhciB3cmFwPSQodGhpcyksd2lkdGg9d3JhcC5kYXRhKCd3aWR0aCcpLGhlaWdodD13cmFwLmRhdGEoJ2hlaWdodCcpLG1wND13cmFwLmRhdGEoJ21wNCcpLHlvdXR1YmU9d3JhcC5kYXRhKCd5b3V0dWJlJyksdmltZW89d3JhcC5kYXRhKCd2aW1lbycpLG1wNFR5cGU9d3JhcC5kYXRhKCdtcDQtdHlwZScpLHdlYm09d3JhcC5kYXRhKCd3ZWJtJyksd2VibVR5cGU9d3JhcC5kYXRhKCd3ZWJtLXR5cGUnKSxmYWxsYmFjaz13cmFwLmRhdGEoJ2ZhbGxiYWNrJyksbG9hZGVkPXdyYXAuZGF0YSgnbG9hZGVkJyksdmlkZW9Nb2JpbG
653U9d3JhcC5kYXRhKCd2aWRlby1tb2JpbGUnKSxmYWxsYmFja1RhZz0nJyx2aWRlb1RhZz1udWxsLG1wNFRhZz1udWxsLHdlYm1UYWc9bnVsbDtpZihsb2FkZWQpe3JldHVybjt9CnZpZGVvVGFnPSQoJzx2aWRlbyBhdXRvcGxheSBsb29wIG11dGVkIHBsYXlzaW5saW5lPjwvdmlkZW8+Jyk7aWYoJ3VuZGVmaW5lZCchPXR5cGVvZiBmYWxsYmFjayYmJychPWZhbGxiYWNrKXt2aWRlb1RhZy5hdHRyKCdwb3N0ZXInLCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcnKQp2aWRlb1RhZy5jc3Moe2JhY2tncm91bmRJbWFnZTondXJsKCInK2ZhbGxiYWNrKyciKScsYmFja2dyb3VuZENvbG9yOid0cmFuc3BhcmVudCcsYmFja2dyb3VuZFJlcGVhdDonbm8tcmVwZWF0JyxiYWNrZ3JvdW5kU2l6ZTonY292ZXInLGJhY2tncm91bmRQb3NpdGlvbjonY2VudGVyIGNlbnRlcicsfSl9CmlmKCd1bmRlZmluZWQnIT10eXBlb2YgbXA0JiYnJyE9bXA0KXttcDRUYWc9JCgnPHNvdXJjZSAvPicpO21wNFRhZy5hdHRyKCdzcmMnLG1wNCk7bXA0VGFnLmF0dHIoJ3R5cGUnLG1wNFR5cGUpO3ZpZGVvVGFnLmFwcGVuZChtcDRUYWcpO30KaWYoJ3VuZGVmaW5lZCchPXR5cGVvZiB3ZWJtJiYnJyE9d2VibSl7d2VibVRhZz0kKCc8c291cmNlIC8+Jyk7d2VibVRhZy5hdHRyKCdzcmMnLHdlYm0pO3dlYm1UYWcuYXR0cigndHlwZScsd2VibVR5cGUpO3ZpZGVvVGFnLmFwcGVuZCh3ZWJtVGFnKTt9CmlmKCFGTEJ1aWxkZXJMYXlvdXQuX2lzTW9iaWxlKCl8fChGTEJ1aWxkZXJMYXlvdXQuX2lzTW9iaWxlKCkmJiJ5ZXMiPT12aWRlb01vYmlsZSkpe2lmKCd1bmRlZmluZWQnIT10eXBlb2YgeW91dHViZSl7RkxCdWlsZGVyTGF5b3V0Ll9pbml0WW91dHViZUJnVmlkZW8uYXBwbHkodGhpcyk7fQplbHNlIGlmKCd1bmRlZmluZWQnIT10eXBlb2YgdmltZW8pe0ZMQnVpbGRlckxheW91dC5faW5pdFZpbWVvQmdWaWRlby5hcHBseSh0aGlzKTt9CmVsc2V7d3JhcC5hcHBlbmQodmlkZW9UYWcpO319CmVsc2V7dmlkZW9UYWcuYXR0cignc3JjJywnJykKd3JhcC5hcHBlbmQodmlkZW9UYWcpO30Kd3JhcC5kYXRhKCdsb2FkZWQnLHRydWUpO30sX2luaXRZb3V0dWJlQmdWaWRlbzpmdW5jdGlvbigpe3ZhciBwbGF5ZXJXcmFwPSQodGhpcyksdmlkZW9JZD1wbGF5ZXJXcmFwLmRhdGEoJ3ZpZGVvLWlkJyksdmlkZW9QbGF5ZXI9cGxheWVyV3JhcC5maW5kKCcuZmwtYmctdmlkZW8tcGxheWVyJyksZW5hYmxlQXVkaW89cGxheWVyV3JhcC5kYXRhKCdlbmFibGUtYXVkaW8nKSxhdWRpb0J1dHRvbj1wbGF5ZXJXcmFwLmZpbmQoJy5mbC1iZy12aWRlby1hdWRpbycpLHN0YXJ0VGltZT0ndW5kZWZpbmVkJyE9PXR5cGVvZiBwbGF5ZXJXcmFwLmRhdGEoJ3N0YXJ0Jyk/cGxheWVyV3JhcC5kYXRhKCdzdGFydCcpOjAsc3RhcnRUaW1lPSd1bmRlZmluZWQnIT09dHlwZW9mIHBsYXllcldyYXAuZGF0YSgndCcpJiZzdGFydFRpbWU9PT0wP3BsYXllcldyYXAuZGF0YSgndCcpOnN0YXJ0VGltZSxlbmRUaW1lPSd1bmRlZmluZWQnIT09dHlwZW9mIHBsYXllcldyYXAuZGF0YSgnZW5kJyk/cGxheWVyV3JhcC5kYXRhKCdlbmQnKTowLGxvb3A9J3VuZGVmaW5lZCchPT10eXBlb2YgcGxheWVyV3JhcC5kYXRhKCdsb29wJyk/cGxheWVyV3JhcC5kYXRhKCdsb29wJyk6MSxzdGF0ZUNvdW50PTAscGxheWVyLGZhbGxiYWNrX3Nob3dpbmc7aWYodmlkZW9JZCl7ZmFsbGJhY2s9cGxheWVyV3JhcC5kYXRhKCdmYWxsYmFjaycpfHxmYWxzZQppZihmYWxsYmFjayl7cGxheWVyV3JhcC5maW5kKCdpZnJhbWUnKS5yZW1vdmUoKQpmYWxsYmFja1RhZz0kKCc8ZGl2PjwvZGl2PicpO2ZhbGxiYWNrVGFnLmFkZENsYXNzKCdmbC1iZy12aWRlby1mYWxsYmFjaycpO2ZhbGxiYWNrVGFnLmNzcygnYmFja2dyb3VuZC1pbWFnZScsJ3VybCgnK3BsYXllcldyYXAuZGF0YSgnZmFsbGJhY2snKSsnKScpO2ZhbGxiYWNrVGFnLmNzcygnYmFja2dyb3VuZC1zaXplJywnY292ZXInKTtmYWxsYmFja1RhZy5jc3MoJ3RyYW5zaXRpb24nLCdiYWNrZ3JvdW5kLWltYWdlIDFzJykKcGxheWVyV3JhcC5hcHBlbmQoZmFsbGJhY2tUYWcpO2ZhbGxiYWNrX3Nob3dpbmc9dHJ1ZTt9CkZMQnVpbGRlckxheW91dC5fb25Zb3V0dWJlQXBpUmVhZHkoZnVuY3Rpb24oWVQpe3NldFRpbWVvdXQoZnVuY3Rpb24oKXtwbGF5ZXI9bmV3IFlULlBsYXllcih2aWRlb1BsYXllclswXSx7dmlkZW9JZDp2aWRlb0lkLGV2ZW50czp7b25SZWFkeTpmdW5jdGlvbihldmVudCl7aWYoIm5vIj09PWVuYWJsZUF1ZGlvfHxGTEJ1aWxkZXJMYXlvdXQuX2lzTW9iaWxlKCkpe2V2ZW50LnRhcmdldC5tdXRlKCk7fQplbHNlIGlmKCJ5ZXMiPT09ZW5hYmxlQXVkaW8mJmV2ZW50LnRhcmdldC5pc011dGVkKXtldmVudC50YXJnZXQudW5NdXRlKCk7fQpwbGF5ZXJXcmFwLmRhdGEoJ1lUUGxheWVyJyxwbGF5ZXIpO0ZMQnVpbGRlckxheW91dC5fcmVzaXplWW91dHViZUJnVmlkZW8uYXBwbHkocGxheWVyV3JhcCk7ZXZlbnQudGFyZ2V0LnBsYXlWaWRlbygpO2lmKGF1ZGlvQnV0dG9uLmxlbmd0aD4wJiYhRkxCdWlsZGVyTGF5b3V0Ll9pc01vYmlsZSgpKXthdWRpb0J1dHRvbi5vbignY2xpY2snLHtidXR0b246YXVkaW9CdXR0b24scGxheWVyOnBsYXllcn0sRkxCdWlsZGVyTGF5b3V0Ll90b2dnbGVC
653Z1ZpZGVvQXVkaW8pO319LG9uU3RhdGVDaGFuZ2U6ZnVuY3Rpb24oZXZlbnQpe2lmKGV2ZW50LmRhdGE9PT0xKXtpZihmYWxsYmFja19zaG93aW5nKXskKCcuZmwtYmctdmlkZW8tZmFsbGJhY2snKS5jc3MoJ2JhY2tncm91bmQtaW1hZ2UnLCd1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3KScpfX0KaWYoc3RhdGVDb3VudDw0KXtzdGF0ZUNvdW50Kys7fQppZihzdGF0ZUNvdW50PjEmJigtMT09PWV2ZW50LmRhdGF8fDI9PT1ldmVudC5kYXRhKSYmInllcyI9PT1lbmFibGVBdWRpbyl7cGxheWVyLm11dGUoKTtwbGF5ZXIucGxheVZpZGVvKCk7YXVkaW9CdXR0b24uc2hvdygpO30KaWYoZXZlbnQuZGF0YT09PVlULlBsYXllclN0YXRlLkVOREVEJiYxPT09bG9vcCl7aWYoc3RhcnRUaW1lPjApe3BsYXllci5zZWVrVG8oc3RhcnRUaW1lKTt9CmVsc2V7cGxheWVyLnBsYXlWaWRlbygpO319fSxvbkVycm9yOmZ1bmN0aW9uKGV2ZW50KXtjb25zb2xlLmluZm8oJ1lUIEVycm9yOiAnK2V2ZW50LmRhdGEpCkZMQnVpbGRlckxheW91dC5fb25FcnJvcllvdXR1YmVWaW1lbyhwbGF5ZXJXcmFwKX19LHBsYXllclZhcnM6e3BsYXlzaW5saW5lOkZMQnVpbGRlckxheW91dC5faXNNb2JpbGUoKT8xOjAsY29udHJvbHM6MCxzaG93aW5mbzowLHJlbDowLHN0YXJ0OnN0YXJ0VGltZSxlbmQ6ZW5kVGltZSx9fSk7fSwxKTt9KTt9fSxfb25FcnJvcllvdXR1YmVWaW1lbzpmdW5jdGlvbihwbGF5ZXJXcmFwKXtmYWxsYmFjaz1wbGF5ZXJXcmFwLmRhdGEoJ2ZhbGxiYWNrJyl8fGZhbHNlCmlmKCFmYWxsYmFjayl7cmV0dXJuIGZhbHNlO30KcGxheWVyV3JhcC5maW5kKCdpZnJhbWUnKS5yZW1vdmUoKQpmYWxsYmFja1RhZz0kKCc8ZGl2PjwvZGl2PicpO2ZhbGxiYWNrVGFnLmFkZENsYXNzKCdmbC1iZy12aWRlby1mYWxsYmFjaycpO2ZhbGxiYWNrVGFnLmNzcygnYmFja2dyb3VuZC1pbWFnZScsJ3VybCgnK3BsYXllcldyYXAuZGF0YSgnZmFsbGJhY2snKSsnKScpO3BsYXllcldyYXAuYXBwZW5kKGZhbGxiYWNrVGFnKTt9LF9vbllvdXR1YmVBcGlSZWFkeTpmdW5jdGlvbihjYWxsYmFjayl7aWYod2luZG93LllUJiZZVC5sb2FkZWQpe2NhbGxiYWNrKFlUKTt9ZWxzZXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7RkxCdWlsZGVyTGF5b3V0Ll9vbllvdXR1YmVBcGlSZWFkeShjYWxsYmFjayk7fSwzNTApO319LF9pbml0VmltZW9CZ1ZpZGVvOmZ1bmN0aW9uKCl7dmFyIHBsYXllcldyYXA9JCh0aGlzKSx2aWRlb0lkPXBsYXllcldyYXAuZGF0YSgndmlkZW8taWQnKSx2aWRlb0hhc2g9cGxheWVyV3JhcC5kYXRhKCd2aWRlby1oYXNoJyksdmlkZW9QbGF5ZXI9cGxheWVyV3JhcC5maW5kKCcuZmwtYmctdmlkZW8tcGxheWVyJyksZW5hYmxlQXVkaW89cGxheWVyV3JhcC5kYXRhKCdlbmFibGUtYXVkaW8nKSxhdWRpb0J1dHRvbj1wbGF5ZXJXcmFwLmZpbmQoJy5mbC1iZy12aWRlby1hdWRpbycpLHBsYXllcix3aWR0aD1wbGF5ZXJXcmFwLm91dGVyV2lkdGgoKSx1YT1uYXZpZ2F0b3IudXNlckFnZW50O2lmKHR5cGVvZiBWaW1lbyE9PSd1bmRlZmluZWQnJiZ2aWRlb0lkKXtjb25zdCB2aW1PcHRpb25zPXtsb29wOnRydWUsdGl0bGU6ZmFsc2UscG9ydHJhaXQ6ZmFsc2UsYmFja2dyb3VuZDp0cnVlLGF1dG9wYXVzZTpmYWxzZSxtdXRlZDp0cnVlLH07aWYodmlkZW9IYXNoLmxlbmd0aCl7dmltT3B0aW9ucy51cmw9YGh0dHBzOi8vcGxheWVyLnZpbWVvLmNvbS92aWRlby8keyB2aWRlb0lkIH0/aD0keyB2aWRlb0hhc2ggfWA7fWVsc2V7dmltT3B0aW9ucy5pZD12aWRlb0lkO30KcGxheWVyPW5ldyBWaW1lby5QbGF5ZXIodmlkZW9QbGF5ZXJbMF0sdmltT3B0aW9ucyk7cGxheWVyV3JhcC5kYXRhKCdWTVBsYXllcicscGxheWVyKTtpZigibm8iPT09ZW5hYmxlQXVkaW8pe3BsYXllci5zZXRWb2x1bWUoMCk7fQplbHNlIGlmKCJ5ZXMiPT09ZW5hYmxlQXVkaW8pe2lmKHVhLmluZGV4T2YoIlNhZmFyaSIpPi0xfHx1YS5pbmRleE9mKCJDaHJvbWUiKT4tMXx8dWEuaW5kZXhPZigiRmlyZWZveCIpPi0xKXtwbGF5ZXIuc2V0Vm9sdW1lKDApO2F1ZGlvQnV0dG9uLnNob3coKTt9CmVsc2V7cGxheWVyLnNldFZvbHVtZSgxKTt9fQpwbGF5ZXIucGxheSgpLmNhdGNoKGZ1bmN0aW9uKGVycm9yKXtGTEJ1aWxkZXJMYXlvdXQuX29uRXJyb3JZb3V0dWJlVmltZW8ocGxheWVyV3JhcCl9KTtpZihhdWRpb0J1dHRvbi5sZW5ndGg+MCl7YXVkaW9CdXR0b24ub24oJ2NsaWNrJyx7YnV0dG9uOmF1ZGlvQnV0dG9uLHBsYXllcjpwbGF5ZXJ9LEZMQnVpbGRlckxheW91dC5fdG9nZ2xlQmdWaWRlb0F1ZGlvKTt9fX0sX3RvZ2dsZUJnVmlkZW9BdWRpbzpmdW5jdGlvbihlKXt2YXIgcGxheWVyPWUuZGF0YS5wbGF5ZXIsY29udHJvbD1lLmRhdGEuYnV0dG9uLmZpbmQoJy5mbC1hdWRpby1jb250cm9sJyk7aWYoY29udHJvbC5oYXNDbGFzcygnZmEtdm9sdW1lLW9mZicpKXtjb250cm9sLnJlbW92ZUNsYXNzKCdmYS12b2x1bWUtb2ZmJykuYWRkQ2xhc3MoJ2ZhLXZvbHVtZS11cCcpO2UuZGF0YS5idXR0b24uZmluZCgnLmZhLXRpbWVzJykuaGlkZSgpO2lmKCdmdW5jdGlvbic9PT10eXBlb2YgcGxheWVyLnVuTXV0ZSl7cGxheWVyLnVuTXV0ZSgpO30KZWxzZXtwbGF5ZXIuc2V0Vm9sdW1lKDEpO319CmVsc2V7Y29udHJvbC5yZW1vdmVDbGFzcygnZmEtdm9sdW1lLXVwJykuYWRkQ2xhc3MoJ2ZhLXZvbHVtZS1vZmYnKTtlLmRhdGEuYnV0dG9uLmZpbmQoJy5mYS10aW1lcycpLnNob3coKTtpZignZnVuY3Rpb24nPT09dHlwZW9mIHBsYXllci51bk11dGUpe3BsYXllci5tdXRlKCk7fQplbHNle3BsYXllci5zZXRWb2x1bWUoMCk7fX19LF92aWRlb0JnU291cmNlRXJyb3I6ZnVuY3Rpb24oZSl7dmFyIHNvdXJjZT0kKGUudGFyZ2V0KSx3cmFwPXNvdXJjZS5jbG9zZXN0KCcuZmwtYmctdmlkZW8nKSx2aWQ9d3JhcC5maW5kKCd2aWRlbycpLGZhbGxiYWNrPXdyYXAuZGF0YSgnZmFsbGJhY2snKSxmYWxsYmFja1RhZz0nJztzb3VyY2UucmVtb3ZlKCk7aWYodmlkLmZpbmQoJ3NvdXJjZScpLmxlbmd0aCl7cmV0dXJuO31lbHNlIGlmKCcnIT09ZmFsbGJhY2spe2ZhbGxiYWNrVGFnPSQoJzxkaXY+PC9kaXY+Jyk7ZmFsbGJhY2tUYWcuYWRkQ2xhc3MoJ2ZsLWJnLXZpZGVvLWZhbGxiYWNrJyk7ZmFsbGJhY2tUYWcuY3NzKCdiYWNrZ3JvdW5kLWltYWdlJywndXJsKCcrZmFsbGJhY2srJyknKTt3cmFwLmFwcGVuZChmYWxsYmFja1RhZyk7dmlkLnJlbW92ZSgpO319LF9yZXNpemVCZ1ZpZGVvczpmdW5jdGlvbigpeyQoJy5mbC1iZy12aWRlbycpLmVhY2goZnVuY3Rpb24oKXtGTEJ1aWxkZXJMYXlvdXQuX3Jlc2l6ZUJnVmlkZW8uYXBwbHkodGhpcyk7aWYoJCh0aGlzKS5wYXJlbnQoKS5maW5kKCdpbWcnKS5sZW5ndGg+MCl7JCh0aGlzKS5wYXJlbnQoKS5pbWFnZXNMb2FkZWQoJC5wcm94eShGTEJ1aWxkZXJMYXlvdXQuX3Jlc2l6ZUJnVmlkZW8sdGhpcykpO319KTt9LF9yZXNpemVCZ1ZpZGVvOmZ1bmN0aW9uKCl7aWYoMD09PSQodGhpcykuZmluZCgndmlkZW8nKS5sZW5ndGgmJjA9PT0kKHRoaXMpLmZpbmQoJ2lmcmFtZScpLmxlbmd0aCl7cmV0dXJuO30KdmFyIHdyYXA9JCh0aGlzKSx3cmFwSGVpZ2h0PXdyYXAub3V0ZXJIZWlnaHQoKSx3cmFwV2lkdGg9d3JhcC5vdXRlcldpZHRoKCksdmlkPXdyYXAuZmluZCgndmlkZW8nKSx2aWRIZWlnaHQ9d3JhcC5kYXRhKCdoZWlnaHQnKSx2aWRXaWR0aD13cmFwLmRhdGEoJ3dpZHRoJyksbmV3V2lkdGg9d3JhcFdpZHRoLG5ld0hlaWdodD1NYXRoLnJvdW5kKHZpZEhlaWdodCp3cmFwV2lkdGgvdmlkV2lkdGgpLG5ld0xlZnQ9MCxuZXdUb3A9MCxpZnJhbWU9d3JhcC5maW5kKCdpZnJhbWUnKSxpc1Jvd0Z1bGxIZWlnaHQ9JCh0aGlzKS5jbG9zZXN0KCcuZmwtcm93LWJnLXZpZGVvJykuaGFzQ2xhc3MoJ2ZsLXJvdy1mdWxsLWhlaWdodCcpLHZpZENTUz17dG9wOic1MCUnLGxlZnQ6JzUwJScsdHJhbnNmb3JtOid0cmFuc2xhdGUoLTUwJSwtNTAlKScsfTtpZih2aWQubGVuZ3RoKXtpZih2aWRIZWlnaHQ9PT0nJ3x8dHlwZW9mIHZpZEhlaWdodD09PSd1bmRlZmluZWQnfHx2aWRXaWR0aD09PScnfHx0eXBlb2YgdmlkV2lkdGg9PT0ndW5kZWZpbmVkJyl7dmlkLmNzcyh7J2xlZnQnOicwcHgnLCd0b3AnOicwcHgnLCd3aWR0aCc6bmV3V2lkdGgrJ3B4J30pO3ZpZC5vbignbG9hZGVkbWV0YWRhdGEnLEZMQnVpbGRlckxheW91dC5fcmVzaXplT25Mb2FkZWRNZXRhKTtyZXR1cm47fQppZighaXNSb3dGdWxsSGVpZ2h0KXtpZihuZXdIZWlnaHQ8d3JhcEhlaWdodCl7bmV3SGVpZ2h0PXdyYXBIZWlnaHQ7bmV3TGVmdD0tKC
653huZXdXaWR0aC13cmFwV2lkdGgpLyAyKTtuZXdXaWR0aD12aWRIZWlnaHQ/TWF0aC5yb3VuZCh2aWRXaWR0aCp3cmFwSGVpZ2h0L3ZpZEhlaWdodCk6bmV3V2lkdGg7fQplbHNle25ld1RvcD0tKChuZXdIZWlnaHQtd3JhcEhlaWdodCkvMik7fQp2aWRDU1M9e2xlZnQ6bmV3TGVmdCsncHgnLHRvcDpuZXdUb3ArJ3B4JyxoZWlnaHQ6bmV3SGVpZ2h0KydweCcsd2lkdGg6bmV3V2lkdGgrJ3B4Jyx9fQp2aWQuY3NzKHZpZENTUyk7fQplbHNlIGlmKGlmcmFtZS5sZW5ndGgpe2lmKHR5cGVvZiB3cmFwLmRhdGEoJ3lvdXR1YmUnKSE9PSd1bmRlZmluZWQnKXtGTEJ1aWxkZXJMYXlvdXQuX3Jlc2l6ZVlvdXR1YmVCZ1ZpZGVvLmFwcGx5KHRoaXMpO319fSxfcmVzaXplT25Mb2FkZWRNZXRhOmZ1bmN0aW9uKCl7dmFyIHZpZGVvPSQodGhpcyksd3JhcEhlaWdodD12aWRlby5wYXJlbnQoKS5vdXRlckhlaWdodCgpLHdyYXBXaWR0aD12aWRlby5wYXJlbnQoKS5vdXRlcldpZHRoKCksdmlkV2lkdGg9dmlkZW9bMF0udmlkZW9XaWR0aCx2aWRIZWlnaHQ9dmlkZW9bMF0udmlkZW9IZWlnaHQsbmV3SGVpZ2h0PU1hdGgucm91bmQodmlkSGVpZ2h0KndyYXBXaWR0aC92aWRXaWR0aCksbmV3V2lkdGg9d3JhcFdpZHRoLG5ld0xlZnQ9MCxuZXdUb3A9MDtpZihuZXdIZWlnaHQ8d3JhcEhlaWdodCl7bmV3SGVpZ2h0PXdyYXBIZWlnaHQ7bmV3V2lkdGg9TWF0aC5yb3VuZCh2aWRXaWR0aCp3cmFwSGVpZ2h0L3ZpZEhlaWdodCk7bmV3TGVmdD0tKChuZXdXaWR0aC13cmFwV2lkdGgpLzIpO30KZWxzZXtuZXdUb3A9LSgobmV3SGVpZ2h0LXdyYXBIZWlnaHQpLzIpO30KdmlkZW8ucGFyZW50KCkuZGF0YSgnd2lkdGgnLHZpZFdpZHRoKTt2aWRlby5wYXJlbnQoKS5kYXRhKCdoZWlnaHQnLHZpZEhlaWdodCk7dmlkZW8uY3NzKHsnbGVmdCc6bmV3TGVmdCsncHgnLCd0b3AnOm5ld1RvcCsncHgnLCd3aWR0aCc6bmV3V2lkdGgrJ3B4JywnaGVpZ2h0JzpuZXdIZWlnaHQrJ3B4J30pO30sX3Jlc2l6ZVlvdXR1YmVCZ1ZpZGVvOmZ1bmN0aW9uKCl7dmFyIHdyYXA9JCh0aGlzKSx3cmFwV2lkdGg9d3JhcC5vdXRlcldpZHRoKCksd3JhcEhlaWdodD13cmFwLm91dGVySGVpZ2h0KCkscGxheWVyPXdyYXAuZGF0YSgnWVRQbGF5ZXInKSx2aWRlbz1wbGF5ZXI/cGxheWVyLmdldElmcmFtZSgpOm51bGwsYXNwZWN0UmF0aW9TZXR0aW5nPScxNjo5Jyxhc3BlY3RSYXRpb0FycmF5PWFzcGVjdFJhdGlvU2V0dGluZy5zcGxpdCgnOicpLGFzcGVjdFJhdGlvPWFzcGVjdFJhdGlvQXJyYXlbMF0vIGFzcGVjdFJhdGlvQXJyYXlbMV0scmF0aW9XaWR0aD13cmFwV2lkdGggLyBhc3BlY3RSYXRpbyxyYXRpb0hlaWdodD13cmFwSGVpZ2h0KmFzcGVjdFJhdGlvLGlzV2lkdGhGaXhlZD13cmFwV2lkdGggLyB3cmFwSGVpZ2h0PmFzcGVjdFJhdGlvLHdpZHRoPWlzV2lkdGhGaXhlZD93cmFwV2lkdGg6cmF0aW9IZWlnaHQsaGVpZ2h0PWlzV2lkdGhGaXhlZD9yYXRpb1dpZHRoOndyYXBIZWlnaHQ7aWYodmlkZW8peyQodmlkZW8pLndpZHRoKHdpZHRoKS5oZWlnaHQoaGVpZ2h0KTt9fSxfaW5pdEhhc2g6ZnVuY3Rpb24oKXt2YXIgaGFzaD13aW5kb3cubG9jYXRpb24uaGFzaC5yZXBsYWNlKCcjJywnJykuc3BsaXQoJy8nKS5zaGlmdCgpLGVsZW1lbnQ9bnVsbCx0YWJzPW51bGwscmVzcG9uc2l2ZUxhYmVsPW51bGwsdGFiSW5kZXg9bnVsbCxsYWJlbD1udWxsO2lmKCcnIT09aGFzaCl7dHJ5e2VsZW1lbnQ9JCgnIycraGFzaCk7aWYoZWxlbWVudC5sZW5ndGg+MCl7aWYoZWxlbWVudC5oYXNDbGFzcygnZmwtYWNjb3JkaW9uLWl0ZW0nKSl7c2V0VGltZW91dChmdW5jdGlvbigpe2VsZW1lbnQuZmluZCgnLmZsLWFjY29yZGlvbi1idXR0b24nKS50cmlnZ2VyKCdjbGljaycpO30sMTAwKTt9CmlmKGVsZW1lbnQuaGFzQ2xhc3MoJ2ZsLXRhYnMtcGFuZWwnKSl7c2V0VGltZW91dChmdW5jdGlvbigpe3RhYnM9ZWxlbWVudC5jbG9zZXN0KCcuZmwtdGFicycpO3Jlc3BvbnNpdmVMYWJlbD1lbGVtZW50LmZpbmQoJy5mbC10YWJzLXBhbmVsLWxhYmVsJyk7dGFiSW5kZXg9cmVzcG9uc2l2ZUxhYmVsLmRhdGEoJ2luZGV4Jyk7bGFiZWw9dGFicy5maW5kKCcuZmwtdGFicy1sYWJlbHMgLmZsLXRhYnMtbGFiZWxbZGF0YS1pbmRleD0nK3RhYkluZGV4KyddJyk7bGFiZWxbMF0uY2xpY2soKTtGTEJ1aWxkZXJMYXlvdXQuX3Njcm9sbFRvRWxlbWVudChlbGVtZW50KTt9LDEwMCk7fX19CmNhdGNoKGUpe319fSxfaW5pdEFuY2hvckxpbmtzOmZ1bmN0aW9uKCl7JCgnYScpLmVhY2goRkxCdWlsZGVyTGF5b3V0Ll9pbml0QW5jaG9yTGluayk7fSxfaW5pdEFuY2hvckxpbms6ZnVuY3Rpb24oKXt2YXIgbGluaz0kKHRoaXMpLGhyZWY9bGluay5hdHRyKCdocmVmJyksbG9jPXdpbmRvdy5sb2NhdGlvbixpZD1udWxsLGVsZW1lbnQ9bnVsbCxmbE5vZGU9ZmFsc2U7aWYoJ3VuZGVmaW5lZCchPXR5cGVvZiBocmVmJiZocmVmLmluZGV4T2YoJyMnKT4tMSYmbGluay5jbG9zZXN0KCdzdmcnKS5sZW5ndGg8MSl7aWYobG9jLnBhdGhuYW1lLnJlcGxhY2UoL15cLy8sJycpPT10aGlzLnBhdGhuYW1lLnJlcGxhY2UoL15cLy8sJycpJiZsb2MuaG9zdG5hbWU9PXRoaXMuaG9zdG5hbWUpe3RyeXtpZD1ocmVmLnNwbGl0KCcjJykucG9wKCk7aWYoIWlkKXtyZXR1cm47fQplbGVtZW50PSQoJyMnK2lkKTtpZihlbGVtZW50Lmxlbmd0aD4wKXtmbE5vZGU9ZWxlbWVudC5oYXNDbGFzcygnZmwtcm93Jyl8fGVsZW1lbnQuaGFzQ2xhc3MoJ2ZsLWNvbCcpfHxlbGVtZW50Lmhhc0NsYXNzKCdmbC1tb2R1bGUnKTtpZighZWxlbWVudC5oYXNDbGFzcygnZmwtbm8tc2Nyb2xsJykmJihsaW5rLmhhc0NsYXNzKCdmbC1zY3JvbGwtbGluaycpfHxmbE5vZGUpKXskKGxpbmspLm9uKCdjbGljaycsRkxCdWlsZGVyTGF5b3V0Ll9zY3JvbGxUb0VsZW1lbnRPbkxpbmtDbGljayk7fQppZihlbGVtZW50Lmhhc0NsYXNzKCdmbC1hY2NvcmRpb24taXRlbScpKXskKGxpbmspLm9uKCdjbGljaycsRkxCdWlsZGVyTGF5b3V0Ll9zY3JvbGxUb0FjY29yZGlvbk9uTGlua0NsaWNrKTt9CmlmKGVsZW1lbnQuaGFzQ2xhc3MoJ2ZsLXRhYnMtcGFuZWwnKSl7JChsaW5rKS5vbignY2xpY2snLEZMQnVpbGRlckxheW91dC5fc2Nyb2xsVG9UYWJPbkxpbmtDbGljayk7fX19CmNhdGNoKGUpe319fX0sX3Njcm9sbFRvRWxlbWVudE9uTGlua0NsaWNrOmZ1bmN0aW9uKGUsY2FsbGJhY2spe3ZhciBlbGVtZW50PSQoJyMnKyQodGhpcykuYXR0cignaHJlZicpLnNwbGl0KCcjJykucG9wKCkpO0ZMQnVpbGRlckxheW91dC5fc2Nyb2xsVG9FbGVtZW50KGVsZW1lbnQsY2FsbGJhY2spO2UucHJldmVudERlZmF1bHQoKTt9LF9zY3JvbGxUb0VsZW1lbnQ6ZnVuY3Rpb24oZWxlbWVudCxjYWxsYmFjayl7dmFyIGNvbmZpZz1GTEJ1aWxkZXJMYXlvdXRDb25maWcuYW5jaG9yTGlua0FuaW1hdGlvbnMsZGVzdD0wLHdpbj0kKHdpbmRvdyksZG9jPSQoZG9jdW1lbnQpO2lmKGVsZW1lbnQubGVuZ3RoPjApe2lmKCdmaXhlZCc9PT1lbGVtZW50LmNzcygncG9zaXRpb24nKXx8J2ZpeGVkJz09PWVsZW1lbnQucGFyZW50KCkuY3NzKCdwb3NpdGlvbic
653pKXtkZXN0PWVsZW1lbnQucG9zaXRpb24oKS50b3A7fQplbHNlIGlmKGVsZW1lbnQub2Zmc2V0KCkudG9wPmRvYy5oZWlnaHQoKS13aW4uaGVpZ2h0KCkpe2Rlc3Q9ZG9jLmhlaWdodCgpLXdpbi5oZWlnaHQoKTt9CmVsc2V7ZGVzdD1lbGVtZW50Lm9mZnNldCgpLnRvcC1jb25maWcub2Zmc2V0O30KJCgnaHRtbCwgYm9keScpLnN0b3AodHJ1ZSkuYW5pbWF0ZSh7c2Nyb2xsVG9wOmRlc3R9LGNvbmZpZy5kdXJhdGlvbixjb25maWcuZWFzaW5nLGZ1bmN0aW9uKCl7aWYoJ3VuZGVmaW5lZCchPXR5cGVvZiBjYWxsYmFjayl7Y2FsbGJhY2soKTt9CmlmKHVuZGVmaW5lZCE9ZWxlbWVudC5hdHRyKCdpZCcpJiZ3aW5kb3cubG9jYXRpb24uaGFzaCE9PScjJytlbGVtZW50LmF0dHIoJ2lkJykpe2lmKGhpc3RvcnkucHVzaFN0YXRlKXtoaXN0b3J5LnB1c2hTdGF0ZShudWxsLG51bGwsJyMnK2VsZW1lbnQuYXR0cignaWQnKSk7fQplbHNle3dpbmRvdy5sb2NhdGlvbi5oYXNoPWVsZW1lbnQuYXR0cignaWQnKTt9fX0pO319LF9zY3JvbGxUb0FjY29yZGlvbk9uTGlua0NsaWNrOmZ1bmN0aW9uKGUpe3ZhciBlbGVtZW50PSQoJyMnKyQodGhpcykuYXR0cignaHJlZicpLnNwbGl0KCcjJykucG9wKCkpO2lmKGVsZW1lbnQubGVuZ3RoPjApe3ZhciBjYWxsYmFjaz1mdW5jdGlvbigpe2lmKGVsZW1lbnQpe2VsZW1lbnQuZmluZCgnLmZsLWFjY29yZGlvbi1idXR0b24nKS50cmlnZ2VyKCdjbGljaycpO2VsZW1lbnQ9ZmFsc2U7fX07RkxCdWlsZGVyTGF5b3V0Ll9zY3JvbGxUb0VsZW1lbnRPbkxpbmtDbGljay5jYWxsKHRoaXMsZSxjYWxsYmFjayk7fX0sX3Njcm9sbFRvVGFiT25MaW5rQ2xpY2s6ZnVuY3Rpb24oZSl7dmFyIGVsZW1lbnQ9JCgnIycrJCh0aGlzKS5hdHRyKCdocmVmJykuc3BsaXQoJyMnKS5wb3AoKSksdGFicz1udWxsLGxhYmVsPW51bGwscmVzcG9uc2l2ZUxhYmVsPW51bGw7aWYoZWxlbWVudC5sZW5ndGg+MCl7dGFicz1lbGVtZW50LmNsb3Nlc3QoJy5mbC10YWJzJyk7cmVzcG9uc2l2ZUxhYmVsPWVsZW1lbnQuZmluZCgnLmZsLXRhYnMtcGFuZWwtbGFiZWwnKTt0YWJJbmRleD1yZXNwb25zaXZlTGFiZWwuZGF0YSgnaW5kZXgnKTtsYWJlbD10YWJzLmZpbmQoJy5mbC10YWJzLWxhYmVscyAuZmwtdGFicy1sYWJlbFtkYXRhLWluZGV4PScrdGFiSW5kZXgrJ10nKTtpZihyZXNwb25zaXZlTGFiZWwuaXMoJzp2aXNpYmxlJykpe3ZhciBjYWxsYmFjaz1mdW5jdGlvbigpe2lmKGVsZW1lbnQpe3Jlc3BvbnNpdmVMYWJlbC50cmlnZ2VyKCQuRXZlbnQoJ2NsaWNrJyx7d2hpY2g6MX0pKTt9fTtGTEJ1aWxkZXJMYXlvdXQuX3Njcm9sbFRvRWxlbWVudE9uTGlua0NsaWNrLmNhbGwodGhpcyxlLGNhbGxiYWNrKTt9CmVsc2V7bGFiZWxbMF0uY2xpY2soKTtGTEJ1aWxkZXJMYXlvdXQuX3Njcm9sbFRvRWxlbWVudChlbGVtZW50KTt9CmUucHJldmVudERlZmF1bHQoKTt9fSxfaW5pdEZvcm1zOmZ1bmN0aW9uKCl7aWYoIUZMQnVpbGRlckxheW91dC5faGFzUGxhY2Vob2xkZXJTdXBwb3J0KXskKCcuZmwtZm9ybS1maWVsZCBpbnB1dCcpLmVhY2goRkxCdWlsZGVyTGF5b3V0Ll9pbml0Rm9ybUZpZWxkUGxhY2Vob2xkZXJGYWxsYmFjayk7fQokKCcuZmwtZm9ybS1maWVsZCBpbnB1dCcpLm9uKCdmb2N1cycsRkxCdWlsZGVyTGF5b3V0Ll9jbGVhckZvcm1GaWVsZEVycm9yKTt9LF9oYXNQbGFjZWhvbGRlclN1cHBvcnQ6ZnVuY3Rpb24oKXt2YXIgaW5wdXQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKTtyZXR1cm4ndW5kZWZpbmVkJyE9aW5wdXQucGxhY2Vob2xkZXI7fSxfaW5pdEZvcm1GaWVsZFBsYWNlaG9sZGVyRmFsbGJhY2s6ZnVuY3Rpb24oKXt2YXIgZmllbGQ9JCh0aGlzKSx2YWw9ZmllbGQudmFsKCkscGxhY2Vob2xkZXI9ZmllbGQuYXR0cigncGxhY2Vob2xkZXInKTtpZigndW5kZWZpbmVkJyE9cGxhY2Vob2xkZXImJicnPT09dmFsKXtmaWVsZC52YWwocGxhY2Vob2xkZXIpO2ZpZWxkLm9uKCdmb2N1cycsRkxCdWlsZGVyTGF5b3V0Ll9oaWRlRm9ybUZpZWxkUGxhY2Vob2xkZXJGYWxsYmFjayk7ZmllbGQub24oJ2JsdXInLEZMQnVpbGRlckxheW91dC5fc2hvd0Zvcm1GaWVsZFBsYWNlaG9sZGVyRmFsbGJhY2spO319LF9oaWRlRm9ybUZpZWxkUGxhY2Vob2xkZXJGYWxsYmFjazpmdW5jdGlvbigpe3ZhciBmaWVsZD0kKHRoaXMpLHZhbD1maWVsZC52YWwoKSxwbGFjZWhvbGRlcj1maWVsZC5hdHRyKCdwbGFjZWhvbGRlcicpO2lmKHZhbD09cGxhY2Vob2xkZXIpe2ZpZWxkLnZhbCgnJyk7fX0sX3Nob3dGb3JtRmllbGRQbGFjZWhvbGRlckZhbGxiYWNrOmZ1bmN0aW9uKCl7dmFyIGZpZWxkPSQodGhpcyksdmFsPWZpZWxkLnZhbCgpLHBsYWNlaG9sZGVyPWZpZWxkLmF0dHIoJ3BsYWNlaG9sZG
653VyJyk7aWYoJyc9PT12YWwpe2ZpZWxkLnZhbChwbGFjZWhvbGRlcik7fX0sX2NsZWFyRm9ybUZpZWxkRXJyb3I6ZnVuY3Rpb24oKXt2YXIgZmllbGQ9JCh0aGlzKTtmaWVsZC5yZW1vdmVDbGFzcygnZmwtZm9ybS1lcnJvcicpO2ZpZWxkLnNpYmxpbmdzKCcuZmwtZm9ybS1lcnJvci1tZXNzYWdlJykuaGlkZSgpO30sX2luaXRSb3dTaGFwZUxheWVySGVpZ2h0OmZ1bmN0aW9uKCl7RkxCdWlsZGVyTGF5b3V0Ll9hZGp1c3RSb3dTaGFwZUxheWVySGVpZ2h0KCk7JCh3aW5kb3cpLm9uKCdyZXNpemUnLEZMQnVpbGRlckxheW91dC5fYWRqdXN0Um93U2hhcGVMYXllckhlaWdodCk7fSxfaW5pdE5lc3RlZENvbHNXaWR0aDpmdW5jdGlvbigpe3ZhciBuZXN0ZWRDb2xzPSQoJy5mbC1jb2wtaGFzLWNvbHMnKTtpZihuZXN0ZWRDb2xzLmxlbmd0aDw9MCl7cmV0dXJuO30KJChuZXN0ZWRDb2xzKS5lYWNoKGZ1bmN0aW9uKGluZGV4LGNvbCl7aWYoJChjb2wpLndpZHRoKCk8PTApeyQoY29sKS5jc3MoJ3dpZHRoJyxGTEJ1aWxkZXJMYXlvdXRDb25maWcuZW1wdHlDb2xXaWR0aCk7fX0pO30sX2FkanVzdFJvd1NoYXBlTGF5ZXJIZWlnaHQ6ZnVuY3Rpb24oKXt2YXIgcm93U2hhcGVMYXllcnM9JCgnLmZsLWJ1aWxkZXItc2hhcGUtbGF5ZXInKTskKHJvd1NoYXBlTGF5ZXJzKS5lYWNoKGZ1bmN0aW9uKGluZGV4KXt2YXIgcm93U2hhcGVMYXllcj0kKHRoaXMpLHNoYXBlPSQocm93U2hhcGVMYXllcikuZmluZCgnc3ZnJyksaGVpZ2h0PXNoYXBlLmhlaWdodCgpLGV4Y2x1ZGVTaGFwZXM9Jy5mbC1idWlsZGVyLXNoYXBlLWNpcmNsZSwgLmZsLWJ1aWxkZXItc2hhcGUtZG90LWNsdXN0ZXIsIC5mbC1idWlsZGVyLXNoYXBlLXRvcG9ncmFwaHksIC5mbC1idWlsZGVyLXNoYXBlLXJlY3QnO2lmKCFyb3dTaGFwZUxheWVyLmlzKGV4Y2x1ZGVTaGFwZXMpKXskKHNoYXBlKS5jc3MoJ2hlaWdodCcsTWF0aC5jZWlsKGhlaWdodCkpO319KTt9LF9zdHJpbmdfdG9fc2x1ZzpmdW5jdGlvbihzdHIpe3N0cj1zdHIucmVwbGFjZSgvXlxzK3xccyskL2csJycpO2lmKCd1bmRlZmluZWQnPT10eXBlb2Ygd2luZG93Ll9mbF9zdHJpbmdfdG9fc2x1Z19yZWdleCl7cmVnZXg9bmV3IFJlZ0V4cCgnW15hLXpBLVowLTlcJyI6KCkgIS4sLV98XScsJ2cnKTt9ZWxzZXtyZWdleD1uZXcgUmVnRXhwKCdbXicrd2luZG93Ll9mbF9zdHJpbmdfdG9fc2x1Z19yZWdleCsnXCciOlwoXCkgIS4sLV98XFxccHtMZXR0ZXJ9XScsJ3VnJyk7fQpzdHI9c3RyLnJlcGxhY2UocmVnZXgsJycpLnJlcGxhY2UoL1xzKy9nLCcgJyk7cmV0dXJuIHN0cjt9LF9yZW9yZGVyTWVudTpmdW5jdGlvbigpe2lmKCQoJyN3cC1hZG1pbi1iYXItZmwtYnVpbGRlci1mcm9udGVuZC1lZGl0LWxpbmstZGVmYXVsdCBsaScpLmxlbmd0aD4xKXskKCcjd3AtYWRtaW4tYmFyLWZsLWJ1aWxkZXItZnJvbnRlbmQtZHVwbGljYXRlLWxpbmsnKS5hcHBlbmRUbygnI3dwLWFkbWluLWJhci1mbC1idWlsZGVyLWZyb250ZW5kLWVkaXQtbGluay1kZWZhdWx0JykuY3NzKCdwYWRkaW5nLXRvcCcsJzVweCcpLmNzcygnYm9yZGVyLXRvcCcsJzJweCBzb2xpZCAjMUQyMTI1JykuY3NzKCdtYXJnaW4tdG9wJywnNXB4Jyl9fX07JChmdW5jdGlvbigpe0ZMQnVpbGRlckxheW91dC5pbml0KCk7fSk7fSkoalF1ZXJ5KTsoZnVuY3Rpb24oJCl7aWYodHlwZW9mIEZMQnVpbGRlckxheW91dE1vZHVsZXMhPT0ndW5kZWZpbmVkJyl7cmV0dXJuO30KRkxCdWlsZGVyTGF5b3V0TW9kdWxlcz17aW5pdDpmdW5jdGlvbigpe2lmKDA9PT0kKCcuZmwtYnVpbGRlci1lZGl0JykubGVuZ3RoKXtGTEJ1aWxkZXJMYXlvdXRNb2R1bGVzLl9pbml0TW9kdWxlQW5pbWF0aW9ucygpO319LF9pbml0TW9kdWxlQW5pbWF0aW9uczpmdW5jdGlvbigpe2lmKHR5cGVvZiBqUXVlcnkuZm4ud2F5cG9pbnQhPT0ndW5kZWZpbmVkJyl7JCgnLmZsLWFuaW1hdGlvbicpLmVhY2goZnVuY3Rpb24oKXt2YXIgbm9kZT0kKHRoaXMpLG5vZGVUb3A9bm9kZS5vZmZzZXQoKS50b3Asd2luSGVpZ2h0PSQod2luZG93KS5oZWlnaHQoKSxib2R5SGVpZ2h0PSQoJ2JvZHknKS5oZWlnaHQoKSx3YXlwb2ludD1GTEJ1aWxkZXJMYXlvdXRDb25maWcud2F5cG9pbnQsb2Zmc2V0PSc4MCUnO2lmKHR5cGVvZiB3YXlwb2ludC5vZmZzZXQhPT11bmRlZmluZWQpe29mZnNldD1GTEJ1aWxkZXJMYXlvdXRDb25maWcud2F5cG9pbnQub2Zmc2V0KyclJzt9CmlmKGJvZHlIZWlnaHQtbm9kZVRvcDx3aW5IZWlnaHQqMC4yKXtvZmZzZXQ9JzEwMCUnO30Kbm9kZS53YXlwb2ludCh7b2Zmc2V0Om9mZnNldCxoYW5kbGVyOkZMQnVpbGRlckxheW91dE1vZHVsZXMuX2RvTW9kdWxlQW5pbWF0aW9ufSk7fSk7fX0sX2RvTW9kdWxlQW5pbWF0aW9uOmZ1bmN0aW9uKCl7dmFyIG1vZHVsZT0ndW5kZWZpbmVkJz09dHlwZW9mIHRoaXMuZWxlbWVudD8kKHRoaXMpOiQodGhpcy5lbGVtZW50KSxkZWxheT1wYXJzZUZsb2F0KG1vZHVsZS5kYXRhKCdhbmltYXRpb24tZGVsYXknKSksZHVyYXRpb249cGFyc2VGbG9hdChtb2R1bGUuZGF0YSgnYW5pbWF0aW9uLWR1cmF0aW9uJykpO2lmKCFpc05hTihkdXJhdGlvbikpe21vZHVsZS5jc3MoJ2FuaW1hdGlvbi1kdXJhdGlvbicsZHVyYXRpb24rJ3MnKTt9CmlmKCFpc05hTihkZWxheSkmJmRlbGF5PjApe3NldFRpbWVvdXQoZnVuY3Rpb24oKXttb2R1bGUuYWRkQ2xhc3MoJ2ZsLWFuaW1hdGVkJyk7fSxkZWxheSoxMDAwKTt9ZWxzZXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7bW9kdWxlLmFkZENsYXNzKCdmbC1hbmltYXRlZCcpO30sMSk7fX19OyQoZnVuY3Rpb24oKXtGTEJ1aWxkZXJMYXlvdXRNb2R1bGVzLmluaXQoKTt9KTt9KShqUXVlcnkpOyhmdW5jdGlvbigkKXskKGZ1bmN0aW9uKCl7dmFyIHNsaWRlckluZGV4PSd1bmRlZmluZWQnPT09dHlwZW9mIEZMQnVpbGRlcj9mYWxzZTpGTEJ1aWxkZXIuZ2V0U2FuZGJveCgnc2xpZGVySW5kZXgnKSxhdXRvUGxheT0xLGRvdHM9MAppZihmYWxzZT09PXNsaWRlckluZGV4KXskKCcuZmwtbm9kZS01ODU0NDYxM2FjYzg4IC5mbC1jb250ZW50LXNsaWRlci13cmFwcGVyJykuY3NzKCdvcGFjaXR5JywnMScpO30KdmFyIHNsaWRlcj0kKCcuZmwtbm9kZS01ODU0NDYxM2FjYzg4IC5mbC1jb250ZW50LXNsaWRlci13cmFwcGVyJykuZGVsYXkoMTAwMCkuYnhTbGlkZXIoe2FkYXB0aXZlSGVpZ2h0OnRydWUsYXJpYUxpdmU6ZmFsc2Usc3RhcnRTbGlkZTpzbGlkZXJJbmRleD9zbGlkZXJJbmRleDowLGF1dG86YXV0b1BsYXkmJmZhbHNlPT09c2xpZGVySW5kZXg/dHJ1ZTpmYWxzZSxhdXRvSG92ZXI6dHJ1ZSxhdXRvQ29udHJvbHM6ZmFsc2UscGF1c2U6NzAwMCxtb2RlOidmYWRlJyxzcGVlZDoxMDAwLGNvbnRyb2xzOmZhbHNlLGluZmluaXRlTG9vcDp0cnVlLHBhZ2VyOmRvdHMmJmZhbHNlPT09c2xpZGVySW5kZXg/dHJ1ZTpmYWxzZSx2aWRlbzp0cnVlLG9uU2xpZGVyTG9hZDpmdW5jdGlvbihjdXJyZW50SW5kZXgpe2lmKGZhbHNlIT09c2xpZGVySW5kZXgpeyQoJy5mbC1ub2RlLTU4NTQ0NjEzYWNjODggLmZsLWNvbnRlbnQtc2xpZGVyLXdyYXBwZXInKS5jc3MoJ29wYWNpdHknLCcxJyk7fQokKCcuZmwtbm9kZS01ODU0NDYxM2FjYzg4IC5mbC1jb250ZW50LXNsaWRlci13cmFwcGVyJykuYWRkQ2xhc3MoJ2ZsLWNvbnRlbnQtc2xpZGVyLWxvYWRlZCcpOyQoJy5mbC1ub2RlLTU4NTQ0NjEzYWNjODggaWZyYW1lJykuZWFjaChmdW5jdGlvbigpe3ZhciBzcmM9JCh0aGlzKS5hdHRyKCdzcmMnKTskKHRoaXMpLmF0dHIoJ2RhdGEtdXJsJyxzcmMpO2lmKCEkKHRoaXMpLmlzKCc6dmlzaWJsZScpfHwwPT09JCh0aGlzKS5wYXJlbnRzKCcuZmwtc2xpZGUtMDpub3QoLmJ4LWNsb25lKScpLmxlbmd0aCl7JCh0aGlzKS5hdHRyKCdzcmMnLCcnKTt9fSk7JCgnLmZsLXNsaWRlLTA6bm90KC5ieC1jbG9uZSkgdmlkZW9bYXV0b3BsYXldJykudHJpZ2dlcigncGxheScpO30sb25TbGlkZUJlZm9yZTpmdW5jdGlvbihlbGUsb2xkSW5kZXgsbmV3SW5kZXgpe3RoaXMuc3RvcEF1dG8odHJ1ZSk7JCgnLmZsLW5vZGUtNTg1NDQ2MTNhY2M4OCAuZmwtY29udGVudC1zbGlkZXItbmF2aWdhdGlvbiBhJykuYWRkQ2xhc3MoJ2Rpc2FibGVkJyk7JCgnLmZsLW5vZGUtNTg1NDQ2MTNhY2M4OCAuYngtY29udHJvbHMgLmJ4LXBhZ2VyLWxpbmsnKS5hZGRDbGFzcygnZGlzYWJsZWQnKTt0aGlzLnN0YXJ0QXV0byh0cnVlKTt9LG9uU2xpZGVBZnRlcjpmdW5jdGlvbihlbGUsb2xkSW5kZXgsbmV3SW5kZXgpe3ZhciBwcmV2U2xpZGU9JCgnLmZsLW5vZGUtNTg1NDQ2MTNhY2M4OCAuZmwtc2xpZGUtJytvbGRJbmRleCsnOm5vdCguYngtY2xvbmUpJyksbmV3U2xpZGU9JCgnLmZsLW5vZGUtNTg1NDQ2MTNhY2M4OCAuZmwtc2xpZGUtJytuZXdJbmRleCsnOm5vdCguYngtY2xvbmUpJyk7aWYobmV3U2xpZGUuZmluZCgnaWZyYW1lOnZpc2libGUnKS5sZW5ndGgpe25ld1NsaWRlLmZpbmQoJ2lmcmFtZTp2aXNpYmxlJykuZWFjaChmdW5jdGlvbigpe3ZhciBzcmM9JCh0aGlzKS5hdHRyKCdkYXRhLXVybCcpOyQodGhpcykuYXR0cignc3JjJyxzcmMpO30pO30KaWYocHJldlNsaWRlLmZpbmQoJ2lmcmFtZTp2aXNpYmxlJykubGVuZ3RoKXtwcmV2U2xpZGUuZmluZCgnaWZyYW1lOnZpc2libGUnKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIHNyYz0kKHRoaXMpLmF0dHIoJ3NyYycpOyQodGhpcykuYXR0cignc3JjJywnJyk7fSk7fQokKCcuZmwtbm9kZS01ODU0NDYxM2FjYzg4IC5mbC1jb250ZW50LXNsaWRlci1uYXZpZ2F0aW9uIGEnKS5yZW1vdmVDbGFzcygnZGlzYWJsZWQnKTskKCcuZmwtbm9kZS01ODU0NDYxM2FjYzg4IC5ieC1jb250cm9scyAuYngtcGFnZXItbGluaycpLnJlbW92ZUNsYXNzKCdkaXNhYmxlZCcpO2lmKHByZXZTbGlkZS5maW5kKCd2aWRlbycpLmxlbmd0aCl7cHJldlNsaWRlLmZpbmQoJ3ZpZGVvJykudHJpZ2dlcigncGF1c2UnKTt9CiQoJ
653y5mbC1ub2RlLTU4NTQ0NjEzYWNjODggLmZsLXNsaWRlLScrbmV3SW5kZXgrJzpub3QoLmJ4LWNsb25lKScpLmZpbmQoJ3ZpZGVvW2F1dG9wbGF5XScpLnRyaWdnZXIoJ3BsYXknKX19KTtzbGlkZXIuZGF0YSgnYnhTbGlkZXInLHNsaWRlcik7JCgnLmZsLW5vZGUtNTg1NDQ2MTNhY2M4OCAuc2xpZGVyLXByZXYnKS5vbignY2xpY2snLGZ1bmN0aW9uKGUpe2UucHJldmVudERlZmF1bHQoKTtzbGlkZXIuc3RvcEF1dG8odHJ1ZSk7c2xpZGVyLmdvVG9QcmV2U2xpZGUoKTtzbGlkZXIuc3RhcnRBdXRvKHRydWUpO30pOyQoJy5mbC1ub2RlLTU4NTQ0NjEzYWNjODggLnNsaWRlci1uZXh0Jykub24oJ2NsaWNrJyxmdW5jdGlvbihlKXtlLnByZXZlbnREZWZhdWx0KCk7c2xpZGVyLnN0b3BBdXRvKHRydWUpO3NsaWRlci5nb1RvTmV4dFNsaWRlKCk7c2xpZGVyLnN0YXJ0QXV0byh0cnVlKTt9KTt9KTt9KShqUXVlcnkpO2pRdWVyeShmdW5jdGlvbigkKXskKGZ1bmN0aW9uKCl7JCgnLmZsLW5vZGUtdG9oMmRmdzlscXBtIC5mbC1waG90by1pbWcnKS5vbignbW91c2VlbnRlcicsZnVuY3Rpb24oZSl7JCh0aGlzKS5kYXRhKCd0aXRsZScsJCh0aGlzKS5hdHRyKCd0aXRsZScpKS5yZW1vdmVBdHRyKCd0aXRsZScpO30pLm9uKCdtb3VzZWxlYXZlJyxmdW5jdGlvbihlKXskKHRoaXMpLmF0dHIoJ3RpdGxlJywkKHRoaXMpLmRhdGEoJ3RpdGxlJykpLmRhdGEoJ3RpdGxlJyxudWxsKTt9KTt9KTt3aW5kb3cuX2ZsX3N0cmluZ190b19zbHVnX3JlZ2V4PSdhLXpBLVowLTknO30pO2pRdWVyeShmdW5jdGlvbigkKXskKGZ1bmN0aW9uKCl7JCgnLmZsLW5vZGUtOG1kdWw2NXhiaW52IC5mbC1waG90by1pbWcnKS5vbignbW91c2VlbnRlcicsZnVuY3Rpb24oZSl7JCh0aGlzKS5kYXRhKCd0aXRsZScsJCh0aGlzKS5hdHRyKCd0aXRsZScpKS5yZW1vdmVBdHRyKCd0aXRsZScpO30pLm9uKCdtb3VzZWxlYXZlJyxmdW5jdGlvbihlKXskKHRoaXMpLmF0dHIoJ3RpdGxlJywkKHRoaXMpLmRhdGEoJ3RpdGxlJykpLmRhdGEoJ3RpdGxlJyxudWxsKTt9KTt9KTt3aW5kb3cuX2ZsX3N0cmluZ190b19zbHVnX3JlZ2V4PSdhLXpBLVowLTknO30pO2pRdWVyeShmdW5jdGlvbigkKXskKGZ1bmN0aW9uKCl7JCgnLmZsLW5vZGUtd2czdHJ5aDEybzlqIC5mbC1waG90by1pbWcnKS5vbignbW91c2VlbnRlcicsZnVuY3Rpb24oZSl7JCh0aGlzKS5kYXRhKCd0aXRsZScsJCh0aGlzKS5hdHRyKCd0aXRsZScpKS5yZW1vdmVBdHRyKCd0aXRsZScpO30pLm9uKCdtb3VzZWxlYXZlJyxmdW5jdGlvbihlKXskKHRoaXMpLmF0dHIoJ3RpdGxlJywkKHRoaXMpLmRhdGEoJ3RpdGxlJykpLmRhdGEoJ3RpdGxlJyxudWxsKTt9KTt9KTt3aW5kb3cuX2ZsX3N0cmluZ190b19zbHVnX3JlZ2V4PSdhLXpBLVowLTknO30pOzsoZnVuY3Rpb24oJCl7ZnVuY3Rpb24gZXF1YWxoZWlnaHQoKXtpZih3aW5kb3cubmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNU0lFICcpPjApe3JldHVybjt9CnZhciBtYXhIZWlnaHQ9MDskKCcuZmwtbm9kZS10aDczZ29hOXN2ZGwgLnBwLWxvZ29zLXdyYXBwZXIgLnBwLWxvZ28nKS5lYWNoKGZ1bmN0aW9uKGluZGV4KXtpZigoJCh0aGlzKS5maW5kKCcubG9nby1pbWFnZScpLm91dGVySGVpZ2h0KCkrMjApPm1heEhlaWdodCl7bWF4SGVpZ2h0PSQodGhpcykuZmluZCgnLmxvZ28taW1hZ2UnKS5vdXRlckhlaWdodCgpKzIwO319KTskKCcuZmwtbm9kZS10aDczZ29hOXN2ZGwgLnBwLWxvZ29zLXdyYXBwZXIgLnBwLWxvZ28nKS5jc3MoJ2hlaWdodCcsbWF4SGVpZ2h0KydweCcpO3JldHVybiBtYXhIZWlnaHQ7fQokKCcuZmwtbm9kZS10aDczZ29hOXN2ZGwgLnBwLWxvZ29zLXdyYXBwZXInKS5pbWFnZXNMb2FkZWQoZnVuY3Rpb24oKXt9KTt9KShqUXVlcnkpOyhmdW5jdGlvbigkKXtmdW5jdGlvbiBlcXVhbGhlaWdodCgpe2lmKHdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2YoJ01TSUUgJyk+MCl7cmV0dXJuO30KdmFyIG1heEhlaWdodD0wOyQoJy5mbC1ub2RlLXZ5NXo4a25kY3VsZyAucHAtbG9nb3Mtd3JhcHBlciAucHAtbG9nbycpLmVhY2goZnVuY3Rpb24oaW5kZXgpe2lmKCgkKHRoaXMpLmZpbmQoJy5sb2dvLWltYWdlJykub3V0ZXJIZWlnaHQoKSsyMCk+bWF4SGVpZ2h0KXttYXhIZWlnaHQ9JCh0aGlzKS5maW5kKCcubG9nby1pbWFnZScpLm91dGVySGVpZ2h0KCkrMjA7fX0pOyQoJy5mbC1ub2RlLXZ5NXo4a25kY3VsZyAucHAtbG9nb3Mtd3JhcHBlciAucHAtbG9nbycpLmNzcygnaGVpZ2h0JyxtYXhIZWlnaHQrJ3B4Jyk7cmV0dXJuIG1heEhlaWdodDt9CiQoJy5mbC1ub2RlLXZ5NXo4a25kY3VsZyAucHAtbG9nb3Mtd3JhcHBlcicpLmltYWdlc0xvYWRlZChmdW5jdGlvbigpe30pO30pKGpRdWVyeSk7KGZ1bmN0aW9uKCQpe2Z1bmN0aW9uIGVxdWFsaGVpZ2h0KCl7aWYod2luZG93Lm5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZignTVNJRSAnKT4wKXtyZXR1cm47fQp2YXIgbWF4SGVpZ2h0PTA7JCgnLmZsLW5vZGUtb2loMnp5c3hldmd1IC5wcC1sb2dvcy13cmFwcGVyIC5wcC1sb2dvJykuZWFjaChmdW5jdGlvbihpbmRleCl7aWYoKCQodGhpcykuZmluZCgnLmxvZ28taW1hZ2UnKS5vdXRlckhlaWdodCgpKzIwKT5tYXhIZWlnaHQpe21heEhlaWdodD0kKHRoaXMpLmZpbmQoJy5sb2dvLWltYWdlJykub3V0ZXJIZWlnaHQoKSsyMDt9fSk7JCgnLmZsLW5vZGUtb2loMnp5c3hldmd1IC5wcC1sb2dvcy13cmFwcGVyIC5wcC1sb2dvJykuY3NzKCdoZWlnaHQnLG1heEhlaWdodCsncHgnKTtyZXR1cm4gbWF4SGVpZ2h0O30KJCgnLmZsLW5vZGUtb2loMnp5c3hldmd1IC5wcC1sb2dvcy13cmFwcGVyJykuaW1hZ2VzTG9hZGVkKGZ1bmN0aW9uKCl7fSk7fSkoalF1ZXJ5KTsoZnVuY3Rpb24oJCl7ZnVuY3Rpb24gZXF1YWxoZWlnaHQoKXtpZih3aW5kb3cubmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNU0lFICcpPjApe3JldHVybjt9CnZhciBtYXhIZWlnaHQ9MDskKCcuZmwtbm9kZS1keGY2eW1uNWJsejIgLnBwLWxvZ29zLXdyYXBwZXIgLnBwLWxvZ28nKS5lYWNoKGZ1bmN0aW9uKGluZGV4KXtpZigoJCh0aGlzKS5maW5kKCcubG9nby1pbWFnZScpLm91dGVySGVpZ2h0KCkrNDApPm1heEhlaWdodCl7bWF4SGVpZ2h0PSQodGhpcykuZmluZCgnLmxvZ28taW1hZ2UnKS5vdXRlckhlaWdodCgpKzQwO319KTskKCcuZmwtbm9kZS1keGY2eW1uNWJsejIgLnBwLWxvZ29zLXdyYXBwZXIgLnBwLWxvZ28nKS5jc3MoJ2hlaWdodCcsbWF4SGVpZ2h0KydweCcpO3JldHVybiBtYXhIZWlnaHQ7fQokKCcuZmwtbm9kZS1keGY2eW1uNWJsejIgLnBwLWxvZ29zLXdyYXBwZXInKS5pbWFnZXNMb2FkZWQoZnVuY3Rpb24oKXt9KTt9KShqUXVlcnkpOyhmdW5jdGlvbigkKXtmdW5jdGlvbiBlcXVhbGhlaWdodCgpe2lmKHdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2YoJ01TSUUgJyk+MCl7cmV0dXJuO30KdmFyIG1heEhlaWdodD0wOyQoJy5mbC1ub2RlLXFiZm1zMnY5MXkwbyAucHAtbG9nb3Mtd3JhcHBlciAucHAtbG9nbycpLmVhY2goZnVuY3Rpb24oaW5kZXgpe2lmKCgkKHRoaXMpLmZpbmQoJy5sb2dvLWltYWdlJykub3V0ZXJIZWlnaHQoKSsyMCk+bWF4SGVpZ2h0KXttYXhIZWlnaHQ9JCh0aGlzKS5maW5kKCcubG9nby1pbWFnZScpLm91dGVySGVpZ2h0KCkrMjA7fX0pOyQoJy5mbC1ub2RlLXFiZm1zMnY5MXkwbyAucHAtbG9nb3Mtd3JhcHBlciAucHAtbG9nbycpLmNzcygnaGVpZ2h0JyxtYXhIZWlnaHQrJ3B4Jyk7cmV0dXJuIG1heEhlaWdodDt9CiQoJy5mbC1ub2RlLXFiZm1zMnY5MXkwbyAucHAtbG9nb3Mtd3JhcHBlcicpLmltYWdlc0xvYWRlZChmdW5jdGlvbigpe30pO30pKGpRdWVyeSk7OyhmdW5jdGlvbigkKXtGTEJ1aWxkZXJNZW51PWZ1bmN0aW9uKHNldH
653RpbmdzKXt0aGlzLm5vZGVJZD1zZXR0aW5ncy5pZDt0aGlzLm5vZGVDbGFzcz0nLmZsLW5vZGUtJytzZXR0aW5ncy5pZDt0aGlzLndyYXBwZXJDbGFzcz10aGlzLm5vZGVDbGFzcysnIC5mbC1tZW51Jzt0aGlzLnR5cGU9c2V0dGluZ3MudHlwZTt0aGlzLm1vYmlsZVRvZ2dsZT1zZXR0aW5ncy5tb2JpbGU7dGhpcy5tb2JpbGVCZWxvd1Jvdz1zZXR0aW5ncy5tb2JpbGVCZWxvd1Jvdzt0aGlzLm1vYmlsZUZseW91dD1zZXR0aW5ncy5tb2JpbGVGbHlvdXQ7dGhpcy5icmVha1BvaW50cz1zZXR0aW5ncy5icmVha1BvaW50czt0aGlzLm1vYmlsZUJyZWFrcG9pbnQ9c2V0dGluZ3MubW9iaWxlQnJlYWtwb2ludDt0aGlzLmN1cnJlbnRCcm93c2VyV2lkdGg9JCh3aW5kb3cpLndpZHRoKCk7dGhpcy5wb3N0SWQ9c2V0dGluZ3MucG9zdElkO3RoaXMubW9iaWxlU3RhY2tlZD1zZXR0aW5ncy5tb2JpbGVTdGFja2VkO3RoaXMuc3VibWVudUljb249c2V0dGluZ3Muc3VibWVudUljb247dGhpcy5faW5pdE1lbnUoKTskKHdpbmRvdykub24oJ3Jlc2l6ZScsJC5wcm94eShmdW5jdGlvbihlKXt2YXIgd2lkdGg9JCh3aW5kb3cpLndpZHRoKCk7aWYod2lkdGghPXRoaXMuY3VycmVudEJyb3dzZXJXaWR0aCl7dGhpcy5jdXJyZW50QnJvd3NlcldpZHRoPXdpZHRoO3RoaXMuX2luaXRNZW51KCk7dGhpcy5fY2xpY2tPckhvdmVyKCk7fQp0aGlzLl9yZXNpemVGbHlvdXRNZW51UGFuZWwoKTt9LHRoaXMpKTskKHdpbmRvdykub24oJ3Njcm9sbCcsJC5wcm94eShmdW5jdGlvbihlKXt0aGlzLl9yZXNpemVGbHlvdXRNZW51UGFuZWwoKTt9LHRoaXMpKTskKCdib2R5Jykub24oJ2NsaWNrJywkLnByb3h5KGZ1bmN0aW9uKGUpe2lmKCd1bmRlZmluZWQnIT09dHlwZW9mIEZMQnVpbGRlckNvbmZpZyl7cmV0dXJuO30KdmFyIGFjdGl2ZU1vYmlsZU1lbnU9JCh0aGlzLndyYXBwZXJDbGFzcysnIC5mbC1tZW51LW1vYmlsZS10b2dnbGUuZmwtYWN0aXZlJyk7aWYoYWN0aXZlTW9iaWxlTWVudS5sZW5ndGgmJignZXhwYW5kZWQnIT09dGhpcy5tb2JpbGVUb2dnbGUpKXskKGFjdGl2ZU1vYmlsZU1lbnUpLnRyaWdnZXIoJ2NsaWNrJyk7fQokKHRoaXMud3JhcHBlckNsYXNzKS5maW5kKCcuZmwtaGFzLXN1Ym1lbnUnKS5yZW1vdmVDbGFzcygnZm9jdXMnKTskKHRoaXMud3JhcHBlckNsYXNzKS5maW5kKCcuZmwtaGFzLXN1Ym1lbnUgLnN1Yi1tZW51JykucmVtb3ZlQ2xhc3MoJ2ZvY3VzJyk7fSx0aGlzKSk7JCh0aGlzLndyYXBwZXJDbGFzcysnIHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkJykub24oJ2ZvY3Vzb3V0JywkLnByb3h5KGZ1bmN0aW9uKGUpe2lmKCQodGhpcy53cmFwcGVyQ2xhc3MpLmZpbmQoJy5mbC1tZW51LW1vYmlsZS10b2dnbGUnKS5oYXNDbGFzcygnZmwtYWN0aXZlJykmJignZXhwYW5kZWQnIT09dGhpcy5tb2JpbGVUb2dnbGUpKXtpZighJChlLnJlbGF0ZWRUYXJnZXQpLnBhcmVudCgpLmhhc0NsYXNzKCdtZW51LWl0ZW0nKSl7JCh0aGlzLndyYXBwZXJDbGFzcykuZmluZCgnLmZsLW1lbnUtbW9iaWxlLXRvZ2dsZScpLnRyaWdnZXIoJ2NsaWNrJyk7fX19LHRoaXMpKTt9O0ZMQnVpbGRlck1lbnUucHJvdG90eXBlPXtub2RlQ2xhc3M6Jycsd3JhcHBlckNsYXNzOicnLHR5cGU6JycsYnJlYWtQb2ludHM6e30sJHN1Ym1lbnVzOm51bGwsX2lzTW9iaWxlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuY3VycmVudEJyb3dzZXJXaWR0aDw9dGhpcy5icmVha1BvaW50cy5zbWFsbD90cnVlOmZhbHNlO30sX2lzTWVkaXVtOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuY3VycmVudEJyb3dzZXJXaWR0aDw9dGhpcy5icmVha1BvaW50cy5tZWRpdW0/dHJ1ZTpmYWxzZTt9LF9pc0xhcmdlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuY3VycmVudEJyb3dzZXJXaWR0aDw9dGhpcy5icmVha1BvaW50cy5sYXJnZT90cnVlOmZhbHNlO30sX2lzTWVudVRvZ2dsZTpmdW5jdGlvbigpe2lmKCgnYWx3YXlzJz09dGhpcy5tb2JpbGVCcmVha3BvaW50fHwodGhpcy5faXNNb2JpbGUoKSYmJ21vYmlsZSc9PXRoaXMubW9iaWxlQnJlYWtwb2ludCl8fCh0aGlzLl9pc01lZGl1bSgpJiYnbWVkaXVtLW1vYmlsZSc9PXRoaXMubW9iaWxlQnJlYWtwb2ludCl8fCh0aGlzLl9pc0xhcmdlKCkmJidsYXJnZS1tb2JpbGUnPT10aGlzLm1vYmlsZUJyZWFrcG9pbnQpKSYmKCQodGhpcy53cmFwcGVyQ2xhc3MpLmZpbmQoJy5mbC1tZW51LW1vYmlsZS10b2dnbGUnKS5pcygnOnZpc2libGUnKXx8J2V4cGFuZGVkJz09dGhpcy5tb2JpbGVUb2dnbGUpKXtyZXR1cm4gdHJ1ZTt9CnJldHVybiBmYWxzZTt9LF9pbml0TWVudTpmdW5jdGlvbigpe3RoaXMuX3Nld
653HVwU3VibWVudSgpO3RoaXMuX21lbnVPbkZvY3VzKCk7dGhpcy5fbWVudU9uRXNjYXBlKCk7dGhpcy5fc3VibWVudU9uQ2xpY2soKTtpZigkKHRoaXMubm9kZUNsYXNzKS5sZW5ndGgmJnRoaXMudHlwZT09J2hvcml6b250YWwnKXt0aGlzLl9pbml0TWVnYU1lbnVzKCk7fQppZih0aGlzLl9pc01lbnVUb2dnbGUoKXx8dGhpcy50eXBlPT0nYWNjb3JkaW9uJyl7JCh0aGlzLndyYXBwZXJDbGFzcykub2ZmKCdtb3VzZWVudGVyIG1vdXNlbGVhdmUnKTt0aGlzLl9tZW51T25DbGljaygpO3RoaXMuX2NsaWNrT3JIb3ZlcigpO31lbHNleyQodGhpcy53cmFwcGVyQ2xhc3MpLm9mZignY2xpY2snKTt0aGlzLl9zdWJtZW51T25SaWdodCgpO3RoaXMuX3N1Ym1lbnVSb3daaW5kZXhGaXgoKTt9CmlmKHRoaXMubW9iaWxlVG9nZ2xlIT0nZXhwYW5kZWQnKXt0aGlzLl90b2dnbGVGb3JNb2JpbGUoKTt9CmlmKCQodGhpcy53cmFwcGVyQ2xhc3MpLmZpbmQoJy5mbC1tZW51LXNlYXJjaC1pdGVtJykubGVuZ3RoKXt0aGlzLl90b2dnbGVNZW51U2VhcmNoKCk7fQppZigkKHRoaXMud3JhcHBlckNsYXNzKS5maW5kKCcuZmwtbWVudS1jYXJ0LWl0ZW0nKS5sZW5ndGgpe3RoaXMuX3dvb1VwZGF0ZVBhcmFtcygpO319LF9zZXR1cFN1Ym1lbnU6ZnVuY3Rpb24oKXskKHRoaXMud3JhcHBlckNsYXNzKycgdWwuc3ViLW1lbnUnKS5lYWNoKGZ1bmN0aW9uKCl7JCh0aGlzKS5jbG9zZXN0KCdsaScpLmZpbmQoJ2EnKS5maXJzdCgpLmF0dHIoJ2FyaWEtaGFzcG9wdXAnLCd0cnVlJyk7fSk7fSxfbWVudU9uRm9jdXM6ZnVuY3Rpb24oKXt2YXIgY0tleT0wLGlzU2hpZnRlZD1mYWxzZTskKHRoaXMubm9kZUNsYXNzKS5vZmYoJ2tleWRvd24nKS5vbigna2V5ZG93bicsJ2EnLGZ1bmN0aW9uKGUpe2NLZXk9ZS53aGljaDtpc1NoaWZ0ZWQ9ZS5zaGlmdEtleTt9KTskKHRoaXMubm9kZUNsYXNzKS5vZmYoJ2ZvY3VzJykub24oJ2ZvY3VzJywnYScsJC5wcm94eShmdW5jdGlvbihlKXt2YXIgJG1lbnVJdGVtPSQoZS50YXJnZXQpLnBhcmVudHMoJy5tZW51LWl0ZW0nKS5maXJzdCgpLCRwYXJlbnRzPSQoZS50YXJnZXQpLnBhcmVudHNVbnRpbCh0aGlzLndyYXBwZXJDbGFzcyk7JCgnLmZsLW1lbnUgLmZvY3VzJykucmVtb3ZlQ2xhc3MoJ2ZvY3VzJyk7JHBhcmVudHMuYWRkQ2xhc3MoJ2ZvY3VzJykKaWYoISRtZW51SXRlbS5jbG9zZXN0KCcuZmwtaGFzLXN1Ym1lbnUnKS5oYXNDbGFzcygnZXNjYXBlZCcpKXskbWVudUl0ZW0uYWRkQ2xhc3MoJ2ZvY3VzJyl9CmVsc2V7JG1lbnVJdGVtLmNsb3Nlc3QoJy5mbC1oYXMtc3VibWVudScpLnJlbW92ZUNsYXNzKCdmb2N1cyBlc2NhcGVkJyl9fSx0aGlzKSkub24oJ2ZvY3Vzb3V0JywnYScsJC5wcm94eShmdW5jdGlvbihlKXt2YXIgZWw9JChlLnRhcmdldCkucGFyZW50KCksJG1lZ2FNZW51PWVsLmNsb3Nlc3QoJy5tZWdhLW1lbnUnKSwkbWVnYUxhc3RJdGVtPSRtZWdhTWVudS5maW5kKCc+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06bGFzdC1jaGlsZCcpLCRsYXN0SXRlbT1lbC5wYXJlbnRzKCcuZmwtaGFzLXN1Ym1lbnU6bGFzdCcpLmZpbmQoJy5tZW51LWl0ZW06bGFzdCcpLGlzTGFzdENoaWxkPSEkbWVnYU1lbnUubGVuZ3RoJiZlbC5pcygkbGFzdEl0ZW0pO2lmKCRtZWdhTWVudS5sZW5ndGgpe2lzTGFzdENoaWxkPWVsLmlzKCRtZWdhTGFzdEl0ZW0pfHxlbC5pcygkbWVnYUxhc3RJdGVtLmZpbmQoJy5tZW51LWl0ZW06bGFzdC1jaGlsZCcpKTt9CmlmKGlzTGFzdENoaWxkJiZjS2V5PT09OSYmaXNTaGlmdGVkKXtpc0xhc3RDaGlsZD1mYWxzZTtjS2V5PTA7aXNTaGlmdGVkPWZhbHNlO30KZWxzZSBpZihjS2V5PT09Mjcpe2lzTGFzdENoaWxkPWZhbHNlO30KaWYoaXNMYXN0Q2hpbGQpeyQoZS50YXJnZXQpLnBhcmVudHNVbnRpbCh0aGlzLndyYXBwZXJDbGFzcykucmVtb3ZlQ2xhc3MoJ2ZvY3VzJyk7fX0sdGhpcykpO30sX21lbnVPbkVzY2FwZTpmdW5jdGlvbigpeyQoJ2JvZHknKS5vZmYoJ2tleWRvd24nKS5vbigna2V5ZG93bicsJC5wcm94eShmdW5jdGlvbihlKXtpZihlLndoaWNoIT09Mjcpe3JldHVybjt9CmlmKCQoZS50YXJnZXQpLmNsb3Nlc3QoJy5tZW51LWl0ZW0nKS5sZW5ndGgpe3ZhciBhY3RpdmVTdWJtZW51PW51bGwsbWVudUl0ZW09JChlLnRhcmdldCkuY2xvc2VzdCgnLm1lbnUtaXRlbScpLHR5cGU9bWVudUl0ZW0uY2xvc2VzdCgnLmZsLW1lbnUtYWNjb3JkaW9uJykubGVuZ3RoPydhY2NvcmRpb24nOidob3Jpem9udGFsJztpZignaG9yaXpvbnRhbCc9PT10eXBlKXtpZihtZW51SXRlbS5oYXNDbGFzcygnZmwtaGFzLXN1Ym1lbnUnKSYmbWVudUl0ZW0uaGFzQ2xhc3MoJ2ZvY3VzJykpe2FjdGl2ZVN1Ym1lbnU9bWVudUl0ZW0uZmluZCgnPiB1bC5zdWItbWVudScpO30KZWxzZXthY3RpdmVTdWJtZW51PW1lbnVJdGVtLmNsb3Nlc3QoJ3VsLnN1Yi1tZW51Jyk7fQphY3RpdmVTdWJtZW51LnBhcmVudCgpLmFkZENsYXNzKCdlc2NhcGVkJyk7YWN0aXZlU3VibWVudS5wYXJlbnQoKS5maW5kKCdhOmZpcnN0JykuZm9jdXMoKTt9CmVsc2V7aWYobWVudUl0ZW0uaGFzQ2xhc3MoJ2ZsLWhhcy1zdWJtZW51JykmJidhY2NvcmRpb24nPT09dHlwZSYmbWVudUl0ZW0uaGFzQ2xhc3MoJ2ZsLWFjdGl2ZScpKXthY3RpdmVTdWJtZW51PW1lbnVJdGVtLmZpbmQoJz4gdWwuc3ViLW1lbnUnKTt9CmVsc2V7YWN0aXZlU3VibWVudT1tZW51SXRlbS5jbG9zZXN0KCd1bC5zdWItbWVudScpO30KYWN0aXZlU3VibWVudS5zbGlkZVVwKDQwMCxmdW5jdGlvbigpe2lmKG1lbnVJdGVtLmhhc0NsYXNzKCdmbC1oYXMtc3VibWVudScpJiZtZW51SXRlbS5oYXNDbGFzcygnZmwtYWN0aXZlJykpe2FjdGl2ZVN1Ym1lbnUucGFyZW50KCkubGFzdCgpLmZpbmQoJ2E6Zmlyc3QnKS5mb2N1cygpO30KZWxzZXttZW51SXRlbS5yZW1vdmVDbGFzcygnZm9jdXMnKTttZW51SXRlbS5wYXJlbnRzKCcubWVudS1pdGVtJykuZmlyc3QoKS5maW5kKCdhOmZpcnN0JykuZm9jdXMoKTt9CmFjdGl2ZVN1Ym1lbnUucGFyZW50KCkubGFzdCgpLnJlbW92ZUNsYXNzKCdmbC1hY3RpdmUnKTt9KTt9fQplbHNleyQoJy5mbC1tZW51JykuZmluZCgnbGkubWVudS1pdGVtLmZvY3VzJykubGFzdCgpLnJlbW92ZUNsYXNzKCdmb2N1cycpO319LHRoaXMpKTt9LF9tZW51T25DbGljazpmdW5jdGlvbigpeyQodGhpcy53cmFwcGVyQ2xhc3MpLm9mZigpLm9uKCdjbGljaycsJy5mbC1oYXMtc3VibWVudS1jb250YWluZXInLCQucHJveHkoZnVuY3Rpb24oZSl7dmFyICRsaW5rPSQoZS50YXJnZXQpLnBhcmVudHMoJy5mbC1oYXMtc3VibWVudScpLmZpcnN0KCksJHN1Yk1lbnU9JGxpbmsuY2hpbGRyZW4oJy5zdWItbWVudScpLmZpcnN0KCksJGhyZWY9JGxpbmsuY2hpbGRyZW4oJy5mbC1oYXMtc3VibWVudS1jb250YWluZXInKS5maXJzdCgpLmZpbmQoJz4gYScpLmF0dHIoJ2hyZWYnKXx8ZmFsc2UsJHN1Yk1lbnVQYXJlbnRzPSQoZS50YXJnZXQpLnBhcmVudHMoJy5zdWItbWVudScpLCRhY3RpdmVQYXJlbnRzPSQoZS50YXJnZXQpLnBhcmVudHMoJy5mbC1oYXMtc3VibWVudS5mbC1hY3RpdmUnKTtpZigoISRzdWJNZW51LmlzKCc6dmlzaWJsZScpJiYnbm9uZSc9PT10aGlzLnN1Ym1lbnVJY29uKXx8JChlLnRhcmdldCkuaGFzQ2xhc3MoJ2ZsLW1lbnUtdG9nZ2xlJyl8fCgkc3ViTWVudS5pcygnOnZpc2libGUnKSYmKHR5cGVvZiAkaHJlZj09PSd1bmRlZmluZWQnfHwkaHJlZj09JyMnKSl8fCghJGhyZWZ8fCcjJz09PSRocmVmKSl7ZS5wcmV2ZW50RGVmYXVsdCgpO31lbHNle2Uuc3RvcFByb3BhZ2F0aW9uKCk7d2luZG93LmxvY2F0aW9uLmhy
653ZWY9JGhyZWY7cmV0dXJuIGZhbHNlO30KaWYoJCh0aGlzLndyYXBwZXJDbGFzcykuaGFzQ2xhc3MoJ2ZsLW1lbnUtYWNjb3JkaW9uLWNvbGxhcHNlJykpe2lmKCEkbGluay5wYXJlbnRzKCcubWVudS1pdGVtJykuaGFzQ2xhc3MoJ2ZsLWFjdGl2ZScpKXskKCcubWVudSAuZmwtYWN0aXZlJyx0aGlzLndyYXBwZXJDbGFzcykubm90KCRsaW5rKS5yZW1vdmVDbGFzcygnZmwtYWN0aXZlJyk7fQplbHNlIGlmKCRsaW5rLnBhcmVudHMoJy5tZW51LWl0ZW0nKS5oYXNDbGFzcygnZmwtYWN0aXZlJykmJiRsaW5rLnBhcmVudCgnLnN1Yi1tZW51JykubGVuZ3RoKXskKCcubWVudSAuZmwtYWN0aXZlJyx0aGlzLndyYXBwZXJDbGFzcykubm90KCRsaW5rKS5ub3QoJGFjdGl2ZVBhcmVudHMpLnJlbW92ZUNsYXNzKCdmbC1hY3RpdmUnKTt9CiQoJy5zdWItbWVudScsdGhpcy53cmFwcGVyQ2xhc3MpLm5vdCgkc3ViTWVudSkubm90KCRzdWJNZW51UGFyZW50cykuc2xpZGVVcCgnbm9ybWFsJyk7fQppZighdGhpcy5tb2JpbGVTdGFja2VkJiYnaG9yaXpvbnRhbCc9PXRoaXMudHlwZSYmJ2V4cGFuZGVkJz09dGhpcy5tb2JpbGVUb2dnbGUpeyQodGhpcy53cmFwcGVyQ2xhc3MpLmZpbmQoJy5mbC1hY3RpdmUnKS5ub3QoJGxpbmspLm5vdCgkYWN0aXZlUGFyZW50cykucmVtb3ZlQ2xhc3MoJ2ZsLWFjdGl2ZScpO30KZWxzZXskc3ViTWVudS5zbGlkZVRvZ2dsZSgpO30KJGxpbmsudG9nZ2xlQ2xhc3MoJ2ZsLWFjdGl2ZScpO2Uuc3RvcFByb3BhZ2F0aW9uKCk7fSx0aGlzKSk7fSxfc3VibWVudU9uQ2xpY2s6ZnVuY3Rpb24oKXskKHRoaXMud3JhcHBlckNsYXNzKycgLnN1Yi1tZW51Jykub2ZmKCkub24oJ2NsaWNrJywnYScsJC5wcm94eShmdW5jdGlvbihlKXtpZigkKGUudGFyZ2V0KS5wYXJlbnQoKS5oYXNDbGFzcygnZm9jdXMnKSl7JChlLnRhcmdldCkucGFyZW50c1VudGlsKHRoaXMud3JhcHBlckNsYXNzKS5yZW1vdmVDbGFzcygnZm9jdXMnKTt9fSx0aGlzKSk7fSxfY2xpY2tPckhvdmVyOmZ1bmN0aW9uKCl7dGhpcy4kc3VibWVudXM9dGhpcy4kc3VibWVudXN8fCQodGhpcy53cmFwcGVyQ2xhc3MpLmZpbmQoJy5zdWItbWVudScpO3ZhciAkd3JhcHBlcj0kKHRoaXMud3JhcHBlckNsYXNzKSwkbWVudT0kd3JhcHBlci5maW5kKCcubWVudScpOyRsaT0kd3JhcHBlci5maW5kKCcuZmwtaGFzLXN1Ym1lbnUnKTtpZih0aGlzLl9pc01lbnVUb2dnbGUoKSl7JGxpLmVhY2goZnVuY3Rpb24oZWwpe2lmKCEkKHRoaXMpLmhhc0NsYXNzKCdmbC1hY3RpdmUnKSl7JCh0aGlzKS5maW5kKCcuc3ViLW1lbnUnKS5mYWRlT3V0KCk7fX0pO31lbHNleyRsaS5lYWNoKGZ1bmN0aW9uKGVsKXtpZighJCh0aGlzKS5oYXNDbGFzcygnZmwtYWN0aXZlJykpeyQodGhpcykuZmluZCgnLnN1Yi1tZW51JykuY3NzKHsnZGlzcGxheSc6JycsJ29wYWNpdHknOicnfSk7fX0pO319LF9zdWJtZW51T25SaWdodDpmdW5jdGlvbigpeyQodGhpcy53cmFwcGVyQ2xhc3MpLm9uKCdtb3VzZWVudGVyIGZvY3VzJywnLmZsLWhhcy1zdWJtZW51JywkLnByb3h5KGZ1bmN0aW9uKGUpe2lmKCQoZS5jdXJyZW50VGFyZ2V0KS5maW5kKCcuc3ViLW1lbnUnKS5sZW5ndGg9PT0wKXtyZXR1cm47fQp2YXIgJGxpbms9JChlLmN1cnJlbnRUYXJnZXQpLCRwYXJlbnQ9JGxpbmsucGFyZW50KCksJHN1Yk1lbnU9JGxpbmsuZmluZCgnLnN1Yi1tZW51Jyksc3ViTWVudVdpZHRoPSRzdWJNZW51LndpZHRoKCksc3ViTWVudVBvcz0wLGJvZHlXaWR0aD0kKCdib2R5Jykud2lkdGgoKTtpZigkbGluay5jbG9zZXN0KCcuZmwtbWVudS1zdWJtZW51LXJpZ2h0JykubGVuZ3RoIT09MCl7JGxpbmsuYWRkQ2xhc3MoJ2ZsLW1lbnUtc3VibWVudS1yaWdodCcpO31lbHNlIGlmKCQoJ2JvZHknKS5oYXNDbGFzcygncnRsJykpe3N1Yk1lbnVQb3M9JHBhcmVudC5pcygnLnN1Yi1tZW51Jyk/JHBhcmVudC5vZmZzZXQoKS5sZWZ0LXN1Yk1lbnVXaWR0aDokbGluay5vZmZzZXQoKS5sZWZ0LSRsaW5rLndpZHRoKCktc3ViTWVudVdpZHRoO2lmKHN1Yk1lbnVQb3M8PTApeyRsaW5rLmFkZENsYXNzKCdmbC1tZW51LXN1Ym1lbnUtcmlnaHQnKTt9fWVsc2V7c3ViTWVudVBvcz0kcGFyZW50LmlzKCcuc3ViLW1lbnUnKT8kcGFyZW50Lm9mZnNldCgpLmxlZnQrJHBhcmVudC53aWR0aCgpK3N1Yk1lbnVXaWR0aDokbGluay5vZmZzZXQoKS5sZWZ0KyRsaW5rLndpZHRoKCkrc3ViTWVudVdpZHRoO2lmKHN1Yk1lbnVQb3M+Ym9keVdpZHRoKXskbGluay5hZGRDbGFzcygnZmwtbWVudS1zdWJtZW51LXJpZ2h0Jyk7fX19LHRoaXMpKS5vbignbW91c2VsZWF2ZScsJy5mbC1oYXMtc3VibWVudScsJC5wcm94eShmdW5jdGlvbihlKXskKGUuY3VycmVudFRhcmdldCkucmVtb3ZlQ2xhc3MoJ2ZsLW1lbnUtc3VibWVudS1yaWdodCcpO30sdGhpcykpO30sX3N1Ym1lbnVSb3daaW5kZXhGaXg6ZnVuY3Rpb24oZSl7JCh0aGlzLndyYXBwZXJDbGFzcykub24oJ21vdXNlZW50ZXInLCd1bC5tZW51ID4gLmZsLWhhcy1zdWJtZW51JywkLnByb3h5KGZ1bmN0aW9uKGUpe2lmKCQoZS5jdXJyZW50VGFyZ2V0KS5maW5kKCcuc3ViLW1lbnUnKS5sZW5ndGg9PT0wKXtyZXR1cm47fQokKHRoaXMubm9kZUNsYXNzKS5jbG9zZXN0KCcuZmwtcm93JykuZmluZCgnLmZsLXJvdy1jb250ZW50JykuY3NzKCd6LWluZGV4JywnMTAnKTt9LHRoaXMpKS5vbignbW91c2VsZWF2ZScsJ3VsLm1lbnUgPiAuZmwtaGFzLXN1Ym1lbnUnLCQucHJveHkoZnVuY3Rpb24oZSl7JCh0aGlzLm5vZGVDbGFzcykuY2xvc2VzdCgnLmZsLXJvdycpLmZpbmQoJy5mbC1yb3ctY29udGVudCcpLmNzcygnei1pbmRleCcsJycpO30sdGhpcykpO30sX3RvZ2dsZUZvck1vYmlsZTpmdW5jdGlvbigpe3ZhciAkd3JhcHBlcj1udWxsLCRtZW51PW51bGwsc2VsZj10aGlzO2lmKHRoaXMuX2lzTWVudVRvZ2dsZSgpKXtpZih0aGlzLl9pc01vYmlsZUJlbG93Um93RW5hYmxlZCgpKXt0aGlzLl9wbGFjZU1vYmlsZU1lbnVCZWxvd1JvdygpOyR3cmFwcGVyPSQodGhpcy53cmFwcGVyQ2xhc3MpOyRtZW51PSQodGhpcy5ub2RlQ2xhc3MrJy1jbG9uZScpOyRtZW51LmZpbmQoJ3VsLm1lbnUnKS5zaG93KCk7fQplbHNleyR3cmFwcGVyPSQodGhpcy53cmFwcGVyQ2xhc3MpOyRtZW51PSR3cmFwcGVyLmZpbmQoJy5tZW51Jyk7fQppZighJHdyYXBwZXIuZmluZCgnLmZsLW1lbnUtbW9iaWxlLXRvZ2dsZScpLmhhc0NsYXNzKCdmbC1hY3RpdmUnKSYmIXNlbGYubW9iaWxlRmx5b3V0KXskbWVudS5jc3Moe2Rpc3BsYXk6J25vbmUnfSk7fQppZihzZWxmLm1vYmlsZUZseW91dCl7dGhpcy5faW5pdEZseW91dE1lbnUoKTt9CiR3cmFwcGVyLm9uKCdjbGljaycsJy5mbC1tZW51LW1vYmlsZS10b2dnbGUnLGZ1bmN0aW9uKGUpeyQodGhpcykudG9nZ2xlQ2xhc3MoJ2ZsLWFjdGl2ZScpO2lmKHNlbGYubW9iaWxlRmx5b3V0KXtzZWxmLl90b2dnbGVGbHlvdXRNZW51KCk7fQplbHNle3ZhciB0YXJnZXRNZW51PW51bGw7aWYoc2VsZi5tb2JpbGVCZWxvd1Jvdyl7dmFyICRjbG9zZXN0Q29sPSQodGhpcykucGFyZW50cygnLmZsLWNvbCwgLmZsLW1vZHVsZS1ib3gnKSwkY2xvc2VzdENvbEdyb3VwPSRjbG9zZXN0Q29sLmxlbmd0aD8kY2xvc2VzdENvbC5wYXJlbnQoJy5mbC1jb2wtZ3JvdXAnKTpudWxsLHRhcmdldE1lbnU9JGNsb3Nlc3RDb2wubGVuZ3RoPyRjbG9zZXN0Q29sLmxhc3QoKS5uZXh0KCcuZmwtbWVudS1tb2JpbGUtY2xvbmUnKTpudWxsO2lmKCRjbG9zZXN0Q29sR3JvdXAubGVuZ3RoKXtpZigkY2xvc2VzdENvbEdyb3VwLmhhc0NsYXNzKCdmbC1jb2wtZ3JvdXAtcmVzcG9uc2l2ZS1yZXZlcnNlZCcpKXskY2xvc2VzdENvbEdyb3VwLmZpbmQoJy5mbC1tZW51LW1vYmlsZS1jbG9uZScpLmNzcygnb3JkZXInLC0xKTt9ZWxzZSBpZigkY2xvc2VzdENvbEdyb3VwKXskY2xvc2VzdENvbEdyb3VwLmZpbmQoJy5mbC1tZW51LW1vYmlsZS1jbG9uZScpLmNzcygnb3JkZXInLDIpO319fWVsc2V7dGFyZ2V0TWVudT0kKHRoaXMpLmNsb3Nlc3QoJy5mbC1tZW51JykuZmluZCgndWwubWVudScpO30KaWYodGFyZ2V0TWVudS5sZW5ndGgpeyRtZW51PSQodGFyZ2V0TWVudSk7fQokbWVudS5zbGlkZVRvZ2dsZSgpO30KZS
6535zdG9wUHJvcGFnYXRpb24oKTt9KTskbWVudS5vZmYoKS5vbignY2xpY2snLCcubWVudS1pdGVtID4gYVtocmVmKj0iIyJdOm5vdChbaHJlZj0iIyJdKScsZnVuY3Rpb24oZSl7dmFyICRocmVmPSQodGhpcykuYXR0cignaHJlZicpLCR0YXJnZXRJRD0kaHJlZi5zcGxpdCgnIycpWzFdLGVsZW1lbnQ9JCgnIycrJHRhcmdldElEKTtpZigkKCdib2R5JykuZmluZChlbGVtZW50KS5sZW5ndGg+MCl7JCh0aGlzKS50b2dnbGVDbGFzcygnZmwtYWN0aXZlJyk7RkxCdWlsZGVyTGF5b3V0Ll9zY3JvbGxUb0VsZW1lbnQoZWxlbWVudCk7aWYoIXNlbGYuX2lzTWVudVRvZ2dsZSgpKXskbWVudS5zbGlkZVRvZ2dsZSgpO319fSk7fQplbHNle2lmKHRoaXMuX2lzTW9iaWxlQmVsb3dSb3dFbmFibGVkKCkpe3RoaXMuX3JlbW92ZU1lbnVGcm9tQmVsb3dSb3coKTt9CiR3cmFwcGVyPSQodGhpcy53cmFwcGVyQ2xhc3MpLCRtZW51PSR3cmFwcGVyLmZpbmQoJ3VsLm1lbnUnKTskd3JhcHBlci5maW5kKCcuZmwtbWVudS1tb2JpbGUtdG9nZ2xlJykucmVtb3ZlQ2xhc3MoJ2ZsLWFjdGl2ZScpOyRtZW51LmNzcyh7ZGlzcGxheTonJ30pO2lmKCF0aGlzLl9pc01vYmlsZUJlbG93Um93RW5hYmxlZCgpKXskbWVudS5vZmYoJ2NsaWNrJywnLm1lbnUtaXRlbSA+IGFbaHJlZio9IiMiXTpub3QoW2hyZWY9IiMiXSknKTt9CmlmKHRoaXMubW9iaWxlRmx5b3V0JiYkd3JhcHBlci5maW5kKCcuZmwtbWVudS1tb2JpbGUtZmx5b3V0JykubGVuZ3RoPjApeyQoJ2JvZHknKS5jc3MoJ21hcmdpbicsJycpOyQoJy5mbC1idWlsZGVyLXVpLXBpbm5lZC1jb250ZW50LXRyYW5zZm9ybScpLmNzcygndHJhbnNmb3JtJywnJyk7JG1lbnUudW53cmFwKCk7JHdyYXBwZXIuZmluZCgnLmZsLW1lbnUtbW9iaWxlLWNsb3NlJykucmVtb3ZlKCk7JHdyYXBwZXIuZmluZCgnLmZsLW1lbnUtbW9iaWxlLW9wYWNpdHknKS5yZW1vdmUoKTt9fX0sX2luaXRNZWdhTWVudXM6ZnVuY3Rpb24oKXt2YXIgbW9kdWxlPSQodGhpcy5ub2RlQ2xhc3MpLHJvd0NvbnRlbnQ9bW9kdWxlLmNsb3Nlc3QoJy5mbC1yb3ctY29udGVudCcpLHJvd1dpZHRoPXJvd0NvbnRlbnQud2lkdGgoKSxtZWdhcz1tb2R1bGUuZmluZCgnLm1lZ2EtbWVudScpLGRpc2FibGVkPW1vZHVsZS5maW5kKCcubWVnYS1tZW51LWRpc2FibGVkJyksaXNUb2dnbGU9dGhpcy5faXNNZW51VG9nZ2xlKCk7aWYoaXNUb2dnbGUpe21lZ2FzLnJlbW92ZUNsYXNzKCdtZWdhLW1lbnUnKS5hZGRDbGFzcygnbWVnYS1tZW51LWRpc2FibGVkJyk7bW9kdWxlLmZpbmQoJ2xpLm1lZ2EtbWVudS1kaXNhYmxlZCA+IHVsLnN1Yi1tZW51JykuY3NzKCd3aWR0aCcsJycpO3Jvd0NvbnRlbnQuY3NzKCdwb3NpdGlvbicsJycpO31lbHNle2Rpc2FibGVkLnJlbW92ZUNsYXNzKCdtZWdhLW1lbnUtZGlzYWJsZWQnKS5hZGRDbGFzcygnbWVnYS1tZW51Jyk7bW9kdWxlLmZpbmQoJ2xpLm1lZ2EtbWVudSA+IHVsLnN1Yi1tZW51JykuY3NzKCd3aWR0aCcscm93V2lkdGgrJ3B4Jyk7cm93Q29udGVudC5jc3MoJ3Bvc2l0aW9uJywncmVsYXRpdmUnKTt9fSxfaXNNb2JpbGVCZWxvd1Jvd0VuYWJsZWQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tb2JpbGVCZWxvd1JvdyYmKCQodGhpcy5ub2RlQ2xhc3MpLnBhcmVudHMoJy5mbC1jb2wsIC5mbC1tb2R1bGUtYm94JykubGVuZ3RoKTt9LF9wbGFjZU1vYmlsZU1lbnVCZWxvd1JvdzpmdW5jdGlvbigpe2lmKCQodGhpcy5ub2RlQ2xhc3MrJy1jbG9uZScpLmxlbmd0aCl7cmV0dXJuO30KdmFyIG1vZHVsZT0kKHRoaXMubm9kZUNsYXNzKSxjbG9uZT1udWxsLGNvbD1tb2R1bGUucGFyZW50cygnLmZsLWNvbCwgLmZsLW1vZHVsZS1ib3gnKS5sYXN0KCk7aWYobW9kdWxlLmxlbmd0aDwxKXtyZXR1cm47fQpjbG9uZT0obW9kdWxlLmxlbmd0aD4xKT8kKG1vZHVsZVswXSkuY2xvbmUoKTptb2R1bGUuY2xvbmUoKTttb2R1bGUuZmluZCgndWwubWVudScpLnJlbW92ZSgpO2Nsb25lLmFkZENsYXNzKCh0aGlzLm5vZGVDbGFzcysnLWNsb25lJykucmVwbGFjZSgnLicsJycpKTtjbG9uZS5hZGRDbGFzcygnZmwtbWVudS1tb2JpbGUtY2xvbmUnKTtjbG9uZS5maW5kKCcuZmwtbWVudS1tb2JpbGUtdG9nZ2xlJykucmVtb3ZlKCk7Y29sLmFmdGVyKGNsb25lKTtpZihtb2R1bGUuaGFzQ2xhc3MoJ2ZsLWFuaW1hdGlvbicpKXtjbG9uZS5yZW1vdmVDbGFzcygnZmwtYW5pbWF0aW9uJyk7fQp0aGlzLl9tZW51T25DbGljaygpO30sX3JlbW92ZU1lbnVGcm9tQmVsb3dSb3c6ZnVuY3Rpb24oKXtpZighJCh0aGlzLm5vZGVDbGFzcysnLWNsb25lJykubGVuZ3RoKXtyZXR1cm47fQp2YXIgbW9kdWxlPSQodGhpcy5ub2RlQ2xhc3MpLGNsb25lPSQodGhpcy5ub2RlQ2xhc3MrJy1jbG9uZScpLG1lbnU9Y2xvbmUuZmluZCgndWwubWVudScpO21vZHVsZS5maW5kKCcuZmwtbWVudS1tb2JpbGUtdG9nZ2xlJykuYWZ0ZXIobWVudSk7Y2xvbmUucmVtb3ZlKCk7bWVudS5maW5kKCdhJykuZWFjaChGTEJ1aWxkZXJMYXlvdXQuX2luaXRBbmNob3JMaW5rKTt9LF9pbml0Rmx5b3V0TWVudTpmdW5jdGlvbigpe3ZhciB3aW49JCh3aW5kb3cpLHdyYXBwZXI9JCh0aGlzLndyYXBwZXJDbGFzcyksbWVudT13cmFwcGVyLmZpbmQoJ3VsLm1lbnUnKSxidXR0b249d3JhcHBlci5maW5kKCcuZmwtbWVudS1tb2JpbGUtdG9nZ2xlJyk7aWYoMD09PXdyYXBwZXIuZmluZCgnLmZsLW1lbnUtbW9iaWxlLWZseW91dCcpLmxlbmd0aCl7bWVudS53cmFwKCc8ZGl2IGNsYXNzPSJmbC1tZW51LW1vYmlsZS1mbHlvdXQiPjwvZGl2PicpO30KaWYoMD09PXdyYXBwZXIuZmluZCgnLmZsLW1lbnUtbW9iaWxlLWNsb3NlJykubGVuZ3RoKXtjbG9zZT13aW5kb3cuZmxfcmVzcG9uc2l2ZV9jbG9zZXx8J0Nsb3NlJwp3cmFwcGVyLmZpbmQoJy5mbC1tZW51LW1vYmlsZS1mbHlvdXQnKS5wcmVwZW5kKCc8YnV0dG9uIGNsYXNzPSJmbC1tZW51LW1vYmlsZS1jbG9zZSIgYXJpYS1sYWJlbD0iJytjbG9zZSsnIj48aSBjbGFzcz0iZmFzIGZhLXRpbWVzIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPjwvYnV0dG9uPicpO30KaWYod3JhcHBlci5oYXNDbGFzcygnZmwtbWVudS1yZXNwb25zaXZlLWZseW91dC1wdXNoLW9wYWNpdHknKSYmMD09PXdyYXBwZXIuZmluZCgnLmZsLW1lbnUtbW9iaWxlLW9wYWNpdHknKS5sZW5ndGgpe3dyYXBwZXIuYXBwZW5kKCc8ZGl2IGNsYXNzPSJmbC1tZW51LW1vYmlsZS1vcGFjaXR5Ij48L2Rpdj4nKTt9CndyYXBwZXIub24oJ2NsaWNrJywnLmZsLW1lbnUtbW9iaWxlLW9wYWNpdHksIC5mbC1tZW51LW1vYmlsZS1jbG9zZScsZnVuY3Rpb24oZSl7YnV0dG9uLnRyaWdnZXIoJ2NsaWNrJyk7ZS5zdG9wUHJvcGFnYXRpb24oKTt9KTtpZigndW5kZWZpbmVkJyE9PXR5cGVvZiBGTEJ1aWxkZXIpe0ZMQnVpbGRlci5hZGRIb29rKCdyZXN0YXJ0RWRpdGluZ1Nlc3Npb24nLGZ1bmN0aW9uKCl7JCgnLmZsLWJ1aWxkZXItdWktcGlubmVkLWNvbnRlbnQtdHJhbnNmb3JtJykuY3NzKCd0cmFuc2Zvcm0nLCcnKTtpZihidXR0b24uaGFzQ2xhc3MoJ2ZsLWFjdGl2ZScpKXtidXR0b24udHJpZ2dlcignY2xpY2snKTt9fSk7fX0sX3RvZ2dsZUZseW91dE1lbnU6ZnVuY3Rpb24oKXt2YXIgd3JhcHBlcj0kKHRoaXMud3JhcHBlckNsYXNzKSxidXR0b249d3JhcHBlci5maW5kKCcuZmwtbWVudS1tb2JpbGUtdG9nZ2xlJyksd3JhcEZseW91dD13cmFwcGVyLmZpbmQoJy5mbC1tZW51LW1vYmlsZS1mbHlvdX
653QnKSxwb3NpdGlvbj13cmFwcGVyLmhhc0NsYXNzKCdmbC1mbHlvdXQtcmlnaHQnKT8ncmlnaHQnOidsZWZ0JyxwdXNoTWVudT13cmFwcGVyLmhhc0NsYXNzKCdmbC1tZW51LXJlc3BvbnNpdmUtZmx5b3V0LXB1c2gnKXx8d3JhcHBlci5oYXNDbGFzcygnZmwtbWVudS1yZXNwb25zaXZlLWZseW91dC1wdXNoLW9wYWNpdHknKSxvcGFjaXR5PXdyYXBwZXIuZmluZCgnLmZsLW1lbnUtbW9iaWxlLW9wYWNpdHknKSxtYXJnaW5Qb3M9e30scG9zQXR0cj17fSxmaXhlZFBvcz17fSx3aW5IZWlnaHQ9JCh3aW5kb3cpLmhlaWdodCgpLGZpeGVkSGVhZGVyPSQoJ2hlYWRlciwgaGVhZGVyID4gZGl2Jyk7dGhpcy5fcmVzaXplRmx5b3V0TWVudVBhbmVsKCk7aWYoJCgnLmZsLWJ1aWxkZXItdWktcGlubmVkLWNvbnRlbnQtdHJhbnNmb3JtJykubGVuZ3RoPjAmJiEkKCdib2R5JykuaGFzQ2xhc3MoJ2ZsLWJ1aWxkZXItZWRpdCcpKXskKCcuZmwtYnVpbGRlci11aS1waW5uZWQtY29udGVudC10cmFuc2Zvcm0nKS5jc3MoJ3RyYW5zZm9ybScsJ25vbmUnKTt9CmlmKHB1c2hNZW51KXttYXJnaW5Qb3NbJ21hcmdpbi0nK3Bvc2l0aW9uXT1idXR0b24uaGFzQ2xhc3MoJ2ZsLWFjdGl2ZScpPycyNTBweCc6JzBweCc7JCgnYm9keScpLmFuaW1hdGUobWFyZ2luUG9zLDIwMCk7aWYoZml4ZWRIZWFkZXIubGVuZ3RoPjApe2ZpeGVkUG9zW3Bvc2l0aW9uXT1idXR0b24uaGFzQ2xhc3MoJ2ZsLWFjdGl2ZScpPycyNTBweCc6JzBweCc7Zml4ZWRIZWFkZXIuZWFjaChmdW5jdGlvbigpe2lmKCdmaXhlZCc9PSQodGhpcykuY3NzKCdwb3NpdGlvbicpKXskKHRoaXMpLmNzcyh7Jy13ZWJraXQtdHJhbnNpdGlvbic6J25vbmUnLCctby10cmFuc2l0aW9uJzonbm9uZScsJ3RyYW5zaXRpb24nOidub25lJ30pOyQodGhpcykuYW5pbWF0ZShmaXhlZFBvcywyMDApO319KTt9fQppZihvcGFjaXR5Lmxlbmd0aD4wJiZidXR0b24uaGFzQ2xhc3MoJ2ZsLWFjdGl2ZScpKXtvcGFjaXR5LnNob3coKTt9CmVsc2V7b3BhY2l0eS5oaWRlKCk7fX0sX3Jlc2l6ZUZseW91dE1lbnVQYW5lbDpmdW5jdGlvbigpe2NvbnN0IHdyYXBwZXI9JCh0aGlzLndyYXBwZXJDbGFzcyk7Y29uc3Qgd3JhcEZseW91dD13cmFwcGVyLmZpbmQoJy5mbC1tZW51LW1vYmlsZS1mbHlvdXQnKTtpZih3cmFwRmx5b3V0Lmxlbmd0aD4wKXt3cmFwRmx5b3V0LmNzcyh0aGlzLl9nZXRGbHlvdXRNZW51UGFuZWxQb3NpdGlvbigpKTt9fSxfZ2V0Rmx5b3V0TWVudVBhbmVsUG9zaXRpb246ZnVuY3Rpb24oKXt2YXIgd3JhcHBlcj0kKHRoaXMud3JhcHBlckNsYXNzKSxidXR0b249d3JhcHBlci5maW5kKCcuZmwtbWVudS1tb2JpbGUtdG9nZ2xlJyksd3JhcEZseW91dD13cmFwcGVyLmZpbmQoJy5mbC1tZW51LW1vYmlsZS1mbHlvdXQnKSxzaWRlPXdyYXBwZXIuaGFzQ2xhc3MoJ2ZsLWZseW91dC1yaWdodCcpPydyaWdodCc6J2xlZnQnLHdpbkhlaWdodD0kKHdpbmRvdykub3V0ZXJIZWlnaHQoKSx3aW5Ub3A9JCh3aW5kb3cpLnNjcm9sbFRvcCgpLGFkbWluQmFySGVpZ2h0PSQoJyN3cGFkbWluYmFyJykubGVuZ3RoPyQoJyN3cGFkbWluYmFyJykuaGVpZ2h0KCk6MCxmbHlvdXRQb3NpdGlvbj17fTtmbHlvdXRQb3NpdGlvbltzaWRlXT0nLTI2N3B4JztpZighYnV0dG9uLmhhc0NsYXNzKCdmbC1hY3RpdmUnKSl7cmV0dXJuIGZseW91dFBvc2l0aW9uO30KZmx5b3V0UG9zaXRpb25bc2lkZV09JzBweCc7Zmx5b3V0UG9zaXRpb25bJ2hlaWdodCddPXdpbkhlaWdodCsncHgnO2ZseW91dFBvc2l0aW9uWyd0b3AnXT0nMHB4JztpZihhZG1pbkJhckhlaWdodD4wKXtjb25zdCBkaWZmPWFkbWluQmFySGVpZ2h0LXdpblRvcDtmbHlvdXRQb3NpdGlvblsndG9wJ109ZGlmZjw9MD8nMHB4JzooZGlmZikrJ3B4Jzt9CnJldHVybiBmbHlvdXRQb3NpdGlvbjt9LF90b2dnbGVNZW51U2VhcmNoOmZ1bmN0aW9uKCl7dmFyIHdyYXBwZXI9JCh0aGlzLndyYXBwZXJDbGFzcykuZmluZCgnLmZsLW1lbnUtc2VhcmNoLWl0ZW0nKSxidXR0b249d3JhcHBlci5maW5kKCdhLmZsLWJ1dHRvbicpLGZvcm09d3JhcHBlci5maW5kKCcuZmwtc2VhcmNoLWZvcm0taW5wdXQtd3JhcCcpLHNlbGY9dGhpcztidXR0b24ub24oJ2NsaWNrJyxmdW5jdGlvbihlKXtlLnByZXZlbnREZWZhdWx0KCk7aWYoZm9ybS5pcygnOnZpc2libGUnKSl7Zm9ybS5zdG9wKCkuZmFkZU91dCgyMDApO30KZWxzZXtmb3JtLnN0b3AoKS5mYWRlSW4oMjAwKTskKCdib2R5Jykub24oJ2NsaWNrLmZsLW1lbnUtc2VhcmNoJywkLnByb3h5KHNlbGYuX2hpZGVNZW51U2VhcmNoLHNlbGYpKTtmb3JtLmZpbmQoJy5mbC1zZWFyY2gtdGV4dCcpLmZvY3VzKCk7fX0pO30sX2hpZGVNZW51U2VhcmNoOmZ1bmN0aW9uKGUpe3ZhciBmb3JtPSQodGhpcy53cmFwcGVyQ2xhc3MpLmZpbmQoJy5mbC1zZWFyY2gtZm9ybS1pbnB1dC13cmFwJyk7aWYoZSE9PXVuZGVmaW5lZCl7aWYoJChlLnRhcmdldCkuY2xvc2VzdCgnLmZsLW1lbnUtc2VhcmNoLWl0ZW0nKS5sZW5ndGg+MCl7cmV0dXJuO319CmZvcm0uc3RvcCgpLmZhZGVPdXQoMjAwKTskKCdib2R5Jykub2ZmKCdjbGljay5mbC1tZW51LXNlYXJjaCcpO30sX3dvb1VwZGF0ZVBhcmFtczpmdW5jdGlvbigpe2lmKCd1bmRlZmluZWQnIT09dHlwZW9mIHdjX2NhcnRfZnJhZ21lbnRzX3BhcmFtcyl7d2NfY2FydF9mcmFnbWVudHNfcGFyYW1zLndjX2FqYXhfdXJsKz0nJmZsLW1lbnUtbm9kZT0nK3RoaXMubm9kZUlkKycmcG9zdC1pZD0nK3RoaXMucG9zdElkO30KaWYoJ3VuZGVmaW5lZCchPT10eXBlb2Ygd2NfYWRkX3RvX2NhcnRfcGFyYW1zKXt3Y19hZGRfdG9fY2FydF9wYXJhbXMud2NfYWpheF91cmwrPScmZmwtbWVudS1ub2RlPScrdGhpcy5ub2RlSWQrJyZwb3N0LWlkPScrdGhpcy5wb3N0SWQ7fX0sfTt9KShqUXVlcnkpOyhmdW5jdGlvbigkKXskKGZ1bmN0aW9uKCl7bmV3IEZMQnVpbGRlck1lbnUoe2lkOic1OWIyZmU3MzMwMzg5Jyx0eXBlOidob3Jpem9udGFsJyxtb2JpbGU6J2hhbWJ1cmdlcicsbW9iaWxlQmVsb3dSb3c6dHJ1ZSxtb2JpbGVGbHlvdXQ6ZmFsc2UsYnJlYWtQb2ludHM6e2xhcmdlOjE0NDAsbWVkaXVtOjk5MixzbWFsbDo3Njh9LG1vYmlsZUJyZWFrcG9pbnQ6J21lZGl1bS1tb2JpbGUnLHBvc3RJZDonNTQ2NjYnLG1vYmlsZVN0YWNrZWQ6dHJ1ZSxzdWJtZW51SWNvbjonYXJyb3dzJyx9KTt9KTt9KShqUXVlcnkpO2pRdWVyeShmdW5jdGlvbigkKXskKGZ1bmN0aW9uKCl7JCgnLmZsLW5vZGUtOGVmbm9jZ2l3YWp4IC5mbC1waG90by1pbWcnKS5vbignbW91c2VlbnRlcicsZnVuY3Rpb24oZSl7JCh0aGlzKS5kYXRhKCd0aXRsZScsJCh0aGlzKS5hdHRyKCd0aXRsZScpKS5yZW1vdmVBdHRyKCd0aXRsZScpO30pLm9uKCdtb3VzZWxlYXZlJyxmdW5jdGlvbihlKXskKHRoaXMpLmF0dHIoJ3RpdGxlJywkKHRoaXMpLmRhdGEoJ3RpdGxlJykpLmRhdGEoJ3RpdGxlJyxudWxsKTt9KTt9KTt3aW5kb3cuX2ZsX3N0cmluZ190b19zbHVnX3JlZ2V4PSdhLXpBLVowLTknO30pOyhmdW5jdGlvbigkKXtGTFRoZW1lQnVpbGRlckhlYWRlckxheW91dD17d2luOm51bGwsYm9keTpudWxsLGhlYWRlcjpudWxsLG92ZXJsYXk6ZmFsc2UsaGFzQWRtaW5CYXI6ZmFsc2Usc3RpY2t5T246JycsYnJlYWtwb2ludFdpZHRoOjAsaW5pdDpmdW5jdGlvbigpe3ZhciBlZGl0aW5nPSQoJ2h0bWwuZmwtYnVpbGRlci1lZGl0JykubGVuZ3RoLGhlYWRlcj0kKCcuZmwtYnVpbGRlci1jb250ZW50W2RhdGEtdHlwZT1oZWFkZXJdJyksbWVudU1vZHVsZT1oZWFkZXIuZmluZCgnLmZsLW1vZHVsZS1tZW51JyksYnJlYWtwb2ludD1udWxsO2lmKCFlZGl0aW5nJiZoZWFkZXIubGVuZ3RoKXtoZWFkZXIuaW1hZ2VzTG9h
653ZGVkKCQucHJveHkoZnVuY3Rpb24oKXt0aGlzLndpbj0kKHdpbmRvdyk7dGhpcy5ib2R5PSQoJ2JvZHknKTt0aGlzLmhlYWRlcj1oZWFkZXIuZXEoMCk7dGhpcy5vdmVybGF5PSEhTnVtYmVyKGhlYWRlci5hdHRyKCdkYXRhLW92ZXJsYXknKSk7dGhpcy5oYXNBZG1pbkJhcj0hISQoJ2JvZHkuYWRtaW4tYmFyJykubGVuZ3RoO3RoaXMuc3RpY2t5T249dGhpcy5oZWFkZXIuZGF0YSgnc3RpY2t5LW9uJyk7YnJlYWtwb2ludD10aGlzLmhlYWRlci5kYXRhKCdzdGlja3ktYnJlYWtwb2ludCcpO2lmKCcnPT10aGlzLnN0aWNreU9uKXtpZih0eXBlb2YgRkxCdWlsZGVyTGF5b3V0Q29uZmlnLmJyZWFrcG9pbnRzW2JyZWFrcG9pbnRdIT09dW5kZWZpbmVkKXt0aGlzLmJyZWFrcG9pbnRXaWR0aD1GTEJ1aWxkZXJMYXlvdXRDb25maWcuYnJlYWtwb2ludHNbYnJlYWtwb2ludF07fQplbHNle3RoaXMuYnJlYWtwb2ludFdpZHRoPUZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5tZWRpdW07fX0KaWYoTnVtYmVyKGhlYWRlci5hdHRyKCdkYXRhLXN0aWNreScpKSl7dGhpcy5oZWFkZXIuZGF0YSgnb3JpZ2luYWwtdG9wJyx0aGlzLmhlYWRlci5vZmZzZXQoKS50b3ApO3RoaXMud2luLm9uKCdyZXNpemUnLCQudGhyb3R0bGUoNTAwLCQucHJveHkodGhpcy5faW5pdFN0aWNreSx0aGlzKSkpO3RoaXMuX2luaXRTdGlja3koKTt9fSx0aGlzKSk7fX0sX2luaXRTdGlja3k6ZnVuY3Rpb24oZSl7dmFyIGhlYWRlcj0kKCcuZmwtYnVpbGRlci1jb250ZW50W2RhdGEtdHlwZT1oZWFkZXJdJyksd2luZG93U2l6ZT10aGlzLndpbi53aWR0aCgpLG1ha2VTdGlja3k9ZmFsc2U7bWFrZVN0aWNreT10aGlzLl9tYWtlV2luZG93U3RpY2t5KHdpbmRvd1NpemUpO2lmKG1ha2VTdGlja3l8fCh0aGlzLmJyZWFrcG9pbnRXaWR0aD4wJiZ3aW5kb3dTaXplPj10aGlzLmJyZWFrcG9pbnRXaWR0aCkpe3RoaXMud2luLm9uKCdzY3JvbGwuZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc3RpY2t5JywkLnByb3h5KHRoaXMuX2RvU3RpY2t5LHRoaXMpKTtpZihlJiYncmVzaXplJz09PWUudHlwZSl7aWYodGhpcy5oZWFkZXIuaGFzQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXN0aWNreScpKXt0aGlzLl9kb1N0aWNreShlKTt9CnRoaXMuX2FkanVzdFN0aWNreUhlYWRlcldpZHRoKCk7fQppZihOdW1iZXIoaGVhZGVyLmF0dHIoJ2RhdGEtc2hyaW5rJykpKXt0aGlzLmhlYWRlci5kYXRhKCdvcmlnaW5hbC1oZWlnaHQnLHRoaXMuaGVhZGVyLm91dGVySGVpZ2h0KCkpO3RoaXMud2luLm9uKCdyZXNpemUnLCQudGhyb3R0bGUoNTAwLCQucHJveHkodGhpcy5faW5pdFNocmluayx0aGlzKSkpO3RoaXMuX2luaXRTaHJpbmsoKTt9CnRoaXMuX2luaXRGbHlvdXRNZW51Rml4KGUpO31lbHNle3RoaXMud2luLm9mZignc2Nyb2xsLmZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXN0aWNreScpO3RoaXMud2luLm9mZigncmVzaXplLmZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXN0aWNreScpO3RoaXMuaGVhZGVyLnJlbW92ZUNsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zdGlja3knKTt0aGlzLmhlYWRlci5yZW1vdmVBdHRyKCdzdHlsZScpO3RoaXMuaGVhZGVyLnBhcmVudCgpLmNzcygncGFkZGluZy10b3AnLCcwJyk7fX0sX21ha2VXaW5kb3dTdGlja3k6ZnVuY3Rpb24od2luZG93U2l6ZSl7dmFyIG1ha2VTdGlja3k9ZmFsc2U7c3dpdGNoKHRoaXMuc3RpY2t5T24pe2Nhc2UneGwnOm1ha2VTdGlja3k9d2luZG93U2l6ZT5GTEJ1aWxkZXJMYXlvdXRDb25maWcuYnJlYWtwb2ludHNbJ2xhcmdlJ107YnJlYWs7Y2FzZScnOmNhc2UnZGVza3RvcCc6bWFrZVN0aWNreT13aW5kb3dTaXplPj1GTEJ1aWxkZXJMYXlvdXRDb25maWcuYnJlYWtwb2ludHNbJ21lZGl1bSddO2JyZWFrO2Nhc2UnZGVza3RvcC1tZWRpdW0nOm1ha2VTdGlja3k9d2luZG93U2l6ZT5GTEJ1aWxkZXJMYXlvdXRDb25maWcuYnJlYWtwb2ludHNbJ3NtYWxsJ107YnJlYWs7Y2FzZSdsYXJnZSc6bWFrZVN0aWNreT13aW5kb3dTaXplPkZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50c1snbWVkaXVtJ10mJndpbmRvd1NpemU8PUZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50c1snbGFyZ2UnXTticmVhaztjYXNlJ2xhcmdlLW1lZGl1bSc6bWFrZVN0aWNreT13aW5kb3dTaXplPkZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50c1snc21hbGwnXSYmd2luZG93U2l6ZTw9RkxCdWlsZGVyTGF5b3V0Q29uZmlnLmJyZWFrcG9pbnRzWydsYXJnZSddO2JyZWFrO2Nhc2UnbWVkaXVtJzptYWtlU3RpY2t5PSh3aW5kb3dTaXplPD1GTEJ1aWxkZXJMYXlvdXRDb25maWcuYnJlYWtwb2ludHNbJ21lZGl1bSddJiZ3aW5kb3dTaXplPkZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50c1snc21hbGwnXSk7YnJlYWs7Y2FzZSdtZWRpdW0tbW9iaWxlJzptYWtlU3RpY2t5PSh3aW5kb3dTaXplPD1GTEJ1aWxkZXJMYXlvdXRDb25maWcuYnJlYWtwb2ludHNbJ21lZGl1bSddKTticmVhaztjYXNlJ21vYmlsZSc6bWFrZVN0aWNreT0od2luZG93U2l6ZTw9RkxCdWlsZGVyTGF5b3V0Q29uZmlnLmJyZWFrcG9pbnRzWydzbWFsbCddKTticmVhaztjYXNlJ2FsbCc6bWFrZVN0aWNreT10cnVlO2JyZWFrO30KcmV0dXJuIG1ha2VTdGlja3k7fSxfZG9TdGlja3k6ZnVuY3Rpb24oZSl7dmFyIHdpblRvcD1NYXRoLmZsb29yKHRoaXMud2luLnNjcm9sbFRvcCgpKSxoZWFkZXJUb3A9TWF0aC5mbG9vcih0aGlzLmhlYWRlci5kYXRhKCdvcmlnaW5hbC10b3AnKSksaGFzU3RpY2t5Q2xhc3M9dGhpcy5oZWFkZXIuaGFzQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXN0aWNreScpLGhhc1Njcm9sbGVkQ2xhc3M9dGhpcy5oZWFkZXIuaGFzQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXNjcm9sbGVkJyksYmVmb3JlSGVhZGVyPXRoaXMuaGVhZGVyLnByZXZBbGwoJy5mbC1idWlsZGVyLWNvbnRlbnQnKSxib2R5VG9wUGFkZGluZz1wYXJzZUludChqUXVlcnkoJ2JvZHknKS5jc3MoJ3BhZGRpbmctdG9wJykpLHdpbkJhckhlaWdodD0kKCcjd3BhZG1pbmJhcicpLmxlbmd0aD8kKCcjd3B
653hZG1pbmJhcicpLm91dGVySGVpZ2h0KCk6MCxoZWFkZXJIZWlnaHQ9MDtpZihpc05hTihib2R5VG9wUGFkZGluZykpe2JvZHlUb3BQYWRkaW5nPTA7fQppZih0aGlzLmhhc0FkbWluQmFyJiZ0aGlzLndpbi53aWR0aCgpPjYwMCl7d2luVG9wKz1NYXRoLmZsb29yKHdpbkJhckhlaWdodCk7fQppZih3aW5Ub3A+aGVhZGVyVG9wKXtpZighaGFzU3RpY2t5Q2xhc3Mpe2lmKGUmJignc2Nyb2xsJz09PWUudHlwZXx8J3NtYXJ0c2Nyb2xsJz09PWUudHlwZSkpe3RoaXMuaGVhZGVyLmFkZENsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zdGlja3knKTtpZih0aGlzLm92ZXJsYXkmJmJlZm9yZUhlYWRlci5sZW5ndGgpe3RoaXMuaGVhZGVyLmNzcygndG9wJyx3aW5CYXJIZWlnaHQpO319CmlmKCF0aGlzLm92ZXJsYXkpe3RoaXMuX2FkanVzdEhlYWRlckhlaWdodCgpO319fQplbHNlIGlmKGhhc1N0aWNreUNsYXNzKXt0aGlzLmhlYWRlci5yZW1vdmVDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc3RpY2t5Jyk7dGhpcy5oZWFkZXIucmVtb3ZlQXR0cignc3R5bGUnKTt0aGlzLmhlYWRlci5wYXJlbnQoKS5jc3MoJ3BhZGRpbmctdG9wJywnMCcpO30KdGhpcy5fYWRqdXN0U3RpY2t5SGVhZGVyV2lkdGgoKTtpZih3aW5Ub3A+aGVhZGVyVG9wKXtpZighaGFzU2Nyb2xsZWRDbGFzcyl7dGhpcy5oZWFkZXIuYWRkQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXNjcm9sbGVkJyk7fX1lbHNlIGlmKGhhc1Njcm9sbGVkQ2xhc3Mpe3RoaXMuaGVhZGVyLnJlbW92ZUNsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zY3JvbGxlZCcpO30KdGhpcy5fZmx5b3V0TWVudUZpeChlKTt9LF9pbml0Rmx5b3V0TWVudUZpeDpmdW5jdGlvbihlKXt2YXIgaGVhZGVyPXRoaXMuaGVhZGVyLG1lbnVNb2R1bGU9aGVhZGVyLmNsb3Nlc3QoJy5mbC1tZW51JyksZmx5b3V0TWVudT1tZW51TW9kdWxlLmZpbmQoJy5mbC1tZW51LW1vYmlsZS1mbHlvdXQnKSxpc1B1c2hNZW51PW1lbnVNb2R1bGUuaGFzQ2xhc3MoJ2ZsLW1lbnUtcmVzcG9uc2l2ZS1mbHlvdXQtcHVzaCcpfHxtZW51TW9kdWxlLmhhc0NsYXNzKCdmbC1tZW51LXJlc3BvbnNpdmUtZmx5b3V0LXB1c2gtb3BhY2l0eScpLGlzT3ZlcmxheT1tZW51TW9kdWxlLmhhc0NsYXNzKCdmbC1tZW51LXJlc3BvbnNpdmUtZmx5b3V0LW92ZXJsYXknKSxmbHlvdXRQb3M9bWVudU1vZHVsZS5oYXNDbGFzcygnZmwtZmx5b3V0LXJpZ2h0Jyk/J3JpZ2h0JzonbGVmdCcsZmx5b3V0UGFyZW50PWhlYWRlci5wYXJlbnQoKS5pcygnaGVhZGVyJyk/aGVhZGVyLnBhcmVudCgpLnBhcmVudCgpOmhlYWRlci5wYXJlbnQoKTtpc0Z1bGxXaWR0aD10aGlzLndpbi53aWR0aCgpPT09aGVhZGVyLndpZHRoKCksZmx5b3V0TGF5b3V0PScnLGFjdGl2ZVBvcz0yNTAsaGVhZGVyUG9zPTA7aWYoIWZseW91dE1lbnUubGVuZ3RoKXtyZXR1cm47fQppZih0aGlzLndpbi53aWR0aCgpPmhlYWRlci5wYXJlbnQoKS53aWR0aCgpKXtoZWFkZXJQb3M9KHRoaXMud2luLndpZHRoKCktaGVhZGVyLndpZHRoKCkpLyAyO30KaWYoaXNPdmVybGF5KXthY3RpdmVQb3M9aGVhZGVyUG9zO30KZWxzZSBpZihpc1B1c2hNZW51KXthY3RpdmVQb3M9YWN0aXZlUG9zK2hlYWRlclBvczt9CmZseW91dE1lbnUuZGF0YSgnYWN0aXZlUG9zJyxhY3RpdmVQb3MpO2lmKGlzUHVzaE1lbnUpe2ZseW91dExheW91dD0ncHVzaC0nK2ZseW91dFBvczt9CmVsc2UgaWYoaXNPdmVybGF5KXtmbHlvdXRMYXlvdXQ9J292ZXJsYXktJytmbHlvdXRQb3M7fQppZihpc1B1c2hNZW51JiYhJCgnaHRtbCcpLmhhc0NsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhhcy1mbHlvdXQtbWVudScpKXskKCdodG1sJykuYWRkQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGFzLWZseW91dC1tZW51Jyk7fQppZighZmx5b3V0UGFyZW50Lmhhc0NsYXNzKCdmbC10aGVtZS1idWlsZGVyLWZseW91dC1tZW51LScrZmx5b3V0TGF5b3V0KSl7Zmx5b3V0UGFyZW50LmFkZENsYXNzKCdmbC10aGVtZS1idWlsZGVyLWZseW91dC1tZW51LScrZmx5b3V0TGF5b3V0KTt9CmlmKCFoZWFkZXIuaGFzQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItZmx5b3V0LW1lbnUtb3ZlcmxheScpJiZpc092ZXJsYXkpe2hlYWRlci5hZGRDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1mbHlvdXQtbWVudS1vdmVybGF5Jyk7fQppZighaGVhZGVyLmhhc0NsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1mdWxsLXdpZHRoJykmJmlzRnVsbFdpZHRoKXtoZWFkZXIuYWRkQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLWZ1bGwtd2lkdGgnKTt9CmVsc2UgaWYoIWlzRnVsbFdpZHRoKXtoZWFkZXIucmVtb3ZlQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLWZ1bGwtd2lkdGgnKTt9Cm1lbnVNb2R1bGUub24oJ2NsaWNrJywnLmZsLW1lbnUtbW9iaWxlLXRvZ2dsZScsJC5wcm94eShmdW5jdGlvbihldmVudCl7aWYobWVudU1vZHVsZS5maW5kKCcuZmwtbWVudS1tb2JpbGUtdG9nZ2xlLmZsLWFjdGl2ZScpLmxlbmd0aCl7JCgnaHRtbCcpLmFkZENsYXNzKCdmbC10aGVtZS1idWlsZGVyLWZseW91dC1tZW51LWFjdGl2ZScpO2V2ZW50LnN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbigpO30KZWxzZXskKCdodG1sJykucmVtb3ZlQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItZmx5b3V0LW1lbnUtYWN0aXZlJyk7fQp0aGlzLl9mbHlvdXRNZW51Rml4KGV2ZW50KTt9LHRoaXMpKTt9LF9mbHlvdXRNZW51Rml4OmZ1bmN0aW9uKGUpe3ZhciBoZWFkZXI9dGhpcy5oZWFkZXIsbWVudU1vZHVsZT0kKGUudGFyZ2V0KS5jbG9zZXN0KCcuZmwtbWVudScpLGZseW91dE1lbnU9bWVudU1vZHVsZS5maW5kKCcuZmwtbWVudS1tb2JpbGUtZmx5b3V0JyksZmx5b3V0UG9zPW1lbnVNb2R1bGUuaGFzQ2xhc3MoJ2ZsLWZseW91dC1yaWdodCcpPydyaWdodCc6J2xlZnQnLG1lbnVPcGFjaXR5PW1lbnVNb2R1bGUuZmluZCgnLmZsLW1lbnUtbW9iaWxlLW9wYWNpdHknKSxpc1Njcm9sbD0ndW5kZWZpbmVkJyE9PXR5cGVvZiBlJiYnc2Nyb2xsJz09PWUuaGFuZGxlT2JqLnR5cGUsYWN0aXZlUG9zPSd1bmRlZmluZWQnIT09dHlwZW9mIGZseW91dE1lbnUuZGF0YSgnYWN0aXZlUG9zJyk/Zmx5b3V0TWVudS5kYXRhKCdhY3RpdmVQb3MnKTowLGhlYWRlclBvcz0odGhpcy53aW4ud2lkdGgoKS1oZWFkZXIud2lkdGgoKSkvIDIsaW5hY3RpdmVQb3M9aGVhZGVyUG9zPjA/YWN0aXZlUG9zKzQ6MjU0O2lmKCFmbHlvdXRNZW51Lmxlbmd0aCl7cmV0dXJuO30KaWYodGhpcy5vdmVybGF5KXtyZXR1cm47fQppZigkKCcuZmwtdGhlbWUtYnVpbGRlci1mbHlvdX
653QtbWVudS1hY3RpdmUnKS5sZW5ndGgpe2lmKGlzU2Nyb2xsJiYhZmx5b3V0TWVudS5oYXNDbGFzcygnZmwtbWVudS1kaXNhYmxlLXRyYW5zaXRpb24nKSl7Zmx5b3V0TWVudS5hZGRDbGFzcygnZmwtbWVudS1kaXNhYmxlLXRyYW5zaXRpb24nKTt9CmlmKGhlYWRlci5oYXNDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc3RpY2t5Jykpe2lmKCFpc1Njcm9sbCl7c2V0VGltZW91dCgkLnByb3h5KGZ1bmN0aW9uKCl7Zmx5b3V0TWVudS5jc3MoZmx5b3V0UG9zLCctJythY3RpdmVQb3MrJ3B4Jyk7fSx0aGlzKSwxKTt9CmVsc2V7Zmx5b3V0TWVudS5jc3MoZmx5b3V0UG9zLCctJythY3RpdmVQb3MrJ3B4Jyk7fX0KZWxzZXtmbHlvdXRNZW51LmNzcyhmbHlvdXRQb3MsJzBweCcpO319CmVsc2V7aWYoZmx5b3V0TWVudS5oYXNDbGFzcygnZmwtbWVudS1kaXNhYmxlLXRyYW5zaXRpb24nKSl7Zmx5b3V0TWVudS5yZW1vdmVDbGFzcygnZmwtbWVudS1kaXNhYmxlLXRyYW5zaXRpb24nKTt9CmlmKGhlYWRlci5oYXNDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1mbHlvdXQtbWVudS1vdmVybGF5JykmJmhlYWRlclBvcz4wJiZoZWFkZXJQb3M8MjUwKXtpZihoZWFkZXIuaGFzQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXN0aWNreScpKXtpbmFjdGl2ZVBvcz1oZWFkZXJQb3MrMjU0O30KZWxzZXtpbmFjdGl2ZVBvcz0yNTQ7fX0KaWYoZSYmZS50eXBlPT09J3Jlc2l6ZScpe2luYWN0aXZlUG9zPWhlYWRlclBvcysyNTQ7fQpmbHlvdXRNZW51LmNzcyhmbHlvdXRQb3MsJy0nK2luYWN0aXZlUG9zKydweCcpO30KaWYoZSYmbWVudU1vZHVsZS5pcygnLmZsLW1lbnUtcmVzcG9uc2l2ZS1mbHlvdXQtb3ZlcmxheScpJiYkLmluZmluaXRlc2Nyb2xsKXtlLnN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbigpO30KaWYobWVudU9wYWNpdHkubGVuZ3RoKXtpZihoZWFkZXIuaGFzQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXN0aWNreScpKXtpZignMHB4Jz09PW1lbnVPcGFjaXR5LmNzcygnbGVmdCcpKXttZW51T3BhY2l0eS5jc3MoJ2xlZnQnLCctJytoZWFkZXJQb3MrJ3B4Jyk7fX0KZWxzZXttZW51T3BhY2l0eS5jc3MoJ2xlZnQnLCcnKTt9fX0sX2FkanVzdFN0aWNreUhlYWRlcldpZHRoOmZ1bmN0aW9uKCl7aWYoJCgnYm9keScpLmhhc0NsYXNzKCdmbC1maXhlZC13aWR0aCcpKXt2YXIgcGFyZW50V2lkdGg9dGhpcy5oZWFkZXIucGFyZW50KCkud2lkdGgoKTtpZih0aGlzLndpbi53aWR0aCgpPj05OTIpe3RoaXMuaGVhZGVyLmNzcyh7J21hcmdpbic6JzAgYXV0bycsJ21heC13aWR0aCc6cGFyZW50V2lkdGgsfSk
6537fQplbHNle3RoaXMuaGVhZGVyLmNzcyh7J21hcmdpbic6JycsJ21heC13aWR0aCc6JycsfSk7fX19LF9hZGp1c3RIZWFkZXJIZWlnaHQ6ZnVuY3Rpb24oKXt2YXIgYmVmb3JlSGVhZGVyPXRoaXMuaGVhZGVyLnByZXZBbGwoJy5mbC1idWlsZGVyLWNvbnRlbnQnKSxiZWZvcmVIZWFkZXJIZWlnaHQ9MCxiZWZvcmVIZWFkZXJGaXg9MCxoZWFkZXJIZWlnaHQ9TWF0aC5mbG9vcih0aGlzLmhlYWRlci5vdXRlckhlaWdodCgpKSxib2R5VG9wUGFkZGluZz1wYXJzZUludCgkKCdib2R5JykuY3NzKCdwYWRkaW5nLXRvcCcpKSx3cEFkbWluQmFySGVpZ2h0PTAsdG90YWxIZWFkZXJIZWlnaHQ9MDtpZihpc05hTihib2R5VG9wUGFkZGluZykpe2JvZHlUb3BQYWRkaW5nPTA7fQppZihiZWZvcmVIZWFkZXIubGVuZ3RoKXskLmVhY2goYmVmb3JlSGVhZGVyLGZ1bmN0aW9uKCl7YmVmb3JlSGVhZGVySGVpZ2h0Kz1NYXRoLmZsb29yKCQodGhpcykub3V0ZXJIZWlnaHQoKSk7fSk7YmVmb3JlSGVhZGVyRml4PTI7fQppZih0aGlzLmhhc0FkbWluQmFyJiZ0aGlzLndpbi53aWR0aCgpPD02MDApe3dwQWRtaW5CYXJIZWlnaHQ9TWF0aC5mbG9vcigkKCcjd3BhZG1pbmJhcicpLm91dGVySGVpZ2h0KCkpO30KdG90YWxIZWFkZXJIZWlnaHQ9TWF0aC5mbG9vcihiZWZvcmVIZWFkZXJIZWlnaHQraGVhZGVySGVpZ2h0KTtpZihoZWFkZXJIZWlnaHQ+MCl7dmFyIGhlYWRlclBhcmVudD10aGlzLmhlYWRlci5wYXJlbnQoKSxoZWFkZXJQYXJlbnRUb3BQYWRkaW5nPTA7aWYoJChoZWFkZXJQYXJlbnQpLmlzKCdib2R5Jykpe2hlYWRlclBhcmVudFRvcFBhZGRpbmc9TWF0aC5mbG9vcihoZWFkZXJIZWlnaHQtd3BBZG1pbkJhckhlaWdodCk7fWVsc2V7aGVhZGVyUGFyZW50VG9wUGFkZGluZz1NYXRoLmZsb29yKGhlYWRlckhlaWdodC1ib2R5VG9wUGFkZGluZy13cEFkbWluQmFySGVpZ2h0KTt9CiQoaGVhZGVyUGFyZW50KS5jc3MoJ3BhZGRpbmctdG9wJywoaGVhZGVyUGFyZW50VG9wUGFkZGluZy1iZWZvcmVIZWFkZXJGaXgpKydweCcpO3RoaXMuaGVhZGVyLmNzcyh7Jy13ZWJraXQtdHJhbnNmb3JtJzondHJhbnNsYXRlKDBweCwgLScrdG90YWxIZWFkZXJIZWlnaHQrJ3B4KScsJy1tcy10cmFuc2Zvcm0nOid0cmFuc2xhdGUoMHB4LCAtJyt0b3RhbEhlYWRlckhlaWdodCsncHgpJywndHJhbnNmb3JtJzondHJhbnNsYXRlKDBweCwgLScrdG90YWxIZWFkZXJIZWlnaHQrJ3B4KSd9KTt9fSxfaW5pdFNocmluazpmdW5jdGlvbihlKXtpZih0aGlzLndpbi53aWR0aCgpPj10aGlzLmJyZWFrcG9pbnRXaWR0aCl7dGhpcy53aW4ub24oJ3Njcm9sbC5mbC10aGVtZS1idWlsZGVyLWhlYWRlci1zaHJpbmsnLCQucHJveHkodGhpcy5fZG9TaHJpbmssdGhpcykpO3RoaXMuX3NldEltYWdlTWF4SGVpZ2h0KCk7aWYodGhpcy53aW4uc2Nyb2xsVG9wKCk+MCl7dGhpcy5fZG9TaHJpbmsoKTt9fWVsc2V7dGhpcy5oZWFkZXIucGFyZW50KCkuY3NzKCdwYWRkaW5nLXRvcCcsJzAnKTt0aGlzLndpbi5vZmYoJ3Njcm9sbC5mbC10aGVtZS1idWlsZGVyLWhlYWRlci1zaHJpbmsnKTt0aGlzLl9yZW1vdmVTaHJpbmsoKTt0aGlzLl9yZW1vdmVJbWFnZU1heEhlaWdodCgpO319LF9kb1NocmluazpmdW5jdGlvbihlKXt2YXIgd2luVG9wPX
653RoaXMud2luLnNjcm9sbFRvcCgpLGhlYWRlclRvcD10aGlzLmhlYWRlci5kYXRhKCdvcmlnaW5hbC10b3AnKSxoZWFkZXJIZWlnaHQ9dGhpcy5oZWFkZXIuZGF0YSgnb3JpZ2luYWwtaGVpZ2h0Jyksc2hyaW5rSW1hZ2VIZWlnaHQ9dGhpcy5oZWFkZXIuZGF0YSgnc2hyaW5rLWltYWdlLWhlaWdodCcpLHdpbmRvd1NpemU9dGhpcy53aW4ud2lkdGgoKSxtYWtlU3RpY2t5PXRoaXMuX21ha2VXaW5kb3dTdGlja3kod2luZG93U2l6ZSksaGFzQ2xhc3M9dGhpcy5oZWFkZXIuaGFzQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXNocmluaycpO2lmKHRoaXMuaGFzQWRtaW5CYXIpe3dpblRvcCs9MzI7fQppZihtYWtlU3RpY2t5JiYod2luVG9wPmhlYWRlclRvcCtoZWFkZXJIZWlnaHQpKXtpZighaGFzQ2xhc3Mpe3RoaXMuaGVhZGVyLmFkZENsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zaHJpbmsnKTt0aGlzLmhlYWRlci5maW5kKCdpbWcnKS5lYWNoKGZ1bmN0aW9uKGkpe3ZhciBpbWFnZT0kKHRoaXMpLG1heE1lZ2FNZW51PWltYWdlLmNsb3Nlc3QoJy5tYXgtbWVnYS1tZW51JykubGVuZ3RoLGltYWdlSW5MaWdodGJveD1pbWFnZS5jbG9zZXN0KCcuZmwtYnV0dG9uLWxpZ2h0Ym94LWNvbnRlbnQnKS5sZW5ndGgsaW1hZ2VJbk5hdk1lbnU9aW1hZ2UuY2xvc2VzdCgnbGkubWVudS1pdGVtJykubGVuZ3RoO2lmKCEoaW1hZ2VJbkxpZ2h0Ym94fHxpbWFnZUluTmF2TWVudXx8bWF4TWVnYU1lbnUpKXtpbWFnZS5jc3MoJ21heC1oZWlnaHQnLHNocmlua0ltYWdlSGVpZ2h0KTt9fSk7dGhpcy5oZWFkZXIuZmluZCgnLmZsLXJvdy1jb250ZW50LXdyYXAnKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIHJvdz0kKHRoaXMpO2lmKHBhcnNlSW50KHJvdy5jc3MoJ3BhZGRpbmctYm90dG9tJykpPjUpe3Jvdy5hZGRDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc2hyaW5rLXJvdy1ib3R0b20nKTt9CmlmKHBhcnNlSW50KHJvdy5jc3MoJ3BhZGRpbmctdG9wJykpPjUpe3Jvdy5hZGRDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc2hyaW5rLXJvdy10b3AnKTt9fSk7dGhpcy5oZWFkZXIuZmluZCgnLmZsLW1vZHVsZS1jb250ZW50JykuZWFjaChmdW5jdGlvbigpe3ZhciBtb2R1bGU9JCh0aGlzKTtpZihwYXJzZUludChtb2R1bGUuY3NzKCdtYXJnaW4tYm90dG9tJykpPjUpe21vZHVsZS5hZGRDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc2hyaW5rLW1vZHVsZS1ib3R0b20nKTt9CmlmKHBhcnNlSW50KG1vZHVsZS5jc3MoJ21hcmdpbi10b3AnKSk+NSl7bW9kdWxlLmFkZENsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zaHJpbmstbW9kdWxlLXRvcCcpO319KTt9fWVsc2UgaWYoaGFzQ2xhc3Mpe3RoaXMuaGVhZGVyLmZpbmQoJ2ltZycpLmNzcygnbWF4LWhlaWdodCcsJycpO3RoaXMuX3JlbW92ZVNocmluaygpO30KaWYoJ3VuZGVmaW5lZCc9PT10eXBlb2YoZSkmJiQoJ2JvZHknKS5oYXNDbGFzcygnZmwtZml4ZWQtd2lkdGgnKSl7aWYoIXRoaXMub3ZlcmxheSl7dGhpcy5fYWRqdXN0SGVhZGVySGVpZ2h0KCk7fX19LF9yZW1vdmVTaHJpbms6ZnVuY3Rpb24oKXt2YXIgcm93cz10aGlzLmhlYWRlci5maW5kKCcuZmwtcm93LWNvbnRlbnQtd3JhcCcpLG1vZHVsZXM9dGhpcy5oZWFkZXIuZmluZCgnLmZsLW1vZHVsZS1jb250ZW50Jyk7cm93cy5yZW1vdmVDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc2hyaW5rLXJvdy1ib3R0b20nKTtyb3dzLnJlbW92ZUNsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zaHJpbmstcm93LXRvcCcpO21vZHVsZXMucmVtb3ZlQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXNocmluay1tb2R1bGUtYm90dG9tJyk7bW9kdWxlcy5yZW1vdmVDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc2hyaW5rLW1vZHVsZS10b3AnKTt0aGlzLmhlYWRlci5yZW1vdmVDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc2hyaW5rJyk7fSxfc2V0SW1hZ2VNYXhIZWlnaHQ6ZnVuY3Rpb24oKXt2YXIgaGVhZD0kKCdoZWFkJyksc3R5bGVzSWQ9J2ZsLWhlYWRlci1zdHlsZXMtJyt0aGlzLmhlYWRlci5kYXRhKCdwb3N0LWlkJyksc3R5bGVzPScnLGltYWdlcz10aGlzLmhlYWRlci5maW5kKCcuZmwtbW9kdWxlLWNvbnRlbnQgaW1nJyk7aWYoJCgnIycrc3R5bGVzSWQpLmxlbmd0aCl7cmV0dXJuO30KaW1hZ2VzLmVhY2goZnVuY3Rpb24oaSl7dmFyIGltYWdlPSQodGhpcyksaGVpZ2h0PWltYWdlLmhlaWdodCgpLG5vZGU9aW1hZ2UuY2xvc2VzdCgnLmZsLW1vZHVsZScpLmRhdGEoJ25vZGUnKSxjbGFzc05hbWU9J2ZsLW5vZGUtJytub2RlKyctaW1nLScraSxtYXhNZWdhTWVudT1pbWFnZS5jbG9zZXN0KCcubWF4LW1lZ2EtbWVudScpLmxlbmd0aCxpbWFnZUluTGlnaHRib3g9aW1hZ2UuY2xvc2VzdCgnLmZsLWJ1dHRvbi1saWdodGJveC1jb250ZW50JykubGVuZ3RoLGltYWdlSW5OYXZNZW51PWltYWdlLmNsb3Nlc3QoJ2xpLm1lbnUtaXRlbScpLmxlbmd0aDtpZighKGltYWdlSW5MaWdodGJveHx8aW1hZ2VJbk5hdk1lbnV8fG1heE1lZ2FNZW51KSl7aW1hZ2UuYWRkQ2xhc3MoY2xhc3NOYW1lKTtzdHlsZXMrPScuJytjbGFzc05hbWUrJyB7IG1heC1oZWlnaHQ6ICcrKGhlaWdodD9oZWlnaHQ6aW1hZ2VbMF0uaGVpZ2h0KSsncHggfSc7fX0pO2lmKCcnIT09c3R5bGVzKXtoZWFkLmFwcGVuZCgnPHN0eWxlIGlkPSInK3N0eWxlc0lkKyciPicrc3R5bGVzKyc8L3N0eWxlPicpO319LF9yZW1vdmVJbWFnZU1heEhlaWdodDpmdW5jdGlvbigpeyQoJyNmbC1oZWFkZXItc3R5bGVzLScrdGhpcy5oZWFkZXIuZGF0YSgncG9zdC1pZCcpKS5yZW1vdmUoKTt9LH07JChmdW5jdGlvbigpe0ZMVGhlbWVCdWlsZGVySGVhZGVyTGF5b3V0LmluaXQoKTt9KTt9KShqUXVlcnkpOw=="></script>
653</body></html> 654<!-- plugin=object-cache-pro client=phpredis metric#hits=8522 metric#misses=224 metric#hit-ratio=97.4 metric#bytes=8009631 metric#prefetches=0 metric#store-reads=198 metric#store-writes=16 metric#store-hits=184 metric#store-misses=214 metric#sql-queries=15 metric#ms-total=412.33 metric#ms-cache=134.76 metric#ms-cache-avg=0.6327 metric#ms-cache-ratio=32.7 -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.