CINXE.COM

Weather API Archives - Tomorrow.io

<!doctype html> <html lang="en-US"> <head> <script type="text/javascript"> /* <![CDATA[ */ var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}}); /* ]]> */ </script> <meta charset="UTF-8"><script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script><script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="1.2.6",this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this.t.bind(this),this.touchStartHandler=this.i.bind(this),this.touchMoveHandler=this.o.bind(this),this.touchEndHandler=this.h.bind(this),this.clickHandler=this.u.bind(this),this.interceptedClicks=[],this.interceptedClickListeners=[],this.l(this),window.addEventListener("pageshow",(t=>{this.persisted=t.persisted,this.everythingLoaded&&this.m()})),this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",(t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))})),document.addEventListener("DOMContentLoaded",(()=>{this.k()})),this.delayedScripts={normal:[],async:[],defer:[]},this.trash=[],this.allJQueries=[]}p(t){document.hidden?t.t():(this.triggerEvents.forEach((e=>window.addEventListener(e,t.userEventHandler,{passive:!0}))),window.addEventListener("touchstart",t.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",t.touchStartHandler),document.addEventListener("visibilitychange",t.userEventHandler))}_(){this.triggerEvents.forEach((t=>window.removeEventListener(t,this.userEventHandler,{passive:!0}))),document.removeEventListener("visibilitychange",this.userEventHandler)}i(t){"HTML"!==t.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),t.target.addEventListener("click",this.clickHandler),this.L(t.target,!0),this.S(t.target,"onclick","rocket-onclick"),this.C())}o(t){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.S(t.target,"rocket-onclick","onclick"),this.M()}h(){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}u(t){t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.S(t.target,"rocket-onclick","onclick"),this.interceptedClicks.push(t),t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),this.M()}O(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach((t=>{t.target.dispatchEvent(new MouseEvent("click",{view:t.view,bubbles:!0,cancelable:!0}))}))}l(t){EventTarget.prototype.addEventListenerWPRocketBase=EventTarget.prototype.addEventListener,EventTarget.prototype.addEventListener=function(e,i,o){"click"!==e||t.windowLoaded||i===t.clickHandler||t.interceptedClickListeners.push({target:this,func:i,options:o}),(this||window).addEventListenerWPRocketBase(e,i,o)}}L(t,e){this.interceptedClickListeners.forEach((i=>{i.target===t&&(e?t.removeEventListener("click",i.func,i.options):t.addEventListener("click",i.func,i.options))})),t.parentNode!==document.documentElement&&this.L(t.parentNode,e)}D(){return new Promise((t=>{this.P?this.M=t:t()}))}C(){this.P=!0}M(){this.P=!1}S(t,e,i){t.hasAttribute&&t.hasAttribute(e)&&(event.target.setAttribute(i,event.target.getAttribute(e)),event.target.removeAttribute(e))}t(){this._(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this.R.bind(this)):this.R()}k(){let t=[];document.querySelectorAll("script[type=rocketlazyloadscript][data-rocket-src]").forEach((e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){0===i.indexOf("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}})),t=[...new Map(t.map((t=>[JSON.stringify(t),t]))).values()],this.T(t,"preconnect")}async R(){this.lastBreath=Date.now(),this.j(this),this.F(this),this.I(),this.W(),this.q(),await this.A(this.delayedScripts.normal),await this.A(this.delayedScripts.defer),await this.A(this.delayedScripts.async);try{await this.U(),await this.H(this),await this.J()}catch(t){console.error(t)}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.D().then((()=>{this.O()})),this.N()}W(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)}))}async B(t){if(await this.G(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise((e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.indexOf("Firefox/")>0||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach((t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))})),t.text&&(i.text=t.text),i.hasAttribute("src")?(i.addEventListener("load",o),i.addEventListener("error",(function(){i.setAttribute("data-rocket-status","failed-network"),e()})),setTimeout((()=>{i.isConnected||e()}),1)):(i.text=t.text,o()),t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o),t.addEventListener("error",(i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: data-uri blocked by CSP -> fallback"),t.removeAttribute("src"),this.B(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())})),s?(t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}}));t.setAttribute("data-rocket-status","skipped")}async A(t){const e=t.shift();return e&&e.isConnected?(await this.B(e),this.A(t)):Promise.resolve()}q(){this.T([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}T(t,e){var i=document.createDocumentFragment();t.forEach((t=>{const o=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(o&&!o.startsWith("data:")){const s=document.createElement("link");s.href=o,s.rel=e,"preconnect"!==e&&(s.as="script"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(s.crossOrigin=!0),t.crossOrigin&&(s.crossOrigin=t.crossOrigin),t.integrity&&(s.integrity=t.integrity),i.appendChild(s),this.trash.push(s)}})),document.head.appendChild(i)}j(t){let e={};function i(i,o){return e[o].eventsToRewrite.indexOf(i)>=0&&!t.everythingLoaded?"rocket-"+i:i}function o(t,o){!function(t){e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(o)}function s(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o||function(){},set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}o(document,"DOMContentLoaded"),o(window,"DOMContentLoaded"),o(window,"load"),o(window,"pageshow"),o(document,"readystatechange"),s(document,"onreadystatechange"),s(window,"onload"),s(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}F(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map((t=>"load"===t||0===t.indexOf("load.")?"rocket-jquery-load":t)).join(" ")}function o(o){function s(t){const e=o.fn[t];o.fn[t]=o.fn.init.prototype[t]=function(){return this[0]===window&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach((t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e}))),e.apply(this,arguments),this}}o&&o.fn&&!t.allJQueries.includes(o)&&(o.fn.ready=o.fn.init.prototype.ready=function(e){return t.domReadyFired?e.bind(document)(o):document.addEventListener("rocket-DOMContentLoaded",(()=>e.bind(document)(o))),o([])},s("on"),s("one"),t.allJQueries.push(o)),e=o}o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}async H(t){const e=document.querySelector("script[data-webpack]");e&&(await async function(){return new Promise((t=>{e.addEventListener("load",t),e.addEventListener("error",t)}))}(),await t.K(),await t.H(t))}async U(){this.domReadyFired=!0;try{document.readyState="interactive"}catch(t){}await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.G(),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}async J(){try{document.readyState="complete"}catch(t){}await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),window.dispatchEvent(new Event("rocket-load")),await this.G(),window.rocketonload&&window.rocketonload(),await this.G(),this.allJQueries.forEach((t=>t(window).trigger("rocket-jquery-load"))),await this.G();const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.G(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted}),this.windowLoaded=!0}m(){document.onreadystatechange&&document.onreadystatechange(),window.onload&&window.onload(),window.onpageshow&&window.onpageshow({persisted:this.persisted})}I(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript;i||console.error("WPRocket unable to document.write this: "+e);const o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async G(){Date.now()-this.lastBreath>45&&(await this.K(),this.lastBreath=Date.now())}async K(){return document.hidden?new Promise((t=>setTimeout(t))):new Promise((t=>requestAnimationFrame(t)))}N(){this.trash.forEach((t=>t.remove()))}static run(){const t=new RocketLazyLoadScripts;t.p(t)}}RocketLazyLoadScripts.run()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <!-- Start VWO Async SmartCode --> <script type='text/javascript' id='vwoCode'>window.addEventListener('DOMContentLoaded', function() { window._vwo_code=window._vwo_code || (function() { var account_id=681404, version=1.4, settings_tolerance=2000, library_tolerance=2500, use_existing_jquery=false, is_spa=1, hide_element='body', /* DO NOT EDIT BELOW THIS LINE */ f=false,d=document,vwoCodeEl=document.querySelector('#vwoCode'),code={use_existing_jquery:function(){return use_existing_jquery},library_tolerance:function(){return library_tolerance},finish:function(){if(!f){f=true;var e=d.getElementById('_vis_opt_path_hides');if(e)e.parentNode.removeChild(e)}},finished:function(){return f},load:function(e){var t=d.createElement('script');t.fetchPriority='high';t.src=e;t.type='text/javascript';t.innerText;t.onerror=function(){_vwo_code.finish()};d.getElementsByTagName('head')[0].appendChild(t)},getVersion:function(){return version},getMatchedCookies:function(e){var t=[];if(document.cookie){t=document.cookie.match(e)||[]}return t},getCombinationCookie:function(){var e=code.getMatchedCookies(/(?:^|;)\s?(vis_opt_exp\d+_combi=[^;$])/gi);e=e.map(function(e){try{var t=decodeURIComponent(e);if(!/vis_opt_exp\d+_combi=(?:\d+,?)+\s*$/.test(t)){return''}return t}catch(e){return''}});var i=[];e.forEach(function(e){var t=e.match(/([\d,]+)/g);t&&i.push(t.join('-'))});return i.join('|')},init:function(){window.settings_timer=setTimeout(function(){_vwo_code.finish()},settings_tolerance);var e=d.createElement('style'),t=hide_element?hide_element+'{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}':'',i=d.getElementsByTagName('head')[0];e.setAttribute('id','_vis_opt_path_hides');vwoCodeEl&&e.setAttribute('nonce',vwoCodeEl.nonce);e.setAttribute('type','text/css');if(e.styleSheet)e.styleSheet.cssText=t;else e.appendChild(d.createTextNode(t));i.appendChild(e);var n=this.getCombinationCookie();this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&f='+ +is_spa+'&vn='+version+(n?'&c='+n:''));return settings_timer}};window._vwo_settings_timer = code.init();return code;}()); });</script> <!-- End VWO Async SmartCode --> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Google Tag Manager --> <script type="rocketlazyloadscript" data-cookieconsent="preferences">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WPND2BX');</script> <!-- End Google Tag Manager --> <!-- connect to domain of font files --> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <!-- optionally increase loading priority --> <!-- async CSS --> <!-- no-JS fallback --> <noscript> </noscript> <!-- Matomo --> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['requireCookieConsent']); // Matomo Cookie Consent _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://tomorrowio.matomo.cloud/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '5']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src='//cdn.matomo.cloud/tomorrowio.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <!-- End Matomo Code --> <!-- Matomo Cookiebot --> <script> var waitForTrackerCount = 0; function matomoWaitForTracker() { if (typeof _paq === 'undefined' || typeof Cookiebot === 'undefined') { if (waitForTrackerCount < 40) { setTimeout(matomoWaitForTracker, 250); waitForTrackerCount++; return; } } else { window.addEventListener('CookiebotOnAccept', function (e) { consentSet(); }); window.addEventListener('CookiebotOnDecline', function (e) { consentSet(); }) } } function consentSet() { if (Cookiebot.consent.statistics) { _paq.push(['setCookieConsentGiven']); _paq.push(['setConsentGiven']); } else { _paq.push(['forgetCookieConsentGiven']); _paq.push(['forgetConsentGiven']); } } document.addEventListener('DOMContentLoaded', matomoWaitForTracker()); </script> <!-- End Matomo Cookiebot --> <script type="rocketlazyloadscript"> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_user_data: "denied", ad_personalization: "denied", ad_storage: "denied", analytics_storage: "denied", functionality_storage: "denied", personalization_storage: "denied", security_storage: "granted", wait_for_update: 500, }); gtag("set", "ads_data_redaction", true); gtag("set", "url_passthrough", true); </script> <script type="text/javascript" id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="89b1a471-2c31-47fc-9504-b6466aa41421" data-culture="EN" data-rocket-defer defer></script> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style></style> <!-- This site is optimized with the Yoast SEO Premium plugin v23.3 (Yoast SEO v23.9) - https://yoast.com/wordpress/plugins/seo/ --> <title>Weather API Archives - Tomorrow.io</title><link rel="preload" data-rocket-preload as="style" href="https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;900&#038;display=swap" /><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;900&#038;display=swap" media="print" onload="this.media='all'" /><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;900&#038;display=swap" /></noscript><link rel="preload" data-rocket-preload as="font" href="https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wot.woff2" crossorigin><style id="wpr-usedcss">@font-face{font-family:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}:root{--container-width:1164px;--medium-screen:1024px;--brand-blue:#0072F5;--brand-green:#4ECEB1;--brand-dark:#17152e;--brand-gray:#666666;--brand-gray-light:#f4f4f4;--brand-purple:#7479FF;--brand-light-border-1-primary:#dfdfdf;--brand-additional-yellow:#FFB345;--content-1:#222222;--content-2:#666666;--content-3:#888888;--classic-content-2-secondary:#A8A8A8;--content-warning:#FF705C;--severity_0:#8fa8ff;--severity_1:#ffcc48;--severity_2:#fe782c;--severity_3:#ff5449;--severity_4:#bd0022}body{font-family:Mulish,Arial,sans-serif}.dialog-message.dialog-lightbox-message{overflow:visible!important}.token.function{color:#ffb345!important}.token.string{color:#b3de85!important}.token.property{color:#4a9eff!important}.token.number{color:#f7f9fb}.scroll{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;width:6736px;white-space:nowrap;-webkit-animation:60s linear infinite scrolling;animation:60s linear infinite scrolling}.scroll img{height:72px!important;width:auto;margin-right:97px}@-webkit-keyframes scrolling{0%{-webkit-transform:translateX(-3188px);transform:translateX(-3188px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes scrolling{0%{-webkit-transform:translateX(-3188px);transform:translateX(-3188px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.top-notification-bar{background:var(--brand-dark);width:100%;text-align:center;height:40px;line-height:40px;position:relative;z-index:10}@media screen and (max-width:1024px){.top-notification-bar{display:none}}.top-notification-bar p{margin:0;font-size:16px;font-weight:700;color:#fff}.top-notification-bar p a{color:#fff;font-weight:700;text-decoration:underline}span.close{position:absolute;right:15px;top:0;color:#fff;font-size:20px;cursor:pointer}.h2,h1,h2,h3{font-weight:900;font-family:Mulish,Arial,sans-serif}a,a:hover{transition:all .3s;-webkit-transition:.3s}.insigntsSlider .swiper-slide-inner{padding-top:0;padding-bottom:0}.popup-testimonial-Overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999}.popup-testimonial{width:1038px;height:582px;position:fixed;z-index:99999;margin:auto;top:0;background:#000;left:0;bottom:0;right:0}.popup-testimonial .popup-testimonial-inn,.popup-testimonial .popup-testimonial-inn iframe{height:100%}.popup-testimonial .popup-testimonial-inn iframe{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;display:block;vertical-align:top}.weatherMobile .swiper-slide-inner{padding:0 15px!important}.insightsImgSlider .swiper-container{padding-top:0;padding-bottom:0}.insightsSlider .swiper-slide-inner{padding:0}@media only screen and (max-width:1200px){.popup-testimonial{width:900px;height:502px}}@media only screen and (max-width:1024px){.weatherMobile .swiper-container-horizontal>.swiper-pagination-bullets{top:inherit;bottom:-35px}}@media only screen and (max-width:992px){.popup-testimonial{width:700px;height:392px}}@media only screen and (max-width:767px){#top-bar-con{display:none!important}.popup-testimonial{width:600px;height:335px}}@media only screen and (max-width:640px){.popup-testimonial{width:400px;height:225px}}@media only screen and (max-width:480px){.popup-testimonial{width:300px;height:165px}}.video_popup a.elementor-button{border:none;padding:0;font-weight:700;font-size:16px;line-height:24px;text-decoration-line:underline;color:#17152e;margin-right:18px;padding-right:36px;height:26px;transition:all .3s;-webkit-transition:.3s;position:relative}.video_popup a.elementor-button:active,.video_popup a.elementor-button:focus,.video_popup a.elementor-button:hover{color:#0072f5!important;transition:all .3s;-webkit-transition:.3s;border:none}.video_popup a.elementor-button:after{content:"";background-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/img/play-icon.png);background-repeat:no-repeat;background-position:right top;height:26px;width:26px;background-size:100% auto;position:absolute;right:0;transition:all 0s!important;-webkit-transition:none!important;top:0}.video_popup a.elementor-button:active:after,.video_popup a.elementor-button:focus:after,.video_popup a.elementor-button:hover:after{background-position:right bottom}@media (max-width:767.98px){.top-notification-bar span.close{font-size:15px;top:12px;right:10px}.top-notification-bar p{padding:0 12px}.top-notification-bar{height:auto;line-height:20px;padding:10px}.elementor-14565 .elementor-element.elementor-element-ffb7eb4{margin-bottom:0!important}.elementor-14565 .elementor-element.elementor-element-c6d91c5{gap:30px!important}.elementor-14565 .elementor-element.elementor-element-ffb7eb4{padding-top:3rem!important}}body{font-family:Mulish!important;margin:0;color:var(--brand-dark)}body.mobile-menu-toggled{overflow:hidden}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}img{border-style:none;height:auto;max-width:100%}.tio-container{width:100%;max-width:1164px;height:100%;margin:0 auto}@media (max-width:1200px){.tio-container{padding-inline:15px}}.skip-link.screen-reader-text{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden;z-index:-1}.skip-link.screen-reader-text:active,.skip-link.screen-reader-text:focus{position:static;top:auto;left:auto;width:auto;height:auto;overflow:visible;z-index:9999;padding:1em;background-color:#eee;color:#333;text-decoration:none;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.25);box-shadow:0 0 2px 2px rgba(0,0,0,.25)}@media (min-width:1025px){body:not(.elementor-page) main#content{margin-top:-57px}.no-desktop{display:none!important}}@media (max-width:900px){.min-tablet{display:none}}header#tio-header{width:100%;-webkit-transition:none;transition:none;position:sticky;top:0;left:0;z-index:99999;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,.2)),color-stop(98.19%,rgba(23,21,46,0)));background:linear-gradient(270deg,rgba(255,255,255,.2) 0,rgba(23,21,46,0) 98.19%);-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.05);box-shadow:0 4px 10px 0 rgba(0,0,0,.05)}header#tio-header *{-webkit-transition:none;transition:none}header#tio-header #top-bar-con{position:relative}header#tio-header.scrolled{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);background:#fff!important;border-bottom:1px solid #ebebeb!important}header#tio-header>.tio-container{max-width:1200px}nav.main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;height:57px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-branding a.logo{width:130px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-branding a.logo svg{height:25px;width:auto}.site-branding a.logo svg path.logo-letter{fill:#fff}.scrolled .site-branding a.logo svg path.logo-letter{fill:var(--brand-dark)}ul.main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;width:100%;height:100%;margin:0 0 0 86px;padding:0;color:#fff}ul.main-navigation .no-link-item,ul.main-navigation a{cursor:pointer}.scrolled ul.main-navigation{color:var(--brand-dark)}ul.main-navigation a{color:#fff;text-decoration:none}ul.main-navigation a:hover{text-decoration:underline}.scrolled ul.main-navigation a{color:var(--brand-dark)}ul.main-navigation>li.menu-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.main-navigation>li.menu-item>a,ul.main-navigation>li.menu-item>span.no-link-item{font-size:14px;font-weight:700}ul.main-navigation>li.menu-item.has-wide-bottom>.sub-menu{padding:42px 46px 0}ul.main-navigation>li.menu-item.has-wide-bottom>.sub-menu ul.submenu-wide-bottom{padding:0;width:calc(100% + 92px);background-color:#f4f4f4;margin:20px -46px 0;height:68px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:0;padding-inline:73px;border-radius:0 0 8px 8px}ul.main-navigation>li.menu-item.has-wide-bottom>.sub-menu ul.submenu-wide-bottom li.menu-item>a{font-size:14px;font-weight:700;color:var(--brand-dark)}ul.main-navigation>li.menu-item>.sub-menu>.submenu-main{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:37px;padding:0}ul.main-navigation>li.menu-item>.sub-menu>.submenu-main>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}ul.main-navigation>li.menu-item>.sub-menu>.submenu-main>li span.no-link-item{cursor:auto}ul.main-navigation>li.menu-item>.sub-menu>.submenu-main>li ul.inner-sub-menu{padding:0}ul.main-navigation>li.menu-item>.sub-menu>.submenu-main>li ul.inner-sub-menu li.left-compensate{margin-left:28px;margin-top:-14px}ul.main-navigation>li.menu-item>.sub-menu>.submenu-main a{color:var(--brand-dark)}ul.main-navigation>li.menu-item>.sub-menu.has-wide-bottom{padding:42px 46px 0}ul.main-navigation>li.menu-item>.sub-menu.has-wide-bottom .wide-bottom{width:100%;background-color:#f4f4f4}ul.main-navigation>li.menu-item>.sub-menu .menu-item-has-children{width:260px}ul.main-navigation>li.menu-item>.sub-menu .menu-item-has-children.dev-sec-1{width:182px}ul.main-navigation>li.menu-item>.sub-menu .menu-item-has-children.dev-sec-2{width:135px}ul.main-navigation>li.menu-item>.sub-menu .menu-item-has-children.dev-sec-3{width:120px}ul.main-navigation>li.menu-item>.sub-menu .menu-item-has-children>.sub-menu{-webkit-padding-start:0;padding-inline-start:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:34px}ul.main-navigation>li.menu-item>.sub-menu .menu-item-has-children>.sub-menu>li.reduce-top-gap{margin-top:-15px}ul.main-navigation>li.menu-item>.sub-menu .menu-item-has-children>.sub-menu .menu-item-inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}ul.main-navigation>li.menu-item>.sub-menu .menu-item-has-children>.sub-menu .menu-item-icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:18px;width:18px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}ul.main-navigation>li.menu-item>.sub-menu .menu-item-has-children>.sub-menu .menu-item-title{font-size:14px;font-weight:700;line-height:18px}ul.main-navigation>li.menu-item>.sub-menu li.menu-item.section-title>span.no-link-item{margin-bottom:15px}ul.main-navigation>li.menu-item>.sub-menu li.menu-item.section-title>a,ul.main-navigation>li.menu-item>.sub-menu li.menu-item.section-title>span{font-size:14px;font-weight:700;line-height:18px}ul.main-navigation>li.menu-item>.sub-menu li.menu-item.section-title>.sub-menu{gap:10px;margin-top:15px}ul.main-navigation>li.menu-item>.sub-menu li.menu-item.section-title>.sub-menu li.menu-item{position:relative;left:27px}ul.main-navigation>li.menu-item>.sub-menu li.menu-item.section-title>.sub-menu a{color:#666;font-size:14px}ul.main-navigation>li.menu-item>.sub-menu li.menu-item.section-title>.sub-menu a.colored-link{margin:0}ul.main-navigation>li.menu-item>.sub-menu>li.wide-bottom{min-width:30%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1025px){ul.main-navigation>li.menu-item>.sub-menu{position:absolute;top:100%;visibility:hidden;margin:0;padding:42px 46px;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);z-index:1000;border-radius:8px;left:0;color:var(--brand-dark)}ul.main-navigation>li.menu-item.menu-item-has-children.sub-open>.sub-menu{visibility:visible}ul.main-navigation>li.menu-item.menu-item-has-children.sub-open>.sub-menu .menu-item-inner-wrap{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.mobile-menu-item{display:none}}ul.main-navigation>li.menu-item.sub-start>.sub-menu{left:0}ul.main-navigation>li.menu-item.sub-end>.sub-menu{left:unset;right:0}ul.main-navigation>li.menu-item.sub-center>.sub-menu{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}ul.main-navigation ul.inner-sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}ul.main-navigation ul.inner-sub-menu>.menu-item{margin-left:27px}ul.main-navigation ul.inner-sub-menu>.menu-item>a{color:#666;font-size:14px}ul.main-navigation .expanded-items ul.inner-sub-menu{gap:27px}ul.main-navigation .expanded-items ul.inner-sub-menu .menu-item{margin-left:0}ul.main-navigation a.colored-link{color:var(--brand-blue)!important;font-size:14px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}ul.main-navigation a.colored-link.link-arrow{--link-color:var(--brand-blue)}ul.main-navigation .menu-item-inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}ul.main-navigation .menu-item-inner-wrap .menu-item-title{font-size:14px;font-weight:700;line-height:18px}ul.main-navigation h3.small-section-title{font-size:12px;font-weight:400;margin:0 0 28px}ul.main-navigation .menu-item-description{position:relative;top:4px;left:29px;font-weight:400;font-size:14px;line-height:20px;color:#666;max-width:calc(100% - 27px)}ul.main-navigation ul{list-style:none}ul.main-navigation ul.static-menu-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin:0;padding:0}ul.main-navigation ul.static-menu-items a{font-size:14px;font-weight:700}ul.main-navigation ul.static-menu-items li.demo-link a{background-color:var(--brand-blue);color:#fff;font-size:14px;font-weight:700;line-height:20px;border-style:none;border-radius:5px 5px 5px 5px;padding:7px 20px}ul.main-navigation ul.static-menu-items li.menu-item a.link-arrow{margin-right:20px}ul.main-navigation ul.static-menu-items li.menu-item a.link-arrow::after{--link-color:#ffffff}.scrolled ul.main-navigation ul.static-menu-items li.menu-item a.link-arrow::after{--link-color:var(--brand-dark)}ul.main-navigation ul.static-menu-items li.menu-item a.link-arrow::before{--link-color:#ffffff}#mobile-menu-trigger{display:none;width:28px;height:28px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:15px;background-color:transparent;padding:0;border:none}#mobile-menu-trigger:focus:not(:focus-visible){outline:0}#mobile-menu-trigger .icon-line{background-color:#fff;width:28px;height:3px;border-radius:5px;position:relative;-webkit-transform-origin:left;transform-origin:left;left:0;-webkit-transition:.3s ease-in-out;transition:all .3s ease-in-out}body:not(.home):not(.page-template-page-weather-api):not(.dark-menu-temp):not(.post-type-archive-daas):not(.nextgen):not(.sounder-page):not(.trakr-page):not(.pathfinder-page):not(.tio-blocks-page) #mobile-menu-trigger .icon-line{background-color:var(--brand-dark)}.toggled#mobile-menu-trigger .icon-line:first-child{-webkit-transform:rotate(35deg);transform:rotate(35deg);left:3px}.toggled#mobile-menu-trigger .icon-line:nth-child(2){opacity:0}.toggled#mobile-menu-trigger .icon-line:nth-child(3){-webkit-transform:rotate(-35deg);transform:rotate(-35deg);left:3px}@media (max-width:1024px){header#tio-header{background:var(--brand-dark)}#mobile-menu-trigger{display:-webkit-box;display:-ms-flexbox;display:flex}.desktop-menu-item{display:none}.main-nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}ul#primary-menu{display:none;position:absolute;top:100%;width:100vw;left:0;margin:0;background-color:#fff;color:#000;height:calc(100vh - 112px);height:100dvh;overflow-y:auto}body.mobile-menu-toggled ul#primary-menu{display:block}ul#primary-menu>li.menu-item{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}ul#primary-menu>li.menu-item.menu-item-has-children>span.no-link-item{background-color:#fff}ul#primary-menu>li.menu-item>.no-link-item{border-block:1px solid #DFDFDF;position:relative}ul#primary-menu>li.menu-item>.no-link-item::after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/angle-down.svg);mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/angle-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;height:15px;width:20px;background-color:#000;-webkit-transform-origin:top;transform-origin:top;-webkit-transition:rotate .3s ease-in-out;transition:rotate .3s ease-in-out}ul#primary-menu>li.menu-item>.no-link-item.toggled::after{rotate:180deg}ul#primary-menu>li.menu-item>.no-link-item.toggled+.sub-menu{max-height:8000px}ul#primary-menu>li.menu-item>.no-link-item.toggled+.sub-menu .menu-item-inner-wrap{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}ul#primary-menu>li.menu-item .no-link-item{width:100%;height:57px;padding-inline:20px;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400}ul#primary-menu>li.menu-item .small-section-title{display:none}ul#primary-menu .sub-menu{width:100%;max-height:0;padding-block:0px;padding-inline:20px;-webkit-transform:translateX(0);transform:translateX(0);background-color:#f8f8f8;overflow:hidden;-webkit-transition:.3s ease-in-out;transition:all .3s ease-in-out}ul#primary-menu .sub-menu ul.submenu-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-block:16px;width:100%}ul#primary-menu .sub-menu ul.submenu-main .menu-item-has-children{width:100%}ul#primary-menu .sub-menu ul.submenu-main .expanded-items{gap:35px}ul#primary-menu .sub-menu ul.submenu-main .reduce-top-gap{margin-top:-20px}ul#primary-menu .sub-menu ul.submenu-main .section-title .no-link-item{height:auto;padding:0;font-size:18px;font-weight:700}ul#primary-menu .sub-menu ul.submenu-main ul.inner-sub-menu{gap:35px}ul#primary-menu .sub-menu ul.submenu-main ul.inner-sub-menu li.menu-item{margin-left:0}ul#primary-menu .sub-menu ul.submenu-main ul.inner-sub-menu li.menu-item a{font-size:16px}ul#primary-menu .sub-menu ul.submenu-wide-bottom{background-color:transparent!important;padding-inline:0!important;margin:0!important}ul#primary-menu .sub-menu .menu-item-title{font-size:16px}ul#primary-menu .sub-menu .menu-item-description{left:0;font-size:16px;color:var(--brand-dark);margin:10px 0 0}ul#primary-menu ul.static-menu-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-block:20px}ul#primary-menu ul.static-menu-items .menu-item{width:100%}ul#primary-menu ul.static-menu-items .menu-item a{width:calc(100% - 30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}}.mobile-menu-elements{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.mobile-menu-toggled .mobile-menu-elements a#mobile-header-demo-btn{display:none}footer#site-footer{border-top:1px solid #43415e;width:100%;max-width:100%;background-color:var(--brand-dark);color:#fff;padding:80px 15px}footer#site-footer ul#menu-footer{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:70px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}@media (max-width:767px){.mobile-industry .swiper-container-horizontal>.swiper-pagination-bullets{bottom:-35px}ul#primary-menu{height:calc(100dvh - 57px)}footer#site-footer ul#menu-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}footer#site-footer ul#menu-footer h3.menu-item-title{font-size:18px;font-weight:900;line-height:24px;margin:0 0 25px}footer#site-footer ul#menu-footer ul.sub-menu{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}footer#site-footer ul#menu-footer ul.sub-menu li.menu-item{line-height:20px}footer#site-footer ul#menu-footer ul.sub-menu li.menu-item a{font-size:14px;font-weight:400;text-decoration:none}footer#site-footer a{color:#fff}footer#site-footer .footer-contact>dl{margin:0}footer#site-footer .footer-contact>dl .contact-item:first-of-type dt{font-size:18px;font-weight:900;line-height:24px;margin:0 0 27px}footer#site-footer .footer-contact>dl .contact-item:not(:last-of-type){margin-bottom:20px}footer#site-footer .footer-contact>dl dt{font-size:12px;font-style:normal;font-weight:700;line-height:16px;margin-bottom:8px}footer#site-footer .footer-contact>dl a,footer#site-footer .footer-contact>dl dd{margin:0;font-size:12px;font-weight:400;color:#ababab}footer#site-footer .footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;font-weight:400;color:#ababab}@media (max-width:767px){footer#site-footer .footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}}footer#site-footer .footer-bottom>.footer-bottom-left a{font-size:12px;font-weight:400;color:#ababab}footer#site-footer ul.social-links{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:43px;padding:0}footer#site-footer ul.social-links li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:22px;width:22px}footer#site-footer ul.social-links li a img{-o-object-fit:contain;object-fit:contain}.bottom-pop{width:350px;position:fixed;bottom:8px;right:8px;border-radius:8px;border:1px solid #2b2949;background:var(--brand-dark);-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.15);box-shadow:0 4px 10px 0 rgba(0,0,0,.15);color:#fff;z-index:999}@media screen and (max-width:770px){.bottom-pop{display:none!important}}a,button{cursor:pointer!important}a.general-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff!important;font-size:14px!important;font-weight:700!important;border-radius:4px;background-color:var(--brand-blue);padding:5px 10px;text-decoration:none}a.general-btn:hover{background:#0f7fff;text-decoration:none}a.general-btn.link-arrow{position:relative!important;padding:0!important;background-color:transparent!important;height:auto!important;color:var(--link-color)!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}a.general-btn.link-arrow::after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:-15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/angle-right.svg);mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/angle-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background-color:var(--link-color)!important;height:11px;width:10px;-webkit-transition:right .3s ease-in-out;transition:right .3s ease-in-out}a.general-btn.link-arrow::before{content:"";height:2px;width:0;position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-11px;background-color:var(--link-color)!important;-webkit-transition:right .3s ease-in-out,width .3s ease-in-out;transition:right .3s ease-in-out,width .3s ease-in-out}a.general-btn.link-arrow:hover::after{right:-19px}a.general-btn.link-arrow:hover::before{width:10px;right:-15px}a.general-btn.gradient-btn{background-color:var(--brand-blue);border:1px solid rgba(255,255,255,.4);position:relative;overflow:var(--overflow,hidden)}a.general-btn.gradient-btn>span{position:relative;z-index:1;pointer-events:none}a.general-btn.gradient-btn:after{content:"";display:block;position:absolute;z-index:0;top:var(--yPos,50%);left:var(--xPos,60%);-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;width:60%;height:80%;background:#00cde9;-webkit-filter:blur(25px);filter:blur(25px);pointer-events:none}a.general-btn.gradient-btn.transition:after{-webkit-transition:top .3s,left .3s;transition:top .3s ease,left .3s ease}button.input-reset-btn{-webkit-mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/x-circle.svg);mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/x-circle.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;height:13px;width:13px;background:#888;padding:0}button.filter-btn{-webkit-mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/filter.svg);mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/filter.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;height:20px;width:20px;background:#888;padding:0;border:none}a.link-arrow,li.menu-item-object-custom a.link-arrow .menu-item-title{--link-color:var(--brand-dark);position:relative}a.link-arrow::after,li.menu-item-object-custom a.link-arrow .menu-item-title::after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:-15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/angle-right.svg);mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/angle-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background-color:var(--link-color);height:11px;width:10px;-webkit-transition:right .3s ease-in-out;transition:right .3s ease-in-out}a.link-arrow::before,li.menu-item-object-custom a.link-arrow .menu-item-title::before{content:"";height:2px;width:0;position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-11px;background-color:var(--link-color);-webkit-transition:right .3s ease-in-out,width .3s ease-in-out;transition:right .3s ease-in-out,width .3s ease-in-out}a.link-arrow:hover::after,li.menu-item-object-custom a.link-arrow .menu-item-title:hover::after{right:-19px}a.link-arrow:hover::before,li.menu-item-object-custom a.link-arrow .menu-item-title:hover::before{width:10px;right:-15px}li.menu-item>a.link-arrow:has(.menu-item-title)::after,li.menu-item>a.link-arrow:has(.menu-item-title)::before{display:none}input[type=date].tio-input,input[type=email].tio-input,input[type=number].tio-input,input[type=password].tio-input,input[type=search].tio-input,input[type=tel].tio-input,input[type=text].tio-input,input[type=url].tio-input,select.tio-input,textarea.tio-input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:600px;height:48px;border:1px solid #efefef;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1);border-radius:8px}input[type=date].tio-input:-moz-placeholder-shown+button#reset-search,input[type=email].tio-input:-moz-placeholder-shown+button#reset-search,input[type=number].tio-input:-moz-placeholder-shown+button#reset-search,input[type=password].tio-input:-moz-placeholder-shown+button#reset-search,input[type=search].tio-input:-moz-placeholder-shown+button#reset-search,input[type=tel].tio-input:-moz-placeholder-shown+button#reset-search,input[type=text].tio-input:-moz-placeholder-shown+button#reset-search,input[type=url].tio-input:-moz-placeholder-shown+button#reset-search,select.tio-input:-moz-placeholder-shown+button#reset-search,textarea.tio-input:-moz-placeholder-shown+button#reset-search{display:none}input[type=date].tio-input:-ms-input-placeholder+button#reset-search,input[type=email].tio-input:-ms-input-placeholder+button#reset-search,input[type=number].tio-input:-ms-input-placeholder+button#reset-search,input[type=password].tio-input:-ms-input-placeholder+button#reset-search,input[type=search].tio-input:-ms-input-placeholder+button#reset-search,input[type=tel].tio-input:-ms-input-placeholder+button#reset-search,input[type=text].tio-input:-ms-input-placeholder+button#reset-search,input[type=url].tio-input:-ms-input-placeholder+button#reset-search,select.tio-input:-ms-input-placeholder+button#reset-search,textarea.tio-input:-ms-input-placeholder+button#reset-search{display:none}input[type=date].tio-input:placeholder-shown+button#reset-search,input[type=email].tio-input:placeholder-shown+button#reset-search,input[type=number].tio-input:placeholder-shown+button#reset-search,input[type=password].tio-input:placeholder-shown+button#reset-search,input[type=search].tio-input:placeholder-shown+button#reset-search,input[type=tel].tio-input:placeholder-shown+button#reset-search,input[type=text].tio-input:placeholder-shown+button#reset-search,input[type=url].tio-input:placeholder-shown+button#reset-search,select.tio-input:placeholder-shown+button#reset-search,textarea.tio-input:placeholder-shown+button#reset-search{display:none}input[type=date].tio-input:-moz-placeholder-shown+.actions button#reset-search,input[type=email].tio-input:-moz-placeholder-shown+.actions button#reset-search,input[type=number].tio-input:-moz-placeholder-shown+.actions button#reset-search,input[type=password].tio-input:-moz-placeholder-shown+.actions button#reset-search,input[type=search].tio-input:-moz-placeholder-shown+.actions button#reset-search,input[type=tel].tio-input:-moz-placeholder-shown+.actions button#reset-search,input[type=text].tio-input:-moz-placeholder-shown+.actions button#reset-search,input[type=url].tio-input:-moz-placeholder-shown+.actions button#reset-search,select.tio-input:-moz-placeholder-shown+.actions button#reset-search,textarea.tio-input:-moz-placeholder-shown+.actions button#reset-search{display:none}input[type=date].tio-input:-ms-input-placeholder+.actions button#reset-search,input[type=email].tio-input:-ms-input-placeholder+.actions button#reset-search,input[type=number].tio-input:-ms-input-placeholder+.actions button#reset-search,input[type=password].tio-input:-ms-input-placeholder+.actions button#reset-search,input[type=search].tio-input:-ms-input-placeholder+.actions button#reset-search,input[type=tel].tio-input:-ms-input-placeholder+.actions button#reset-search,input[type=text].tio-input:-ms-input-placeholder+.actions button#reset-search,input[type=url].tio-input:-ms-input-placeholder+.actions button#reset-search,select.tio-input:-ms-input-placeholder+.actions button#reset-search,textarea.tio-input:-ms-input-placeholder+.actions button#reset-search{display:none}input[type=date].tio-input:placeholder-shown+.actions button#reset-search,input[type=email].tio-input:placeholder-shown+.actions button#reset-search,input[type=number].tio-input:placeholder-shown+.actions button#reset-search,input[type=password].tio-input:placeholder-shown+.actions button#reset-search,input[type=search].tio-input:placeholder-shown+.actions button#reset-search,input[type=tel].tio-input:placeholder-shown+.actions button#reset-search,input[type=text].tio-input:placeholder-shown+.actions button#reset-search,input[type=url].tio-input:placeholder-shown+.actions button#reset-search,select.tio-input:placeholder-shown+.actions button#reset-search,textarea.tio-input:placeholder-shown+.actions button#reset-search{display:none}input[type=date].tio-input:focus,input[type=email].tio-input:focus,input[type=number].tio-input:focus,input[type=password].tio-input:focus,input[type=search].tio-input:focus,input[type=tel].tio-input:focus,input[type=text].tio-input:focus,input[type=url].tio-input:focus,select.tio-input:focus,textarea.tio-input:focus{background-color:#f7f7f7;border-color:#dfdfdf}input[type=date].tio-input:focus-visible,input[type=email].tio-input:focus-visible,input[type=number].tio-input:focus-visible,input[type=password].tio-input:focus-visible,input[type=search].tio-input:focus-visible,input[type=tel].tio-input:focus-visible,input[type=text].tio-input:focus-visible,input[type=url].tio-input:focus-visible,select.tio-input:focus-visible,textarea.tio-input:focus-visible{outline:0!important}.gf_invisible{left:-9999px;position:absolute;visibility:hidden}.gf-simple-form_wrapper{display:grid}.gf-simple-form_wrapper .gform_heading{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.gf-simple-form_wrapper .gform_heading p.gform_description{margin:10px 0 0;font-size:11px;font-weight:400;color:#bfbcbc}.gf-simple-form_wrapper .gform_heading p.gform_description a{color:#8f8f8f}.gf-simple-form_wrapper fieldset{border:none;max-width:633px;margin:0 auto 36px;width:100%;padding:0}.gf-simple-form_wrapper fieldset.double-field-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.gf-simple-form_wrapper fieldset.double-field-wrap .gfield--width-half{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.gf-simple-form_wrapper fieldset.double-field-wrap:has(.gfield_visibility_hidden){margin:0}.gf-simple-form_wrapper fieldset.double-field-wrap:has([data-conditional-logic=hidden]){margin:0}.gf-simple-form_wrapper fieldset legend{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden;z-index:-1}.gf-simple-form_wrapper .gfield{margin:0 auto 24px}@media screen and (max-width:640px){.gf-simple-form_wrapper fieldset.double-field-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin:0 auto 16px}.gf-simple-form_wrapper .gfield{margin:0 auto 16px}}.gf-simple-form_wrapper .gfield.hidden_label label.gfield_label{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden;z-index:-1}.gf-simple-form_wrapper .gfield input[type=email],.gf-simple-form_wrapper .gfield input[type=number],.gf-simple-form_wrapper .gfield input[type=tel],.gf-simple-form_wrapper .gfield input[type=text],.gf-simple-form_wrapper .gfield input[type=url],.gf-simple-form_wrapper .gfield textarea{border:none;border-radius:5px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;font-size:14px;color:#666;width:100%;max-width:100%;height:48px;background-color:#ededed;font-family:Mulish,sans-serif}.gf-simple-form_wrapper .gfield input[type=email]:hover,.gf-simple-form_wrapper .gfield input[type=number]:hover,.gf-simple-form_wrapper .gfield input[type=tel]:hover,.gf-simple-form_wrapper .gfield input[type=text]:hover,.gf-simple-form_wrapper .gfield input[type=url]:hover,.gf-simple-form_wrapper .gfield textarea:hover{background-color:#e2e2e2}.gf-simple-form_wrapper .gfield input[type=email]::-webkit-input-placeholder,.gf-simple-form_wrapper .gfield input[type=number]::-webkit-input-placeholder,.gf-simple-form_wrapper .gfield input[type=tel]::-webkit-input-placeholder,.gf-simple-form_wrapper .gfield input[type=text]::-webkit-input-placeholder,.gf-simple-form_wrapper .gfield input[type=url]::-webkit-input-placeholder,.gf-simple-form_wrapper .gfield textarea::-webkit-input-placeholder{opacity:.6}.gf-simple-form_wrapper .gfield input[type=email]::-moz-placeholder,.gf-simple-form_wrapper .gfield input[type=number]::-moz-placeholder,.gf-simple-form_wrapper .gfield input[type=tel]::-moz-placeholder,.gf-simple-form_wrapper .gfield input[type=text]::-moz-placeholder,.gf-simple-form_wrapper .gfield input[type=url]::-moz-placeholder,.gf-simple-form_wrapper .gfield textarea::-moz-placeholder{opacity:.6}.gf-simple-form_wrapper .gfield input[type=email]:-ms-input-placeholder,.gf-simple-form_wrapper .gfield input[type=number]:-ms-input-placeholder,.gf-simple-form_wrapper .gfield input[type=tel]:-ms-input-placeholder,.gf-simple-form_wrapper .gfield input[type=text]:-ms-input-placeholder,.gf-simple-form_wrapper .gfield input[type=url]:-ms-input-placeholder,.gf-simple-form_wrapper .gfield textarea:-ms-input-placeholder{opacity:.6}.gf-simple-form_wrapper .gfield input[type=email]::-ms-input-placeholder,.gf-simple-form_wrapper .gfield input[type=number]::-ms-input-placeholder,.gf-simple-form_wrapper .gfield input[type=tel]::-ms-input-placeholder,.gf-simple-form_wrapper .gfield input[type=text]::-ms-input-placeholder,.gf-simple-form_wrapper .gfield input[type=url]::-ms-input-placeholder,.gf-simple-form_wrapper .gfield textarea::-ms-input-placeholder{opacity:.6}.gf-simple-form_wrapper .gfield input[type=email]::placeholder,.gf-simple-form_wrapper .gfield input[type=number]::placeholder,.gf-simple-form_wrapper .gfield input[type=tel]::placeholder,.gf-simple-form_wrapper .gfield input[type=text]::placeholder,.gf-simple-form_wrapper .gfield input[type=url]::placeholder,.gf-simple-form_wrapper .gfield textarea::placeholder{opacity:.6}.gf-simple-form_wrapper .gfield input[type=email]:focus,.gf-simple-form_wrapper .gfield input[type=email]:focus-visible,.gf-simple-form_wrapper .gfield input[type=number]:focus,.gf-simple-form_wrapper .gfield input[type=number]:focus-visible,.gf-simple-form_wrapper .gfield input[type=tel]:focus,.gf-simple-form_wrapper .gfield input[type=tel]:focus-visible,.gf-simple-form_wrapper .gfield input[type=text]:focus,.gf-simple-form_wrapper .gfield input[type=text]:focus-visible,.gf-simple-form_wrapper .gfield input[type=url]:focus,.gf-simple-form_wrapper .gfield input[type=url]:focus-visible,.gf-simple-form_wrapper .gfield textarea:focus,.gf-simple-form_wrapper .gfield textarea:focus-visible{background-color:#ededed;outline:1px solid var(--light-accent-accent,#0072F5);-webkit-box-shadow:0 0 0 3px rgba(0,114,245,.3);box-shadow:0 0 0 3px rgba(0,114,245,.3)}.gf-simple-form_wrapper .gfield input[type=email][aria-invalid=true],.gf-simple-form_wrapper .gfield input[type=number][aria-invalid=true],.gf-simple-form_wrapper .gfield input[type=tel][aria-invalid=true],.gf-simple-form_wrapper .gfield input[type=text][aria-invalid=true],.gf-simple-form_wrapper .gfield input[type=url][aria-invalid=true],.gf-simple-form_wrapper .gfield textarea[aria-invalid=true]{border:1px solid var(--content-warning)}.gf-simple-form_wrapper .gfield input[type=email][aria-invalid=true]:focus,.gf-simple-form_wrapper .gfield input[type=email][aria-invalid=true]:focus-visible,.gf-simple-form_wrapper .gfield input[type=number][aria-invalid=true]:focus,.gf-simple-form_wrapper .gfield input[type=number][aria-invalid=true]:focus-visible,.gf-simple-form_wrapper .gfield input[type=tel][aria-invalid=true]:focus,.gf-simple-form_wrapper .gfield input[type=tel][aria-invalid=true]:focus-visible,.gf-simple-form_wrapper .gfield input[type=text][aria-invalid=true]:focus,.gf-simple-form_wrapper .gfield input[type=text][aria-invalid=true]:focus-visible,.gf-simple-form_wrapper .gfield input[type=url][aria-invalid=true]:focus,.gf-simple-form_wrapper .gfield input[type=url][aria-invalid=true]:focus-visible,.gf-simple-form_wrapper .gfield textarea[aria-invalid=true]:focus,.gf-simple-form_wrapper .gfield textarea[aria-invalid=true]:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(255,112,92,.3);box-shadow:0 0 0 3px rgba(255,112,92,.3)}@media screen and (max-width:780px){.gf-simple-form_wrapper .gfield input[type=email],.gf-simple-form_wrapper .gfield input[type=number],.gf-simple-form_wrapper .gfield input[type=tel],.gf-simple-form_wrapper .gfield input[type=text],.gf-simple-form_wrapper .gfield input[type=url],.gf-simple-form_wrapper .gfield textarea{height:48px}}.gf-simple-form_wrapper .gfield select.gfield_select{height:48px;width:100%;max-width:100%;padding:0 30px 0 12px;border-radius:4px;background-color:#ededed;border:none;background-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/tri-down.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:8px 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--content-2)}.gf-simple-form_wrapper .gfield select.gfield_select:not(.value-selected){color:rgba(102,102,102,.6)}.gf-simple-form_wrapper .gfield select.gfield_select:focus-visible{outline:1px solid var(--light-accent-accent,#0072F5);-webkit-box-shadow:0 0 0 3px rgba(0,114,245,.3);box-shadow:0 0 0 3px rgba(0,114,245,.3)}.gf-simple-form_wrapper .gfield select.gfield_select:hover{background-color:#e2e2e2}.gf-simple-form_wrapper .gfield select.gfield_select[aria-invalid=true]{border:1px solid var(--content-warning)}.gf-simple-form_wrapper .gfield select.gfield_select[aria-invalid=true]:focus,.gf-simple-form_wrapper .gfield select.gfield_select[aria-invalid=true]:focus-visible{-webkit-box-shadow:0 0 0 3px rgba(255,112,92,.3);box-shadow:0 0 0 3px rgba(255,112,92,.3)}.gf-simple-form_wrapper .gfield.tos-field .gchoice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.gf-simple-form_wrapper .gfield.tos-field .gchoice input[type=checkbox]{margin:0;border-radius:2px;height:18px;width:18px}.gf-simple-form_wrapper .gfield.tos-field .gchoice .gform-field-label{color:var(--content-3);font-size:12px;font-weight:400}.gf-simple-form_wrapper .gfield.tos-field .gchoice .gform-field-label a{color:var(--brand-blue);font-weight:700}.gf-simple-form_wrapper .validation_message{color:var(--classic-content-2-secondary);padding-inline:0;font-size:12px;margin-block:11px 0;max-width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.gf-simple-form_wrapper .validation_message::before{content:"";display:block;-webkit-mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/info.svg);mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/info.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background:#666;height:18px;min-width:18px;max-width:18px;aspect-ratio:1;position:relative;top:-1px}.gf-simple-form_wrapper .gform_footer{margin-top:40px}.gf-simple-form_wrapper input[type=button],.gf-simple-form_wrapper input[type=submit]{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 35px;-webkit-transition:background-color .3s;transition:background-color .3s ease;height:54px;font-size:14px;font-weight:700;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gf-simple-form_wrapper input[type=button]:hover,.gf-simple-form_wrapper input[type=submit]:hover{background-color:#0056b3}.tio-loader{height:150px;width:150px;border-radius:50%;overflow:hidden;position:absolute}#formPop.form-pop-overlay{height:100vh;width:100vw;position:fixed;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.7);z-index:99999}#formPop .form-wrap{background-color:#fff;border-radius:10px;padding:48px;color:#000;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:100%;max-width:587px;position:relative}@media screen and (max-width:1200px) and (min-width:1001px){#formPop .form-wrap{padding:28px 18px;top:60px}}@media screen and (max-width:768px){#formPop .form-wrap{padding:50px 20px;max-height:calc(100% - 150px);overflow-y:auto}}#formPop .form-wrap button.close-btn{position:absolute;right:18px;top:18px;width:28px;height:28px;background:0 0;-webkit-box-shadow:none;box-shadow:none;border:none;padding:0}#formPop .form-wrap button.close-btn>img{height:28px;width:28px}#formPop .form-wrap button.close-btn:hover{opacity:.8}#formPop .form-wrap h2{font-size:24px;font-weight:900;line-height:32px;margin-block:0 10px}@media (max-width:991px){#formPop .form-wrap h2{font-size:25px}}@media (max-width:767px){#formPop .form-wrap h2{font-size:32px}}#formPop .form-wrap p.form-subtitle{color:var(--brand-dark);font-size:18px;font-weight:400;margin-block:0 40px}button#formPopTrigger{background-color:var(--brand-blue);color:#fff;font-size:14px;font-weight:700;line-height:20px;border-style:none;border-radius:5px;padding:7px 20px;cursor:pointer;font-family:Mulish,sans-serif}body.category .post-title-featured{font-weight:900;font-size:24px;line-height:32px}@media (max-width:1170px){body.category .post-title-featured{font-size:20px;line-height:28px}}body.category .post-title-small{font-weight:700;font-size:16px;line-height:24px}body.category .category{font-weight:400;font-size:14px;line-height:20px}.blog-hero{padding:40px 15px;border-bottom:1px solid #efefef}.blog-hero .hero-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media (max-width:1023px){.blog-hero .desktop-hero{display:none}}@media (min-width:1024px){.blog-hero .mobile-hero{display:none}}.blog-search form{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog-search form input#s{-webkit-box-sizing:border-box;box-sizing:border-box;width:600px;height:48px;border:1px solid #efefef;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1);border-radius:8px;padding:8px 16px}.blog-search form input#s:-moz-placeholder-shown+button#reset-search{display:none}.blog-search form input#s:-ms-input-placeholder+button#reset-search{display:none}.blog-search form input#s:placeholder-shown+button#reset-search{display:none}.blog-search form button#reset-search{position:absolute;right:10px;-webkit-mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/x-circle.svg);mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/x-circle.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;height:13px;width:13px;background:#888;padding:0}.blog-categories{position:relative}.blog-categories ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 16px;list-style:none;padding:0}.blog-categories ul li .category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;background:#f4f4f4;border-radius:100px;color:var(--brand-dark)!important;font-weight:400;font-size:14px;line-height:20px;border:none!important;text-decoration:none}.blog-categories ul li .category:active,.blog-categories ul li .category:focus:not(:focus-visible),.blog-categories ul li .category:hover{background-color:#dfdfdf}.blog-categories ul li .category.active-cat{text-shadow:0 0 #000}.blog-categories ul li .category:focus{background-color:#dfdfdf;outline:0}.blog-title-wrap h1.category-title{font-weight:900;font-size:32px;line-height:44px}.blog-title-wrap p{font-weight:400;font-size:16px;line-height:24px}.blog-title-wrap p a{color:var(--brand-blue)}body.category main{padding-block:40px 70px;display:grid;grid-template-columns:815px 300px;gap:42px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.category main .post-grid .post-full-width{width:100%;margin-bottom:70px}body.category main .post-grid .post-full-width>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0;gap:24px;width:100%;height:270px;border-radius:8px;overflow:hidden;text-decoration:none}body.category main .post-grid .post-full-width>a>.wp-post-image{display:block;min-width:380px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:8px;overflow:hidden}body.category main .post-grid .post-full-width>a>.wp-post-image>img{display:block;width:100%;height:100%}body.category main .post-grid .post-full-width>a .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.category main .post-grid .post-full-width>a .meta .category{color:var(--brand-dark)}body.category main .post-grid .post-full-width>a .meta h3{color:var(--brand-dark);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}body.category main .post-grid .post-full-width>a .meta .excerpt{font-weight:400;font-size:16px;line-height:24px;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.category main .post-grid .post-full-width>a .meta .details{font-weight:400;font-size:12px;line-height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--brand-dark)}body.category main .post-grid .post-full-width>a .meta .details span.sep{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 5px}body.category main .post-grid .post-full-width>a img.arrow{display:none}@media (max-width:1170px){body.category main{grid-template-columns:516px 300px}body.category main .post-grid .post-full-width{margin-bottom:50px}body.category main .post-grid .post-full-width>a{height:250px}body.category main .post-grid .post-full-width>a .wp-post-image{width:250px;height:250px;min-width:250px}body.category main .post-grid .post-full-width>a .meta .excerpt{font-size:14px;line-height:22px}}body.category main .post-grid .grid-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:24px}@media (max-width:570px){body.category main .post-grid .post-full-width{margin-bottom:24px}body.category main .post-grid .post-full-width>a{height:auto}body.category main .post-grid .post-full-width>a .wp-post-image{width:120px;min-width:120px;height:auto;aspect-ratio:1}body.category main .post-grid .post-full-width>a .category{font-size:12px;line-height:16px}body.category main .post-grid .post-full-width>a h3.post-title-featured{font-weight:700;font-size:14px;line-height:20px;margin-block:5px 10px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.category main .post-grid .post-full-width>a .meta .excerpt{display:none}body.category main .post-grid .grid-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body.category main .post-grid article.post-item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:1px solid #dfdfdf;border-radius:8px;overflow:hidden;height:330px;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:all .2s ease-in-out}body.category main .post-grid article.post-item>a:hover{-webkit-box-shadow:0 25px 55px -50px rgba(0,0,0,.4);box-shadow:0 25px 55px -50px rgba(0,0,0,.4);-webkit-transform:translateY(-5px);transform:translateY(-5px)}body.category main .post-grid article.post-item>a>.wp-post-image{display:block;height:124px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden}body.category main .post-grid article.post-item>a>.wp-post-image>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.category main .post-grid article.post-item>a .meta{padding:10px 16px}body.category main .post-grid article.post-item>a .category{color:#666;margin-bottom:8px;display:block;height:20px}body.category main .post-grid article.post-item>a h3{color:var(--brand-dark);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;height:96px;margin-block:0 8px}body.category main .post-grid article.post-item>a .excerpt{font-weight:400;font-size:16px;line-height:24px;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.category main .post-grid article.post-item>a .details{font-weight:400;font-size:12px;line-height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--brand-dark);margin-bottom:10px}body.category main .post-grid article.post-item>a .details span.sep{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 5px}@media (max-width:570px){body.category main .post-grid article.post-item>a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:auto;border:none}body.category main .post-grid article.post-item>a .wp-post-image{width:120px;height:auto;aspect-ratio:1;max-height:120px;min-width:120px;border-radius:8px}body.category main .post-grid article.post-item>a .category{font-size:12px;line-height:16px}body.category main .post-grid article.post-item>a h3{font-weight:700;font-size:14px;line-height:20px;margin-block:5px 10px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:auto}body.category main .post-grid article.post-item>a .meta .excerpt{display:none}body.category main .post-grid article.post-item>a .meta .arrow{display:none}}body.category .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;margin-block:50px 80px}body.category .pagination a{color:#888}body.category .pagination a:hover{color:var(--brand-dark)}body.category .pagination .page-numbers{font-weight:400;font-size:16px;line-height:24px}body.category .pagination .page-numbers.next{font-weight:400;font-size:18px;line-height:28px}body.category .pagination .page-numbers.current{background-color:#f4f4f4;border-radius:50%;height:24px;width:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--brand-dark)}@media (min-width:1025px){body.category .mobile-hero{opacity:0;overflow:hidden}}body.category .mobile-hero.active-desktop-scroll{display:block;position:fixed;top:57px;background:#fff;width:100vw;max-width:100vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:auto;padding-block:20px 20px;-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.05);box-shadow:0 4px 10px 0 rgba(0,0,0,.05);z-index:9999;-webkit-animation:.3s ease-in-out forwards blog-hero-scroll;animation:.3s ease-in-out forwards blog-hero-scroll}body.category .mobile-hero form#mobile-search{margin:0 auto;position:relative;width:100%;max-width:600px}body.category .mobile-hero form#mobile-search input.tio-input{padding:8px 16px}body.category .mobile-hero form#mobile-search .actions{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}body.category .mobile-hero .blog-categories{width:100%;max-width:600px;margin:30px auto 0;display:none}@-webkit-keyframes blog-hero-scroll{from{opacity:0}to{opacity:1}}@keyframes blog-hero-scroll{from{opacity:0}to{opacity:1}}.blog-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media (max-width:900px){body.category main{grid-template-columns:1fr;padding-inline:15px}.blog-sidebar{display:none}}.blog-sidebar .posts-suggestions h2.widget-title{font-weight:700;margin-top:0;font-size:16px;line-height:15px}.blog-sidebar .posts-suggestions .posts-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.blog-sidebar .posts-suggestions article>a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;color:var(--brand-dark);text-decoration:none}.blog-sidebar .posts-suggestions article>a:hover h3{text-decoration:underline}.blog-sidebar .posts-suggestions article>a .wp-post-image{display:block;min-width:115px;height:110px;border-radius:4px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;border:1px solid #dfdfdf;border-radius:8px}.blog-sidebar .posts-suggestions article>a .wp-post-image>img{display:block;height:100%;width:100%}.blog-sidebar .posts-suggestions article .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.blog-sidebar .posts-suggestions article .meta .category{font-weight:400;font-size:12px;line-height:16px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.blog-sidebar .posts-suggestions article .meta h3{font-weight:700;font-size:14px;line-height:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;height:60px}.blog-sidebar .posts-suggestions article .meta .details{font-weight:400;font-size:12px;line-height:16px}.blog-sidebar .posts-suggestions article .meta .details span.sep{display:none}.blog-sidebar .posts-suggestions article .meta .details .reading-time{display:none}.sidebar-form-wrap{position:relative;background-color:var(--brand-dark);color:#fff;padding:40px 25px;width:240px;border-radius:4px}.sidebar-form-wrap h2{font-weight:900;font-size:24px;line-height:32px;margin-block:0 18px}.sidebar-form-wrap form.newsletter-form{display:block}.sidebar-form-wrap form.newsletter-form .gfield{margin-bottom:18px}.sidebar-form-wrap form.newsletter-form input[type=email],.sidebar-form-wrap form.newsletter-form input[type=text]{height:31px;border-radius:3px;background-color:#fff}.sidebar-form-wrap form.newsletter-form .gform_footer{margin-top:18px}.sidebar-form-wrap form.newsletter-form input[type=submit].gform_button{height:34px}.sidebar-form-wrap .form-dd{margin:10px 0 0;position:absolute;top:100%;width:100%;left:0;padding-inline:15px}.sidebar-form-wrap .form-dd p{font-size:11px;font-weight:400;color:#bfbcbc;margin:0}.sidebar-form-wrap .form-dd a{color:#8f8f8f}.sticky-sidebar{position:sticky;top:159px}.bottom-disclaimer{font-weight:500;font-size:12px;line-height:16px;color:#888}body.page-template-page-weather-api a{text-decoration:none;cursor:pointer}.tio-page-hero{background-color:var(--brand-dark);padding-block:130px 15px;position:relative;overflow:hidden}@media (max-width:1024px){.tio-page-hero{padding-block:50px 75px}}@media (max-width:550px){.tio-page-hero{padding-block:20px 15px}}.tio-page-hero .hero-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;position:relative}@media (max-width:1000px){footer#site-footer .footer-contact{width:100%}.tio-page-hero .hero-wrap{gap:20px}}@media (max-width:747px){.tio-page-hero .hero-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.space-page .logo svg path{fill:#fff}.space-page footer#site-footer{border-top:none}@media (max-width:770px){.sounder-page{background-image:var(--mobile_bg)!important;background-size:100%;background-repeat:no-repeat;background-position:center 60%;min-height:1000px}}body.nextgen .tio-page-hero{padding-block:0;aspect-ratio:16/8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;background-color:#000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}@media screen and (max-width:840px){body.nextgen .tio-page-hero::before{content:"";background:linear-gradient(131deg,#0089a3 2.99%,rgba(19,18,36,0) 37.47%);mix-blend-mode:lighten;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}body.nextgen .tio-page-hero .tio-container{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(75%,var(--brand-dark)),to(transparent));background-image:linear-gradient(0deg,var(--brand-dark) 75%,transparent);z-index:1;padding-bottom:34px}}body.nextgen .tio-page-hero .tio-container{height:auto;position:relative}body.nextgen .tio-page-hero button#scroll-section{z-index:9;position:absolute;bottom:-100px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);height:30px;width:30px;background-color:var(--brand-gray-light);-webkit-mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/angle-down.svg);mask-image:url(https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/angle-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border:none;color:#fff;-webkit-animation:3s infinite bounce;animation:3s infinite bounce}@media screen and (max-width:1050px){body.nextgen .tio-page-hero button#scroll-section{display:none}}@-webkit-keyframes bounce{0%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}20%{-webkit-transform:translate(-50%,-5px);transform:translate(-50%,-5px)}50%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}100%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@keyframes bounce{0%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}20%{-webkit-transform:translate(-50%,-5px);transform:translate(-50%,-5px)}50%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}100%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@media screen and (max-width:840px){body.nextgen .tio-page-hero{padding-top:calc(100vw - 45%);padding-bottom:0;aspect-ratio:unset;max-height:unset}}body.clicon-23{background-color:var(--brand-dark);color:var(--brand-gray-light)}@media screen and (min-width:1025px){body.clicon-23 .tio-page-hero{padding-block:193px 151px}}body.clicon-23 .tio-page-hero::before{content:"";position:absolute;right:0;top:0;height:520px;width:1070px;background-image:linear-gradient(202deg,var(--brand-green) 20%,transparent 50%);-webkit-filter:blur(100px);filter:blur(100px);max-width:100%}@media screen and (max-width:747px){body.clicon-23 .tio-page-hero::before{height:290px}body.clicon-23 .tio-page-hero .hero-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.top-notification-bar{display:none}#top-bar-con{display:none!important}.elementor-hidden{display:none}.screen-reader-text,.screen-reader-text span{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order);align-self:var(--align-self)}.elementor-element:where(.e-con-full,.elementor-widget){flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);align-items:var(--align-items);align-content:var(--align-content);gap:var(--gap)}:root{--page-title-display:block}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.elementor-button{display:inline-block;line-height:1;background-color:#69727d;font-size:15px;padding:12px 24px;border-radius:3px;color:#fff;fill:#fff;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button span{text-decoration:inherit}:root{--swiper-theme-color:#007aff}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.elementor-element,.elementor-lightbox{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}.elementor-element .swiper .swiper-slide figure,.elementor-element .swiper-container .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure,.elementor-lightbox .swiper-container .swiper-slide figure{line-height:0}.elementor-element .swiper .elementor-lightbox-content-source,.elementor-element .swiper-container .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper-container .elementor-lightbox-content-source{display:none}.elementor-element .swiper-container .elementor-swiper-button,.elementor-element .swiper-container~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper-container .elementor-swiper-button,.elementor-lightbox .swiper-container~.elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button{position:absolute;display:inline-flex;z-index:1;cursor:pointer;font-size:25px;color:hsla(0,0%,93.3%,.9);top:50%;transform:translateY(-50%)}.elementor-element .swiper-container .elementor-swiper-button svg,.elementor-element .swiper-container~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper-container .elementor-swiper-button svg,.elementor-lightbox .swiper-container~.elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg{fill:hsla(0,0%,93.3%,.9);height:1em;width:1em}.elementor-element .swiper-container .elementor-swiper-button-prev,.elementor-element .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev{left:10px}.elementor-element .swiper-container .elementor-swiper-button-next,.elementor-element .swiper-container~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper-container~.elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next{right:10px}.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled{opacity:.3}.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container .swiper-pagination-custom,.elementor-element .swiper-container .swiper-pagination-fraction,.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container~.swiper-pagination-custom,.elementor-element .swiper-container~.swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container .swiper-pagination-custom,.elementor-lightbox .swiper-container .swiper-pagination-fraction,.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container~.swiper-pagination-custom,.elementor-lightbox .swiper-container~.swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction{bottom:5px}.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,.elementor-element .swiper-container.swiper-cube~.elementor-swiper-button,.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper-container.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button{transform:translate3d(0,-50%,1px)}.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets{bottom:5px;left:0;width:100%}.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.elementor-element.elementor-pagination-position-outside .swiper-container,.elementor-lightbox.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper-container{padding-bottom:30px}.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button{top:calc(50% - 30px / 2)}.elementor-lightbox .elementor-swiper{position:relative}.elementor-lightbox .elementor-main-swiper{position:static}.elementor-element.elementor-arrows-position-outside .swiper-container,.elementor-lightbox.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper-container{width:calc(100% - 60px)}.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev{left:0}.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next{right:0}.elementor-element{--widgets-spacing:20px 20px}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;inset-inline-end:20px;margin-top:0;opacity:1;pointer-events:all;top:20px;z-index:9999}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;overflow:visible;pointer-events:all;width:auto}.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:640px}.jet-tabs-nav-position-outside .swiper-button-next{right:-54px;z-index:2}.jet-tabs-nav-position-outside .swiper-button-prev{left:-54px;z-index:2}@media(max-width:1440px){.jet-tabs-nav-position-outside .jet-tabs .swiper-button-next{right:-40px}.jet-tabs-nav-position-outside .jet-tabs .swiper-button-prev{left:-40px}}.fa,.fab,.far{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fab{font-family:"Font Awesome 5 Brands"}.fab,.far{font-weight:400}.fa,.far{font-family:"Font Awesome 5 Free"}.fa{font-weight:900}.swiper-container.swiper-initialized .ecs-posts{overflow:visible}@-ms-keyframes barload-slide{0%{left:-100%}100%{left:100%}}@-ms-keyframes ballsload-move{0%{left:0}100%{left:100%}}@-ms-keyframes bounce_movingBallG{0%{left:0}50%{left:230px}100%{left:0}}.elementor-14499 .elementor-element.elementor-element-3c9b5007>.elementor-container{min-height:400px}.elementor-14499 .elementor-element.elementor-element-3c9b5007{border-style:solid;border-width:1px;border-color:var(--e-global-color-f9affab);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-14499 .elementor-element.elementor-element-3c9b5007,.elementor-14499 .elementor-element.elementor-element-3c9b5007>.elementor-background-overlay{border-radius:8px 8px 8px 8px}.elementor-14499 .elementor-element.elementor-element-3c9b5007>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-14499 .elementor-element.elementor-element-10f55be0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-14499 .elementor-element.elementor-element-10f55be0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-14499 .elementor-element.elementor-element-10f55be0>.elementor-background-slideshow,.elementor-14499 .elementor-element.elementor-element-10f55be0>.elementor-element-populated,.elementor-14499 .elementor-element.elementor-element-10f55be0>.elementor-element-populated>.elementor-background-overlay{border-radius:8px 8px 8px 8px}.elementor-14499 .elementor-element.elementor-element-10f55be0>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:0 0 1rem}.elementor-14499 .elementor-element.elementor-element-10f55be0>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-14499 .elementor-element.elementor-element-352c9407:not(.elementor-motion-effects-element-type-background),.elementor-14499 .elementor-element.elementor-element-352c9407>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-14499 .elementor-element.elementor-element-352c9407>.elementor-container{min-height:190px}.elementor-14499 .elementor-element.elementor-element-352c9407{border-style:solid;border-width:0 0 1px;border-color:var(--e-global-color-f9affab);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:.8rem}.elementor-14499 .elementor-element.elementor-element-352c9407,.elementor-14499 .elementor-element.elementor-element-352c9407>.elementor-background-overlay{border-radius:8px 8px 0 0}.elementor-14499 .elementor-element.elementor-element-352c9407>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-14499 .elementor-element.elementor-element-4aa8c9b0>.elementor-widget-container{margin:18px 0 0 30px}.elementor-14499 .elementor-element.elementor-element-4aa8c9b0 .elementor-icon-list-item:not(:last-child):after{content:"";height:10%;border-color:#6c757d}.elementor-14499 .elementor-element.elementor-element-4aa8c9b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:dotted;border-top-width:2px}.elementor-14499 .elementor-element.elementor-element-4aa8c9b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:dotted}.elementor-14499 .elementor-element.elementor-element-4aa8c9b0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:2px}.elementor-14499 .elementor-element.elementor-element-4aa8c9b0 .elementor-icon-list-icon{width:14px}.elementor-14499 .elementor-element.elementor-element-4aa8c9b0 .elementor-icon-list-icon i{font-size:14px}.elementor-14499 .elementor-element.elementor-element-4aa8c9b0 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px}.elementor-14499 .elementor-element.elementor-element-4aa8c9b0 .elementor-icon-list-text,.elementor-14499 .elementor-element.elementor-element-4aa8c9b0 .elementor-icon-list-text a{color:#6c757d}.elementor-14499 .elementor-element.elementor-element-4aa8c9b0 .elementor-icon-list-item{font-family:Mulish,Sans-serif;font-size:.9rem;font-weight:400;line-height:1.5em}.elementor-14499 .elementor-element.elementor-element-147d96cb>.elementor-widget-container{margin:0 30px}.elementor-14499 .elementor-element.elementor-element-147d96cb .elementor-heading-title{color:#000;font-family:Mulish,Sans-serif;font-size:1.375rem;font-weight:800;line-height:1.36em}.elementor-14499 .elementor-element.elementor-element-147d96cb a{font-weight:800}.elementor-14499 .elementor-element.elementor-element-3c9b5007:hover{box-shadow:#000 0 26px 34px -32px}@font-face{font-family:Mulish;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v13/1Ptvg83HX_SGhgqk3wot.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}</style><link rel="preload" data-rocket-preload as="image" href="https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-600x333.jpg" imagesrcset="https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-600x333.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-1200x666.jpg 1200w, https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-768x427.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-1536x853.jpg 1536w, https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-2048x1137.jpg 2048w" imagesizes="(max-width: 600px) 100vw, 600px" fetchpriority="high"> <meta name="description" content="Try the Tomorrow.io Weather API for fast, reliable, and hyper-accurate weather data with 80+ layers and insights." /> <link rel="canonical" href="https://www.tomorrow.io/blog/category/weather-api/" /> <link rel="next" href="https://www.tomorrow.io/blog/category/weather-api/page/2/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Weather API Archives" /> <meta property="og:description" content="Try the Tomorrow.io Weather API for fast, reliable, and hyper-accurate weather data with 80+ layers and insights." /> <meta property="og:url" content="https://www.tomorrow.io/blog/category/weather-api/" /> <meta property="og:site_name" content="Tomorrow.io" /> <meta property="og:image" content="https://www.tomorrow.io/wp-content/uploads/2024/01/image-11.jpg" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="630" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@tomorrowio_" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://www.tomorrow.io/blog/category/weather-api/","url":"https://www.tomorrow.io/blog/category/weather-api/","name":"Weather API Archives - Tomorrow.io","isPartOf":{"@id":"https://www.tomorrow.io/#website"},"primaryImageOfPage":{"@id":"https://www.tomorrow.io/blog/category/weather-api/#primaryimage"},"image":{"@id":"https://www.tomorrow.io/blog/category/weather-api/#primaryimage"},"thumbnailUrl":"https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather.jpg","description":"Try the Tomorrow.io Weather API for fast, reliable, and hyper-accurate weather data with 80+ layers and insights.","breadcrumb":{"@id":"https://www.tomorrow.io/blog/category/weather-api/#breadcrumb"},"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.tomorrow.io/blog/category/weather-api/#primaryimage","url":"https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather.jpg","contentUrl":"https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather.jpg","width":2204,"height":1224},{"@type":"BreadcrumbList","@id":"https://www.tomorrow.io/blog/category/weather-api/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.tomorrow.io/"},{"@type":"ListItem","position":2,"name":"Weather API"}]},{"@type":"WebSite","@id":"https://www.tomorrow.io/#website","url":"https://www.tomorrow.io/","name":"Tomorrow.io","description":"The World&#039;s Weather and Climate Security Platform","publisher":{"@id":"https://www.tomorrow.io/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.tomorrow.io/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.tomorrow.io/#organization","name":"Tomorrow.io","url":"https://www.tomorrow.io/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.tomorrow.io/#/schema/logo/image/","url":"https://www.tomorrow.io/wp-content/uploads/2021/04/climacell_logo_graphic.png","contentUrl":"https://www.tomorrow.io/wp-content/uploads/2021/04/climacell_logo_graphic.png","width":490,"height":488,"caption":"Tomorrow.io"},"image":{"@id":"https://www.tomorrow.io/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/Tomorrow.io","https://x.com/tomorrowio_"]}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//js.hs-scripts.com' /> <link rel='dns-prefetch' href='//www.google.com' /> <link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> <link rel="alternate" type="application/rss+xml" title="Tomorrow.io &raquo; Weather API Category Feed" href="https://www.tomorrow.io/blog/category/weather-api/feed/" /> <style id='rocket-lazyload-inline-css' type='text/css'> .rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://www.tomorrow.io/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;} </style> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin><script type="text/javascript" src="https://www.tomorrow.io/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js" data-rocket-defer defer></script> <script type="text/javascript" src="https://www.tomorrow.io/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=3.25.10" id="font-awesome-4-shim-js" data-rocket-defer defer></script> <script type="text/javascript" id="ecs_ajax_load-js-extra"> /* <![CDATA[ */ var ecs_ajax_params = {"ajaxurl":"https:\/\/www.tomorrow.io\/wp-admin\/admin-ajax.php","posts":"{\"category_name\":\"weather-api\",\"error\":\"\",\"m\":\"\",\"p\":0,\"post_parent\":\"\",\"subpost\":\"\",\"subpost_id\":\"\",\"attachment\":\"\",\"attachment_id\":0,\"name\":\"\",\"pagename\":\"\",\"page_id\":0,\"second\":\"\",\"minute\":\"\",\"hour\":\"\",\"day\":0,\"monthnum\":0,\"year\":0,\"w\":0,\"tag\":\"\",\"cat\":191,\"tag_id\":\"\",\"author\":\"\",\"author_name\":\"\",\"feed\":\"\",\"tb\":\"\",\"paged\":0,\"meta_key\":\"\",\"meta_value\":\"\",\"preview\":\"\",\"s\":\"\",\"sentence\":\"\",\"title\":\"\",\"fields\":\"\",\"menu_order\":\"\",\"embed\":\"\",\"category__in\":[],\"category__not_in\":[],\"category__and\":[],\"post__in\":[],\"post__not_in\":[],\"post_name__in\":[],\"tag__in\":[],\"tag__not_in\":[],\"tag__and\":[],\"tag_slug__in\":[],\"tag_slug__and\":[],\"post_parent__in\":[],\"post_parent__not_in\":[],\"author__in\":[],\"author__not_in\":[],\"search_columns\":[],\"ignore_sticky_posts\":false,\"suppress_filters\":false,\"cache_results\":true,\"update_post_term_cache\":true,\"update_menu_item_cache\":false,\"lazy_load_term_meta\":true,\"update_post_meta_cache\":true,\"post_type\":\"\",\"posts_per_page\":12,\"nopaging\":false,\"comments_per_page\":\"50\",\"no_found_rows\":false,\"order\":\"DESC\"}"}; /* ]]> */ </script> <script data-minify="1" type="text/javascript" src="https://www.tomorrow.io/wp-content/cache/min/1/wp-content/plugins/ele-custom-skin/assets/js/ecs_ajax_pagination.js?ver=1732297696" id="ecs_ajax_load-js" data-rocket-defer defer></script> <script data-minify="1" type="text/javascript" src="https://www.tomorrow.io/wp-content/cache/min/1/wp-content/plugins/ele-custom-skin/assets/js/ecs.js?ver=1732297696" id="ecs-script-js" data-rocket-defer defer></script> <link rel="https://api.w.org/" href="https://www.tomorrow.io/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.tomorrow.io/wp-json/wp/v2/categories/191" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.tomorrow.io/xmlrpc.php?rsd" /> <!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.1.73--> <script type="rocketlazyloadscript" class="hsq-set-content-id" data-content-id="listing-page"> var _hsq = _hsq || []; _hsq.push(["setContentType", "listing-page"]); </script> <!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin --> <meta name="generator" content="Elementor 3.25.10; features: e_font_icon_svg, additional_custom_breakpoints, e_optimized_control_loading; settings: css_print_method-external, google_font-enabled, font_display-swap"> <script type="rocketlazyloadscript" class="passive-event">window.addEventListener('DOMContentLoaded', function() { // Passive event listeners jQuery.event.special.touchstart = { setup: function( _, ns, handle ) { this.addEventListener("touchstart", handle, { passive: !ns.includes("noPreventDefault") }); } }; jQuery.event.special.touchmove = { setup: function( _, ns, handle ) { this.addEventListener("touchmove", handle, { passive: !ns.includes("noPreventDefault") }); } }; });</script> <style></style> <!-- There is no amphtml version available for this URL. --><link rel="icon" href="https://www.tomorrow.io/wp-content/uploads/2023/01/cropped-tm-favicon-new-1-2-32x32.png" sizes="32x32" /> <link rel="icon" href="https://www.tomorrow.io/wp-content/uploads/2023/01/cropped-tm-favicon-new-1-2-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://www.tomorrow.io/wp-content/uploads/2023/01/cropped-tm-favicon-new-1-2-180x180.png" /> <meta name="msapplication-TileImage" content="https://www.tomorrow.io/wp-content/uploads/2023/01/cropped-tm-favicon-new-1-2-270x270.png" /> <noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript> <!-- Matomo Tag Manager --> <script> var _mtm = window._mtm = window._mtm || []; _mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'}); (function() { var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src='https://cdn.matomo.cloud/tomorrowio.matomo.cloud/container_3nvAZpoH.js'; s.parentNode.insertBefore(g,s); })(); </script> <!-- End Matomo Tag Manager --> <style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.17.3" data-wpr-features="wpr_remove_unused_css wpr_delay_js wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_lazyload_iframes wpr_automatic_lazy_rendering wpr_oci wpr_image_dimensions wpr_minify_css wpr_desktop wpr_preload_links" /></head> <body class="archive category category-weather-api category-191"> <div id="top-bar-con"> <div class="top-notification-bar"> <p><a href="https://www.tomorrow.io/blog/tomorrow-ios-microwave-sounder-satellites-capture-critical-atmospheric-insights/">Tomorrow.io鈥檚 Microwave Sounder Satellites Just Captured Critical Atmospheric Insights. Learn More</a></p> <span class="close">X</span> </div> </div> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <header id="tio-header" class="scrolled "> <div class="tio-container"> <nav class="main-nav"> <div class="site-branding"><a href="https://www.tomorrow.io/" rel="home" class="logo" aria-label="Home link"><svg viewBox="0 0 134 25" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labeledby="svgtitle"> <title id="svgtitle">Weather Intelligence Solutions</title> <g clip-path="url(#clip0_603_1244)"> <path d="M14.8392 0.189575C15.9906 0.390349 17.1081 0.749191 18.1591 1.25571C16.594 2.50104 14.6452 3.17895 12.6366 3.17674C10.6271 3.17952 8.67729 2.50158 7.11152 1.25571C8.16339 0.748971 9.28168 0.390124 10.434 0.189575C11.1376 0.453897 11.884 0.589165 12.6366 0.58875C13.3892 0.589165 14.1356 0.453897 14.8392 0.189575Z" fill="#0072F5"/> <path d="M20.8157 2.97214C21.5298 3.57258 22.1746 4.24918 22.7384 4.98964C20.0131 7.55121 16.396 8.97727 12.6366 8.97224C8.87721 8.97727 5.26002 7.55121 2.53475 4.98964C3.09809 4.24927 3.74232 3.57268 4.45575 2.97214C6.66201 5.04794 9.59172 6.20346 12.6366 6.19881C15.6809 6.20304 18.6099 5.04754 20.8157 2.97214Z" fill="#0072F5"/> <path d="M1.00888 7.60007C0.640997 8.45287 0.371122 9.34385 0.20433 10.2562C3.1249 11.1081 5.60173 13.0397 7.12076 15.6501C8.64609 18.2575 9.09769 21.3459 8.3818 24.2739C9.26436 24.5857 10.1794 24.7988 11.1099 24.9093C11.9898 21.294 11.4296 17.4824 9.54533 14.2646C7.67038 11.0414 4.61383 8.65506 1.00888 7.60007Z" fill="#0072F5"/> <path d="M0.756665 16.7661C0.357754 15.6791 0.11385 14.5425 0.0319824 13.3889C1.90493 14.1064 3.47296 15.4368 4.47508 17.1586C5.48214 18.878 5.8634 20.8867 5.55537 22.8502C4.5869 22.2004 3.71384 21.4213 2.96098 20.535C2.83971 19.8027 2.58505 19.0983 2.20939 18.456C1.83305 17.81 1.34075 17.2373 0.756665 16.7661Z" fill="#0072F5"/> <path d="M18.1533 15.6501C19.6723 13.0397 22.1491 11.1081 25.0697 10.2562C24.9029 9.34385 24.633 8.45287 24.2651 7.60007C20.6617 8.65832 17.6056 11.0429 15.7259 14.2628C13.8462 17.4828 13.2861 21.2931 14.1608 24.9093C15.0912 24.7988 16.0063 24.5857 16.8888 24.2739C16.174 21.3454 16.6268 18.2571 18.1533 15.6501Z" fill="#0072F5"/> <path d="M24.5173 16.7686C23.3421 17.718 22.5582 19.0596 22.313 20.5408C21.5599 21.4256 20.6868 22.2033 19.7186 22.8519C19.4137 20.8884 19.7947 18.8808 20.7987 17.1604C21.8027 15.44 23.3698 14.1096 25.2412 13.3889C25.1598 14.5433 24.9162 15.6808 24.5173 16.7686Z" fill="#0072F5"/> <path class="logo-letter" d="M34.6365 10.6471V15.6842C34.6365 16.035 34.7188 16.2919 34.8835 16.4548C35.0608 16.6052 35.3522 16.6803 35.7575 16.6803H36.9926V18.8982H35.3205C33.0784 18.8982 31.9574 17.8206 31.9574 15.6654V10.6471H30.7034V8.4856H31.9574V5.91064H34.6365V8.4856H36.9926V10.6471H34.6365Z" fill="#17152E"/> <path class="logo-letter" d="M43.58 19.0673C42.5666 19.0673 41.6546 18.8481 40.8439 18.4095C40.0332 17.9584 39.3935 17.3257 38.9248 16.5112C38.4688 15.6967 38.2408 14.757 38.2408 13.6919C38.2408 12.6268 38.4752 11.6871 38.9438 10.8726C39.4252 10.0581 40.0775 9.43163 40.9009 8.99307C41.7243 8.54199 42.6426 8.31644 43.656 8.31644C44.6694 8.31644 45.5877 8.54199 46.4111 8.99307C47.2344 9.43163 47.8805 10.0581 48.3491 10.8726C48.8305 11.6871 49.0712 12.6268 49.0712 13.6919C49.0712 14.757 48.8242 15.6967 48.3301 16.5112C47.8488 17.3257 47.1901 17.9584 46.3541 18.4095C45.5307 18.8481 44.606 19.0673 43.58 19.0673ZM43.58 16.7743C44.0613 16.7743 44.511 16.6616 44.929 16.436C45.3597 16.1979 45.7017 15.8471 45.9551 15.3835C46.2084 14.9199 46.3351 14.356 46.3351 13.6919C46.3351 12.702 46.0691 11.9439 45.537 11.4177C45.0177 10.8789 44.378 10.6095 43.618 10.6095C42.858 10.6095 42.2183 10.8789 41.6989 11.4177C41.1922 11.9439 40.9389 12.702 40.9389 13.6919C40.9389 14.6818 41.1859 15.4461 41.6799 15.9849C42.1866 16.5112 42.82 16.7743 43.58 16.7743Z" fill="#17152E"/> <path class="logo-letter" d="M64.0948 8.33524C65.3869 8.33524 66.4256 8.72994 67.2109 9.51934C68.009 10.2962 68.408 11.3863 68.408 12.7897V18.8982H65.7479V13.1468C65.7479 12.3324 65.5389 11.7121 65.1209 11.2861C64.7029 10.8475 64.1328 10.6283 63.4108 10.6283C62.6888 10.6283 62.1124 10.8475 61.6818 11.2861C61.2638 11.7121 61.0547 12.3324 61.0547 13.1468V18.8982H58.3947V13.1468C58.3947 12.3324 58.1857 11.7121 57.7676 11.2861C57.3496 10.8475 56.7796 10.6283 56.0576 10.6283C55.3229 10.6283 54.7402 10.8475 54.3095 11.2861C53.8915 11.7121 53.6825 12.3324 53.6825 13.1468V18.8982H51.0224V8.4856H53.6825V9.74488C54.0245 9.30633 54.4615 8.96175 54.9936 8.71114C55.5382 8.46054 56.1336 8.33524 56.7796 8.33524C57.603 8.33524 58.3377 8.51066 58.9837 8.86151C59.6297 9.19982 60.1301 9.6885 60.4847 10.3275C60.8267 9.72609 61.3208 9.24368 61.9668 8.8803C62.6255 8.51693 63.3348 8.33524 64.0948 8.33524Z" fill="#17152E"/> <path class="logo-letter" d="M75.6064 19.0673C74.593 19.0673 73.681 18.8481 72.8703 18.4095C72.0596 17.9584 71.4199 17.3257 70.9512 16.5112C70.4952 15.6967 70.2672 14.757 70.2672 13.6919C70.2672 12.6268 70.5016 11.6871 70.9702 10.8726C71.4516 10.0581 72.1039 9.43163 72.9273 8.99307C73.7507 8.54199 74.669 8.31644 75.6824 8.31644C76.6958 8.31644 77.6141 8.54199 78.4375 8.99307C79.2608 9.43163 79.9069 10.0581 80.3755 10.8726C80.8569 11.6871 81.0976 12.6268 81.0976 13.6919C81.0976 14.757 80.8506 15.6967 80.3565 16.5112C79.8752 17.3257 79.2165 17.9584 78.3805 18.4095C77.5571 18.8481 76.6324 19.0673 75.6064 19.0673ZM75.6064 16.7743C76.0877 16.7743 76.5374 16.6616 76.9554 16.436C77.3861 16.1979 77.7281 15.8471 77.9815 15.3835C78.2348 14.9199 78.3615 14.356 78.3615 13.6919C78.3615 12.702 78.0955 11.9439 77.5634 11.4177C77.0441 10.8789 76.4044 10.6095 75.6444 10.6095C74.8844 10.6095 74.2447 10.8789 73.7253 11.4177C73.2186 11.9439 72.9653 12.702 72.9653 13.6919C72.9653 14.6818 73.2123 15.4461 73.7063 15.9849C74.213 16.5112 74.8464 16.7743 75.6064 16.7743Z" fill="#17152E"/> <path class="logo-letter" d="M85.7089 10.102C86.0509 9.55067 86.4943 9.11837 87.039 8.80512C87.5963 8.49186 88.2297 8.33524 88.939 8.33524V11.0981H88.236C87.4 11.0981 86.7666 11.2924 86.3359 11.6808C85.9179 12.0692 85.7089 12.7459 85.7089 13.7107V18.8982H83.0488V8.4856H85.7089V10.102Z" fill="#17152E"/> <path class="logo-letter" d="M93.3908 10.102C93.7328 9.55067 94.1762 9.11837 94.7208 8.80512C95.2782 8.49186 95.9115 8.33524 96.6209 8.33524V11.0981H95.9179C95.0818 11.0981 94.4485 11.2924 94.0178 11.6808C93.5998 12.0692 93.3908 12.7459 93.3908 13.7107V18.8982H90.7307V8.4856H93.3908V10.102Z" fill="#17152E"/> <path class="logo-letter" d="M103.087 19.0673C102.073 19.0673 101.161 18.8481 100.351 18.4095C99.54 17.9584 98.9003 17.3257 98.4316 16.5112C97.9756 15.6967 97.7476 14.757 97.7476 13.6919C97.7476 12.6268 97.9819 11.6871 98.4506 10.8726C98.9319 10.0581 99.5843 9.43163 100.408 8.99307C101.231 8.54199 102.149 8.31644 103.163 8.31644C104.176 8.31644 105.094 8.54199 105.918 8.99307C106.741 9.43163 107.387 10.0581 107.856 10.8726C108.337 11.6871 108.578 12.6268 108.578 13.6919C108.578 14.757 108.331 15.6967 107.837 16.5112C107.356 17.3257 106.697 17.9584 105.861 18.4095C105.037 18.8481 104.113 19.0673 103.087 19.0673ZM103.087 16.7743C103.568 16.7743 104.018 16.6616 104.436 16.436C104.866 16.1979 105.208 15.8471 105.462 15.3835C105.715 14.9199 105.842 14.356 105.842 13.6919C105.842 12.702 105.576 11.9439 105.044 11.4177C104.524 10.8789 103.885 10.6095 103.125 10.6095C102.365 10.6095 101.725 10.8789 101.206 11.4177C100.699 11.9439 100.446 12.702 100.446 13.6919C100.446 14.6818 100.693 15.4461 101.187 15.9849C101.693 16.5112 102.327 16.7743 103.087 16.7743Z" fill="#17152E"/> <path class="logo-letter" d="M125.122 8.4856L122.044 18.8982H119.174L117.255 11.6244L115.336 18.8982H112.448L109.351 8.4856H112.049L113.911 16.4172L115.925 8.4856H118.737L120.714 16.3984L122.576 8.4856H125.122Z" fill="#17152E"/> <g opacity="0.5"> <path class="logo-letter" d="M126.675 18.8973C126.496 18.8973 126.348 18.8437 126.23 18.7366C126.117 18.6248 126.06 18.4874 126.06 18.3243C126.06 18.1613 126.117 18.0262 126.23 17.919C126.348 17.8072 126.496 17.7513 126.675 17.7513C126.849 17.7513 126.993 17.8072 127.106 17.919C127.219 18.0262 127.275 18.1613 127.275 18.3243C127.275 18.4874 127.219 18.6248 127.106 18.7366C126.993 18.8437 126.849 18.8973 126.675 18.8973Z" fill="#17152E"/> <path class="logo-letter" d="M128.573 14.5162C128.399 14.5162 128.253 14.4626 128.135 14.3555C128.022 14.2437 127.966 14.1062 127.966 13.9432C127.966 13.7802 128.022 13.6451 128.135 13.5379C128.253 13.4261 128.399 13.3702 128.573 13.3702C128.748 13.3702 128.891 13.4261 129.004 13.5379C129.122 13.6451 129.181 13.7802 129.181 13.9432C129.181 14.1062 129.122 14.2437 129.004 14.3555C128.891 14.4626 128.748 14.5162 128.573 14.5162ZM129.061 14.9773V18.8484H128.072V14.9773H129.061Z" fill="#17152E"/> <path class="logo-letter" d="M131.775 18.9113C131.399 18.9113 131.06 18.8297 130.758 18.6667C130.457 18.499 130.219 18.2638 130.045 17.961C129.875 17.6582 129.791 17.3088 129.791 16.9129C129.791 16.5169 129.878 16.1675 130.052 15.8647C130.231 15.562 130.473 15.329 130.779 15.166C131.086 14.9983 131.427 14.9145 131.804 14.9145C132.18 14.9145 132.522 14.9983 132.828 15.166C133.134 15.329 133.374 15.562 133.548 15.8647C133.727 16.1675 133.817 16.5169 133.817 16.9129C133.817 17.3088 133.725 17.6582 133.541 17.961C133.362 18.2638 133.118 18.499 132.807 18.6667C132.501 18.8297 132.157 18.9113 131.775 18.9113ZM131.775 18.0588C131.954 18.0588 132.122 18.0169 132.277 17.933C132.437 17.8445 132.564 17.7141 132.658 17.5417C132.753 17.3694 132.8 17.1597 132.8 16.9129C132.8 16.5449 132.701 16.263 132.503 16.0674C132.31 15.8671 132.072 15.7669 131.79 15.7669C131.507 15.7669 131.269 15.8671 131.076 16.0674C130.888 16.263 130.794 16.5449 130.794 16.9129C130.794 17.2809 130.885 17.565 131.069 17.7653C131.257 17.961 131.493 18.0588 131.775 18.0588Z" fill="#17152E"/> </g> </g> <defs> <clipPath id="clip0_603_1244"> <rect width="134" height="25" fill="white"/> </clipPath> </defs> </svg></a></div> <ul id="primary-menu" class="main-navigation"><li class="wide-sub sub-start menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a class="top-level-link desktop-menu-item" href="https://www.tomorrow.io/software/">Products</a><span class="no-link-item mobile-menu-item" tabindex="0">Products</span> <div class="sub-menu"><ul class="submenu-main"> <li class="expanded-items menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><h3 class="small-section-title">For Organizations</h3> <ul class="inner-sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/weather-intelligence-platform/" aria-describedby="menu-item-description-63557" class="link-arrow"><div class="menu-item-inner-wrap" style="display: none;"><img width="16" height="18" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2018'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/bell.svg"><noscript><img width="16" height="18" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/bell.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Resilience Platform</span></div><div class="menu-item-description" id="menu-item-description-63557">Your single source of weather truth &amp; decisioning.</div></a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/weather-api/" aria-describedby="menu-item-description-63459" class="link-arrow"><div class="menu-item-inner-wrap" style="display: none;"><img width="16" height="10" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2010'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/api.svg"><noscript><img width="16" height="10" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/api.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Weather API</span></div><div class="menu-item-description" id="menu-item-description-63459">Hyper-accurate weather data with 80+ layers and insights.</div></a></li> <li class="reduce-top-gap left-compensate menu-item menu-item-type-custom menu-item-object-custom"><a href="https://docs.tomorrow.io/reference/welcome/" class="link-arrow colored-link">See Documentation</a></li> <li class="menu-item menu-item-type-post_type_archive menu-item-object-daas"><a href="https://www.tomorrow.io/satellite-data/" aria-describedby="menu-item-description-52911" class="link-arrow"><div class="menu-item-inner-wrap" style="display: none;"><img width="16" height="17" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2017'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/10/satellite-data-menu.png"><noscript><img width="16" height="17" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/10/satellite-data-menu.png" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Satellite Data</span></div><div class="menu-item-description" id="menu-item-description-52911">Exclusive data products direct from our first-of-its-kind constellation</div></a></li> </ul> </li> <li class="expanded-items menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><h3 class="small-section-title">For Consumers</h3> <ul class="inner-sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/consumer-app/" aria-describedby="menu-item-description-64128" class="link-arrow"><div class="menu-item-inner-wrap" style="display: none;"><img width="10" height="16" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010%2016'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/mobile.svg"><noscript><img width="10" height="16" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/mobile.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Consumer App</span></div><div class="menu-item-description" id="menu-item-description-64128">Take cutting-edge weather with you on the go.</div></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://www.tomorrow.io/weather/" aria-describedby="menu-item-description-50070" class="link-arrow"><div class="menu-item-inner-wrap" style="display: none;"><img width="16" height="16" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/sun.svg"><noscript><img width="16" height="16" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/sun.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Weather Forecast</span></div><div class="menu-item-description" id="menu-item-description-50070">Your hyperlocal personal weather forecast.</div></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a target="_blank" href="https://www.tomorrow.io/weather/widget/" aria-describedby="menu-item-description-50071" class="link-arrow"><div class="menu-item-inner-wrap" style="display: none;"><img width="16" height="16" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/plus-circle.svg"><noscript><img width="16" height="16" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/plus-circle.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Widgets</span></div><div class="menu-item-description" id="menu-item-description-50071">The most reliable forecast embedded 鈥╠irectly into your app or website.</div></a></li> </ul> </li> </ul></div> </li> <li class="sub-start has-wide-bottom menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a class="top-level-link desktop-menu-item" href="https://www.tomorrow.io/solutions/">Solutions</a><span class="no-link-item mobile-menu-item" tabindex="0">Solutions</span> <div class="sub-menu"><ul class="submenu-main"> <li class="section-title dev-sec-1 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><span class="no-link-item" tabindex="0"><div class="menu-item-inner-wrap" style="display: none;"><img width="16" height="16" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/globe.svg"><noscript><img width="16" height="16" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/globe.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Enterprise</span></div></span> <ul class="inner-sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/solutions/aviation/">Aviation</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/solutions/logistics-transportation/">Rail/Transportation</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/solutions/pharmaceuticals/">Pharmaceuticals/Healthcare</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/solutions/insurance/">Insurance</a></li> </ul> </li> <li class="section-title dev-sec-1 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><span class="no-link-item" tabindex="0"><div class="menu-item-inner-wrap" style="display: none;"><img width="13" height="16" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2013%2016'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/flag.svg"><noscript><img width="13" height="16" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/flag.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Government &#038; Defense</span></div></span> <ul class="inner-sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/government-and-defense/">Overview</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/government-and-defense/civil-federal/">Civilian-Federal</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/government-and-defense/national-security/">Aerospace &#038; Defense</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/government-and-defense/state-local/">State &#038; Local</a></li> </ul> </li> </ul> <ul class="submenu-wide-bottom"> <li class="wide-bottom menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/solutions/" class="link-arrow">See All Solutions &#038; Industry Templates</a></li> </ul></div> </li> <li class="has-wide-bottom sub-center menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor menu-item-has-children"><a class="top-level-link desktop-menu-item" href="https://docs.tomorrow.io/reference/welcome">Developers</a><span class="no-link-item mobile-menu-item" tabindex="0">Developers</span> <div class="sub-menu"><ul class="submenu-main"> <li class="section-title dev-sec-1 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><span class="no-link-item" tabindex="0"><div class="menu-item-inner-wrap" style="display: none;"><img width="18" height="16" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2016'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/doc.svg"><noscript><img width="18" height="16" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/doc.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Documentation</span></div></span> <ul class="inner-sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://docs.tomorrow.io/reference/weather-forecast/">Weather Forecast</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://docs.tomorrow.io/reference/realtime-weather/">Real-Time Weather</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://docs.tomorrow.io/reference/historical-overview/">Historical Weather API</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://docs.tomorrow.io/reference/get-map-tile">Map Visualization</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://docs.tomorrow.io/reference/locations-overview/">Localized Severe Weather Alerts</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://docs.tomorrow.io/reference/insights-categories-air/">Air Quality</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://docs.tomorrow.io/reference/welcome" class="link-arrow colored-link">See All Docs</a></li> </ul> </li> <li class="section-title dev-sec-2 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><span class="no-link-item" tabindex="0"><div class="menu-item-inner-wrap" style="display: none;"><img width="22" height="16" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2022%2016'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/brackets.svg"><noscript><img width="22" height="16" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/brackets.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Resources</span></div></span> <ul class="inner-sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/weather-api/historical-weather-data/">Historical Data</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://docs.tomorrow.io/recipes/">API Playground</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://github.com/tomorrow-io-API/">GitHub</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.postman.com/tomorrow-io/">Postman</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://status.tomorrow.io/">API Status</a></li> </ul> </li> <li class="section-title dev-sec-3 menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children"><span class="no-link-item" tabindex="0"><div class="menu-item-inner-wrap" style="display: none;"><img width="17" height="16" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2017%2016'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/tio-c.svg"><noscript><img width="17" height="16" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/tio-c.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Community</span></div></span> <ul class="inner-sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item"><a href="https://www.tomorrow.io/blog/category/weather-api/" aria-current="page">Blog</a></li> </ul> </li> </ul> <ul class="submenu-wide-bottom"> <li class="wide-bottom menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/weather-api/" class="link-arrow">Learn More on Weather API</a></li> </ul></div> </li> <li class="has-wide-bottom sub-end menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a class="top-level-link desktop-menu-item" href="https://www.tomorrow.io/space/">Space &#038; Technology</a><span class="no-link-item mobile-menu-item" tabindex="0">Space &#038; Technology</span> <div class="sub-menu"><ul class="submenu-main"> <li class="section-title dev-sec-1 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><span class="no-link-item" tabindex="0"><div class="menu-item-inner-wrap" style="display: none;"><img width="17" height="18" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2017%2018'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/satelight.svg"><noscript><img width="17" height="18" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/satelight.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Space &#038; Sensors</span></div></span> <ul class="inner-sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/space/">Space</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/space/products/">Products</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/space/pathfinder/">Pathfinder</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/space/sounder/">Sounder</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/space/radar-satellites/">Radar Satellites</a></li> <li class="menu-item menu-item-type-post_type_archive menu-item-object-daas"><a href="https://www.tomorrow.io/satellite-data/">Satellite Data</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/space/arena/">Arena</a></li> </ul> </li> <li class="section-title dev-sec-2 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><span class="no-link-item" tabindex="0"><div class="menu-item-inner-wrap" style="display: none;"><img width="16" height="17" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2017'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/cycled.svg"><noscript><img width="16" height="17" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/cycled.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Weather Models</span></div></span> <ul class="inner-sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/technology/">Overview</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/technology/cbam/">CBAM</a></li> </ul> </li> <li class="section-title dev-sec-2 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><span class="no-link-item" tabindex="0"><div class="menu-item-inner-wrap" style="display: none;"><img width="18" height="18" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2024/10/space-data.svg"><noscript><img width="18" height="18" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2024/10/space-data.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Space Data</span></div></span> <ul class="inner-sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/satellite-data/data-catalog">Data Catalog</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/data-discovery">Data Discovery</a></li> </ul> </li> </ul> <ul class="submenu-wide-bottom"> <li class="wide-bottom menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/6yearstolaunch/" class="link-arrow">Watch &#8220;6 Years to Launch&#8221; Documentary</a></li> </ul></div> </li> <li class="has-wide-bottom sub-end menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><a class="top-level-link desktop-menu-item" href="https://www.tomorrow.io/blog/">Learn</a><span class="no-link-item mobile-menu-item" tabindex="0">Learn</span> <div class="sub-menu"><ul class="submenu-main"> <li class="section-title dev-sec-3 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><span class="no-link-item" tabindex="0"><div class="menu-item-inner-wrap" style="display: none;"><img width="18" height="16" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2016'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/tio-logo-icon.svg"><noscript><img width="18" height="16" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/tio-logo-icon.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Company</span></div></span> <ul class="inner-sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/company/">About Us</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/careers/">Careers</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/sustainability/">Sustainability</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/climacon4">ClimaCon</a></li> </ul> </li> <li class="section-title dev-sec-1 menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children"><span class="no-link-item" tabindex="0"><div class="menu-item-inner-wrap" style="display: none;"><img width="18" height="16" class="menu-item-icon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2016'%3E%3C/svg%3E" aria-hidden="true" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/magnifier.svg"><noscript><img width="18" height="16" class="menu-item-icon" src="https://www.tomorrow.io/wp-content/uploads/2023/05/magnifier.svg" aria-hidden="true" loading="lazy"></noscript><span class="menu-item-title">Resources</span></div></span> <ul class="inner-sub-menu"> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/blog/">Blog</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/all-press-releases/">Newsroom</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/video-library/">Video Library</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/customer-stories/">Customer Stories</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://tomorrowio.zendesk.com/hc/en-us/">Help Center</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.tomorrow.io/latest-features/">Latest Features</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/weather-api/data-layers/">Weatherpedia</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrow.io/a/faq/">Weather API FAQ</a></li> </ul> </li> </ul> <ul class="submenu-wide-bottom"> <li class="wide-bottom menu-item menu-item-type-custom menu-item-object-custom"><a href="https://www.tomorrownow.org/" class="link-arrow">TomorrowNow.org</a></li> </ul></div> </li> <ul class="static-menu-items"> <li class="menu-item min-tablet menu-item-type-custom menu-item-object-custom"><a href="https://app.tomorrow.io/signin/" class=" link-arrow">Log In</a></li> <li class="menu-item demo-link"><a id="menu-demo-btn" href="https://www.tomorrow.io/lp/get-demo-resilience-3/" class="general-btn main-menu-demo demo-button">Get Demo</a><button id="formPopTrigger" type="button" style="display:none;">Get Demo</button></li> </ul></ul> <div class="mobile-menu-elements"> <a id="mobile-header-demo-btn" class="general-btn main-menu-demo demo-button no-desktop" href="https://www.tomorrow.io/lp/get-demo-resilience-3/">Get Demo</a> <button role="button" id="mobile-menu-trigger" class="mobile-menu-icon" aria-label="Toggle mobile menu"> <span class="icon-line"></span> <span class="icon-line"></span> <span class="icon-line"></span> </button> </div> </nav> </div> </header> <div id="primary" class="content-area"> <section class="blog-hero"> <div class="tio-container hero-wrap desktop-hero"> <!--Search--> <div class="blog-search"> <form action="" method="get"> <input type="text" name="s" id="s" class="tio-input" placeholder="Search" aria-label="Type a search term"> <button id="reset-search" type="reset" aria-label="Reset search field content" title="reset"></button> </form> </div> <!--Categories--> <div class="blog-categories"> <ul aria-label="Blog categories list"> <li><a href="https://www.tomorrow.io/blog" class="category" aria-label="Go to all categories">All</a></li> <li><a href="https://www.tomorrow.io/blog/category/agriculture/" class="category " aria-label="Go to category Agriculture">Agriculture</a></li><li><a href="https://www.tomorrow.io/blog/category/air-quality-api/" class="category " aria-label="Go to category Air Quality API">Air Quality API</a></li><li><a href="https://www.tomorrow.io/blog/category/automotive/" class="category " aria-label="Go to category Automotive">Automotive</a></li><li><a href="https://www.tomorrow.io/blog/category/aviation/" class="category " aria-label="Go to category Aviation">Aviation</a></li><li><a href="https://www.tomorrow.io/blog/category/climacon/" class="category " aria-label="Go to category ClimaCon">ClimaCon</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-and-climate-security/construction/" class="category " aria-label="Go to category Construction">Construction</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-and-climate-security/energy-and-utilities/" class="category " aria-label="Go to category Energy &amp; Utilities">Energy &amp; Utilities</a></li><li><a href="https://www.tomorrow.io/blog/category/government/" class="category " aria-label="Go to category Government">Government</a></li><li><a href="https://www.tomorrow.io/blog/category/historical-weather-api/" class="category " aria-label="Go to category Historical Weather API">Historical Weather API</a></li><li><a href="https://www.tomorrow.io/blog/category/insurance/" class="category " aria-label="Go to category Insurance">Insurance</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-and-climate-security/logistics/" class="category " aria-label="Go to category Logistics">Logistics</a></li><li><a href="https://www.tomorrow.io/blog/category/mining/" class="category " aria-label="Go to category Mining">Mining</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-and-climate-security/on-demand/" class="category " aria-label="Go to category On-Demand">On-Demand</a></li><li><a href="https://www.tomorrow.io/blog/category/our-team/" class="category " aria-label="Go to category Our Team">Our Team</a></li><li><a href="https://www.tomorrow.io/blog/category/port-operations/" class="category " aria-label="Go to category Port Operations">Port Operations</a></li><li><a href="https://www.tomorrow.io/blog/category/press/" class="category " aria-label="Go to category Press">Press</a></li><li><a href="https://www.tomorrow.io/blog/category/product/" class="category " aria-label="Go to category Product">Product</a></li><li><a href="https://www.tomorrow.io/blog/category/python-tutorials/" class="category " aria-label="Go to category Python Tutorials">Python Tutorials</a></li><li><a href="https://www.tomorrow.io/blog/category/railroads/" class="category " aria-label="Go to category Railroads">Railroads</a></li><li><a href="https://www.tomorrow.io/blog/category/retail/" class="category " aria-label="Go to category Retail">Retail</a></li><li><a href="https://www.tomorrow.io/blog/category/space/" class="category " aria-label="Go to category Space">Space</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-and-climate-security/sports-and-entertainment/" class="category " aria-label="Go to category Sports &amp; Entertainment">Sports &amp; Entertainment</a></li><li><a href="https://www.tomorrow.io/blog/category/studio-productions-film/" class="category " aria-label="Go to category Studio Productions &amp; Film">Studio Productions &amp; Film</a></li><li><a href="https://www.tomorrow.io/blog/category/transportation-amp-logistics/" class="category " aria-label="Go to category Transportation &amp; Logistics">Transportation &amp; Logistics</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-ai/" class="category " aria-label="Go to category Weather AI">Weather AI</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-and-climate-security/" class="category " aria-label="Go to category Weather and Climate Security">Weather and Climate Security</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-api/" class="category active-cat" aria-label="Go to category Weather API">Weather API</a></li> </ul> <div class="tio-loader"> <span class="angle-1 parent"><span class="child"></span></span> <span class="angle-2 parent"><span class="child"></span></span> <span class="angle-3 parent"><span class="child"></span></span> </div> </div> </div> <div class="tio-container hero-wrap mobile-hero"> <div class="mobile-search-wrap"> <form id="mobile-search" action="" method="get"> <input type="text" name="s" id="s" class="tio-input" placeholder="Search" aria-label="Type a search term"> <div class="actions"> <button id="reset-search" class="input-reset-btn" type="reset" aria-label="Reset search field content" title="reset"></button> <button id="toggle-mobile-categories" class="filter-btn" type="button"></button> </div> </form> <div class="blog-categories"> <ul aria-label="Blog categories list"> <li><a href="https://www.tomorrow.io/blog" class="category">All</a></li> <li><a href="https://www.tomorrow.io/blog/category/agriculture/" class="category " aria-label="Go to category Agriculture">Agriculture</a></li><li><a href="https://www.tomorrow.io/blog/category/air-quality-api/" class="category " aria-label="Go to category Air Quality API">Air Quality API</a></li><li><a href="https://www.tomorrow.io/blog/category/automotive/" class="category " aria-label="Go to category Automotive">Automotive</a></li><li><a href="https://www.tomorrow.io/blog/category/aviation/" class="category " aria-label="Go to category Aviation">Aviation</a></li><li><a href="https://www.tomorrow.io/blog/category/climacon/" class="category " aria-label="Go to category ClimaCon">ClimaCon</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-and-climate-security/construction/" class="category " aria-label="Go to category Construction">Construction</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-and-climate-security/energy-and-utilities/" class="category " aria-label="Go to category Energy &amp; Utilities">Energy &amp; Utilities</a></li><li><a href="https://www.tomorrow.io/blog/category/government/" class="category " aria-label="Go to category Government">Government</a></li><li><a href="https://www.tomorrow.io/blog/category/historical-weather-api/" class="category " aria-label="Go to category Historical Weather API">Historical Weather API</a></li><li><a href="https://www.tomorrow.io/blog/category/insurance/" class="category " aria-label="Go to category Insurance">Insurance</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-and-climate-security/logistics/" class="category " aria-label="Go to category Logistics">Logistics</a></li><li><a href="https://www.tomorrow.io/blog/category/mining/" class="category " aria-label="Go to category Mining">Mining</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-and-climate-security/on-demand/" class="category " aria-label="Go to category On-Demand">On-Demand</a></li><li><a href="https://www.tomorrow.io/blog/category/our-team/" class="category " aria-label="Go to category Our Team">Our Team</a></li><li><a href="https://www.tomorrow.io/blog/category/port-operations/" class="category " aria-label="Go to category Port Operations">Port Operations</a></li><li><a href="https://www.tomorrow.io/blog/category/press/" class="category " aria-label="Go to category Press">Press</a></li><li><a href="https://www.tomorrow.io/blog/category/product/" class="category " aria-label="Go to category Product">Product</a></li><li><a href="https://www.tomorrow.io/blog/category/python-tutorials/" class="category " aria-label="Go to category Python Tutorials">Python Tutorials</a></li><li><a href="https://www.tomorrow.io/blog/category/railroads/" class="category " aria-label="Go to category Railroads">Railroads</a></li><li><a href="https://www.tomorrow.io/blog/category/retail/" class="category " aria-label="Go to category Retail">Retail</a></li><li><a href="https://www.tomorrow.io/blog/category/space/" class="category " aria-label="Go to category Space">Space</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-and-climate-security/sports-and-entertainment/" class="category " aria-label="Go to category Sports &amp; Entertainment">Sports &amp; Entertainment</a></li><li><a href="https://www.tomorrow.io/blog/category/studio-productions-film/" class="category " aria-label="Go to category Studio Productions &amp; Film">Studio Productions &amp; Film</a></li><li><a href="https://www.tomorrow.io/blog/category/transportation-amp-logistics/" class="category " aria-label="Go to category Transportation &amp; Logistics">Transportation &amp; Logistics</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-ai/" class="category " aria-label="Go to category Weather AI">Weather AI</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-and-climate-security/" class="category " aria-label="Go to category Weather and Climate Security">Weather and Climate Security</a></li><li><a href="https://www.tomorrow.io/blog/category/weather-api/" class="category active-cat" aria-label="Go to category Weather API">Weather API</a></li> </ul> </div> </div> </div> </section><!--End Hero--> <div class="tio-container blog-title-wrap"> <h1 class="category-title">Weather API</h1><p class="blog-description"><a href="https://app.tomorrow.io/signup?planid=60d46beae90c3b3549a59ff3" target="_blank" rel="noopener">Try the Tomorrow.io Weather API</a> for fast, reliable, and hyper-accurate weather data with 80+ layers and insights.</p> </div> <main id="main" class="site-main"> <div class="post-grid"><article class="post-full-width" data-post-id="12211"><a href="https://www.tomorrow.io/blog/need-a-yahoo-weather-api-replacement/" aria-label="Read How to Choose a Yahoo Weather API Replacement in 2024"><img fetchpriority="high" width="600" height="333" src="https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-600x333.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-600x333.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-1200x666.jpg 1200w, https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-768x427.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-1536x853.jpg 1536w, https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-2048x1137.jpg 2048w" sizes="(max-width: 600px) 100vw, 600px" /><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-featured">How to Choose a Yahoo Weather API Replacement in 2024</h3><p class="excerpt" aria-label="post excerpt">TL;DR: Yahoo Weather API shut down in 2019, leaving developers in need of a replacement. Tomorrow.io offers a robust alternative with advanced features like real-time data, accurate forecasts, and detailed weather maps. Consider factors like data sources, forecast accuracy, weather maps, severe weather alerts, and cost when choosing a weather API replacement. Tomorrow.io&#8217;s unique approach [&hellip;]</p><div class="details"> <span class="date" aria-label="publish date">Aug 5, 2024</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">8 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><div class="grid-wrap"><article class="post-item" data-post-id="64531"><a href="https://www.tomorrow.io/blog/building-hangar-tomorrowios-weather-api-for-aviation-apps/" aria-label="Read Building Hangar: Using Tomorrow.io&#8217;s Weather API for Aviation Applications"><img width="600" height="338" src="https://www.tomorrow.io/wp-content/uploads/2024/06/5ogt8y6krj-600x338.webp" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2024/06/5ogt8y6krj-600x338.webp 600w, https://www.tomorrow.io/wp-content/uploads/2024/06/5ogt8y6krj-768x432.webp 768w, https://www.tomorrow.io/wp-content/uploads/2024/06/5ogt8y6krj.webp 1000w" sizes="(max-width: 600px) 100vw, 600px" /><div class="meta"><span class="category" aria-label="post catecory">Aviation</span><h3 class="post-title-small">Building Hangar: Using Tomorrow.io&#8217;s Weather API for Aviation Applications</h3><div class="details"> <span class="date" aria-label="publish date">Jul 22, 2024</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">5 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="64613"><a href="https://www.tomorrow.io/blog/how-governments-can-use-a-weather-api/" aria-label="Read How Governments Can Utilize a Weather API Effectively"><img width="600" height="389" src="https://www.tomorrow.io/wp-content/uploads/2024/07/API-hack-600x389.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2024/07/API-hack-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2024/07/API-hack-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2024/07/API-hack.jpg 1000w" sizes="(max-width: 600px) 100vw, 600px" /><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">How Governments Can Utilize a Weather API Effectively</h3><div class="details"> <span class="date" aria-label="publish date">Jul 21, 2024</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">8 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="16056"><a href="https://www.tomorrow.io/blog/creating-daily-forecasts-with-a-python-weather-api/" aria-label="Read How To Create Daily Forecasts with A Python Weather API"><img width="600" height="523" src="https://www.tomorrow.io/wp-content/uploads/2020/12/Group-21-2-1-600x523.png" class="attachment-medium size-medium wp-post-image" alt="climacell api v4" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2020/12/Group-21-2-1-600x523.png 600w, https://www.tomorrow.io/wp-content/uploads/2020/12/Group-21-2-1-768x669.png 768w, https://www.tomorrow.io/wp-content/uploads/2020/12/Group-21-2-1.png 982w" sizes="(max-width: 600px) 100vw, 600px" /><div class="meta"><span class="category" aria-label="post catecory">Python Tutorials</span><h3 class="post-title-small">How To Create Daily Forecasts with A Python Weather API</h3><div class="details"> <span class="date" aria-label="publish date">May 1, 2024</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">7 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="32714"><a href="https://www.tomorrow.io/blog/uncover-actionable-trends-with-tomorrow-ios-new-historical-weather-api/" aria-label="Read Uncovering Actionable Trends With Historical Weather Data"><img width="600" height="570" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20570'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2021/07/api-hero-new@3x-600x570.png 600w, https://www.tomorrow.io/wp-content/uploads/2021/07/api-hero-new@3x-768x730.png 768w, https://www.tomorrow.io/wp-content/uploads/2021/07/api-hero-new@3x.png 1158w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2021/07/api-hero-new@3x-600x570.png" /><noscript><img width="600" height="570" src="https://www.tomorrow.io/wp-content/uploads/2021/07/api-hero-new@3x-600x570.png" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2021/07/api-hero-new@3x-600x570.png 600w, https://www.tomorrow.io/wp-content/uploads/2021/07/api-hero-new@3x-768x730.png 768w, https://www.tomorrow.io/wp-content/uploads/2021/07/api-hero-new@3x.png 1158w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Historical Weather API</span><h3 class="post-title-small">Uncovering Actionable Trends With Historical Weather Data</h3><div class="details"> <span class="date" aria-label="publish date">Apr 22, 2024</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">13 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="34220"><a href="https://www.tomorrow.io/blog/building-an-app-using-weather-api-for-android/" aria-label="Read Building an App for Android Using a Weather API"><img width="600" height="461" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20461'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-600x461.png 600w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-1200x922.png 1200w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-768x590.png 768w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-1536x1180.png 1536w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code.png 1600w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-600x461.png" /><noscript><img width="600" height="461" src="https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-600x461.png" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-600x461.png 600w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-1200x922.png 1200w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-768x590.png 768w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-1536x1180.png 1536w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code.png 1600w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">Building an App for Android Using a Weather API</h3><div class="details"> <span class="date" aria-label="publish date">Apr 5, 2024</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">11 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="46370"><a href="https://www.tomorrow.io/blog/visualizing-weather-data-on-arcgis/" aria-label="Read Visualizing Weather Data on ArcGIS: How to Integrate a Weather API Using Python"><img width="600" height="389" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20389'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2023/03/Weather-Data-API-600x389.png 600w, https://www.tomorrow.io/wp-content/uploads/2023/03/Weather-Data-API-768x498.png 768w, https://www.tomorrow.io/wp-content/uploads/2023/03/Weather-Data-API.png 1000w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/03/Weather-Data-API-600x389.png" /><noscript><img width="600" height="389" src="https://www.tomorrow.io/wp-content/uploads/2023/03/Weather-Data-API-600x389.png" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2023/03/Weather-Data-API-600x389.png 600w, https://www.tomorrow.io/wp-content/uploads/2023/03/Weather-Data-API-768x498.png 768w, https://www.tomorrow.io/wp-content/uploads/2023/03/Weather-Data-API.png 1000w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">Visualizing Weather Data on ArcGIS: How to Integrate a Weather API Using Python</h3><div class="details"> <span class="date" aria-label="publish date">Apr 1, 2024</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">8 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="45415"><a href="https://www.tomorrow.io/blog/top-5-air-quality-api-alternatives-to-breezometer/" aria-label="Read Top 5 Air Quality API Alternatives to BreezoMeter"><img width="600" height="389" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20389'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2023/01/Blog-Banners-3-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/01/Blog-Banners-3-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/01/Blog-Banners-3.jpg 1000w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/01/Blog-Banners-3-600x389.jpg" /><noscript><img width="600" height="389" src="https://www.tomorrow.io/wp-content/uploads/2023/01/Blog-Banners-3-600x389.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2023/01/Blog-Banners-3-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/01/Blog-Banners-3-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/01/Blog-Banners-3.jpg 1000w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Air Quality API</span><h3 class="post-title-small">Top 5 Air Quality API Alternatives to BreezoMeter</h3><div class="details"> <span class="date" aria-label="publish date">Mar 7, 2024</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">9 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="49776"><a href="https://www.tomorrow.io/blog/tomorrow-vs-openweathermap/" aria-label="Read Tomorrow.io vs OpenWeatherMap: Choosing a Weather API"><img width="600" height="338" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20338'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2021/04/WeatherAPI-600x338.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2021/04/WeatherAPI.jpg 650w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2021/04/WeatherAPI-600x338.jpg" /><noscript><img width="600" height="338" src="https://www.tomorrow.io/wp-content/uploads/2021/04/WeatherAPI-600x338.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2021/04/WeatherAPI-600x338.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2021/04/WeatherAPI.jpg 650w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">Tomorrow.io vs OpenWeatherMap: Choosing a Weather API</h3><div class="details"> <span class="date" aria-label="publish date">Feb 8, 2024</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">7 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="32788"><a href="https://www.tomorrow.io/blog/top-weather-apis/" aria-label="Read The Best Weather APIs for 2024"><img width="600" height="293" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20293'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2022/12/Blog-image-API-600x293.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2022/12/Blog-image-API.jpg 717w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2022/12/Blog-image-API-600x293.jpg" /><noscript><img width="600" height="293" src="https://www.tomorrow.io/wp-content/uploads/2022/12/Blog-image-API-600x293.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2022/12/Blog-image-API-600x293.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2022/12/Blog-image-API.jpg 717w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">The Best Weather APIs for 2024</h3><div class="details"> <span class="date" aria-label="publish date">Jan 5, 2024</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">9 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="13892"><a href="https://www.tomorrow.io/blog/autonomous-vehicles-and-weather-what-you-need-to-know/" aria-label="Read Autonomous Vehicles and Weather: What You Need to Know"><img width="600" height="389" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20389'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2023/11/3-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/11/3-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/11/3.jpg 1000w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/11/3-600x389.jpg" /><noscript><img width="600" height="389" src="https://www.tomorrow.io/wp-content/uploads/2023/11/3-600x389.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2023/11/3-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/11/3-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/11/3.jpg 1000w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Automotive</span><h3 class="post-title-small">Autonomous Vehicles and Weather: What You Need to Know</h3><div class="details"> <span class="date" aria-label="publish date">Nov 15, 2023</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">4 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="16613"><a href="https://www.tomorrow.io/blog/integrating-weather-data-analytics-into-a-web-application-using-react/" aria-label="Read How To Integrate Weather Data and Analytics Into a Web Application With React"><img width="600" height="389" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20389'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2021/09/react-code-test-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2021/09/react-code-test-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2021/09/react-code-test.jpg 1000w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2021/09/react-code-test-600x389.jpg" /><noscript><img width="600" height="389" src="https://www.tomorrow.io/wp-content/uploads/2021/09/react-code-test-600x389.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2021/09/react-code-test-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2021/09/react-code-test-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2021/09/react-code-test.jpg 1000w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">How To Integrate Weather Data and Analytics Into a Web Application With React</h3><div class="details"> <span class="date" aria-label="publish date">Nov 2, 2023</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">6 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="52716"><a href="https://www.tomorrow.io/blog/the-generative-ai-weather-api/" aria-label="Read The Generative AI Weather API"><img width="600" height="389" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20389'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-11-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-11-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-11.jpg 1000w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-11-600x389.jpg" /><noscript><img width="600" height="389" src="https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-11-600x389.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-11-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-11-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-11.jpg 1000w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">The Generative AI Weather API</h3><div class="details"> <span class="date" aria-label="publish date">Oct 18, 2023</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">5 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="52657"><a href="https://www.tomorrow.io/blog/the-tomorrow-io-weather-api-scholarship-project-submissions/" aria-label="Read The Tomorrow.io Weather API Scholarship: Project Submissions"><img width="600" height="389" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20389'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2023/10/ANU-Solar-Racing-Weather-API-Project-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/10/ANU-Solar-Racing-Weather-API-Project-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/10/ANU-Solar-Racing-Weather-API-Project.jpg 1000w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/10/ANU-Solar-Racing-Weather-API-Project-600x389.jpg" /><noscript><img width="600" height="389" src="https://www.tomorrow.io/wp-content/uploads/2023/10/ANU-Solar-Racing-Weather-API-Project-600x389.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2023/10/ANU-Solar-Racing-Weather-API-Project-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/10/ANU-Solar-Racing-Weather-API-Project-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/10/ANU-Solar-Racing-Weather-API-Project.jpg 1000w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">The Tomorrow.io Weather API Scholarship: Project Submissions</h3><div class="details"> <span class="date" aria-label="publish date">Oct 5, 2023</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">3 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="52647"><a href="https://www.tomorrow.io/blog/announcing-the-tomorrow-io-weather-api-scholarship-recipient/" aria-label="Read Announcing the Tomorrow.io Weather API Scholarship Recipient"><img width="600" height="389" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20389'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-8-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-8-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-8.jpg 1000w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-8-600x389.jpg" /><noscript><img width="600" height="389" src="https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-8-600x389.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-8-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-8-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/10/Blog-Banners-8.jpg 1000w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">Announcing the Tomorrow.io Weather API Scholarship Recipient</h3><div class="details"> <span class="date" aria-label="publish date">Oct 4, 2023</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">2 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="16246"><a href="https://www.tomorrow.io/blog/how-the-smart-home-of-the-future-is-powered-by-weather-data/" aria-label="Read Using the Tomorrow.io Weather API for Smart Home Automation"><img width="600" height="389" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20389'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2023/09/Blog-Banners-5-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/09/Blog-Banners-5-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/09/Blog-Banners-5.jpg 1000w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/09/Blog-Banners-5-600x389.jpg" /><noscript><img width="600" height="389" src="https://www.tomorrow.io/wp-content/uploads/2023/09/Blog-Banners-5-600x389.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2023/09/Blog-Banners-5-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/09/Blog-Banners-5-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/09/Blog-Banners-5.jpg 1000w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">Using the Tomorrow.io Weather API for Smart Home Automation</h3><div class="details"> <span class="date" aria-label="publish date">Sep 25, 2023</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">10 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="52560"><a href="https://www.tomorrow.io/blog/announcing-the-harness-the-weather-hackathon-winner/" aria-label="Read Announcing the Harness the Weather Hackathon winner"><img width="600" height="318" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20318'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2023/09/Announcing-the-Harness-the-Weather-Hackathon-Winners-600x318.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/09/Announcing-the-Harness-the-Weather-Hackathon-Winners-1200x635.jpg 1200w, https://www.tomorrow.io/wp-content/uploads/2023/09/Announcing-the-Harness-the-Weather-Hackathon-Winners-768x407.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/09/Announcing-the-Harness-the-Weather-Hackathon-Winners-1536x813.jpg 1536w, https://www.tomorrow.io/wp-content/uploads/2023/09/Announcing-the-Harness-the-Weather-Hackathon-Winners-2048x1084.jpg 2048w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/09/Announcing-the-Harness-the-Weather-Hackathon-Winners-600x318.jpg" /><noscript><img width="600" height="318" src="https://www.tomorrow.io/wp-content/uploads/2023/09/Announcing-the-Harness-the-Weather-Hackathon-Winners-600x318.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2023/09/Announcing-the-Harness-the-Weather-Hackathon-Winners-600x318.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/09/Announcing-the-Harness-the-Weather-Hackathon-Winners-1200x635.jpg 1200w, https://www.tomorrow.io/wp-content/uploads/2023/09/Announcing-the-Harness-the-Weather-Hackathon-Winners-768x407.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/09/Announcing-the-Harness-the-Weather-Hackathon-Winners-1536x813.jpg 1536w, https://www.tomorrow.io/wp-content/uploads/2023/09/Announcing-the-Harness-the-Weather-Hackathon-Winners-2048x1084.jpg 2048w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">Announcing the Harness the Weather Hackathon winner</h3><div class="details"> <span class="date" aria-label="publish date">Sep 18, 2023</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">1 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="25306"><a href="https://www.tomorrow.io/blog/how-to-visualize-global-precipitation-weather-data-on-a-map/" aria-label="Read How to Visualize Global Precipitation Weather Data on a Map"><img width="600" height="389" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20389'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2023/09/Global-Precip-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/09/Global-Precip-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/09/Global-Precip.jpg 1000w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/09/Global-Precip-600x389.jpg" /><noscript><img width="600" height="389" src="https://www.tomorrow.io/wp-content/uploads/2023/09/Global-Precip-600x389.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2023/09/Global-Precip-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/09/Global-Precip-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/09/Global-Precip.jpg 1000w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">How to Visualize Global Precipitation Weather Data on a Map</h3><div class="details"> <span class="date" aria-label="publish date">Sep 13, 2023</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">5 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="37914"><a href="https://www.tomorrow.io/blog/weatherkit-what-enterprise-grade-developers-need-to-know/" aria-label="Read WeatherKit: What Enterprise-Grade Developers Need to Know"><img width="600" height="461" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20461'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-600x461.png 600w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-1200x922.png 1200w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-768x590.png 768w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-1536x1180.png 1536w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code.png 1600w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-600x461.png" /><noscript><img width="600" height="461" src="https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-600x461.png" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-600x461.png 600w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-1200x922.png 1200w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-768x590.png 768w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code-1536x1180.png 1536w, https://www.tomorrow.io/wp-content/uploads/2022/03/iPad-API-code.png 1600w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">WeatherKit: What Enterprise-Grade Developers Need to Know</h3><div class="details"> <span class="date" aria-label="publish date">Sep 7, 2023</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">4 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="51785"><a href="https://www.tomorrow.io/blog/set-up-severe-weather-alerts-around-a-geofence/" aria-label="Read Set Up Severe Weather Alerts Around A Geofence"><img width="600" height="318" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20318'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2023/08/Set-Up-Severe-Weather-Alerts-Around-a-Geofence-scaled-1-600x318.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/08/Set-Up-Severe-Weather-Alerts-Around-a-Geofence-scaled-1-1200x635.jpg 1200w, https://www.tomorrow.io/wp-content/uploads/2023/08/Set-Up-Severe-Weather-Alerts-Around-a-Geofence-scaled-1-768x407.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/08/Set-Up-Severe-Weather-Alerts-Around-a-Geofence-scaled-1-1536x813.jpg 1536w, https://www.tomorrow.io/wp-content/uploads/2023/08/Set-Up-Severe-Weather-Alerts-Around-a-Geofence-scaled-1-2048x1084.jpg 2048w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/08/Set-Up-Severe-Weather-Alerts-Around-a-Geofence-scaled-1-600x318.jpg" /><noscript><img width="600" height="318" src="https://www.tomorrow.io/wp-content/uploads/2023/08/Set-Up-Severe-Weather-Alerts-Around-a-Geofence-scaled-1-600x318.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2023/08/Set-Up-Severe-Weather-Alerts-Around-a-Geofence-scaled-1-600x318.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/08/Set-Up-Severe-Weather-Alerts-Around-a-Geofence-scaled-1-1200x635.jpg 1200w, https://www.tomorrow.io/wp-content/uploads/2023/08/Set-Up-Severe-Weather-Alerts-Around-a-Geofence-scaled-1-768x407.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/08/Set-Up-Severe-Weather-Alerts-Around-a-Geofence-scaled-1-1536x813.jpg 1536w, https://www.tomorrow.io/wp-content/uploads/2023/08/Set-Up-Severe-Weather-Alerts-Around-a-Geofence-scaled-1-2048x1084.jpg 2048w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">Set Up Severe Weather Alerts Around A Geofence</h3><div class="details"> <span class="date" aria-label="publish date">Aug 7, 2023</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">3 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="51735"><a href="https://www.tomorrow.io/blog/tomorrow-io-weather-api-updates-2023/" aria-label="Read Tomorrow.io Weather API Updates 2023"><img width="600" height="389" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20389'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2023/08/3-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/08/3-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/08/3.jpg 1000w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/08/3-600x389.jpg" /><noscript><img width="600" height="389" src="https://www.tomorrow.io/wp-content/uploads/2023/08/3-600x389.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2023/08/3-600x389.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/08/3-768x498.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/08/3.jpg 1000w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">Tomorrow.io Weather API Updates 2023</h3><div class="details"> <span class="date" aria-label="publish date">Aug 4, 2023</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">4 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article><article class="post-item" data-post-id="51644"><a href="https://www.tomorrow.io/blog/build-your-own-weather-app-with-one-api-call/" aria-label="Read Build Your Own Weather App With One API Call"><img width="600" height="318" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20318'%3E%3C/svg%3E" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" data-lazy-srcset="https://www.tomorrow.io/wp-content/uploads/2023/07/Build-Your-Own-Weather-App-With-One-Call-scaled-1-600x318.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/07/Build-Your-Own-Weather-App-With-One-Call-scaled-1-1200x635.jpg 1200w, https://www.tomorrow.io/wp-content/uploads/2023/07/Build-Your-Own-Weather-App-With-One-Call-scaled-1-768x407.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/07/Build-Your-Own-Weather-App-With-One-Call-scaled-1-1536x813.jpg 1536w, https://www.tomorrow.io/wp-content/uploads/2023/07/Build-Your-Own-Weather-App-With-One-Call-scaled-1-2048x1084.jpg 2048w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/07/Build-Your-Own-Weather-App-With-One-Call-scaled-1-600x318.jpg" /><noscript><img width="600" height="318" src="https://www.tomorrow.io/wp-content/uploads/2023/07/Build-Your-Own-Weather-App-With-One-Call-scaled-1-600x318.jpg" class="attachment-medium size-medium wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2023/07/Build-Your-Own-Weather-App-With-One-Call-scaled-1-600x318.jpg 600w, https://www.tomorrow.io/wp-content/uploads/2023/07/Build-Your-Own-Weather-App-With-One-Call-scaled-1-1200x635.jpg 1200w, https://www.tomorrow.io/wp-content/uploads/2023/07/Build-Your-Own-Weather-App-With-One-Call-scaled-1-768x407.jpg 768w, https://www.tomorrow.io/wp-content/uploads/2023/07/Build-Your-Own-Weather-App-With-One-Call-scaled-1-1536x813.jpg 1536w, https://www.tomorrow.io/wp-content/uploads/2023/07/Build-Your-Own-Weather-App-With-One-Call-scaled-1-2048x1084.jpg 2048w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3 class="post-title-small">Build Your Own Weather App With One API Call</h3><div class="details"> <span class="date" aria-label="publish date">Jul 26, 2023</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">6 min</span> </div><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2014'%3E%3C/svg%3E" class="arrow" aria-hidden="true" width="16" height="14" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg"><noscript><img src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/arrow-right.svg" class="arrow" aria-hidden="true" width="16" height="14"></noscript></div></a></article></div><div class="blog-bottom"><div class="pagination"><span aria-current="page" class="page-numbers current">1</span> <a class="page-numbers" href="https://www.tomorrow.io/blog/category/weather-api/page/2/">2</a> <a class="page-numbers" href="https://www.tomorrow.io/blog/category/weather-api/page/3/">3</a> <a class="next page-numbers" href="https://www.tomorrow.io/blog/category/weather-api/page/2/">Next</a></div><div class="bottom-disclaimer" aria-label="Disclaimer"><p>Online content and characterization of third-party functionality are for information purposes only, may be incomplete, and should not be relied upon. Tomorrow.io provides its solution "as is" without warranty of any kind, including as to results of forecasts. Service level agreements may be available.</p> </div></div></div><section class="blog-sidebar"> <div class="posts-suggestions"> <h2 class="widget-title">You may also like:</h2> <div class="posts-wrap"> <article class="post-item" data-post-id="12211"><a href="https://www.tomorrow.io/blog/need-a-yahoo-weather-api-replacement/" aria-label="Read How to Choose a Yahoo Weather API Replacement in 2024"><img width="150" height="150" src="https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" srcset="https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-150x150.jpg 150w, https://www.tomorrow.io/wp-content/uploads/2020/07/slc-weather-700x700.jpg 700w" sizes="(max-width: 150px) 100vw, 150px" /><div class="meta"><span class="category" aria-label="post catecory">Weather API</span><h3>How to Choose a Yahoo Weather API Replacement in 2024</h3><div class="details"> <span class="date" aria-label="publish date">Aug 5, 2024</span><span class="sep">路</span> <span class="reading-time" aria-label="Estimated reading time">8 min</span> </div></div></a></article> </div> </div> <div class="sticky-sidebar"> <div class="sidebar-form-wrap"> <h2 class="widget-title">Subscribe <br>for Weather Intelligence Insights</h2> <script type="rocketlazyloadscript" data-rocket-type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body><div class="gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework gf-simple-form_wrapper newsletter-form_wrapper" data-form-theme="gravity-theme" data-form-index="0" id="gform_wrapper_8"><div id="gf_8" class="gform_anchor" tabindex="-1"></div> <div class="gform_heading"> <p class="gform_description"></p> </div><form method="post" enctype="multipart/form-data" target="gform_ajax_frame_8" id="gform_8" class="gf-simple-form newsletter-form" action="/blog/category/weather-api/#gf_8" data-formid="8" novalidate><div class="gf_invisible ginput_recaptchav3" data-sitekey="6LfilUEpAAAAAL5Rc4t3KIm1uhoSooGfDVS74VfW" data-tabindex="49"><input id="input_52c4efc18b4409b93d67cfe9d4b2e700" class="gfield_recaptcha_response" type="hidden" name="input_52c4efc18b4409b93d67cfe9d4b2e700" value=""></div> <div class="gform-body gform_body"><div id="gform_fields_8" class="gform_fields top_label form_sublabel_below description_below validation_below"><div id="field_8_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_8_1"><label class="gfield_label gform-field-label" for="input_8_1">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class="ginput_container ginput_container_email"> <input name="input_1" id="input_8_1" type="email" value="" class="large" tabindex="50" placeholder="Email *" aria-required="true" aria-invalid="false" autocomplete="email"> </div></div><div id="field_8_3" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_8_3"><div class="ginput_container ginput_container_text"><input data-label-name="utm_source" name="input_3" id="input_8_3" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div></div><div id="field_8_7" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_8_7"><div class="ginput_container ginput_container_text"><input data-label-name="utm_medium" name="input_7" id="input_8_7" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div></div><div id="field_8_5" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_8_5"><div class="ginput_container ginput_container_text"><input data-label-name="utm_campaign" name="input_5" id="input_8_5" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div></div><div id="field_8_6" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_8_6"><div class="ginput_container ginput_container_text"><input data-label-name="utm_term" name="input_6" id="input_8_6" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div></div><div id="field_8_4" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_8_4"><div class="ginput_container ginput_container_text"><input data-label-name="utm_content" name="input_4" id="input_8_4" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div></div></div></div> <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_8" class="gform_button button" value="Subscribe" tabindex="51" onclick='if(window["gf_submitting_8"]){return false;} if( !jQuery("#gform_8")[0].checkValidity || jQuery("#gform_8")[0].checkValidity()){window["gf_submitting_8"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} if( !jQuery("#gform_8")[0].checkValidity || jQuery("#gform_8")[0].checkValidity()){window["gf_submitting_8"]=true;} jQuery("#gform_8").trigger("submit",[true]); }'> <input type="hidden" name="gform_ajax" value="form_id=8&amp;title=&amp;description=1&amp;tabindex=49&amp;theme=gravity-theme"> <input type="hidden" class="gform_hidden" name="is_submit_8" value="1"> <input type="hidden" class="gform_hidden" name="gform_submit" value="8"> <input type="hidden" class="gform_hidden" name="gform_unique_id" value=""> <input type="hidden" class="gform_hidden" name="state_8" value="WyJbXSIsIjgxZWE0NTY1MTU0ZTIyM2VkYmE3ZjNmMTY4OTI5NDkzIl0="> <input type="hidden" class="gform_hidden" name="gform_target_page_number_8" id="gform_target_page_number_8" value="0"> <input type="hidden" class="gform_hidden" name="gform_source_page_number_8" id="gform_source_page_number_8" value="1"> <input type="hidden" name="gform_field_values" value=""> </div> </form> </div> <iframe style="display:none;width:0px;height:0px;" src="about:blank" name="gform_ajax_frame_8" id="gform_ajax_frame_8" title="This iframe contains the logic required to handle Ajax powered Gravity Forms."></iframe> <script type="text/javascript">window.addEventListener('DOMContentLoaded', function() { /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 8, 'https://www.tomorrow.io/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://www.tomorrow.io/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_8').text());}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "8", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_8" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_8"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_8" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [8, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 8, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */ });</script> <script>class RocketElementorAnimation{constructor(){this.deviceMode=document.createElement("span"),this.deviceMode.id="elementor-device-mode-wpr",this.deviceMode.setAttribute("class","elementor-screen-only"),document.body.appendChild(this.deviceMode)}_detectAnimations(){let t=getComputedStyle(this.deviceMode,":after").content.replace(/"/g,"");this.animationSettingKeys=this._listAnimationSettingsKeys(t),document.querySelectorAll(".elementor-invisible[data-settings]").forEach(t=>{const e=t.getBoundingClientRect();if(e.bottom>=0&&e.top<=window.innerHeight)try{this._animateElement(t)}catch(t){}})}_animateElement(t){const e=JSON.parse(t.dataset.settings),i=e._animation_delay||e.animation_delay||0,n=e[this.animationSettingKeys.find(t=>e[t])];if("none"===n)return void t.classList.remove("elementor-invisible");t.classList.remove(n),this.currentAnimation&&t.classList.remove(this.currentAnimation),this.currentAnimation=n;let s=setTimeout(()=>{t.classList.remove("elementor-invisible"),t.classList.add("animated",n),this._removeAnimationSettings(t,e)},i);window.addEventListener("rocket-startLoading",function(){clearTimeout(s)})}_listAnimationSettingsKeys(t="mobile"){const e=[""];switch(t){case"mobile":e.unshift("_mobile");case"tablet":e.unshift("_tablet");case"desktop":e.unshift("_desktop")}const i=[];return["animation","_animation"].forEach(t=>{e.forEach(e=>{i.push(t+e)})}),i}_removeAnimationSettings(t,e){this._listAnimationSettingsKeys().forEach(t=>delete e[t]),t.dataset.settings=JSON.stringify(e)}static run(){const t=new RocketElementorAnimation;requestAnimationFrame(t._detectAnimations.bind(t))}}document.addEventListener("DOMContentLoaded",RocketElementorAnimation.run);</script></body></html> <div class="form-dd"> <p>This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy">Privacy Policy</a> and <a href="https://policies.google.com/terms">Terms of Service</a> apply.</p> </div> </div> </div> </section> </main> </div><!-- #primary --> <footer data-wpr-lazyrender="1" id="site-footer" class="site-footer" role="contentinfo"> <div class="tio-container"> <nav class="footer-navigation"> <div class="menu-footer-container"><ul id="menu-footer" class="menu"><li id="menu-item-50129" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-50129"><h3 class="menu-item-title">Products</h3> <ul class="sub-menu"> <li id="menu-item-50133" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50133"><a href="https://www.tomorrow.io/weather-intelligence-platform/">Weather Intelligence Platform</a></li> <li id="menu-item-50134" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50134"><a href="https://www.tomorrow.io/weather-api/">Weather API</a></li> <li id="menu-item-50135" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50135"><a href="https://www.tomorrow.io/weather/widget/">Weather Widgets</a></li> <li id="menu-item-50136" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50136"><a href="https://www.tomorrow.io/weather/">Weather Forecast</a></li> </ul> </li> <li id="menu-item-50130" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-50130"><h3 class="menu-item-title">Differentiators</h3> <ul class="sub-menu"> <li id="menu-item-50137" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50137"><a href="https://www.tomorrow.io/solutions/dtn/">Tomorrow.io vs DTN</a></li> <li id="menu-item-50138" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50138"><a href="https://www.tomorrow.io/solutions/ibm/">Tomorrow.io vs The Weather Company</a></li> <li id="menu-item-50139" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50139"><a href="https://www.tomorrow.io/solutions/tomorrow-io-vs-wsi-fusion/">Tomorrow.io vs WSI Fusion</a></li> </ul> </li> <li id="menu-item-50131" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-50131"><h3 class="menu-item-title">Resources</h3> <ul class="sub-menu"> <li id="menu-item-50140" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50140"><a href="https://www.tomorrow.io/blog/">Blog</a></li> <li id="menu-item-50141" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50141"><a href="https://support.tomorrow.io/hc/en-us">Help Center</a></li> <li id="menu-item-50142" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50142"><a href="https://docs.tomorrow.io/reference/welcome">Weather API Docs</a></li> <li id="menu-item-50143" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50143"><a href="https://www.tomorrow.io/video-library/">Video Library</a></li> <li id="menu-item-50144" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50144"><a href="https://www.tomorrow.io/customer-stories/">Customer Stories</a></li> </ul> </li> <li id="menu-item-50132" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-50132"><h3 class="menu-item-title">Company</h3> <ul class="sub-menu"> <li id="menu-item-50145" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50145"><a href="https://www.tomorrow.io/company/">About</a></li> <li id="menu-item-50146" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50146"><a href="https://www.tomorrow.io/careers/">Careers</a></li> <li id="menu-item-50147" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50147"><a href="https://www.tomorrow.io/space/">Space Mission</a></li> <li id="menu-item-50148" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50148"><a href="https://www.tomorrow.io/all-press-releases/">Newsroom</a></li> <li id="menu-item-50149" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-50149"><a href="https://www.tomorrow.io/esg/">ESG</a></li> </ul> </li> <div class="footer-contact"> <dl aria-label="contact details"><div class="contact-item"><dt>Contact</dt><dd><a href="/cdn-cgi/l/email-protection#74071518110734001b191b06061b035a1d1b"><span class="__cf_email__" data-cfemail="cebdafa2abbd8ebaa1a3a1bcbca1b9e0a7a1">[email&#160;protected]</span></a></dd></div><div class="contact-item"><dt>HQ</dt><dd>9 Channel Center St, 7th Floor,<br /> Boston, MA 02210</dd></div></dl> </div></ul></div> </nav> <div class="footer-bottom"> <div class="footer-bottom-left"> <p><a href="https://www.tomorrow.io/legal">Legal</a> | Copyright &copy; 2024 The Tomorrow Companies Inc. All rights reserved</p> </div> <div class="footer-bottom-right"> <ul class="social-links"><li><a href="https://www.linkedin.com/company/tomorrow-io" target="_blank" rel="noopener noreferrer"><img width="24" height="24" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3C/svg%3E" alt="Linkedin" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/linkedin.svg"><noscript><img width="24" height="24" src="https://www.tomorrow.io/wp-content/uploads/2023/05/linkedin.svg" alt="Linkedin" loading="lazy"></noscript></a></li><li><a href="https://twitter.com/tomorrowio_" target="_blank" rel="noopener noreferrer"><img width="24" height="24" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3C/svg%3E" alt="Twitter" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/twitter.svg"><noscript><img width="24" height="24" src="https://www.tomorrow.io/wp-content/uploads/2023/05/twitter.svg" alt="Twitter" loading="lazy"></noscript></a></li><li><a href="https://www.facebook.com/Tomorrow.io/" target="_blank" rel="noopener noreferrer"><img width="24" height="24" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3C/svg%3E" alt="Facebook" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/facebook.svg"><noscript><img width="24" height="24" src="https://www.tomorrow.io/wp-content/uploads/2023/05/facebook.svg" alt="Facebook" loading="lazy"></noscript></a></li><li><a href="https://www.instagram.com/tomorrow_io/" target="_blank" rel="noopener noreferrer"><img width="24" height="24" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3C/svg%3E" alt="Instagram" data-lazy-src="https://www.tomorrow.io/wp-content/uploads/2023/05/instagram.svg"><noscript><img width="24" height="24" src="https://www.tomorrow.io/wp-content/uploads/2023/05/instagram.svg" alt="Instagram" loading="lazy"></noscript></a></li></ul> </div> </div> </div> </footer> <div id="formPop" class="form-pop-overlay" style="display: none;" aria-hidden="true"> <div class="form-wrap"> <button class="close-btn" type="button" aria-label="close popup"><img width="34" height="35" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2034%2035'%3E%3C/svg%3E" aria-hidden="true" alt="" data-lazy-src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/x-circle-gray.svg"><noscript><img width="34" height="35" src="https://www.tomorrow.io/wp-content/themes/hello-elementor-child-master/assets/icons/x-circle-gray.svg" aria-hidden="true" alt=""></noscript></button> <div class="form-title"> <h2 class="form-title">See Tomorrow.io in Action</h2> <p class="form-subtitle">Reserve Your Customized Demo Time Now</p> </div> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body><div class="gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework gf-simple-form_wrapper gf-simple-form-popup_wrapper" data-form-theme="gravity-theme" data-form-index="0" id="gform_wrapper_9"><div id="gf_9" class="gform_anchor" tabindex="-1"></div> <div class="gform_heading"> <p class="gform_description">This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy">Privacy Policy</a> and <a href="https://policies.google.com/terms">Terms of Service</a> apply.</p> </div><form method="post" enctype="multipart/form-data" target="gform_ajax_frame_9" id="gform_9" class="gf-simple-form gf-simple-form-popup" action="/blog/category/weather-api/#gf_9" data-formid="9" novalidate><div class="gf_invisible ginput_recaptchav3" data-sitekey="6LfilUEpAAAAAL5Rc4t3KIm1uhoSooGfDVS74VfW" data-tabindex="49"><input id="input_c456fb8ed80c5addcd55f2354f84e4b4" class="gfield_recaptcha_response" type="hidden" name="input_c456fb8ed80c5addcd55f2354f84e4b4" value=""></div> <div class="gform-body gform_body"><div id="gform_fields_9" class="gform_fields top_label form_sublabel_below description_below validation_below"><fieldset class="double-field-wrap"><div id="field_9_1" class="gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_9_1"><label class="gfield_label gform-field-label" for="input_9_1">First Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class="ginput_container ginput_container_text"><input name="input_1" id="input_9_1" type="text" value="" class="large" tabindex="50" placeholder="First Name*" aria-required="true" aria-invalid="false"> </div></div><div id="field_9_3" class="gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_9_3"><label class="gfield_label gform-field-label" for="input_9_3">Last Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class="ginput_container ginput_container_text"><input name="input_3" id="input_9_3" type="text" value="" class="large" tabindex="51" placeholder="Last Name*" aria-required="true" aria-invalid="false"> </div></div></fieldset><div id="field_9_4" class="gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_9_4"><label class="gfield_label gform-field-label" for="input_9_4">Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class="ginput_container ginput_container_email"> <input name="input_4" id="input_9_4" type="email" value="" class="large" tabindex="52" placeholder="Enter Business Email*" aria-required="true" aria-invalid="false"> </div></div><div id="field_9_10" class="gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_9_10"><label class="gfield_label gform-field-label" for="input_9_10">Company<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class="ginput_container ginput_container_text"><input name="input_10" id="input_9_10" type="text" value="" class="large" tabindex="53" placeholder="Enter Company Name*" aria-required="true" aria-invalid="false"> </div></div><fieldset class="double-field-wrap"><div id="field_9_6" class="gfield gfield--type-select gfield--input-type-select gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_9_6"><label class="gfield_label gform-field-label" for="input_9_6">Number of Employees<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class="ginput_container ginput_container_select"><select name="input_6" id="input_9_6" class="large gfield_select" tabindex="54" aria-required="true" aria-invalid="false"><option value="" selected class="gf_placeholder">Number of Employees*</option><option value="1-10">1-10</option><option value="11-50">11-50</option><option value="51-200">51-200</option><option value="201-500">201-500</option><option value="501-1,000">501-1,000</option><option value="1,001-5,000">1,001-5,000</option><option value="5,001-10,000">5,001-10,000</option><option value="10,001+">10,001+</option></select></div></div><div id="field_9_7" class="gfield gfield--type-select gfield--input-type-select gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_9_7"><label class="gfield_label gform-field-label" for="input_9_7">Industry<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class="ginput_container ginput_container_select"><select name="input_7" id="input_9_7" class="large gfield_select" tabindex="55" aria-required="true" aria-invalid="false"><option value="" selected class="gf_placeholder">Select Industry*</option><option value="Aerospace &amp; Defense">Aerospace &amp; Defense</option><option value="Agriculture">Agriculture</option><option value="Automotive">Automotive</option><option value="Airline">Airline</option><option value="Airport">Airport</option><option value="Business Services">Business Services</option><option value="State &amp; Local Government">State &amp; Local Government</option><option value="Construction">Construction</option><option value="UAS/Drones">UAS/Drones</option><option value="Education">Education</option><option value="Energy + Utilities">Energy + Utilities</option><option value="ESG">ESG</option><option value="Finance &amp; Financial Services">Finance &amp; Financial Services</option><option value="Food/Beverage">Food/Beverage</option><option value="Federal Government">Federal Government</option><option value="Healthcare">Healthcare</option><option value="Hospitality">Hospitality</option><option value="Insurance">Insurance</option><option value="Intermodal">Intermodal</option><option value="Logistics &amp; Supply Chain">Logistics / Transportation</option><option value="Maritime &amp; Port Operations">Maritime &amp; Port Operations</option><option value="Media &amp; Internet">Media &amp; Internet</option><option value="Manufacturing">Manufacturing</option><option value="Metals &amp; Mining">Metals &amp; Mining</option><option value="On-Demand Technology">On-Demand Technology</option><option value="Outdoor &amp; Sports">Outdoor &amp; Sports</option><option value="Railroads">Railroads</option><option value="Retail">Retail</option><option value="Telecommunications">Telecommunications</option><option value="Trucking">Trucking</option><option value="Warehouses">Warehouses</option><option value="Other">Other</option></select></div></div></fieldset><fieldset id="field_9_8" class="gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full tos-field gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_9_8"><legend class="gfield_label gform-field-label gfield_label_before_complex">TOS<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend><div class="ginput_container ginput_container_checkbox"><div class="gfield_checkbox" id="input_9_8"><div class="gchoice gchoice_9_8_1"> <input class="gfield-choice-input" name="input_8.1" type="checkbox" value="true" id="choice_9_8_1" tabindex="56"> <label for="choice_9_8_1" id="label_9_8_1" class="gform-field-label gform-field-label--type-inline">I agree to Tomorrow.io's <a href="https://www.tomorrow.io/legal/terms-of-service/" target="_blank" rel="noopener">Terms of Service</a> and <a href="https://www.tomorrow.io/legal/website-privacy-policy/" target="_blank" rel="noopener">Privacy Policy</a></label> </div></div></div></fieldset><div id="field_9_11" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_9_11"><div class="ginput_container ginput_container_text"><input data-label-name="utm_source" name="input_11" id="input_9_11" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div></div><div id="field_9_12" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_9_12"><div class="ginput_container ginput_container_text"><input data-label-name="utm_medium" name="input_12" id="input_9_12" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div></div><div id="field_9_13" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_9_13"><div class="ginput_container ginput_container_text"><input data-label-name="utm_campaign" name="input_13" id="input_9_13" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div></div><div id="field_9_14" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_9_14"><div class="ginput_container ginput_container_text"><input data-label-name="utm_term" name="input_14" id="input_9_14" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div></div><div id="field_9_15" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_9_15"><div class="ginput_container ginput_container_text"><input data-label-name="utm_content" name="input_15" id="input_9_15" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div></div></div></div> <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_9" class="gform_button button" value="Select Your Demo Time" tabindex="57" onclick='if(window["gf_submitting_9"]){return false;} if( !jQuery("#gform_9")[0].checkValidity || jQuery("#gform_9")[0].checkValidity()){window["gf_submitting_9"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_9"]){return false;} if( !jQuery("#gform_9")[0].checkValidity || jQuery("#gform_9")[0].checkValidity()){window["gf_submitting_9"]=true;} jQuery("#gform_9").trigger("submit",[true]); }'> <input type="hidden" name="gform_ajax" value="form_id=9&amp;title=&amp;description=1&amp;tabindex=49&amp;theme=gravity-theme"> <input type="hidden" class="gform_hidden" name="is_submit_9" value="1"> <input type="hidden" class="gform_hidden" name="gform_submit" value="9"> <input type="hidden" class="gform_hidden" name="gform_unique_id" value=""> <input type="hidden" class="gform_hidden" name="state_9" value="WyJ7XCI2XCI6W1wiOWYxNjg0ODg2MTQ3YWJkMjFjYjhmZjI2ZGM4OTljNzJcIixcIjE0NjBhMzQxNDQ4MDBlNzQzNTcwNzdkZmNjYjlkNDIxXCIsXCI2ZTI3MzQ2ZTNlOTZlY2Y0YjcwNjNlMmZmOGIyZmY1OVwiLFwiNjkwZjBmYTA0ODA4NDVmYTIxYzcyYzIyYmM1ZDM4OTdcIixcImM3NGFiMDdmYzc3MTY2N2Y4YWUzMGY3MmZhY2I1YjI0XCIsXCI3YjVkNDI1MjhlMGVlZDczMTZhNzAwZTg2NzZhOTNhY1wiLFwiYzFkOTRlM2I2YjNkNmMxYTEyNTkzNjBkYzgxZjFlMmZcIixcIjIyZjc1ZmFiNWQ5NTUxMTU1NmZlMTMyOTdkYzZmM2NjXCJdLFwiN1wiOltcIjU4NjI2MDkwNWZhZWMyZmY5YTVkZGQzZWRkOWExOGNlXCIsXCI1YTM5OGU0NTBhOThiMDJiNjYyNzBlNmFlYWY4ZDU3YVwiLFwiY2EzMTcxYjg0OTQxZGI3MmFmNDRhOWQ5MDJjNjM4NmJcIixcImExZjc1YjY3NGI5NGRjMzAxNDA5NWU3YzliMmZiY2E2XCIsXCJmODIwNWVmZDAwYWM0N2E1MmRiODE1MWUyNDE5MTZiMVwiLFwiYzRlNjY2YWEzMmRmNWQ4NmQ3NDAxNTc0YjQ1ODg2NjZcIixcIjdmMjJhN2E3YTM2ZjM5Mzk4MTc5YWRkOWExZmI5NmY0XCIsXCI1ZWY5YWM2ODJlMGNiMmI1MjUzNjJjZmNjNDUxMWQ4N1wiLFwiNGU5N2JmOWZkZTMyZDkxOTkwZDEzN2I4ZmU4MDFkZGVcIixcIjAxMTE2ZmYyMTAyZDkxNTgyNmQzM2U1NzRiMjM1OWQ1XCIsXCI0ZjhhN2UzY2JlZTc3N2Q4MWE2MDRhMGNhNTZlMzAwYlwiLFwiYzc1NzYxZmU5NTBkMDVlZTc4MWY3ZTE4YTA3ZTlhMTlcIixcIjhmMzY1NmY1ZTE1N2I1N2FhNGZlN2ExNDVhMTQ0N2Q4XCIsXCJkNGU3MjNiYmU1OTQ2Yjg4ZjRjNTFhNDQ2YjkxMDQyYVwiLFwiMmIyNzA1MTg3YTcyZDI5Zjk0ZTllNmU0OGEzMTliMmRcIixcIjkxNjViMDQyYzllOTE3YjE4NGVkMWZiZTMxMzJiMzM3XCIsXCJhMGZmMjYwOTg0NjhlMjA2MmU0NTVhZmExMjE0OTllNFwiLFwiNTEyMTk1MWE4MGM3NTc3ZDE1ZjU3Nzc3YzYyOTJlZWRcIixcIjU1ZjNlYTJiYWYyOTcyNmRkMzA4N2YxZDdkMjhlZDA3XCIsXCJjMDE5YmViZDE5NjAwZGM1ZGM1YzcyMDM0OTI1NjU1ZFwiLFwiYjU2ZjIwNjljMjRlODQ4NTZmZWM4ODA3MzYzZTI1N2JcIixcIjY5ZjFjMzA1OTgxZmNkMjMxNzRkNDY1NmZlNjVmMDdjXCIsXCI3MTE1ODhlYzZmYmVkMGYwNTQzMjdiZjQxNzZkOTdjNVwiLFwiMmZlNzYyNjRhZjc3NjliYTViY2ZmZTZiYzFmODZiNzlcIixcIjI0ZTRkMGMwZDM0YTU2Mzg0OTk3YWJlMTFkNTdmNmVkXCIsXCJiOTNjZTI0MWMxOTFlYzZiNjQ0YmZjYTA2NDI1ODYxZVwiLFwiYzllYzZkZWUzMGUyNzFiOWMyOTVmOGFmNWZmZDVmZmJcIixcIjRkY2ZlOWFiYjE1NzU3ZjkyZmYxYjFlYmY2MDdhZWRhXCIsXCI3MDQxMmM5YWFhOGE4ZTE0YWJmOWQyMjM4OWE2ZTQ0MVwiLFwiYjllNDZjOGNiMmExOTE4ZWIxOWMxNjc1OGU1NDcwYTZcIixcImVjZmMzZjgzNTA2MmE2ZjM3YjExMDY3OTg0OGI5MzhmXCIsXCIxMTAzYWYwMDhiOWNkOTRlNDkyZjE4OGYyZGRlOGQwNlwiXSxcIjguMVwiOlwiZjIyMTllOGVhYzM3ZWFiNDJkZWQ0OTMxZTk3YjI0YmZcIn0iLCJhNmRiYmE4OTIxMDI2OTU1MjNlOGQzNmM1NTM4ZGU4OSJd"> <input type="hidden" class="gform_hidden" name="gform_target_page_number_9" id="gform_target_page_number_9" value="0"> <input type="hidden" class="gform_hidden" name="gform_source_page_number_9" id="gform_source_page_number_9" value="1"> <input type="hidden" name="gform_field_values" value=""> </div> </form> </div> <iframe style="display:none;width:0px;height:0px;" src="about:blank" name="gform_ajax_frame_9" id="gform_ajax_frame_9" title="This iframe contains the logic required to handle Ajax powered Gravity Forms."></iframe> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript">window.addEventListener('DOMContentLoaded', function() { /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 9, 'https://www.tomorrow.io/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_9').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_9');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_9').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_9').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_9').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_9').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_9').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_9').val();gformInitSpinner( 9, 'https://www.tomorrow.io/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [9, current_page]);window['gf_submitting_9'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_9').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_9').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [9]);window['gf_submitting_9'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_9').text());}else{jQuery('#gform_9').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "9", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_9" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_9"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_9" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [9, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 9, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */ });</script> </body></html> <script data-minify="1" src="https://www.tomorrow.io/wp-content/cache/min/1/marketing.js?ver=1732297696" type="text/javascript" async></script> </div> </div> <script type="rocketlazyloadscript">window.addEventListener('DOMContentLoaded', function() { // onClick #formPopTrigger show form popup and toggle the aria-hidden attribute jQuery('button#formPopTrigger, a[href="#formopen"]').on('click', function(e) { console.log('clicked'); e.preventDefault(); jQuery('#formPop').show(); jQuery('#formPop').attr('aria-hidden', 'false'); }); // onClick close button or esc hide form popup and toggle the aria-hidden attribute jQuery('.form-pop-overlay .close-btn').on('click', function(e) { e.preventDefault(); jQuery('#formPop').hide(); jQuery('#formPop').attr('aria-hidden', 'true'); }); jQuery(document).keyup(function(e) { if (e.key === "Escape") { // escape key maps to keycode `27` jQuery('#formPop').hide(); jQuery('#formPop').attr('aria-hidden', 'true'); } }); });</script> <script type="rocketlazyloadscript" data-rocket-type='text/javascript'> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <!-- Start of Async HubSpot Analytics Code --> <script type="rocketlazyloadscript" data-rocket-type="text/javascript"> (function(d,s,i,r) { if (d.getElementById(i)){return;} var n=d.createElement(s),e=d.getElementsByTagName(s)[0]; n.id=i;n.src='//js.hs-analytics.net/analytics/'+(Math.ceil(new Date()/r)*r)+'/3777859.js'; e.parentNode.insertBefore(n, e); })(document,"script","hs-analytics",300000); </script> <!-- End of Async HubSpot Analytics Code --> <script type="text/javascript" id="leadin-script-loader-js-js-extra"> /* <![CDATA[ */ var leadin_wordpress = {"userRole":"visitor","pageType":"archive","leadinPluginVersion":"11.1.73"}; /* ]]> */ </script> <script data-minify="1" type="text/javascript" src="https://www.tomorrow.io/wp-content/cache/min/1/3777859.js?ver=1732297696" id="leadin-script-loader-js-js" data-rocket-defer defer></script> <script type="text/javascript" id="rocket-browser-checker-js-after"> /* <![CDATA[ */ "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-extra"> /* <![CDATA[ */ var RocketPreloadLinksConfig = {"excludeUris":"\/blog\/climate-resilience-insights-from-mckinsey-and-tomorrow-io\/|\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/www.tomorrow.io","onHoverDelay":"100","rateThrottle":"3"}; /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-after"> /* <![CDATA[ */ (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); /* ]]> */ </script> <script type="text/javascript" id="tio-blog-ajax-js-extra"> /* <![CDATA[ */ var blog_cats_filter = {"ajax_url":"https:\/\/www.tomorrow.io\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script data-minify="1" type="text/javascript" src="https://www.tomorrow.io/wp-content/cache/min/1/wp-content/themes/hello-elementor-child-master/js/blog.js?ver=1732297696" id="tio-blog-ajax-js" data-rocket-defer defer></script> <script data-minify="1" type="text/javascript" src="https://www.tomorrow.io/wp-content/cache/min/1/wp-content/themes/hello-elementor-child-master/js/custom.js?ver=1732297696" id="customjs-js" data-rocket-defer defer></script> <script data-minify="1" type="text/javascript" src="https://www.tomorrow.io/wp-content/cache/min/1/wp-content/plugins/page-links-to/dist/new-tab.js?ver=1732297696" id="page-links-to-js" data-rocket-defer defer></script> <script type="text/javascript" id="gforms_recaptcha_recaptcha-js-extra"> /* <![CDATA[ */ var gforms_recaptcha_recaptcha_strings = {"site_key":"6LfilUEpAAAAAL5Rc4t3KIm1uhoSooGfDVS74VfW","ajaxurl":"https:\/\/www.tomorrow.io\/wp-admin\/admin-ajax.php","nonce":"93e0fd57d6"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=6LfilUEpAAAAAL5Rc4t3KIm1uhoSooGfDVS74VfW&amp;ver=1.6.0" id="gforms_recaptcha_recaptcha-js"></script> <script type="text/javascript" id="gforms_recaptcha_recaptcha-js-after">window.addEventListener('DOMContentLoaded', function() { /* <![CDATA[ */ (function($){grecaptcha.ready(function(){$('.grecaptcha-badge').css('visibility','hidden');});})(jQuery); /* ]]> */ });</script> <script type="text/javascript" src="https://www.tomorrow.io/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js" data-rocket-defer defer></script> <script type="text/javascript" src="https://www.tomorrow.io/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script type="text/javascript" src="https://www.tomorrow.io/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" src="https://www.tomorrow.io/wp-includes/js/dist/a11y.min.js?ver=3156534cc54473497e14" id="wp-a11y-js" data-rocket-defer defer></script> <script type="text/javascript" defer='defer' src="https://www.tomorrow.io/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.8.18" id="gform_json-js"></script> <script type="text/javascript" id="gform_gravityforms-js-extra"> /* <![CDATA[ */ var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}}; var gf_legacy_multi = []; var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https:\/\/www.tomorrow.io\/wp-content\/plugins\/gravityforms\/images"}}; var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/www.tomorrow.io\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/www.tomorrow.io\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"c206bc3236a20e4aaf61b3689cea4b89","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https:\/\/www.tomorrow.io\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/www.tomorrow.io\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"c206bc3236a20e4aaf61b3689cea4b89","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://www.tomorrow.io/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.8.18" id="gform_gravityforms-js"></script> <script type="text/javascript" defer='defer' src="https://www.tomorrow.io/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=2.8.18" id="gform_placeholder-js"></script> <script type="text/javascript" defer='defer' src="https://www.tomorrow.io/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=50c7bea9c2320e16728e44ae9fde5f26" id="gform_gravityforms_utils-js"></script> <script type="text/javascript" defer='defer' src="https://www.tomorrow.io/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=54e7080aa7a02c83aa61fae430b9d869" id="gform_gravityforms_theme_vendors-js"></script> <script type="text/javascript" id="gform_gravityforms_theme-js-extra"> /* <![CDATA[ */ var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"c206bc3236a20e4aaf61b3689cea4b89"}}},"hmr_dev":"","public_path":"https:\/\/www.tomorrow.io\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/"}; /* ]]> */ </script> <script type="text/javascript" defer='defer' src="https://www.tomorrow.io/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=bab19fd84843dabc070e73326d787910" id="gform_gravityforms_theme-js"></script> <script type="text/javascript" id="wp-ajax-response-js-extra"> /* <![CDATA[ */ var wpAjax = {"noPerm":"Sorry, you are not allowed to do that.","broken":"Something went wrong."}; /* ]]> */ </script> <script type="text/javascript" src="https://www.tomorrow.io/wp-includes/js/wp-ajax-response.min.js?ver=7281bfae10279787ad47b5c81577e7b1" id="wp-ajax-response-js" data-rocket-defer defer></script> <script type="text/javascript" id="gforms_google_analytics_frontend-js-before"> /* <![CDATA[ */ var gforms_google_analytics_frontend_strings = {"ajaxurl":"https:\/\/www.tomorrow.io\/wp-admin\/admin-ajax.php","nonce":"a462c7f31b","logging_enabled":false,"logging_nonce":"96e3254ac2","ua_tracker":""}; /* ]]> */ </script> <script type="text/javascript" src="https://www.tomorrow.io/wp-content/plugins/gravityformsgoogleanalytics/js/google-analytics.min.js?ver=2.3.0" id="gforms_google_analytics_frontend-js" data-rocket-defer defer></script> <script type="text/javascript" src="https://www.tomorrow.io/wp-content/plugins/gravityformsrecaptcha/js/frontend-legacy.min.js?ver=1.6.0" id="gforms_recaptcha_frontend-legacy-js" data-rocket-defer defer></script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript">window.addEventListener('DOMContentLoaded', function() { /* <![CDATA[ */ gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); /* ]]> */ });</script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript">window.addEventListener('DOMContentLoaded', function() { /* <![CDATA[ */ gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "8", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_8" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_8"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_8" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [8, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 8, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); /* ]]> */ });</script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript">window.addEventListener('DOMContentLoaded', function() { /* <![CDATA[ */ gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 9) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); /* ]]> */ });</script> <script type="rocketlazyloadscript" data-rocket-type="text/javascript">window.addEventListener('DOMContentLoaded', function() { /* <![CDATA[ */ gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "9", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_9" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_9"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_9" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [9, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 9, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); /* ]]> */ });</script> <script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://www.tomorrow.io/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script><script>function lazyLoadThumb(e,alt,l){var t='<img data-lazy-src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"><noscript><img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"></noscript>',a='<button class="play" aria-label="play Youtube video"></button>';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/<noscript>.*?<\/noscript>/g,'');}t=t.replace('alt=""','alt="'+alt+'"');return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?"":"&"+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var exclusions=["earth.png","earth","not-lazy-img","earth.png.webp","climacon23-media.png.webp","testimonial-slide-image","testimonial-logo-image"];var e,t,p,u,l,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)(e=document.createElement("div")),(u='https://i.ytimg.com/vi/ID/hqdefault.jpg'),(u=u.replace('ID',a[t].dataset.id)),(l=exclusions.some(exclusion=>u.includes(exclusion))),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query",a[t].dataset.query),e.setAttribute("data-src",a[t].dataset.src),(e.innerHTML=lazyLoadThumb(a[t].dataset.id,a[t].dataset.alt,l)),a[t].appendChild(e),(p=e.querySelector(".play")),(p.onclick=lazyLoadYoutubeIframe)});</script><!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WPND2BX" height="0" width="0" style="display:none;visibility:hidden" data-cookieconsent="preferences"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> </body> </html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->

Pages: 1 2 3 4 5 6 7 8 9 10