PageSourceSearch

https://webrtc.ventures/category/blog/

html webrtc.ventures collected 2026-09-24 18:00:53 UTC 150,073 bytes, 1,438 lines download raw bytes

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 &#8211; 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 &#8211; 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 &raquo; Feed" href="https://webrtc.ventures/feed/" />
29<link rel="alternate" type="application/rss+xml" title="WebRTC.ventures &raquo; 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 &amp; 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&#8217;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&#8217;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">&hellip;</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&#038;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.