1<!DOCTYPE html> 2<html lang="en-US"> 3<head><meta charset="UTF-8">
3<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>
3<script>class RocketLazyLoadScripts{constructor(){this.v="1.2.3",this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this._triggerListener.bind(this),this.touchStartHandler=this._onTouchStart.bind(this),this.touchMoveHandler=this._onTouchMove.bind(this),this.touchEndHandler=this._onTouchEnd.bind(this),this.clickHandler=this._onClick.bind(this),this.interceptedClicks=[],window.addEventListener("pageshow",t=>{this.persisted=t.persisted}),window.addEventListener("DOMContentLoaded",()=>{this._preconnect3rdParties()}),this.delayedScripts={normal:[],async:[],defer:[]},this.trash=[],this.allJQueries=[]}_addUserInteractionListener(t){if(document.hidden){t._triggerListener();return}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)}_removeUserInteractionListener(){this.triggerEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!0})),document.removeEventListener("visibilitychange",this.userEventHandler)}_onTouchStart(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._renameDOMAttribute(t.target,"onclick","rocket-onclick"),this._pendingClickStarted())}_onTouchMove(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._renameDOMAttribute(t.target,"rocket-onclick","onclick"),this._pendingClickFinished()}_onTouchEnd(t){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}_onClick(t){t.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(t.target,"rocket-onclick","onclick"),this.interceptedClicks.push(t),t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),this._pendingClickFinished()}_replayClicks(){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}))})}_waitForPendingClicks(){return new Promise(t=>{this._isClickPending?this._pendingClickFinished=t:t()})}_pendingClickStarted(){this._isClickPending=!0}_pendingClickFinished(){this._isClickPending=!1}_renameDOMAttribute(t,e,r){t.hasAttribute&&t.hasAttribute(e)&&(event.target.setAttribute(r,event.target.getAttribute(e)),event.target.removeAttribute(e))}_triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}_preconnect3rdParties(){let t=[];document.querySelectorAll("script[type=rocketlazyloadscript]").forEach(e=>{if(e.hasAttribute("src")){let r=new URL(e.src).origin;r!==location.origin&&t.push({src:r,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this._batchInjectResourceHints(t,"preconnect")}
3async _loadEverythingNow(){this.lastBreath=Date.now(),this._delayEventListeners(this),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),this._preloadAllScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async);try{await this._triggerDOMContentLoaded(),await this._triggerWindowLoad()}catch(t){console.error(t)}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this._waitForPendingClicks().then(()=>{this._replayClicks()}),this._emptyTrash()}_registerAllDelayedScripts(){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 _transformScript(t){return new Promise((await this._littleBreath(),navigator.userAgent.indexOf("Firefox/")>0||""===navigator.vendor)?e=>{let r=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"),r.setAttribute(e,t.nodeValue))}),t.text&&(r.text=t.text),r.hasAttribute("src")?(r.addEventListener("load",e),r.addEventListener("error",e)):(r.text=t.text,e());try{t.parentNode.replaceChild(r,t)}catch(i){e()}}:async e=>{function r(){t.setAttribute("data-rocket-status","failed"),e()}try{let i=t.getAttribute("data-rocket-type"),n=t.getAttribute("data-rocket-src");t.text,i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",function r(){t.setAttribute("data-rocket-status","executed"),e()}),t.addEventListener("error",r),n?(t.removeAttribute("data-rocket-src"),t.src=n):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}catch(s){r()}})}async _loadScriptsFromList(t){let e=t.shift();return e&&e.isConnected?(await this._transformScript(e),this._loadScriptsFromList(t)):Promise.resolve()}_preloadAllScripts(){this._batchInjectResourceHints([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}_batchInjectResourceHints(t,e){var r=document.createDocumentFragment();t.forEach(t=>{let i=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(i){let n=document.createElement("link");n.href=i,n.rel=e,"preconnect"!==e&&(n.as="script"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),r.appendChild(n),this.trash.push(n)}}),document.head.appendChild(r)}_delayEventListeners(t){let e={};function r(t,r){!function t(r){!e[r]&&(e[r]={originalFunctions:{add:r.addEventListener,remove:r.removeEventListener},eventsToRewrite:[]},r.addEventListener=function(){arguments[0]=i(arguments[0]),e[r].originalFunctions.add.apply(r,arguments)},r.removeEventListener=function(){arguments[0]=i(arguments[0]),e[r].originalFunctions.remove.apply(r,arguments)});function i(t){return e[r].eventsToRewrite.indexOf(t)>=0?"rocket-"+t:t}}(t),e[t].eventsToRewrite.push(r)}function i(t,e){let r=t[e];Object.defineProperty(t,e,{get:()=>r||function(){},set(i){t["rocket"+e]=r=i}})}r(document,"DOMContentLoaded"),r(window,"DOMContentLoaded"),r(window,"load"),r(window,"pageshow"),r(document,"readystatechange"),i(document,"onreadystatechange"),i(window,"onload"),i(window,"onpageshow")}_delayJQueryReady(t){let e;function r(r){if(r&&r.fn&&!t.allJQueries.includes(r)){r.fn.ready=r.fn.init.prototype.ready=function(e){return t.domReadyFired?e.bind(document)(r):document.addEventListener("rocket-DOMContentLoaded",()=>e.bind(document)(r)),r([])};let i=r.fn.on;r.fn.on=r.fn.init.prototype.on=function(){if(this[0]===window){function t(t){return t.split(" ").map(t=>"load"===t||0===t.indexOf("load.")?"rocket-jquery-load":t).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=t(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEac
3h(e=>{let r=arguments[0][e];delete arguments[0][e],arguments[0][t(e)]=r})}return i.apply(this,arguments),this},t.allJQueries.push(r)}e=r}r(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){r(t)}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._littleBreath(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),window.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),document.dispatchEvent(new Event("rocket-readystatechange")),await this._littleBreath(),document.rocketonreadystatechange&&document.rocketonreadystatechange()}async _triggerWindowLoad(){await this._littleBreath(),window.dispatchEvent(new Event("rocket-load")),await this._littleBreath(),window.rocketonload&&window.rocketonload(),await this._littleBreath(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this._littleBreath();let t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this._littleBreath(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}_handleDocumentWrite(){let t=new Map;document.write=document.writeln=function(e){let r=document.currentScript;r||console.error("WPRocket unable to document.write this: "+e);let i=document.createRange(),n=r.parentElement,s=t.get(r);void 0===s&&(s=r.nextSibling,t.set(r,s));let a=document.createDocumentFragment();i.setStart(a,0),a.appendChild(i.createContextualFragment(e)),n.insertBefore(a,s)}}async _littleBreath(){Date.now()-this.lastBreath>45&&(await this._requestAnimFrame(),this.lastBreath=Date.now())}async _requestAnimFrame(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}_emptyTrash(){this.trash.forEach(t=>t.remove())}static run(){let t=new RocketLazyLoadScripts;t._addUserInteractionListener(t)}}RocketLazyLoadScripts.run();</script>
3 4 5<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 6<link rel="profile" href="https://gmpg.org/xfn/11"> 7 8<meta name='robots' content='noindex, follow' /> 9 10 <!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v28.5) - https://yoast.com/product/yoast-seo-premium-wordpress/ --> 11 <title>The WebRTC.ventures Blog – WebRTC.ventures</title> 12 <meta name="description" content="Our reputation as WebRTC experts is evident from our well-read blog posts on all things WebRTC." /> 13 <meta property="og:locale" content="en_US" /> 14 <meta property="og:type" content="article" /> 15 <meta property="og:title" content="The WebRTC.ventures Blog Archives" /> 16 <meta property="og:description" content="Our reputation as WebRTC experts is evident from our well-read blog posts on all things WebRTC." /> 17 <meta property="og:url" content="https://webrtc.ventures/category/blog/" /> 18 <meta property="og:site_name" content="WebRTC.ventures" /> 19 <meta name="twitter:card" content="summary_large_image" /> 20
20<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/webrtc.ventures\/category\/blog\/","url":"https:\/\/webrtc.ventures\/category\/blog\/","name":"The WebRTC.ventures Blog – WebRTC.ventures","isPartOf":{"@id":"https:\/\/webrtc.ventures\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webrtc.ventures\/category\/blog\/#primaryimage"},"image":{"@id":"https:\/\/webrtc.ventures\/category\/blog\/#primaryimage"},"thumbnailUrl":"https:\/\/webrtcventures.b-cdn.net\/wp-content\/uploads\/2026\/09\/The-Voice-AI-Latency-Budget-Where-Every-Millisecond-Goes.png","description":"Our reputation as WebRTC experts is evident from our well-read blog posts on all things WebRTC.","breadcrumb":{"@id":"https:\/\/webrtc.ventures\/category\/blog\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webrtc.ventures\/category\/blog\/#primaryimage","url":"https:\/\/webrtcventures.b-cdn.net\/wp-content\/uploads\/2026\/09\/The-Voice-AI-Latency-Budget-Where-Every-Millisecond-Goes.png","contentUrl":"https:\/\/webrtcventures.b-cdn.net\/wp-content\/uploads\/2026\/09\/The-Voice-AI-Latency-Budget-Where-Every-Millisecond-Goes.png","width":800,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/webrtc.ventures\/category\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webrtc.ventures\/"},{"@type":"ListItem","position":2,"name":"The WebRTC.ventures Blog"}]},{"@type":"WebSite","@id":"https:\/\/webrtc.ventures\/#website","url":"https:\/\/webrtc.ventures\/","name":"WebRTC.ventures","description":"Specializing in WebRTC Development and AI Integration","publisher":{"@id":"https:\/\/webrtc.ventures\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webrtc.ventures\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webrtc.ventures\/#organization","name":"WebRTC.ventures","url":"https:\/\/webrtc.ventures\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webrtc.ventures\/#\/schema\/logo\/image\/","url":"https:\/\/webrtcventures.b-cdn.net\/wp-content\/uploads\/2020\/03\/WebRTC.ventures-Logo-Horizontal.png","contentUrl":"https:\/\/webrtcventures.b-cdn.net\/wp-content\/uploads\/2020\/03\/WebRTC.ventures-Logo-Horizontal.png","width":556,"height":130,"caption":"WebRTC.ventures"},"image":{"@id":"https:\/\/webrtc.ventures\/#\/schema\/logo\/image\/"}}]}</script>
20 21 <!-- / Yoast SEO Premium plugin. --> 22 23 24<link rel='dns-prefetch' href='//cpwebassets.codepen.io' /> 25<link rel='dns-prefetch' href='//js.hs-scripts.com' /> 26<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 27<link rel='preconnect' href='https://webrtcventures.b-cdn.net' /> 28<link rel="alternate" type="application/rss+xml" title="WebRTC.ventures » Feed" href="https://webrtc.ventures/feed/" /> 29<link rel="alternate" type="application/rss+xml" title="WebRTC.ventures » The WebRTC.ventures Blog Category Feed" href="https://webrtc.ventures/category/blog/feed/" /> 30<style id="wp-img-auto-sizes-contain-inline-css"> 31img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 32/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 33</style> 34<link data-minify="1" rel='stylesheet' id='iziModal-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/plugins/themesflat-elementor/post-format/assets/css/iziModal.css?ver=1790107805' media='all' /> 35<link data-minify="1" rel='stylesheet' id='parallax-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/plugins/themesflat-elementor/assets/css/parallax.css?ver=1790107805' media='all' /> 36<link data-minify="1" rel='stylesheet' id='tf-animated-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/plugins/themesflat-elementor/assets/css/tf-animated.css?ver=1790107805' media='all' /> 37<link data-minify="1" rel='stylesheet' id='bootstrap-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/themes/bixos/css/bootstrap.css?ver=1790107805' media='all' /> 38<style id="wp-emoji-styles-inline-css"> 39 40 img.wp-smiley, img.emoji { 41 display: inline !important; 42 border: none !important; 43 box-shadow: none !important; 44 height: 1em !important; 45 width: 1em !important; 46 margin: 0 0.07em !important; 47 vertical-align: -0.1em !important; 48 background: none !important; 49 padding: 0 !important; 50 } 51/*# sourceURL=wp-emoji-styles-inline-css */ 52</style> 53<link data-minify="1" rel='stylesheet' id='wp-block-library-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-includes/css/dist/block-library/style.min.css?ver=1790107806' media='all' /> 54<style id="classic-theme-styles-inline-css"> 55/*! This file is auto-generated */ 56.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 57/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 58</style> 59<style id="pdfemb-pdf-embedder-viewer-style-inline-css"> 60.wp-block-pdfemb-pdf-embedder-viewer{max-width:none} 61 62/*# sourceURL=https://webrtc.ventures/wp-content/plugins/pdf-embedder/block/build/style-index.css */ 63</style> 64<style id="global-styles-inline-css"> 65:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
65--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
65.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 66:root :where(.wp-block-icon svg){width: 24px;} 67:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );} 68:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;} 69:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 70:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 71:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 72:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 73/*# sourceURL=global-styles-inline-css */ 74</style> 75<link data-minify="1" rel='stylesheet' id='prismatic-prism-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/plugins/prismatic/lib/prism/css/theme-tomorrow-night.css?ver=1790107806' media='all' /> 76<link data-minify="1" rel='stylesheet' id='prismatic-plugin-styles-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/plugins/prismatic/lib/prism/css/plugin-styles.css?ver=1790107807' media='all' /> 77<link data-minify="1" rel='stylesheet' id='d5-revslider-module-builder-bundle-style-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/plugins/revslider/admin/includes/shortcode_generator/divi/styles/bundle.css?ver=1790107806' media='all' /> 78<link data-minify="1" rel='stylesheet' id='sr7css-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/plugins/revslider/public/css/sr7.css?ver=1790107806' media='all' /> 79<link rel='stylesheet' id='bixos-theme-style-css' href='https://webrtcventures.b-cdn.net/wp-content/themes/bixos/style.css?ver=7.1.2' media='all' /> 80<link rel='stylesheet' id='bixos-child-theme-style-css' href='https://webrtcventures.b-cdn.net/wp-content/themes/child-theme-bixos-child/style.css?ver=7.1.2' media='all' /> 81<link rel='stylesheet' id='themesflat-theme-slug-fonts-css' href='https://fonts.googleapis.com/css?family=Open+Sans%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C400%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C700%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C700%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C700%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C400%7COpen+Sans%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C400%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C700%7COpen+Sans%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C400%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C500%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C700%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C700%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C700%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C700%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C700%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C400%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C700%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C700%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C400%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C400%7CJost%3A100%2C200%2C300%2C400%2C500%2C600%2C700%2C900%2C600' media='all' /> 82<link data-minify="1" rel='stylesheet' id='flaticon-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/themes/bixos/css/flaticon.css?ver=1790107806' media='all' /> 83<link data-minify="1" rel='stylesheet' id='icon-bixos-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/themes/bixos/css/icon-bixos.css?ver=1790107806' media='all' /> 84<link data-minify="1" rel='stylesheet' id='owl-carousel-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/plugins/themesflat-elementor/assets/css/owl.carousel.min.css?ver=1790107807' media='all' /> 85<link data-minify="1" rel='stylesheet' id='themesflat-animated-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/themes/bixos/css/animated.css?ver=1790107807' media='all' /> 86<link data-minify="1" rel='stylesheet' id='themesflat-main-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/themes/bixos/css/main.css?ver=1790107807' media='all' /> 87<link rel='stylesheet' id='themesflat-inline-css-css' href='https://webrtcventures.b-cdn.net/wp-content/themes/bixos/css/inline-css.css?ver=7.1.2' media='all' /> 88<style id="themesflat-inline-css-inline-css"> 89#themesflat-content{padding-top:120px; padding-bottom:120px; } 90.themesflat-top .container-inside{padding-top:15px; padding-bottom:15px; } 91#header #logo{} 92#footer{padding-top:115px; padding-bottom:70px; } 93.themesflat-partner-box{padding-top:97px; padding-bottom:97px; } 94.page-title{padding-top:288px; padding-bottom:163px; } 95body,button,input,select,textarea { font-family:Open Sans;} 96.blog-single .entry-content .icon-list { font-family:Open Sans!important;} 97body,button,input,select,textarea { font-weight:400;} 98body,button,input,select,textarea { font-style:normal; } 99body,button,input,select,textarea { font-size:14px; } 100body,button,input,select,textarea { line-height:2.15;} 101body,button,input,select,textarea { letter-spacing:0px;} 102h1,h2,h3,h4,h5,h6 { font-family:Jost;} 103h1,h2,h3,h4,h5,h6 { font-weight:700;} 104h1,h2,h3,h4,h5,h6 { line-height:1.235;} 105h1,h2,h3,h4,h5,h6 { letter-spacing:0px;} 106h1,h2,h3,h4,h5,h6 { font-style:normal; } 107h1 { font-size:72px; } 108h2 { font-size:36px; } 109h3 { font-size:32px; } 110h4 { font-size:24px; } 111h5 { font-size:18px; } 112h6 { font-size:16px; } 113#mainnav > ul > li > a, .header-modal-menu-left-btn .text, header .flat-information li { font-family:Jost;} 114#mainnav > ul > li > a, .header-modal-menu-left-btn .text { font-weight:700;} 115#mainnav > ul > li > a, .header-modal-menu-left-btn .text { font-style:normal; } 116#mainnav ul li a, .header-modal-menu-left-btn .text, header .flat-information li { font-size:16px;} 117#mainnav > ul > li > a, #header .show-search, header .block a, #header .mini-cart-header .cart-count, #header .mini-cart .cart-count, .button-menu { line-height:26px;} 118#header.header-sticky #mainnav > ul > li > a, #header.header-sticky .show-search a, #header.header-sticky .block a, #header.header-sticky .mini-cart-header .cart-count, #header.header-sticky .mini-cart .cart-count, #header.header-sticky .button-menu { line-height:calc(26px / 1.2);} 119#mainnav > ul > li > a, #header .show-search a, header .block a, #header .mini-cart-header .cart-count, #header .mini-cart .cart-count, .button-menu { letter-spacing:0px;} 120#mainnav ul.sub-menu > li > a { font-family:Jost;} 121#mainnav ul.sub-menu > li > a { font-weight:700;} 122#mainnav ul.sub-menu > li > a { font-style:normal; } 123#mainnav ul.sub-menu > li > a { font-size:16px;} 124#mainnav ul.sub-menu > li > a { line-height:24px;} 125#mainnav ul.sub-menu > li > a { letter-spacing:0px;} 126blockquote { font-family:Open Sans;} 127blockquote { font-weight:400;} 128blockquote { font-style:normal; } 129blockquote { font-size:16px;} 130blockquote { line-height:30px;} 131blockquote { letter-spacing:0px;} 132article .entry-title { font-family:Jost;} 133article .entry-title { font-weight:700;} 134article .entry-title { font-style:normal; } 135article .entry-title { font-size:32px;} 136article .entry-title { line-height:1.4;} 137article .entry-title { letter-spacing:0;} 138article .post-meta .item-meta { font-family:Open Sans;} 139article .post-meta .item-meta { font-weight:400;} 140article .post-meta .item-meta { font-style:normal; } 141article .post-meta .item-meta { font-size:14px;} 142article .post-meta .item-meta { line-height:1.5;} 143article .post-meta .item-meta { letter-spacing:0px;} 144article .themesflat-button { font-family:Jost;} 145article .themesflat-button { font-weight:500;} 146article .themesflat-button { font-style:normal; } 147article .themesflat-button { font-size:14px;} 148article .themesflat-button { line-height:1;} 149article .themesflat-button { letter-spacing:0;} 150.single article .entry-title { font-family:Jost;} 151.single article .entry-title { font-weight:700;} 152.single article .entry-title { font-style:normal; } 153.single article .entry-title { font-size:32px;} 154.single article .entry-title { line-height:1.4;} 155.single article .entry-title { letter-spacing:0px;} 156.comment-title, .comment-reply-title, .comment-reply-title a { font-family:Jost;} 157.comment-title, .comment-reply-title, .comment-reply-title a { font-weight:700;} 158.comment-title, .comment-reply-title, .comment-reply-title a { font-style:normal; } 159.comment-title, .comment-reply-title { font-size:36px;} 160.comment-title, .comment-reply-title, .comment-reply-title a { line-height:1.2;} 161.comment-title, .comment-reply-title, .comment-reply-title a { letter-spacing:0px;} 162.sidebar .widget .widget-title, .sidebar .widget h2, .sidebar .wp-block-search .wp-block-search__label, .sidebar .wc-block-product-search .wc-block-product-search__label { font-family:Jost;} 163.sidebar .widget .widget-title, .widget h2, .sidebar .wp-block-search .wp-block-search__label, .sidebar .wc-block-product-search .wc-block-product-search__label { font-weight:700;} 164.sidebar .widget .widget-title, .widget h2, .sidebar .wp-block-search .wp-block-search__label, .sidebar .wc-block-product-search .wc-block-product-search__label { font-style:normal; } 165.sidebar .widget .widget-title, .widget h2, .sidebar .wp-block-search .wp-block-search__label, .sidebar .wc-block-product-search .wc-block-product-search__label { font-size:18px;} 166.sidebar .widget .widget-title, .widget h2, .sidebar .wp-block-search .wp-block-search__label, .sidebar .wc-block-product-search .wc-block-product-search__label { line-height:1.2;} 167.sidebar .widget .widget-title, .widget h2, .sidebar .wp-block-search .wp-block-search__label, .sidebar .wc-block-product-search .wc-block-product-search__label { letter-spacing:0px;} 168footer .widget .widget-title, footer .widget h2, footer .wp-block-search .wp-block-search__label { font-family:Jost;} 169footer .widget .widget-title, footer .widget h2, footer .wp-block-search .wp-block-search__label { font-weight:700;} 170footer .widget .widget-title, footer .widget h2, footer .wp-block-search .wp-block-search__label { font-style:normal; } 171footer .widget .widget-title, footer .widget h2, footer .wp-block-search .wp-block-search__label { font-size:18px;} 172footer .widget .widget-title, footer .widget h2, footer .wp-block-search .wp-block-search__label { line-height:1.5;} 173footer .widget .widget-title, footer .widget h2, footer .wp-block-search .wp-block-search__label { letter-spacing:0px;} 174.page-title .page-title-heading { font-family:Jost;} 175.page-title .page-title-heading { font-weight:700;} 176.page-title .page-title-heading { font-style:normal; } 177.page-title .page-title-heading { font-size:72px;} 178.page-title .page-title-heading { line-height:1.2;} 179.page-title .page-title-heading { letter-spacing:-0px;} 180.breadcrumbs, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span { font-family:Jost;} 181.breadcrumbs, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span { font-weight:400;} 182.breadcrumbs, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span { font-style:normal; } 183.breadcrumbs, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span { font-size:18px;} 184.breadcrumbs, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span { line-height:1.5;} 185.breadcrumbs, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span { letter-spacing:0px;} 186.themesflat-button, button, input[type="button"], input[type="reset"], input[type="submit"] { font-family:Jost;} 187.themesflat-button, button, input[type="button"], input[type="reset"], input[type="submit"] { font-weight:700;} 188.themesflat-button, button, input[type="button"], input[type="reset"], input[type="submit"] { font-style:normal; } 189.themesflat-button, button, input[type="button"], input[type="reset"], input[type="submit"] { font-size:14px;} 190.themesflat-button, button, input[type="button"], input[type="reset"], input[type="submit"] { line-height:1;} 191.themesflat-button, button, input[type="button"], input[type="reset"], input[type="submit"] { letter-spacing:0px;} 192.navigation a, .pagination > span, .navigation.paging-navigation span, .page-links a, .page-links > span, .woocommerce-pagination ul li span, .woocommerce-pagination ul li a { font-family:Jost;} 193.navigation a, .pagination > span, .navigation.paging-navigation span, .page-links a, .page-links > span, .woocommerce-pagination ul li span, .woocommerce-pagination ul li a { font-weight:700;} 194.navigation a, .pagination > span, .navigation.paging-navigation span, .page-links a, .page-links > span, .woocommerce-pagination ul li span, .woocommerce-pagination ul li a { font-style:normal; } 195.navigation a, .pagination > span, .navigation.paging-navigation span, .page-links a, .page-links > span, .woocommerce-pagination ul li span, .woocommerce-pagination ul li a { font-size:14px;} 196.navigation a, .pagination > span, .navigation.paging-navigation span, .page-links a, .page-links > span, .woocommerce-pagination ul li span, .woocommerce-pagination ul li a { line-height:1;} 197.navigation a, .pagination > span, .navigation.paging-navigation span, .page-links a, .page-links > span, .woocommerce-pagination ul li span, .woocommerce-pagination ul li a { letter-spacing:0px;} 198.copyright { font-family:Jost;} 199.copyright { font-weight:600;} 200.copyright { font-style:normal; } 201.copyright { font-size:14px;} 202.copyright { line-height:1.5;} 203.bottom { font-family:Jost;} 204.bottom { font-weight:400;} 205.bottom { font-style:normal; } 206.bottom { font-size:18px;} 207.bottom { line-height:1.5;} 208.bottom { letter-spacing:0px;} 209.themesflat-top { background-color:#1C1E22 ; } 210.themesflat-top { color:rgba(255, 255, 255, 0.7) ;} 211.themesflat-top a { color:rgba(255, 255, 255, 0.3) ;} 212.themesflat-top a:hover { color:#08b9a6 ;} 213.themesflat-top { font-family:Jost;} 214.themesflat-top { font-weight:400;} 215.themesflat-top { font-style:normal; } 216.themesflat-top { font-size:14px;} 217.themesflat-top { line-height:1.5;} 218#header.header-default, #header.header-1, #header.header-2 { background:rgba(255,255,255,0);} 219#header.header-sticky { background:#000;} 220#mainnav > ul > li > a, .header-modal-menu-left-btn .text, header .flat-information li, header .flat-information li a, #header.header-style1 .btn-header { c
220olor:#fff;} 221.header-modal-menu-left-btn .modal-menu-left-btn .line { background:#fff;} 222#mainnav > ul > li:hover > a,#mainnav > ul > li.current-menu-item > a, #mainnav > ul > li.current-menu-ancestor > a, #mainnav > ul > li.current-menu-parent > a,#mainnav > ul > li:hover > a,#mainnav > ul > li.current-menu-item > a, #mainnav > ul > li.current-menu-ancestor > a, #mainnav > ul > li.current-menu-parent > a { color:#08b9a6;} 223#mainnav > ul > li > a:after,#mainnav > ul > li.current-menu-item > a:after, #mainnav > ul > li.current-menu-ancestor > a:after, #mainnav > ul > li.current-menu-parent > a:after { background:#08b9a6;} 224#mainnav ul.sub-menu > li > a, #mainnav li.megamenu > ul.sub-menu > .menu-item-has-children > a { color:#000000;} 225#mainnav ul.sub-menu,#mainnav ul.sub-menu:before { background-color:#fff;} 226#mainnav ul.sub-menu > li > a:hover, #mainnav ul.sub-menu > li.current-menu-item > a, #mainnav-mobi ul li.current-menu-item > a, #mainnav-mobi ul li.current-menu-ancestor > a, #mainnav ul.sub-menu > li.current-menu-ancestor > a, #mainnav-mobi ul li .current-menu-item > a, #mainnav-mobi ul li.current-menu-item .btn-submenu:before, #mainnav-mobi ul li .current-menu-item .btn-submenu:before { color:#05acb2;} 227#mainnav ul.sub-menu:after { background:#05acb2;} 228#mainnav ul.sub-menu > li > a:before { background-color:rgba(255, 255, 255, 0);} 229#mainnav ul.sub-menu > li { border-top-color:rgba(0, 0, 0, 0.1);} 230#header #logo a img, .modal-menu__panel-footer .logo-panel a img { max-width:82px;height: auto;} 231#mainnav > ul > li { margin-left:15px; margin-right:15px;} 232.footer_background { background:#222429;} 233#footer .widget-title, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer .wp-block-search .wp-block-search__label { color:#ffffff;} 234#footer, #footer input,#footer select,#footer textarea, #footer a, footer .widget.widget-recent-news li .text .post-date, footer .widget.widget_latest_news li .text .post-date, #footer .footer-widgets .widget.widget_themesflat_socials ul li a, footer select option, footer .widget.widget_recent_entries ul li .post-date, #footer .wp-block-latest-posts__post-author, #footer .wp-block-latest-posts__post-date,#footer .label-subcribe,#footer .content,#footer .wp-block-calendar tbody td { color:#FFFFFFB2;} 235#footer a:hover,#footer .footer-widgets .widget.widget_themesflat_socials ul li a:hover { color:#08b9a6;} 236footer .widget.widget_nav_menu ul > li > a:before{ background:#08b9a6;} 237.bottom { background:#1C1E22;} 238.bottom, .bottom a { color:#ffffff;} 239.bottom .copyright a { color:#08b9a6;} 240.bottom a:hover, .bottom .copyright a:hover { color:#ffffff;} 241.bottom .copyright a:before { background:#ffffff;} 242.themesflat-action-box .overlay { background-color:rgba(29, 42, 55, 0.9);} 243.themesflat-action-box .heading, .themesflat-action-box h2, .themesflat-action-box h3, .themesflat-action-box h4, .themesflat-action-box h5, .themesflat-action-box h6 { color:#ffffff;} 244.themesflat-action-box, .themesflat-action-box p { color:#ffffff;} 245.themesflat-action-box .themesflat-button, .themesflat-action-box .themesflat-button:hover { color:#ffffff;} 246.themesflat-action-box .themesflat-button { background-color:#eb6d2f;} 247.themesflat-partner-box { background: #FF4040;} 248.page-title .overlay { background: #092321;} 249.page-title .overlay { opacity:70%; filter:alpha(opacity=70); } 250.page-title {background-image: url(https://webrtcventures.b-cdn.net/wp-content/uploads/2022/12/bg-page-title-min-1.jpg);} 251.page-title {background-size: cover;} 252.page-title h1 {color:rgba(255,255,255,1)!important;} 253.page-title.parallax h1:after, .page-title.video h1:after {background:rgba(255,255,255,1);} 254.breadcrumbs span, .breadcrumbs span a, .breadcrumbs a, .breadcrumbs span i, .breadcrumbs span.trail-browse i {color:rgba(255,255,255,1);} 255body, input, select, textarea { color:#2b2b2b} 256.themesflat-portfolio .item .category-post a:hover,ul.iconlist .list-title .testimonial-content blockquote,.testimonial-content .author-info,.themesflat_counter.style2 .themesflat_counter-content-right,.themesflat_counter.style2 .themesflat_counter-content-left, .page-links a:focus,.widget_search .search-form input[type=search],.entry-meta ul,.entry-meta ul.meta-right,.entry-footer strong, .themesflat_button_container .themesflat-button.no-background, .portfolio-single .entry-content, article .entry-meta ul li a, .blog-single .entry-footer .tags-links a, .navigation.posts-navigation .nav-links li a .meta-nav, .flat-language ul.unstyled-child li a, .themesflat-price-product del { color:#2b2b2b} 257.widget .widget-title:after, .widget .widget-title:before,ul.iconlist li.circle:before { background-color:#2b2b2b} 258body, .page-wrap, .boxed .themesflat-boxed { background-color:#fff ; } 259h1, h2, h3, h4, h5, h6 { color:#0a0000;} 260article .entry-title a, .item article .entry-title a, .tags-links a, .logged-in-as a, blockquote em a,a { color:#0a0000;} 261.comment-list .comement_reply a:hover, .sidebar .widget_recent_comments ul li, .sidebar .widget.widget_block ol.wp-block-latest-comments li, .sidebar .widget.widget_recent_comments ul li, .sidebar .widget.widget_rss ul li, .sidebar .widget.widget_block ol.wp-block-latest-comments li, .sidebar .wp-block-search .wp-block-search__label, .sidebar .wc-block-product-search .wc-block-product-search__label { color:#0a0000!important;} 262.tf-posts .blog-post .tf-button:hover, .tf-posts .blog-post .title a { color:#0a0000;} 263#commentform .wrap-input-submit:before, .themesflat-button:before, .wp-block-button__link:before, .draw-border a:before, button:before, .btn:before, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .go-top { background-color:#0a0000;} 264input[type='submit']:hover,.navigation.paging-navigation a.next:hover,.navigation.paging-navigation a.prev { background-color:#0a0000 !important;} 265.modal-menu__panel-body .search-form input[type="search"]:focus,.navigation.paging-navigation a.next:hover,.navigation.paging-navigation a.prev { border-color:#0a0000;} 266 :root { --theme-primary-color:#0a0000 ;} 267a:hover, .comment-list .comement_reply a, .wp-block-pullquote cite, blockquote em, blockquote em a:hover, blockquote i, blockquote cite, blockquote cite a, article .entry-title a:hover, .navigation.posts-navigation .nav-links a:hover, .widget_calendar table #today:hover, .widget_calendar table #today a:hover, .widget_calendar table tbody tr a:hover, .widget_calendar nav a:hover, article .post-meta .item-meta .meta-icon,.post-meta .item-meta .meta-icon, article .post-meta .item-meta a:hover, .social-share-article ul li a:hover, .widget.widget-recent-news li .text .post-date i, .widget.widget_latest_news li .text .post-date i, .widget.widget-recent-news li .text h6 a:hover, .widget.widget_latest_news li .text h6 a:hover, .themesflat-services-taxonomy .services-post .post-icon i, .portfolios-post .content .post-meta a:hover, .project-post .content .post-meta a:hover, .project-post .content .title a:hover, .tf-posts .blog-post .tf-button, .tf-posts .blog-post .title a:hover, .tf-services-wrap.style2 .services-post:hover .post-icon i, .tf-services-wrap.style2 .services-post .tf-button-container a, .breadcrumbs a:hover, .breadcrumbs span a:hover, .breadcrumbs a:hover span, .breadcrumbs span a:hover span, blockquote a:hover, .widget.widget_recent_entries ul li a:hover, .widget.widget_block ul.wp-block-latest-posts li a:hover, #mainnav_canvas ul li.current-menu-item > a, #mainnav_canvas ul li.current_page_item > a, #mainnav_canvas ul li.current-menu-ancestor > a, #mainnav_canvas ul li.current-menu-parent > a, .tags-links a:hover, .logged-in-as a:hover, .comments-area ol.comment-list article .comment_content .comment_meta .comment_author a:hover, .single-portfolios .entry-content .meta-post a:hover, .single-project .entry-content .meta-post a:hover, .services-post .title a:hover, .services-post .tf-button-container a:hover, .info-header .phone:hover, .post-meta a:hover, #mainnav_canvas ul li a:hover, article .entry-title a:hover, .item article .entry-title a:hover, .widget ul li a:hover, .widget ol li a:hover, .sidebar .widget.widget_nav_menu ul li a:hover, .widget.widget_meta ul li a:hover, .tf-posts.style3 .content .post-meta a:hover, .tf-posts.style3 .blog-post .tf-button:hover, .tf-posts.style3 .blog-post .tf-button:hover:after, .tf-posts.style4 .content .post-meta a:hover, .tf-posts.style4 .blog-post .tf-button:hover, .tf-posts.style4 .blog-post .tf-button:hover:after,article .themesflat-button:hover,.wp-block-categories li:hover::before,.themesflat-top.topbar-style-2 .themesflat-socials li a:hover,.widget.widget-recent-blogs .text .post-author i,.widget.widget-recent-blogs .text .post-comment i ,article .post-meta .item-meta a:hover,.widget.widget-recent-blogs-portfolio .text .post-comment a:hover,.widget.widget-recent-blogs .text .post-comment a:hover,.widget.widget_latest_blogs .text .post-comment a:hover,.widget.widget-recent-blogs-portfolio .text .meta-text:hover,.widget.widget-recent-blogs .text .meta-text:hover,.widget.widget_latest_blogs .text .meta-text:hover ,.themesflat-top ul li .tb-email,.page-title.default .page-title-heading span,.blog-single .entry-content h5 span,.blog-single .entry-content .quote-admin h6,.comment-reply-title span, .comment-title span { color:#08b9a6;} 268.widget_nav_menu .menu .current-menu-item a { color:#08b9a6 !important;} 269.sidebar .widget ul li a:hover,.sidebar .widget.widget-recent-blogs-portfolio .btn-themesflat:hover, .sidebar .widget.widget-recent-blogs .btn-themesflat:hover { color:#08b9a6;} 270button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, mark, ins, .go-top:hover, #commentform .wrap-input-submit, .themesflat-button, .draw-border a, button, input[type="button"], input[type="reset"], input[type="submit"], .themesflat-services-taxonomy .services-post:hover .post-icon, #header.header-style1 .draw-border a:before, .wp-block-button__link, .wp-block-file .wp-block-file__button, .is-style-outline .wp-block-button__link:before, .page-links a:hover, .page-links a:focus, .page-links > span, input[type='radio']:checked:before, .themesflat-top .btn-topbar,.wrap-widgets-1 h6.content::before,.widget.widget_tag_cloud a:
270hover,.widget .wp-block-tag-cloud a:hover ,.blog-grid .blog-post:hover .featured-post .post-date, .blog-single .featured-post .post-date, .blog-list .blog-post:hover .featured-post .post-date,.navigation.paging-navigation a.next,.blog-grid .blog-post .featured-post .overlay,.blog-grid article .featured-post .overlay,.blog-list .blog-post .featured-post .overlay,.widget.widget-recent-blogs-portfolio .recent-news li .thumb .overlay-pop, .widget.widget-recent-blogs .recent-news li .thumb .overlay-pop,.single-portfolios .content .post-meta, .portfolios-post .content .post-meta ,.blog-single .featured-post .post-date,.single .entry-footer .tags-links a:hover,.single-portfolios .content .post-meta, .portfolios-post .content .post-meta ,.portfolios-post .featured-post::after ,.services-post::before,.services-post::after ,.cssload-loader .cssload-side,.double-bounce3, .double-bounce4,.saquare-loader-1 ,.line-loader > div,.load:before,.load:after,.sk-circle .sk-child:before{ background:#08b9a6;} 271 .sidebar .wpcf7-form textarea:focus, .single-portfolios .entry-content .meta-post .inner-meta-post, .single-project .entry-content .meta-post .inner-meta-post, #header.header-style1 .btn-header, #header.header-style1 .btn-header:hover, .is-style-outline>.wp-block-button__link, .wp-block-button__link.is-style-outline, input[type='radio']:checked,.navigation.paging-navigation a:hover,.navigation.paging-navigation a.next ,.loader-icon,.loader-icon-2,.loader-icon-3 { border-color:#08b9a6;} 272.navigation.paging-navigation a.prev:hover {background:#08b9a6 !important;} 273.draw-border.second-color a:hover, .draw-border.second-color button:hover, .wishlist_table span.wishlist-in-stock, #footer .widget_calendar nav a:hover, #footer .widget_calendar table tbody tr a:hover,#footer .footer-widgets .widget.widget_themesflat_socials ul li a:hover,.wrap-widgets-4 .phone a, .wrap-widgets-4 .email a ,.wrap-widgets-1 h6.label-subcribe a{ color:#08b9a6!important;} 274.draw-border.second-color a:hover::before, .draw-border.second-color a:hover::after, .draw-border.second-color button:hover > span::before, .draw-border.second-color button:hover > span::after{ border-color:#08b9a6 !important;} 275.double-bounce3, .double-bounce4, .navigation.paging-navigation .current, .navigation.paging-navigation a:hover, .navigation.paging-navigation a.next:hover, .widget .widget-title:after, .widget .tagcloud a:hover, .go-top:hover, .btn-menu:before, .btn-menu:after, .btn-menu span, .footer-widgets .widget.widget_themesflat_socials ul li a:hover, .footer .mc4wp-form input[type="submit"]:hover, .info-footer .wrap-info-item, a.btn.s2:before, .portfolio-filter li.active a, .services-filter li.active a, .project-filter li.active a, .portfolio-filter li a:hover, .services-filter li a:hover, .project-filter li a:hover, .single-portfolios .entry-footer .social-share-article a:hover, .portfolios-post .content .tf-button:hover, .single-project .entry-footer .social-share-article a:hover, .project-post .content .tf-button:hover, .tf-counter.style1:after, .tf-posts.style2 .blog-post:after, .tf-posts.style2 .bg-overlay, .tf-posts.style3 .featured-post .post-meta, .tf-posts.style3 .blog-post .tf-button:hover:before, .tf-posts.style4 .blog-post .tf-button:hover:before { background: #08b9a6;} 276.info-header .icon-info svg{ fill:#08b9a6;} 277footer .widget.widget_categories ul li>a:hover:after, footer .widget.widget_archive ul li>a:hover:after, footer .widget.widget_pages ul li>a:hover:after, footer .widget.widget_meta ul li>a:hover:after { color:#08b9a6;} 278.blog-grid .blog-post:hover .featured-post .post-date::before, .blog-list .blog-post:hover .featured-post .post-date::before, .blog-single .featured-post .post-date::before,.single-portfolios .content .post-meta::before,.portfolios-post .content .post-meta::before { border-top-color:#08b9a6 !important; } 279.spin-load-1 { border-top-color:#08b9a6 ; } 280 :root { --theme-secondary-color:#08b9a6 ;} 281a, .products li.product-style2 h2:hover, .flat-language ul.unstyled-child li a:hover { color:#08b9a6 } 282.blog-list .blog-post .featured-post .post-date, .blog-grid .blog-post .featured-post .post-date { background-color:#08b9a6 ;} 283 .blog-grid .blog-post .featured-post .post-date::before, .blog-list .blog-post .featured-post .post-date::before { border-top-color:#08b9a6; } 284 :root { --theme-accent-color:#08b9a6 ;} 285 286/*# sourceURL=themesflat-inline-css-inline-css */ 287</style> 288<link data-minify="1" rel='stylesheet' id='magnific-popup-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/plugins/themesflat-elementor/assets/css/magnific.popup.css?ver=1790107808' media='all' /> 289<link data-minify="1" rel='stylesheet' id='font-awesome-5-14-0-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/themes/bixos/css/font-awesome-5.14.0.css?ver=1790107808' media='all' /> 290<link data-minify="1" rel='stylesheet' id='themesflat-responsive-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/themes/bixos/css/responsive.css?ver=1790107808' media='all' /> 291<link data-minify="1" rel='stylesheet' id='video-js-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/plugins/video-embed-thumbnail-generator/video-js/video-js.min.css?ver=1790107808' media='all' /> 292<link data-minify="1" rel='stylesheet' id='video-js-kg-skin-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/plugins/video-embed-thumbnail-generator/video-js/kg-video-js-skin.css?ver=1790107808' media='all' /> 293<link data-minify="1" rel='stylesheet' id='kgvid_video_styles-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/plugins/video-embed-thumbnail-generator/src/public/css/videopack-styles.css?ver=1790107809' media='all' /> 294<link data-minify="1" rel='stylesheet' id='tf-main-post-type-css' href='https://webrtc.ventures/wp-content/cache/min/1/wp-content/plugins/themesflat/assets/css/tf-main-post-type.css?ver=1790107809' media='all' />
295<script id="jquery-core-js" src="https://webrtcventures.b-cdn.net/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 295
295
296<script id="jquery-migrate-js" src="https://webrtcventures.b-cdn.net/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 296
296
297<script type="rocketlazyloadscript" id="revbuilder-backend-js" data-rocket-src="//webrtc.ventures/wp-content/plugins/revslider/admin/assets/js/tools/tools.js?ver=7.0.7.1" defer></script>
vendor: 1 bytes, line 297
297
298<script type="rocketlazyloadscript" async data-wp-strategy="async" id="tp-tools-js" data-rocket-src="//webrtc.ventures/wp-content/plugins/revslider/public/js/libs/tptools.js?ver=7.0.7.1"></script>
vendor: 1 bytes, line 298
298
299<script type="rocketlazyloadscript" async data-wp-strategy="async" id="sr7-js" data-rocket-src="//webrtc.ventures/wp-content/plugins/revslider/public/js/sr7.js?ver=7.0.7.1"></script>
vendor: 1 bytes, line 299
299
300<script type="rocketlazyloadscript" data-wp-strategy="defer" defer id="stop-user-enumeration-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/stop-user-enumeration/frontend/js/frontend.js?ver=1.7.8"></script>
300 301<link rel="https://api.w.org/" href="https://webrtc.ventures/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://webrtc.ventures/wp-json/wp/v2/categories/1" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://webrtc.ventures/xmlrpc.php?rsd" /> 302 <!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.45--> 303
303<script type="rocketlazyloadscript" class="hsq-set-content-id" data-content-id="listing-page"> 304 var _hsq = _hsq || []; 305 _hsq.push(["setContentType", "listing-page"]); 306 </script>
306 307 <!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin --> 308
308<script type="rocketlazyloadscript" data-rocket-type="text/javascript">//<![CDATA[ 309 function external_links_in_new_windows_loop() { 310 if (!document.links) { 311 document.links = document.getElementsByTagName('a'); 312 } 313 var change_link = false; 314 var force = ''; 315 var ignore = ''; 316 317 for (var t=0; t<document.links.length; t++) { 318 var all_links = document.links[t]; 319 change_link = false; 320 321 if(document.links[t].hasAttribute('onClick') == false) { 322 // forced if the address starts with http (or also https), but does not link to the current domain 323 if(all_links.href.search(/^http/) != -1 && all_links.href.search('webrtc.ventures') == -1 && all_links.href.search(/^#/) == -1) { 324 // console.log('Changed ' + all_links.href); 325 change_link = true; 326 } 327 328 if(force != '' && all_links.href.search(force) != -1) { 329 // forced 330 // console.log('force ' + all_links.href); 331 change_link = true; 332 } 333 334 if(ignore != '' && all_links.href.search(ignore) != -1) { 335 // console.log('ignore ' + all_links.href); 336 // ignored 337 change_link = false; 338 } 339 340 if(change_link == true) { 341 // console.log('Changed ' + all_links.href); 342 document.links[t].setAttribute('onClick', 'javascript:window.open(\'' + all_links.href.replace(/'/g, '') + '\', \'_blank\', \'noopener\'); return false;'); 343 document.links[t].removeAttribute('target'); 344 } 345 } 346 } 347 } 348 349 // Load 350 function external_links_in_new_windows_load(func) 351 { 352 var oldonload = window.onload; 353 if (typeof window.onload != 'function'){ 354 window.onload = func; 355 } else { 356 window.onload = function(){ 357 oldonload(); 358 func(); 359 } 360 } 361 } 362 363 external_links_in_new_windows_load(external_links_in_new_windows_loop); 364 //]]></script>
364 365
366<script> 367(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 368new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 369j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 370'https://www.googletagmanager.com/gtm.js?id=GTM-K7HFH3'+dl;f.parentNode.insertBefore(j,f); 371})(window,document,'script','dataLayer','GTM-K7HFH3'); 372</script>
372<meta name="generator" content="Elementor 4.0.1; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 373 <style> 374 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 375 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 376 background-image: none !important; 377 } 378 @media screen and (max-height: 1024px) { 379 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 380 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 381 background-image: none !important; 382 } 383 } 384 @media screen and (max-height: 640px) { 385 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 386 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 387 background-image: none !important; 388 } 389 } 390 </style> 391 <link rel="preconnect" href="https://fonts.googleapis.com"> 392<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin> 393<meta name="generator" content="Powered by Slider Revolution 7.0.7.1 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." /> 394<link rel="icon" href="https://webrtcventures.b-cdn.net/wp-content/uploads/2022/12/cropped-logo-fav-v2-32x32.png" sizes="32x32" /> 395<link rel="icon" href="https://webrtcventures.b-cdn.net/wp-content/uploads/2022/12/cropped-logo-fav-v2-192x192.png" sizes="192x192" /> 396<link rel="apple-touch-icon" href="https://webrtcventures.b-cdn.net/wp-content/uploads/2022/12/cropped-logo-fav-v2-180x180.png" /> 397<meta name="msapplication-TileImage" content="https://webrtcventures.b-cdn.net/wp-content/uploads/2022/12/cropped-logo-fav-v2-270x270.png" />
398<script type="rocketlazyloadscript"> 399 window._tpt ??= {}; 400 window.SR7 ??= {}; 401 _tpt.R ??= {}; 402 _tpt.R.fonts ??= {}; 403 _tpt.R.fonts.customFonts??= {}; 404 SR7.devMode = false; 405 SR7.F ??= {}; 406 SR7.G ??= {}; 407 SR7.LIB ??= {}; 408 SR7.E ??= {}; 409 SR7.E.gAddons ??= {}; 410 SR7.E.php ??= {}; 411 SR7.E.nonce = 'c466cee50a'; 412 SR7.E.ajaxurl = 'https://webrtc.ventures/wp-admin/admin-ajax.php'; 413 SR7.E.resturl = 'https://webrtc.ventures/wp-json/'; 414 SR7.E.slug_path = 'revslider/revslider.php'; 415 SR7.E.slug = 'revslider'; 416 SR7.E.plugin_url = 'https://webrtcventures.b-cdn.net/wp-content/plugins/revslider/'; 417 SR7.E.wp_plugin_url = 'https://webrtcventures.b-cdn.net/wp-content/plugins/'; 418 SR7.E.revision = '7.0.7.1'; 419 SR7.E.latest_revision = '7.2.0'; 420 SR7.E.fontBaseUrl = ''; 421 SR7.G.breakPoints = [1240,1024,778,480]; 422 SR7.G.fSUVW = false; 423 SR7.E.modules = ['module','page','slide','layer','draw','animate','srtools','canvas','defaults','carousel','navigation','media','modifiers','migration']; 424 SR7.E.libs = ['WEBGL']; 425 SR7.E.css = ['csslp','cssbtns','cssfilters','cssnav','cssmedia']; 426 SR7.E.resources = {}; 427 SR7.E.ytnc = false; 428 SR7.JSON ??= {}; 429/*! Slider Revolution 7.0 - Page Processor */ 430!function(){"use strict";window.SR7??={},window._tpt??={},SR7.version="Slider Revolution 6.7.16",_tpt.getMobileZoom=()=>_tpt.is_mobile?document.documentElement.clientWidth/window.innerWidth:1,_tpt.getWinDim=function(t){_tpt.screenHeightWithUrlBar??=window.innerHeight;let e=SR7.F?.modal?.visible&&SR7.M[SR7.F.module.getIdByAlias(SR7.F.modal.requested)];_tpt.scrollBar=window.innerWidth!==document.documentElement.clientWidth||e&&window.innerWidth!==e.c.module.clientWidth,_tpt.winW=_tpt.getMobileZoom()*window.innerWidth-(_tpt.scrollBar||"prepare"===t?_tpt.scrollBarW??_tpt.mesureScrollBar():0),_tpt.winH=_tpt.getMobileZoom()*window.innerHeight,_tpt.winWAll=document.documentElement.clientWidth},SR7.F.isCarousel=t=>!SR7.E.backend&&"carousel"===SR7.M[t].settings.type,SR7.F.moduleType=t=>SR7.E.backend&&"carousel"===SR7.M[t].settings.type?"standard":SR7.M[t].settings.type,_tpt.getResponsiveLevel=function(t){return SR7.G.fSUVW?_tpt.closestGE(t,window.innerWidth):_tpt.closestGE(t,_tpt.winWAll)},_tpt.mesureScrollBar=function(){let t=document.createElement("div");return t.className="RSscrollbar-measure",t.style.width="100px",t.style.height="100px",t.style.overflow="scroll",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t),_tpt.scrollBarW=t.offsetWidth-t.clientWidth,document.body.removeChild(t),_tpt.scrollBarW},_tpt.loadCSS??=async function(t,e,s){return s?_tpt.R.fonts.required[e].status=1:(_tpt.R[e]??={},_tpt.R[e].status=1),new Promise((i,n)=>{if(_tpt.isStylesheetLoaded(t))s?_tpt.R.fonts.required[e].status=2:_tpt.R[e].status=2,i();else{const o=document.createElement("link");o.rel="stylesheet";let l="text",r="css";o["type"]=l+"/"+r,o.href=t,o.onload=()=>{s?_tpt.R.fonts.required[e].status=2:_tpt.R[e].status=2,i()},o.onerror=()=>{s?_tpt.R.fonts.required[e].status=3:_tpt.R[e].status=3,n(new Error(`Failed to load CSS: ${t}`))},document.head.appendChild(o)}})},_tpt.addContainer??=function(t){const{tag:e="div",id:s,class:i,datas:n,textContent:o,iHTML:l}=t,r=document.createElement(e);if(s&&""!==s&&(r.id=s),i&&""!==i&&(r.className=i),n)for(const[t,e]of Object.entries(n))"style"==t?r.style.cssText=e:r.setAttribute(`data-${t}`,e);return o&&(r.textContent=o),l&&(r.innerHTML=l),r},_tpt.collector??=function(){return{fragment:new DocumentFragment,add(t){var e=_tpt.addContainer(t);return this.fragment.appendChild(e),e},append(t){t.appendChild(this.fragment)}}},_tpt.isStylesheetLoaded??=function(t){let e=t.split("?")[0];return Array.from(document.querySelectorAll('link[rel="stylesheet"], link[rel="preload"]')).some(t=>t.href.split("?")[0]===e)},_tpt.preloader??={requests:new Map,preloaderTemplates:new Map,show:function(t,e){if(!e||!t)return;const{type:s,color:i}=e;if(s<0||"off"===s)return;const n=`preloader_${s}`;let o=this.preloaderTemplates.get(n);o||(o=this.build(s,i),this.preloaderTemplates.set(n,o)),this.requests.has(t)||this.requests.set(t,{count:0});const l=this.requests.get(t);clearTimeout(l.timer),l.count++,1===l.count&&(l.timer=setTimeout(()=>{l.preloaderClone=o.cloneNode(!0),l.anim&&l.anim.kill(),void 0!==_tpt.gsap?l.anim=_tpt.gsap.fromTo(l.preloaderClone,1,{opacity:0}
430,{opacity:1}):l.preloaderClone.classList.add("sr7-fade-in"),t.appendChild(l.preloaderClone)},150))},hide:function(t){if(!this.requests.has(t))return;const e=this.requests.get(t);e.count--,e.count<0&&(e.count=0),e.anim&&e.anim.kill(),0===e.count&&(clearTimeout(e.timer),e.preloaderClone&&(e.preloaderClone.classList.remove("sr7-fade-in"),e.anim=_tpt.gsap.to(e.preloaderClone,.3,{opacity:0,onComplete:function(){e.preloaderClone.remove()}})))},state:function(t){if(!this.requests.has(t))return!1;return this.requests.get(t).count>0},build:(t,e="#ffffff",s="")=>{if(t<0||"off"===t)return null;const i=parseInt(t);if(t="prlt"+i,isNaN(i))return null;if(_tpt.loadCSS(SR7.E.plugin_url+"public/css/preloaders/t"+i+".css","preloader_"+t),isNaN(i)||i<6){const n=`background-color:${e}`,o=1===i||2==i?n:"",l=3===i||4==i?n:"",r=_tpt.collector();["dot1","dot2","bounce1","bounce2","bounce3"].forEach(t=>r.add({tag:"div",class:t,datas:{style:l}}));const a=_tpt.addContainer({tag:"sr7-prl",class:`${t} ${s}`,datas:{style:o}});return r.append(a),a}{let n={};if(7===i){let t;e.startsWith("#")?(t=e.replace("#",""),t=`rgba(${parseInt(t.substring(0,2),16)}, ${parseInt(t.substring(2,4),16)}, ${parseInt(t.substring(4,6),16)}, `):e.startsWith("rgb")&&(t=e.slice(e.indexOf("(")+1,e.lastIndexOf(")")).split(",").map(t=>t.trim()),t=`rgba(${t[0]}, ${t[1]}, ${t[2]}, `),t&&(n.style=`border-top-color: ${t}0.65); border-bottom-color: ${t}0.15); border-left-color: ${t}0.65); border-right-color: ${t}0.15)`)}else 12===i&&(n.style=`background:${e}`);const o=[10,0,4,2,5,9,0,4,4,2][i-6],l=_tpt.collector(),r=l.add({tag:"div",class:"sr7-prl-inner",datas:n});Array.from({length:o}).forEach(()=>r.appendChild(l.add({tag:"span",datas:{style:`background:${e}`}})));const a=_tpt.addContainer({tag:"sr7-prl",class:`${t} ${s}`});return l.append(a),a}}},SR7.preLoader={show:(t,e)=>{"off"!==(SR7.M[t]?.settings?.pLoader?.type??"off")&&_tpt.preloader.show(e||SR7.M[t].c.module,SR7.M[t]?.settings?.pLoader??{color:"#fff",type:10})},hide:(t,e)=>{"off"!==(SR7.M[t]?.settings?.pLoader?.type??"off")&&_tpt.preloader.hide(e||SR7.M[t].c.module)},state:(t,e)=>_tpt.preloader.state(e||SR7.M[t].c.module)},_tpt.prepareModuleHeight=function(t){window.SR7.M??={},window.SR7.M[t.id]??={},"ignore"==t.googleFont&&(SR7.E.ignoreGoogleFont=!0);let e=window.SR7.M[t.id];if(null==_tpt.scrollBarW&&_tpt.mesureScrollBar(),e.c??={},e.states??={},e.settings??={},e.settings.size??={},t.fixed&&(e.settings.fixed=!0),e.c.module=document.querySelector("sr7-module#"+t.id),e.c.adjuster=e.c.module.getElementsByTagName("sr7-adjuster")[0],e.c.content=e.c.module.getElementsByTagName("sr7-content")[0],SR7.E.backend||"carousel"!==t.type||(e.c.carousel=e.c.content.getElementsByTagName("sr7-carousel")[0]),null==e.c.module||null==e.c.module)return;t.plType&&t.plColor&&(e.settings.pLoader={type:t.plType,color:t.plColor}),"string"==typeof t.mh&&t.mh.includes(",")&&(t.mh=t.mh.split(",")),void 0===t.plType||"off"===t.plType||SR7.preLoader.state(t.id)&&SR7.preLoader.state(t.id,e.c.module)||SR7.preLoader.show(t.id,e.c.module),_tpt.winW||_tpt.getWinDim("prepare"),_tpt.getWinDim();let s=""+e.c.module.dataset?.modal;"modal"==s||"true"==s||"undefined"!==s&&"false"!==s||(e.settings.size.fullHeight=t.size.fullHeight,e.settings.size.fullWidth=t.size.fullWidth,e.LEV??=_tpt.getResponsiveLevel(window.SR7.G.breakPoints,t.id),t.vpt=_tpt.fillArray(t.vpt,5),e.settings.vPort=t.vpt[e.LEV],void 0!==t.el&&"720"==t.el[4]&&t.gh[4]!==t.el[4]&&"960"==t.el[3]&&t.gh[3]!==t.el[3]&&"768"==t.el[2]&&t.gh[2]!==t.el[2]&&delete t.el,e.settings.size.height=null==t.el||null==t.el[e.LEV]||0==t.el[e.LEV]||"auto"==t.el[e.LEV]?_tpt.fillArray(t.gh,5,-1):_tpt.fillArray(t.el,5,-1),e.settings.size.width=_tpt.fillArray(t.gw,5,-1),e.settings.size.minHeight=_tpt.fillArray(t.mh??[0],5,-1),e.cacheSize={fullWidth:e.settings.size?.fullWidth,fullHeight:e.settings.size?.fullHeight},void 0!==t.off&&(t.off?.t&&(e.settings.size.m??={})&&(e.settings.size.m.t=t.off.t),t.off?.b&&(e.settings.size.m??={})&&(e.settings.size.m.b=t.off.b),t.off?.l&&(e.settings.size.p??={})&&(e.settings.size.p.l=t.off.l),t.off?.r&&(e.settings.size.p??={})&&(e.settings.size.p.r=t.off.r),e.offsetPrepared=!0),_tpt.updatePMHeight(t.id,t,!0))},_tpt.updatePMHeight=(t,e,s)=>{let i=SR7.M[t];var n=i.settings.size.fullWidth?_tpt.winW:i.c.module.parentNode.offsetWidth;n=0===n||isNaN(n)?_tpt.winW:n;let o=i.settings.size.width[i.LEV]||i.settings.size.width[i.LEV++]||i.settings.size.width[i.LEV--]||n,l=i.settings.size.height[i.LEV]||i.settings.size.height[i.LEV++]||i.settings.size.height[i.LEV--]||0,r=i.settings.size.minHeight[i.LEV]||i.settings.size.minHeight[i.LEV++]||i.settings.size.minHeight[i.LEV--]||0;if(l="auto"==l?0:l,l=parseInt(l),"carousel"!==e.type&&(n-=parseInt(e.onw??0)||0),i.MP=!i.settings.size.fullWidth&&n<o||_tpt.winW<o?Math.min(1,n/o):1,e.size.fullScreen||e.size.fullHeight){let t=parseInt(e.fho)||0,s=(""+e.fho).indexOf("%")>-1;
430e.newh=_tpt.winH-(s?_tpt.winH*t/100:t)}else e.newh=i.MP*Math.max(l,r);if(e.newh+=(parseInt(e.onh??0)||0)+(parseInt(e.carousel?.pt)||0)+(parseInt(e.carousel?.pb)||0),void 0!==e.slideduration&&(e.newh=Math.max(e.newh,parseInt(e.slideduration)/3)),e.shdw&&_tpt.buildShadow(e.id,e),i.c.adjuster.style.height=e.newh+"px",i.c.module.style.height=e.newh+"px",i.c.content.style.height=e.newh+"px",i.states.heightPrepared=!0,i.dims??={},i.dims.moduleRect=i.c.module.getBoundingClientRect(),i.c.content.style.left="-"+i.dims.moduleRect.left+"px",!i.settings.size.fullWidth)return s&&requestAnimationFrame(()=>{n!==i.c.module.parentNode.offsetWidth&&_tpt.updatePMHeight(e.id,e)}),void _tpt.bgStyle(e.id,e,window.innerWidth==_tpt.winW,!0);_tpt.bgStyle(e.id,e,window.innerWidth==_tpt.winW,!0),requestAnimationFrame(function(){s&&requestAnimationFrame(()=>{n!==i.c.module.parentNode.offsetWidth&&_tpt.updatePMHeight(e.id,e)})}),i.earlyResizerFunction||(i.earlyResizerFunction=function(){requestAnimationFrame(function(){_tpt.getWinDim(),_tpt.moduleDefaults(e.id,e),_tpt.updateSlideBg(t,!0)})},window.addEventListener("resize",i.earlyResizerFunction))},_tpt.buildShadow=function(t,e){let s=SR7.M[t];null==s.c.shadow&&(s.c.shadow=document.createElement("sr7-module-shadow"),s.c.shadow.classList.add("sr7-shdw-"+e.shdw),s.c.content.appendChild(s.c.shadow))},_tpt.tf??=t=>"false"!=t&&0!=t&&("true"==t||1==t||t);const t=function(t){return"/"==(t=t.toLowerCase())[t.length-1]&&(t=t.slice(0,-1)),"http://"==t.slice(0,7)?t=t.slice(7):"https://"==t.slice(0,8)&&(t=t.slice(8)),t},e=function(t,e){return"/"==(""+t)[0]&&"/"==(""+t)[1]?(e?"https:":window.location.protocol)+t:(""+t).includes("://")?(e||t.includes("https")?"https:":window.location.protocol)+"//"+t.split("://").slice(1).join("://"):t},s=function(s,i){return!(!s||!i)&&(s==i||(s=e(s),i=e(i),s=t(s),i=t(i),(s=String(s))==(i=String(i))||"undefined"!==s&&"undefined"!==i&&(-1!==i.indexOf(s)||-1!==s.indexOf(i))))};_tpt.bgStyle=async(t,e,i,n,o)=>{const l=SR7.M[t];if(e=e??l.settings,SR7.E.backend||!e.fixed||l.c.module.classList.contains("sr7-top-fixed")||(l.c.module.classList.add("sr7-top-fixed"),l.c.module.style.position="fixed",l.c.module.style.width="100%",l.c.module.style.top="0px",l.c.module.style.left="0px",l.c.module.style.pointerEvents="none",l.c.module.style.zIndex=5e3,l.c.content.style.pointerEvents="none"),null==l.c.bgcanvas){let t=document.createElement("sr7-module-bg"),r=!1;if("string"==typeof e?.bg?.color&&e?.bg?.color.includes("{"))if(_tpt.gradient&&_tpt.gsap)e.bg.color=_tpt.gradient.convert(e.bg.color);else try{let t=JSON.parse(e.bg.color);(t?.orig||t?.string)&&(e.bg.color=JSON.parse(e.bg.color))}catch{return}let a="string"==typeof e?.bg?.color?e?.bg?.color||"transparent":e?.bg?.color?.string??e?.bg?.color?.orig??e?.bg?.color?.color??"transparent";if(t.style["background"+(String(a).includes("grad")?"":"Color")]=a,("transparent"!==a||o)&&(r=!0),l.offsetPrepared&&(t.style.visibility="hidden"),e?.bg?.image?.src&&"false"!==String(e?.bg?.image?.u)&&(e.bg.image.src=((t,e)=>{let i;const n=t.c.module.getElementsByTagName("image_lists");if(void 0!==n[0]){const t=n[0].getElementsByTagName("img");if(void 0!==t[0])for(let n in t)if(!i&&Object.prototype.hasOwnProperty.call(t,n)){let o=t[n].dataset.src||t[n].getAttribute("src")||t[n].getAttribute("data -src"),l=t[n].dataset.src2||t[n].getAttribute("src2")||t[n].getAttribute("data -src2");o&&s(atob(t[n].dataset.dbsrc),e)&&(i=window.devicePixelRatio?l:o)}}return i??e})(l,e?.bg?.image?.src),t.style.backgroundImage=`url(${e?.bg?.image.src})`,t.style.backgroundSize=""==(e.bg.image?.size??"")?"cover":e.bg.image.size,t.style.backgroundPosition=e.bg.image.position??parseInt(e.bg.image.pos?.x??0)+"% "+parseInt(e.bg.image.pos?.y??0)+"%",""==e.bg.image.repeat&&(e.bg.image.repeat="no-repeat"),t.style.backgroundRepeat=_tpt.tf(e.bg.image.rx)&&_tpt.tf(e.bg.image.ry)?"repeat":_tpt.tf(e.bg.image.rx)?"repeat-x":_tpt.tf(e.bg.image.ry)?"repeat-y":e.bg.image.repeat??"no-repeat",r=!0),!r)return;l.c.bgcanvas=t,e.size.fullWidth?t.style.width=_tpt.winW-(i&&_tpt.winH<document.body.offsetHeight?_tpt.scrollBarW:0)+"px":n&&(t.style.width=l.c.module.offsetWidth+"px"),e.sbt?.use?l.c.content.appendChild(l.c.bgcanvas):l.c.module.appendChild(l.c.bgcanvas)}l.c.bgcanvas.style.height=void 0!==e.newh?e.newh+"px":(SR7.E.backend||"carousel"!==e.type?l.dims.content.h:l.dims.module.h)+"px",l.c.bgcanvas.style.left=!i&&e.sbt?.use||l.c.bgcanvas.closest("SR7-CONTENT")?"0px":"-"+(l?.dims?.moduleRect?.left??0)+"px"},_tpt.updateSlideBg=function(t,e,s=!1){const i=SR7.M[t];let n=i.settings;(i?.c?.bgcanvas||!0===s)&&n.size.fullWidth&&(i.c.bgcanvas.style.width=_tpt.winW-(e&&_tpt.win
430H<document.body.offsetHeight?_tpt.scrollBarW:0)+"px")},_tpt.moduleDefaults=(t,e)=>{let s=SR7.M[t];null!=s&&null!=s.c&&null!=s.c.module&&(s.dims??={},s.dims.moduleRect=s.c.module.getBoundingClientRect(),s.c.content.style.left="-"+s.dims.moduleRect.left+"px",s.c.content.style.width=_tpt.winW-_tpt.scrollBarW+"px",SR7.E.backend||"carousel"!==e.type||(s.c.module.style.overflow="visible"),_tpt.bgStyle(t,e,window.innerWidth==_tpt.winW))},_tpt.getOffset=t=>{var e=t.getBoundingClientRect(),s=window.pageXOffset||document.documentElement.scrollLeft,i=window.pageYOffset||document.documentElement.scrollTop;return{top:e.top+i,left:e.left+s}},_tpt.fillArray=function(t,e){let s,i;t=Array.isArray(t)?t:[t];let n=Array(e),o=t.length;for(i=0;i<t.length;i++)n[i+(e-o)]=t[i],null==s&&"#"!==t[i]&&(s=t[i]);for(let t=0;t<e;t++)void 0!==n[t]&&"#"!=n[t]||(n[t]=s),s=n[t];return n},_tpt.closestGE=function(t,e){let s=Number.MAX_VALUE,i=-1;for(let n=0;n<t.length;n++)t[n]-1>=e&&t[n]-1-e<s&&(s=t[n]-1-e,i=n);return++i},_tpt.R??={},_tpt.R.page=_tpt.extend?_tpt.extend(_tpt.R.page,{status:2,version:"1.0"}):{status:2,version:"1.0"}}();</script>
430 431<style id="wp-custom-css"> 432p { 433 margin: 0px 0px 21px 0px; 434} 435 436#header #logo a img { 437 min-height: 40px; 438 min-width: 85px; 439} 440 441#header .show-search, 442.header-modal-menu-left-btn { 443 display: none; 444} 445 446@media (min-width: 992px) { 447 .footer-widgets .row{ 448 justify-content: space-between; 449 } 450 .footer-widgets .col-lg-5, 451 .footer-widgets .col-lg-3 { 452 width: 40% 453 } 454} 455 456.copyright { 457 width: 100%; 458} 459 460.footer-bottom { 461 display: flex; 462 width: 100%; 463 justify-content: space-between; 464} 465 466.footer-social a { 467 margin: 0 15px 0 0; 468} 469 470#header.header-2 .header-wrap .header-ct-center { 471 justify-content: flex-end; 472} 473 474#logo-mobi img { 475 min-height: 30px; 476 min-width: 65px; 477} 478 479header#header.header-3 { 480 background-color: rgb(255 255 255 / 40%); 481} 482 483@media (max-width: 1023px) { 484header#header.header-3 { 485 background-color: rgb(0 0 0 / 15%); 486} 487} 488 489.canvas-nav-wrap .overlay-canvas-nav { 490 background-color: rgba(0, 0, 0, 0.8 491 ); 492} 493 494.btn-menu { 495 width: 30px; 496 height: 30px; 497} 498 499.btn-menu:before, 500.btn-menu:after, 501.btn-menu span{ 502 background: #fff; 503 height: 3px 504} 505 506p.page-title-heading { 507 text-align: center; 508 color: #fff !important; 509 z-index: 99; 510 position: relative; 511} 512 513/*Success Pages*/ 514.successes-template .trail-items{ 515 display: none; 516} 517 518 519/*Partners*/ 520.widget_partners { 521 border: 1px solid rgba(0, 0, 51, 0.07); 522 padding: 39px; 523 margin-bottom: 40px; 524 margin-top: 50px; 525} 526 527.widget_partners .widget-title { 528 font-size: 24px; 529 letter-spacing: -0.5px; 530 position: relative; 531 padding-bottom: 29px; 532} 533 534.widget_partners .widget-title::after { 535 position: absolute; 536 content: '...'; 537 font-size: 37px; 538 color: var(--theme-secondary-color); 539 bottom: 0; 540 left: 0; 541 background: transparent; 542} 543 544 545.widget_partners ul li a::after { 546 content: "\f0da"; 547 font-family: "Font Awesome 5 Free"; 548 margin-right: 11px; 549 font-weight: 700; 550 position: absolute; 551 top: 50%; 552 left: 0; 553 transform: translateY(-50%); 554} 555 556.widget_partners ul li a { 557 position: relative; 558 font-size: 16px; 559 font-weight: 400; 560 color: #777777; 561 line-height: 1; 562 padding-left: 15px; 563 position: relative; 564} 565 566.post-template-default .page-wrap a { 567 text-decoration: underline; 568} 569 570.footer-widgets .wrap-widgets-1 { 571 padding: 0; 572} 573 574h6.footer-content { 575 line-height: 1.3 !important; 576 text-align: justify; 577} 578 579 .footer-widgets .row { 580 --bs-gutter-x: 10rem; 581 } 582 583 584.footer-widgets .widget-title { 585 margin-bottom: 20px !important; 586 font-size: 28px !important; 587} 588 589.footer-widgets .email { 590 line-height: 1; 591 margin-bottom: 30px; 592} 593 594.footer-widgets .footer-social 595 i { 596 font-size: 30px !important; 597} 598 599.footer-form p { 600 line-height: 1.4; 601} 602 603.footer-form button { 604 margin-top: 20px; 605 border-radius: 2px; 606 font-weight: normal; 607 padding: 20px 30px; 608 text-align: center; 609 min-width: 200px; 610 font-size: 18px; 611} 612 613.item-testimonial .avatar { 614 width: 100px; 615} 616 617#themesflat-content { 618 padding-bottom: 0; 619} 620 621.tf-posts .content-post:after { 622 content: "..." 623} 624 625.footer-widgets { 626 padding: 0 10px; 627} 628 629 630@media only screen and (max-width: 767px) { 631 .footer .widgets-areas-3, .footer .widgets-areas-2 { 632 width: 100% !important; 633} 634} 635 636@media only screen and (max-width: 767px) 637{.page-title .page-title-heading { 638 font-size: 35px !important; 639} 640} 641 642.post-meta .post-comment, 643.item-meta.post-comments { 644 display: none; 645} 646 647.main-post h1 { 648 font-size: 32px; 649 margin-top: 52px !important; 650} 651 652.main-post h2 { 653 font-size: 28px; 654 margin-top: 42px !important; 655} 656 657.main-post h2 + h3, 658.main-post h3 + h4 { 659 margin-top: 0 !important; 660} 661 662.main-post h3 { 663 font-size: 22px !important; 664 margin-top: 30px !important; 665} 666 667.main-post h4 { 668 font-size: 18px; 669 margin-top: 10px !important; 670} 671 672.post-template-default #themesflat-content { 673 padding-bottom: 120px; 674} 675.bixos-icon-admin::before { 676 color: rgb(11 185 166); 677} 678 679.blog-single .entry-content h2 span, .blog-single .entry-content h3 span, .blog-single .entry-content h4 span, .blog-single .entry-content h5 span, .blog-single .entry-content h6 span { 680 color: inherit; 681} 682 683 684 685.blog-single ol, .blog-single ol { 686 list-style-type: auto; 687} 688 689.wp-block-image :where(figcaption) { 690 text-align: center; 691 font-size: 80%; 692 line-height: 1.5; 693 font-weight: 600; 694} 695 696.nav-sof .sub-menu { 697 max-height: 75vh; 698 overflow: hidden; 699 overflow-y: auto; 700 position: initial; 701 702 &:after { 703 display: none; 704 } 705} 706 707.sidebar { 708 background:none; 709 padding: 0;
710 max-width: 300px; 711} 712 713.sidebar .widget{ 714 padding: 20px; 715 border: 1px solid rgba(0,0,0,10%); 716} 717 718.sidebar .widget label, 719.sidebar .widget h4.widget-title { 720 font-size: 26px !important; 721 font-family: Jost; 722 font-weight: 700; 723 line-height: 1.2; 724} 725 726.sidebar .widget label:after, 727.sidebar .widget h4.widget-title:after { 728 content: '...'; 729 display: block; 730 background: none; 731 color: #08b9a6; 732 font-size: 26px; 733 line-height: 15px; 734} 735 736.sidebar .widget .recent-news { 737 display: flex; 738 flex-wrap: wrap; 739} 740 741.sidebar .widget .recent-news li { 742 width: 50%; 743 display: flex; 744 flex-direction: column; 745 padding: 5px; 746 border: none; 747 margin: 0; 748} 749 750.sidebar .widget .recent-news li .thumb { 751 border-radius: 2px; 752 margin: 0 0 5px 0; 753 width: 100%; 754 height: auto; 755 object-fit: none; 756} 757 758.sidebar .widget .recent-news li a { 759 display: block; 760 line-height: 1.2; 761 font-weight: 400; 762 line-height: 1.2; 763 font-size: 14px; 764 text-decoration: none; 765} 766 767.sidebar .widget .recent-news li a img { 768 object-fit: none !important; 769} 770 771 772 773</style> 774<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript></head> 775 776<body class="archive category category-blog category-1 wp-theme-bixos wp-child-theme-child-theme-bixos-child wide header-absolute header_sticky header-default class-name-page-voice-ai-latency-budget elementor-default elementor-kit-18676">
vendor: 70 bytes, lines 776-778
776 777<noscript> 778<iframe src="https://www.googletagmanager.com/ns.html?id=
778GTM-K7HFH3
vendor: 92 bytes, lines 778-779
778" height="0" width="0" style="display:none;visibility:hidden"></iframe> 779</noscript>
779<!-- Go Top --> 780 <a class="go-top"> 781 <i class="fa fa-chevron-up"></i> 782 </a> 783 <div class="modal-menu-left"> 784 <div class="modal-menu__backdrop"></div> 785 <div class="modal-menu__body"> 786 <button class="modal-menu__close" type="button"> 787 <i class="fa fa-times"></i> 788 </button> 789 <div class="modal-menu__panel"> 790 <div class="modal-menu__panel-header"> 791 <div class="modal-menu__panel-title"> 792 <div class="header-modal-menu-left-btn"> 793 </div> 794 </div> 795 </div> 796 <div class="modal-menu__panel-body"> 797 <div class="nav-wrap-secondary"> 798 <div id="block-6" class="widget widget_block widget_search"><form role="search" method="get" action="https://webrtc.ventures/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search" ><label class="wp-block-search__label" for="wp-block-search__input-1" >Search Here</label><div class="wp-block-search__inside-wrapper" ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="Enter Your Keyword..." value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button wp-element-button" type="submit" >Search</button></div></form></div><div id="block-7" class="widget widget_block"> 799<div class="wp-block-group"><div class="wp-block-group__inner-container"> 800<h2 class="wp-block-heading">Categories</h2> 801 802 803<ul class="wp-block-categories-list wp-block-categories-taxonomy-category wp-block-categories"> <li class="cat-item cat-item-7806"><a href="https://webrtc.ventures/category/ai/">AI</a> 804</li> 805 <li class="cat-item cat-item-7762"><a href="https://webrtc.ventures/category/aws-amazon-chime-sdk/">AWS / Amazon Chime SDK</a> 806</li> 807 <li class="cat-item cat-item-2178"><a href="https://webrtc.ventures/category/broadcasting/">Broadcasting</a> 808</li> 809 <li class="cat-item cat-item-7895"><a href="https://webrtc.ventures/category/contact-centers/">Contact Centers</a> 810</li> 811 <li class="cat-item cat-item-7168"><a href="https://webrtc.ventures/category/cpaas/">CPaaS</a> 812</li> 813 <li class="cat-item cat-item-7766"><a href="https://webrtc.ventures/category/daily/">Daily</a> 814</li> 815 <li class="cat-item cat-item-6906"><a href="https://webrtc.ventures/category/devops/">DevOps</a> 816</li> 817 <li class="cat-item cat-item-30"><a href="https://webrtc.ventures/category/edtech/">EdTech</a> 818</li> 819 <li class="cat-item cat-item-2"><a href="https://webrtc.ventures/category/events/">Events</a> 820</li> 821 <li class="cat-item cat-item-257"><a href="https://webrtc.ventures/category/general/">General</a> 822</li> 823 <li class="cat-item cat-item-229"><a href="https://webrtc.ventures/category/jobs/">Jobs</a> 824</li> 825 <li class="cat-item cat-item-8006"><a href="https://webrtc.ventures/category/livekit/">LiveKit</a> 826</li> 827 <li class="cat-item cat-item-7834"><a href="https://webrtc.ventures/category/managed-services/">Managed Services</a> 828</li> 829 <li class="cat-item cat-item-7986"><a href="https://webrtc.ventures/category/mobile/">Mobile</a> 830</li> 831 <li class="cat-item cat-item-7985"><a href="https://webrtc.ventures/category/open-source/">Open Source</a> 832</li> 833 <li class="cat-item cat-item-202"><a href="https://webrtc.ventures/category/real-time-weekly/">Real Time Weekly</a> 834</li> 835 <li class="cat-item cat-item-7970"><a href="https://webrtc.ventures/category/signalwire/">SignalWire</a> 836</li> 837 <li class="cat-item cat-item-8172"><a href="https://webrtc.ventures/category/sip/">SIP, VoIP & Telephony Systems</a> 838</li> 839 <li class="cat-item cat-item-7759"><a href="https://webrtc.ventures/category/story-of-success/">Story of success</a> 840</li> 841 <li class="cat-item cat-item-7859"><a href="https://webrtc.ventures/category/symbl-ai/">Symbl.ai</a> 842</li> 843 <li class="cat-item cat-item-32"><a href="https://webrtc.ventures/category/technical/">Technical</a> 844</li> 845 <li class="cat-item cat-item-243"><a href="https://webrtc.ventures/category/telehealth/">Telehealth</a> 846</li> 847 <li class="cat-item cat-item-6095"><a href="https://webrtc.ventures/category/testing/">Testing</a> 848</li> 849 <li class="cat-item cat-item-1 current-cat"><a aria-current="page" href="https://webrtc.ventures/category/blog/">The WebRTC.ventures Blog</a> 850</li> 851 <li class="cat-item cat-item-4"><a href="https://webrtc.ventures/category/thoughts/">Thoughts</a> 852</li> 853 <li class="cat-item cat-item-7630"><a href="https://webrtc.ventures/category/ui-ux/">UI/UX</a> 854</li> 855 <li class="cat-item cat-item-255"><a href="https://webrtc.ventures/category/video-conferencing/">Video Conferencing</a> 856</li> 857 <li class="cat-item cat-item-7984"><a href="https://webrtc.ventures/category/virtual-collaboration/">Virtual Collaboration</a> 858</li> 859 <li class="cat-item cat-item-8547"><a href="https://webrtc.ventures/category/voice-ai/">Voice AI</a> 860</li> 861 <li class="cat-item cat-item-7927"><a href="https://webrtc.ventures/category/voice-audio/">Voice/Audio</a> 862</li> 863 <li class="cat-item cat-item-7763"><a href="https://webrtc.ventures/category/vonage/">Vonage</a> 864</li> 865 <li class="cat-item cat-item-7182"><a href="https://webrtc.ventures/category/webrtc-architecture/">WebRTC Architecture</a> 866</li> 867 <li class="cat-item cat-item-2179"><a href="https://webrtc.ventures/category/webrtc-live/">WebRTC Live</a> 868</li> 869 <li class="cat-item cat-item-8302"><a href="https://webrtc.ventures/category/webrtc-monitoring/">WebRTC Monitoring</a> 870</li> 871 <li class="cat-item cat-item-8370"><a href="https://webrtc.ventures/category/zoom/">Zoom</a> 872</li> 873</ul></div></div> 874</div> 875 </div><!-- /.nav-wrap --> 876 </div> 877 <div class="modal-menu__panel-footer"> 878 <div class="logo-panel" > 879 <a href="https://webrtc.ventures/" title="WebRTC.ventures"> 880 <img class="site-logo" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="WebRTC.ventures" data-lazy-src="https://webrtcventures.b-cdn.net/wp-content/uploads/2022/12/logo-main-light.svg"/><noscript><img class="site-logo" src="https://webrtcventures.b-cdn.net/wp-content/uploads/2022/12/logo-main-light.svg" alt="WebRTC.ventures"/></noscript> 881 </a> 882 </div> 883 <div class="socials-panel"> 884 <ul class="themesflat-socials"> 885 <li class="facebook-f"> 886 <a href="#" target="_blank" rel="alternate" title="facebook-f"> 887 <i class="fab fa-facebook-f"></i> 888 </a> 889 </li><li class="instagram"> 890 <a href="#" target="_blank" rel="alternate" title="instagram"> 891 <i class="fab fa-instagram"></i> 892 </a> 893 </li><li class="twitter"> 894 <a href="#" target="_blank" rel="alternate" title="twitter"> 895 <i class="fab fa-twitter"></i> 896 </a> 897 </li><li class="dribbble"> 898 <a href="#" target="_blank" rel="alternate" title="dribbble"> 899 <i class="fab fa-dribbble"></i> 900 </a> 901 </li> </ul><!-- /.social --> 902 </div> 903 </div> 904 </div> 905 </div> 906</div> <div class="themesflat-boxed"> 907 <header id="header" class="header header-default "> 908 <div class="inner-header"> 909 <div class="container-fluid"> 910 <div class="row"> 911 <div class="col-md-12"> 912 <div class="header-wrap clearfix"> 913 <div class="header-ct-left"> <div id="logo" class="logo" > 914 <a href="https://webrtc.ventures/" title="WebRTC.ventures"> 915 <img class="site-logo" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="WebRTC.ventures" data-lazy-src="https://webrtcventures.b-cdn.net/wp-content/uploads/2022/12/logo-main-light.svg"/><noscript><img class="site-logo" src="https://webrtcventures.b-cdn.net/wp-content/uploads/2022/12/logo-main-light.svg" alt="WebRTC.ventures"/></noscript> 916 </a> 917 </div> 918</div> 919 <div class="header-ct-center"> 920<div class="nav-wrap"> 921 <nav id="mainnav" class="mainnav" role="navigation"> 922 <ul id="menu-header-top" class="menu"><li id="menu-item-31807" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-31807"><a href="https://webrtc.ventures/webrtc-development-services/">WebRTC Services</a> 923<ul class="sub-menu"> 924 <li id="menu-item-31805" class="menu-item menu-item-type-post_type menu-item-object-services menu-item-31805"><a href="https://webrtc.ventures/services/build/">Build</a></li>
925 <li id="menu-item-31802" class="menu-item menu-item-type-post_type menu-item-object-services menu-item-31802"><a href="https://webrtc.ventures/services/assess/">Consult/Assess</a></li> 926 <li id="menu-item-31803" class="menu-item menu-item-type-post_type menu-item-object-services menu-item-31803"><a href="https://webrtc.ventures/services/integrate/">Integrate</a></li> 927 <li id="menu-item-31804" class="menu-item menu-item-type-post_type menu-item-object-services menu-item-31804"><a href="https://webrtc.ventures/services/test/">Test</a></li> 928 <li id="menu-item-31806" class="menu-item menu-item-type-post_type menu-item-object-services menu-item-31806"><a href="https://webrtc.ventures/services/manage/">Manage</a></li> 929 <li id="menu-item-31800" class="menu-item menu-item-type-post_type menu-item-object-services menu-item-31800"><a href="https://webrtc.ventures/services/voice-ai-integration/">Voice AI</a></li> 930</ul> 931</li> 932<li id="menu-item-31828" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31828"><a href="https://webrtc.ventures/stories-of-success/">Stories of Success</a></li> 933<li id="menu-item-31818" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-31818"><a href="#">Partners</a> 934<ul class="sub-menu"> 935 <li id="menu-item-31815" class="menu-item menu-item-type-post_type menu-item-object-partners menu-item-31815"><a href="https://webrtc.ventures/partners/amazon-chime-sdk/">Amazon Chime SDK</a></li> 936 <li id="menu-item-31813" class="menu-item menu-item-type-post_type menu-item-object-partners menu-item-31813"><a href="https://webrtc.ventures/partners/daily/">Daily</a></li> 937 <li id="menu-item-31812" class="menu-item menu-item-type-post_type menu-item-object-partners menu-item-31812"><a href="https://webrtc.ventures/partners/livekit/">LiveKit</a></li> 938 <li id="menu-item-31811" class="menu-item menu-item-type-post_type menu-item-object-partners menu-item-31811"><a href="https://webrtc.ventures/partners/vonage/">Vonage</a></li> 939 <li id="menu-item-31809" class="menu-item menu-item-type-post_type menu-item-object-partners menu-item-31809"><a href="https://webrtc.ventures/partners/signalwire/">SignalWire</a></li> 940 <li id="menu-item-32128" class="menu-item menu-item-type-post_type menu-item-object-partners menu-item-32128"><a href="https://webrtc.ventures/partners/webrtc-architecture-options/">WebRTC Architecture Options</a></li> 941</ul> 942</li> 943<li id="menu-item-31816" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31816"><a href="https://webrtc.ventures/webrtc-live/">WebRTC Live</a></li> 944<li id="menu-item-31817" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31817"><a href="https://webrtc.ventures/blog/">Blog</a></li> 945<li id="menu-item-31824" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-31824"><a href="#">About Us</a> 946<ul class="sub-menu"> 947 <li id="menu-item-31827" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31827"><a href="https://webrtc.ventures/our-team/">Our Team</a></li> 948 <li id="menu-item-31821" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31821"><a href="https://webrtc.ventures/jobs/">Jobs</a></li> 949 <li id="menu-item-31826" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31826"><a href="https://webrtc.ventures/contact/">Contact Us</a></li> 950</ul> 951</li> 952<li id="menu-item-822" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-822"><a href="/contact/">Contact Us</a></li> 953</ul> </nav><!-- #site-navigation --> 954</div><!-- /.nav-wrap --> </div> 955 <div class="header-ct-right"> 956 957 958 959 960 <div class="btn-menu"> 961 <span class="line-1"></span> 962 </div><!-- //mobile menu button --> 963 </div> 964 </div> 965 </div><!-- /.col-md-12 --> 966 </div><!-- /.row --> 967 </div><!-- /.container --> 968 </div> 969 970 <div class="canvas-nav-wrap"> 971 <div class="overlay-canvas-nav"><div class="canvas-menu-close"><span></span></div></div> 972 <div class="inner-canvas-nav"> 973 <div id="logo-mobi" class="logo" > 974 <a href="https://webrtc.ventures/" title="WebRTC.ventures"> 975 <img class="site-logo" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="WebRTC.ventures" data-lazy-src="https://webrtcventures.b-cdn.net/wp-content/uploads/2022/12/logo-main-light.svg" /><noscript><img class="site-logo" src="https://webrtcventures.b-cdn.net/wp-content/uploads/2022/12/logo-main-light.svg" alt="WebRTC.ventures" /></noscript> 976 </a> 977 </div> 978 <nav id="mainnav_canvas" class="mainnav_canvas" role="navigation"> 979 <ul id="menu-header-top-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-31807"><a href="https://webrtc.ventures/webrtc-development-services/">WebRTC Services</a> 980<ul class="sub-menu"> 981 <li class="menu-item menu-item-type-post_type menu-item-object-services menu-item-31805"><a href="https://webrtc.ventures/services/build/">Build</a></li> 982 <li class="menu-item menu-item-type-post_type menu-item-object-services menu-item-31802"><a href="https://webrtc.ventures/services/assess/">Consult/Assess</a></li> 983 <li class="menu-item menu-item-type-post_type menu-item-object-services menu-item-31803"><a href="https://webrtc.ventures/services/integrate/">Integrate</a></li> 984 <li class="menu-item menu-item-type-post_type menu-item-object-services menu-item-31804"><a href="https://webrtc.ventures/services/test/">Test</a></li> 985 <li class="menu-item menu-item-type-post_type menu-item-object-services menu-item-31806"><a href="https://webrtc.ventures/services/manage/">Manage</a></li> 986 <li class="menu-item menu-item-type-post_type menu-item-object-services menu-item-31800"><a href="https://webrtc.ventures/services/voice-ai-integration/">Voice AI</a></li> 987</ul> 988</li> 989<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31828"><a href="https://webrtc.ventures/stories-of-success/">Stories of Success</a></li> 990<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-31818"><a href="#">Partners</a> 991<ul class="sub-menu"> 992 <li class="menu-item menu-item-type-post_type menu-item-object-partners menu-item-31815"><a href="https://webrtc.ventures/partners/amazon-chime-sdk/">Amazon Chime SDK</a></li> 993 <li class="menu-item menu-item-type-post_type menu-item-object-partners menu-item-31813"><a href="https://webrtc.ventures/partners/daily/">Daily</a></li> 994 <li class="menu-item menu-item-type-post_type menu-item-object-partners menu-item-31812"><a href="https://webrtc.ventures/partners/livekit/">LiveKit</a></li> 995 <li class="menu-item menu-item-type-post_type menu-item-object-partners menu-item-31811"><a href="https://webrtc.ventures/partners/vonage/">Vonage</a></li> 996 <li class="menu-item menu-item-type-post_type menu-item-object-partners menu-item-31809"><a href="https://webrtc.ventures/partners/signalwire/">SignalWire</a></li> 997 <li class="menu-item menu-item-type-post_type menu-item-object-partners menu-item-32128"><a href="https://webrtc.ventures/partners/webrtc-architecture-options/">WebRTC Architecture Options</a></li> 998</ul> 999</li> 1000<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31816"><a href="https://webrtc.ventures/webrtc-live/">WebRTC Live</a></li> 1001<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-31817"><a href="https://webrtc.ventures/blog/">Blog</a></li> 1002<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-31824"><a href="#">About Us</a> 1003<ul class="sub-menu"> 1004 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31827"><a href="https://webrtc.ventures/our-team/">Our Team</a></li> 1005 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31821"><a href="https://webrtc.ventures/jobs/">Jobs</a></li> 1006 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31826"><a href="https://webrtc.ventures/contact/">Contact Us</a></li> 1007</ul> 1008</li> 1009<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-822"><a href="/contact/">Contact Us</a></li> 1010</ul> </nav><!-- #mainnav_canvas --> 1011 </div> 1012 </div><!-- /.canvas-nav-wrap --> 1013</header><!-- /.header --> <!-- Page Title --> 1014 <!-- Page title --> 1015<header class="page-header"> 1016 <div class="page-title default center "> 1017 <div class="overlay"></div> 1018 <div class="container"> 1019 <div class="row"> 1020 <div class="page-title-container"> 1021 <h1 class="page-title-heading">
1021The WebRTC.ventures Blog<span>.</span></h1> <div class="breadcrumb-trail breadcrumbs"><div class="trail-items"><span class="trail-item trail-begin"><a href="https://webrtc.ventures/" rel="home"><span>Home</span></a></span><span class="sep"><i class="fa fa-angle-right"></i></span><span class="trail-item"><a href="https://webrtc.ventures/category/"><span>category</span></a></span><span class="sep"><i class="fa fa-angle-right"></i></span><span class="trail-item trail-end"><span><span>The WebRTC.ventures Blog</span></span></span></div></div> 1022 </div><!-- /.col-md-12 --> 1023 </div><!-- /.row --> 1024 </div><!-- /.container --> 1025 </div><!-- /.page-title --> 1026</header><!-- /.page-header --> 1027 1028 <div id="main-content" class="site-main clearfix"> 1029 <div id="themesflat-content" class="page-wrap sidebar-right"><div class="container"> 1030 <div class="row"> 1031 <div class="col-md-12"> 1032 <div class="wrap-content-area clearfix"> 1033 <div id="primary" class="content-area"> 1034 <main id="main" class="post-wrap" role="main"> 1035 <div class="wrap-blog-article blog-archive archive-post blog-grid blog-two-columns has-post-content"> 1036 1037 1038<div class="item"> 1039 <article id="post-32996" class="blog-post post-32996 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-voice-ai category-webrtc-architecture tag-llm-latency tag-real-time-voice-processing tag-speech-recognition tag-tts-latency tag-voice-ai tag-voicebot-latency tag-webrtc-architecture"> 1040 <div class="main-post entry-border"> 1041 <div class="featured-post"><img fetchpriority="high" width="800" height="500" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20500'%3E%3C/svg%3E" class="attachment-themesflat-blog-grid size-themesflat-blog-grid wp-post-image" alt="" decoding="async" data-lazy-srcset="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/The-Voice-AI-Latency-Budget-Where-Every-Millisecond-Goes.png 800w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/The-Voice-AI-Latency-Budget-Where-Every-Millisecond-Goes-300x188.png 300w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/The-Voice-AI-Latency-Budget-Where-Every-Millisecond-Goes-768x480.png 768w" data-lazy-sizes="(max-width: 800px) 100vw, 800px" data-lazy-src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/The-Voice-AI-Latency-Budget-Where-Every-Millisecond-Goes.png" /><noscript><img fetchpriority="high" width="800" height="500" src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/The-Voice-AI-Latency-Budget-Where-Every-Millisecond-Goes.png" class="attachment-themesflat-blog-grid size-themesflat-blog-grid wp-post-image" alt="" decoding="async" srcset="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/The-Voice-AI-Latency-Budget-Where-Every-Millisecond-Goes.png 800w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/The-Voice-AI-Latency-Budget-Where-Every-Millisecond-Goes-300x188.png 300w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/The-Voice-AI-Latency-Budget-Where-Every-Millisecond-Goes-768x480.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></noscript><div class="overlay"></div><div class="item-meta post-date"><a class="meta-text" href="https://webrtc.ventures/2026/09/23/">September 23, 2026</a></div></div> 1042 <div class="content-post"> 1043 <div class="post-meta"><span class="item-meta post-author"><i class="meta-icon bixos-icon-admin" aria-hidden="true"></i><a class="meta-text" href="https://webrtc.ventures/author/jenopp/" title="View all posts by Jen Oppenheimer" rel="author">Jen Oppenheimer</a></span><span class="item-meta post-comments"><i class="meta-icon bixos-icon-comment" aria-hidden="true"></i><span>Comments Off<span class="screen-reader-text"> on The Voice AI Latency Budget: Where Every Millisecond Goes</span></span></span></div><div class="entry-box-title clearfix"> 1044 <div class="wrap-entry-title"> 1045 <h2 class="entry-title"><a href="https://webrtc.ventures/2026/09/voice-ai-latency-budget/" rel="bookmark">The Voice AI Latency Budget: Where Every Millisecond Goes</a></h2> 1046 </div><!-- /.wrap-entry-title --> 1047</div> 1048<div class="post-content post-excerpt clearfix"><p>A production voice agent has a latency budget of roughly 800 milliseconds before a conversation starts to feel slow. That budget is spent across eight sequential stages, typically split across three to five different vendors depending on how the stack is assembled. This post maps that voice</p> 1049</div><div class="themesflat-button-container"><a class="themesflat-button themesflat-archive" href="https://webrtc.ventures/2026/09/voice-ai-latency-budget/" rel="nofollow">
1049Read More +</a></div> </div><!-- /.entry-post --> 1050 1051 </div><!-- /.main-post --> 1052 </article><!-- #post-## --> 1053</div> 1054 1055 1056<div class="item"> 1057 <article id="post-32891" class="blog-post post-32891 post type-post status-publish format-standard has-post-thumbnail hentry category-livekit category-technical category-blog category-voice-ai category-webrtc-architecture"> 1058 <div class="main-post entry-border"> 1059 <div class="featured-post"><img width="800" height="500" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20500'%3E%3C/svg%3E" class="attachment-themesflat-blog-grid size-themesflat-blog-grid wp-post-image" alt="" decoding="async" data-lazy-srcset="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/How-Voice-AI-Agents-Handle-Interruption-State-Machines-vs-Streaming-Approaches.png 800w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/How-Voice-AI-Agents-Handle-Interruption-State-Machines-vs-Streaming-Approaches-300x188.png 300w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/How-Voice-AI-Agents-Handle-Interruption-State-Machines-vs-Streaming-Approaches-768x480.png 768w" data-lazy-sizes="(max-width: 800px) 100vw, 800px" data-lazy-src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/How-Voice-AI-Agents-Handle-Interruption-State-Machines-vs-Streaming-Approaches.png" /><noscript><img width="800" height="500" src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/How-Voice-AI-Agents-Handle-Interruption-State-Machines-vs-Streaming-Approaches.png" class="attachment-themesflat-blog-grid size-themesflat-blog-grid wp-post-image" alt="" decoding="async" srcset="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/How-Voice-AI-Agents-Handle-Interruption-State-Machines-vs-Streaming-Approaches.png 800w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/How-Voice-AI-Agents-Handle-Interruption-State-Machines-vs-Streaming-Approaches-300x188.png 300w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/How-Voice-AI-Agents-Handle-Interruption-State-Machines-vs-Streaming-Approaches-768x480.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></noscript><div class="overlay"></div><div class="item-meta post-date"><a class="meta-text" href="https://webrtc.ventures/2026/09/09/">September 9, 2026</a></div></div> 1060 <div class="content-post"> 1061 <div class="post-meta"><span class="item-meta post-author"><i class="meta-icon bixos-icon-admin" aria-hidden="true"></i><a class="meta-text" href="https://webrtc.ventures/author/arinagilityfeat-com/" title="View all posts by ArinSime" rel="author">ArinSime</a></span><span class="item-meta post-comments"><i class="meta-icon bixos-icon-comment" aria-hidden="true"></i><span>Comments Off<span class="screen-reader-text"> on How Voice AI Agents Handle Interruption: State Machines vs Streaming Approaches</span></span></span></div><div class="entry-box-title clearfix"> 1062 <div class="wrap-entry-title"> 1063 <h2 class="entry-title"><a href="https://webrtc.ventures/2026/09/voice-ai-interruption-handling-state-machines-vs-streaming/" rel="bookmark">How Voice AI Agents Handle Interruption: State Machines vs Streaming Approaches</a></h2> 1064 </div><!-- /.wrap-entry-title --> 1065</div> 1066<div class="post-content post-excerpt clearfix"><p>The most frustrating thing about speaking with a Voice AI agent is when it interrupts you, or it doesnât understand the normal flow of human conversation. There are multiple ways to solve this depending on your use case, and coming up with the best architecture for your</p> 1067</div><div class="themesflat-button-container"><a class="themesflat-button themesflat-archive" href="https://webrtc.ventures/2026/09/voice-ai-interruption-handling-state-machines-vs-streaming/" rel="nofollow">Read More +</a></div> </div><!-- /.entry-post --> 1068 1069 </div><!-- /.main-post --> 1070 </article><!-- #post-## --> 1071</div> 1072 1073 1074<div class="item"> 1075 <article id="post-32856" class="blog-post post-32856 post type-post status-publish format-standard has-post-thumbnail hentry category-aws-amazon-chime-sdk category-livekit c
1075ategory-technical category-blog category-voice-ai tag-amazon-eks tag-kubernetes tag-livekit tag-self-hosted tag-voice-ai"> 1076 <div class="main-post entry-border"> 1077 <div class="featured-post"><img width="800" height="500" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20500'%3E%3C/svg%3E" class="attachment-themesflat-blog-grid size-themesflat-blog-grid wp-post-image" alt="" decoding="async" data-lazy-srcset="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/Self-Hosted-Voice-AI-Pipeline-on-EKS-GPU-Scheduling-with-Karpenter-.png 800w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/Self-Hosted-Voice-AI-Pipeline-on-EKS-GPU-Scheduling-with-Karpenter--300x188.png 300w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/Self-Hosted-Voice-AI-Pipeline-on-EKS-GPU-Scheduling-with-Karpenter--768x480.png 768w" data-lazy-sizes="(max-width: 800px) 100vw, 800px" data-lazy-src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/Self-Hosted-Voice-AI-Pipeline-on-EKS-GPU-Scheduling-with-Karpenter-.png" /><noscript><img width="800" height="500" src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/Self-Hosted-Voice-AI-Pipeline-on-EKS-GPU-Scheduling-with-Karpenter-.png" class="attachment-themesflat-blog-grid size-themesflat-blog-grid wp-post-image" alt="" decoding="async" srcset="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/Self-Hosted-Voice-AI-Pipeline-on-EKS-GPU-Scheduling-with-Karpenter-.png 800w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/Self-Hosted-Voice-AI-Pipeline-on-EKS-GPU-Scheduling-with-Karpenter--300x188.png 300w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/Self-Hosted-Voice-AI-Pipeline-on-EKS-GPU-Scheduling-with-Karpenter--768x480.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></noscript><div class="overlay"></div><div class="item-meta post-date"><a class="meta-text" href="https://webrtc.ventures/2026/09/04/">September 4, 2026</a></div></div> 1078 <div class="content-post"> 1079 <div class="post-meta"><span class="item-meta post-author"><i class="meta-icon bixos-icon-admin" aria-hidden="true"></i><a class="meta-text" href="https://webrtc.ventures/author/hectorzelaya/" title="View all posts by Hector Zelaya" rel="author">Hector Zelaya</a></span><span class="item-meta post-comments"><i class="meta-icon bixos-icon-comment" aria-hidden="true"></i><span>Comments Off<span class="screen-reader-text"> on Self-Hosted Voice AI Pipeline on EKS: GPU Scheduling with Karpenter</span></span></span></div><div class="entry-box-title clearfix"> 1080 <div class="wrap-entry-title"> 1081 <h2 class="entry-title"><a href="https://webrtc.ventures/2026/09/self-hosted-voice-ai-pipeline-eks-karpenter-livekit/" rel="bookmark">Self-Hosted Voice AI Pipeline on EKS: GPU Scheduling with Karpenter</a></h2> 1082 </div><!-- /.wrap-entry-title --> 1083</div> 1084<div class="post-content post-excerpt clearfix"><p>Self-hosting a voice AI pipeline gives you control that managed APIs can’t offer: you choose the models, you decide where they run relative to each other, and you keep audio data within your own infrastructure. Getting there means managing GPU workloads, model placement, and service networking yourself.</p> 1085</div><div class="themesflat-button-container"><a class="themesflat-button themesflat-archive" href="https://webrtc.ventures/2026/09/self-hosted-voice-ai-pipeline-eks-karpenter-livekit/" rel="nofollow">Read More +</a></div> </div><!-- /.entry-post --> 1086 1087 </div><!-- /.main-post --> 1088 </article><!-- #post-## --> 1089</div> 1090 1091 1092<div class="item"> 1093 <article id="post-32836" class="blog-post post-32836 post type-post status-publish format-standard has-post-thumbnail hentry category-technical category-blog category-webrtc-architecture category-webrtc-monitoring tag-ebpf tag-packet-loss-debugging tag-sfu tag-webrtc-monitoring tag-webrtc-observability"> 1094 <div class="main-post entry-border"> 1095 <div class="featured-post"><img width="800" height="500" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20500'%3E%3C/svg%3E" class="attachment-themesflat-blog-grid size-themesflat-blog-grid wp-post-image" alt="" decoding="async" data-lazy-srcset="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/08/Using-eBPF-to-Debug-a-WebRTC-SFU-Finding-Where-Your-Media-Server-Eats-Packets.png 800w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/08/Using-eBPF-to-Debug-a-WebRTC-SFU-Finding-Where-Your-Media-Server-Eats-Packets-300x188.png 300w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/08/Using-eBPF-to-Debug-a-WebRTC-SFU-Finding-Where-Your-Media-Server-Eats-Packets-768x480.png 768w" data-lazy-sizes="(max-width: 800px) 100v
1095w, 800px" data-lazy-src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/08/Using-eBPF-to-Debug-a-WebRTC-SFU-Finding-Where-Your-Media-Server-Eats-Packets.png" /><noscript><img width="800" height="500" src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/08/Using-eBPF-to-Debug-a-WebRTC-SFU-Finding-Where-Your-Media-Server-Eats-Packets.png" class="attachment-themesflat-blog-grid size-themesflat-blog-grid wp-post-image" alt="" decoding="async" srcset="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/08/Using-eBPF-to-Debug-a-WebRTC-SFU-Finding-Where-Your-Media-Server-Eats-Packets.png 800w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/08/Using-eBPF-to-Debug-a-WebRTC-SFU-Finding-Where-Your-Media-Server-Eats-Packets-300x188.png 300w, https://webrtcventures.b-cdn.net/wp-content/uploads/2026/08/Using-eBPF-to-Debug-a-WebRTC-SFU-Finding-Where-Your-Media-Server-Eats-Packets-768x480.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></noscript><div class="overlay"></div><div class="item-meta post-date"><a class="meta-text" href="https://webrtc.ventures/2026/08/28/">August 28, 2026</a></div></div> 1096 <div class="content-post"> 1097 <div class="post-meta"><span class="item-meta post-author"><i class="meta-icon bixos-icon-admin" aria-hidden="true"></i><a class="meta-text" href="https://webrtc.ventures/author/hectorzelaya/" title="View all posts by Hector Zelaya" rel="author">Hector Zelaya</a></span><span class="item-meta post-comments"><i class="meta-icon bixos-icon-comment" aria-hidden="true"></i><span>Comments Off<span class="screen-reader-text"> on Using eBPF to Debug a WebRTC SFU: Finding Where Your Media Server Eats Packets</span></span></span></div><div class="entry-box-title clearfix"> 1098 <div class="wrap-entry-title"> 1099 <h2 class="entry-title"><a href="https://webrtc.ventures/2026/08/ebpf-webrtc-sfu-packet-loss-debugging/" rel="bookmark">Using eBPF to Debug a WebRTC SFU: Finding Where Your Media Server Eats Packets</a></h2> 1100 </div><!-- /.wrap-entry-title --> 1101</div> 1102<div class="post-content post-excerpt clearfix"><p>When WebRTC quality degrades on your SFU (jitter spikes, frozen frames, choppy audio), your monitoring tells you something is wrong. It doesn’t tell you what is responsible. Is the network dropping packets? Or is your server too loaded to read them from the socket on time? The</p> 1103</div><div class="themesflat-button-container"><a class="themesflat-button themesflat-archive" href="https://webrtc.ventures/2026/08/ebpf-webrtc-sfu-packet-loss-debugging/" rel="nofollow">Read More +</a></div> </div><!-- /.entry-post --> 1104 1105 </div><!-- /.main-post --> 1106 </article><!-- #post-## --> 1107</div> 1108 1109 </div> 1110 </main><!-- #main --> 1111 <div class="clearfix"> 1112 1113 1114 <nav class="navigation paging-navigation pager-numeric " role="navigation"> 1115 <div class="pagination loop-pagination"> 1116 <span class="page-numbers current">1</span> 1117<a class="page-numbers" href="https://webrtc.ventures/category/blog/page/2/">2</a> 1118<span class="page-numbers dots">…</span> 1119<a class="page-numbers" href="https://webrtc.ventures/category/blog/page/48/">48</a> 1120<a class="next page-numbers" href="https://webrtc.ventures/category/blog/page/2/">Next +</a> </div> 1121 </nav> 1122 1123 </div> 1124 </div><!-- #primary --> 1125 1126 <div id="secondary" class="widget-area" role="complementary"> 1127 <div class="sidebar"> 1128 <div class="widget widget-recent-blogs"><h4 class="widget-title">Recent Blog Posts</h4> 1129 <ul class="recent-news clearfix"> 1130 <li class="clearfix"> 1131 <div class="thumb"> 1132 <span class="overlay-pop"></span> 1133 <a href="https://webrtc.ventures/2026/09/voice-ai-latency-budget/"> 1134 <img width="150" height="150" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" data-lazy-src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/The-Voice-AI-Latency-Budget-Where-Every-Millisecond-Goes-150x150.png" /><noscript><img width="150" height="150" src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/The-Voice-AI-Latency-Budget-Where-Every-Millisecond-Goes-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" /></noscript> </a> 1135 </div> 1136 1137 <div class="text"> 1138 1139 <h6><a href="https://webrtc.ventures/2026/09/voice-ai-latency-budget/" rel="bookmark">The Voice AI Latency Budget: Where Every Millisecond Goes</a></h6> 1140 1141 1142 </div><!-- /.text --> 1143 </li> 1144 <li class="clearfix"> 1145 <div class="thumb">
1146 <span class="overlay-pop"></span> 1147 <a href="https://webrtc.ventures/2026/09/livekit-kubernetes-without-hostnetwork-stunner/"> 1148 <img width="150" height="150" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" data-lazy-src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/Running-LiveKit-on-Kubernetes-without-hostNetwork-using-STUNner-150x150.png" /><noscript><img width="150" height="150" src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/Running-LiveKit-on-Kubernetes-without-hostNetwork-using-STUNner-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" /></noscript> </a> 1149 </div> 1150 1151 <div class="text"> 1152 1153 <h6><a href="https://webrtc.ventures/2026/09/livekit-kubernetes-without-hostnetwork-stunner/" rel="bookmark">Running LiveKit on Kubernetes without hostNetwork using STUNner</a></h6> 1154 1155 1156 </div><!-- /.text --> 1157 </li> 1158 <li class="clearfix"> 1159 <div class="thumb"> 1160 <span class="overlay-pop"></span> 1161 <a href="https://webrtc.ventures/2026/09/watch-webrtc-live-117-live-from-rtcon-2026/"> 1162 <img width="150" height="150" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" data-lazy-src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/WebRTC-Live-117-150x150.png" /><noscript><img width="150" height="150" src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/WebRTC-Live-117-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" /></noscript> </a> 1163 </div> 1164 1165 <div class="text"> 1166 1167 <h6><a href="https://webrtc.ventures/2026/09/watch-webrtc-live-117-live-from-rtcon-2026/" rel="bookmark">Watch WebRTC Live #117: Live from RTC.ON 2026</a></h6> 1168 1169 1170 </div><!-- /.text --> 1171 </li> 1172 <li class="clearfix"> 1173 <div class="thumb"> 1174 <span class="overlay-pop"></span> 1175 <a href="https://webrtc.ventures/2026/09/voice-ai-interruption-handling-state-machines-vs-streaming/"> 1176 <img width="150" height="150" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20150%20150'%3E%3C/svg%3E" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" data-lazy-src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/How-Voice-AI-Agents-Handle-Interruption-State-Machines-vs-Streaming-Approaches-150x150.png" /><noscript><img width="150" height="150" src="https://webrtcventures.b-cdn.net/wp-content/uploads/2026/09/How-Voice-AI-Agents-Handle-Interruption-State-Machines-vs-Streaming-Approaches-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" decoding="async" /></noscript> </a> 1177 </div> 1178 1179 <div class="text"> 1180 1181 <h6><a href="https://webrtc.ventures/2026/09/voice-ai-interruption-handling-state-machines-vs-streaming/" rel="bookmark">How Voice AI Agents Handle Interruption: State Machines vs Streaming Approaches</a></h6> 1182 1183 1184 </div><!-- /.text --> 1185 </li> 1186 1187 </ul> 1188 </div><div id="block-1" class="widget widget_block widget_search"><form role="search" method="get" action="https://webrtc.ventures/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search" ><label class="wp-block-search__label" for="wp-block-search__input-2" >Search</label><div class="wp-block-search__inside-wrapper" ><input class="wp-block-search__input" id="wp-block-search__input-2" placeholder="2024" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button wp-element-button" type="submit" >Search</button></div></form></div><div id="block-24" class="widget widget_block"><div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-172550392140" 1189 style="max-width:100%; max-height:100%; width:270px;height:272.8125px" data-hubspot-wrapper-cta-id="172550392140">
1190 <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLLRR9G5Mo%2FpsiOQyjEbWFY%2B%2B8nczkjoqvz5aPdF0LePx9zMifTxbAfFv%2FZ4Zbws3g9NXzXI3A%2B21Okh7FBR6JZn%2FE8KXOvHDzTTMs3DT2WTifI%2FgDRHhe16WD4z72AJrE2HvSuq6h58Z0VuMoyXrJ4q6IQFnyYoegntxAnE4w%3D%3D&webInteractiveContentId=172550392140&portalId=45353883" target="_blank" rel="noopener" crossorigin="anonymous"> 1191 <img decoding="async" alt="Make your app smarter. Request a free AI evaluation." src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" style="height: 100%; width: 100%; object-fit: fill" 1192 onerror="this.style.display='none'" data-lazy-src="https://no-cache.hubspot.com/cta/default/45353883/interactive-172550392140.png" /><noscript><img decoding="async" alt="Make your app smarter. Request a free AI evaluation." loading="lazy" src="https://no-cache.hubspot.com/cta/default/45353883/interactive-172550392140.png" style="height: 100%; width: 100%; object-fit: fill" 1193 onerror="this.style.display='none'" /></noscript> 1194 </a> 1195</div></div><div id="block-25" class="widget widget_block"><div class="hs-cta-embed hs-cta-simple-placeholder hs-cta-embed-165992125462" 1196 style="max-width:100%; max-height:100%; width:270px;height:284.28125px" data-hubspot-wrapper-cta-id="165992125462"> 1197 <a href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLJEBExDf7Ba85qb73uToGaRA65CDhUsaKivswAcn6y3GYf90NwOqf%2FQV30duxNfFQUFpWNE%2BfKlzVzaoIj%2F8b8KfEF9BKQupNyHpFT2da0nVBtGzHf4%2Bpa4m6C%2FEkwexKqEvlLTCN%2BA454SPqRuyhmOrekW6XzwTCvT%2Fnb%2FRefzUoOV8K%2BGCPuQP1Sxq3A%3D&webInteractiveContentId=165992125462&portalId=45353883" target="_blank" rel="noopener" crossorigin="anonymous"> 1198 <img decoding="async" alt="Video Call Starter Kit Powered by the Amazon Chime SDK" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" style="height: 100%; width: 100%; object-fit: fill" 1199 onerror="this.style.display='none'" data-lazy-src="https://no-cache.hubspot.com/cta/default/45353883/interactive-165992125462.png" /><noscript><img decoding="async" alt="Video Call Starter Kit Powered by the Amazon Chime SDK" loading="lazy" src="https://no-cache.hubspot.com/cta/default/45353883/interactive-165992125462.png" style="height: 100%; width: 100%; object-fit: fill" 1200 onerror="this.style.display='none'" /></noscript> 1201 </a> 1202</div></div><div id="block-26" class="widget widget_block"><div class="elementor-element elementor-element-93939e5 elementor-widget elementor-widget-heading" data-id="93939e5" data-element_type="widget" data-widget_type="heading.default"> 1203 <div class="elementor-widget-container"> 1204 <label>WebRTC Services</label> </div> 1205 </div> 1206 <div class="elementor-element elementor-element-24823ea elementor-widget elementor-widget-html" data-id="24823ea" data-element_type="widget" data-widget_type="html.default"> 1207 <div class="elementor-widget-container"> 1208 <div class="widget widget_partners" style="padding: 0; border: none; margin: 0;"><ul style="margin-top: -5px;"> 1209<li class="cat-item cat-item-7754"> 1210<a href="/services/assess/">Assess</a> 1211</li> 1212<li class="cat-item cat-item-7754"> 1213<a href="/services/build/">Build</a> 1214</li> 1215<li class="cat-item cat-item-7754"> 1216<a href="/services/integrate/">Integrate</a> 1217</li> 1218<li class="cat-item cat-item-7754"> 1219<a href="/services/voice-ai-integration/">Voice AI</a> 1220</li> 1221<li class="cat-item cat-item-7754"> 1222<a href="/services/test/">Test</a> 1223</li> 1224<li class="cat-item cat-item-7754"> 1225<a href="/services/manage/">Manage</a> 1226</li> 1227</ul></div> </div> 1228 </div></div> </div> 1229 </div><!-- #secondary --> 1230 </div><!-- /.wrap-content-area --> 1231 </div><!-- /.col-md-12 --> 1232 </div><!-- /.row --> 1233</div> 1234 1235 1236 </div><!-- #content --> 1237 </div><!-- #main-content --> 1238 1239 1240 1241 1242 <!-- Start Footer --> 1243 <div class="footer_background "> 1244 <div class="overlay-footer"></div> 1245 1246 <!-- Footer Widget --> 1247 1248 <footer id="footer" class="footer "> 1249 <div class="footer-widgets"> 1250 <div class="container"> 1251 <div class="row"> 1252 <div class="col-lg-6 col-md-6 widgets-areas-1"> 1253 <div class="wrap-widgets-1"> 1254 <div id="block-4" class="widget widget_block"> 1255<div class="wp-block-group"><div class="wp-block-group__inner-container"><div class="wp-widget-group__inner-blocks"> 1256<div class="wp-block-group"><div class="wp-block-group__inner-container"> 1257<figure class="wp-block-image size-large logo-footer"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="" data-lazy-src="https://webrtcventures.b-cdn.net/wp-content/uploads/2022/12/logo-main-light.svg"/><noscript><img decoding="async" src="https://webrtcventures.b-cdn.net/wp-content/uploads/2022/12/logo-main-light.svg" alt=""/></noscript></figure> 1258 1259 1260 1261<h6 class="content footer-content">Weâre one of the few agencies in the world dedicated to WebRTC development. This dedication and experience is why so many people trust us to help bring real-time application dreams to life. 1262</h6> 1263</div></div> 1264</div></div></div> 1265</div><div id="block-20" class="widget widget_block"><h4>Let's get started!</h4> 1266 1267<h6 class="footer-content-tittle"><a href="https://webrtc.ventures/contact/">Contact us today</a></h6> 1268 1269<div class="email"><a href="mailto:[email protected]">[email protected]</a></div> 1270 1271<div class="footer-social"> 1272<a target="_blank" href="https://www.linkedin.com/company/webrtc-ventures"><i aria-hidden="true" class="fab fa-linkedin-in"></i></a> 1273<a target="_blank" href="https://www.youtube.com/@WebrtcVentures"><i aria-hidden="true" class="fab fa-youtube"></i></a> 1274<a target="_blank" href="https://webrtc.ventures/webrtc-live/"><i aria-hidden="true" class="fa fa-podcast"></i></a> </div></div> </div> 1275 </div> 1276 <div class="col-lg-6 col-md-6 widgets-areas-2"> 1277 <div class="wrap-widgets-2"> 1278 <div id="block-21" class="widget widget_block"><div class="footer-form"> 1279<h4>Join our mailing list!</h4>
1280<script type="rocketlazyloadscript" charset="utf-8" data-rocket-type="text/javascript" data-rocket-src="//js.hsforms.net/forms/embed/v2.js"></script>
vendor: 1 bytes, line 1280
1280
1281<script type="rocketlazyloadscript"> 1282 hbspt.forms.create({ 1283 region: "na1", 1284 portalId: "45353883", 1285 formId: "c25b495d-a564-4330-b45f-026134171739" 1286 }); 1287</script>
1287 1288</div> 1289</div> </div> 1290 </div> 1291 1292 </div><!-- /.row --> 1293 </div><!-- /.container --> 1294 </div><!-- /.footer-widgets --> 1295 </footer> 1296 1297 <!-- Bottom --> 1298 1299 <div id="bottom" class="bottom"> 1300 <div class="container"> 1301 <div class="row"> 1302 <div class="col-md-12"> 1303 <div class="container-inside"> 1304 <div class="copyright"> 1305 <span>© 2023 WebRTC.ventures, an <a href="https://agilityfeat.com/">AgilityFeat</a> company / <a href="https://webrtc.ventures/privacy-policy//">Privacy Policy</a> </span> 1306 </div> 1307 </div> 1308 </div> 1309 </div><!-- /.row --> 1310 </div><!-- /.container --> 1311 </div> 1312 1313 </div> <!-- Footer Background Image --> 1314 <!-- End Footer --> 1315 1316 <!-- Go Top --> 1317 <a class="go-top"> 1318 <i class="fa fa-chevron-up"></i> 1319 </a> 1320 1321</div><!-- /#boxed -->
1322<script type="speculationrules"> 1323{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/child-theme-bixos-child/*","/wp-content/themes/bixos/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1324</script>
1324 1325
1325<script type="rocketlazyloadscript" data-rocket-type="text/javascript"> 1326 (function() { 1327 // Global page view and session tracking for UAEL Modal Popup feature 1328 try { 1329 // Session tracking: increment if this is a new session 1330 1331 // Check if any popup on this page uses current page tracking 1332 var hasCurrentPageTracking = false; 1333 var currentPagePopups = []; 1334 // Check all modal popups on this page for current page tracking 1335 if (typeof jQuery !== 'undefined') { 1336 jQuery('.uael-modal-parent-wrapper').each(function() { 1337 var scope = jQuery(this).data('page-views-scope'); 1338 var enabled = jQuery(this).data('page-views-enabled'); 1339 var popupId = jQuery(this).attr('id').replace('-overlay', ''); 1340 if (enabled === 'yes' && scope === 'current') { 1341 hasCurrentPageTracking = true; 1342 currentPagePopups.push(popupId); 1343 } 1344 }); 1345 } 1346 // Global tracking: ALWAYS increment if ANY popup on the site uses global tracking 1347 // Current page tracking: increment per-page counters 1348 if (hasCurrentPageTracking && currentPagePopups.length > 0) { 1349 var currentUrl = window.location.href; 1350 var urlKey = 'uael_page_views_' + btoa(currentUrl).replace(/[^a-zA-Z0-9]/g, '').substring(0, 50); 1351 var currentPageViews = parseInt(localStorage.getItem(urlKey) || '0'); 1352 currentPageViews++; 1353 localStorage.setItem(urlKey, currentPageViews.toString()); 1354 // Store URL mapping for each popup 1355 for (var i = 0; i < currentPagePopups.length; i++) { 1356 var popupUrlKey = 'uael_popup_' + currentPagePopups[i] + '_url_key'; 1357 localStorage.setItem(popupUrlKey, urlKey); 1358 } 1359 } 1360 } catch (e) { 1361 // Silently fail if localStorage is not available 1362 } 1363 })(); 1364 </script>
1364 1365
1365<script type="rocketlazyloadscript"> 1366 const lazyloadRunObserver = () => { 1367 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1368 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1369 entries.forEach( ( entry ) => { 1370 if ( entry.isIntersecting ) { 1371 let lazyloadBackground = entry.target; 1372 if( lazyloadBackground ) { 1373 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1374 } 1375 lazyloadBackgroundObserver.unobserve( entry.target ); 1376 } 1377 }); 1378 }, { rootMargin: '200px 0px 200px 0px' } ); 1379 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1380 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1381 } ); 1382 }; 1383 const events = [ 1384 'DOMContentLoaded', 1385 'elementor/lazyload/observe', 1386 ]; 1387 events.forEach( ( event ) => { 1388 document.addEventListener( event, lazyloadRunObserver ); 1389 } ); 1390 </script>
1390 1391
1391<script type="rocketlazyloadscript" id="codepen-embed-script-js" data-rocket-src="https://cpwebassets.codepen.io/assets/embed/ei.js?ver=1.0.1" defer></script>
vendor: 1 bytes, line 1391
1391
1392<script type="rocketlazyloadscript" id="parallax-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/themesflat-elementor/assets/js/parallax.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1392
1392
1393<script type="rocketlazyloadscript" id="tf-animated-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/themesflat-elementor/assets/js/tf-animated.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1393
1393
1394<script type="rocketlazyloadscript" id="iziModal-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/themesflat-elementor/post-format/assets/js/iziModal.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1394
1394
1395<script id="jquery-mb-ytplayer-js" src="https://webrtcventures.b-cdn.net/wp-content/plugins/themesflat-elementor/post-format/assets/js/jquery.mb.YTPlayer.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1395
1395
1396<script id="leadin-script-loader-js-js-extra"> 1397var leadin_wordpress = {"userRole":"visitor","pageType":"archive","leadinPluginVersion":"11.3.45"}; 1398//# sourceURL=leadin-script-loader-js-js-extra 1399</script>
vendor: 1 bytes, line 1399
1399
1400<script type="rocketlazyloadscript" id="leadin-script-loader-js-js" data-rocket-src="https://js.hs-scripts.com/45353883.js?integration=WordPress&ver=11.3.45" defer></script>
vendor: 1 bytes, line 1400
1400
1401<script type="rocketlazyloadscript" id="prismatic-prism-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/prismatic/lib/prism/js/prism-core.js?ver=3.7.4" defer></script>
vendor: 1 bytes, line 1401
1401
1402<script type="rocketlazyloadscript" id="prismatic-prism-toolbar-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/prismatic/lib/prism/js/plugin-toolbar.js?ver=3.7.4" defer></script>
vendor: 1 bytes, line 1402
1402
1403<script type="rocketlazyloadscript" id="prismatic-prism-line-highlight-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/prismatic/lib/prism/js/plugin-line-highlight.js?ver=3.7.4" defer></script>
vendor: 1 bytes, line 1403
1403
1404<script type="rocketlazyloadscript" id="prismatic-prism-line-numbers-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/prismatic/lib/prism/js/plugin-line-numbers.js?ver=3.7.4" defer></script>
vendor: 1 bytes, line 1404
1404
1405<script type="rocketlazyloadscript" id="prismatic-prism-show-language-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/prismatic/lib/prism/js/plugin-show-language.js?ver=3.7.4" defer></script>
vendor: 1 bytes, line 1405
1405
1406<script type="rocketlazyloadscript" id="prismatic-copy-clipboard-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/prismatic/lib/prism/js/plugin-copy-clipboard.js?ver=3.7.4" defer></script>
vendor: 1 bytes, line 1406
1406
1407<script type="rocketlazyloadscript" id="prismatic-prism-hcl-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/prismatic/lib/prism/js/lang-hcl.js?ver=3.7.4" defer></script>
vendor: 1 bytes, line 1407
1407
1408<script type="rocketlazyloadscript" id="prismatic-prism-python-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/prismatic/lib/prism/js/lang-python.js?ver=3.7.4" defer></script>
vendor: 1 bytes, line 1408
1408
1409<script type="rocketlazyloadscript" id="prismatic-prism-yaml-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/prismatic/lib/prism/js/lang-yaml.js?ver=3.7.4" defer></script>
vendor: 1 bytes, line 1409
1409
1410<script type="rocketlazyloadscript" id="prismatic-prism-cpp-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/prismatic/lib/prism/js/lang-cpp.js?ver=3.7.4" defer></script>
vendor: 1 bytes, line 1410
1410
1411<script type="rocketlazyloadscript" id="prismatic-prism-go-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/prismatic/lib/prism/js/lang-go.js?ver=3.7.4" defer></script>
vendor: 1 bytes, line 1411
1411
1412<script type="rocketlazyloadscript" id="html5shiv-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/themes/bixos/js/html5shiv.js?ver=3.7.0" defer></script>
vendor: 1 bytes, line 1412
1412
1413<script type="rocketlazyloadscript" id="matchmedia-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/themes/bixos/js/matchMedia.js?ver=1.2" defer></script>
vendor: 1 bytes, line 1413
1413
1414<script type="rocketlazyloadscript" id="owl-carousel-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/themesflat-elementor/assets/js/owl.carousel.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1414
1414
1415<script type="rocketlazyloadscript" id="magnific-popup-min-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/themes/bixos/js/magnific.popup.min.js?ver=3.2.8" defer></script>
vendor: 1 bytes, line 1415
1415
1416<script type="rocketlazyloadscript" id="themesflat-main-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/themes/bixos/js/main.js?ver=2.0.4" defer></script>
vendor: 1 bytes, line 1416
1416
1417<script id="wp_change_email_sender_script-js-extra"> 1418var Wp_Change_Email_Sender = []; 1419//# sourceURL=wp_change_email_sender_script-js-extra 1420</script>
vendor: 1 bytes, line 1420
1420
1421<script type="rocketlazyloadscript" id="wp_change_email_sender_script-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/wp-change-email-sender/assets/public/js/script.js?ver=3.3.1" defer></script>
vendor: 1 bytes, line 1421
1421
1422<script type="rocketlazyloadscript" id="tf-main-post-type-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/themesflat/assets/js/tf-main-post-type.js?ver=1.0" defer></script>
vendor: 1 bytes, line 1422
1422
1423<script id="jquery-isotope-js" src="https://webrtcventures.b-cdn.net/wp-content/plugins/themesflat-elementor/assets/js/jquery.isotope.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1423
1423
1424<script type="rocketlazyloadscript" id="imagesloaded-pkgd-js" data-rocket-src="https://webrtcventures.b-cdn.net/wp-content/plugins/themesflat-elementor/assets/js/imagesloaded.pkgd.min.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 1424
1424
1425<script id="wp-emoji-settings" type="application/json"> 1426{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://webrtcventures.b-cdn.net/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 1427</script>
vendor: 1 bytes, line 1427
1427
1428<script type="rocketlazyloadscript" data-rocket-type="module"> 1429/*! This file is auto-generated */ 1430var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1431//# sourceURL=https://webrtc.ventures/wp-includes/js/wp-emoji-loader.min.js 1432</script>
vendor: 1 bytes, line 1432
1432
1433<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload",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} 1434if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} 1435images=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} 1436if(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>
1436<script data-no-minify="1" async src="https://webrtcventures.b-cdn.net/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
1436<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>
1436</body> 1437</html> 1438<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790253061 -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.