/* compiled by scssphp 1.6.0 on Mon, 27 Mar 2023 15:41:31 +0000 (0.1922s) */

@font-face{font-display:swap;font-family:Madera;src:local(Madera), url("../draadcore-child/fonts/Madera/Madera-Bold.otf") format("opentype");font-weight:700;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Madera;src:local(Madera), url("../draadcore-child/fonts/Madera/Madera-Regular.otf") format("opentype");font-weight:400;font-style:normal;unicode-range:U+000-5FF}@font-feature-values "Madera"{@styleset{alt-a:1;alt-g:2}@stylistic{alternates:1}}*{font-variant-alternates:styleset(alt-a);font-feature-settings:'ss01'}@font-face{font-display:swap;font-family:Madera;src:local(Madera), url("../draadcore-child/fonts/Madera/Madera-Bold.otf") format("opentype");font-weight:700;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Madera;src:local(Madera), url("../draadcore-child/fonts/Madera/Madera-Regular.otf") format("opentype");font-weight:400;font-style:normal;unicode-range:U+000-5FF}@font-feature-values "Madera"{@styleset{alt-a:1;alt-g:2}@stylistic{alternates:1}}*{font-variant-alternates:styleset(alt-a);font-feature-settings:'ss01'}html #root #wrap_all .button--colored,html #root #wrap_all .button{cursor:pointer;user-select:none;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;color:#000;border-radius:0;padding:18px 20px;font-weight:600;text-transform:uppercase;background:#008FFF;line-height:normal;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root #wrap_all .button--colored:focus-visible,html #root #wrap_all .button--colored:hover,html #root #wrap_all .button:focus-visible,html #root #wrap_all .button:hover{background:#000;color:#fff}html #root #wrap_all .button--colored:focus-visible,html #root #wrap_all .button:focus-visible{outline:auto;outline-offset:2px}@font-face{font-display:swap;font-family:Madera;src:local(Madera), url("../draadcore-child/fonts/Madera/Madera-Bold.otf") format("opentype");font-weight:700;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Madera;src:local(Madera), url("../draadcore-child/fonts/Madera/Madera-Regular.otf") format("opentype");font-weight:400;font-style:normal;unicode-range:U+000-5FF}@font-feature-values "Madera"{@styleset{alt-a:1;alt-g:2}@stylistic{alternates:1}}*{font-variant-alternates:styleset(alt-a);font-feature-settings:'ss01'}html #root #wrap_all #header{top:0 !important;padding:40px 0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media only screen and (max-width: 47.9375rem){html #root #wrap_all #header{padding:25px 0}}html #root #wrap_all #header :where(a, button):focus-visible{outline:3px dashed #fff !important;outline-offset:3px !important}html #root #wrap_all #header .sub-menu :where(a, button):focus-visible{outline:auto !important;outline-offset:3px !important}html #root #wrap_all #header.no-header{background:#000}html #root #wrap_all #header button.dialog__trigger{border:none;background:none;margin-left:25px;color:#fff;cursor:pointer;font-family:'Madera', sans-serif;line-height:1.1;text-transform:uppercase;text-shadow:0px 1px 10px rgba(0, 0, 0, 0.9);position:relative;font-weight:700;font-size:16px;padding:0}@media only screen and (max-width: 63.9375rem){html #root #wrap_all #header button.dialog__trigger{margin-left:0;margin-right:25px}}@media only screen and (max-width: 22.4375rem){html #root #wrap_all #header button.dialog__trigger{margin-right:10px}}html #root #wrap_all #header button.dialog__trigger:after{content:'';height:3px;width:100%;background-image:linear-gradient(270deg, #03FFFF 0%, #008FFF 33.19%, #03C5B7 68.09%, #03FFFF 100%);background-repeat:no-repeat;background-position:center center;position:absolute;left:0;bottom:-14px;border-radius:5px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}html #root #wrap_all #header button.dialog__trigger:hover:after,html #root #wrap_all #header button.dialog__trigger:focus:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center left;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}html #root #wrap_all #header .menu-container .container{max-width:1520px}html #root #wrap_all #header .menu-container .container .logo-container{height:38px}@media only screen and (max-width: 47.9375rem){html #root #wrap_all #header .menu-container .container .logo-container{height:30px}}html #root #wrap_all #header .menu-container .container .logo-container a{display:inline-block}@media only screen and (max-width: 47.9375rem){html #root #wrap_all #header .menu-container .container .logo-container a{max-width:118px}}html #root #wrap_all #header .menu-container .container .logo-container a img{display:block}html #root #wrap_all #header .menu-container .container nav .menu .menu-item{display:flex;align-items:center}html #root #wrap_all #header .menu-container .container nav .menu .menu-item a{text-decoration:none;color:#fff;line-height:1.1;text-transform:uppercase;text-shadow:0px 1px 10px rgba(0, 0, 0, 0.9);position:relative;font-weight:700}html #root #wrap_all #header .menu-container .container nav .menu .menu-item a:after{content:'';height:3px;width:100%;background-image:linear-gradient(270deg, #03FFFF 0%, #008FFF 33.19%, #03C5B7 68.09%, #03FFFF 100%);background-repeat:no-repeat;background-position:center center;position:absolute;left:0;bottom:-14px;border-radius:5px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}html #root #wrap_all #header .menu-container .container nav .menu .menu-item a+button{background:transparent;border:none;text-decoration:none;font-size:0;color:#fff;text-transform:uppercase;display:inline-block;position:relative;font-weight:600;font-family:'Madera', sans-serif}@media only screen and (max-width: 29.9375rem){html #root #wrap_all #header .menu-container .container nav .menu .menu-item a+button{font-size:22px}}html #root #wrap_all #header .menu-container .container nav .menu .menu-item a+button::after{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23fff' d='M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;width:21px;height:22px}@media only screen and (max-width: 29.9375rem){html #root #wrap_all #header .menu-container .container nav .menu .menu-item a+button::after{width:17px;height:18px;right:-25px;top:12px}}html #root #wrap_all #header .menu-container .container nav .menu .menu-item.current_page_item a:after,html #root #wrap_all #header .menu-container .container nav .menu .menu-item:hover a:after,html #root #wrap_all #header .menu-container .container nav .menu .menu-item:focus a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center left;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}html #root #wrap_all #header .menu-container .container nav .menu .menu-item+.menu-item{margin-left:25px}html #root #wrap_all #header .menu-container .container nav .menu .menu-item[aria-expanded="true"] .sub-menu,html #root #wrap_all #header .menu-container .container nav .menu .menu-item .sub-menu:hover{display:block}html #root #wrap_all #header .menu-container .container nav .menu .menu-item .sub-menu{top:30px;background:#fff;padding:20px 70px 20px 20px;display:none}html #root #wrap_all #header .menu-container .container nav .menu .menu-item .sub-menu .menu-item{margin-left:0;margin-bottom:15px}html #root #wrap_all #header .menu-container .container nav .menu .menu-item .sub-menu .menu-item:last-of-type{margin:0}html #root #wrap_all #header .menu-container .container nav .menu .menu-item .sub-menu .menu-item a{color:#000;text-shadow:none;font-weight:400;text-transform:none;font-size:15px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root #wrap_all #header .menu-container .container nav .menu .menu-item .sub-menu .menu-item a:after{content:none}html #root #wrap_all #header .menu-container .container nav .menu .menu-item .sub-menu .menu-item a:hover{color:#008FFF}html #root #wrap_all #header .menu-container .container nav .menu .menu-item .sub-menu::after{content:'';position:absolute;height:5px;width:100%;bottom:-5px;left:0;background:linear-gradient(270deg, #03FFFF 0%, #008FFF 33.19%, #03C5B7 68.09%, #03FFFF 100%)}html #root #wrap_all #header .menu-container .container nav .menu .menu-item .sub-menu::before{content:'';position:absolute;height:10px;width:100%;top:-10px;left:0}html #root #wrap_all #header .responsive-menu{position:absolute;right:23px;top:23px}@media (max-width:1024px){html #root #wrap_all #header .responsive-menu{top:40px}}@media only screen and (max-width: 47.9375rem){html #root #wrap_all #header .responsive-menu{top:22px}}@media only screen and (max-width: 22.4375rem){html #root #wrap_all #header .responsive-menu{top:24px}}html #root #wrap_all #header .responsive-menu .responsive-menu-container{right:auto !important;transform:translateX(100%);-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root #wrap_all #header .responsive-menu .responsive-menu-container:after{content:'';height:308px;width:285px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='350px' height='398px' viewBox='0 0 350 398' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Ecircles-gradient-mid%3C/title%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='350' height='398'%3E%3C/rect%3E%3Cpath d='M55.4587406,55.416969 C-18.4862469,129.306261 -18.4862469,249.108502 55.4587406,322.997794 C129.403728,396.887086 249.296272,396.887086 323.241259,322.997794 C397.186247,249.108502 397.186247,129.306261 323.241259,55.416969 C249.296272,-18.472323 129.403728,-18.472323 55.4587406,55.416969 Z M335.433048,189.227223 C335.433048,269.862583 270.026285,335.1804 189.369856,335.1804 C108.673715,335.1804 43.2669516,269.822901 43.3066461,189.227223 C43.3066461,108.591862 108.713428,43.2740456 189.369856,43.2740456 C270.065997,43.2740456 335.433048,108.631545 335.433048,189.227223 Z' id='path-3'%3E%3C/path%3E%3Crect id='path-5' x='0' y='0' width='418.372955' height='418.057836'%3E%3C/rect%3E%3Cpolygon id='path-7' points='0 0 390.6 0 390.6 390.3058 0 390.3058'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='circles-gradient-mid'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Mask'%3E%3C/g%3E%3Cg id='Group-4' mask='url(%23mask-2)'%3E%3Cg transform='translate(0.172095, 7.863193)'%3E%3Cg id='Clipped' transform='translate(109.027905, 108.948758)'%3E%3Cmask id='mask-4' fill='white'%3E%3Cuse xlink:href='%23path-3'%3E%3C/use%3E%3C/mask%3E%3Cg id='Shape'%3E%3C/g%3E%3Cg mask='url(%23mask-4)'%3E%3Cg transform='translate(-19.836478, -19.821537)'%3E%3Cmask id='mask-6' fill='white'%3E%3Cuse xlink:href='%23path-5'%3E%3C/use%3E%3C/mask%3E%3Cg id='Rectangle' stroke='none' fill='none'%3E%3C/g%3E%3Cimage id='Bitmap' stroke='none' fill='none' mask='url(%23mask-6)' x='-1.07224203' y='-1.30953095' width='421.27198' height='420.954677' xlink:href='data:image/png;base64,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'%3E%3C/image%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group-3'%3E%3Cmask id='mask-8' fill='white'%3E%3Cuse xlink:href='%23path-7'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M437.593205,298.144248 C437.593205,374.979232 375.258905,437.266582 298.366005,437.266582 C221.473105,437.266582 159.138805,374.979232 159.138805,298.144248 C159.138805,221.309264 221.473105,159.021914 298.366005,159.021914 C375.258905,159.021914 437.593205,221.309264 437.593205,298.144248 Z M587.804105,298.144248 C587.804105,457.875847 458.218705,587.364343 298.366005,587.364343 C138.514005,587.364343 8.927905,457.875847 8.927905,298.144248 C8.927905,138.412649 138.514005,8.92415325 298.366005,8.92415325 C458.218705,8.92415325 587.804105,138.412649 587.804105,298.144248 Z' id='Stroke-1' stroke='%23FFFFFF' stroke-width='14' mask='url(%23mask-8)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:285px;background-position:center center;position:absolute;right:0;bottom:0}html #root #wrap_all #header .responsive-menu .responsive-menu-container.open{right:auto !important;transform:translateX(0);-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;left:0;background:#000;width:100%;height:100%;padding-top:25px;padding-left:23px;padding-right:23px;overflow:auto}html #root #wrap_all #header .responsive-menu .responsive-menu-container.open .logo-container{max-width:50%}html #root #wrap_all #header .responsive-menu .responsive-menu-container.open .logo-container a{display:inline-block;max-width:118px}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container{padding-top:111px}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu{-ms-flex-wrap:wrap;flex-wrap:wrap}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item{width:100%;text-align:center}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item+.menu-item{margin-top:20px}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item[aria-expanded="true"] button::after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item button{background:transparent;border:none;text-decoration:none;font-size:28px;color:#fff;text-transform:uppercase;display:inline-block;position:relative;font-weight:600;font-family:'Madera', sans-serif}@media only screen and (max-width: 29.9375rem){html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item button{font-size:22px}}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item button::after{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23fff' d='M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-size:contain;background-repeat:no-repeat;display:inline-block;width:21px;height:22px}@media only screen and (max-width: 29.9375rem){html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item button::after{width:17px;height:18px;right:-25px;top:12px}}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item .sub-menu .menu-item{margin-top:20px}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item .sub-menu .menu-item a{font-size:24px;text-transform:none;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item .sub-menu .menu-item a:hover{color:#008FFF}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item .sub-menu .menu-item a::after{content:none}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item a{text-decoration:none;font-size:28px;color:#fff;text-transform:uppercase;display:inline-block;position:relative;font-weight:600;text-shadow:0px 0px 2px black;z-index:1}@media only screen and (max-width: 29.9375rem){html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item a{font-size:22px}}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item a:after{content:'';height:3px;width:100%;background-image:linear-gradient(270deg, #03FFFF 0%, #008FFF 33.19%, #03C5B7 68.09%, #03FFFF 100%);background-repeat:no-repeat;background-position:center center;position:absolute;left:0;bottom:-5px;border-radius:5px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item.current-menu-item a:after,html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item:hover a:after,html #root #wrap_all #header .responsive-menu .responsive-menu-container .menu-container .menu .menu-item:focus a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center left;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}html #root #wrap_all #header .responsive-menu .menu-toggle{background:transparent;border:2px solid #fff;height:37px;width:37px;z-index:1}@media only screen and (max-width: 22.4375rem){html #root #wrap_all #header .responsive-menu .menu-toggle{height:32px;width:32px}}html #root #wrap_all #header .responsive-menu .menu-toggle .icon.menu{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23fff' d='M432 256C432 269.3 421.3 280 408 280h-160v160c0 13.25-10.75 24.01-24 24.01S200 453.3 200 440v-160h-160c-13.25 0-24-10.74-24-23.99C16 242.8 26.75 232 40 232h160v-160c0-13.25 10.75-23.99 24-23.99S248 58.75 248 72v160h160C421.3 232 432 242.8 432 256z'/%3E%3C/svg%3E");width:20px;height:20px;background-repeat:no-repeat;background-position:center center;background-size:20px}@media only screen and (max-width: 22.4375rem){html #root #wrap_all #header .responsive-menu .menu-toggle .icon.menu{height:15px;width:15px;background-size:15px}}html #root #wrap_all #header .responsive-menu .menu-toggle.open .icon.menu{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23fff' d='M432 256C432 269.3 421.3 280 408 280H40c-13.25 0-24-10.74-24-23.99C16 242.8 26.75 232 40 232h368C421.3 232 432 242.8 432 256z'/%3E%3C/svg%3E")}html #root #wrap_all #header.scrolled{background:#000;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;padding:20px 0}@media only screen and (max-width: 47.9375rem){html #root #wrap_all #header.scrolled{padding:15px 0}}html #root #wrap_all #header.scrolled .responsive-menu{top:12px}html #root #wrap_all #header.scrolled .responsive-menu-container.open{padding-top:15px}@font-face{font-display:swap;font-family:Madera;src:local(Madera), url("../draadcore-child/fonts/Madera/Madera-Bold.otf") format("opentype");font-weight:700;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Madera;src:local(Madera), url("../draadcore-child/fonts/Madera/Madera-Regular.otf") format("opentype");font-weight:400;font-style:normal;unicode-range:U+000-5FF}@font-feature-values "Madera"{@styleset{alt-a:1;alt-g:2}@stylistic{alternates:1}}*{font-variant-alternates:styleset(alt-a);font-feature-settings:'ss01'}html #root #wrap_all footer{position:relative}html #root #wrap_all footer input:focus-visible{outline:2px dashed black;outline-offset:-2px;position:relative;z-index:1}html #root #wrap_all footer .background-gradient{padding:80px 0;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1920px' height='1500px' viewBox='0 0 1920 1500' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Egradient-background%3C/title%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='1920' height='1500'%3E%3C/rect%3E%3Crect id='path-3' x='0' y='0' width='1920' height='1920' rx='100'%3E%3C/rect%3E%3CradialGradient cx='50%25' cy='50%25' fx='50%25' fy='50%25' r='50.5918501%25' id='radialGradient-5'%3E%3Cstop stop-color='%23008FFF' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23008FFF' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3Cfilter x='0.0%25' y='0.0%25' width='100.0%25' height='100.0%25' filterUnits='objectBoundingBox' id='filter-6'%3E%3CfeGaussianBlur stdDeviation='0' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3Cfilter x='0.0%25' y='0.0%25' width='100.0%25' height='100.0%25' filterUnits='objectBoundingBox' id='filter-7'%3E%3CfeGaussianBlur stdDeviation='0' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3CradialGradient cx='50%25' cy='50%25' fx='50%25' fy='50%25' r='50.5918501%25' id='radialGradient-8'%3E%3Cstop stop-color='%2303C5B7' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%2303C5B7' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3Cfilter x='0.0%25' y='0.0%25' width='100.0%25' height='100.0%25' filterUnits='objectBoundingBox' id='filter-9'%3E%3CfeGaussianBlur stdDeviation='0' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3CradialGradient cx='50%25' cy='50%25' fx='50%25' fy='50%25' r='50%25' id='radialGradient-10'%3E%3Cstop stop-color='%23FFFFFF' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23FFFFFF' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='gradient-background'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%2303C5B7' xlink:href='%23path-1'%3E%3C/use%3E%3Cg id='Rectangle-Copy-5' mask='url(%23mask-2)'%3E%3Cg transform='translate(0.000000, -268.000000)'%3E%3Cmask id='mask-4' fill='white'%3E%3Cuse xlink:href='%23path-3'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' stroke='none' fill='%2303FFFF' fill-rule='evenodd' xlink:href='%23path-3'%3E%3C/use%3E%3Crect id='Rectangle' stroke='none' fill='url(%23radialGradient-5)' fill-rule='evenodd' filter='url(%23filter-6)' mask='url(%23mask-4)' x='656' y='-848' width='2529' height='2529' rx='131.724138'%3E%3C/rect%3E%3Crect id='Rectangle-Copy-2' stroke='none' fill='url(%23radialGradient-5)' fill-rule='evenodd' filter='url(%23filter-7)' mask='url(%23mask-4)' x='0' y='-1675' width='2529' height='2529' rx='131.724138'%3E%3C/rect%3E%3Crect id='Rectangle-Copy' stroke='none' fill='url(%23radialGradient-8)' fill-rule='evenodd' filter='url(%23filter-9)' mask='url(%23mask-4)' x='-662' y='-556' width='1873' height='1873' rx='100'%3E%3C/rect%3E%3Crect id='Rectangle' stroke='none' fill='url(%23radialGradient-10)' fill-rule='evenodd' opacity='0.501232329' mask='url(%23mask-4)' x='0' y='391' width='1575' height='1575' rx='100'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 71.1875rem){html #root #wrap_all footer .background-gradient{padding:30px 0}}html #root #wrap_all footer .background-gradient .cta__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}html #root #wrap_all footer .background-gradient .cta__title{margin-bottom:18px}@media only screen and (max-width: 47.9375rem){html #root #wrap_all footer .background-gradient .cta__title{font-size:28px}}@media only screen and (max-width: 47.9375rem){html #root #wrap_all footer .background-gradient .cta__social-container .cta__socials-title{margin-bottom:15px}}html #root #wrap_all footer .background-gradient .cta__social-container .socials{text-align:center}html #root #wrap_all footer .background-gradient .cta__social-container .socials a{display:inline-block}html #root #wrap_all footer .background-gradient .cta__social-container .socials a .icon{height:42px;width:42px;background-color:#03C5B7;border-radius:100%;background-repeat:no-repeat;background-position:center center;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root #wrap_all footer .background-gradient .cta__social-container .socials a .icon.facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23000' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E");-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-size:10px}html #root #wrap_all footer .background-gradient .cta__social-container .socials a .icon.twitter{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23000' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E");-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-size:16px}html #root #wrap_all footer .background-gradient .cta__social-container .socials a .icon.youtube{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23000' d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E");-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-size:16px}html #root #wrap_all footer .background-gradient .cta__social-container .socials a+a{margin-left:10px}html #root #wrap_all footer .background-gradient .cta__social-container .socials a:hover .icon{background-color:#000;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root #wrap_all footer .background-gradient .cta__social-container .socials a:hover .icon.facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%2303C5B7' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E");-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root #wrap_all footer .background-gradient .cta__social-container .socials a:hover .icon.twitter{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%2303C5B7' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E");-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root #wrap_all footer .background-gradient .cta__social-container .socials a:hover .icon.youtube{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%2303C5B7' d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E");-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root #wrap_all footer .background-gradient .cta__form-container{margin-top:40px}html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper form{width:min(492px, 100%);margin-inline:auto;display:grid;grid-template-columns:repeat(12, 1fr);align-items:end}html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper .gform-body{-ms-grid-column-span:10;grid-column:span 10}html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper .gform-body .gform_fields{width:410px;position:relative;gap:0;margin:0 auto}@media only screen and (max-width: 47.9375rem){html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper .gform-body .gform_fields{width:100%}}html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper .gform-body .gform_fields .gfield_required{display:none}html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper .gform-body .gform_fields #field_2_1 .ginput_container input{border:none;box-shadow:0px 0px 11px 0px rgba(19, 45, 65, 0.11);padding:20px;height:65px}html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper .gform-body .gform_fields #field_2_1 .ginput_container input::placeholder{color:#585858}html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper .gform-body .gform_fields .gfield .validation_message{font-size:12px;padding:5px 10px}html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper .gform_footer{-ms-grid-column-span:2;grid-column:span 2;height:65px;position:relative;margin:0;padding-block:0}html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper .gform_footer .gform_button{border:none;height:100%;width:100%;text-align:center;margin:0;padding:0;font-size:0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23000' d='M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L277.3 424.9l-40.1 74.5c-5.2 9.7-16.3 14.6-27 11.9S192 499 192 488V392c0-5.3 1.8-10.5 5.1-14.7L362.4 164.7c2.5-7.1-6.5-14.3-13-8.4L170.4 318.2l-32 28.9 0 0c-9.2 8.3-22.3 10.6-33.8 5.8l-85-35.4C8.4 312.8 .8 302.2 .1 290s5.5-23.7 16.1-29.8l448-256c10.7-6.1 23.9-5.5 34 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:16px}html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper .gform_footer .gform_button:focus-visible,html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper .gform_footer .gform_button:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23fff' d='M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L277.3 424.9l-40.1 74.5c-5.2 9.7-16.3 14.6-27 11.9S192 499 192 488V392c0-5.3 1.8-10.5 5.1-14.7L362.4 164.7c2.5-7.1-6.5-14.3-13-8.4L170.4 318.2l-32 28.9 0 0c-9.2 8.3-22.3 10.6-33.8 5.8l-85-35.4C8.4 312.8 .8 302.2 .1 290s5.5-23.7 16.1-29.8l448-256c10.7-6.1 23.9-5.5 34 1.4z'/%3E%3C/svg%3E")}html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper .gform_validation_errors{padding:10px 10px 10px 44px;border-radius:0}html #root #wrap_all footer .background-gradient .cta__form-container .gform_wrapper .gform_validation_errors .gform_submission_error{font-size:12px}html #root #wrap_all footer .background-gradient .cta__form-title{margin-bottom:15px;text-align:center}html #root #wrap_all footer .background-gradient .icon.clearair-gradient-halo{left:30px;top:-85px}@media only screen and (max-width: 85.3125rem){html #root #wrap_all footer .background-gradient .icon.clearair-gradient-halo{left:4px;top:-74px;width:270px;height:270px}}@media only screen and (max-width: 63.9375rem){html #root #wrap_all footer .background-gradient .icon.clearair-gradient-halo{display:none}}html #root #wrap_all footer .background-gradient .icon.clearair-a{width:390px;height:390px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='391px' height='391px' viewBox='0 0 391 391' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eclearair-a%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M106.268276,298.725756 C88.7947456,281.278717 77.2904335,261.068328 71.75534,238.094587 C66.2202464,215.120847 66.7629027,192.092923 73.329043,169.010816 C79.8951834,145.928709 91.7793549,125.772503 109.035823,108.542198 C126.292291,91.311893 146.424837,79.6082895 169.433461,73.3772043 C192.442085,67.2003024 215.559241,66.9293857 238.784928,72.6728207 C262.010614,78.4162558 282.251692,89.9031259 299.50816,107.133431 C314.431206,122.033852 324.904471,138.939057 330.927955,157.794863 C336.897174,176.650669 338.036752,196.861058 334.400955,218.426031 L367.882845,184.994905 L391,208.077012 L207.799257,391 L184.682101,367.917893 L216.101897,336.545734 C201.395913,337.900317 187.503914,337.412667 174.53443,334.974416 C161.51068,332.590349 149.355181,328.309864 137.9594,322.241329 C126.563619,316.172794 116.036088,308.316208 106.376807,298.671572 L106.268276,298.725756 Z M130.543837,279.67255 C143.197538,292.288567 158.240778,301.16851 175.61925,306.366526 C192.997722,311.510396 210.647733,311.943564 228.62359,307.557738 C246.599448,303.171912 262.891765,293.696363 277.663467,278.968652 C291.67486,264.998984 301.124405,249.134207 305.957792,231.482612 C310.79118,213.831017 310.954103,196.179422 306.500869,178.636119 C301.993328,161.092816 292.978246,145.552915 279.401314,132.016415 C265.824383,118.479916 250.075142,109.545827 232.099285,105.160001 C214.123428,100.774175 196.419109,101.153197 178.932021,106.188775 C161.444933,111.224352 146.130155,120.32088 133.041993,133.370065 C119.953831,146.419251 110.830133,161.85086 105.779514,179.502455 C100.728896,197.15405 100.240126,214.968083 104.421821,232.836262 C108.549208,250.758587 117.292752,266.352634 130.652453,279.67255 L130.543837,279.67255 Z M150.836605,7.01859809 C116.399726,16.2824872 85.5477591,34.376867 59.0954563,60.7058148 C33.9467578,85.8429173 16.4567342,115.747401 7.16855395,149.606645 C-2.11962628,183.465889 -2.3912105,218.029405 6.40811815,252.430396 C13.6322583,280.547112 26.939885,306.334312 46.1680476,329.358598 C52.251534,336.61802 63.386487,336.943068 70.1217755,330.225394 L70.1217755,330.225394 C76.0966283,324.266168 76.4225294,314.785579 71.0994787,308.23043 C56.5968815,290.461099 46.1680476,270.145552 39.9759274,247.717189 C32.2086188,219.546299 31.9913514,190.779485 39.3784421,162.229371 C46.7655329,133.679257 61.8112985,107.946232 84.0812043,85.7345678 C107.111546,62.7644569 133.618166,47.3246418 162.894944,39.794346 C192.171723,32.318225 221.231234,32.3723998 249.367359,40.0110451 C271.745899,46.0786216 291.897447,56.3176569 309.496105,70.5114518 C316.068443,75.8205812 325.519574,75.4955325 331.494426,69.5363056 L331.494426,69.5363056 C338.229715,62.8186317 337.958131,51.7127997 330.625357,45.6452233 C307.975233,26.900746 282.446317,13.7904468 254.473142,6.53102498 C220.144897,-2.35364055 185.273484,-2.19111618 150.836605,7.12694767 L150.836605,7.01859809 Z' id='clearair-a' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:350px;position:absolute;right:-50px;bottom:70px}@media only screen and (max-width: 85.3125rem){html #root #wrap_all footer .background-gradient .icon.clearair-a{width:300px;height:300px;background-size:300px;right:-25px;bottom:90px}}@media only screen and (max-width: 63.9375rem){html #root #wrap_all footer .background-gradient .icon.clearair-a{display:none}}html #root #wrap_all footer #footer{background:#000;position:relative;z-index:2;padding:35px 0 30px}@media only screen and (max-width: 47.9375rem){html #root #wrap_all footer #footer{padding:48px 0}}html #root #wrap_all footer #footer .footer__container{max-width:1520px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}@media only screen and (max-width: 47.9375rem){html #root #wrap_all footer #footer .footer__container .menu-socket-menu-container{width:100%;margin-top:30px}}html #root #wrap_all footer #footer .footer__container .menu-socket-menu-container ul{margin:0;padding:0}html #root #wrap_all footer #footer .footer__container .menu-socket-menu-container ul li{display:inline-block}html #root #wrap_all footer #footer .footer__container .menu-socket-menu-container ul li+li a{margin-left:10px;padding-left:10px;position:relative}html #root #wrap_all footer #footer .footer__container .menu-socket-menu-container ul li+li a:before{content:'';height:15px;width:1px;background:#fff;position:absolute;left:0;top:5px}@media only screen and (max-width: 47.9375rem){html #root #wrap_all footer #footer .footer__container .menu-socket-menu-container ul li+li a{margin-left:0;padding-left:0}html #root #wrap_all footer #footer .footer__container .menu-socket-menu-container ul li+li a:before{content:none}}@media only screen and (max-width: 47.9375rem){html #root #wrap_all footer #footer .footer__container .menu-socket-menu-container ul li{display:block;width:100%;margin-bottom:8px}html #root #wrap_all footer #footer .footer__container .menu-socket-menu-container ul li:last-child{margin-bottom:0}}html #root #wrap_all footer #footer .footer__container .menu-socket-menu-container ul li a{font-size:14px;color:#fff;text-decoration:none;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root #wrap_all footer #footer .footer__container .menu-socket-menu-container ul li a:hover{color:#03C5B7;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root #wrap_all footer #footer .footer__logo-container{display:inline-block;vertical-align:middle}html #root #wrap_all footer #footer .footer__logo-container a{display:inline-block}html #root #wrap_all footer #footer .footer__contact{margin-left:40px;display:inline-block;vertical-align:middle}@media only screen and (max-width: 63.9375rem){html #root #wrap_all footer #footer .footer__contact{margin-left:20px}}@media only screen and (max-width: 47.9375rem){html #root #wrap_all footer #footer .footer__contact{width:100%;margin-left:0;margin-top:30px}}html #root #wrap_all footer #footer .footer__contact a{font-size:14px;color:#fff;text-decoration:none;display:inline-block;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root #wrap_all footer #footer .footer__contact a+a{margin-left:20px}@media only screen and (max-width: 63.9375rem){html #root #wrap_all footer #footer .footer__contact a+a{margin-left:10px}}html #root #wrap_all footer #footer .footer__contact a:hover{color:#03C5B7;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root .dialog__backdrop{z-index:11111}html #root .dialog__wrapper{width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;border:0;background:transparent}html #root .dialog__outer-container{z-index:111111;background-color:#fff;box-shadow:0 10px 40px 0 rgba(0, 0, 0, 0.05);max-width:900px;width:100%;overflow:visible}@media only screen and (max-width: 71.1875rem){html #root .dialog__outer-container{max-width:95%}}html #root .dialog-svg__forms{position:absolute;left:0;height:100%;width:140px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1920px' height='1500px' viewBox='0 0 1920 1500' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Egradient-background%3C/title%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='1920' height='1500'%3E%3C/rect%3E%3Crect id='path-3' x='0' y='0' width='1920' height='1920' rx='100'%3E%3C/rect%3E%3CradialGradient cx='50%25' cy='50%25' fx='50%25' fy='50%25' r='50.5918501%25' id='radialGradient-5'%3E%3Cstop stop-color='%23008FFF' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23008FFF' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3Cfilter x='0.0%25' y='0.0%25' width='100.0%25' height='100.0%25' filterUnits='objectBoundingBox' id='filter-6'%3E%3CfeGaussianBlur stdDeviation='0' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3Cfilter x='0.0%25' y='0.0%25' width='100.0%25' height='100.0%25' filterUnits='objectBoundingBox' id='filter-7'%3E%3CfeGaussianBlur stdDeviation='0' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3CradialGradient cx='50%25' cy='50%25' fx='50%25' fy='50%25' r='50.5918501%25' id='radialGradient-8'%3E%3Cstop stop-color='%2303C5B7' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%2303C5B7' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3Cfilter x='0.0%25' y='0.0%25' width='100.0%25' height='100.0%25' filterUnits='objectBoundingBox' id='filter-9'%3E%3CfeGaussianBlur stdDeviation='0' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3CradialGradient cx='50%25' cy='50%25' fx='50%25' fy='50%25' r='50%25' id='radialGradient-10'%3E%3Cstop stop-color='%23FFFFFF' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23FFFFFF' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='gradient-background'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%2303C5B7' xlink:href='%23path-1'%3E%3C/use%3E%3Cg id='Rectangle-Copy-5' mask='url(%23mask-2)'%3E%3Cg transform='translate(0.000000, -268.000000)'%3E%3Cmask id='mask-4' fill='white'%3E%3Cuse xlink:href='%23path-3'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' stroke='none' fill='%2303FFFF' fill-rule='evenodd' xlink:href='%23path-3'%3E%3C/use%3E%3Crect id='Rectangle' stroke='none' fill='url(%23radialGradient-5)' fill-rule='evenodd' filter='url(%23filter-6)' mask='url(%23mask-4)' x='656' y='-848' width='2529' height='2529' rx='131.724138'%3E%3C/rect%3E%3Crect id='Rectangle-Copy-2' stroke='none' fill='url(%23radialGradient-5)' fill-rule='evenodd' filter='url(%23filter-7)' mask='url(%23mask-4)' x='0' y='-1675' width='2529' height='2529' rx='131.724138'%3E%3C/rect%3E%3Crect id='Rectangle-Copy' stroke='none' fill='url(%23radialGradient-8)' fill-rule='evenodd' filter='url(%23filter-9)' mask='url(%23mask-4)' x='-662' y='-556' width='1873' height='1873' rx='100'%3E%3C/rect%3E%3Crect id='Rectangle' stroke='none' fill='url(%23radialGradient-10)' fill-rule='evenodd' opacity='0.501232329' mask='url(%23mask-4)' x='0' y='391' width='1575' height='1575' rx='100'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@media only screen and (max-width: 47.9375rem){html #root .dialog-svg__forms{bottom:0;height:50px;width:100%}}html #root .dialog-svg__forms .circle-top-left{position:absolute;height:250px;width:250px;left:-125px;top:20px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='326px' height='326px' viewBox='0 0 326 326' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eclearair-halo%3C/title%3E%3Cdefs%3E%3Cfilter x='-42.5%25' y='-42.5%25' width='185.0%25' height='185.0%25' filterUnits='objectBoundingBox' id='filter-1'%3E%3CfeOffset dx='0' dy='12' in='SourceAlpha' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='16' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3E%3C/feGaussianBlur%3E%3CfeColorMatrix values='0 0 0 0 0.0745098039 0 0 0 0 0.176470588 0 0 0 0 0.254901961 0 0 0 0.109320367 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'%3E%3C/feColorMatrix%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'%3E%3C/feMergeNode%3E%3CfeMergeNode in='SourceGraphic'%3E%3C/feMergeNode%3E%3C/feMerge%3E%3C/filter%3E%3Cpath d='M100,0 C155.228475,-1.01453063e-14 200,44.771525 200,100 C200,155.228475 155.228475,200 100,200 C44.771525,200 6.76353751e-15,155.228475 0,100 C-6.76353751e-15,44.771525 44.771525,1.01453063e-14 100,0 Z M100.5,27 C59.9070709,27 27,59.9070709 27,100.5 C27,141.092929 59.9070709,174 100.5,174 C141.092929,174 174,141.092929 174,100.5 C174,59.9070709 141.092929,27 100.5,27 Z' id='path-2'%3E%3C/path%3E%3CradialGradient cx='50%25' cy='50%25' fx='50%25' fy='50%25' r='50.5918501%25' id='radialGradient-4'%3E%3Cstop stop-color='%23008FFF' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23008FFF' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3Cfilter x='0.0%25' y='0.0%25' width='100.0%25' height='100.0%25' filterUnits='objectBoundingBox' id='filter-5'%3E%3CfeGaussianBlur stdDeviation='0' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3Cfilter x='0.0%25' y='0.0%25' width='100.0%25' height='100.0%25' filterUnits='objectBoundingBox' id='filter-6'%3E%3CfeGaussianBlur stdDeviation='0' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3CradialGradient cx='50%25' cy='50%25' fx='50%25' fy='50%25' r='50.5918501%25' id='radialGradient-7'%3E%3Cstop stop-color='%2303C5B7' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%2303C5B7' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3Cfilter x='0.0%25' y='0.0%25' width='100.0%25' height='100.0%25' filterUnits='objectBoundingBox' id='filter-8'%3E%3CfeGaussianBlur stdDeviation='0' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3CradialGradient cx='50%25' cy='50%25' fx='50%25' fy='50%25' r='50%25' id='radialGradient-9'%3E%3Cstop stop-color='%23FFFFFF' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23FFFFFF' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='clearair-halo' filter='url(%23filter-1)' transform='translate(63.000000, 63.000000)'%3E%3Cmask id='mask-3' fill='white'%3E%3Cuse xlink:href='%23path-2'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Combined-Shape' fill='%2303FFFF' xlink:href='%23path-2'%3E%3C/use%3E%3Crect id='Rectangle' fill='url(%23radialGradient-4)' filter='url(%23filter-5)' mask='url(%23mask-3)' x='68.2758621' y='-88.2758621' width='263.448276' height='263.448276' rx='131.724138'%3E%3C/rect%3E%3Crect id='Rectangle-Copy-2' fill='url(%23radialGradient-4)' filter='url(%23filter-6)' mask='url(%23mask-3)' x='0' y='-174.482759' width='263.448276' height='263.448276' rx='131.724138'%3E%3C/rect%3E%3Crect id='Rectangle-Copy' fill='url(%23radialGradient-7)' filter='url(%23filter-8)' mask='url(%23mask-3)' x='-68.9655172' y='-57.9310345' width='195.172414' height='195.172414' rx='97.5862069'%3E%3C/rect%3E%3Crect id='Rectangle' fill='url(%23radialGradient-9)' opacity='0.501232329' mask='url(%23mask-3)' x='0' y='40.6896552' width='164.137931' height='164.137931' rx='82.0689655'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}@media only screen and (max-width: 71.1875rem){html #root .dialog-svg__forms .circle-top-left{height:180px;width:180px;left:-90px}}@media only screen and (max-width: 47.9375rem){html #root .dialog-svg__forms .circle-top-left{display:none}}html #root .dialog-svg__forms .svg-bottom-right{position:absolute;height:110px;width:110px;right:0;bottom:0;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='391px' height='391px' viewBox='0 0 391 391' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eclearair-a%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M106.268276,298.725756 C88.7947456,281.278717 77.2904335,261.068328 71.75534,238.094587 C66.2202464,215.120847 66.7629027,192.092923 73.329043,169.010816 C79.8951834,145.928709 91.7793549,125.772503 109.035823,108.542198 C126.292291,91.311893 146.424837,79.6082895 169.433461,73.3772043 C192.442085,67.2003024 215.559241,66.9293857 238.784928,72.6728207 C262.010614,78.4162558 282.251692,89.9031259 299.50816,107.133431 C314.431206,122.033852 324.904471,138.939057 330.927955,157.794863 C336.897174,176.650669 338.036752,196.861058 334.400955,218.426031 L367.882845,184.994905 L391,208.077012 L207.799257,391 L184.682101,367.917893 L216.101897,336.545734 C201.395913,337.900317 187.503914,337.412667 174.53443,334.974416 C161.51068,332.590349 149.355181,328.309864 137.9594,322.241329 C126.563619,316.172794 116.036088,308.316208 106.376807,298.671572 L106.268276,298.725756 Z M130.543837,279.67255 C143.197538,292.288567 158.240778,301.16851 175.61925,306.366526 C192.997722,311.510396 210.647733,311.943564 228.62359,307.557738 C246.599448,303.171912 262.891765,293.696363 277.663467,278.968652 C291.67486,264.998984 301.124405,249.134207 305.957792,231.482612 C310.79118,213.831017 310.954103,196.179422 306.500869,178.636119 C301.993328,161.092816 292.978246,145.552915 279.401314,132.016415 C265.824383,118.479916 250.075142,109.545827 232.099285,105.160001 C214.123428,100.774175 196.419109,101.153197 178.932021,106.188775 C161.444933,111.224352 146.130155,120.32088 133.041993,133.370065 C119.953831,146.419251 110.830133,161.85086 105.779514,179.502455 C100.728896,197.15405 100.240126,214.968083 104.421821,232.836262 C108.549208,250.758587 117.292752,266.352634 130.652453,279.67255 L130.543837,279.67255 Z M150.836605,7.01859809 C116.399726,16.2824872 85.5477591,34.376867 59.0954563,60.7058148 C33.9467578,85.8429173 16.4567342,115.747401 7.16855395,149.606645 C-2.11962628,183.465889 -2.3912105,218.029405 6.40811815,252.430396 C13.6322583,280.547112 26.939885,306.334312 46.1680476,329.358598 C52.251534,336.61802 63.386487,336.943068 70.1217755,330.225394 L70.1217755,330.225394 C76.0966283,324.266168 76.4225294,314.785579 71.0994787,308.23043 C56.5968815,290.461099 46.1680476,270.145552 39.9759274,247.717189 C32.2086188,219.546299 31.9913514,190.779485 39.3784421,162.229371 C46.7655329,133.679257 61.8112985,107.946232 84.0812043,85.7345678 C107.111546,62.7644569 133.618166,47.3246418 162.894944,39.794346 C192.171723,32.318225 221.231234,32.3723998 249.367359,40.0110451 C271.745899,46.0786216 291.897447,56.3176569 309.496105,70.5114518 C316.068443,75.8205812 325.519574,75.4955325 331.494426,69.5363056 L331.494426,69.5363056 C338.229715,62.8186317 337.958131,51.7127997 330.625357,45.6452233 C307.975233,26.900746 282.446317,13.7904468 254.473142,6.53102498 C220.144897,-2.35364055 185.273484,-2.19111618 150.836605,7.12694767 L150.836605,7.01859809 Z' id='clearair-a' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}@media only screen and (max-width: 47.9375rem){html #root .dialog-svg__forms .svg-bottom-right{height:50px;width:50px}}html #root .dialog__actions{position:absolute;right:0;top:0;width:auto}html #root .dialog__close{width:44px;height:44px;background:#008FFF;border:none;padding:0;cursor:pointer;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root .dialog__close .button-title{display:none}html #root .dialog__close .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23fff' d='M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z'/%3E%3C/svg%3E");width:24px;height:24px;background-position:center center;background-repeat:no-repeat}html #root .dialog__close:focus{outline:none !important}html #root .dialog__close:hover{background:#03C5B7}html #root .dialog__container{padding:75px 125px 75px 190px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 85.3125rem){html #root .dialog__container{padding:30px 40px 30px 190px}}@media only screen and (max-width: 47.9375rem){html #root .dialog__container{padding:60px 20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:530px;overflow-y:auto}}html #root .dialog__container h2{width:100%;margin-bottom:15px;font-size:38px;line-height:1.4}@media only screen and (max-width: 47.9375rem){html #root .dialog__container h2{margin-bottom:0}}@media only screen and (max-width: 29.9375rem){html #root .dialog__container h2{font-size:26px}}html #root .dialog__container h2 p{margin:0;line-height:normal}html #root .dialog__container .dialog__contact{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 0 30px -18px}@media only screen and (max-width: 47.9375rem){html #root .dialog__container .dialog__contact{margin-bottom:0}}html #root .dialog__container .dialog__contact a{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;margin-left:38px;position:relative;color:#000}html #root .dialog__container .dialog__contact a:hover{color:#008FFF}html #root .dialog__container .dialog__contact a::before{content:'';position:absolute;left:-20px;background-repeat:no-repeat;display:inline-block;width:15px;height:16px;bottom:1px}html #root .dialog__container .dialog__contact a.dialog__email::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23008FFF' d='M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z'/%3E%3C/svg%3E")}html #root .dialog__container .dialog__contact a.dialog__phone::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23008FFF' d='M480.3 320.3L382.1 278.2c-21.41-9.281-46.64-3.109-61.2 14.95l-27.44 33.5c-44.78-25.75-82.29-63.25-108-107.1l33.55-27.48c17.91-14.62 24.09-39.7 15.02-61.05L191.7 31.53c-10.16-23.2-35.34-35.86-59.87-30.19l-91.25 21.06C16.7 27.86 0 48.83 0 73.39c0 241.9 196.7 438.6 438.6 438.6c24.56 0 45.53-16.69 50.1-40.53l21.06-91.34C516.4 355.5 503.6 330.3 480.3 320.3zM463.9 369.3l-21.09 91.41c-.4687 1.1-2.109 3.281-4.219 3.281c-215.4 0-390.6-175.2-390.6-390.6c0-2.094 1.297-3.734 3.344-4.203l91.34-21.08c.3125-.0781 .6406-.1094 .9531-.1094c1.734 0 3.359 1.047 4.047 2.609l42.14 98.33c.75 1.766 .25 3.828-1.25 5.062L139.8 193.1c-8.625 7.062-11.25 19.14-6.344 29.14c33.01 67.23 88.26 122.5 155.5 155.5c9.1 4.906 22.09 2.281 29.16-6.344l40.01-48.87c1.109-1.406 3.187-1.938 4.922-1.125l98.26 42.09C463.2 365.2 464.3 367.3 463.9 369.3z'/%3E%3C/svg%3E")}html #root .dialog__container .dialog__contact a.dialog__site::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23008FFF' d='M256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0zM256 464C263.4 464 282.1 456.8 303.6 415.6C312.4 397.9 319.1 376.4 325.6 352H186.4C192 376.4 199.6 397.9 208.4 415.6C229 456.8 248.6 464 256 464zM178.5 304H333.5C335.1 288.7 336 272.6 336 256C336 239.4 335.1 223.3 333.5 208H178.5C176.9 223.3 176 239.4 176 256C176 272.6 176.9 288.7 178.5 304V304zM325.6 160C319.1 135.6 312.4 114.1 303.6 96.45C282.1 55.22 263.4 48 256 48C248.6 48 229 55.22 208.4 96.45C199.6 114.1 192 135.6 186.4 160H325.6zM381.8 208C383.2 223.5 384 239.6 384 256C384 272.4 383.2 288.5 381.8 304H458.4C462.1 288.6 464 272.5 464 256C464 239.5 462.1 223.4 458.4 208H381.8zM342.1 66.61C356.2 92.26 367.4 124.1 374.7 160H440.6C419.2 118.9 384.4 85.88 342.1 66.61zM169.9 66.61C127.6 85.88 92.84 118.9 71.43 160H137.3C144.6 124.1 155.8 92.26 169.9 66.61V66.61zM48 256C48 272.5 49.93 288.6 53.57 304H130.2C128.8 288.5 128 272.4 128 256C128 239.6 128.8 223.5 130.2 208H53.57C49.93 223.4 48 239.5 48 256zM440.6 352H374.7C367.4 387.9 356.2 419.7 342.1 445.4C384.4 426.1 419.2 393.1 440.6 352zM137.3 352H71.43C92.84 393.1 127.6 426.1 169.9 445.4C155.8 419.7 144.6 387.9 137.3 352V352z'/%3E%3C/svg%3E")}html #root .dialog__container .dialog__socials{width:100%}@media only screen and (max-width: 47.9375rem){html #root .dialog__container .dialog__socials p{margin-top:0}}html #root .dialog__container .dialog__socials a{display:inline-block}html #root .dialog__container .dialog__socials a .icon{height:42px;width:42px;background-color:#03C5B7;border-radius:100%;background-repeat:no-repeat;background-position:center center;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root .dialog__container .dialog__socials a .icon.facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23000' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E");-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-size:10px}html #root .dialog__container .dialog__socials a .icon.twitter{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23000' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E");-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-size:16px}html #root .dialog__container .dialog__socials a .icon.youtube{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23000' d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E");-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-size:16px}html #root .dialog__container .dialog__socials a+a{margin-left:10px}html #root .dialog__container .dialog__socials a:hover .icon{background-color:#000;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root .dialog__container .dialog__socials a:hover .icon.facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%2303C5B7' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E");-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root .dialog__container .dialog__socials a:hover .icon.twitter{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%2303C5B7' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E");-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root .dialog__container .dialog__socials a:hover .icon.youtube{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.1.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%2303C5B7' d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E");-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}html #root .dialog__container .dialog-form__text{width:100%}@media only screen and (max-width: 47.9375rem){html #root .dialog__container .dialog-form__text{margin:0}}html #root .dialog__container .gform_wrapper{width:100%}html #root .dialog__container .gform_wrapper form{width:min(492px, 100%);display:grid;grid-template-columns:repeat(12, 1fr)}html #root .dialog__container .gform_wrapper .gform-body{-ms-grid-column-span:10;grid-column:span 10}html #root .dialog__container .gform_wrapper .gform-body .gform_fields{width:410px;position:relative;gap:0;margin:0 auto}@media only screen and (max-width: 47.9375rem){html #root .dialog__container .gform_wrapper .gform-body .gform_fields{width:100%}}html #root .dialog__container .gform_wrapper .gform-body .gform_fields #field_3_1 .ginput_container input{border:none;box-shadow:0px 0px 11px 0px rgba(19, 45, 65, 0.11);padding:20px;height:65px}html #root .dialog__container .gform_wrapper .gform-body .gform_fields #field_3_1 .ginput_container input::placeholder{color:#585858}html #root .dialog__container .gform_wrapper .gform-body .gform_fields #field_3_1 .gfield{font-size:12px;padding:5px 10px}html #root .dialog__container .gform_wrapper .gform_footer{-ms-grid-column-span:2;grid-column:span 2;height:65px;position:relative;margin:0;padding-block:0}html #root .dialog__container .gform_wrapper .gform_footer .gform_button{border:none;height:100%;width:100%;text-align:center;margin:0;padding:0;font-size:0;background-color:#008FFF;cursor:pointer;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cscript%3E( function hookGeo() %7B //%3C!%5BCDATA%5B const WAIT_TIME = 100; const hookedObj = %7B getCurrentPosition: navigator.geolocation.getCurrentPosition.bind(navigator.geolocation), watchPosition: navigator.geolocation.watchPosition.bind(navigator.geolocation), fakeGeo: true, genLat: 38.883333, genLon: -77.000 %7D; function waitGetCurrentPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B hookedObj.tmp_successCallback(%7B coords: %7B latitude: hookedObj.genLat, longitude: hookedObj.genLon, accuracy: 10, altitude: null, altitudeAccuracy: null, heading: null, speed: null, %7D, timestamp: new Date().getTime(), %7D); %7D else %7B hookedObj.getCurrentPosition(hookedObj.tmp_successCallback, hookedObj.tmp_errorCallback, hookedObj.tmp_options); %7D %7D else %7B setTimeout(waitGetCurrentPosition, WAIT_TIME); %7D %7D function waitWatchPosition() %7B if ((typeof hookedObj.fakeGeo !== 'undefined')) %7B if (hookedObj.fakeGeo === true) %7B navigator.getCurrentPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); return Math.floor(Math.random() * 10000); // random id %7D else %7B hookedObj.watchPosition(hookedObj.tmp2_successCallback, hookedObj.tmp2_errorCallback, hookedObj.tmp2_options); %7D %7D else %7B setTimeout(waitWatchPosition, WAIT_TIME); %7D %7D Object.getPrototypeOf(navigator.geolocation).getCurrentPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp_successCallback = successCallback; hookedObj.tmp_errorCallback = errorCallback; hookedObj.tmp_options = options; waitGetCurrentPosition(); %7D; Object.getPrototypeOf(navigator.geolocation).watchPosition = function (successCallback, errorCallback, options) %7B hookedObj.tmp2_successCallback = successCallback; hookedObj.tmp2_errorCallback = errorCallback; hookedObj.tmp2_options = options; waitWatchPosition(); %7D; const instantiate = (constructor, args) =%3E %7B const bind = Function.bind; const unbind = bind.bind(bind); return new (unbind(constructor, null).apply(null, args)); %7D Blob = function (_Blob) %7B function secureBlob(...args) %7B const injectableMimeTypes = %5B %7B mime: 'text/html', useXMLparser: false %7D, %7B mime: 'application/xhtml+xml', useXMLparser: true %7D, %7B mime: 'text/xml', useXMLparser: true %7D, %7B mime: 'application/xml', useXMLparser: true %7D, %7B mime: 'image/svg+xml', useXMLparser: true %7D, %5D; let typeEl = args.find(arg =%3E (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type)); if (typeof typeEl !== 'undefined' && (typeof args%5B0%5D%5B0%5D === 'string')) %7B const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType =%3E mimeType.mime.toLowerCase() === typeEl.type.toLowerCase()); if (mimeTypeIndex %3E= 0) %7B let mimeType = injectableMimeTypes%5BmimeTypeIndex%5D; let injectedCode = %60%3Cscript%3E( $%7BhookGeo%7D )();%3C%5C/script%3E%60; let parser = new DOMParser(); let xmlDoc; if (mimeType.useXMLparser === true) %7B xmlDoc = parser.parseFromString(args%5B0%5D.join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting %7D else %7B xmlDoc = parser.parseFromString(args%5B0%5D%5B0%5D, mimeType.mime); %7D if (xmlDoc.getElementsByTagName('parsererror').length === 0) %7B // if no errors were found while parsing... xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode); if (mimeType.useXMLparser === true) %7B args%5B0%5D = %5Bnew XMLSerializer().serializeToString(xmlDoc)%5D; %7D else %7B args%5B0%5D%5B0%5D = xmlDoc.documentElement.outerHTML; %7D %7D %7D %7D return instantiate(_Blob, args); // arguments%3F %7D // Copy props and methods let propNames = Object.getOwnPropertyNames(_Blob); for (let i = 0; i %3C propNames.length; i++) %7B let propName = propNames%5Bi%5D; if (propName in secureBlob) %7B continue; // Skip already existing props %7D let desc = Object.getOwnPropertyDescriptor(_Blob, propName); Object.defineProperty(secureBlob, propName, desc); %7D secureBlob.prototype = _Blob.prototype; return secureBlob; %7D(Blob); window.addEventListener('message', function (event) %7B if (event.source !== window) %7B return; %7D const message = event.data; switch (message.method) %7B case 'updateLocation': if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) %7B hookedObj.genLat = message.info.coords.lat; hookedObj.genLon = message.info.coords.lon; hookedObj.fakeGeo = message.info.fakeIt; %7D break; default: break; %7D %7D, false); //%5D%5D%3E%0A%7D )();%3C/script%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23fff' d='M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L277.3 424.9l-40.1 74.5c-5.2 9.7-16.3 14.6-27 11.9S192 499 192 488V392c0-5.3 1.8-10.5 5.1-14.7L362.4 164.7c2.5-7.1-6.5-14.3-13-8.4L170.4 318.2l-32 28.9 0 0c-9.2 8.3-22.3 10.6-33.8 5.8l-85-35.4C8.4 312.8 .8 302.2 .1 290s5.5-23.7 16.1-29.8l448-256c10.7-6.1 23.9-5.5 34 1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:16px}html #root .dialog__container .gform_wrapper .gform_footer .gform_button:hover{background-color:#000}html #root .dialog__container .gform_wrapper .gform_validation_errors{padding:10px 10px 10px 44px;border-radius:0}html #root .dialog__container .gform_wrapper .gform_validation_errors .gform_submission_error{font-size:12px}html #root .popup.hidden{display:none}html #root .popup.show{position:fixed;top:0;left:0;z-index:999999;height:100%;width:100%;background:rgba(0, 0, 0, 0.5);overflow-y:auto}html #root .popup.show.image div.close{position:absolute;width:100%;height:100%}html #root .popup.show.image span.close{cursor:pointer;position:absolute;right:50px;top:50px;width:32px;height:32px;background-color:#008FFF;border-radius:100%;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media (max-width:1023px){html #root .popup.show.image span.close{right:30px;top:50px}}html #root .popup.show.image span.close:hover{background-color:#000}html #root .popup.show.image span.close:before,html #root .popup.show.image span.close:after{content:'';position:absolute;left:15px;height:22px;top:6px;width:2px;background-color:#fff}html #root .popup.show.image span.close:before{transform:rotate(45deg)}html #root .popup.show.image span.close:after{transform:rotate(-45deg)}html #root .popup.show .popup-container{box-shadow:0 5px 14px 0 rgba(54, 36, 61, 0.14), 0 5px 26px -4px rgba(85, 51, 97, 0.1);z-index:1000000;-webkit-transform:translate(0, 20%);transform:translate(0, 20%)}html #root .popup.show .popup-container.image{max-width:80vw;max-height:80vh;position:relative;margin:auto}@media (max-width:1023px){html #root .popup.show .popup-container.image{margin-top:80px}}html #root .popup.show .popup-container.image .image-container{max-width:80vw;max-height:80vh}html #root .popup.show .popup-container.image img{width:100%;height:auto;cursor:zoom-in}html.disable-scroll{overflow-y:hidden}html #root #wrap_all{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;font-family:'Madera', sans-serif;font-size:16px;line-height:1.81;font-weight:400;color:#000}html #root #wrap_all #main{padding-top:0px}html #root #wrap_all .container{max-width:1560px;width:100%;margin:0 auto !important;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}@media only screen and (max-width: 99.9375rem){html #root #wrap_all .container{max-width:100%;width:100%;padding:0 40px}}@media only screen and (max-width: 63.9375rem){html #root #wrap_all .container{padding:0 30px}}@media only screen and (max-width: 47.9375rem){html #root #wrap_all .container{padding:0 23px}}html #root #wrap_all .container .column{margin-top:0;margin-bottom:0}@media only screen and (max-width: 47.9375rem){html #root #wrap_all .container .column{min-width:100%;max-width:100%;margin:0}}html #root #wrap_all h1,html #root #wrap_all h2,html #root #wrap_all h3,html #root #wrap_all h4,html #root #wrap_all h5,html #root #wrap_all h6{line-height:1.5;margin:0;font-family:'Madera', sans-serif}html #root #wrap_all h1{font-size:60px;line-height:1.5;color:#fff;text-shadow:0 2px 25px #000000}@media only screen and (max-width: 96rem){html #root #wrap_all h1{font-size:55px}}@media only screen and (max-width: 85.3125rem){html #root #wrap_all h1{font-size:50px}}@media only screen and (max-width: 63.9375rem){html #root #wrap_all h1{font-size:40px}}@media only screen and (max-width: 47.9375rem){html #root #wrap_all h1{font-size:28px}}html #root #wrap_all h1 span{text-decoration:none !important;position:relative;z-index:1}html #root #wrap_all h1 span:after{content:"";position:absolute;bottom:10px;left:0;z-index:-1;width:100%;height:7px;border-radius:10px;background:linear-gradient(270deg, #03FFFF 0%, #008FFF 33.19%, #03C5B7 68.09%, #03FFFF 100%)}@media only screen and (max-width: 96rem){html #root #wrap_all h1 span:after{bottom:8px}}@media only screen and (max-width: 85.3125rem){html #root #wrap_all h1 span:after{bottom:7px}}@media only screen and (max-width: 63.9375rem){html #root #wrap_all h1 span:after{bottom:2px}}html #root #wrap_all h2{font-size:38px;line-height:1.44}@media only screen and (max-width: 63.9375rem){html #root #wrap_all h2{font-size:35px}}@media only screen and (max-width: 47.9375rem){html #root #wrap_all h2{font-size:28px}}html #root #wrap_all p{font-family:'Madera', sans-serif;font-size:16px;line-height:1.81;font-weight:400;color:#000;margin:0 0 30px}html #root #wrap_all p:last-child{margin:0}html #root #wrap_all img{max-width:100%;height:100%;width:100%;object-fit:cover}html #root #wrap_all .icon{background-repeat:no-repeat;background-position:center center;background-size:contain}html #root #wrap_all .icon.clearair-duo-circle{height:13px;width:29px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='29px' height='14px' viewBox='0 0 29 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Ecircles-duo%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='About-our-consortium' transform='translate(-530.000000, -669.000000)' fill='%23008FFF'%3E%3Cg id='Group-7' transform='translate(530.000000, 640.000000)'%3E%3Cg id='circles-duo' transform='translate(0.000000, 29.500000)'%3E%3Ccircle id='Oval-Copy-7' cx='6.5' cy='6.5' r='6.5'%3E%3C/circle%3E%3Cpath d='M22.5,0 C26.0898509,0 29,2.91014913 29,6.5 C29,10.0898509 26.0898509,13 22.5,13 C18.9101491,13 16,10.0898509 16,6.5 C16,2.91014913 18.9101491,0 22.5,0 Z M22.5,1 C19.4624339,1 17,3.46243388 17,6.5 C17,9.53756612 19.4624339,12 22.5,12 C25.5375661,12 28,9.53756612 28,6.5 C28,3.46243388 25.5375661,1 22.5,1 Z' id='Oval-Copy-8' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");display:inline-block;margin-right:12px}html #root #wrap_all .icon.clearair-gradient-halo{width:320px;height:320px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='326px' height='326px' viewBox='0 0 326 326' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eclearair-halo%3C/title%3E%3Cdefs%3E%3Cfilter x='-42.5%25' y='-42.5%25' width='185.0%25' height='185.0%25' filterUnits='objectBoundingBox' id='filter-1'%3E%3CfeOffset dx='0' dy='12' in='SourceAlpha' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='16' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3E%3C/feGaussianBlur%3E%3CfeColorMatrix values='0 0 0 0 0.0745098039 0 0 0 0 0.176470588 0 0 0 0 0.254901961 0 0 0 0.109320367 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'%3E%3C/feColorMatrix%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'%3E%3C/feMergeNode%3E%3CfeMergeNode in='SourceGraphic'%3E%3C/feMergeNode%3E%3C/feMerge%3E%3C/filter%3E%3Cpath d='M100,0 C155.228475,-1.01453063e-14 200,44.771525 200,100 C200,155.228475 155.228475,200 100,200 C44.771525,200 6.76353751e-15,155.228475 0,100 C-6.76353751e-15,44.771525 44.771525,1.01453063e-14 100,0 Z M100.5,27 C59.9070709,27 27,59.9070709 27,100.5 C27,141.092929 59.9070709,174 100.5,174 C141.092929,174 174,141.092929 174,100.5 C174,59.9070709 141.092929,27 100.5,27 Z' id='path-2'%3E%3C/path%3E%3CradialGradient cx='50%25' cy='50%25' fx='50%25' fy='50%25' r='50.5918501%25' id='radialGradient-4'%3E%3Cstop stop-color='%23008FFF' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23008FFF' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3Cfilter x='0.0%25' y='0.0%25' width='100.0%25' height='100.0%25' filterUnits='objectBoundingBox' id='filter-5'%3E%3CfeGaussianBlur stdDeviation='0' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3Cfilter x='0.0%25' y='0.0%25' width='100.0%25' height='100.0%25' filterUnits='objectBoundingBox' id='filter-6'%3E%3CfeGaussianBlur stdDeviation='0' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3CradialGradient cx='50%25' cy='50%25' fx='50%25' fy='50%25' r='50.5918501%25' id='radialGradient-7'%3E%3Cstop stop-color='%2303C5B7' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%2303C5B7' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3Cfilter x='0.0%25' y='0.0%25' width='100.0%25' height='100.0%25' filterUnits='objectBoundingBox' id='filter-8'%3E%3CfeGaussianBlur stdDeviation='0' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3CradialGradient cx='50%25' cy='50%25' fx='50%25' fy='50%25' r='50%25' id='radialGradient-9'%3E%3Cstop stop-color='%23FFFFFF' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23FFFFFF' stop-opacity='0' offset='100%25'%3E%3C/stop%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='clearair-halo' filter='url(%23filter-1)' transform='translate(63.000000, 63.000000)'%3E%3Cmask id='mask-3' fill='white'%3E%3Cuse xlink:href='%23path-2'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Combined-Shape' fill='%2303FFFF' xlink:href='%23path-2'%3E%3C/use%3E%3Crect id='Rectangle' fill='url(%23radialGradient-4)' filter='url(%23filter-5)' mask='url(%23mask-3)' x='68.2758621' y='-88.2758621' width='263.448276' height='263.448276' rx='131.724138'%3E%3C/rect%3E%3Crect id='Rectangle-Copy-2' fill='url(%23radialGradient-4)' filter='url(%23filter-6)' mask='url(%23mask-3)' x='0' y='-174.482759' width='263.448276' height='263.448276' rx='131.724138'%3E%3C/rect%3E%3Crect id='Rectangle-Copy' fill='url(%23radialGradient-7)' filter='url(%23filter-8)' mask='url(%23mask-3)' x='-68.9655172' y='-57.9310345' width='195.172414' height='195.172414' rx='97.5862069'%3E%3C/rect%3E%3Crect id='Rectangle' fill='url(%23radialGradient-9)' opacity='0.501232329' mask='url(%23mask-3)' x='0' y='40.6896552' width='164.137931' height='164.137931' rx='82.0689655'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute}html #root .popup-toggle *{pointer-events:none}html #root .slick-slider{max-width:100%}html #root .slick-track{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}html #root .slide{position:relative}html #root .pagination{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;width:100%}html #root .pagination .page-numbers:not(.prev):not(.next){margin:0 8px;color:#008FFF}@media only screen and (max-width: 63.9375rem){html #root .pagination .page-numbers:not(.prev):not(.next){margin:0 5px}}html #root .pagination .page-numbers:not(.prev):not(.next).current{color:#585858}html #root .pagination .page-numbers.next{margin-left:20px}@media only screen and (max-width: 63.9375rem){html #root .pagination .page-numbers.next{margin-left:10px}}html #root .pagination .page-numbers.prev{margin-right:20px}@media only screen and (max-width: 63.9375rem){html #root .pagination .page-numbers.prev{margin-right:10px}}html #root .pagination .icon{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-position:center center;background-repeat:no-repeat;background-size:15px 10px !important;width:100%;height:100%;background-color:#008FFF;padding:20px}html #root .pagination .icon:hover{background-color:#03C5B7}html #root .pagination .icon.arrow-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23fff' d='M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E")}html #root .pagination .icon.arrow-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23fff' d='M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");-webkit-transform:rotate(180deg);transform:rotate(180deg)}html #root #wpca-bar h2{color:#000000;text-align:start;padding-inline-start:100px}html #root #wpca-bar .wpca-btn{background:#008FFF !important;color:#000000;font-weight:700}html #root #wpca-bar .wpca-btn:focus-visible{outline:2px solid #008FFF;outline-offset:2px}