1 2<!DOCTYPE html> 3<html lang="en-US"> 4<head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 8 <title>Portfolio – epublio</title> 9<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 9-10
9 10<script async src="https://www.googletagmanager.com/gtag/js?id=
10G-H4Q3S7VS5R
vendor: 13 bytes, line 10
10"></script>
11<script> 12
vendor: 132 bytes, lines 12-16
12window.dataLayer = window.dataLayer || []; 13function gtag(){dataLayer.push(arguments);} 14gtag('js', new Date()); 15 16gtag('config', '
16G-H4Q3S7VS5R
vendor: 5 bytes, line 16
16');
17</script>
17 18<meta name='robots' content='max-image-preview:large' /> 19<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 20<link rel="alternate" type="application/rss+xml" title="epublio » Feed" href="https://epublio.com/feed/" /> 21<link rel="alternate" type="application/rss+xml" title="epublio » Comments Feed" href="https://epublio.com/comments/feed/" /> 22<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://epublio.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fepublio.com%2Fprojects%2F" /> 23<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://epublio.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fepublio.com%2Fprojects%2F&format=xml" /> 24<style id="wp-img-auto-sizes-contain-inline-css"> 25img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 26/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 27</style> 28<link rel='stylesheet' id='sbi_styles-css' href='https://epublio.com/wp-content/plugins/instagram-feed/css/sbi-styles.min.css?ver=6.10.1' media='all' /> 29<style id="wp-emoji-styles-inline-css"> 30 31 img.wp-smiley, img.emoji { 32 display: inline !important; 33 border: none !important; 34 box-shadow: none !important; 35 height: 1em !important; 36 width: 1em !important; 37 margin: 0 0.07em !important; 38 vertical-align: -0.1em !important; 39 background: none !important; 40 padding: 0 !important; 41 } 42/*# sourceURL=wp-emoji-styles-inline-css */ 43</style> 44<style id="classic-theme-styles-inline-css"> 45/*! This file is auto-generated */ 46.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} 47/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 48</style> 49<style id="global-styles-inline-css"> 50:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--brand-color: #fbcf4f;--wp--preset--color--beige-dark: #A1824F;--wp--preset--color--dark-strong: #24262B;--wp--preset--color--dark-light: #32353C;--wp--preset--color--grey-strong: #838998;--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%);
50--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: 14px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 17px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--extra-small: 13px;--wp--preset--font-size--normal: 15px;--wp--preset--font-size--larger: 20px;--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-brand-color-color{color: var(--wp--preset--color--brand-color) !important;}.has-beige-dark-color{color: var(--wp--preset--color--beige-dark) !important;}.has-dark-strong-color{color: var(--wp--preset--color--dark-strong) !important;}.has-dark-light-color{color: var(--wp--preset--color--dark-light) !important;}.has-grey-strong-color{color: var(--wp--preset--color--grey-strong) !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-brand-color-background-color{background-color: var(--wp--preset--color--brand-color) !important;}.has-beige-dark-background-color{background-color: var(--wp--preset--color--beige-dark) !important;}.has-dark-strong-background-color{background-color: var(--wp--preset--color--dark-strong) !important;}.has-dark-light-background-color{background-color: var(--wp--preset--color--dark-light) !important;}.has-grey-strong-background-color{background-color: var(--wp--preset--color--grey-strong) !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-brand-color-border-color{border-color: var(--wp--preset--color--brand-color) !important;}.has-beige-dark-border-color{border-color: var(--wp--preset--color--beige-dark) !important;}.has-dark-strong-border-color{border-color: var(--wp--preset--color--dark-strong) !important;}.has-dark-light-border-color{border-color: var(--wp--preset--color--dark-light) !important;}.has-grey-strong-border-color{border-color: var(--wp--preset--color--grey-strong) !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;}
50.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;}.has-extra-small-font-size{font-size: var(--wp--preset--font-size--extra-small) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-larger-font-size{font-size: var(--wp--preset--font-size--larger) !important;} 51:root :where(.wp-block-icon svg){width: 24px;} 52: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 ) ) );} 53:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;} 54:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 55:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 56:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 57:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 58/*# sourceURL=global-styles-inline-css */ 59</style> 60<link rel='stylesheet' id='contact-form-7-css' href='https://epublio.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.5' media='all' /> 61<link rel='stylesheet' id='sr7css-css' href='//epublio.com/wp-content/plugins/slider-revolution/public/css/sr7.css?ver=6.7.38' media='all' /> 62<link rel='stylesheet' id='parent-style-css' href='https://epublio.com/wp-content/themes/ohio/style.css?ver=7.1.2' media='all' /> 63<link rel='stylesheet' id='ohio-style-css' href='https://epublio.com/wp-content/themes/ohio-child/style.css?ver=1.0.0' media='all' /> 64<style id="ohio-style-inline-css"> 65 :root{--clb-color-primary:#fbcf4f;--clb-color-link-hover:#db8ca1;--clb-color-fill-dark-mode:#2a0f38;--clb-color-preloader-spinner:#fbcf4f;--clb-header-border-style:solid;--clb-header-border-color:rgba(0,0,0,0);--clb-infinit-scrolling-transition-duration:0.6s;--clb-title-font-family:'DM Sans', sans-serif;}.heading .title .highlighted-text{background-image: linear-gradient(rgba(251,207,79,0.5), rgba(251,207,79,0.5));}.page-content a:not(.-unlink):not(.tag),.comment-form a:not(.-unlink):not(.tag),.comment-content a:not(.-unlink):not(.tag),.project-content a:not(.-unlink):not(.tag),.woocommerce-product-details__short-description a:not(.-unlink):not(.tag),.wpb-content-wrapper a:not(.-unlink):not(.tag),.elementor a:not(.-unlink):not(.tag){--clb-color-link:#f29cb7;}/*Temp*/.subscribe-form br:first-of-type {display: none;}.site-footer{background-color:#2a0f38;}.site-footer .widget-title{color:#ffffff;}.site-footer h6,.site-footer .widgets,.site-footer .scroll-top,.site-footer .color-switcher-item.dark,.site-footer .button,.site-footer input,.site-footer-copyright{color:rgba(255,255,255,0.7);}.site-footer a:not(.-unlink){color:#ffffff;}body.custom-cursor .circle-cursor-inner,body.custom-cursor .circle-cursor-inner.cursor-link-hover{background-color:#fbcf4f;}body.custom-cursor .circle-cursor-outer,body.custom-cursor .circle-cursor-outer.cursor-link-hover{border-color:#fbcf4f;}.clb-popup.hamburger-nav{background-color:#2a0f38;}@media screen and (max-width: 768px) { .header,.slide-in-overlay{opacity: 0;}}.popup-subscribe .thumbnail{background-color:;background-image:url('https://epublio.com/wp-content/uploads/2021/12/jDFdP23o-oh__img8.jpeg');background-size:cover;background-position:left top;background-repeat:repeat;}.offer-banner{font-size:0.88em;font-weight:600;}.page-headline::after{background-color:;}.project:not(.-layout8) .-with-slider .overlay{background-color:1;}.project .video-button:not(.-outlined) .icon-button{background-color:1;} @media screen and (min-width:1181px){.header .branding .logo img,.header .branding .logo-mobile img,.header .branding .logo-sticky-mobile img,.header .branding .logo-dynamic img{min-height:80px; height:80px;}} @media screen and (min-width:769px) and (max-width:1180px){.header .branding .logo img,.header .branding .logo-mobile img,.header .branding .logo-sticky-mobile img,.header .branding .logo-dynamic img{min-height:67px; height:67px;}} @media screen and (max-width:768px){.header .branding .logo img,.header .branding .logo-mobile img,.header .branding .logo-sticky-mobile img,.header .branding .logo-dynamic img{min-height:60px; height:60px;}} 66/*# sourceURL=ohio-style-inline-css */ 67</style> 68<link rel='stylesheet' id='icon-pack-fontawesome-css' href='https://epublio.com/wp-content/themes/ohio/assets/fonts/fa/css/all.css?ver=7.1.2' media='all' /> 69<link rel='stylesheet' id='elementor-frontend-css' href='https://epublio.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.0.1' media='all' /> 70<link rel='stylesheet' id='elementor-post-9-css' href='https://epublio.com/wp-content/uploads/elementor/css/post-9.css?ver=1790095288' media='all' /> 71<link rel='stylesheet' id='sbistyles-css' href='https://epublio.com/wp-content/plugins/instagram-feed/css/sbi-styles.min.css?ver=6.10.1' media='all' /> 72<link rel='stylesheet' id='e-animation-fadeInUp-css' href='https://epublio.com/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInUp.min.css?ver=4.0.1' media='all' /> 73<link rel='stylesheet' id='widget-divider-css' href='https://epublio.com/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.0.1' media='all' /> 74<link rel='stylesheet' id='elementor-post-246297-css' href='https://epublio.com/wp-content/uploads/elementor/css/post-246297.css?ver=1790098924' media='all' /> 75<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' media='all' /> 76<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' media='all' />
77<script id="jquery-core-js" src="https://epublio.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 77
77
78<script id="jquery-migrate-js" src="https://epublio.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 78
78
79<script async data-wp-strategy="async" id="tp-tools-js" src="//epublio.com/wp-content/plugins/slider-revolution/public/js/libs/tptools.js?ver=6.7.38"></script>
vendor: 1 bytes, line 79
79
80<script async data-wp-strategy="async" id="sr7-js" src="//epublio.com/wp-content/plugins/slider-revolution/public/js/sr7.js?ver=6.7.38"></script>
80 81 82<!-- Google tag (gtag.js) snippet added by Site Kit --> 83<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 83-84
83 84<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
84GT-TXX3RRG
vendor: 18 bytes, line 84
84" async></script>
85<script id="google_gtagjs-js-after"> 86window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 87gtag("set","linker",{"domains":["epublio.com"]}); 88gtag("js", new Date()); 89gtag("set", "developer_id.dZTNiMT", true); 90gtag("config", "GT-TXX3RRG"); 91 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 92//# sourceURL=google_gtagjs-js-after 93</script>
vendor: 1 bytes, line 93
93
94<script></script>
94<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://epublio.com/xmlrpc.php?rsd" /> 95<meta name="generator" content="WordPress 7.1.2" /> 96<link rel="canonical" href="https://epublio.com/projects/" /> 97<link rel='shortlink' href='https://epublio.com/?p=246297' /> 98<meta name="generator" content="Site Kit by Google 1.175.0" /><meta name="generator" content="Elementor 4.0.1; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 99<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style> <style> 100 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 101 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 102 background-image: none !important; 103 } 104 @media screen and (max-height: 1024px) { 105 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 106 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 107 background-image: none !important; 108 } 109 } 110 @media screen and (max-height: 640px) { 111 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 112 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 113 background-image: none !important; 114 } 115 } 116 </style> 117 <meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/> 118 119<!-- Google Tag Manager snippet added by Site Kit -->
120<script>
vendor: 420 bytes, lines 120-129
120 121 ( function( w, d, s, l, i ) { 122 w[l] = w[l] || []; 123 w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} ); 124 var f = d.getElementsByTagName( s )[0], 125 j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : ''; 126 j.async = true; 127 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 128 f.parentNode.insertBefore( j, f ); 129 } )( window, document, 'script', 'dataLayer', '
129GTM-W6W7CGRX
vendor: 9 bytes, lines 129-130
129' ); 130
131</script>
131 132 133<!-- End Google Tag Manager snippet added by Site Kit --> 134<link rel="preconnect" href="https://fonts.googleapis.com"> 135<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin> 136<meta name="generator" content="Powered by Slider Revolution 6.7.38 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." /> 137<link rel="icon" href="https://epublio.com/wp-content/uploads/2025/11/cropped-epublio_simbol_negru-32x32.png" sizes="32x32" /> 138<link rel="icon" href="https://epublio.com/wp-content/uploads/2025/11/cropped-epublio_simbol_negru-192x192.png" sizes="192x192" /> 139<link rel="apple-touch-icon" href="https://epublio.com/wp-content/uploads/2025/11/cropped-epublio_simbol_negru-180x180.png" /> 140<meta name="msapplication-TileImage" content="https://epublio.com/wp-content/uploads/2025/11/cropped-epublio_simbol_negru-270x270.png" />
141<script> 142 window._tpt ??= {}; 143 window.SR7 ??= {}; 144 _tpt.R ??= {}; 145 _tpt.R.fonts ??= {}; 146 _tpt.R.fonts.customFonts??= {}; 147 SR7.devMode = false; 148 SR7.F ??= {}; 149 SR7.G ??= {}; 150 SR7.LIB ??= {}; 151 SR7.E ??= {}; 152 SR7.E.gAddons ??= {}; 153 SR7.E.php ??= {}; 154 SR7.E.nonce = '859a4fe94a'; 155 SR7.E.ajaxurl = 'https://epublio.com/wp-admin/admin-ajax.php'; 156 SR7.E.resturl = 'https://epublio.com/wp-json/'; 157 SR7.E.slug_path = 'slider-revolution/revslider.php'; 158 SR7.E.slug = 'revslider'; 159 SR7.E.plugin_url = 'https://epublio.com/wp-content/plugins/slider-revolution/'; 160 SR7.E.wp_plugin_url = 'https://epublio.com/wp-content/plugins/'; 161 SR7.E.revision = '6.7.38'; 162 SR7.E.fontBaseUrl = ''; 163 SR7.G.breakPoints = [1240,1024,778,480]; 164 SR7.G.fSUVW = false; 165 SR7.E.modules = ['module','page','slide','layer','draw','animate','srtools','canvas','defaults','carousel','navigation','media','modifiers','migration']; 166 SR7.E.libs = ['WEBGL']; 167 SR7.E.css = ['csslp','cssbtns','cssfilters','cssnav','cssmedia']; 168 SR7.E.resources = {}; 169 SR7.E.ytnc = false; 170 SR7.JSON ??= {}; 171/*! Slider Revolution 7.0 - Page Processor */ 172!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},_tpt.getResponsiveLevel=function(t,e){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},{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 d=_tpt.addContainer({tag:"sr7-prl",class:`${t} ${s}`,datas:{style:o}});return r.append(d),d}{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}
172).forEach((()=>r.appendChild(l.add({tag:"span",datas:{style:`background:${e}`}}))));const d=_tpt.addContainer({tag:"sr7-prl",class:`${t} ${s}`});return l.append(d),d}}},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],"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}),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.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;e.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)}))}
172)),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.bgStyle=async(t,e,s,i,n)=>{const o=SR7.M[t];if((e=e??o.settings).fixed&&!o.c.module.classList.contains("sr7-top-fixed")&&(o.c.module.classList.add("sr7-top-fixed"),o.c.module.style.position="fixed",o.c.module.style.width="100%",o.c.module.style.top="0px",o.c.module.style.left="0px",o.c.module.style.pointerEvents="none",o.c.module.style.zIndex=5e3,o.c.content.style.pointerEvents="none"),null==o.c.bgcanvas){let t=document.createElement("sr7-module-bg"),l=!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(t){return}let r="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(r).includes("grad")?"":"Color")]=r,("transparent"!==r||n)&&(l=!0),o.offsetPrepared&&(t.style.visibility="hidden"),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,t.style.backgroundRepeat=""==e.bg.image.repeat||null==e.bg.image.repeat?"no-repeat":e.bg.image.repeat,l=!0),!l)return;o.c.bgcanvas=t,e.size.fullWidth?t.style.width=_tpt.winW-(s&&_tpt.winH<document.body.offsetHeight?_tpt.scrollBarW:0)+"px":i&&(t.style.width=o.c.module.offsetWidth+"px"),e.sbt?.use?o.c.content.appendChild(o.c.bgcanvas):o.c.module.appendChild(o.c.bgcanvas)}o.c.bgcanvas.style.height=void 0!==e.newh?e.newh+"px":("carousel"==e.type?o.dims.module.h:o.dims.content.h)+"px",o.c.bgcanvas.style.left=!s&&e.sbt?.use||o.c.bgcanvas.closest("SR7-CONTENT")?"0px":"-"+(o?.dims?.moduleRect?.left??0)+"px"},_tpt.updateSlideBg=function(t,e){const s=SR7.M[t];let i=s.settings;s?.c?.bgcanvas&&(i.size.fullWidth?s.c.bgcanvas.style.width=_tpt.winW-(e&&_tpt.winH<document.body.offsetHeight?_tpt.scrollBarW:0)+"px":preparing&&(s.c.bgcanvas.style.width=s.c.module.offsetWidth+"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","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}}();</script>
172 173<style id="wp-custom-css"> 174.hamburger-nav-details .details-column a[href^="mailto:"]:hover { 175 color: #f29cb7 !important; 176} 177.color-switcher-item-state { 178 display: none; 179} 180 181.color-switcher { 182 display: none; 183} 184 185.comments-container { 186 display: none; 187} 188 189/* ForÈeazÄ ordinea pentru postÄrile fixate */ 190.blog-posts { 191 display: flex; 192 flex-wrap: wrap; 193} 194 195/* Postarea 1 - New Digital Initiative */ 196.blog-posts .grid-item:has(a[href*="new-digital-initiative-ludiq-minds"]) { 197 order: -2; 198} 199 200/* Postarea 2 - Meet the Team */ 201.blog-posts .grid-item:has(a[href*="meet-the-team-behind-ludiq-minds"]) { 202 order: -1; 203} 204 205.elementor-element-e11da39 * { 206 transition: color 0.3s ease; 207} 208 209.elementor-element-e11da39:hover * { 210 color: #ffffff !important; 211} 212 213.elementor-element-ce91ecb * { 214 transition: color 0.3s ease; 215} 216 217.elementor-element-ce91ecb:hover * { 218 color: #ffffff !important; 219} 220 221.elementor-element-f33f39b * { 222 transition: color 0.3s ease; 223} 224 225.elementor-element-f33f39b:hover * { 226 color: #ffffff !important; 227} 228 229.elementor-element-82ebc50:hover * { 230 color: #ffffff !important; 231} 232 233 234/* Sticky header pe mobile - doar la scroll */ 235@media (max-width: 768px) { 236 237 .header-wrap { 238 transition: all 0.3s ease; 239 } 240 241 .header-wrap.mobile-sticky { 242 position: fixed !important; 243 top: 0; 244 left: 0; 245 right: 0; 246 width: 100%; 247 z-index: 9999; 248 background-color: #ffffff !important; 249 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); 250 } 251 252 253 254 /* SpaÈiu pentru conÈinut */ 255 body.has-mobile-sticky { 256 padding-top: 70px; 257 } 258} 259 260 261 262/* Home page - Mobile Sticky Header background */ 263@media (max-width: 991px) { 264 .home .header-wrap.mobile-sticky { 265 background-color: #2A0f38 !important; 266 } 267} 268 269.page-headline .holder .animated-holder, 270.page-headline .holder .animated-holder .title, 271.page-headline .holder .animated-holder .headline-meta { 272 text-align: left !important; 273 align-items: flex-start !important; 274 justify-content: flex-start !important; 275} 276 277.page-headline .holder .page-container { 278 text-align: left !important; 279} 280 281@media screen and (max-width: 1180px) { 282 .hamburger-nav.type3 .menu .mega-menu-item > a { 283 font-size: 4.5vh; 284 } 285} 286 287.clb-popup.hamburger-nav { 288 background-color: #2a0f38; 289} 290 291 292 293/* ludiq-minds */ 294.postid-246142 .share-bar.-vertical .social-networks { 295 display: none !important; 296} 297 298/* publishing */ 299.postid-245858 .share-bar.-vertical .social-networks { 300 display: none !important; 301} 302 303.first-image { 304 margin-top: 24%; 305 position: relative; 306} 307 308.first-image img { 309 aspect-ratio: 1 / 1; 310 width: 100%; 311 object-fit: cover; 312 display: block; 313} 314 315 316 317@media (max-width: 767px) { 318 .blog-posts .vc_col-xs-12.masonry-block { 319 margin-bottom: 40px !important; 320 } 321 322 .blog-posts .vc_col-xs-12.masonry-block:last-child { 323 margin-bottom: 0; 324 } 325} 326 327.card-image .image-holder { 328 aspect-ratio: 16 / 12; 329 overflow: hidden; 330 display: block; 331} 332 333.card-image .image-holder img { 334 width: 100%; 335 height: 100%; 336 object-fit: cover; 337 object-position: center center; 338} 339 340</style> 341<noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript></head> 342<body class="wp-singular page-template-default page page-id-246297 wp-embed-responsive wp-theme-ohio wp-child-theme-ohio-child group-blog ohio-theme-1.0.0 with-header-1 with-widget-divider with-left-mobile-hamburger with-fixed-search with-sticky-header with-mobile-switcher links-underline icon-buttons-animation custom-cursor global-page-animation wpb-js-composer js-comp-ver-8.7.2 vc_responsive elementor-default elementor-kit-9 elementor-page elementor-page-246297"> 343 <!-- Google Tag Manager (noscript) snippet added by Site Kit -->
vendor: 74 bytes, lines 343-345
343 344 <noscript> 345 <iframe src="https://www.googletagmanager.com/ns.html?id=
345GTM-W6W7CGRX
vendor: 88 bytes, lines 345-347
345" height="0" width="0" style="display:none;visibility:hidden"></iframe> 346 </noscript> 347
347<!-- End Google Tag Manager (noscript) snippet added by Site Kit --> 348 <div id="page" class="site"> 349 350 351 <ul class="elements-bar left -unlist dynamic-typo"> 352 353 <li> 354 355<a href="#" class="scroll-top -undash -unlink -small-t vc_hidden-md vc_hidden-sm vc_hidden-xs"> 356 357 358 <div class="scroll-top-bar"> 359 <div class="scroll-track"></div> 360 </div> 361 362 363 <div class="scroll-top-holder titles-typo"> 364 Scroll to top </div> 365</a> 366 367</li> 368 <li> 369</li> 370 371 </ul> 372 373 <ul class="elements-bar right -unlist dynamic-typo"> 374 375 <li> 376 <div class="social-bar"> 377 <ul class="social-bar-holder titles-typo -small-t -unlist vc_hidden-md"> 378 379 <li class="caption">Follow Us</li> 380 381 <li> 382 <a class="-unlink linkedin" href="https://www.linkedin.com/company/epublio/" target="_blank" rel="nofollow">Lk. </a> 383 </li> 384 </ul> 385 </div> 386</li> 387 388 </ul> 389 390 <div class="circle-cursor circle-cursor-outer"></div> 391 <div class="circle-cursor circle-cursor-inner"> 392 <svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 393 <path d="M2.06055 0H20.0605V18H17.0605V5.12155L2.12132 20.0608L0 17.9395L14.9395 3H2.06055V0Z"/> 394 </svg> 395 </div> 396 397 <a class="skip-link screen-reader-text" href="#main">Skip to content</a> 398 399 400 401 402 403 404<header id="masthead" class="header header-1 both-types" data-header-fixed=true data-fixed-initial-offset=150> 405 <div class="header-wrap"> 406 <div class="header-wrap-inner"> 407 <div class="left-part"> 408 409 <div class="desktop-hamburger -left"> 410 411<button class="hamburger-button" data-js="hamburger" aria-label="Hamburger"> 412 <div class="hamburger icon-button" tabindex="0"> 413 <i class="icon"></i> 414 </div> 415 </button> </div> 416 417 <div class="mobile-hamburger -left"> 418 419<button class="hamburger-button" data-js="hamburger" aria-label="Hamburger"> 420 <div class="hamburger icon-button" tabindex="0"> 421 <i class="icon"></i> 422 </div> 423 </button> </div> 424 425 426<div class="branding"> 427 <a class="branding-title titles-typo -undash -unlink" href="https://epublio.com/" rel="home"> 428 <div class="logo"> 429 430 431 <img src="https://epublio.com/wp-content/uploads/2025/11/epublio_light.png" class="" alt="epublio"> 432 433 434 </div> 435 436 437 <div class="logo-sticky"> 438 439 440 <img src="https://epublio.com/wp-content/uploads/2025/11/epublio_light.png" class="" alt="epublio"> 441 442 443 444 </div> 445 446 447 <div class="logo-dynamic"> 448 <span class="dark hidden"> 449 450 <img src="https://epublio.com/wp-content/uploads/2025/11/epublio_light.png" alt="epublio"> 451 452 </span> 453 <span class="light hidden"> 454 455 <img src="https://epublio.com/wp-content/uploads/2025/11/epublio_dark.png" alt="epublio"> 456 457 </span> 458 </div> 459 </a> 460</div> 461 462 </div> 463 <div class="right-part"> 464 465 466<nav id="site-navigation" class="nav with-counters with-highlighted-menu hide-mobile-menu-images hide-mobile-menu-descriptions" data-mobile-menu-second-click-link=""> 467 468 <div class="slide-in-overlay menu-slide-in-overlay"> 469 <div class="overlay"></div> 470 <div class="close-bar"> 471 <button class="icon-button -overlay-button" data-js="close-popup" aria-label="Close"> 472 <i class="icon"> 473 <svg class="default" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 474 <path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"></path> 475 </svg> 476</i> 477 </button> 478 479 480 <button class="icon-button search-global fixed dynamic-typo btn-round-light" data-js="open-search" aria-label="Search"> 481 <i class="icon"> 482 <svg class="default" xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="m779-128.5-247.979-248Q501.5-352.5 463-339.25T381.658-326q-106.132 0-179.645-73.454t-73.513-179.5Q128.5-685 201.954-758.5q73.454-73.5 179.5-73.5T561-758.487q73.5 73.513 73.5 179.645 0 42.842-13.5 81.592T584-429l248 247.5-53 53ZM381.5-401q74.5 0 126.25-51.75T559.5-579q0-74.5-51.75-126.25T381.5-757q-74.5 0-126.25 51.75T203.5-579q0 74.5 51.75 126.25T381.5-401Z"/></svg> 483 </i> 484 </button> 485 486 </div> 487 <div class="holder"> 488 <div id="mega-menu-wrap" class="nav-container"> 489 490 <ul id="menu-primary" class="menu"><li id="nav-menu-item-227455-6ab8a8aaf1867" class="mega-menu-item nav-item menu-item-depth-0 "><a href="https://epublio.com/" class="menu-link -undash -unlink main-menu-link item-title"><span>Home</span></a></li> 491<li id="nav-menu-item-245781-6ab8a8aaf18a8" class="mega-menu-item nav-item menu-item-depth-0 "><a href="https://epublio.com/about/" class="menu-link -undash -unlink main-menu-link item-title"><span>About Us</span></a></li> 492<li id="nav-menu-item-245997-6ab8a8aaf18dc" class="mega-menu-item nav-item menu-item-depth-0 "><a href="https://epublio.com/services/" class="menu-link -undash -unlink main-menu-link item-title"><span>Services</span></a></li> 493<li id="nav-menu-item-246303-6ab8a8aaf190e" class="mega-menu-item nav-item menu-item-depth-0 current-menu-item "><a href="https://epublio.com/projects/" class="menu-link -undash -unlink main-menu-link item-title"><span>Portfolio</span></a></li> 494<li id="nav-menu-item-245886-6ab8a8aaf193d" class="mega-menu-item nav-item menu-item-depth-0 "><a href="https://epublio.com/insights/" class="menu-link -undash -unlink main-menu-link item-title"><span>Insights</span></a></li> 495<li id="nav-menu-item-227458-6ab8a8aaf196b" class="mega-menu-item nav-item menu-item-depth-0 "><a href="https://epublio.com/contact/" class="menu-link -undash -unlink main-menu-link item-title"><span>Contact</span></a></li> 496</ul> 497 498 499 </div> 500 <div class="copyright"> 501 502 <p>© 2026 epublio | DIGITAL PUBLISHING. All Rights Reserved.</p><p><a href="/terms-of-use/" target="_blank">Terms of Use</a> | <a href="/privacy-policy/" target="_blank">Privacy Policy</a> | <a href="/cookie-policy/" target="_blank">Cookies</a></p> 503 </div> 504 505 506 </div> 507 508 509 <div class="social-bar"> 510 <ul class="social-bar-holder titles-typo -small-t -unlist vc_hidden-md"> 511 512 <li class="caption">Follow Us</li> 513 514 <li> 515 <a class="-unlink linkedin" href="https://www.linkedin.com/company/epublio/" target="_blank" rel="nofollow">Lk. </a> 516 </li> 517 </ul> 518 </div> 519 520 </div> 521</nav> 522 523 524 525 526 </div> 527 </div> 528 </div> 529</header> 530 531 532<div class="clb-popup hamburger-nav type3"> 533 <div class="close-bar"> 534 <button class="icon-button -light" data-js="close-hamburger-menu" aria-label="Close"> 535 <i class="icon"> 536 <svg class="default" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 537 <path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"></path> 538 </svg> 539</i> 540 </button> 541 </div> 542 <div class="page-container"> 543 <div class="hamburger-nav-holder"> 544 <ul id="secondary-menu" class="menu"><li id="nav-menu-item-227455-6ab8a8aaf2eab" class="mega-menu-item nav-item menu-item-depth-0 "><a href="https://epublio.com/" class="menu-link -undash -unlink main-menu-link item-title"><span>Home</span></a></li> 545<li id="nav-menu-item-245781-6ab8a8aaf2ee5" class="mega-menu-item nav-item menu-item-depth-0 "><a href="https://epublio.com/about/" class="menu-link -undash -unlink main-menu-link item-title"><span>About Us</span></a></li> 546<li id="nav-menu-item-245997-6ab8a8aaf2f17" class="mega-menu-item nav-item menu-item-depth-0 "><a href="https://epublio.com/services/" class="menu-link -undash -unlink main-menu-link item-title"><span>Services</span></a></li> 547<li id="nav-menu-item-246303-6ab8a8aaf2f48" class="mega-menu-item nav-item menu-item-depth-0 current-menu-item "><a href="https://epublio.com/projects/" class="menu-link -undash -unlink main-menu-link item-title"><span>Portfolio</span></a></li> 548<li id="nav-menu-item-245886-6ab8a8aaf2f77" class="mega-menu-item nav-item menu-item-depth-0 "><a href="https://epublio.com/insights/" class="menu-link -undash -unlink main-menu-link item-title"><span>Insights</span></a></li> 549<li id="nav-menu-item-227458-6ab8a8aaf2fa5" class="mega-menu-item nav-item menu-item-depth-0 "><a href="https://epublio.com/contact/" class="menu-link -undash -unlink main-menu-link item-title"><span>Contact</span></a></li> 550</ul> </div> 551 <div class="hamburger-nav-details"> 552 553 <div class="details-column"> 554 <p style="color:#ffffff">Get in touch: <br><br> <strong>Madrid | Spain</strong><br> <a href="mailto:[email protected]" style="color:#c27ba0">[email protected]</a><br class="vc_hidden-xs"> <strong>Amsterdam | Netherlands</strong><br> <a href="mailto:[email protected]" style="color:#c27ba0">[email protected]</a><br class="vc_hidden-xs"> <strong>Brasov | Romania</strong><br> <a href="mailto:[email protected]" style="color:#c27ba0">[email protected]</a><br class="vc_hidden-xs"> </p> </div> 555 <div class="details-column"> 556 </div> 557 558 </div> 559 </div> 560</div> 561 562
563 <div id="content" class="site-content" data-mobile-menu-resolution="768"> 564 565 566 567 568<div class="page-container"> 569 <div id="primary" class="content-area"> 570 571 572 <div class="page-content"> 573 <main id="main" class="site-main"> 574 <article id="post-246297" class="post-246297 page type-page status-publish hentry"> 575 <div class="entry-content"> 576 <div class="wpb-content-wrapper"> <div data-elementor-type="wp-page" data-elementor-id="246297" class="elementor elementor-246297"> 577 <div class="elementor-element elementor-element-6b76ed3 e-flex e-con-boxed e-con e-parent" data-id="6b76ed3" data-element_type="container" data-e-type="container"> 578 <div class="e-con-inner"> 579 <div class="elementor-element elementor-element-7b2e69ce e-con-full e-flex e-con e-child" data-id="7b2e69ce" data-element_type="container" data-e-type="container"> 580 <div class="elementor-element elementor-element-10527a7b elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-invisible elementor-widget elementor-widget-ohio_heading" data-id="10527a7b" data-element_type="widget" data-e-type="widget" data-settings="{"_animation":"fadeInUp"}" data-widget_type="ohio_heading.default"> 581 <div class="elementor-widget-container"> 582 <div class="ohio-widget heading -left"> 583 584 585 <div class="subtitle"> 586 PORTFOLIO </div> 587 588 589 590 <h1 class="title"> 591 Digital Experiences </h1> 592 593 594 595</div> </div> 596 </div> 597 <div class="elementor-element elementor-element-627d551 e-con-full e-flex elementor-invisible e-con e-child" data-id="627d551" data-element_type="container" data-e-type="container" data-settings="{"animation":"fadeInUp","animation_delay":200}"> 598 <div class="elementor-element elementor-element-0526ac7 elementor-widget elementor-widget-text-editor" data-id="0526ac7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 599 At epublio, we design digital products that blend psychology, data, and visual design to connect emotionally and perform strategically. 600 601From interactive childrenâs content to AIâenhanced campaigns, our work reflects how people think, feel, and engage, across platforms and touchpoints. </div> 602 </div> 603 </div> 604 </div> 605 </div> 606 <div class="elementor-element elementor-element-539c5bf e-con-full e-flex e-con e-parent" data-id="539c5bf" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 607 <div class="elementor-element elementor-element-a7a18db e-flex e-con-boxed e-con e-child" data-id="a7a18db" data-element_type="container" data-e-type="container"> 608 <div class="e-con-inner"> 609 <div class="elementor-element elementor-element-49d40aa e-con-full e-flex e-con e-child" data-id="49d40aa" data-element_type="container" data-e-type="container"> 610 <div class="elementor-element elementor-element-abe5ceb elementor-widget elementor-widget-ohio_recent_projects" data-id="abe5ceb" data-element_type="widget" data-e-type="widget" data-widget_type="ohio_recent_projects.default"> 611 <div class="elementor-widget-container"> 612 <div class="ohio-widget portfolio-projects grid_13 -reversed " data-ohio-portfolio-grid="true"> 613 614 615<div class="vc_row portfolio-grid" data-isotope-grid="true" data-lazy-container="projects" data-tilt-effect="true" data-projects-per-page="6"> 616 617 <div class="portfolio-item-wrap masonry-block grid-item ohio-project-item ohio-filter-project-a817b45c81f78e3e9f5c6b4156944017 vc_col-lg-12 vc_col-md-12 vc_col-xs-12" data-lazy-item="" data-lazy-scope="projects"> 618 619<div class="portfolio-item card -layout13 -contained -img-scale" data-portfolio-popup="ohio-lightbox-6ab8a8ab0781b"> 620 <div class="card-image" data-tilt=true data-tilt-perspective=6000> 621 <a class="-unlink image-holder" href="https://epublio.com/project/content-creation/" data-cursor-class="cursor-link"> 622 <img decoding="async" class="portfolio-archive-image" src="https://epublio.com/wp-content/uploads/2026/02/AI-content-creation-video-commercial-epublio.webp" alt="AIâEnhanced Content Creation"> 623 </a>
624 <div class="overlay-details -top -fade-down"> 625 <button class="icon-button -light btn-lightbox" data-js="open-project-lightbox" aria-label="Open"> 626 <i class="icon"> 627 <svg class="default" width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2V6H2V2H6V0H2C0.9 0 0 0.9 0 2ZM2 12H0V16C0 17.1 0.9 18 2 18H6V16H2V12ZM16 16H12V18H16C17.1 18 18 17.1 18 16V12H16V16ZM16 0H12V2H16V6H18V2C18 0.9 17.1 0 16 0Z"></path></svg> 628 </i> 629 </button> 630 </div> 631 </div> 632 <div class="card-details"> 633 <div class="holder -sticky-block"> 634 <div class="heading"> 635 <h4 class="title "> 636 AIâEnhanced Content Creation </h4> 637 </div> 638 <div class="show-project"> 639 <div class="category-holder"> 640 <span class="category "><a class="-unlink" href="https://epublio.com/portfolio-category/epublio/">epublio</a></span> 641 </div> 642 <div class="show-project-link -full-w"> 643 <a href="https://epublio.com/project/content-creation/"> 644 Show project </a> 645 </div> 646 </div> 647 <div class="project-details"> 648 <p>We use AI tools to scale storytelling, personalize engagement, and streamline delivery, combining generative AI with design and editorial craft to produce music, video…</p> 649 </div> 650 </div> 651 </div> 652</div> 653 </div> 654 <div class="portfolio-item-wrap masonry-block grid-item ohio-project-item ohio-filter-project-a817b45c81f78e3e9f5c6b4156944017 vc_col-lg-12 vc_col-md-12 vc_col-xs-12" data-lazy-item="" data-lazy-scope="projects"> 655 656<div class="portfolio-item card -layout13 -contained -img-scale" data-portfolio-popup="ohio-lightbox-6ab8a8ab0b563"> 657 <div class="card-image" data-tilt=true data-tilt-perspective=6000> 658 <a class="-unlink image-holder" href="https://epublio.com/project/ludiq-minds/" data-cursor-class="cursor-link"> 659 <img decoding="async" class="portfolio-archive-image" src="https://epublio.com/wp-content/uploads/2026/02/epublio-LudiQ-Minds-digital-media.webp" alt="Where Psychology Meets Play"> 660 </a> 661 <div class="overlay-details -top -fade-down"> 662 <button class="icon-button -light btn-lightbox" data-js="open-project-lightbox" aria-label="Open"> 663 <i class="icon"> 664 <svg class="default" width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2V6H2V2H6V0H2C0.9 0 0 0.9 0 2ZM2 12H0V16C0 17.1 0.9 18 2 18H6V16H2V12ZM16 16H12V18H16C17.1 18 18 17.1 18 16V12H16V16ZM16 0H12V2H16V6H18V2C18 0.9 17.1 0 16 0Z"></path></svg> 665 </i> 666 </button> 667 </div> 668 </div> 669 <div class="card-details"> 670 <div class="holder -sticky-block"> 671 <div class="heading"> 672 <h4 class="title "> 673 Where Psychology Meets Play </h4> 674 </div> 675 <div class="show-project"> 676 <div class="category-holder"> 677 <span class="category "><a class="-unlink" href="https://epublio.com/portfolio-category/epublio/">epublio</a></span> 678 </div> 679 <div class="show-project-link -full-w"> 680 <a href="https://epublio.com/project/ludiq-minds/"> 681 Show project </a> 682 </div> 683 </div> 684 <div class="project-details"> 685 <p>LudiQ Minds creates digital experiences that support emotional and cognitive growth in children, offering a space where parents engage with confidence, knowing each moment…</p> 686 </div> 687 </div> 688 </div> 689</div> 690 </div> 691 <div class="portfolio-item-wrap masonry-block grid-item ohio-project-item ohio-filter-project-a817b45c81f78e3e9f5c6b4156944017 vc_col-lg-12 vc_col-md-12 vc_col-xs-12" data-lazy-item="" data-lazy-scope="projects"> 692 693<div class="portfolio-item card -layout13 -contained -img-scale" data-portfolio-popup="ohio-lightbox-6ab8a8ab0caa4"> 694 <div class="card-image" data-tilt=true data-tilt-perspective=6000> 695 <a class="-unlink image-holder" href="https://epublio.com/project/kid-ventura-tv/" data-cursor-class="cursor-link"> 696 <img decoding="async" class="portfolio-archive-image" src="https://epublio.com/wp-content/uploads/2026/02/epublio-Kid-Ventura-TV-cartoon-kids-video-educational.webp" alt="A playful universe where curiosity leads the way"> 697 </a>
698 <div class="overlay-details -top -fade-down"> 699 <button class="icon-button -light btn-lightbox" data-js="open-project-lightbox" aria-label="Open"> 700 <i class="icon"> 701 <svg class="default" width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2V6H2V2H6V0H2C0.9 0 0 0.9 0 2ZM2 12H0V16C0 17.1 0.9 18 2 18H6V16H2V12ZM16 16H12V18H16C17.1 18 18 17.1 18 16V12H16V16ZM16 0H12V2H16V6H18V2C18 0.9 17.1 0 16 0Z"></path></svg> 702 </i> 703 </button> 704 </div> 705 </div> 706 <div class="card-details"> 707 <div class="holder -sticky-block"> 708 <div class="heading"> 709 <h4 class="title "> 710 A playful universe where curiosity leads the way </h4> 711 </div> 712 <div class="show-project"> 713 <div class="category-holder"> 714 <span class="category "><a class="-unlink" href="https://epublio.com/portfolio-category/epublio/">epublio</a></span> 715 </div> 716 <div class="show-project-link -full-w"> 717 <a href="https://epublio.com/project/kid-ventura-tv/"> 718 Show project </a> 719 </div> 720 </div> 721 <div class="project-details"> 722 <p>Kid Ventura TV is our original childrenâs content series, blending storytelling, music, and gentle learning cues into a world designed to spark imagination and…</p> 723 </div> 724 </div> 725 </div> 726</div> 727 </div> 728 <div class="portfolio-item-wrap masonry-block grid-item ohio-project-item ohio-filter-project-a817b45c81f78e3e9f5c6b4156944017 vc_col-lg-12 vc_col-md-12 vc_col-xs-12" data-lazy-item="" data-lazy-scope="projects"> 729 730<div class="portfolio-item card -layout13 -contained -img-scale" data-portfolio-popup="ohio-lightbox-6ab8a8ab0da7e"> 731 <div class="card-image" data-tilt=true data-tilt-perspective=6000> 732 <a class="-unlink image-holder" href="https://epublio.com/project/publishing/" data-cursor-class="cursor-link"> 733 <img decoding="async" class="portfolio-archive-image" src="https://epublio.com/wp-content/uploads/2026/02/epublio-digital-publishing-ebooks-branding-content.webp" alt="Publishing & Editorial Design"> 734 </a> 735 <div class="overlay-details -top -fade-down"> 736 <button class="icon-button -light btn-lightbox" data-js="open-project-lightbox" aria-label="Open"> 737 <i class="icon"> 738 <svg class="default" width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 2V6H2V2H6V0H2C0.9 0 0 0.9 0 2ZM2 12H0V16C0 17.1 0.9 18 2 18H6V16H2V12ZM16 16H12V18H16C17.1 18 18 17.1 18 16V12H16V16ZM16 0H12V2H16V6H18V2C18 0.9 17.1 0 16 0Z"></path></svg> 739 </i> 740 </button> 741 </div> 742 </div> 743 <div class="card-details"> 744 <div class="holder -sticky-block"> 745 <div class="heading"> 746 <h4 class="title "> 747 Publishing & Editorial Design </h4> 748 </div> 749 <div class="show-project"> 750 <div class="category-holder"> 751 <span class="category "><a class="-unlink" href="https://epublio.com/portfolio-category/epublio/">epublio</a></span> 752 </div> 753 <div class="show-project-link -full-w"> 754 <a href="https://epublio.com/project/publishing/"> 755 Show project </a> 756 </div> 757 </div> 758 <div class="project-details"> 759 <p>epublio began as a digital publishing house, and that foundation still informs our craft: clarity, narrative structure, and meaningful storytelling. We have published books,…</p> 760 </div> 761 </div> 762 </div> 763</div> 764 </div> 765 </div> 766 767</div>
768 </div> 769 </div> 770 </div> 771 </div> 772 </div> 773 </div> 774 <div class="elementor-element elementor-element-bc921df e-con-full clb__light_section e-flex e-con e-parent" data-id="bc921df" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 775 <div class="elementor-element elementor-element-5592e73 e-flex e-con-boxed e-con e-child" data-id="5592e73" data-element_type="container" data-e-type="container"> 776 <div class="e-con-inner"> 777 <div class="elementor-element elementor-element-6bf5062 e-con-full e-flex e-con e-child" data-id="6bf5062" data-element_type="container" data-e-type="container"> 778 <div class="elementor-element elementor-element-155cfa0 elementor-widget elementor-widget-ohio_heading" data-id="155cfa0" data-element_type="widget" data-e-type="widget" data-widget_type="ohio_heading.default"> 779 <div class="elementor-widget-container"> 780 <div class="ohio-widget heading -left"> 781 782 783 <div class="subtitle"> 784 LET'S WORK TOGETHER </div> 785 786 787 788 <h2 class="title"> 789 Great things start with a conversation. 790 </h2> 791 792 793 794</div> </div> 795 </div> 796 </div> 797 <div class="elementor-element elementor-element-fac8bca e-con-full e-flex e-con e-child" data-id="fac8bca" data-element_type="container" data-e-type="container"> 798 </div> 799 <div class="elementor-element elementor-element-bfbc2a7 e-con-full e-flex e-con e-child" data-id="bfbc2a7" data-element_type="container" data-e-type="container"> 800 <div class="elementor-element elementor-element-9ab1f85 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="9ab1f85" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"> 801 <div class="elementor-divider"> 802 <span class="elementor-divider-separator"> 803 </span> 804 </div> 805 </div> 806 </div> 807 <div class="elementor-element elementor-element-389a6cb e-con-full e-flex e-con e-child" data-id="389a6cb" data-element_type="container" data-e-type="container"> 808 <div class="elementor-element elementor-element-14bcaaf elementor-widget elementor-widget-text-editor" data-id="14bcaaf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 809 <p>If youâre building a brand, a product or a story, weâd love to help you shape it.<br /><b>Letâs explore how we can work together.</b></p><p>Send us a<span style="color: #000000;">n email</span> to <span style="color: #f29cb7;"><a style="color: #f29cb7;" href="mailto:[email protected]"> [email protected]</a></span></p> </div> 810 </div> 811 </div> 812 </div> 813 </div> 814 </div> 815 </div> </div> 816</article> </main> 817 </div> 818 819 </div> 820</div> 821 822 823 </div> 824 825 <footer id="colophon" class="site-footer clb__light_section"> 826 827 828 <div class="page-container"> 829 <div class="widgets vc_row"> 830 831 <div class="vc_col-md-3 vc_col-sm-6 widgets-column"> 832 <ul><li id="block-22" class="widget widget_block widget_media_image"> 833<figure class="wp-block-image size-full is-resized"><img decoding="async" width="233" height="109" src="https://epub.sharpfont.info/wp-content/uploads/2026/02/logo-1.png" alt="" class="wp-image-246246" style="aspect-ratio:2.1377524598653546;width:130px;height:auto"/></figure> 834</li> 835<li id="block-12" class="widget widget_block">epublio is a digital agency blending strategy, psychology, and AI content creation to help brands scale with clarity and measurable impact.</li> 836<li id="block-17" class="widget widget_block"><strong><a target="_blank" href="https://www.linkedin.com/company/epublio/">Follow us on LinkedIn.</a></strong></li> 837</ul> 838 </div> 839 840 <div class="vc_col-md-3 vc_col-sm-6 widgets-column"> 841 <ul><li id="block-23" class="widget widget_block"></li> 842</ul> 843 </div> 844 845 <div class="vc_col-md-3 vc_col-sm-6 widgets-column"> 846 <ul><li id="block-20" class="widget widget_block"> 847<div style="height:82px" aria-hidden="true" class="wp-block-spacer"></div> 848</li> 849<li id="block-18" class="widget widget_block"><strong>Menu</strong> 850</br><a href="/home/">Home</a></br> 851<a href="/about/">About Us</a></br> 852<a href="/services/">Services</a></br> 853<a href="/projects/">Projects</a></br> 854<a href="/insight/">Insights</a></br> 855<a href="/contact/">Contact</a></li> 856</ul>
857 </div> 858 859 <div class="vc_col-md-3 vc_col-sm-6 widgets-column"> 860 <ul><li id="block-21" class="widget widget_block"> 861<div style="height:82px" aria-hidden="true" class="wp-block-spacer"></div> 862</li> 863<li id="block-10" class="widget widget_block"><strong>Madrid | Spain</strong> 864</br><a href="mailto:[email protected]">[email protected]</a><br class="vc_hidden-xs"></p> 865 866<strong>Amsterdam | Netherlands</strong> 867</br><a href="mailto:[email protected]">[email protected]</a><br class="vc_hidden-xs"></p> 868 869<strong>Brasov | Romania</strong> 870</br><a href="mailto:[email protected]">[email protected]</a><br class="vc_hidden-xs"></li> 871</ul> 872 </div> 873 </div> 874 </div> 875 876 877 878 879 <div class="site-footer-copyright"> 880 <div class="page-container"> 881 <div class="vc_row"> 882 <div class="vc_col-md-12"> 883 <div class="holder"> 884 <div class="-left"> 885 © 2026 epublio | DIGITAL PUBLISHING. All Rights Reserved. </div> 886 <div class="-right"> 887 <a href="/terms-of-use/" target="_blank">Terms of Use</a> | <a href="/privacy-policy/" target="_blank">Privacy Policy</a> | <a href="/cookie-policy/" target="_blank">Cookies</a> </div> 888 </div> 889 </div> 890 </div> 891 </div> 892 </div> 893 894 </footer> 895 896 <div class="search-holder vc_hidden-xs"> 897 898 <button class="icon-button search-global fixed dynamic-typo btn-round-light" data-js="open-search" aria-label="Search"> 899 <i class="icon"> 900 <svg class="default" xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="m779-128.5-247.979-248Q501.5-352.5 463-339.25T381.658-326q-106.132 0-179.645-73.454t-73.513-179.5Q128.5-685 201.954-758.5q73.454-73.5 179.5-73.5T561-758.487q73.5 73.513 73.5 179.645 0 42.842-13.5 81.592T584-429l248 247.5-53 53ZM381.5-401q74.5 0 126.25-51.75T559.5-579q0-74.5-51.75-126.25T381.5-757q-74.5 0-126.25 51.75T203.5-579q0 74.5 51.75 126.25T381.5-401Z"/></svg> 901 </i> 902 </button> 903 </div> 904 905 </div> 906 907 908 909 910 911 <div class="notification"> 912 <div class="alert -small -fixed -blur"> 913 <p class="alert-message -unspace"> 914 915 <i class="icon"> 916 <svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#5f6368"><path d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-75 29-147t81-128.5q52-56.5 125-91T475-881q21 0 43 2t45 7q-9 45 6 85t45 66.5q30 26.5 71.5 36.5t85.5-5q-26 59 7.5 113t99.5 56q1 11 1.5 20.5t.5 20.5q0 82-31.5 154.5t-85.5 127q-54 54.5-127 86T480-80Zm-60-480q25 0 42.5-17.5T480-620q0-25-17.5-42.5T420-680q-25 0-42.5 17.5T360-620q0 25 17.5 42.5T420-560Zm-80 200q25 0 42.5-17.5T400-420q0-25-17.5-42.5T340-480q-25 0-42.5 17.5T280-420q0 25 17.5 42.5T340-360Zm260 40q17 0 28.5-11.5T640-360q0-17-11.5-28.5T600-400q-17 0-28.5 11.5T560-360q0 17 11.5 28.5T600-320ZM480-160q122 0 216.5-84T800-458q-50-22-78.5-60T683-603q-77-11-132-66t-68-132q-80-2-140.5 29t-101 79.5Q201-644 180.5-587T160-480q0 133 93.5 226.5T480-160Zm0-324Z"/></svg> 917 </i> 918 919 This website stores cookies on your computer. 920 <a target="_blank" href="https://epublio.com/cookie-policy/"> 921 Cookie Policy </a> 922 </p> 923 <button class="icon-button -extra-small" data-js="close-alert" aria-label="Close"> 924 <i class="icon"> 925 <svg class="default" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 926 <path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"></path> 927 </svg> 928</i> 929 </button> 930 </div> 931 </div> 932 933 934 935 <div class="page-preloader " id="page-preloader"> 936 937 <div class="sk-double-bounce sk-preloader"> 938 <div class="sk-child sk-double-bounce1"></div> 939 <div class="sk-child sk-double-bounce2"></div> 940 </div> 941 </div> 942 943 944<div class="clb-popup container-loading custom-popup"> 945 <div class="close-bar"> 946 <button class="icon-button -light" data-js="close-popup" aria-label="Close"> 947 <i class="icon"> 948 <svg class="default" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 949 <path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"></path> 950 </svg> 951</i> 952 </button> 953 </div> 954 <div class="clb-popup-holder"></div> 955</div> 956 957<div class="clb-popup search-popup"> 958 <div class="close-bar"> 959 <button class="icon-button -light" data-js="close-popup" aria-label="Close"> 960 <i class="icon"> 961 <svg class="default" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 962 <path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"></path> 963 </svg> 964</i> 965 </button> 966 </div> 967 <div class="holder"> 968 <form role="search" class="search search-form" action="https://epublio.com/" method="GET"> 969 <label> 970 <span class="screen-reader-text">Search for</span> 971 <input autocomplete="off" type="text" class="search-field" name="s" placeholder="Search..." value=""> 972 </label> 973 <button aria-label="search" class="button -text search search-submit"> 974 <i class="icon -right"> 975 <svg class="default" xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="m779-128.5-247.979-248Q501.5-352.5 463-339.25T381.658-326q-106.132 0-179.645-73.454t-73.513-179.5Q128.5-685 201.954-758.5q73.454-73.5 179.5-73.5T561-758.487q73.5 73.513 73.5 179.645 0 42.842-13.5 81.592T584-429l248 247.5-53 53ZM381.5-401q74.5 0 126.25-51.75T559.5-579q0-74.5-51.75-126.25T381.5-757q-74.5 0-126.25 51.75T203.5-579q0 74.5 51.75 126.25T381.5-401Z"/></svg> 976 </i> 977 </button> 978</form> </div> 979</div> 980 <div class="clb-popup project-lightbox" id="ohio-lightbox-6ab8a8ab0781b" data-lazy-to-footer="true"> 981 <div class="project-lightbox-gallery">
982 <div class="slider -slider-lightbox" data-slider-navigation="1" data-slider-pagination="1" data-slider-loop="1" data-slider-mousescroll="1" data-slider-autoplay="1" data-slider-autoplay-time="5000" data-slider-autoplay-pause=""> 983 984 985 <div class="portfolio-lightbox-image" data-ohio-lightbox-image="https://epublio.com/wp-content/uploads/2026/02/AI-content-creation-video-commercial-epublio.webp"></div> 986 </div> 987 </div> 988 <div class="project-lightbox-details"> 989 <div class="close-bar -flex-just-end"> 990 <button class="icon-button -light" data-js="close-popup" aria-label="Close"> 991 <i class="icon"> 992 <svg class="default" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 993 <path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"></path> 994 </svg> 995</i> 996 </button> 997 </div> 998 <div class="project-content animated-holder"> 999 <div class="headline-meta"> 1000 <div class="category-holder"> 1001 <span class="category"><a class="-unlink" href="https://epublio.com/portfolio-category/epublio/">epublio</a></span> 1002 </div> 1003 1004 <span class="date"></span> 1005 </div> 1006 <div class="project-title"> 1007 <h2 class="headline title"> 1008 AIâEnhanced Content Creation </h2> 1009 </div> 1010 <div class="project-details"> 1011 <p> 1012 We use AI tools to scale storytelling, personalize engagement, and streamline delivery, combining generative AI with design and editorial craft to produce music, video… </p> 1013 </div> 1014 <ul class="project-meta options-group -unlist"> 1015 1016 1017 1018 1019 1020 </ul> 1021 1022 <a class="button -text -unlink" href="https://epublio.com/project/content-creation/"> 1023 View Project <i class="icon -right"> 1024 <svg class="default" xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M646-442.5H170v-75h476L426.5-737l53.5-53 310 310-310 310-53.5-53L646-442.5Z"/></svg> 1025 </i> 1026 </a> 1027 </div> 1028 </div> 1029</div> 1030 1031<div class="clb-popup project-lightbox" id="ohio-lightbox-6ab8a8ab0b563" data-lazy-to-footer="true"> 1032 <div class="project-lightbox-gallery"> 1033 <div class="slider -slider-lightbox" data-slider-navigation="1" data-slider-pagination="1" data-slider-loop="1" data-slider-mousescroll="1" data-slider-autoplay="1" data-slider-autoplay-time="5000" data-slider-autoplay-pause=""> 1034 1035 1036 <div class="portfolio-lightbox-image" data-ohio-lightbox-image="https://epublio.com/wp-content/uploads/2026/02/epublio-LudiQ-Minds-digital-media.webp"></div> 1037 </div> 1038 </div> 1039 <div class="project-lightbox-details"> 1040 <div class="close-bar -flex-just-end"> 1041 <button class="icon-button -light" data-js="close-popup" aria-label="Close"> 1042 <i class="icon"> 1043 <svg class="default" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1044 <path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"></path> 1045 </svg> 1046</i> 1047 </button> 1048 </div> 1049 <div class="project-content animated-holder"> 1050 <div class="headline-meta"> 1051 <div class="category-holder">
1052 <span class="category"><a class="-unlink" href="https://epublio.com/portfolio-category/epublio/">epublio</a></span> 1053 </div> 1054 1055 <span class="date"></span> 1056 </div> 1057 <div class="project-title"> 1058 <h2 class="headline title"> 1059 Where Psychology Meets Play </h2> 1060 </div> 1061 <div class="project-details"> 1062 <p> 1063 LudiQ Minds creates digital experiences that support emotional and cognitive growth in children, offering a space where parents engage with confidence, knowing each moment… </p> 1064 </div> 1065 <ul class="project-meta options-group -unlist"> 1066 1067 1068 1069 1070 1071 </ul> 1072 1073 <a class="button -text -unlink" href="https://epublio.com/project/ludiq-minds/"> 1074 View Project <i class="icon -right"> 1075 <svg class="default" xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M646-442.5H170v-75h476L426.5-737l53.5-53 310 310-310 310-53.5-53L646-442.5Z"/></svg> 1076 </i> 1077 </a> 1078 </div> 1079 </div> 1080</div> 1081 1082<div class="clb-popup project-lightbox" id="ohio-lightbox-6ab8a8ab0caa4" data-lazy-to-footer="true"> 1083 <div class="project-lightbox-gallery"> 1084 <div class="slider -slider-lightbox" data-slider-navigation="1" data-slider-pagination="1" data-slider-loop="1" data-slider-mousescroll="1" data-slider-autoplay="1" data-slider-autoplay-time="5000" data-slider-autoplay-pause=""> 1085 1086 1087 <div class="portfolio-lightbox-image" data-ohio-lightbox-image="https://epublio.com/wp-content/uploads/2026/02/epublio-Kid-Ventura-TV-cartoon-kids-video-educational.webp"></div> 1088 </div> 1089 </div> 1090 <div class="project-lightbox-details"> 1091 <div class="close-bar -flex-just-end"> 1092 <button class="icon-button -light" data-js="close-popup" aria-label="Close"> 1093 <i class="icon"> 1094 <svg class="default" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1095 <path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"></path> 1096 </svg> 1097</i> 1098 </button> 1099 </div> 1100 <div class="project-content animated-holder"> 1101 <div class="headline-meta"> 1102 <div class="category-holder"> 1103 <span class="category"><a class="-unlink" href="https://epublio.com/portfolio-category/epublio/">epublio</a></span> 1104 </div> 1105 1106 <span class="date"></span> 1107 </div> 1108 <div class="project-title"> 1109 <h2 class="headline title"> 1110 A playful universe where curiosity leads the way </h2> 1111 </div> 1112 <div class="project-details"> 1113 <p> 1114 Kid Ventura TV is our original childrenâs content series, blending storytelling, music, and gentle learning cues into a world designed to spark imagination and… </p> 1115 </div> 1116 <ul class="project-meta options-group -unlist"> 1117 1118 1119 1120 1121 1122 </ul> 1123 1124 <a class="button -text -unlink" href="https://epublio.com/project/kid-ventura-tv/"> 1125 View Project <i class="icon -right"> 1126 <svg class="default" xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M646-442.5H170v-75h476L426.5-737l53.5-53 310 310-310 310-53.5-53L646-442.5Z"/></svg> 1127 </i> 1128 </a> 1129 </div> 1130 </div> 1131</div> 1132 1133<div class="clb-popup project-lightbox" id="ohio-lightbox-6ab8a8ab0da7e" data-lazy-to-footer="true"> 1134 <div class="project-lightbox-gallery">
1135 <div class="slider -slider-lightbox" data-slider-navigation="1" data-slider-pagination="1" data-slider-loop="1" data-slider-mousescroll="1" data-slider-autoplay="1" data-slider-autoplay-time="5000" data-slider-autoplay-pause=""> 1136 1137 1138 <div class="portfolio-lightbox-image" data-ohio-lightbox-image="https://epublio.com/wp-content/uploads/2026/02/epublio-digital-publishing-ebooks-branding-content.webp"></div> 1139 </div> 1140 </div> 1141 <div class="project-lightbox-details"> 1142 <div class="close-bar -flex-just-end"> 1143 <button class="icon-button -light" data-js="close-popup" aria-label="Close"> 1144 <i class="icon"> 1145 <svg class="default" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1146 <path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z"></path> 1147 </svg> 1148</i> 1149 </button> 1150 </div> 1151 <div class="project-content animated-holder"> 1152 <div class="headline-meta"> 1153 <div class="category-holder"> 1154 <span class="category"><a class="-unlink" href="https://epublio.com/portfolio-category/epublio/">epublio</a></span> 1155 </div> 1156 1157 <span class="date"></span> 1158 </div> 1159 <div class="project-title"> 1160 <h2 class="headline title"> 1161 Publishing & Editorial Design </h2> 1162 </div> 1163 <div class="project-details"> 1164 <p> 1165 epublio began as a digital publishing house, and that foundation still informs our craft: clarity, narrative structure, and meaningful storytelling. We have published books,… </p> 1166 </div> 1167 <ul class="project-meta options-group -unlist"> 1168 1169 1170 1171 1172 1173 </ul> 1174 1175 <a class="button -text -unlink" href="https://epublio.com/project/publishing/"> 1176 View Project <i class="icon -right"> 1177 <svg class="default" xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M646-442.5H170v-75h476L426.5-737l53.5-53 310 310-310 310-53.5-53L646-442.5Z"/></svg> 1178 </i> 1179 </a> 1180 </div> 1181 </div> 1182</div>
1182<script type="speculationrules"> 1183{"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/ohio-child/*","/wp-content/themes/ohio/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1184</script>
1184 1185
1185<script> 1186 document.addEventListener('DOMContentLoaded', function() { 1187 document.querySelectorAll('.project-details p').forEach(function(el) { 1188 var decoded = el.innerHTML 1189 .replace(/</g, '<') 1190 .replace(/>/g, '>') 1191 .replace(/&/g, '&'); 1192 el.innerHTML = decoded; 1193 }); 1194 }); 1195 </script>
1195 1196
1196<script> 1197(function() { 1198 var header = document.querySelector('.header-wrap'); 1199 if (!header) return; 1200 1201 var scrollThreshold = 50; 1202 var body = document.body; 1203 1204 function handleScroll() { 1205 if (window.innerWidth <= 768) { 1206 if (window.scrollY > scrollThreshold) { 1207 header.classList.add('mobile-sticky'); 1208 body.classList.add('has-mobile-sticky'); 1209 } else { 1210 header.classList.remove('mobile-sticky'); 1211 body.classList.remove('has-mobile-sticky'); 1212 } 1213 } else { 1214 header.classList.remove('mobile-sticky'); 1215 body.classList.remove('has-mobile-sticky'); 1216 } 1217 } 1218 1219 window.addEventListener('scroll', handleScroll); 1220 window.addEventListener('resize', handleScroll); 1221 handleScroll(); 1222})(); 1223</script>
1223 1224
1224<script> 1225 document.querySelectorAll('.category-holder .category a').forEach(function(link) { 1226 link.href = 'https://epublio.com/projects/'; 1227 }); 1228 </script>
1228 1229 <!-- Instagram Feed JS -->
1230<script type="text/javascript"> 1231var sbiajaxurl = "https://epublio.com/wp-admin/admin-ajax.php"; 1232</script>
1232 1233
1233<script> 1234 const lazyloadRunObserver = () => { 1235 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1236 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1237 entries.forEach( ( entry ) => { 1238 if ( entry.isIntersecting ) { 1239 let lazyloadBackground = entry.target; 1240 if( lazyloadBackground ) { 1241 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1242 } 1243 lazyloadBackgroundObserver.unobserve( entry.target ); 1244 } 1245 }); 1246 }, { rootMargin: '200px 0px 200px 0px' } ); 1247 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1248 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1249 } ); 1250 }; 1251 const events = [ 1252 'DOMContentLoaded', 1253 'elementor/lazyload/observe', 1254 ]; 1255 events.forEach( ( event ) => { 1256 document.addEventListener( event, lazyloadRunObserver ); 1257 } ); 1258 </script>
1258 1259 <link rel='stylesheet' id='ohio-global-fonts-css' href='//fonts.googleapis.com/css?family=DM+Sans%3A700%26display%3Dswap&ver=7.1.2' media='all' />
1260<script id="jquery-event-move-js" src="https://epublio.com/wp-content/themes/ohio/assets/js/libs/jquery.event.move.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 1260
1260
1261<script id="jquery-twentytwenty-js" src="https://epublio.com/wp-content/themes/ohio/assets/js/libs/jquery.compare.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 1261
1261
1262<script id="typed-js" src="https://epublio.com/wp-content/themes/ohio/assets/js/libs/typed.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 1262
1262
1263<script id="aos-js" src="https://epublio.com/wp-content/themes/ohio/assets/js/libs/aos.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1263
1263
1264<script id="imagesloaded-js" src="https://epublio.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 1264
1264
1265<script id="masonry-js" src="https://epublio.com/wp-includes/js/masonry.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 1265
1265
1266<script id="isotope-js" src="https://epublio.com/wp-content/plugins/js_composer/assets/lib/vendor/dist/isotope-layout/dist/isotope.pkgd.min.js?ver=8.7.2"></script>
vendor: 1 bytes, line 1266
1266
1267<script id="wp-hooks-js" src="https://epublio.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1267
1267
1268<script id="wp-i18n-js" src="https://epublio.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1268
1268
1269<script id="wp-i18n-js-after"> 1270wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1271//# sourceURL=wp-i18n-js-after 1272</script>
vendor: 1 bytes, line 1272
1272
1273<script id="swv-js" src="https://epublio.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.5"></script>
vendor: 1 bytes, line 1273
1273
1274<script id="contact-form-7-js-before"> 1275var wpcf7 = { 1276 "api": { 1277 "root": "https:\/\/epublio.com\/wp-json\/", 1278 "namespace": "contact-form-7\/v1" 1279 } 1280}; 1281//# sourceURL=contact-form-7-js-before 1282</script>
vendor: 1 bytes, line 1282
1282
1283<script id="contact-form-7-js" src="https://epublio.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.5"></script>
vendor: 1 bytes, line 1283
1283
1284<script id="elementor-webpack-runtime-js" src="https://epublio.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.0.1"></script>
vendor: 1 bytes, line 1284
1284
1285<script id="elementor-frontend-modules-js" src="https://epublio.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.0.1"></script>
vendor: 1 bytes, line 1285
1285
1286<script id="jquery-ui-core-js-before"> 1287jQuery.uiBackCompat = true; 1288//# sourceURL=jquery-ui-core-js-before 1289</script>
vendor: 1 bytes, line 1289
1289
1290<script id="jquery-ui-core-js" src="https://epublio.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1290
1290
1291<script id="elementor-frontend-js-before"> 1292var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.0.1","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"e_pro_free_trial_popup":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true},"urls":{"assets":"https:\/\/epublio.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/epublio.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/epublio.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"18c1accd0a","atomicFormsSendForm":"9432b53746"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":246297,"title":"Portfolio%20%E2%80%93%20epublio","excerpt":"","featuredImage":false}}; 1293//# sourceURL=elementor-frontend-js-before 1294</script>
vendor: 1 bytes, line 1294
1294
1295<script id="elementor-frontend-js" src="https://epublio.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.0.1"></script>
vendor: 1 bytes, line 1295
1295
1296<script id="ohio-elementor-heading-widget-js" src="https://epublio.com/wp-content/plugins/ohio-extra/elementor/widgets/heading/handler.js?ver=1.0.0"></script>
vendor: 1 bytes, line 1296
1296
1297<script id="ohio-elementor-recent-projects-widget-js" src="https://epublio.com/wp-content/plugins/ohio-extra/elementor/widgets/recent-projects/handler.js?ver=1.0.0"></script>
vendor: 1 bytes, line 1297
1297
1298<script id="googlesitekit-events-provider-contact-form-7-js" src="https://epublio.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-contact-form-7-83c32a029ed2cf5b6a82.js" defer></script>
vendor: 1 bytes, line 1298
1298
1299<script id="jquery-masonry-js" src="https://epublio.com/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2b"></script>
vendor: 1 bytes, line 1299
1299
1300<script id="ohio-slider-js" src="https://epublio.com/wp-content/themes/ohio/assets/js/jquery.clb-slider.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1300
1300
1301<script id="jquery-mega-menu-js" src="https://epublio.com/wp-content/themes/ohio/assets/js/libs/jquery.mega-menu.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1301
1301
1302<script id="tilt-effect-js" src="https://epublio.com/wp-content/themes/ohio/assets/js/libs/jquery.tilt.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1302
1302
1303<script id="ohio-main-js-extra"> 1304var ohioVariables = {"url":"https://epublio.com/wp-admin/admin-ajax.php","view_cart":"View Cart","add_to_cart_message":"has been added to the cart","subscribe_popup_enable":"","notification_enable":"1","notification_expires":"360"}; 1305//# sourceURL=ohio-main-js-extra 1306</script>
vendor: 1 bytes, line 1306
1306
1307<script id="ohio-main-js" src="https://epublio.com/wp-content/themes/ohio/assets/js/main.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 1307
1307
1308<script id="wp-emoji-settings" type="application/json"> 1309{"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://epublio.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 1310</script>
vendor: 1 bytes, line 1310
1310
1311<script type="module"> 1312/*! This file is auto-generated */ 1313var 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)))}); 1314//# sourceURL=https://epublio.com/wp-includes/js/wp-emoji-loader.min.js 1315</script>
vendor: 1 bytes, line 1315
1315
1316<script></script>
1316 1317 </body> 1318</html>
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.