/*
Theme Name: Liquid Blocks
Author: Liquified Agency
Version: 2.0
*/
body,main{overflow-x:hidden}a,h1,h3{color:var(--primary-purple)}#footer div .nav-item>a::after,#work .view-all a::after,.hover-underline-animation::after{-webkit-transition:-webkit-transform 0.25s ease-out;-moz-transition:-moz-transform 0.25s ease-out;-ms-transition:-ms-transform 0.25s ease-out;-o-transition:-o-transform 0.25s ease-out;content:"";left:0}*,.navbar-brand,::after,::before{box-sizing:border-box}*,.navbar{padding:0}.next-project .content .category,.next-project .content .name,.next-project .content .next,a{width:fit-content}@font-face{font-family:"GT America";src:url(./assets/fonts/GTAmerica/GT_America_Regular.otf) format("opentype");font-weight:500;font-style:regular}@font-face{font-family:"GT America";src:url(./assets/fonts/GTAmerica/GT_America_Bold.otf) format("opentype");font-weight:700;font-style:regular}@font-face{font-family:Bellarina;src:url(./assets/fonts/Bellarina/Bellarina.otf) format("opentype");font-style:regular}@font-face{font-family:"Bw Modelica";src:url(./assets/fonts/BwModelica/BwModelica-Regular.otf) format("opentype");font-weight:500;font-style:regular}@font-face{font-family:"Bw Modelica";src:url(./assets/fonts/BwModelica/BwModelica-Medium.otf) format("opentype");font-weight:600;font-style:regular}@font-face{font-family:"Bw Modelica";src:url(./assets/fonts/BwModelica/BwModelica-Bold.otf) format("opentype");font-weight:700;font-style:regular}@font-face{font-family:"Bw Modelica";src:url(./assets/fonts/BwModelica/BwModelica-ExtraBold.otf) format("opentype");font-weight:800;font-style:regular}@font-face{font-family:"Bw Modelica";src:url(./assets/fonts/BwModelica/BwModelica-Black.otf) format("opentype");font-weight:900;font-style:regular}@font-face{font-family:"Bw ModelicaSS01";src:url(./assets/fonts/BwModelica/BwModelicaSS01-Regular.otf) format("opentype");font-weight:500;font-style:regular}@font-face{font-family:"Bw ModelicaSS01";src:url(./assets/fonts/BwModelica/BwModelicaSS01-Medium.otf) format("opentype");font-weight:600;font-style:regular}@font-face{font-family:"Bw ModelicaSS01";src:url(./assets/fonts/BwModelica/BwModelicaSS01-Bold.otf) format("opentype");font-weight:700;font-style:regular}@font-face{font-family:"Bw ModelicaSS01";src:url(./assets/fonts/BwModelica/BwModelicaSS01-ExtraBold.otf) format("opentype");font-weight:800;font-style:regular}@font-face{font-family:"Bw ModelicaSS01";src:url(./assets/fonts/BwModelica/BwModelicaSS01-Black.otf) format("opentype");font-weight:900;font-style:regular}@font-face{font-family:"Bw ModelicaSS02";src:url(./assets/fonts/BwModelica/BwModelicaSS02-Regular.otf) format("opentype");font-weight:500;font-style:regular}@font-face{font-family:"Bw ModelicaSS02";src:url(./assets/fonts/BwModelica/BwModelicaSS02-Medium.otf) format("opentype");font-weight:600;font-style:regular}@font-face{font-family:"Bw ModelicaSS02";src:url(./assets/fonts/BwModelica/BwModelicaSS02-Bold.otf) format("opentype");font-weight:700;font-style:regular}@font-face{font-family:"Bw ModelicaSS02";src:url(./assets/fonts/BwModelica/BwModelicaSS02-ExtraBold.otf) format("opentype");font-weight:800;font-style:regular}@font-face{font-family:"Bw ModelicaSS02";src:url(./assets/fonts/BwModelica/BwModelicaSS02-Black.otf) format("opentype");font-weight:900;font-style:regular}:root{--primary-purple:#5200de;--primary-gray:#5d5d5d;--primary-blue:#00cfff;--primary-pink:#ff00f3;--primary-green:#00ff00;--secondary-purple:#cbadff;--secondary-pink:#ffbefc;--secondary-blue:#c9f5ff;--seconday-green:#adffad;--gray-tint:rgb(241, 241, 241);--articulat-font:articulat-cf, sans-serif;--bw-modelica-font:"Bw Modelica", sans-serif;--bw-modelica01-font:"Bw ModelicaSS01";--bw-modelica02-font:"Bw ModelicaSS02";--helvetica-font:"Helvetica Neue Regular", Helvetica, Arial, sans-serif;--gt-america-font:"GT America", "Work Sans", sans-serif;--bellarina-font:"Bellarina", sans-serif;--breakpoint-xs:480px;--breakpoint-sm:576px; --breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px}*{margin:0;scroll-behavior:smooth}html{margin-top:0!important;line-height:1.75;font-weight:300;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#fff0}h1,h2,h3,h4,h5,h6{font-family:var(--gt-america-font)}hr{color:var(--primary-purple);background-color:var(--primary-purple)}#services #content h2,#services #content h3,#services #content h4,.contact,a,b,body,p,span,strong{font-family:var(--helvetica-font)}h1{font-weight:800;font-size:3rem}h2,h3{font-weight:700}h2{font-size:2.3rem;color:var(--primary-gray)}h3{font-size:1.8rem}li{font-size:16px;line-height:1.5em}body{overflow-y:scroll;color:var(--primary-gray);line-height:1.4em!important}@media (max-width:575px){section:not(#hero),.single-post .content,section.single-portfolio .row:not(.content){padding:0 15px}section.single-post,section.single-portfolio{padding:0!important}}a{text-decoration:none}a:hover{color:var(--primary-pink);text-decoration:none}.btn-primary,.btn-secondary,.btn-shop{color:var(--primary-purple);padding:10px 35px 7px;font-family:var(--articulat-font);font-weight:600}.btn-primary{background-color:#fff0;border:3px solid var(--primary-purple);border-radius:5px}.contact .careers .btn-primary:hover,.btn-primary:hover{background-color:var(--primary-purple);color:#fff!important;border:3px solid var(--primary-purple)}.btn-secondary,.btn-shop{background-color:#fff;border:3px solid var(--primary-purple);border-radius:5px}.btn-secondary:hover{background-color:var(--primary-purple);color:#fff;border:3px solid var(--primary-purple)}.btn-shop:hover{background-color:#fff;font-family:var(--articulat-font);color:var(--primary-purple);border:3px solid var(--primary-purple)}.btn-contact{background-color:#fff0;font-family:var(--articulat-font);font-weight:500;color:var(--primary-purple);border:3px solid var(--primary-pink);padding:10px 35px 7px;border-radius:5px}@media (max-width:991px){.btn-contact{background-color:var(--primary-pink);font-family:var(--articulat-font);font-weight:500;color:#fff;border:3px solid var(--primary-pink);padding:10px 35px 6px;border-radius:5px;text-transform:uppercase}}.btn-load-more,main#home #hero .hero-wrapper .hero-text,.below-hero .tag{color:var(--primary-purple);font-family:var(--helvetica-font)}.btn-contact:hover{background-color:var(--primary-purple);color:#fff!important;border:3px solid var(--primary-pink)}.btn-load-more{border:none;font-weight:600;background-color:#fff0;font-size:21px;text-transform:uppercase}.btn-load-more:hover{border:none;background-color:#fff0;color:var(--primary-pink)}.no-more-posts-message{color:var(--primary-purple);font-family:var(--helvetica-font);font-size:21px;font-weight:600}.hover-underline-animation{display:inline-block;position:relative;color:#0087ca}.hover-underline-animation::after{position:absolute;width:100%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);height:2px;bottom:0;background-color:#0087ca;-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;transition:transform 0.25s ease-out}.hover-underline-animation:hover::after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;transform-origin:bottom left}.object-position-right{object-position:right}.object-position-left{object-position:left}.site-header{z-index:999;background-color:#fff;width:100%;position:relative}.navbar{justify-content:space-between}#footer div .nav-item>a::after,#header-nav .nav-item .nav-link span:after,#shop .img:hover,#stalk,#work .view-all a::after,.next-project{background-color:var(--primary-purple)}#footer.pr-landing div .nav-item>a::after{background-color:#000}.navbar-brand{display:flex;flex:0 1 0%;padding:0}.navbar-nav{text-transform:uppercase}#header-nav .nav-item .nav-link{text-align:center;font-family:var(--articulat-font);font-size:20px;letter-spacing:0;color:var(--primary-gray);text-transform:uppercase;opacity:1}#header-nav .nav-item .nav-link:hover{color:#fff;opacity:1;cursor:pointer}@media (min-width:992px){#header-nav .nav-item .nav-link:hover{color:var(--primary-purple)}}#header-nav .nav-item .nav-link span:after{content:"";position:relative;display:block;width:100%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);height:1.5px;bottom:0;left:0;-webkit-transform-origin:bottom;-moz-transform-origin:bottom;-ms-transform-origin:bottom;-o-transform-origin:bottom;transform-origin:bottom;-webkit-transition:transform 0.25s ease-out;-moz-transition:transform 0.25s ease-out;-ms-transition:transform 0.25s ease-out;-o-transition:transform 0.25s ease-out;transition:transform 0.25s ease-out}#header-nav .nav-item .nav-link span:hover:after{text-decoration:none;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);-webkit-transition:transform 0.25s ease-in;-moz-transition:transform 0.25s ease-in;-ms-transition:transform 0.25s ease-in;-o-transition:transform 0.25s ease-in;transition:transform 0.25s ease-in;-webkit-transform-origin:bottom;-moz-transform-origin:bottom;-ms-transform-origin:bottom;-o-transform-origin:bottom;transform-origin:bottom}#footer div .nav-item>a{color:var(--primary-purple);color:var(--primary-purple)}#footer div .nav-item>a::after{content:"";-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;transform-origin:bottom left}#footer div .nav-item>a:hover::after{transform-origin:bottom right}#hero .hero-wrapper .hero-text p,.address p{margin-bottom:0}#hero .hero-wrapper .hero-image{min-height:100%;min-width:100%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;z-index:-1}#hero .hero-wrapper{position:relative;height:93vh}#services .hero-wrapper{position:relative;height:340px;overflow:hidden}@media (min-width:481px){#hero .hero-wrapper .hero-image{background-position:center}}@media (min-width:768px){.animBlock{will-change:transform,opacity;opacity:0;-webkit-filter:alpha(opacity=0);position:relative;-webkit-transition:0.75s ease-in;-moz-transition:0.75s ease-in;-ms-transition:0.75s ease-in;-o-transition:0.75s ease-in;transition:0.75s ease-in}.animBlock[data-position="left"]{left:-20%}.animBlock[data-position="right"]{right:-20%}.animBlock[data-position="top"]{top:-20%}.animBlock[data-position="bottom"]{bottom:-20%}.animBlock[data-position="center"]{bottom:0}.animBlock[data-position="left"].viewed{left:0;opacity:1;-webkit-filter:alpha(opacity=100);filter:alpha(opacity=100)}.animBlock[data-position="right"].viewed{right:0;opacity:1;-webkit-filter:alpha(opacity=100);filter:alpha(opacity=100)}.animBlock[data-position="top"].viewed{top:0;opacity:1;-webkit-filter:alpha(opacity=100)}.animBlock[data-position="bottom"].viewed,.animBlock[data-position="center"].viewed{bottom:0;opacity:1;-webkit-filter:alpha(opacity=100);filter:alpha(opacity=100)}#services .hero-wrapper{height:100vh}#hero .hero-wrapper .hero-image{background-position:center}}.site-header-trans{z-index:999;position:relative;top:0;left:0;background:0 0;width:100%}@media (min-width:992px){.site-header,.site-header-trans{overflow-y:visible}.navbar-brand{flex:0 1 auto;max-width:20%}#services .hero-wrapper{height:650px}}#hero img.icon{display:block;position:absolute;top:15%;height:85px}#content .desktop-loop,#hero:hover img.icon,#single-portfolio .arrow,.last-hr,.posts .side-post hr,.posts.blog .col-md-8 hr,.slick-next::before{display:none}#hero img.icon-hover{display:none;height:85px}#hero:hover img.icon-hover{display:block;position:absolute;top:15%}#hero .hero-title .title{font-size:15vw;color:#fff;font-family:var(--bellarina-font);width:80%;text-align:center;margin-bottom:40px;line-height:65px}@media (min-width:481px){#hero .hero-title .title{font-size:70px}}@media (min-width:768px){#hero img.icon,#hero img.icon-hover{height:150px}#hero .hero-title .title{font-size:100px;margin-bottom:90px;line-height:142px}main#home #hero .hero-wrapper .hero-text{font-size:21px;line-height:32px}}@media (min-width:992px){#hero img.icon,#hero img.icon-hover{height:252px}#hero .hero-title .title{font-size:130px;margin-bottom:120px}}@media (min-width:1440px){#hero .hero-title .title{margin-bottom:150px}}@media (min-width:1600px){#hero .hero-title .title{margin-bottom:200px}}main#home #hero .hero-wrapper .hero-text{position:absolute;bottom:5%;left:5%;width:90%;text-align:left;letter-spacing:0;opacity:1}main#home #hero .hero-wrapper .hero-text .tag,.below-hero .tag{font-size:24px;line-height:26px}main#home #hero .hero-wrapper .hero-text .company{font-size:24px;line-height:34px}.capabilities img,main#home #hero .hero-wrapper .hero-text .company a{cursor:pointer}@media (max-width:481px){main#home #hero .hero-wrapper .hero-text.container{left:2%;bottom:7%}main#home #hero .hero-wrapper .hero-text .tag{font-size:16px;line-height:18px}main#home #hero .hero-wrapper .hero-text .company{font-size:16px;line-height:20px}}@media (max-width:768px){main#home #hero .hero-wrapper .hero-text .tag{font-size:18px;line-height:20px}main#home #hero .hero-wrapper .hero-text .company{font-size:18px;line-height:28px}}main#home #hero .hero-wrapper .hero-text .company p::after{content:"";position:relative;display:block;width:100%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);height:1.5px;bottom:2px;left:-2px;background-color:var(--primary-pink);-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:transform 0.25s ease-out;-moz-transition:transform 0.25s ease-out;-ms-transition:transform 0.25s ease-out;-o-transition:transform 0.25s ease-out;transition:transform 0.25s ease-out}main#home #hero .hero-wrapper .hero-text .company p:hover::after{text-decoration:none;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);-webkit-transition:transform 0.25s ease-in;-moz-transition:transform 0.25s ease-in;-ms-transition:transform 0.25s ease-in;-o-transition:transform 0.25s ease-in;transition:transform 0.25s ease-in;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;transform-origin:bottom left}@media (min-width:1024px){main#home #hero .hero-wrapper .hero-text{font-size:26px;line-height:38px}}#home .title,#home .title a{font-family:var(--articulat-font);font-size:22px;line-height:25px;font-weight:600;color:var(--primary-gray)}#home .title a:hover,#portfolio #all a .post-title:hover,.work a .post-title:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;text-decoration-color:#c4c4c4}#home .link{color:var(--primary-purple);font-size:20px;line-height:24px}#home .more a,#services .body-content .learn-more a{font-family:var(--helvetica-font);font-size:21px;letter-spacing:0;text-transform:uppercase;color:var(--primary-purple);font-weight:600;display:block;width:fit-content}@media (max-width:991px){#home .more a{background-color:var(--primary-purple);font-family:var(--articulat-font);font-weight:500;color:#fff;border:3px solid var(--primary-purple);padding:14px 35px 10px;border-radius:5px}}#about .bio img,#shop .img,.work img{border-radius:5px}@media (max-width:767px){.work img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:200px}}@media (max-width:400px){.work img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:175px}}#footer a:hover,#home .more a:hover,#services .body-content .learn-more a:hover,#what-we-do .more a:hover,#work .view-all a:hover{color:var(--primary-pink)}.slick-slider .slick-next,.slick-slider .slick-prev{top:50%}.home #hero .slick-next{right:70px}.home #hero .slick-arrow{opacity:0;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-ms-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}#shop .img:hover .middle,.bio .img:hover img.hover,.home #hero.slick-slider:hover .slick-arrow,.work .img:hover img.hover{opacity:1}.home #hero.slick-slider:hover .carousel-control-next-arrow,.home #hero.slick-slider:hover .carousel-control-prev-arrow{height:1.7em;width:1.7em}.home #hero .slick-slide{margin:0}.carousel-control-next-icon{background-image:none}#what-we-do .header{line-height:61px;color:var(--primary-purple);opacity:1}#what-we-do .image-container img{-o-object-fit:cover;object-fit:cover;object-position:center;width:100%}@media (max-width:767px){#what-we-do .image-container img{max-height:200px}}@media (max-width:400px){#what-we-do .image-container img{max-height:175px}}#what-we-do .image-container{-webkit-filter:brightness(100%);-moz-filter:brightness(100%);-ms-filter:brightness(100%);-o-filter:brightness(100%);filter:brightness(100%);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;width:100%}#content .desktop-loop .image-container:hover,#what-we-do .image-container:hover{-webkit-filter:brightness(120%);-moz-filter:brightness(120%);-ms-filter:brightness(120%);-o-filter:brightness(120%);filter:brightness(120%);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}#what-we-do .cta .first-group a,#what-we-do .cta .second-group a,#what-we-do .cta .third-group a{font-family:var(--helvetica-font);font-size:22px;letter-spacing:0;opacity:1;color:var(--primary-gray)}.capabilities #content .text-container a{font-family:var(--helvetica-font);font-size:16px;letter-spacing:0;opacity:1;color:var(--primary-gray)}#footer .logo a,#latest-work .header,#portfolio .showTemplate h2:hover,#portfolio form input:hover,#single-portfolio form input:hover,#posts form input:hover,#what-we-do .cta .first-group:hover a,#what-we-do .cta .second-group:hover a,#what-we-do .cta .third-group:hover a,.capabilities #content .text-container a:hover,.posts .desc{color:var(--primary-purple)}#what-we-do .cta .first-group i,#what-we-do .cta .second-group i,#what-we-do .cta .third-group i,.capabilities #content i{display:inline;vertical-align:inherit}#what-we-do .cta i,.capabilities #content i{padding:25px 0 0 12px}#latest-work .header{line-height:61px;text-transform:uppercase;opacity:1;font-family:var(--gt-america-font)}.bio .img,.work .img{position:relative;display:inline-block;z-index:1}.bio .img img.hover,.work .img img.hover{position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-ms-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}#contact-cta .header{font-family:var(--bellarina-font);font-size:3.8rem;line-height:65px;letter-spacing:0;color:var(--primary-pink);word-spacing:-7px}#contact-cta span,.contact .hand-text span{padding-left:20px;font-family:var(--bellarina-font);margin-right:-20px}#news .header,#services.capabilities .header h1,#shop h1.header,#single-portfolio .title,#single-portfolio h2,#stalk .text{font-family:var(--gt-america-font)}#contact-cta button{text-align:center;font-size:18px;letter-spacing:0}#news .header{line-height:61px;color:var(--primary-purple);text-transform:uppercase}#stalk{padding:30px}#stalk .text{color:#fff;line-height:41px;font-size:28px;font-weight:800}#stalk .email-form button{padding:5px 10px}#stalk .row{display:flex;align-items:center}#shop h1.header{font-size:55px;color:var(--primary-purple)}#shop img.shop-item{-o-object-fit:contain;object-fit:contain}#shop .img{opacity:1;display:block;width:100%;height:auto;-webkit-transition:0.6s ease-in-out;-moz-transition:0.6s ease-in-out;-ms-transition:0.6s ease-in-out;-o-transition:0.6s ease-in-out;transition:0.6s ease-in-out;backface-visibility:hidden;position:relative}#shop .middle{-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;-ms-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;transition:0.4s ease-in-out;opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:-webkit-translate(-50%,-50%);-moz-transform:-moz-translate(-50%,-50%);-ms-transform:-ms-translate(-50%,-50%);-o-transform:-o-translate(-50%,-50%);transform:-webkit-translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}#shop .img:hover{opacity:.7}#shop .img:hover .shop-item{opacity:0.5!important}.slick-slide{margin:0 10px}.slick-list{margin:0 -10px!important}#shop .slick-slider svg{height:25px;width:auto}@media (min-width:576px){#contact-cta .header{font-size:5rem;line-height:95px}footer{display:block}}#footer .address a,#footer .address li{color:var(--primary-purple);font-family:var(--helvetica-font);font-size:15px;line-height:26px}#footer.pr-landing .address a,#footer.pr-landing .address li{color:#000}#footer .address a{font-weight:700}#footer .address a:hover{color:var(--primary-pink)}#footer.pr-landing .address a:hover{color:var(--primary-gray)}#footer div .nav-item>a,#work .view-all a{display:inline-block;position:relative;color:var(--primary-purple);font-size:18px}#footer.pr-landing div .nav-item>a{color:#000}#work .view-all a{font-weight:600}@media (max-width:767px){#work .view-all a{background-color:#fff0;font-family:var(--helvetica-font);font-weight:500;color:var(--primary-purple);border:3px solid var(--primary-purple);padding:10px 35px;border-radius:5px}}#services.capabilities h2,#single-post h2.title{font-family:var(--articulat-font);font-weight:500}#services #content,#single-portfolio,#single-portfolio .title,#single-post h3.title,.copyright,.posts .title a{color:var(--primary-gray)}#footer div .nav-item>a::after,#work .view-all a::after{position:absolute;width:100%;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);height:1px;bottom:0;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;transform-origin:bottom left;transition:transform 0.25s ease-out}#footer div .nav-item>a:hover::after,#work .view-all a:hover::after{text-decoration:none;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right}#footer .logo img{width:275px}@media (min-width:992px){#footer .logo img{width:300px;margin-left:-6px}}.copyright{font-size:14px}#footer.pr-landing img{filter:brightness(0%)}#services #content p{font-size:18px}#services #content li{font-size:18px;padding-bottom:12px}#services #content button>a{color:inherit}#services.capabilities .header h1{font-size:38px;font-weight:800}#services.capabilities h2{font-size:40px}#services #content h2{font-size:38px;font-weight:500;line-height:42px}#services #content h4{line-height:40px;font-weight:500}#services .button{margin-top:40px}#single-portfolio h2{font-size:34px;font-weight:600;line-height:46px;text-transform:uppercase}#single-portfolio .title{font-size:36px;font-weight:600}#single-post p{margin-bottom:1em}#single-post h2.title{font-size:38px}@media (max-width:762px){#single-post h2.title{font-size:26px}}#single-post h3.title{font-size:30px;font-weight:500;font-family:var(--helvetica-font)}#single-portfolio .categories,#single-post .categories{text-transform:capitalize;color:var(--primary-purple);font-family:var(--helvetica-font)}#single-post .header-image{width:auto}@media (max-width:762px){#single-post .header-image{height:100%;width:auto}}#single-portfolio .header-content,#single-portfolio .text div,#single-portfolio .text p{font-size:20px;line-height:24px;font-family:var(--helvetica-font)}.header-image .fw-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;object-position:center}#single-portfolio .icon-image{height:200px;width:auto}#single-portfolio .award{font-family:var(--gt-america-font);width:100px}.next-project{color:#fff}.next-project .content{padding:80px 0 50px}.next-project .content .name a{font-size:32px;line-height:34px;font-weight:700;font-family:var(--gt-america-font);color:#fff}.next-project .content .category a,.next-project .content .name a:hover,.next-project .content .next a{color:var(--secondary-purple)}.next-project .content .next{font-size:24px;line-height:26px;font-weight:500;text-transform:uppercase;padding-bottom:20px}.next-project .content .category,.next-project .content .desc{font-size:20px;line-height:26px;color:#e0bfff;font-weight:500;font-family:var(--helvetica-font)}.next-project .content .category a:hover,.next-project .content .next a:hover{color:#fff}.next-project .content .category a::after,.next-project .content .next a::after{content:"";position:relative;display:block;width:100%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);height:1.5px;bottom:0;left:0;background-color:#fff;-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 0.25s ease-out;-moz-transition:-moz-transform 0.25s ease-out;-ms-transition:-ms-transform 0.25s ease-out;-o-transition:-o-transform 0.25s ease-out;transition:transform 0.25s ease-out}.next-project .content .category a:hover::after,.next-project .content .next a:hover::after{text-decoration:none;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform 0.25s ease-in;-moz-transition:-moz-transform 0.25s ease-in;-ms-transition:-ms-transform 0.25s ease-in;-o-transition:-o-transform 0.25s ease-in;transition:transform 0.25s ease-in;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;transform-origin:bottom left}.next-project .content .category{text-transform:capitalize}.video{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.responsive-iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:98%;border-radius:5px}.responsive-iframe iframe #player{border-radius:5px!important}#portfolio input,.posts input{border:none;background:0 0}#portfolio .tab,.posts .tab,#single-portfolio .tab{margin:0 auto}#portfolio.archive h1{margin:0;line-height:30px}#portfolio .header h1,#single-post h1.news,.posts .header h1{color:var(--primary-purple);font-family:var(--gt-america-font);text-transform:uppercase;font-size:42px;line-height:46px}#portfolio .showTemplate h2{font-family:var(--articulat-font);color:var(--primary-gray);font-size:21px;width:fit-content;cursor:default;font-weight:600}#portfolio form input,#single-portfolio form input,#posts form input{color:var(--primary-gray);font-family:var(--helvetica-font);font-size:14px;text-transform:uppercase}#portfolio form input.active,#posts form input.active,#single-portfolio form input.active{color:var(--primary-purple);text-decoration:underline;text-decoration-color:var(--primary-purple);text-underline-offset:11px;text-decoration-thickness:2px}#portfolio .all #portfolio-filter-form span{font-family:var(--helvetica-font);font-size:18px;color:var(--primary-gray)}#archive hr,#portfolio .header hr{color:var(--secondary-purple);height:2px;background-color:var(--secondary-purple)}.portfolio .header hr{margin:-1px}#portfolio .img img{width:100%;-o-object-fit:cover;object-fit:cover}#portfolio #all .post-title,.work .post-title{color:var(--primary-gray);font-size:21px;font-family:var(--articulat-font);font-weight:500;position:relative;z-index:5}@media (min-width:762px) and (max-width:992px){#portfolio #all .post-title,.work .post-title{font-size:18px}}#portfolio #all .all-order{display:flex;align-content:center;justify-content:flex-end}#portfolio #work div.row+div,.work .link,.work .name{position:relative;z-index:5}#home .more a::after,#services .body-content .learn-more a::after,#work .view-all a::after,.btn-load-more::after{content:"";position:relative;display:block;width:100%;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);height:1.5px;bottom:0;left:0;background-color:var(--primary-purple);-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:-webkit-transform 0.25s ease-out;-moz-transition:-moz-transform 0.25s ease-out;-ms-transition:-ms-transform 0.25s ease-out;-o-transition:-o-transform 0.25s ease-out;transition:transform 0.25s ease-out}#home .more a:hover::after,#services .body-content .learn-more a:hover::after,#work .view-all a:hover::after,.btn-load-more:hover::after{text-decoration:none;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:-webkit-transform 0.25s ease-in;-moz-transition:-moz-transform 0.25s ease-in;-ms-transition:-ms-transform 0.25s ease-in;-o-transition:-o-transform 0.25s ease-in;transition:transform 0.25s ease-in}#portfolio #all input[type="radio"]:checked{accent-color:var(--primary-purple)}#portfolio #all label{font-family:var(--helvetica-font);font-size:17px;color:var(--primary-gray)}@media (min-width:481px){#portfolio #all label,.capabilities #content .text-container a{font-size:18px}}#portfolio #all label:hover{color:var(--primary-purple);cursor:pointer}#portfolio span.title{font-family:var(--articulat-font);font-size:24px;font-weight:600;color:var(--primary-gray)}#about .bio h2,#about h1.section-title,.contact h1{font-family:var(--gt-america-font)}#portfolio #all input[type="radio"]{width:16px;height:16px;border:2px solid var(--primary-purple);border-radius:50%;outline:0;opacity:.6}#about h1.section-title{color:var(--primary-purple);font-size:38px;text-transform:uppercase}#about .bio h2{color:var(--primary-gray);font-size:28px;font-weight:700}#about .who-we-are .left-text{color:var(--primary-gray);font-size:18px;line-height:24px;font-family:var(--helvetica-font)}#about .how-we-work h3{color:var(--primary-purple);font-size:21px;font-family:var(--articulat-font)}#about .bio .job-title{color:var(--primary-purple);font-family:var(--helvetica-font);font-size:18px}#about .title-desc{color:var(--primary-gray);font-size:40px;font-family:var(--helvetica-font);line-height:42px;font-weight:500}#about .how-we-work .description{color:var(--primary-gray);font-size:21px;font-family:var(--helvetica-font);line-height:26px}@media (max-width:768px){#about .how-we-work .description .btn-contact{font-size:18px}}.side-post .side-hr{margin:.5em auto 0}@media (min-width:992px){.side-post .col-12{height:fit-content}.side-post .col-12:not(:first-child){margin-top:-15%}.side-post .side-hr{margin:1em auto 0}}@media (min-width:1200px){.side-post .col-12:not(:first-child){margin-top:-8%}.side-post .side-hr{margin:30px auto 0}}@media (min-width:768px){#single-portfolio h2{font-size:42px}#single-portfolio .icon-image{height:90%;width:auto}#single-portfolio .arrow{display:flex}#single-portfolio .arrow img{width:270px}#portfolio.portfolio .header h1,#posts .header h1,#single-post h1.news{margin:0;line-height:15px}#portfolio form input,#single-portfolio form input,#posts form input{font-size:16px}#about .how-we-work>.row:first-child()>.col-12{width:75%}.posts.blog .two-post .col-6:nth-child(odd){padding-left:0}.posts.blog .two-post .col-6:nth-child(2n){padding-right:0}.posts.blog .col-md-8 hr:not(.last-hr){display:block;margin:4% 0 0}.posts .side-post hr:not(.last-hr){display:block}}.posts .title{font-family:var(--articulat-font);font-weight:600;font-size:16px;padding-top:15px;line-height:19px;margin-bottom:5px}@media (min-width:992px){.capabilities #content .text-container a{font-size:22px}.work .img{width:100%}#contact-cta .header{font-size:7rem;line-height:120px}#stalk .text{font-size:32px}#services #content h2{font-size:44px;line-height:53px}#single-portfolio h2{font-size:52px;line-height:56px}#portfolio .showTemplate h2{font-size:24px;margin-bottom:15px}#portfolio form input,#single-portfolio form input,#posts form input{font-size:18px}#portfolio #work div.row+div,.work .name{margin-top:20px}.posts .title{font-size:18px;line-height:21px}.posts.blog .col-md-8 hr:not(.last-hr){display:block;margin:4% 0 0}}.posts .title a:hover{color:var(--primary-gray);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:#c4c4c4}.posts .showTemplate .row>.col-md-8 .row.main-post{border-bottom:none}.posts.blog hr{height:2px;background-color:rgb(82 0 222 / .3);color:rgb(82 0 222 / .3)}.custom-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main-post .custom-thumbnail,.side-post .custom-thumbnail,.two-post .custom-thumbnail{width:100%;height:auto;overflow:hidden}@media (min-width:568px){.main-post .custom-thumbnail,.side-post .custom-thumbnail,.two-post .custom-thumbnail{width:100%;height:270px;overflow:hidden}}@media (min-width:768px){.main-post .custom-thumbnail{height:255px}.two-post .custom-thumbnail{height:180px}.side-post .custom-thumbnail{height:120px}}@media (min-width:992px){.main-post .custom-thumbnail{height:325px}.two-post .custom-thumbnail{height:240px}.side-post .custom-thumbnail{height:150px}#hero .hero-wrapper{height:89vh}}@media (min-width:992px) and (max-width:1024px){#hero .hero-wrapper{height:96vh}}@media (min-width:1200px){#services .hero-wrapper{height:87vh}.posts .title{font-size:20px;line-height:24px}.posts.blog .col-md-8 hr:not(.last-hr){display:block;margin:3% 0 1%}.main-post .custom-thumbnail{height:390px}.two-post .custom-thumbnail{height:290px}.side-post .custom-thumbnail{height:185px}}@media (min-width:1600px){#hero .hero-wrapper{height:91vh}}#content .mobile-loop{display:block}.contact .careers .btn-primary{background-color:#fff0;font-family:var(--articulat-font);font-weight:500;color:var(--primary-purple);border:3px solid var(--primary-purple);padding:7px 30px 5px;border-radius:5px}.contact h1{text-transform:uppercase;font-weight:800;font-size:32px}.contact .openings h3,.contact h2{font-family:var(--helvetica-font);font-weight:500}.contact h2{color:var(--primary-gray);font-size:48px;line-height:52px;width:100%}.contact hr,.contact hr.thick{color:var(--secondary-purple)}.contact hr{background-color:var(--secondary-purple);height:2px}.contact hr.thick{background-color:var(--primary-purple);height:3px}.contact .header .hand-text{font-family:var(--bellarina-font);font-size:70px;line-height:85px;letter-spacing:2px;color:var(--primary-pink)}.contact .careers .department,.contact .faq .question{font-size:18px;color:var(--primary-purple)}.navbar{background-color:#fff}@media (max-width:991px){.navbar.scrolled{position:fixed;top:0;right:0;left:0;z-index:1030;background-color:#fff}.navbar{background-color:#fff0}#header-nav .nav-item .nav-link{color:#fff;font-size:32px;line-height:36px}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(82,0,222, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");height:2em;width:2em;position:relative;right:-2.7rem}.navbar-toggler-close{background-image:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!--%20License%3A%20CC%20Attribution.%20Made%20by%20tetrisly%3A%20https%3A%2F%2Ftetrisly.gumroad.com%2Fl%2Ffreeicons%20--%3E%3Csvg%20fill%3D%22%23ffffff%22%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M13.41425%2C12.00025%20L18.70725%2C6.70725%20C19.09825%2C6.31625%2019.09825%2C5.68425%2018.70725%2C5.29325%20C18.31625%2C4.90225%2017.68425%2C4.90225%2017.29325%2C5.29325%20L12.00025%2C10.58625%20L6.70725%2C5.29325%20C6.31625%2C4.90225%205.68425%2C4.90225%205.29325%2C5.29325%20C4.90225%2C5.68425%204.90225%2C6.31625%205.29325%2C6.70725%20L10.58625%2C12.00025%20L5.29325%2C17.29325%20C4.90225%2C17.68425%204.90225%2C18.31625%205.29325%2C18.70725%20C5.48825%2C18.90225%205.74425%2C19.00025%206.00025%2C19.00025%20C6.25625%2C19.00025%206.51225%2C18.90225%206.70725%2C18.70725%20L12.00025%2C13.41425%20L17.29325%2C18.70725%20C17.48825%2C18.90225%2017.74425%2C19.00025%2018.00025%2C19.00025%20C18.25625%2C19.00025%2018.51225%2C18.90225%2018.70725%2C18.70725%20C19.09825%2C18.31625%2019.09825%2C17.68425%2018.70725%2C17.29325%20L13.41425%2C12.00025%20Z%22%2F%3E%3C%2Fsvg%3E);height:2em;width:2em;display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%;position:relative;opacity:0}.navbar-toggler{border-color:#fff0;padding:0}.navbar-toggler:focus{box-shadow:none}.navbar .navbar-collapse{height:100vh;overflow:hidden;position:fixed;left:0;top:0;width:100%;padding-left:0;padding-top:90px;background:var(--primary-purple);transform-origin:left center;transform:scale(0);border-radius:100%;z-index:-1}.navbar .menu-main-menu-container{height:100vh}#main-nav.navbar-nav{max-width:715px;margin:0 auto}#latest-work .header,#news .header,#shop h1.header,#what-we-do .header{font-size:32px}.contact .header .hand-text:not(.mobile){display:none}.contact .header .hand-text.mobile{display:block}.navbar-nav .nav-item{display:flex;justify-content:center}.navbar .mobile-socials{position:absolute;top:500px;width:265px;left:0;right:0;margin:0 auto;max-width:720px}.navbar .mobile-rule{border:1px solid #cbadff;color:#cbadff;background:#cbadff;opacity:1;width:100%;margin:0 auto}.navbar .social-icons{justify-content:center}.navbar .social-icons .icon{margin-right:1.5rem}@media (orientation:landscape){.navbar .mobile-rule{display:none!important}.navbar .mobile-socials{top:50px;width:100%}.navbar .social-icons{justify-content:flex-start;flex-direction:column}.navbar .social-icons .icon{margin-bottom:1.5rem;margin-right:0}}}@media (max-width:767px){#main-nav.navbar-nav{max-width:535px;margin:0 auto}}.contact .header .tag-line{font-size:18px;line-height:22px}.contact .header .img-container{height:80%;display:flex;align-items:center}@media (min-width:1400px){.main-post .custom-thumbnail{height:460px}.two-post .custom-thumbnail{height:350px}.side-post .custom-thumbnail{height:220px}.contact .header .img-container{height:100%}}.contact .careers .img-container{height:80%}.contact .faq .img-container{height:200px}@media (min-width:768px){#content .mobile-loop{display:none}#content .desktop-loop{display:block}.contact .careers .img-container,.contact .faq .img-container{height:300px}}.contact .careers .img-container img,.contact .faq .img-container img,.contact .header .img-container img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.careers hr{margin:3px 0}.location .address-title{text-transform:uppercase;color:var(--primary-purple);font-size:16px;font-weight:600}@media (min-width:992px){.contact h2{width:75%}.contact .header .hand-text:not(.mobile){display:block}.contact .header .hand-text.mobile{display:none}.contact .careers .img-container,.location .img-container{height:400px}.location .img-container img{height:100%;-o-object-fit:cover;object-fit:cover}}.contact .faq .question{font-family:var(--articulat-font);font-weight:600}@media (min-width:481px) and (max-width:992px){#contact section.header .img-container{display:none}}#about.awards .award-image img,#about.awards .organization-image img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}#about.awards .award-image img:hover,#about.awards .organization-image img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}#about.awards .organization-image,#about.awards .award-image{width:150px}.mobile-socials .fa-facebook-f,.mobile-socials .fa-tiktok,.mobile-socials .fa-vimeo-v,.mobile-socials .fa-linkedin-in{color:var(--primary-purple);font-size:26px;background-color:#fff;padding:8px;border-radius:50%;height:40px;width:40px;text-align:center}.mobile-socials .fa-youtube{color:var(--primary-purple);font-size:15px;background-color:#fff;padding:5px 4px;border-radius:50%;height:40px;width:40px;text-align:center}.mobile-socials .fa-instagram{color:var(--primary-purple);font-size:26px;background-color:#fff;padding:7px;border-radius:50%;height:40px;width:40px;text-align:center}.mobile-socials .fa-x-twitter{color:var(--primary-purple);font-size:16px;background-color:#fff;padding:4px;border-radius:50%;height:40px;width:40px;text-align:center}#footer .fa-facebook-f,#footer .fa-tiktok,#footer .fa-vimeo-v,#footer .fa-linkedin-in{color:#fff;font-size:16px;background-color:#5200de;padding:5px;border-radius:50%;height:25px;width:25px;text-align:center}#footer .fa-youtube{color:#fff;font-size:15px;background-color:#5200de;padding:5px 4px;border-radius:50%;height:25px;width:25px;text-align:center}#footer .fa-instagram{color:#fff;font-size:18px;background-color:#5200de;padding:3px 4px;border-radius:50%;height:25px;width:25px;text-align:center}#footer .fa-linkedin-in,#footer .fa-instagram,#footer .fa-vimeo-v{margin:0 5px}#footer .fa-x-twitter{color:#fff;font-size:16px;background-color:#5200de;padding:4px;border-radius:50%;height:25px;width:25px;text-align:center}#footer.pr-landing .fa-x-twitter,#footer.pr-landing .fa-facebook-f,#footer.pr-landing .fa-tiktok,#footer.pr-landing .fa-linkedin-in,#footer.pr-landing .fa-vimeo-v{color:var(--primary-green);font-size:16px;background-color:#000;padding:5px;border-radius:50%;height:25px;width:25px;text-align:center}#footer.pr-landing .fa-youtube{color:var(--primary-green);font-size:15px;background-color:#000;padding:5px 4px;border-radius:50%;height:25px;width:25px;text-align:center}#footer.pr-landing .fa-instagram{color:var(--primary-green);font-size:18px;background-color:#000;padding:3px;border-radius:50%;height:25px;width:25px;text-align:center}
