[data-bg-color=color-black-500]{background-color:var(--brand-black) !important}[data-bg-color=color-orange-500]{background-color:var(--brand-orange) !important}[data-bg-color=color-yellow-500]{background-color:var(--brand-yellow) !important}[data-bg-color=color-blue-500]{background-color:var(--brand-blue) !important}.container{width:100% !important;max-width:1240px !important;margin:0 auto !important;padding:0 20px !important}@media(max-width: 768px){.container{padding-right:calc(var(--bs-gutter-x)*.5) !important;padding-left:calc(var(--bs-gutter-x)*.5) !important}}.container--700{max-width:700px !important}.container--1150{max-width:1150px !important}.container--1250{max-width:1250px !important}.container--1340{max-width:1340px !important}.container--1920{max-width:1920px !important}body{color:#100f0f}[data-color=color-white] h1,[data-color=color-white] h2,[data-color=color-white] h3,[data-color=color-white] h4,[data-color=color-white] h5,[data-color=color-white] h6,[data-color=color-white] p,[data-color=color-white] li{color:#fff}[data-color=color-white] .btn.btn--transparent{color:#fff}[data-animate=fade-up]{opacity:0}[data-bg-color=color-neutral-light-500]{padding-top:80px;padding-bottom:80px}@media(min-width: 992px){[data-bg-color=color-neutral-light-500]{padding-top:120px;padding-bottom:120px}}@media(min-width: 1250px){[data-bg-color=color-neutral-light-500]{padding-top:160px;padding-bottom:160px}}body h1,body h2.actash1{font-size:4em;font-weight:500;line-height:.8em;margin-bottom:32px}body h1 strong,body h2.actash1 strong{line-height:.6em}@media(min-width: 768px){body h1,body h2.actash1{font-size:5em}}@media(min-width: 1024px){body h1,body h2.actash1{font-size:6em}}@media(min-width: 1200px){body h1,body h2.actash1{font-size:8em}}body h2{font-size:5em;font-weight:500;line-height:1em}@media(max-width: 768px){body h2{font-size:5em}}body h3{font-size:24px;font-weight:500;line-height:1.2}@media(max-width: 768px){body h3{font-size:44px}}body h4{font-size:20px;font-weight:500;line-height:1.2}@media(max-width: 768px){body h4{font-size:36px}}body h5{font-size:18px;font-weight:500;line-height:1.2}@media(min-width: 768px){body h5{font-size:22px}}@media(min-width: 1024px){body h5{font-size:25px}}@media(min-width: 1200px){body h5{font-size:28px}}body .sub-heading{font-size:1.6em;font-family:var(--body-font-family);font-weight:700;letter-spacing:-0.03em;margin-bottom:20px !important}@media(max-width: 768px){body p{font-size:20px}}:root{--brand-gold: #AD823E;--header-font: ivymode, sans-serif;--base: #272721}h1,h2,h3,h4,h5{font-family:var(--header-font);font-weight:400}body .btn{padding:24px 40px;padding-bottom:20px;font-size:16px;text-transform:uppercase;border:2px solid #000;color:var(--base);background-color:#fff;font-weight:600;border-radius:0px;letter-spacing:2px;transition:all .3s ease-in-out .1s;position:relative}body .btn:hover{background-color:#000;color:var(--base)}body .btn--primary{background-color:#000;color:#fff}body .btn--primary:hover{background-color:#eb692b;color:#000}body .btn--secondary{background-color:#fff;color:#000}body .btn--secondary:hover{background-color:#000;color:#fff}body .btn--small{padding:16px 24px;background-color:rgba(0,0,0,0);color:#23231e;border:2px solid #23231e;text-transform:none}body .btn--small:hover{border-color:var(--brand-gold);color:var(--brand-gold);background-color:rgba(0,0,0,0);padding-right:24px}body .btn--small:after{display:none}body .btn--transparent{background-color:rgba(0,0,0,0)}body .btn--transparent:hover{background-color:rgba(0,0,0,0);color:var(--brand-gold) !important}body .btn--no-arrow{padding-right:40px}body .btn--no-arrow:hover{padding-right:40px}body .btn--no-arrow:after{display:none}body .btn--gold{padding:16px 24px;background-color:#e2ceac;color:#272721;border:2px solid #e2ceac}body .btn--gold:hover{background-color:#272721;color:#fff}.text-link{font-size:16px;text-transform:uppercase;color:var(--base);font-weight:600;letter-spacing:2px;transition:all .3s ease-in-out .1s;position:relative;padding-right:40px;text-decoration:none;line-height:1;display:inline-block}.text-link:after{content:"";position:absolute;right:0px;top:-4px;width:20px;height:20px;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 %3F%3E%3Csvg fill=%27none%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M15.0378 6.34317L13.6269 7.76069L16.8972 11.0157L3.29211 11.0293L3.29413 13.0293L16.8619 13.0157L13.6467 16.2459L15.0643 17.6568L20.7079 11.9868L15.0378 6.34317Z%27 fill=%27%23AD823E%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;opacity:1;transition:all .3s ease-in-out}.text-link:hover{color:var(--brand-gold);transition:all .3s ease-in-out}.text-link:hover:after{right:-10px;transition:all .3s ease-in-out .1s}.text-link--gold{color:var(--brand-gold)}.text-link--closer{padding-right:30px}.text-link--closer:after{right:0px}.text-link--closer:hover:after{right:-5px}.text-link--underline{position:relative;padding:0;padding-bottom:5px}.text-link--underline:before,.text-link--underline:after{content:"";position:absolute;bottom:0px;top:auto;left:0;width:100%;height:2px;transform:scaleX(1);background-color:var(--brand-gold);transition:all .6s cubic-bezier(0.165, 0.84, 0.44, 1) .2s;transform-origin:right center}.text-link--underline:after{width:100%;transform:scaleX(0);transform-origin:left center;transition:all .6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.text-link--underline:hover:before{transform:scale(0);transition-delay:0s}.text-link--underline:hover:after{transform:scaleX(1);transition-delay:.2s}.admin-bar section.container-fluid:before{content:counter(section) " . " attr(data-name);display:block;position:absolute;top:0;left:0;padding:20px;z-index:2;background:rgba(0,0,0,.5411764706);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;counter-increment:section}.admin-bar header.scrolled{top:32px !important}.site-header{position:fixed;top:0px;left:0px;width:100%;z-index:20;background-color:#fff;padding-top:10px;padding-bottom:10px}@media(min-width: 1200px){.site-header{z-index:20}}.admin-bar .site-header{top:32px}.site-header__container{display:flex;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px;border-radius:0px}@media(max-width: 992px){.site-header__container{justify-content:flex-end;height:60px}}.site-header__logo{width:auto;max-height:45px;margin-right:20px}@media(min-width: 1200px){.site-header__logo{margin-right:40px}}@media(max-width: 992px){.site-header__logo{position:absolute;width:100%;height:100%;left:0;display:flex;justify-content:center}}@media(max-width: 992px){.site-header__logo a{display:block;height:100%}}.site-header__logo img{width:100%}@media(max-width: 992px){.site-header__logo img{height:100%;-o-object-fit:contain;object-fit:contain}}.site-header__nav{position:absolute;width:100%;left:0;top:70px;overflow:hidden;height:calc(100vh - 70px);pointer-events:none}@media(min-width: 1200px){.site-header__nav{position:relative;flex:1;top:auto;background-color:rgba(0,0,0,0);height:auto;overflow:visible;pointer-events:all}}.site-header__nav .nav-menu{position:fixed;width:100vw;height:100vh;left:0;top:0;background-color:var(--brand-black);transform:translateX(115%) skewX(30deg);transition:all .5s ease-in-out;pointer-events:all;z-index:9999;display:flex;flex-direction:column;padding:2rem}@media(max-width: 992px){.site-header__nav .nav-menu{transform:translateX(125%) skewX(10deg);padding:1rem}}.site-header__nav .nav-menu.open{transform:translateX(0) skewX(0deg)}.site-header__nav .nav-menu .menu-close{position:absolute;top:2rem;right:2rem;background:none;border:none;cursor:pointer;padding:.5rem;color:#fff;transition:color .3s ease}.site-header__nav .nav-menu .menu-close:hover{color:var(--brand-yellow)}.site-header__nav .nav-menu .menu-close svg{width:54px;height:54px}.site-header__nav .nav-menu .inner-nav{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;height:100%;list-style:none;margin:0;padding:0}@media(max-width: 992px){.site-header__nav .nav-menu .inner-nav{align-items:center;justify-content:center}}.site-header__nav .nav-menu .inner-nav li{margin:0 !important}.site-header__nav .nav-menu .inner-nav li a{color:#fff;text-decoration:none;transition:color .3s ease;font-family:var(--heading-font-family);text-transform:uppercase;font-size:6em !important;line-height:.9em;font-weight:500 !important}@media(max-width: 992px){.site-header__nav .nav-menu .inner-nav li a{display:block;font-size:2.2em !important;margin-bottom:0px}}.site-header__nav .nav-menu .inner-nav li a:hover{color:var(--brand-yellow)}.site-header__btn{margin-left:20px;flex:1;display:flex;justify-content:flex-end;display:none}.site-header__btn a{white-space:nowrap;color:var(--brand-black)}.site-header__btn a:hover{color:var(--brand-yellow)}@media(min-width: 1200px){.site-header__btn{display:flex}}@media(min-width: 1200px){.site-header__btn{margin-left:40px;flex:0;min-width:210px}}.site-header__btn span{display:none}@media(min-width: 1200px){.site-header__btn span{display:inline}}.site-header__menu-toggle{position:relative;width:30px;height:30px;margin-left:20px}.site-header__menu-toggle .menutoggle{position:relative;width:30px;height:30px;transition-duration:.5s;background:none;border:none}.site-header__menu-toggle .menutoggle .icon-right,.site-header__menu-toggle .menutoggle .icon-left{transition-duration:.5s;position:absolute;height:3px;width:18px;top:calc(50% - 3px);background-color:#212121}.site-header__menu-toggle .menutoggle .icon-right:before,.site-header__menu-toggle .menutoggle .icon-left:before{transition-duration:.5s;position:absolute;width:18px;height:3px;background-color:#212121;content:"";top:-7px;left:0}.site-header__menu-toggle .menutoggle .icon-right:after,.site-header__menu-toggle .menutoggle .icon-left:after{transition-duration:.5s;position:absolute;width:18px;height:3px;background-color:#212121;content:"";top:7px;left:0}.site-header__menu-toggle .menutoggle .icon-right{left:15px}.site-header__menu-toggle .menutoggle.open .icon-left{transition-duration:.5s;background:rgba(0,0,0,0)}.site-header__menu-toggle .menutoggle.open .icon-left:after{transform:rotateZ(-45deg) scaleX(1.4) translate(2px, -2px)}.site-header__menu-toggle .menutoggle.open .icon-left:before{transform:rotateZ(45deg) scaleX(1.4) translate(2px, 2px)}.site-header__menu-toggle .menutoggle.open .icon-right{transition-duration:.5s;background:rgba(0,0,0,0)}.site-header__menu-toggle .menutoggle.open .icon-right:after{transform:rotateZ(45deg) scaleX(1.4) translate(-2px, -2px)}.site-header__menu-toggle .menutoggle.open .icon-right:before{transform:rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px)}.nav-open{overflow:hidden}.pre-nav{padding:10px 0 40px}.pre-nav__links{display:flex;justify-content:flex-end;align-items:center}.pre-nav__links a{color:#eb692b;font-size:12px;font-weight:700;text-decoration:none}.pre-nav__links a:hover{text-decoration:underline}.pre-nav__links a:first-of-type{margin-right:10px;padding-right:10px;border-right:1px solid #eb692b}.site-header[data-bg-color=color-black-500] .site-header__logo img{filter:brightness(0) invert(1)}.site-header[data-bg-color=color-black-500] .site-header__menu-toggle .menutoggle .icon-right,.site-header[data-bg-color=color-black-500] .site-header__menu-toggle .menutoggle .icon-left{background-color:var(--brand-white)}.site-header[data-bg-color=color-black-500] .site-header__menu-toggle .menutoggle .icon-right:before,.site-header[data-bg-color=color-black-500] .site-header__menu-toggle .menutoggle .icon-left:before{background-color:var(--brand-white)}.site-header[data-bg-color=color-black-500] .site-header__menu-toggle .menutoggle .icon-right:after,.site-header[data-bg-color=color-black-500] .site-header__menu-toggle .menutoggle .icon-left:after{background-color:var(--brand-white)}.twocol{display:flex;flex-direction:column;gap:20px}@media(min-width: 768px){.twocol{flex-direction:row}}.site-header__nav ul{display:flex;justify-content:center;list-style-type:none;flex-wrap:wrap;margin:0;padding:40px 20px}@media(min-width: 1200px){.site-header__nav ul{justify-content:flex-end;padding:0}}.site-header__nav ul li{width:100%;margin-bottom:20px;text-align:center}@media(min-width: 1200px){.site-header__nav ul li{margin-right:20px;width:auto;margin-bottom:0;text-align:left}}.site-header__nav ul li:last-child{margin-bottom:0}@media(min-width: 1200px){.site-header__nav ul li:last-child{margin-right:0}}@media(min-width: 767px){.site-header__nav ul li.mobile-only{display:none !important}}.site-header__nav ul li.menu-item-has-children{position:relative}.site-header__nav ul li.menu-item-has-children:hover .sub-menu{display:block}.site-header__nav ul li.menu-item-has-children:hover>a:after{transform:rotate(180deg);background-image:url("data:image/svg+xml,%3Csvg width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.20001 1.1499L6.70001 6.6499L12.2 1.1499%27 stroke=%27%23E28413%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A")}@media(min-width: 1200px){.site-header__nav ul li.menu-item-has-children>a{padding-right:20px;position:relative}}.site-header__nav ul li.menu-item-has-children>a:after{content:"";position:absolute;top:10px;right:0;width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.20001 1.1499L6.70001 6.6499L12.2 1.1499%27 stroke=%27%2332312D%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .25s ease-in-out;display:none}@media(min-width: 1200px){.site-header__nav ul li.menu-item-has-children>a:after{display:block}}.site-header__nav ul li .sub-menu{padding:0;margin-top:10px}@media(min-width: 1200px){.site-header__nav ul li .sub-menu{position:absolute;top:100%;left:0;width:100%;display:none;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.1);z-index:1;min-width:250px;margin-top:0}}.site-header__nav ul li .sub-menu a{color:#100f0f;font-weight:400;font-size:14px;display:block}@media(min-width: 1200px){.site-header__nav ul li .sub-menu a{color:#fff}}@media(min-width: 1200px){.site-header__nav ul li .sub-menu a:hover{color:#100f0f}}.site-header__nav ul li a{color:#100f0f;font-weight:700;padding:10px;font-size:20px;text-decoration:none;transition:color .25s ease-in-out;position:relative}@media(min-width: 1200px){.site-header__nav ul li a{padding:5px;font-size:14px}}.site-header__nav ul li a:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;transform:scaleX(0);transition:transform .25s ease-in-out}.site-header__nav ul li a:hover:before{transform:scaleX(1)}.landing-hero{display:flex;padding-top:100px;padding-bottom:100px;align-items:center}.landing-hero__content{width:100%;position:relative;z-index:2}.landing-hero__logo{margin-bottom:2rem}.landing-hero__logo img{width:80px;height:auto;-o-object-fit:contain;object-fit:contain}.landing-hero__logo-image{max-width:200px;height:auto;width:100%;-o-object-fit:contain;object-fit:contain}.landing-hero__subheading{margin-bottom:1rem}.landing-hero__subheading h1{font-size:1.6em;font-family:var(--body-font-family);font-weight:700;letter-spacing:-0.03em}.landing-hero__heading{margin-bottom:3rem}.landing-hero__heading h2{font-size:9.4em;line-height:.8em}.landing-hero__heading h2 strong{line-height:.6em}.landing-hero__content-text{margin-bottom:1em}@media(max-width: 768px){.landing-hero__content-text.w-75{width:100% !important;text-align:center !important}}.landing-hero__content-text p:last-child{margin-bottom:0}.landing-hero__content-text h1,.landing-hero__content-text h2,.landing-hero__content-text h3,.landing-hero__content-text h4,.landing-hero__content-text h5,.landing-hero__content-text h6{margin-bottom:1rem;font-weight:600}.landing-hero__content-text ul,.landing-hero__content-text ol{margin-bottom:1rem;padding-left:1.5rem}.landing-hero__content-text li{margin-bottom:.5rem}.landing-hero__buttons{margin-bottom:4rem}.landing-hero__button-group{display:flex;flex-direction:column;gap:1rem}@media(min-width: 768px){.landing-hero__button-group{flex-direction:row;gap:1.5rem}}.landing-hero__spinner{position:absolute;min-height:100%;min-width:100%;display:flex;align-items:flex-end;justify-content:flex-end;bottom:32px;right:0;pointer-events:none}.landing-hero__spinner-link{width:24%;pointer-events:all;border-radius:50%;overflow:hidden}.landing-hero__spinner-arrow{width:100%;height:auto;opacity:1;pointer-events:all}.landing-hero.indent-content .landing-hero__content-text{padding-left:0 !important;width:100% !important;text-align:center !important}@media(max-width: 768px){.landing-hero.indent-content .landing-hero__content-text{padding-left:1.5rem}}.landing-hero[data-animate] .landing-hero__logo,.landing-hero[data-animate] .landing-hero__subheading,.landing-hero[data-animate] .landing-hero__heading,.landing-hero[data-animate] .landing-hero__content-text,.landing-hero[data-animate] .landing-hero__buttons,.landing-hero[data-animate] .landing-hero__spinner{opacity:0;transform:translateY(30px)}@media(max-width: 768px){.landing-hero{padding:1rem;padding-top:100px}.landing-hero__logo{margin-bottom:1.5rem;text-align:center}.landing-hero__logo-image{max-width:150px}.landing-hero__subheading h1{font-size:1.125rem;text-align:center}.landing-hero__heading{margin-bottom:50px}.landing-hero__heading h2{font-size:5.5rem !important;text-align:center}.landing-hero__spinner{position:relative;bottom:0;justify-content:center}.landing-hero__spinner-link{width:50%}.landing-hero__button{min-width:100%}.landing-hero__button .btn{min-width:100%}}.reduce-bottom .landing-hero{padding-bottom:20px}[data-slug=case-study-selector]{position:relative;padding-top:150px;padding-bottom:50px}[data-slug=case-study-selector]::after{content:"";position:absolute;position:absolute;top:-1px;left:0;width:100%;height:auto;background:url(/site/themes/devignstudios-child/dist/images/row-spike.svg) no-repeat;background-size:100%;aspect-ratio:300/10;background-position:center;z-index:11}.case-study-selector__header{margin-bottom:3rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.case-study-selector__title{text-align:left}.case-study-selector__buttons{display:flex;justify-content:flex-end}.case-study-selector__title,.case-study-selector__buttons{opacity:0;transform:translateY(20px)}@media(max-width: 768px){.case-study-selector__header{margin-bottom:2rem;gap:1.5rem;flex-direction:column;align-items:flex-start}.case-study-selector__buttons{justify-content:flex-start}}.case-study-row{padding:0;margin-bottom:0}.case-study-row__image{height:auto;position:relative}.case-study-row__image picture{width:100%;height:100%;overflow:hidden}.case-study-row__image picture:before{content:"";display:block;position:absolute;height:100%;width:100%;background:url(/site/themes/devignstudios-child/dist/images/image-spike.svg) no-repeat right center;-o-object-fit:contain;object-fit:contain;right:-1px}.case-study-row__image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.case-study-row--odd .case-study-row__image picture:before{transform:scaleX(-1);right:unset;left:-1px}.case-study-row__content{display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem}.case-study-row__content--orange{background-color:#ff6b35 !important;color:var(--color-white)}.case-study-row__content--pink{background-color:hotpink !important;color:var(--color-white)}.case-study-row__content--blue{background-color:#3b82f6 !important;color:var(--color-white)}.case-study-row__content .btn--primary{width:-moz-fit-content;width:fit-content}.case-study-row__content .btn--primary:hover{background-color:#fff !important;color:#000 !important}.case-study-row__content .sub-heading{font-size:1.2em;text-transform:uppercase;font-family:"Gotham Ultra";color:#000;letter-spacing:0px;margin-bottom:0px !important}.case-study-row h2{font-size:3em;font-weight:500;line-height:.8em;margin-bottom:1.5rem}@media(min-width: 768px){.case-study-row h2{font-size:4rem}}@media(min-width: 1024px){.case-study-row h2{font-size:6rem}}.case-study-row__intro{font-size:1.2em;color:#000;line-height:1.6;margin-bottom:1em;margin-top:.5em}.case-study-row .row{min-height:500px}@media(max-width: 992px){.case-study-row--even .row{flex-direction:column-reverse}.case-study-row .row{min-height:auto}.case-study-row__content{padding:2rem 1.5rem;min-height:300px;text-align:center}.case-study-row__content.btn--primary{width:100%}.case-study-row__image{height:300px}.case-study-row h2{font-size:4rem !important}.case-study-row .btn{width:100% !important}}.case-study-row+.case-study-row{margin-top:0}.case-study-row{opacity:0}.case-study-row[data-animate]{opacity:0;transform:translateY(50px)}.archive .case-study-row__image picture:before,[data-bg-color=color-white-500] .case-study-row__image picture:before{background:url(/site/themes/devignstudios-child/dist/images/image-spike-white.svg) no-repeat right center !important}.logo-grid__container{margin:0 auto}.logo-grid__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}@media(max-width: 768px){.logo-grid__items{grid-template-columns:repeat(2, 1fr);border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}}@media(max-width: 480px){.logo-grid__items{grid-template-columns:1fr}}.logo-grid__item{padding:2rem 1.5rem;display:flex;align-items:center;justify-content:center;position:relative;min-height:120px}.logo-grid__item:not(:nth-child(4n)){border-right:1px solid #e0e0e0}.logo-grid__item:not(:nth-last-child(-n+4)){border-bottom:1px solid #e0e0e0}@media(max-width: 768px){.logo-grid__item{border-right:none;border-bottom:none}.logo-grid__item:not(:nth-child(2n)){border-right:1px solid #e0e0e0}.logo-grid__item:not(:nth-last-child(-n+2)){border-bottom:1px solid #e0e0e0}}@media(max-width: 480px){.logo-grid__item{border-right:none;border-bottom:none}.logo-grid__item:not(:last-child){border-bottom:1px solid #e0e0e0}}.logo-grid__item:hover{background-color:rgba(0,0,0,.02);transition:background-color .3s ease}.logo-grid__logo{max-width:100%;max-height:60px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);transition:all .3s ease}.logo-grid[data-animate] .logo-grid__item{opacity:0;transform:translateY(20px)}@media(max-width: 768px){.logo-grid{padding:2rem 0}.logo-grid__item{padding:1.5rem 1rem;min-height:100px}.logo-grid__logo{max-height:50px}}@media(max-width: 480px){.logo-grid{padding:1.5rem 0}.logo-grid__item{padding:1.5rem;min-height:80px}.logo-grid__logo{max-height:40px}}.simple-text{padding:2rem 0}.simple-text__content p{margin-bottom:1rem}.simple-text__content p:last-child{margin-bottom:0}.simple-text__content h1,.simple-text__content h2,.simple-text__content h3,.simple-text__content h4,.simple-text__content h5,.simple-text__content h6{margin-bottom:1rem;margin-top:1.5rem}.simple-text__content h1:first-child,.simple-text__content h2:first-child,.simple-text__content h3:first-child,.simple-text__content h4:first-child,.simple-text__content h5:first-child,.simple-text__content h6:first-child{margin-top:0}.simple-text__content ul,.simple-text__content ol{margin-bottom:1rem;padding-left:1.5rem}.simple-text__content li{margin-bottom:.5rem}.simple-text__content blockquote{margin:1.5rem 0;padding-left:1rem;border-left:3px solid #e0e0e0;font-style:italic}.simple-text__content a{color:inherit;text-decoration:underline}.simple-text__content a:hover{opacity:.8}.simple-text__buttons{margin-top:2rem}.simple-text__button-group{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start}@media(min-width: 768px){.simple-text__button-group{flex-direction:row;gap:1.5rem}}@media(max-width: 767px){.simple-text__button{width:100%}.simple-text__button .btn{width:100%;justify-content:center}}.simple-text[data-animate] .simple-text__content,.simple-text[data-animate] .simple-text__buttons{opacity:0;transform:translateY(20px)}.text-center .simple-text__button-group{justify-content:center}.capability-grid .row{display:flex;flex-wrap:wrap;margin:0 -0.75rem}.capability-grid .col-4{flex:0 0 25%;max-width:25%;padding:0 .75rem;margin-bottom:1.5rem}.capability-grid .col-4:nth-child(even){margin-top:50px}@media(max-width: 768px){.capability-grid .col-4:nth-child(even){margin-top:0}}@media(max-width: 992px){.capability-grid .col-4{flex:0 0 50%;max-width:50%}}@media(max-width: 576px){.capability-grid .col-4{flex:0 0 100%;max-width:100%}}.capability-box{display:flex;align-items:flex-end;position:relative;transition:all .3s ease;cursor:pointer;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 98%);border-bottom:7px solid #000}.capability-box__content{padding:2rem;width:100%;position:relative;min-height:250px}.capability-box__title{font-size:3em;line-height:.8em;margin:0;color:#000;margin-bottom:4rem}@media(max-width: 768px){.capability-box__title{font-size:4em}}.capability-box__button{position:absolute;bottom:0;right:0;width:30%;height:auto;aspect-ratio:1/1;clip-path:polygon(100% 0, 0% 100%, 100% 100%);background:rgba(0,0,0,.2);border:none;display:flex;align-items:flex-end;justify-content:flex-end;cursor:pointer;transition:all .3s ease;color:#000;padding-right:3%;padding-bottom:3%}.capability-box__button:hover{background:rgba(0,0,0,.2)}.capability-box__button svg{width:50%;height:auto}.capability-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.capability-modal--active{opacity:1;visibility:visible}.capability-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.capability-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:1000px;max-height:80vh;background:#fff;border-radius:0px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.25);display:flex;flex-direction:column;color:#fff}@media(max-width: 768px){.capability-modal__content{width:95%;max-height:90vh}}.capability-modal__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;color:#000;background:rgba(0,0,0,0)}.capability-modal__close:hover{background:rgba(0,0,0,.2);transform:scale(1.1)}.capability-modal__close svg{width:30px;height:30px}.capability-modal__inner{display:flex;height:100%;min-height:400px}@media(max-width: 768px){.capability-modal__inner{flex-direction:column;min-height:auto}}.capability-modal__image{flex:0 0 50%;position:relative}@media(max-width: 768px){.capability-modal__image{flex:0 0 200px}}.capability-modal__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#666;font-size:1rem}.capability-modal__featured-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.capability-modal__text{flex:0 0 50%;padding:3rem;overflow-y:auto}@media(max-width: 768px){.capability-modal__text{flex:1;padding:2rem}}.capability-modal__title{font-size:3.5em;margin:0 0 1.5rem 0;color:#000;line-height:1em}.capability-modal__content{color:#000;line-height:1.6}.capability-modal__content p,.capability-modal__content li{font-size:1.2em;margin-bottom:1rem}.capability-modal__content p:last-child,.capability-modal__content li:last-child{margin-bottom:0}.capability-modal__content h1,.capability-modal__content h2,.capability-modal__content h3,.capability-modal__content h4,.capability-modal__content h5,.capability-modal__content h6{margin-top:1.5rem;margin-bottom:1rem;color:#000}.capability-modal__content h1:first-child,.capability-modal__content h2:first-child,.capability-modal__content h3:first-child,.capability-modal__content h4:first-child,.capability-modal__content h5:first-child,.capability-modal__content h6:first-child{margin-top:0}.capability-modal__content ul,.capability-modal__content ol{margin-bottom:1rem;padding-left:1.5rem}.capability-modal__content li{margin-bottom:.5rem}.capability-modal__content img{max-width:100%;height:auto;padding:2em;padding-right:0}.loading-placeholder,.no-image-placeholder,.error-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#000;font-style:italic}.error-placeholder{color:#dc3545}.capability-grid[data-animate] .capability-box{opacity:0;transform:translateY(20px)}@media(max-width: 992px){.capability-grid{padding:2rem 0}.capability-grid .col-4{margin-bottom:1rem}.capability-modal{overflow-y:auto}.capability-modal__content{padding:2em;overflow-y:auto}.capability-modal__content img{padding:0}.capability-modal__close{top:0;right:0}}.testimonial-carousel{padding:3rem 0}.testimonial-carousel__header{margin-bottom:3rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.testimonial-carousel__title{text-align:left}.testimonial-carousel__buttons{display:flex;justify-content:flex-end}.testimonial-carousel__image{display:flex;align-items:center;justify-content:center;max-width:400px;width:100%}.testimonial-carousel__img{animation:rotateImage 6s ease-in-out infinite;transform-origin:bottom left;width:200px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-top:-30px}@keyframes rotateImage{0%,100%{transform:rotate(40deg)}50%{transform:rotate(10deg)}}.testimonial-carousel__slider{position:relative}.testimonial-slider.glide .glide__track{overflow:hidden}.testimonial-slider.glide .glide__slides{display:flex;align-items:stretch}.testimonial-slider.glide .glide__slide{height:auto;display:flex;flex-direction:column;position:relative;flex-shrink:0}.testimonial-card{height:100%;display:flex;flex-direction:column;transition:all .3s ease;background:#fff;padding-top:40px}.testimonial-card__top,.testimonial-card__bottom{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.testimonial-card__text{flex:1;font-size:1.125rem;line-height:1.6;color:#000;margin-bottom:1em;padding:0 2rem}.testimonial-card__text p{margin:0 0 1rem 0}.testimonial-card__text p:last-child{margin-bottom:0}.testimonial-card__footer{margin-top:auto;padding:0 2rem;margin-bottom:1em}.testimonial-card__name{font-size:1em;ine-height:1;font-family:var(--heading-font-family);text-transform:uppercase;font-weight:500;color:#000}.testimonial-card__business{font-size:1em;line-height:1;font-family:var(--heading-font-family);text-transform:uppercase;color:#000;font-weight:400}.testimonial-card__business-link{color:#000;text-decoration:underline;transition:color .3s ease}.testimonial-card__business-link:hover{text-decoration:underline}.glide__arrows{position:relative;display:inline-flex;pointer-events:none;float:left;margin-top:calc(2rem - 11px);margin-right:20px}.glide__arrow{display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:all .3s ease;pointer-events:all;color:#333;background:none}.glide__arrow svg{width:auto;height:23px}.glide__bullets{display:inline-flex;gap:10px;margin-top:2rem}.glide__bullet{width:100px;height:3px;background:rgba(0,0,0,.1019607843);border:none;cursor:pointer;transition:all .3s ease}.glide__bullet:hover{background:rgba(0,0,0,.2745098039)}.glide__bullet.glide__bullet--active{background:#000}.testimonial-carousel[data-animate] .testimonial-carousel__title,.testimonial-carousel[data-animate] .testimonial-carousel__buttons,.testimonial-carousel[data-animate] .testimonial-carousel__image,.testimonial-carousel[data-animate] .testimonial-carousel__slider{opacity:0;transform:translateY(20px)}@media(max-width: 768px){.testimonial-carousel{padding:2rem 0}.testimonial-carousel__header{margin-bottom:2rem;gap:1.5rem;flex-wrap:wrap}.testimonial-carousel__title{font-size:1.75rem;margin-bottom:1.5rem}.testimonial-carousel__image{max-width:300px}.testimonial-card{text-align:center}.testimonial-card__text{font-size:1rem;margin-bottom:1.5rem}}@media(max-width: 576px){.testimonial-carousel{padding:1.5rem 0}.testimonial-card__text{font-size:.95rem}}.testimonial-card__top,.testimonial-card__bottom{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.testimonial-card__top{margin-bottom:0}.testimonial-card__bottom{margin-top:0}.glide__slide:nth-child(odd) .testimonial-card__top,.glide__slide:nth-child(odd) .testimonial-card__bottom{transform:scaleX(-1)}.wavy-text-scroller{overflow:hidden;position:relative;padding:2rem 0;background:rgba(0,0,0,0);width:100%}.wavy-text-scroller__container{width:100%;overflow:hidden;position:relative;padding:2rem 0}.wavy-text-scroller__container::before,.wavy-text-scroller__container::after{content:"";position:absolute;display:block;height:2px;width:100%;background:var(--brand-black)}.wavy-text-scroller__container::before{top:0}.wavy-text-scroller__container::after{bottom:0}.wavy-text-scroller__track{display:flex;width:100%;align-items:center;will-change:transform}.wavy-text-scroller__image{width:100vw;height:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0;display:block;padding:30px}@media(max-width: 768px){.wavy-text-scroller__image{padding:10px}}.wavy-text-scroller__link{display:block;text-decoration:none;flex-shrink:0;width:100vw}.wavy-text-scroller__link:hover{text-decoration:none}@media(max-width: 768px){.wavy-text-scroller{padding:1.5rem 0}}.wavy-text-scroller[data-animate] .wavy-text-scroller__image{opacity:0}.wavy-text-scroller--bg-dark{background-color:#000}.wavy-text-scroller--bg-light{background-color:#fff}.wavy-text-scroller--bg-primary{background-color:var(--primary-color, #007bff)}.accordion{padding:4rem 0}.accordion__content{padding-right:2rem}@media(max-width: 991px){.accordion__content{padding-right:0;margin-bottom:3rem}}.accordion__title{line-height:.9em;margin-bottom:2rem}@media(max-width: 768px){.accordion__title{font-size:2rem}}.accordion__text{margin-left:2em;width:75%}@media(max-width: 768px){.accordion__text{margin-left:0;width:100%;text-align:center}}.accordion__text p{margin-bottom:1rem}.accordion__text p:last-child{margin-bottom:0}.accordion__text h1,.accordion__text h2,.accordion__text h3,.accordion__text h4,.accordion__text h5,.accordion__text h6{margin-bottom:1rem;font-weight:600}.accordion__text ul,.accordion__text ol{margin-bottom:1rem;padding-left:1.5rem}.accordion__text li{margin-bottom:.5rem}.accordion__item:last-child{border-bottom:none}.accordion__button{width:100%;background:none;border:none;padding:1.2rem;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:30px 30px 0 0;border:2px solid #000;border-bottom:0px;transition:all 300ms ease-in-out;transition-delay:.3s}.accordion__button:hover{background-color:#f8f9fa}.accordion__button:focus{outline:2px solid var(--brand-orange);outline-offset:2px}.accordion__button[aria-expanded=true]{background-color:var(--brand-off-orange);transition:none;transition-delay:0s}.accordion__question{margin:0;flex:1;padding-right:1rem;line-height:1.4;font-size:1.3em;font-family:Gotham Ultra,sans-serif}@media(max-width: 768px){.accordion__question{font-size:1.1rem}}.accordion__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;transition:all .3s ease;flex-shrink:0}.accordion__icon .accordion__icon-plus,.accordion__icon .accordion__icon-minus{font-size:1.8rem;font-weight:400;transition:all .3s ease;position:absolute}.accordion__icon .accordion__icon-plus{opacity:1;transform:rotate(0deg)}.accordion__icon .accordion__icon-minus{opacity:0;transform:rotate(180deg)}.accordion__icon.active .accordion__icon-plus{opacity:0;transform:rotate(-180deg)}.accordion__icon.active .accordion__icon-minus{opacity:1;transform:rotate(0deg)}.accordion__content-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion__answer{padding:0 20px 20px 20px;background:var(--brand-off-orange);border-left:2px solid #000;border-right:2px solid #000}.accordion__answer p,.accordion__answer li{margin-bottom:1rem;font-size:1.2em;line-height:1.6}@media(max-width: 768px){.accordion__answer p,.accordion__answer li{font-size:1em}}.accordion__answer p:last-child,.accordion__answer li:last-child{margin-bottom:0}.accordion__answer h1,.accordion__answer h2,.accordion__answer h3,.accordion__answer h4,.accordion__answer h5,.accordion__answer h6{margin-bottom:1rem;font-weight:600}.accordion__answer ul,.accordion__answer ol{margin-bottom:1rem;padding-left:1.5rem}.accordion__answer li{margin-bottom:.5rem}.accordion__answer a{color:#007bff;text-decoration:none}.accordion__answer a:hover{text-decoration:underline}.accordion[data-animate] .accordion__title,.accordion[data-animate] .accordion__text,.accordion[data-animate] .accordion__faq{opacity:0;transform:translateY(30px)}@media(max-width: 991px){.accordion{padding:3rem 0}.accordion__content{margin-bottom:2rem}}@media(max-width: 768px){.accordion{padding:2rem 0}.accordion__button{padding:1rem 0}.accordion__question{font-size:1.1rem;text-align:center}.accordion__icon{width:1.8rem;height:1.8rem}.accordion__icon .accordion__icon-plus,.accordion__icon .accordion__icon-minus{font-size:1rem}}.three-columns{padding:3rem 0}.three-columns__column{display:flex;flex-direction:column;height:100%}.three-columns__image{width:100%;height:auto;margin-bottom:0}@media(max-width: 768px){.three-columns__image{text-align:center}}.three-columns__image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media(max-width: 768px){.three-columns__image img{width:60%;margin:0 auto}}.three-columns__content{margin-top:-100px;padding:2rem;flex:1;display:flex;flex-direction:column;position:relative;z-index:2}@media(max-width: 768px){.three-columns__content{text-align:center}}.three-columns__title{margin-bottom:1rem;font-size:4em}.three-columns__text{margin-bottom:1.5rem;line-height:1.6;flex:1}.three-columns__text p{margin-bottom:1rem;font-size:1.2em}.three-columns__text p:last-child{margin-bottom:0}.three-columns__button{margin-top:auto}.three-columns__button .btn{width:100%}@media(min-width: 768px){.three-columns__button .btn{width:auto}}.three-columns__image,.three-columns__content{opacity:0;transform:translateY(30px)}@media(max-width: 768px){.three-columns{padding:2rem 0}.three-columns__image{height:200px}.three-columns__content{padding:1.5rem;margin-top:-10px}.three-columns__title{font-size:1.5rem}}@media(max-width: 576px){.three-columns{padding:1.5rem 0}.three-columns__content{padding:1.25rem}.three-columns__title{font-size:1.25rem}.three-columns__text{font-size:.95rem}}[data-bg-color=color-black] .three-columns__content{background:#333;color:#fff}[data-bg-color=color-black] .three-columns__title{color:#fff}[data-bg-color=color-black] .three-columns__text{color:#ccc}[data-bg-color=color-dark] .three-columns__content{background:#2d2d2d;color:#fff}[data-bg-color=color-dark] .three-columns__title{color:#fff}[data-bg-color=color-dark] .three-columns__text{color:#ccc}.team-member{padding:3rem 0}.team-member__title{margin-bottom:1.5rem;font-size:4.5em !important}.team-member__text{line-height:1.6}.team-member__text p{margin-bottom:1rem}.team-member__text p:last-child{margin-bottom:0}.team-member__quote-container{position:relative;transform:translateX(80px);z-index:2}@media(max-width: 768px){.team-member__quote-container{transform:translateX(0) translateY(-60px);width:95%;margin:0 auto}}.team-member__quote-top,.team-member__quote-bottom{width:100%;height:auto;margin:0;display:block}.team-member__quote-bubble{background:var(--brand-yellow);padding:3em 3em 1em 3em;position:relative}.team-member__quote-header{margin-bottom:.5rem;font-size:2.5em !important}.team-member__quote-subheader{margin-bottom:1rem;font-size:1.5em !important}.team-member__quote-text{line-height:1.6}.team-member__quote-text p{margin-bottom:1rem;font-size:1.2em}.team-member__quote-text p:last-child{margin-bottom:0}.team-member__image{display:flex;justify-content:center;align-items:center}.team-member__img{max-width:100%;height:auto}@media(max-width: 768px){.team-member{padding:2rem 0}.team-member .row.align-items-center{align-items:flex-start}}[data-bg-color=color-black] .team-member__title,[data-bg-color=color-dark] .team-member__title{color:#fff}[data-bg-color=color-black] .team-member__text,[data-bg-color=color-dark] .team-member__text{color:#ccc}[data-bg-color=color-black] .team-member__quote-bubble,[data-bg-color=color-dark] .team-member__quote-bubble{background:#333;border-color:#555}[data-bg-color=color-black] .team-member__quote-bubble::before,[data-bg-color=color-dark] .team-member__quote-bubble::before{border-top-color:#333}[data-bg-color=color-black] .team-member__quote-header,[data-bg-color=color-dark] .team-member__quote-header{color:#fff}[data-bg-color=color-black] .team-member__quote-subheader,[data-bg-color=color-dark] .team-member__quote-subheader{color:#ccc}[data-bg-color=color-black] .team-member__quote-text,[data-bg-color=color-dark] .team-member__quote-text{color:#ddd}.contact{padding:3rem 0}.contact__left-column{display:flex;flex-direction:column;gap:2rem}.contact__image-button-wrapper{display:flex;flex-direction:column;gap:1rem}.contact__image{width:100%}.contact__image img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.contact__button{align-self:flex-start}.contact__title{margin-bottom:0;font-size:1.2em;color:#fff;font-family:"Gotham Ultra",sans-serif}@media(max-width: 768px){.contact__title{font-family:var(--heading-font-family);font-size:1.4rem}}.contact__info-items{display:flex;flex-direction:column;gap:1.5rem}.contact__info-item{display:flex;align-items:center;gap:1rem}.contact__info-icon{flex-shrink:0;width:40px;height:40px}.contact__info-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--brand-blue);padding:10px}.contact__info-text{flex:1;line-height:1.6}.contact__info-text p{margin-bottom:.5rem;font-size:1.2em;color:#fff}.contact__info-text p:last-child{margin-bottom:0}.contact__form{position:relative;transform:translateX(-100px)}@media(max-width: 768px){.contact__form{transform:translateX(0);padding:0 !important}}.contact__form-wrapper{background:var(--brand-yellow);padding:2rem}.contact__form-bg{width:100%;height:auto}.contact__form .wpcf7-form{margin-top:2rem}.contact__form .wpcf7-form .wpcf7-form-control-wrap{margin-bottom:1rem}.contact__form .wpcf7-form input[type=text],.contact__form .wpcf7-form input[type=email],.contact__form .wpcf7-form input[type=tel],.contact__form .wpcf7-form textarea{width:100%;padding:.75rem;background:#fff;font-size:1rem}.contact__form .wpcf7-form input[type=text]:focus,.contact__form .wpcf7-form input[type=email]:focus,.contact__form .wpcf7-form input[type=tel]:focus,.contact__form .wpcf7-form textarea:focus{outline:none;border-color:var(--brand-orange)}.contact__form .wpcf7-form input[type=text]::-moz-placeholder, .contact__form .wpcf7-form input[type=email]::-moz-placeholder, .contact__form .wpcf7-form input[type=tel]::-moz-placeholder, .contact__form .wpcf7-form textarea::-moz-placeholder{color:var(--brand-black)}.contact__form .wpcf7-form input[type=text]::placeholder,.contact__form .wpcf7-form input[type=email]::placeholder,.contact__form .wpcf7-form input[type=tel]::placeholder,.contact__form .wpcf7-form textarea::placeholder{color:var(--brand-black)}.contact__form .wpcf7-form textarea{min-height:120px;resize:vertical}.contact__form .wpcf7-form .wpcf7-submit{background:var(--brand-black);color:#fff;font-family:"Gotham Ultra",sans-serif;padding:1.2em 2em;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.contact__form .wpcf7-form .wpcf7-submit:hover{background:var(--brand-orange)}@media(max-width: 768px){.contact{padding:2rem 0}.contact__left-column{gap:1.5rem;margin-bottom:2rem}.contact__info-items{gap:1rem}.contact__info-item{gap:.75rem}.contact__info-icon{width:32px;height:32px}.contact__form{padding:1.5rem}}@media(max-width: 576px){.contact{padding:1.5rem 0}.contact__form{padding:1.25rem}}.single-case-study .case-study-header{padding-top:150px;padding-bottom:50px}.single-case-study .case-study-header__content{text-align:center}@media(max-width: 768px){.single-case-study .case-study-header__content{text-align:left}}.single-case-study .case-study-intro{padding:50px 0}.single-case-study .case-study-intro__bold{font-family:var(--heading-font-family);font-size:5em;text-transform:uppercase;font-weight:500;line-height:.8em;margin-bottom:1.5rem;width:80%}@media(max-width: 768px){.single-case-study .case-study-intro__bold{font-size:3em}}.single-case-study .case-study-delivered{padding:50px 0}.single-case-study .case-study-delivered__inner{display:flex;flex-direction:row;align-items:stretch;gap:1rem;border-bottom:1px solid #000;border-top:1px solid #000}.single-case-study .case-study-delivered__title{font-family:var(--heading-font-family);font-size:2.5em;text-transform:uppercase;font-weight:500;border-right:1px solid #000;padding-right:50px;margin-bottom:0;display:flex;align-items:center;flex:0 0 auto;min-height:100%}.single-case-study .case-study-delivered__services{display:flex;flex-direction:row;align-items:center;text-align:center;gap:1rem}@media(max-width: 768px){.single-case-study .case-study-delivered__services{flex-direction:column;gap:10px}}.single-case-study .case-study-delivered__service{font-size:1.2em;font-weight:500;line-height:1.6;flex:1;word-break:break-word;padding:20px 40px;margin-bottom:0}@media(max-width: 768px){.single-case-study .case-study-delivered__service{padding:10px 0px;font-size:1em;text-align:left}}.single-case-study .case-study-gallery__grid{display:flex;gap:1rem;flex-wrap:wrap}.single-case-study .case-study-gallery__item--landscape{min-width:100%;width:100%}.single-case-study .case-study-gallery__item--portrait{min-width:calc(50% - .5rem);width:calc(50% - .5rem)}.single-case-study .case-study-gallery__image img{width:100%;height:auto}.single-case-study .case-study-gallery__title p{font-size:1em;line-height:1.6;margin-top:10px}.case-study-next-up{position:relative;margin-top:50px;padding-top:50px;padding-bottom:50px}.case-study-next-up__header{margin-bottom:3rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;border-top:1px solid #000;padding-top:3rem}.case-study-next-up__buttons{display:flex;justify-content:flex-end}@media(max-width: 768px){.case-study-next-up__header{margin-bottom:2rem;gap:1.5rem;flex-direction:column;align-items:flex-start}.case-study-next-up__buttons{justify-content:flex-start}.case-study-next-up__title{font-size:2rem}}.case-study-next-up .case-study-row{padding:0;margin-bottom:0;opacity:1 !important}.case-study-next-up .case-study-row__image{height:auto;position:relative}.case-study-next-up .case-study-row__image picture{width:100%;height:100%;overflow:hidden}.case-study-next-up .case-study-row__image picture:before{content:"";display:block;position:absolute;height:100%;width:100%;background:url(/site/themes/devignstudios-child/dist/images/image-spike.svg) no-repeat right center;-o-object-fit:contain;object-fit:contain;right:-1px;z-index:1}.case-study-next-up .case-study-row__image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.case-study-next-up .case-study-row--odd .case-study-next-up .case-study-row__image picture:before{transform:scaleX(-1);right:unset;left:-1px}.case-study-next-up .case-study-row__content{display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem}.case-study-next-up .case-study-row__content--orange{background-color:#ff6b35 !important;color:var(--color-white)}.case-study-next-up .case-study-row__content .btn--primary{width:-moz-fit-content;width:fit-content}.case-study-next-up .case-study-row__content .btn--primary:hover{background-color:#fff !important;color:#000 !important}.case-study-next-up .case-study-row__content .sub-heading{font-size:1.2em;text-transform:uppercase;font-family:"Gotham Ultra";color:#000;letter-spacing:0px;margin-bottom:0px !important}.case-study-next-up .case-study-row h2{font-size:3em;font-weight:500;line-height:.8em;margin-bottom:1.5rem}@media(min-width: 768px){.case-study-next-up .case-study-row h2{font-size:4rem}}@media(min-width: 1024px){.case-study-next-up .case-study-row h2{font-size:6rem}}.case-study-next-up .case-study-row__intro{font-size:1.2em;color:#000;line-height:1.6;margin-bottom:1em;margin-top:.5em}.case-study-next-up .case-study-row .row{min-height:500px}@media(max-width: 767px){.case-study-next-up .case-study-row .row{min-height:auto}.case-study-next-up .case-study-row__content{padding:2rem 1.5rem;min-height:300px;text-align:center}.case-study-next-up .case-study-row__image{min-height:300px}.case-study-next-up .case-study-row h2{font-size:2rem}.case-study-next-up .case-study-row__intro{font-size:1rem}}@media(max-width: 575px){.case-study-next-up .case-study-row__content{padding:1.5rem 1rem;min-height:250px}.case-study-next-up .case-study-row__image{min-height:250px}.case-study-next-up .case-study-row h2{font-size:1.75rem}}.text-image__text{padding-top:40px;padding-bottom:40px}.text-image__text p,.text-image__text li{font-size:1.2em;margin-top:15px}.text-image__image{height:100%}.text-image__content{padding:2em}@media(max-width: 992px){.text-image .row.flex-wrap{flex-direction:column-reverse}.text-image .row.flex-row-reverse{flex-direction:column-reverse !important}.text-image__text{text-align:center}.text-image__text.btn{width:100%}}

/*# sourceMappingURL=style.css.map*/