:root{--font-size-sm:clamp(0.8rem, 0.25vw + 0.83rem, 1.05rem);--font-size-base:clamp(1rem, 0.34vw + 0.91rem, 1.19rem);--font-size-md:clamp(1.25rem, 0.78vw + 1.05rem, 1.68rem);--font-size-lg:clamp(1.56rem, 1.48vw + 1.19rem, 2.37rem);--font-size-xl:clamp(1.95rem, 2.55vw + 1.31rem, 3.36rem);--font-size-xxl:clamp(2.44rem, 4.19vw + 1.39rem, 4.75rem);--font-size-xxxl:clamp(3.05rem, 6.66vw + 1.39rem, 6.71rem);--orange:#F78F1E;--navy:#294C60;--dark-navy:#001B2E;--off-white:#EFF1F3;--brown:#602E13}body{font-size:var(--font-size-base)}#page{max-width:100vw!important;overflow-x:hidden!important}i.fa-solid{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:600}i.fa-circle-info:before{content:"\f05a"}.elementor-tabs .elementor-tab-title .wrapper:after{content:" |";margin-left:.5em;color:var(--navy);white-space:nowrap}.our-community-icon img{filter:grayscale(100%);transition:0.3s all}.our-community-icon:hover img{filter:unset;transform:scale(1.1)}.site-navigation ul.mobile-menu{display:none}.single p a,.portfolio-desc a{text-decoration:none;font-weight:700;transition:0.2s;border-bottom:2px solid #fff0}.single p a{color:var(--orange);border-bottom:2px solid #fff0}.single p a:hover{border-bottom:2px solid var(--orange)}#page h1,.h1,.h1 *,h1,.elementor-widget-heading h1.elementor-heading-title{font-size:var(--font-size-xxxl);font-weight:900;text-transform:uppercase}#page h2,.h2,.h2 *,h2,.elementor-widget-heading h2.elementor-heading-title{font-size:var(--font-size-xxl);font-weight:900;text-transform:uppercase}#page h3,.h3,.h3 *,h3,.elementor-widget-heading h3.elementor-heading-title{font-size:var(--font-size-lg);font-weight:700}#page h4,.h4,.h4 *,h4,.elementor-widget-heading h4.elementor-heading-title{font-size:var(--font-size-lg);font-weight:700}#page h5,.h5,.h5 *,h5,.elementor-widget-heading h5.elementor-heading-title{font-size:var(--font-size-md)}#page h6,.h6,.h6 *,h6,.elementor-widget-heading h6.elementor-heading-title{font-size:var(--font-size-base)}#page .large-p,#page .large-p p,#html .large-p p,p.large-p{font-size:var(--font-size-md);line-height:1.5}#page .small-p,#page .small-p p{font-size:var(--font-size-sm)}.link a{color:#000}a:not(.button,.elementor-button,.custom-logo-link,.elementor-icon):focus{outline-color:var(--orange);outline-style:solid;outline-offset:10px;border-radius:20px}.center{text-align:center;margin:0 auto}.sub-heading a{color:var(--orange);text-decoration:none;font-weight:700;font-size:20px}.sub-heading{font-weight:700;font-size:20px}.pagination a{color:var(--orange);text-decoration:none;font-weight:700;font-size:24px}h3.portfolio-title{text-align:center;font-size:var(--font-size-xl);text-transform:uppercase;font-weight:900;color:var(--orange);stroke:#602E13;stroke-width:2px;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#602E13;text-shadow:-4px 4px 0 #602E13}body{overflow:scroll}.bubbles{position:absolute;border:none;width:100%;height:0;overflow:clip;z-index:-1;pointer-events:none}.bubble{position:absolute;width:500px;height:500px;border-radius:50%}#site-header{display:flex;justify-content:center;align-items:center;gap:30px;top:0;z-index:999;max-width:100%}.menu-item a{transition:.2s}.menu-item a:focus,.menu-item a:hover{outline:none;color:var(--orange)}.site-branding{width:220px}.site-branding a{padding:21px 30px;border-radius:100px;outline:none}.site-navigation{max-width:max-content;padding:0 30px}.site-branding,.site-navigation{position:relative;top:0;left:0;border-radius:100px;transition:.2s}.site-navigation ul.menu{flex-direction:row;flex-wrap:nowrap}.site-navigation ul.menu li a{font-size:var(--font-size-base);font-weight:600;text-transform:uppercase;padding:17.87px 30px}.site-navigation ul.menu a.disabled{pointer-events:none}.site-navigation ul.mobile-menu li.menu-item-has-children:focus-within>ul,.site-navigation ul.menu li:hover>ul{display:flex}.site-navigation ul.mobile-menu li.menu-item-has-children .sub-menu{width:calc(100vw + 20px);right:calc(100% - 25vw + 10px);transform:translatex(18%);align-items:center;flex-direction:column;left:unset;position:absolute}.site-navigation ul.menu li.menu-item-has-children:after{content:"\f078";color:var(--dark-navy);font-family:"Font Awesome 5 Free";font-weight:900;transition:.2s;line-height:0;font-size:1em}.site-navigation ul.menu:hover li.menu-item-has-children:after,.site-navigation ul.menu li.menu-item-has-children:focus:after{color:var(--orange);transform:rotate(180deg)}@media (max-width:1366px){#site-header{gap:10px}.site-navigation{padding:0 10px}.site-navigation ul.menu li a{padding:17.87px 14px}}#title-meet-bounce-design,#title-services,#title-highlighted-work,#title-philanthropy{position:relative}#title-meet-bounce-design:before,#title-services:before,#title-highlighted-work:before,#title-philanthropy:before{content:'';position:absolute;border-radius:50%;z-index:-1;transform:translate(-50%,-50%);background:rgb(255 255 255 / .6);width:clamp(300px, 40vw, 500px);height:clamp(300px, 40vw, 500px);top:50%;left:50%;border:clamp(10px, 3vw, 20px) solid rgb(255 255 255 / .7)}#title-meet-bounce-design:before{width:clamp(300px, 50vw, 600px);height:clamp(300px, 50vw, 600px)}.tax-project-type .entry-title,.single-service .entry-title,.tax-client .entry-title,.single-portfolio-piece .entry-title{text-align:center;font-size:var(--font-size-xxl);color:var(--orange);padding:0 20px;stroke:#602E13;stroke-width:2px;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#602E13;text-shadow:-4px 4px 0 #602E13}.tax-client .entry-title span,.single-portfolio-piece .entry-title{margin-top:20px}.single-service h3.portfolio-title{margin-top:1em}.single-service .view-portfolio{margin-top:2em}.single-service .wp-post-image{margin:2em auto;aspect-ratio:2/1;object-fit:cover;width:100%;max-width:1140px}.single-service .portfolio-header{margin-top:30px}.tax-content h3 a{transition:0.2s}.tax-content h3 a:hover{color:var(--orange)}.portfolio-header p.large-p{margin:0;margin-bottom:-10px;font-weight:700;text-transform:uppercase;text-align:center;display:flex;justify-content:center;align-items:center;gap:10px}.portfolio-header p.large-p a{color:var(--orange);text-decoration:none}.single-portfolio-piece .portfolio-header p.large-p{display:block;max-width:1200px;margin:0 auto}.portfolio-header p.large-p i{vertical-align:middle}.portfolio-desc{background:#fff;max-width:1140px;margin:0 auto;padding:2em 3em;text-align:left;border-radius:20px;margin-bottom:2em;border:2px solid var(--dark-navy);box-shadow:-3px 3px 0 var(--dark-navy)}.portfolio-desc:empty{display:none}.portfolio-header p.large-p i{font-size:18px}.tax-client .entry-title,.single-service .entry-title{display:flex;align-items:center;justify-content:center;gap:.5em;text-align:center}.single-portfolio-piece .entry-title .client-name{color:#000;font-size:var(--font-size-xl);line-height:.2;margin-top:.5em;text-shadow:0 0 0 transparent!important;stroke-width:0px!important;-webkit-text-stroke-width:0px!important}.single-portfolio-piece .entry-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25em;margin:.5em auto 1em;max-width:1400px;text-align:center}.tax-client .entry-title .logo-client img,.single-portfolio-piece .entry-title .logo-client img{width:100%;margin:20px auto;height:100%;max-height:200px;max-width:800px;object-fit:contain}.tax-project-type .entry-title:before,.single-service .entry-title:before{font-family:"Font Awesome 5 Free";vertical-align:middle;display:inline-block;margin-right:15px}.tax-client .entry-title{flex-direction:column;gap:0}.button,.button.gform_button{display:block;width:max-content;border-radius:50px;font-size:20px;text-decoration:none!important}.elementor-button,.button{outline:none}.button-group{display:flex;font-size:0;margin-bottom:1em}.button-group .button{font-size:16px}.button-group .button:not(:last-child){margin-right:1em}.button .elementor-button-content-wrapper,.button.gform_button,a.button:not(:has(.elementor-button-content-wrapper)){position:relative;align-items:center;gap:10px;top:0;right:0;font-weight:800;text-transform:uppercase;background:var(--navy);color:#fff;padding:8px 24px;border-radius:50px;border:2px solid var(--dark-navy);box-shadow:-3px 3px 0 var(--dark-navy);line-height:1.4;transition:.15s}.button .elementor-button-text{order:0}.button.button-orange .elementor-button-content-wrapper,.button.gform_button,a.button.button-orange{background:var(--orange);color:#000}.button.button-white .elementor-button-content-wrapper,a.button.button-white{background:#fff;color:#000}.button.button-white:hover .elementor-button-content-wrapper,.button.button-white .elementor-button:focus .elementor-button-content-wrapper,a.button.button-white:hover,a.button.button-white:focus{background:var(--orange)}.button:hover .elementor-button-content-wrapper,.button.gform_button:hover,.button.gform_button:focus,.elementor-button:focus .elementor-button-content-wrapper,.button:focus .elementor-button-content-wrapper,a.button:hover{box-shadow:0 0 0 #000;top:3px;right:3px}.button:active .elementor-button-content-wrapper,.button.gform_button:active,a.button:active{top:3px;right:3px;box-shadow:-3px 3px 0 #000 inset}.elementor-social-icon{transition:.15s;outline:none}.elementor-social-icon:hover{opacity:1!important}.elementor-social-icon:focus i{color:var(--orange)!important}#header-title-container{clip-path:circle(3000px at 50% -3000px);transition:2s;box-shadow:0 5px 15px rgb(0 0 0 / .2)}#header-title-container.top-of-page{clip-path:circle(3000px at 50% -2620px);transition:2s}.swiper-wrapper{z-index:5000}.rounded-container,.rounded-container video{border-radius:10px}.filter-drop-shadow{filter:drop-shadow(0 5px 15px rgb(0 0 0 / .2))}#portfolio-section{overflow:hidden}.portfolio-carousel-container{position:relative}.portfolio-slide-container{width:100%;max-width:800px;margin:0 30px}.portfolio-slide-image-wrapper .portfolio-overlay{border-radius:unset;outline:unset;z-index:0}.portfolio-slide-image-wrapper{position:relative;width:90%;display:flex;margin:0 auto;height:20em;border-radius:20px 20px 0 0;border-left:2px solid #000;border-top:2px solid #000;border-right:2px solid #000;box-shadow:-4px 4px 0;overflow:hidden}.portfolio-slide-image img{object-fit:contain;z-index:1;width:80%;padding:50px;margin:0 auto}.portfolio-slide-bottom{position:relative;top:-20px;border:2px solid #000;border-radius:20px;background:var(--navy);box-shadow:-4px 4px 0 #000;padding:10px;color:#fff}.portfolio-slide-bottom h3{text-transform:uppercase;margin:0;color:#fff}.portfolio-slide-bottom p{margin:0}.portfolio-slide-bottom-inner{display:flex;justify-content:space-between;gap:10px}.portfolio-slide-bottom-right a{display:flex;align-items:center;height:100%;background:var(--orange);padding:5px;transition:.2s;border-radius:5px;border:2px solid #000;box-shadow:-3px 3px 0 #000}.portfolio{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;gap:1em;max-width:1140px;margin:20px auto 0}.portfolio *{transition:.3s}.portfolio-item-container{width:100%;border-radius:1000px;overflow:hidden;position:relative;margin:5px;box-shadow:0 5px 15px rgb(0 0 0 / .15);aspect-ratio:1}.portfolio-item-container:hover{outline-offset:0}.portfolio-item-inner-container{position:relative;height:100%;width:100%;display:grid;grid-template-rows:1fr max-content}.portfolio-item-container:hover .portfolio-item-inner-container{opacity:0;transform:scale(1.1)}.portfolio-item-logo{display:flex;align-items:center;justify-content:center}.portfolio-item-logo img{margin-top:10%;max-height:120px;max-width:60%}.portfolio-item-title-container{width:100%;height:100%;text-align:center;background:rgb(255 255 255 / .85);display:flex;flex-direction:column;justify-content:center;align-items:center;clip-path:circle(300px at 50% 300px);overflow:hidden;padding-top:20px}.portfolio-item-title-container p{max-width:100%;margin:0;font-size:var(--font-size-sm)!important;text-transform:uppercase;font-weight:700;padding:5% 20% 15%}.portfolio-link{position:absolute;width:100%;height:100%;top:0}.portfolio-overlay{position:absolute;top:0;width:100%;height:100%;border-radius:1500px;outline:6px solid rgb(255 255 255 / .6);outline-offset:-6px;background-size:contain;background-position:center;background-repeat:no-repeat}.portfolio-overlay.light{background-color:rgb(255 255 255 / .4)}.portfolio-overlay.dark{background-color:rgb(0 0 0 / .4)}.portfolio-item-container:hover .portfolio-overlay{outline-offset:0}.portfolio-hover-overlay{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:100%;top:0;transform:scale(.9);opacity:0}.portfolio-hover-overlay img{max-width:90%;max-height:170px}.portfolio-item-container:hover .portfolio-hover-overlay{opacity:1;transform:scale(1)}.flickity-button:hover,.flickity-button:focus{background:var(--navy);box-shadow:0 0 0 #000}.portfolio-slide-bottom-right a:focus{outline:unset;border-radius:5px}#portfolio-section .flickity-page-dots .dot{background:#fff}.slick-list{display:flex;padding-bottom:20px!important}.slick-track{display:flex}.carousel-slide-container{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-radius:20px;border:2px solid #000;margin-left:20px;margin-right:20px;margin-bottom:10px;padding:30px;max-width:500px;width:100%;min-height:99%;box-shadow:-4px 4px 0;opacity:.6;z-index:3;transition:opacity .3s}.carousel-slide-container:not(.is-selected):hover{opacity:.8}.carousel-slide-container.is-selected{padding:30px;background:var(--orange);opacity:1}.carousel-slide-container svg{max-height:100px;overflow:visible}.carousel-slide-container svg path{fill:var(--orange);stroke:#000;stroke-width:12px;filter:drop-shadow(-15px 15px 0 black);transition:.2s}.carousel-slide-container.is-selected svg path{fill:var(--off-white)}#page .carousel-slide-container h3{font-size:var(--font-size-lg);font-weight:800}#page .carousel-slide-container p{font-size:var(--font-size-sm)}.carousel-controls{display:flex;justify-content:center;gap:20px}.carousel-controls .slick-arrow{width:40px;cursor:pointer;transition:.5s}.carousel-controls .slick-arrow.slick-disabled{transform:scale(.9);opacity:.4}.carousel-dots,.portfolio-dots{display:flex;align-items:center}.carousel-dots .slick-dots,.portfolio-dots .slick-dots{display:flex;gap:20px;padding:0}.carousel-dots button,.portfolio-dots button{display:none}.carousel-dots li,.portfolio-dots li{list-style:none;width:15px;height:15px;border-radius:15px;border:2px solid #000;cursor:pointer;transform:scale(.8);transition-timing-function:easeOutElastic;transition:.5s}.carousel-dots li.slick-active,.portfolio-dots li.slick-active{background:#000;transform:scale(1)}.services-container{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-radius:20px;border:2px solid #000;margin-bottom:20px;padding:30px;width:100%;box-shadow:-4px 4px 0;opacity:1;z-index:3;transition:.3s}.services-container:hover{padding:30px;background:var(--orange);opacity:1}.services-container svg{max-width:100px;overflow:visible}.services-container svg path{fill:var(--orange);stroke:#000;stroke-width:12px;filter:drop-shadow(-15px 15px 0 black);transition:.2s}.services-container:hover svg path{fill:var(--off-white)}.quote-container-right:before,.quote-container-top:before{content:'';position:absolute;width:30px;height:30px;background:#fff;box-shadow:-3px 3px 0 0 #000}.quote-container-right:before{top:20px;left:-30px;border-right:none;border-radius:0 0 0 100%}.quote-container-top{z-index:1}.quote-container-top:before{top:-30px;left:20px;border-bottom:none;border-radius:0 100% 0 0;clip-path:polygon(-3px 0,100% 0,100% 100%,-3px 100%);z-index:-1}.quote-container-right p,.quote-container-top p{margin-bottom;0;margin-block-end:0}.quote-container-top{top:20px!important;opacity:0;transition:.3s}.quote-container-top.reveal{top:40px!important;opacity:1}@media (max-width:1450px){.portfolio{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.portfolio{grid-template-columns:repeat(2,1fr)}.single-portfolio main#content{max-width:calc(100% - 150px)}}@media (max-width:750px){iframe{width:100%}.wp-video-shortcode{max-width:100vw!important;margin:0 auto}.tax-content .embed_container{margin:-5vw 0 -10vw}.single-portfolio main#content{max-width:calc(100% - 40px)}}#single-header{position:relative;width:100%;padding-top:130px;padding-bottom:120px;margin-bottom:50px;text-align:center;overflow:hidden}#single-header:before{content:'';position:absolute;width:6000px;height:6000px;background:rgb(255 255 255 / .5);border:10px solid #fff;border-radius:3000px;bottom:20px;left:50%;transform:translatex(-50%);box-shadow:0 0 20px rgb(0 0 0 / .2);z-index:-1}#single-header .header-overlay{position:absolute;top:0;width:100%;height:100%}#single-header .header-overlay.Light{z-index:-1}.header-container{max-width:80%;margin:0 auto}#single-header p{position:relative;font-weight:900;text-transform:uppercase;font-size:var(--e-global-typography-e2cb1db-font-size);margin:0;z-index:20}#single-header h1{margin:0;color:#000}.toc{display:flex;flex-direction:column;margin:0 auto;align-items:center;width:fit-content;margin-top:0}.toc p.large-p{margin:0;font-weight:700;text-transform:uppercase}.toc li a{color:var(--orange);font-weight:700;text-decoration:none}#page h3.portfolio-sub-title{font-size:var(--font-size-xl);margin:50px 0 0;text-align:center;text-transform:uppercase;font-weight:900;color:var(--orange);stroke:#602E13;stroke-width:2px;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#602E13;text-shadow:-4px 4px 0 #602E13}.tax-content{margin:50px 0;text-align:center;display:flex;flex-direction:column;align-items:center}.mejs-button button{border-radius:0!important}.mejs-button button:hover,.mejs-button button:focus{background-color:unset!important}.tax-content .embed_container{margin-bottom:1em;border-radius:20px;overflow:hidden;height:100%;width:100%}.tax-content .button{margin-bottom:1em}.tax-content ul{list-style:none;display:block;max-width:1400px}.edit-link{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;justify-content:center;align-items:center;font-size:14px;text-align:center}.edit-link a.button{margin:0;display:flex;justify-content:center;align-items:center}.edit-link a.button i{font-size:18px}.tax-content ul.one-column{display:flex;flex-direction:column;gap:1em}.tax-content ul.three-column{display:flex;gap:1em;justify-content:center;flex-wrap:wrap}.tax-content ul.three-column li{width:calc((100% - 2em) / 3)}.tax-content ul.two-column.even-items,.tax-content ul.two-column.odd-items{columns:2;column-gap:1em}.tax-content ul.two-column.even-items li,.tax-content ul.two-column.odd-items li{margin-bottom:1em}.tax-content li{border-radius:20px;overflow:hidden;position:relative}.tax-content li .gallery-caption{position:absolute;padding:20px 50px;background:#fff;border-radius:100% 100% 0 0;font-weight:700;left:0;width:100%;display:flex;box-shadow:-5px -3px 0 var(--dark-navy);bottom:0;transform:translatey(105%);transition:.25s ease-in-out;text-align:center;justify-content:center}.tax-content li:hover .gallery-caption{transform:translatey(0)}.tax-content li .gallery-caption p{transition:.15s;margin:0}.one-column .brand-strategy img{max-height:300px;width:100%}.one-column li:not(.brand-strategy,.website-development) img{max-width:600px;margin:0 auto;width:100%}.tax-content li .gallery-caption p:hover{color:var(--orange)}.tax-content h3{margin-top:-10px}.tax-content p{max-width:800px}.vp-portfolio__items-style-emerge .vp-portfolio__item-overlay{background-color:#fff;filter:drop-shadow(0 5px 15px rgb(0 0 0 / .2))}.single-portfolio h2{font-family:var(--e-global-typography-068da83-font-family),sans-serif;font-size:var(--e-global-typography-068da83-font-size);font-weight:var(--e-global-typography-068da83-font-weight);text-transform:none}@media (max-width:1366px){.portfolio-header{grid-template-columns:300px 1fr}.portfolio-header-logo{width:300px}.portfolio-header-img{width:300px;height:300px}.portfolio-header-logo:after{top:calc(50% - 10px);left:-10px;outline:8px solid #fff;height:300px}}@media (max-width:850px){.button-group{flex-direction:column;align-items:center}.tax-client .entry-title,.single-service .entry-title{flex-direction:column}.tax-content ul.two-column.even-items,.tax-content ul.two-column.odd-items{columns:1}.tax-content ul.three-column{flex-direction:column}.tax-content ul.three-column li{width:100%}.tax-content ul li img{margin:0 auto!important}.tax-content ul{padding:0}.button-group .button{margin-right:unset!important}.portfolio-header{grid-template-columns:100%}.site-navigation ul.mobile-menu{display:flex}.site-navigation ul.main-menu{display:none}.portfolio-header-logo{margin:0 auto}.portfolio-header h1{text-align:center!important;margin-top:30px;margin-left:auto;margin-right:auto}}@media (max-width:767px){.elementor-tabs .elementor-tab-title .wrapper:after{content:""}}@media (max-width:650px){.portfolio{grid-template-columns:repeat(1,1fr)}}@media (max-width:380px){.site-navigation ul.mobile-menu li.menu-item-has-children .sub-menu{width:100vw;right:calc(100% - 45vw);transform:translatex(18%)}}#get-started-container:hover{background:var(--orange)}#get-started-container:hover h2{color:#fff}#get-started-container:hover #get-started-text-container{transform:rotatez(-2deg);z-index:1}input,textarea{position:relative;align-items:center;gap:10px;outline:none;top:0;right:0;padding:20px 30px;border-radius:50px!important;border:2px solid var(--dark-navy)!important;box-shadow:-3px 3px 0 var(--dark-navy);line-height:1.4;transition:.15s}input:focus,textarea:focus{box-shadow:0 0 0 #000;top:3px;right:3px}fieldset{border:none;padding:0}.gfield_label{font-weight:600;font-size:24px;margin-bottom:10px}.gform_fields{display:flex;flex-direction:column;gap:30px 50px;padding-bottom:30px}.ginput_complex{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 50px}.gfield_required{font-size:32px;line-height:0;font-weight:900;font-family:noka,sans-serif;margin:0 2px;color:#f26712}@media (max-width:650px){.ginput_complex{grid-template-columns:repeat(1,1fr)}}@media (max-width:500px){.flickity-button.next,.flickity-button.previous{display:none}.portfolio-slide-image-wrapper{height:200px}.carousel-slide-container .button .elementor-button-content-wrapper{display:inline}}footer a{color:#FFF!important}#social-icon-container .btn-social a{padding:0;width:70px;height:70px;margin:0 auto;display:flex;justify-content:center;align-items:center}#social-icon-container .elementor-align-icon-right{margin:0}#copyright{clip-path:circle(3000px at 50% 3000px)}