#hhs-main-nav a,.all-caps{text-transform:uppercase}.underline h1,.underline h2,.underline h3,.underline h4,.underline p,.underline span{text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:.2em;white-space:normal}.bold500,.bold500 h3{font-weight:500}.hhs-header-logo .hs-image-widget{background-position:0;background-repeat:no-repeat;height:70px;transform:scale(1);width:213px}.hhs-header-logo .hs-image-widget:hover{animation-duration:1s;animation-fill-mode:backwards;animation-name:playLogo;animation-timing-function:steps(15)}.hero-overlay{position:relative;z-index:1}.hero-overlay:after{background-color:hsla(0,0%,7%,.7);content:"";height:100px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@keyframes animate{0%{background-position:0}to{background-position:400%}}.viva-btn-pri .cta-primary,.viva-btn-pri .hs-button{background:linear-gradient(90deg,#ea651d,#ea651d,#d92b2b,#02adf0,#9dc1fc,#d92b2b,#ffaa0d,#ea651d);background-size:400%;overflow:hidden;text-transform:uppercase;transition:color .19s ease-in-out;z-index:1}@media screen and (min-width:768px){.c-cta-con{margin:5px!important}.btn-10 .cta-primary,.btn-10 .hs-button{justify-content:center;min-width:10px}.btn-20 .cta-primary,.btn-20 .hs-button{justify-content:center;min-width:20px}.btn-30 .cta-primary,.btn-30 .hs-button{justify-content:center;min-width:30px}.btn-40 .cta-primary,.btn-40 .hs-button{justify-content:center;min-width:40px}.btn-50 .cta-primary,.btn-50 .hs-button{justify-content:center;min-width:50px}.btn-60 .cta-primary,.btn-60 .hs-button{justify-content:center;min-width:60px}.btn-70 .cta-primary,.btn-70 .hs-button{justify-content:center;min-width:70px}.btn-80 .cta-primary,.btn-80 .hs-button{justify-content:center;min-width:80px}.btn-90 .cta-primary,.btn-90 .hs-button{justify-content:center;min-width:90px}.btn-100 .cta-primary,.btn-100 .hs-button{justify-content:center;min-width:100px}.btn-110 .cta-primary,.btn-110 .hs-button{justify-content:center;min-width:110px}.btn-120 .cta-primary,.btn-120 .hs-button{justify-content:center;min-width:120px}.btn-130 .cta-primary,.btn-130 .hs-button{justify-content:center;min-width:130px}.btn-140 .cta-primary,.btn-140 .hs-button{justify-content:center;min-width:140px}.btn-150 .cta-primary,.btn-150 .hs-button{justify-content:center;min-width:150px}.btn-160 .cta-primary,.btn-160 .hs-button{justify-content:center;min-width:160px}.btn-170 .cta-primary,.btn-170 .hs-button{justify-content:center;min-width:170px}.btn-180 .cta-primary,.btn-180 .hs-button{justify-content:center;min-width:180px}.btn-190 .cta-primary,.btn-190 .hs-button{justify-content:center;min-width:190px}.btn-200 .cta-primary,.btn-200 .hs-button{justify-content:center;min-width:200px}.btn-210 .cta-primary,.btn-210 .hs-button{justify-content:center;min-width:210px}.btn-220 .cta-primary,.btn-220 .hs-button{justify-content:center;min-width:220px}.btn-230 .cta-primary,.btn-230 .hs-button{justify-content:center;min-width:230px}.btn-240 .cta-primary,.btn-240 .hs-button{justify-content:center;min-width:240px}.btn-250 .cta-primary,.btn-250 .hs-button{justify-content:center;min-width:250px}.btn-260 .cta-primary,.btn-260 .hs-button{justify-content:center;min-width:260px}.btn-270 .cta-primary,.btn-270 .hs-button{justify-content:center;min-width:270px}.btn-280 .cta-primary,.btn-280 .hs-button{justify-content:center;min-width:280px}.btn-290 .cta-primary,.btn-290 .hs-button{justify-content:center;min-width:290px}.btn-300 .cta-primary,.btn-300 .hs-button{justify-content:center;min-width:300px}.btn-310 .cta-primary,.btn-310 .hs-button{justify-content:center;min-width:310px}.btn-320 .cta-primary,.btn-320 .hs-button{justify-content:center;min-width:320px}.btn-330 .cta-primary,.btn-330 .hs-button{justify-content:center;min-width:330px}.btn-340 .cta-primary,.btn-340 .hs-button{justify-content:center;min-width:340px}.btn-350 .cta-primary,.btn-350 .hs-button{justify-content:center;min-width:350px}.btn-360 .cta-primary,.btn-360 .hs-button{justify-content:center;min-width:360px}.btn-370 .cta-primary,.btn-370 .hs-button{justify-content:center;min-width:370px}.btn-380 .cta-primary,.btn-380 .hs-button{justify-content:center;min-width:380px}.btn-390 .cta-primary,.btn-390 .hs-button{justify-content:center;min-width:390px}.btn-400 .cta-primary,.btn-400 .hs-button{justify-content:center;min-width:400px}.baseline .portfolio-grid{align-items:baseline}}.viva-btn-pri .cta-primary:hover,.viva-btn-pri .hs-button:hover{animation:animate 10s linear infinite;color:#fff}.viva-btn-pri .cta-primary:before,.viva-btn-pri .hs-button:before{background:linear-gradient(90deg,#ea651d,#ea651d,#d92b2b,#02adf0,#9dc1fc,#d92b2b,#ffaa0d,#ea651d);background-size:auto;background-size:400%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:.5s;z-index:-1}.viva-btn-pri .cta-primary:hover:before,.viva-btn-pri .hs-button:hover:before{animation:animate 10s linear infinite;filter:blur(25px);opacity:.8}.img-rotate-left img{left:30%;position:relative;transform:rotate(-17deg)}.loop-title-txt h2{font-size:1.7em}@media screen and (max-width:768px){.mobile-hide img{left:-99999px;position:absolute}}@media (min-width:992px){.hidden-lg{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-md{display:none!important}}@media (max-width:767px){.hidden-sm{display:none!important}}.white-form label,.white-text,.white-text blockquote,.white-text h1,.white-text h2,.white-text h3,.white-text h4,.white-text h5,.white-text label,.white-text li,.white-text p,.white-text ul{color:#fff!important}form .submitted-message{color:#fff!important;font-size:24px}.filter-dark .select option{background-color:#333;color:#fff}#bottom-b .c-col-inner{display:flex;flex-direction:column}#bottom-b .c-content-con.c-in-2{margin-top:auto}.disable-hover .c-cta-con a:hover,.disable-hover .hhs-blog-post-card:hover{box-shadow:none!important;-webkit-box-shadow:none!important;transform:none!important;-moz-transform:none!important;-webkit-transform:none!important;-o-transform:none!important;-ms-transform:none!important}@media (min-width:768px){.quote-sec{align-items:center;display:flex;flex-direction:row-reverse;justify-content:center}.quote-sec .name-inner{margin-left:50px;margin-right:30px;width:60%}}#hhs-main-nav ul.hs-menu-children-wrapper li a:hover{background-color:#00aeef!important}#hhs-main-nav li.hs-menu-depth-2 a{font-family:Figtree;font-size:18px!important;font-style:normal;font-weight:400;text-transform:uppercase}footer.footer:before{background:#02adf0;background:linear-gradient(90deg,#02adf0,#d02d5e 50%,#f09314);content:"";display:block;height:8px}#vFooter{background:#1e1a19 url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/Vivalociti%20Files%202021/v-pattern-footer1.png) 0 0 no-repeat;margin-top:-5px}#vFooter .hhs-foot-base-nav{display:none}.show-icon .c-icon-con>div{min-height:67px;min-width:67px}@media (max-width:767px){#vFooter .hhs-foot-nav-col h5{display:none}#vFooter .hhs-foot-rss{margin-top:0}}.top-header{display:flex;float:none;justify-content:center;margin:0 auto;max-width:none;padding:22px 0;width:90%}.top-header .first{margin-right:100px}.top-header img.desktop{max-width:120px}.top-header .mobile{display:none}.top-header .second{display:flex;position:relative;right:20px;width:180px}.top-header .second:after{background:url(https://2479702.fs1.hubspotusercontent-na1.net/hubfs/2479702/bg.svg);background-position:top;background-position-x:0;background-position-y:0;background-repeat:repeat;background-repeat:no-repeat;background-size:auto;background-size:cover;content:"";height:77px;left:-60px;position:absolute;top:-20px;width:250px}.top-header .second a{z-index:1}.hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:after{content:none!important}.hhs-header-hat{overflow:hidden}@media (max-width:767px){.top-header{justify-content:flex-start;padding:6px 0}.top-header .desktop{display:none}.top-header .mobile{display:block;padding:0 10px;width:60px}.top-header .second img.mobile{margin-left:6px}.top-header .first{margin-right:0}.top-header .second{right:0}.hhs-header-hat{overflow:hidden}.top-header .second:after{height:62px;left:-20px;width:90vh}}