﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Theinhardt-Rg";src:url("../fonts/Theinhardt-Rg.woff2") format("woff2"),url("../fonts/Theinhardt-Rg.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Pitch-Medium";src:url("../fonts/Pitch-Medium.woff2") format("woff2"),url("../fonts/Pitch-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Theinhardt-Lt";src:url("../fonts/Theinhardt-Lt.woff2") format("woff2"),url("../fonts/Theinhardt-Lt.woff") format("woff");font-weight:300;font-style:normal}:root{--c-text: #666;--c-text-inverse: #fff;--c-background: #fff;--c-background-section: #e5e5e5;--c-primary: #005de0;--c-secondary: #610c63;--c-accent: #4c4c4c;--c-accent-high: #000;--c-highlight: #ccc;--c-highlight-high: #e5e5e5;--c-muted: #f2f2f2;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2}@media (prefers-color-scheme: dark){:root{--c-text: #fff;--c-text-inverse: #666;--c-background: #666;--c-background-inverse: #888;--c-background-section: #4c4c4c;--c-primary: #005de0;--c-secondary: #610c63;--c-accent: #e5e5e5;--c-accent-high: #fff;--c-highlight: #4c4c4c;--c-highlight-high: #333;--c-muted: #333;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2}}:root [data-theme='default']{--c-text: #666;--c-text-inverse: #fff;--c-background: #fff;--c-background-section: #e5e5e5;--c-primary: #005de0;--c-secondary: #610c63;--c-accent: #4c4c4c;--c-accent-high: #000;--c-highlight: #ccc;--c-highlight-high: #e5e5e5;--c-muted: #f2f2f2;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2}:root [data-theme='dark']{--c-text: #fff;--c-text-inverse: #666;--c-background: #666;--c-background-inverse: #888;--c-background-section: #4c4c4c;--c-primary: #005de0;--c-secondary: #610c63;--c-accent: #e5e5e5;--c-accent-high: #fff;--c-highlight: #4c4c4c;--c-highlight-high: #333;--c-muted: #333;--c-warning: #f9fb93;--c-error: #fbe3e4;--c-message: #cfefc2}.cl-colors{padding:1rem}.cl-colors__list{display:flex;flex-wrap:wrap;margin:0 0 2rem;padding:0}.cl-colors__item{list-style:none;padding:1rem 2rem;transition:all 0.4s;flex:1 1 20%;min-width:150px;min-height:150px;display:flex;justify-content:center;align-items:flex-end}.cl-colors__item--default-text{background-color:#666;background-color:var(--c-text);color:#f2f2f2;color:var(--c-muted)}.cl-colors__item--default-text-inverse{background-color:#fff;background-color:var(--c-text-inverse);color:#000;color:var(--c-accent-high)}.cl-colors__item--default-background{background-color:#fff;background-color:var(--c-background);color:#000;color:var(--c-accent-high)}.cl-colors__item--default-background-section{background-color:#e5e5e5;background-color:var(--c-background-section);color:#000;color:var(--c-accent-high)}.cl-colors__item--default-primary{background-color:#005de0;background-color:var(--c-primary);color:#f2f2f2;color:var(--c-muted)}.cl-colors__item--default-secondary{background-color:#610c63;background-color:var(--c-secondary);color:#f2f2f2;color:var(--c-muted)}.cl-colors__item--default-accent{background-color:#4c4c4c;background-color:var(--c-accent);color:#f2f2f2;color:var(--c-muted)}.cl-colors__item--default-accent-high{background-color:#000;background-color:var(--c-accent-high);color:#f2f2f2;color:var(--c-muted)}.cl-colors__item--default-highlight{background-color:#ccc;background-color:var(--c-highlight);color:#000;color:var(--c-accent-high)}.cl-colors__item--default-highlight-high{background-color:#e5e5e5;background-color:var(--c-highlight-high);color:#000;color:var(--c-accent-high)}.cl-colors__item--default-muted{background-color:#f2f2f2;background-color:var(--c-muted);color:#000;color:var(--c-accent-high)}.cl-colors__item--default-warning{background-color:#f9fb93;background-color:var(--c-warning);color:#000;color:var(--c-accent-high)}.cl-colors__item--default-error{background-color:#fbe3e4;background-color:var(--c-error);color:#000;color:var(--c-accent-high)}.cl-colors__item--default-message{background-color:#cfefc2;background-color:var(--c-message);color:#000;color:var(--c-accent-high)}.cl-colors__item--dark-text{background-color:#666;background-color:var(--c-text);color:#f2f2f2;color:var(--c-muted)}.cl-colors__item--dark-text-inverse{background-color:#fff;background-color:var(--c-text-inverse);color:#000;color:var(--c-accent-high)}.cl-colors__item--dark-background{background-color:#fff;background-color:var(--c-background);color:#000;color:var(--c-accent-high)}.cl-colors__item--dark-background-inverse{background-color:var(--c-background-inverse);color:#f2f2f2;color:var(--c-muted)}.cl-colors__item--dark-background-section{background-color:#e5e5e5;background-color:var(--c-background-section);color:#000;color:var(--c-accent-high)}.cl-colors__item--dark-primary{background-color:#005de0;background-color:var(--c-primary);color:#000;color:var(--c-accent-high)}.cl-colors__item--dark-secondary{background-color:#610c63;background-color:var(--c-secondary);color:#000;color:var(--c-accent-high)}.cl-colors__item--dark-accent{background-color:#4c4c4c;background-color:var(--c-accent);color:#f2f2f2;color:var(--c-muted)}.cl-colors__item--dark-accent-high{background-color:#000;background-color:var(--c-accent-high);color:#f2f2f2;color:var(--c-muted)}.cl-colors__item--dark-highlight{background-color:#ccc;background-color:var(--c-highlight);color:#000;color:var(--c-accent-high)}.cl-colors__item--dark-highlight-high{background-color:#e5e5e5;background-color:var(--c-highlight-high);color:#000;color:var(--c-accent-high)}.cl-colors__item--dark-muted{background-color:#f2f2f2;background-color:var(--c-muted);color:#000;color:var(--c-accent-high)}.cl-colors__item--dark-warning{background-color:#f9fb93;background-color:var(--c-warning);color:#f2f2f2;color:var(--c-muted)}.cl-colors__item--dark-error{background-color:#fbe3e4;background-color:var(--c-error);color:#f2f2f2;color:var(--c-muted)}.cl-colors__item--dark-message{background-color:#cfefc2;background-color:var(--c-message);color:#f2f2f2;color:var(--c-muted)}.motion{padding:0 1rem}@media (min-width: 920px){.motion__grid{display:flex;flex-wrap:wrap}}@media (min-width: 920px){.motion__grid-item{margin-bottom:1rem;margin-right:1rem;width:49%}.motion__grid-item:nth-child(2n){margin-right:0}}.demo-motion{background-color:#e5e5e5;background-color:var(--c-highlight-high);border-radius:2px;cursor:pointer;padding:3rem;text-align:center}.demo-motion::before{content:"Duration: .3s";display:block}.demo-motion::after{content:"Timing Function: ease-in-out"}.demo-motion span{display:block;margin:0.25rem}.demo-motion--fade{transition:all .3s ease-in-out}.demo-motion--fade:hover{background-color:#000;background-color:var(--c-accent-high);color:#f2f2f2;color:var(--c-muted)}.demo-motion--slide-up{transition:transform .4s ease-in}.demo-motion--slide-up::before{content:'Duration: 0.4s';display:block}.demo-motion--slide-up::after{content:'Timing Function: ease-in'}.demo-motion--slide-up:hover{transform:translateY(-10px)}.demo-motion--slide-down{transition:transform .2s linear}.demo-motion--slide-down::before{content:'Duration: 0.2s';display:block}.demo-motion--slide-down::after{content:'Timing Function: linear'}.demo-motion--slide-down:hover{transform:translateY(10px)}.demo-motion--expand{transition:transform .3s cubic-bezier(0.17, 0.67, 0.83, 0.67)}.demo-motion--expand::before{content:'Duration: 0.3s';display:block}.demo-motion--expand::after{content:'Timing Function: cubic-bezier(.17,.67,.83,.67)'}.demo-motion--expand:hover{transform:scale(1.03)}html{box-sizing:border-box}body{background-color:#fff;background-color:var(--c-background);color:#666;color:var(--c-text);font-family:"Theinhardt-Rg";font-size:1rem;line-height:1.6}*,*::after,*::before{box-sizing:inherit}.main{max-width:1441px;width:100%;margin:0 auto;padding:0 1rem;display:block}@media (min-width: 768px){.main{padding:0 1rem}}@media (min-width: 1441px){.main{padding-left:calc( 1rem + calc(-50vw + calc(1441px / 2)));padding-right:calc( 1rem + calc(-50vw + calc(1441px / 2)))}}.visually-hidden{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.button{border:none;cursor:pointer;display:inline-block;text-decoration:none;text-align:center;text-transform:uppercase;color:#fff;color:var(--c-text-inverse);background-color:#005de0;background-color:var(--c-primary);line-height:1.4;padding:calc($space / 2) 1rem}.button:visited{color:#fff;color:var(--c-text-inverse)}.button:hover{color:#005de0;color:var(--c-primary);background-color:#ccc;background-color:var(--c-highlight)}@media (prefers-color-scheme: dark){.button{color:#666;color:var(--c-text);background-color:#005de0;background-color:var(--c-primary)}.button:visited{color:#666;color:var(--c-text)}.button:hover{color:#666;color:var(--c-text);background-color:#e5e5e5;background-color:var(--c-highlight-high)}}.button--alt{color:#fff;color:var(--c-text-inverse);background-color:#610c63;background-color:var(--c-secondary);line-height:2;padding:1rem 2rem}.button--alt:visited{color:#fff;color:var(--c-text-inverse)}.button--alt:hover{color:#610c63;color:var(--c-secondary);background-color:#ccc;background-color:var(--c-highlight)}@media (prefers-color-scheme: dark){.button--alt{color:#666;color:var(--c-text);background-color:#610c63;background-color:var(--c-secondary)}.button--alt:visited{color:#666;color:var(--c-text)}.button--alt:hover{color:#666;color:var(--c-text);background-color:#e5e5e5;background-color:var(--c-highlight-high)}}.form-item--checkboxes,.form-item--checkbox__item{list-style:none;margin:0;padding:0}.form-item--radios,.form-item--radio__item{list-style:none;margin:0;padding:0}.form-item__dropdown{border:1px solid #f2f2f2;border:1px solid var(--c-muted);display:block;position:relative}@media (prefers-color-scheme: dark){.form-item__dropdown{background-color:var(--c-background-inverse)}}.form-item__dropdown::after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid #4c4c4c;border-top:9px solid var(--c-accent);content:' ';position:absolute;top:42%;right:1em;z-index:2;pointer-events:none;display:none}.form-item__dropdown:hover{border-color:#000;border-color:var(--c-accent-high)}.form-item__select{border:1px solid #f2f2f2;border:1px solid var(--c-muted);height:41px;font-size:16px;margin:0;outline:none;padding:0.6em 0.8em 0.5em;width:100%}.form-item__select :focus{outline:none;color:#4c4c4c;color:var(--c-accent)}@supports ((-webkit-appearance: none) or (appearance: none)) or ((-moz-appearance: none) and (mask-type: alpha)){.form-item__dropdown::after{display:block}.form-item__select{padding-right:2em;background:none;border:1px solid transparent;-webkit-appearance:none;appearance:none}.form-item__select:focus{border-color:#4c4c4c;border-color:var(--c-accent);border-radius:0}}.form-item{color:#666;color:var(--c-text);margin-bottom:1em;max-width:32em}.form-item::after{clear:both;content:'';display:table}.form-item__label{display:block;font-weight:600}@media (min-width: 479px){.form-item__label{display:block;margin-right:2%;padding:0.6em 0}}.form-item__textfield{border:1px solid #e5e5e5;border:1px solid var(--c-highlight-high);padding:0.6em;max-width:100%}.form-item__textfield:focus{border-color:#000;border-color:var(--c-accent-high)}.form-item__textfield:-ms-input-placeholder{color:#ccc;color:var(--c-highlight)}.form-item__textfield::placeholder{color:#ccc;color:var(--c-highlight)}.form-item__description{margin-top:0.3em}.form-fieldset{border:none;margin-bottom:2em;padding:0}.form-fieldset .form-item{margin-left:1em;max-width:31em}.icons-demo{display:flex}.icons-demo .icon{height:100px;padding:1rem;width:100px}@media (prefers-color-scheme: dark){.icons-demo .icon{fill:#000;fill:var(--c-accent-high)}}.icons-demo pre{background-color:#f2f2f2;background-color:var(--c-muted);font-size:0.8rem;margin:0;text-align:center}.icons-demo__item{border:1px solid #f2f2f2;border:1px solid var(--c-muted);margin:calc($space / 4)}img,picture{display:block;height:auto;max-width:100%}figure{margin:0}.figure__caption{font-style:italic}.link{color:#4c4c4c;color:var(--c-accent)}.link:hover{color:#000;color:var(--c-accent-high)}ul,ol{padding-left:1em}ul{list-style-type:disc}ol{list-style-type:decimal}.list-item,.text-long ol li,.text-long ul li{margin-bottom:0.2em;padding-left:1em}.table,.text-long table{border:1px solid #e5e5e5;border:1px solid var(--c-highlight-high);border-radius:4px;border-spacing:0;background-color:#f2f2f2;background-color:var(--c-muted);margin:1em 0;width:100%}.table__heading-cell,.text-long th,.table__cell,.text-long td{border:none;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--c-highlight-high);border-right:1px solid #e5e5e5;border-right:1px solid var(--c-highlight-high);padding:1em}.table__heading-cell:last-child,.text-long th:last-child,.table__cell:last-child,.text-long td:last-child{border-right:none}.table__heading-cell,.text-long th{color:#000;color:var(--c-accent-high);font-weight:700;padding:1.2em;text-align:left}.table__row:nth-child(odd),.text-long tr:nth-child(odd){background-color:#fff;background-color:var(--c-background)}.table__row:first-child th:first-child,.text-long tr:first-child th:first-child,.table__row:first-child td:first-child,.text-long tr:first-child td:first-child{border-radius:5px 0 0}.table__row:first-child th:last-child,.text-long tr:first-child th:last-child,.table__row:first-child td:last-child,.text-long tr:first-child td:last-child{border-radius:0 5px 0 0}tbody .table__row:last-child th,tbody .text-long tr:last-child th,.text-long tbody tr:last-child th,tbody .table__row:last-child td,tbody .text-long tr:last-child td,.text-long tbody tr:last-child td{border-bottom:none}.table__row:last-child td:first-child,.text-long tr:last-child td:first-child{border-radius:0 0 0 5px}.table__row:last-child td:last-child,.text-long tr:last-child td:last-child{border-radius:0 0 5px}.table__footer-cell,.text-long tfoot th,.table__footer-cell:first-child,.text-long tfoot th:first-child{border-bottom:none;border-top:1px solid #e5e5e5;border-top:1px solid var(--c-highlight-high)}.h1,.text-long h1{color:#4c4c4c;color:var(--c-accent);font-family:"Theinhardt-Rg";font-weight:700;font-style:normal;font-size:2rem;line-height:1.4;margin:0 0 0.5em;width:auto}.h1__link{color:inherit}.h1__link:hover{color:inherit}.h2,.text-long h2{color:#4c4c4c;color:var(--c-accent);font-family:"Theinhardt-Rg";font-weight:700;font-style:normal;font-size:1.8rem;line-height:1.4;margin:0 0 0.5em;width:auto}.h2__link{color:inherit}.h2__link:hover{color:inherit}.h3,.text-long h3{color:#4c4c4c;color:var(--c-accent);font-family:"Theinhardt-Rg";font-weight:700;font-style:normal;font-size:1.4rem;line-height:1.6;margin:0 0 0.5em;width:auto}.h3__link{color:inherit}.h3__link:hover{color:inherit}.h4,.text-long h4{color:#4c4c4c;color:var(--c-accent);font-family:"Theinhardt-Rg";font-weight:600;font-style:normal;font-size:1.2rem;line-height:1.6;margin:0 0 0.5em;width:auto}.h4__link{color:inherit}.h4__link:hover{color:inherit}.h5,.text-long h5,.h6,.text-long h6{color:#4c4c4c;color:var(--c-accent);font-family:"Theinhardt-Rg";font-weight:600;font-style:normal;font-size:1.1rem;line-height:2;margin:0 0 0.5em;width:auto}.h5__link,.h6__link{color:inherit}.h5__link:hover,.h6__link:hover{color:inherit}.paragraph,.text-long p{margin:0 0 1em}.blockquote,.text-long blockquote{font-style:italic;border-left:solid 3px #4c4c4c;border-left:solid 3px var(--c-accent);margin-left:1em;padding-left:1em}.hr,.text-long hr{border-style:solid;border-width:1px 0 0;color:currentColor}.video{height:0;overflow:hidden;padding-top:35px;padding-bottom:56.25%;position:relative}.video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video--full{padding-bottom:75%}.our-clients-component{background:#fff;color:#000;padding:40px 0px 20px 12px}@media (min-width: 768px){.our-clients-component{padding:64px 0px 0px 12px}}@media (min-width: 1024px){.our-clients-component{padding:80px 0px 40px 24px}}.our-clients-component .row{display:grid;grid-template-columns:repeat(12, 1fr);gap:24px 0}@media (min-width: 768px){.our-clients-component .row{gap:12px}}.our-clients-component .row .col-left{grid-column:span 12}@media (min-width: 768px){.our-clients-component .row .col-left{grid-column:span 3}}@media (min-width: 1440px){.our-clients-component .row .col-left{grid-column:span 5}}.our-clients-component .row .col-left h2{margin:0;font-size:torem(16);font-weight:400;font-size:16px;line-height:19.2px}@media (min-width: 768px){.our-clients-component .row .col-left h2{font-size:18px;line-height:120%}}@media (min-width: 1024px){.our-clients-component .row .col-left h2{font-size:20px;line-height:120%}}@media (min-width: 1440px){.our-clients-component .row .col-left h2{font-size:20px}}.our-clients-component .row .col-right{grid-column:span 12}@media (min-width: 768px){.our-clients-component .row .col-right{grid-column:span 9}}@media (min-width: 1440px){.our-clients-component .row .col-right{grid-column:span 6}}.our-clients-component .clients-columns-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px 8px}@media (min-width: 768px){.our-clients-component .clients-columns-wrapper{gap:12px 12px}}.our-clients-component .client-item{margin:0}.our-clients-component .client-item.center-last{grid-column:2}.our-clients-component .client-item a,.our-clients-component .client-item p{text-decoration:none;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:120%;margin:0}@media (min-width: 768px){.our-clients-component .client-item a,.our-clients-component .client-item p{font-size:18px}}@media (min-width: 1024px){.our-clients-component .client-item a,.our-clients-component .client-item p{font-size:20px}}.our-clients-component .client-item a{text-decoration:underline;text-underline-offset:4px;transition:opacity 0.3s ease}.our-clients-component .client-item a:hover{opacity:0.7;text-decoration:underline}.page-template-page-about .our-clients-component{background:#fff;color:#000}@keyframes slideInFromRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInFromLeft{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideCurrentForward{0%{transform:translateX(24px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideCurrentBackward{0%{transform:translateX(-24px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideOutToLeft{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-24px);opacity:0}}@keyframes slideOutToRight{0%{transform:translateX(0);opacity:1}100%{transform:translateX(24px);opacity:0}}@keyframes slideTotalTransfer{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-24px);opacity:0}}@keyframes slideTotalReceive{0%{transform:translateX(-24px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideTotalRestore{0%{opacity:0}100%{opacity:1}}.about-page-carousel-component{display:grid;grid-column:1 / -1;grid-template-columns:repeat(12, minmax(0, 1fr));width:100%;background-color:#ffffff}@media (min-width: 768px){.about-page-carousel-component{gap:0.75rem}}@media (min-width: 1024px){.about-page-carousel-component{padding:48px 12px 0px 0px}}@media (min-width: 1440px){.about-page-carousel-component{padding:48px 12px 0px}}.about-page-carousel-component__wrapper{grid-column:1 / -1;position:relative;width:100%;max-width:100%;overflow:hidden}.about-page-carousel-component__wrapper .swiper{width:100%;height:auto}.about-page-carousel-component__wrapper .swiper-wrapper{display:flex}.about-page-carousel-component__slide{width:100%;height:auto;display:flex;align-items:stretch;justify-content:center;background-color:#f9f9f9;flex-shrink:0}.about-page-carousel-component__media-container{position:relative;width:100%;height:100%;padding-bottom:unset;aspect-ratio:3/2;overflow:hidden;background-color:#f9f9f9}@media (min-width: 768px){.about-page-carousel-component__media-container{height:100%;aspect-ratio:497 / 331}}@media (min-width: 1024px){.about-page-carousel-component__media-container{aspect-ratio:278/185}}.about-page-carousel-component__media{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.about-page-carousel-component__media--desktop{display:block}.about-page-carousel-component__media--mobile{display:none}.about-page-carousel-component__image,.about-page-carousel-component__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:3/2}@media (min-width: 768px){.about-page-carousel-component__image,.about-page-carousel-component__video{aspect-ratio:497/331}}@media (min-width: 1024px){.about-page-carousel-component__image,.about-page-carousel-component__video{aspect-ratio:278/185}}@media (min-width: 1440px){.about-page-carousel-component__image,.about-page-carousel-component__video{aspect-ratio:353/235}}.about-page-carousel-component__placeholder{width:100%;height:100%;background-color:#e5e5e5;display:flex;align-items:center;justify-content:center}.about-page-carousel-component__placeholder svg{width:80px;height:80px;fill:#999}.about-page-carousel-component__navigation{position:absolute;bottom:1.5rem;right:0px;display:flex;gap:0.75rem;z-index:10}.about-page-carousel-component__button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:13px 12px 12px;border:none;background-color:#ffffff;cursor:pointer;transition:all 0.3s ease;outline:none}.about-page-carousel-component__button svg{width:20px;height:14px;fill:#000000}.about-page-carousel-component__button:hover{background-color:#f5f5f5}.about-page-carousel-component__button:disabled{cursor:not-allowed}.about-page-carousel-component__button:disabled svg{opacity:0.3}.about-page-carousel-component__pagination{position:absolute;bottom:1.5rem;left:1.5rem;display:flex;justify-content:center;font-size:16px;font-style:normal;font-weight:400;line-height:120%;color:#000000;background-color:#ffffff;padding:13px 12px;z-index:10;width:84px;height:48px;flex-shrink:0;transition:all 0.6s cubic-bezier(0.22, 1, 0.36, 1)}.about-page-carousel-component__pagination.is-changing .about-page-carousel-component__pagination__current{opacity:0;transform:translateY(5px)}.about-page-carousel-component__pagination.is-sliding-to-last .about-page-carousel-component__pagination__current,.about-page-carousel-component__pagination.is-sliding-to-last .about-page-carousel-component__pagination__total{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.about-page-carousel-component__pagination.is-sliding-back-from-last .about-page-carousel-component__pagination__current,.about-page-carousel-component__pagination.is-sliding-back-from-last .about-page-carousel-component__pagination__total{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.about-page-carousel-component__pagination__current{font-weight:400;text-align:center;color:#000;margin:0;transition:all 0.4s ease;display:inline-block}.about-page-carousel-component__pagination__current::before{content:attr(data-prev);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;color:inherit}.about-page-carousel-component__pagination__total{display:inline-block}.about-page-carousel-component__pagination__total::before{content:attr(data-content);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.about-page-carousel-component__pagination__divider{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;transition:all 0.4s ease;display:inline-block}.about-page-carousel-component__pagination__total{text-align:center;color:inherit;margin:0;transition:all 0.6s cubic-bezier(0.22, 1, 0.36, 1);position:relative;z-index:1;display:inline-block}@media (max-width: 767px){.about-page-carousel-component{padding:16px 0px 0px 12px}.about-page-carousel-component__wrapper{grid-column:1 / -1;margin:0 0px;overflow:hidden;padding:0px 12px 60px 0px}.about-page-carousel-component__wrapper .swiper{overflow:visible}.about-page-carousel-component__wrapper .swiper-wrapper{margin:0}.about-page-carousel-component__media--desktop{display:none}.about-page-carousel-component__media--mobile{display:block}.about-page-carousel-component__navigation{right:-12px;bottom:0px;gap:0px}.about-page-carousel-component__button{width:48px;height:48px}.about-page-carousel-component__button svg{width:11.55px;height:7.62px}.about-page-carousel-component__wrapper .swiper-wrapper{padding-bottom:48px}.about-page-carousel-component__pagination{bottom:0px;left:0rem;top:auto;right:auto;font-size:16px;padding:18px 12px 12px 12px;width:52px;min-width:52px;font-weight:400;line-height:120%;transition:all 0.6s cubic-bezier(0.22, 1, 0.36, 1)}.about-page-carousel-component__image,.about-page-carousel-component__video{width:100%;height:100%}}@media (min-width: 768px) and (max-width: 1023px){.about-page-carousel-component{padding:32px 0px 0px 12px;margin:unset}.about-page-carousel-component__wrapper{grid-column:2 / -1;overflow:visible;padding:0px 0px 0px 12px}.about-page-carousel-component__navigation{position:absolute;bottom:0px;gap:0px;right:0px}.about-page-carousel-component__button{width:48px;height:48px;padding:13px 12px 12px 12px}.about-page-carousel-component__button svg{width:11.55px;height:7.62px}.about-page-carousel-component__wrapper .swiper-wrapper{padding-bottom:60px}.about-page-carousel-component__pagination{position:absolute;bottom:0px;left:0px;top:auto;right:auto;font-size:15px;padding:18px 12px 12px;width:auto;width:52px;height:48px;gap:0;font-weight:400;line-height:120%;transition:all 0.6s cubic-bezier(0.22, 1, 0.36, 1)}.about-page-carousel-component__image,.about-page-carousel-component__video{width:100%;height:100%}}@media (min-width: 1024px) and (max-width: 1199px){.about-page-carousel-component__wrapper{grid-column:3 / -1}.about-page-carousel-component__navigation{bottom:12px;right:12px;gap:12px}.about-page-carousel-component__button{width:48px;height:48px}.about-page-carousel-component__button svg{width:11.55px;height:7.62px}.about-page-carousel-component__pagination{bottom:12px;left:12px;font-size:16px;padding:18px 12px 12px 12px;width:auto;width:52px;height:48px;font-weight:400;line-height:120%}.about-page-carousel-component__image,.about-page-carousel-component__video{width:100%;height:100%}}@media (min-width: 1200px){.about-page-carousel-component__wrapper{grid-column:4 / -1}.about-page-carousel-component__navigation{bottom:12px;right:12px;gap:12px}.about-page-carousel-component__button{width:48px;height:48px}.about-page-carousel-component__button svg{width:12px;height:8px}.about-page-carousel-component__pagination{bottom:12px;left:12px;font-size:16px;padding:18px 12px 12px 12px;width:auto;width:52px;height:48px;font-weight:400;line-height:120%;-webkit-user-select:none;-ms-user-select:none;user-select:none}}.about-page-intro-component{box-sizing:border-box;padding:72px 12px 0px;width:100%;background-color:#ffffff}.about-page-intro-component__layout{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:2.5rem}.about-page-intro-component__content{grid-column:1 / -1;font-size:20px;line-height:100%;color:#000000;letter-spacing:0;margin:0;padding:0;font-weight:400}.about-page-intro-component__content p{margin:0;padding:0}.about-page-intro-component__content h1,.about-page-intro-component__content h2,.about-page-intro-component__content h3,.about-page-intro-component__content h4,.about-page-intro-component__content h5,.about-page-intro-component__content h6{margin:0;padding:0}.about-page-intro-component__media{grid-column:1 / -1;width:100%}.about-page-intro-component__media .banner-swiper-slider{margin:0;width:100%}@media (min-width: 768px){.about-page-intro-component{padding:72px 12px 0px}.about-page-intro-component__content{font-size:32px;font-weight:400;line-height:100%;grid-column:1 / -1}}@media (min-width: 1024px){.about-page-intro-component{padding:72px 12px 0px}.about-page-intro-component__layout{gap:3rem}.about-page-intro-component__content{font-size:40px;line-height:100%;grid-column:span 11}.about-page-intro-component__media{grid-column:1 / -1}}@media (min-width: 1200px){.about-page-intro-component__content{font-size:40px;font-weight:400;grid-column:span 8;line-height:100%}.about-page-intro-component__media{grid-column:9 / -1}}@media (max-width: 768px){.about-page-intro-component{padding:72px 12px 0px}.about-page-intro-component__layout{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:unset}}.open-roles-component{background:#fff;color:#000;padding:40px 12px 20px 12px}@media (min-width: 768px){.open-roles-component{padding:80px 12px 0px 12px}}@media (min-width: 1024px){.open-roles-component{padding:80px 0px 40px 24px}}@media (min-width: 1440px){.open-roles-component{padding:80px 0px 40px 24px}}.open-roles-component .row{display:grid;grid-template-columns:repeat(12, 1fr);gap:24px 0}@media (min-width: 768px){.open-roles-component .row{grid-template-columns:repeat(8, 1fr);gap:12px}}@media (min-width: 1024px){.open-roles-component .row{grid-template-columns:repeat(12, 1fr)}}@media (min-width: 1440px){.open-roles-component .row{grid-template-columns:repeat(12, 1fr)}}.open-roles-component .row .col-left{grid-column:span 12}@media (min-width: 768px){.open-roles-component .row .col-left{grid-column:span 2}}@media (min-width: 1440px){.open-roles-component .row .col-left{grid-column:span 5}}.open-roles-component .row .col-left h2{margin:0;font-weight:400;font-size:16px;line-height:120%}@media (min-width: 768px){.open-roles-component .row .col-left h2{font-size:18px;line-height:120%}}@media (min-width: 1024px){.open-roles-component .row .col-left h2{font-size:20px;line-height:120%}}@media (min-width: 1440px){.open-roles-component .row .col-left h2{font-size:20px;line-height:120%;font-weight:400}}.open-roles-component .row .col-right{display:flex;flex-direction:column;gap:16px;grid-column:span 12}@media (min-width: 768px){.open-roles-component .row .col-right{gap:40px;grid-column:span 6}}@media (min-width: 1024px){.open-roles-component .row .col-right{grid-column:4 / span 7;gap:40px}}@media (min-width: 1440px){.open-roles-component .row .col-right{display:flex;flex-direction:column;gap:40px;grid-column:span 6}}.open-roles-component .row .col-right .roles-list-wrapper{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.open-roles-component .row .col-right .roles-list-wrapper{gap:40px}}@media (min-width: 1024px){.open-roles-component .row .col-right .roles-list-wrapper{gap:40px}}.open-roles-component .row .col-right .role-item{display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.open-roles-component .row .col-right .role-item{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px}}@media (min-width: 1024px){.open-roles-component .row .col-right .role-item{grid-template-columns:2fr 6fr;gap:12px}}@media (min-width: 1440px){.open-roles-component .row .col-right .role-item{grid-template-columns:1fr 6fr;gap:12px}}.open-roles-component .row .col-right .role-item .role-title{display:flex;flex-direction:column;gap:4px}@media (min-width: 768px){.open-roles-component .row .col-right .role-item .role-title{grid-column:1 / span 2}}@media (min-width: 1024px){.open-roles-component .row .col-right .role-item .role-title{grid-column:unset}}@media (min-width: 1440px){.open-roles-component .row .col-right .role-item .role-title{grid-column:unset}}.open-roles-component .row .col-right .role-item .role-title .role-name{margin:0;color:#000;font-size:16px;font-weight:400;line-height:120%}@media (min-width: 768px){.open-roles-component .row .col-right .role-item .role-title .role-name{font-size:18px}}@media (min-width: 1024px){.open-roles-component .row .col-right .role-item .role-title .role-name{font-size:20px}}@media (min-width: 1440px){.open-roles-component .row .col-right .role-item .role-title .role-name{font-size:20px;font-weight:400}}.open-roles-component .row .col-right .role-item .role-title .role-category{font-size:14px}.open-roles-component .row .col-right .role-item .role-desc{flex:1}@media (min-width: 768px){.open-roles-component .row .col-right .role-item .role-desc{grid-column:span 4}}@media (min-width: 1024px){.open-roles-component .row .col-right .role-item .role-desc{grid-column:unset}}@media (min-width: 1440px){.open-roles-component .row .col-right .role-item .role-desc{grid-column:unset}}.open-roles-component .row .col-right .role-item .role-desc .role-details{display:inline}.open-roles-component .row .col-right .role-item .role-desc .role-details p{display:inline;color:#000;margin:0;font-size:16px;line-height:120%;font-weight:400}@media (min-width: 768px){.open-roles-component .row .col-right .role-item .role-desc .role-details p{font-size:18px}}@media (min-width: 1024px){.open-roles-component .row .col-right .role-item .role-desc .role-details p{font-size:20px}}.open-roles-component .row .col-right .role-item .role-desc .role-link{display:inline;margin-left:2px}.open-roles-component .row .col-right .role-item .role-desc .role-link a{display:inline;text-decoration:underline;text-underline-offset:auto;color:#000;font-size:16px;font-weight:400;transition:opacity 0.3s ease;white-space:nowrap;line-height:120%;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-position:from-font}@media (min-width: 768px){.open-roles-component .row .col-right .role-item .role-desc .role-link a{font-size:18px;line-height:120%}}@media (min-width: 1024px){.open-roles-component .row .col-right .role-item .role-desc .role-link a{font-size:20px;line-height:120%}}@media (min-width: 1440px){.open-roles-component .row .col-right .role-item .role-desc .role-link a{font-size:20px;font-weight:400;line-height:120%}}.open-roles-component .row .col-right .role-item .role-desc .role-link a:hover{opacity:1}.open-roles-component .row .col-right .view-all-roles-wrapper a{display:inline-flex;align-items:center;gap:2px;text-decoration:underline;text-underline-offset:auto;color:#000;font-size:16px;line-height:120%;font-weight:400;transition:opacity 0.3s ease;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:2px;text-underline-offset:-1px;text-underline-position:from-font}@media (min-width: 768px){.open-roles-component .row .col-right .view-all-roles-wrapper a{font-size:18px}}@media (min-width: 1024px){.open-roles-component .row .col-right .view-all-roles-wrapper a{font-size:20px;text-underline-offset:-2px}}.open-roles-component .row .col-right .view-all-roles-wrapper a:hover{opacity:0.7}.page-template-page-about .open-roles-component{background:#fff;color:#000}@keyframes slideInFromRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutToLeft{from{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes slideInFromLeft{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutToRight{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes slideCurrentForward{0%{transform:translateX(24px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideCurrentBackward{0%{transform:translateX(-24px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideOutToLeftAnim{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-24px);opacity:0}}@keyframes slideOutToRightAnim{0%{transform:translateX(0);opacity:1}100%{transform:translateX(24px);opacity:0}}@keyframes slideTotalTransfer{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-24px);opacity:0}}@keyframes slideTotalReceive{0%{transform:translateX(-24px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideTotalRestore{0%{opacity:0}100%{opacity:1}}.about-support-businesses{padding:40px 12px 0px 0px;box-sizing:border-box;width:100%;background-color:white}@media (min-width: 768px){.about-support-businesses{padding:64px 0px 0px 0px}}@media (min-width: 1024px){.about-support-businesses{padding:80px 24px 40px 24px}}.about-support-businesses--desktop{display:none !important}@media (min-width: 1024px){.about-support-businesses--desktop{display:block !important}}.about-support-businesses--slider{display:block !important}@media (min-width: 1024px){.about-support-businesses--slider{display:none !important}}.about-support-businesses__title{font-size:16px;line-height:19.2px;margin:0;font-weight:400;color:#000;padding-bottom:12px}@media (min-width: 768px){.about-support-businesses__title{font-size:18px;line-height:120%;font-weight:400}}@media (min-width: 1024px){.about-support-businesses__title{font-size:20px}}.about-support-businesses__item-title{font-size:16px;font-weight:400;line-height:19.2px;margin-top:0;margin-bottom:unset;color:#000}@media (min-width: 768px){.about-support-businesses__item-title{font-size:18px;line-height:120%;font-weight:400}}@media (min-width: 1024px){.about-support-businesses__item-title{font-size:20px}}.about-support-businesses--slider .about-support-businesses__item-title{margin-bottom:unset}.about-support-businesses__item-desc{font-size:16px;line-height:1.2;font-weight:400;color:#000;margin-bottom:12px}@media (min-width: 768px){.about-support-businesses__item-desc{font-size:18px;line-height:120%;font-weight:400;margin-bottom:unset}}@media (min-width: 1024px){.about-support-businesses__item-desc{font-size:20px}}.about-support-businesses__item-desc p{margin-top:0;margin-bottom:0px}@media (min-width: 768px){.about-support-businesses--slider .about-support-businesses__item-desc{width:450px}}.about-support-businesses--slider .about-support-businesses__item-desc p{min-height:57px}@media (min-width: 768px){.about-support-businesses--slider .about-support-businesses__item-desc p{min-height:67px}}.about-support-businesses__item-img-wrapper{width:100%}.about-support-businesses__item-img-wrapper.desktop-only{display:none}@media (min-width: 768px){.about-support-businesses__item-img-wrapper.desktop-only{display:block}}.about-support-businesses__item-img-wrapper.mobile-only{display:block}@media (min-width: 768px){.about-support-businesses__item-img-wrapper.mobile-only{display:none}}.about-support-businesses__img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:374/249}@media (min-width: 768px){.about-support-businesses__img{aspect-ratio:3/2}}.about-support-businesses__cta{display:inline-block;background-color:#fff;color:#000;color:var(--sds-color-text-neutral-on-neutral, #000);padding:11px 12px 6px 12px;text-decoration:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:2px;text-underline-position:from-font;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;transition:all 0.3s ease}@media (min-width: 768px){.about-support-businesses__cta{font-size:15px;line-height:18px}}@media (min-width: 1024px){.about-support-businesses__cta{font-size:16px;line-height:19.2px}}@media (min-width: 768px){.about-support-businesses__cta{position:absolute;bottom:8px;left:8px;margin-top:0}}.about-support-businesses__cta:hover{background-color:#f8f8f8;opacity:0.9}.about-support-businesses__cta-text{position:relative;z-index:2}.about-support-businesses__cta--slide{position:absolute;bottom:8px;left:8px;margin-top:16px}.about-support-businesses__inner{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:12px}@media (min-width: 1024px){.about-support-businesses__header{grid-column:span 12;padding-bottom:28px}}@media (min-width: 1440px){.about-support-businesses__header{grid-column:span 5}}.about-support-businesses__list-wrapper.wrapper_content{grid-column:span 12}@media (min-width: 1440px){.about-support-businesses__list-wrapper.wrapper_content{grid-column:span 7}}.about-support-businesses__list{display:flex;flex-direction:column;gap:40px;padding:0;margin:0}.about-support-businesses__item{display:flex;flex-direction:column;gap:12px;grid-template-columns:repeat(12, minmax(0, 1fr))}@media (min-width: 1440px){.about-support-businesses__item{grid-template-columns:repeat(7, minmax(0, 1fr))}}@media (min-width: 768px){.about-support-businesses__item{gap:12px;align-items:flex-start}}.about-support-businesses__item-content{grid-column:span 8}@media (min-width: 1440px){.about-support-businesses__item-content{grid-column:span 4}}.about-support-businesses__item-media-container{position:relative;grid-column:span 4}@media (min-width: 1440px){.about-support-businesses__item-media-container{grid-column:span 3}}.about-support-businesses__item-media{width:100%;position:relative;overflow:hidden}.about-support-businesses__slider-header{margin-bottom:24px;padding-left:12px}@media (min-width: 768px){.about-support-businesses__slider-header{padding-left:24px}}.about-support-businesses.about-support-businesses--slider{overflow:hidden;padding-right:0;padding-left:0}@media (min-width: 768px){.about-support-businesses.about-support-businesses--slider{margin-bottom:unset}}.about-support-businesses .about-support-businesses-swiper{overflow:visible}.about-support-businesses .about-support-businesses-swiper .swiper-wrapper{display:flex;align-items:stretch}.about-support-businesses__slide{display:flex;flex-direction:column;gap:24px;height:auto !important;box-sizing:border-box}.about-support-businesses__slide-content{display:flex;flex-direction:column;gap:12px;padding-left:12px}@media (min-width: 768px){.about-support-businesses__slide-content{padding-left:24px;margin-bottom:12px}}.about-support-businesses__slide-media{width:100%;position:relative;margin-top:auto}.about-support-businesses__slide-media .about-support-businesses__img{width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.about-support-businesses__slider-nav{display:flex;align-items:center;justify-content:space-between;position:relative;bottom:0px;margin-top:0;padding-top:12px;padding-right:12px;padding-left:12px;z-index:1}@media (min-width: 768px){.about-support-businesses__slider-nav{padding-top:12px;padding-right:0px}}.about-support-businesses__pagination{display:flex;align-items:center;justify-content:center;width:52px;height:48px;padding:18px 12px 12px 12px;font-size:16px;font-style:normal;font-weight:400;line-height:120%;color:#000000;transition:all 0.6s cubic-bezier(0.22, 1, 0.36, 1)}@media (min-width: 768px){.about-support-businesses__pagination{font-size:15px;line-height:18px}}@media (min-width: 1024px){.about-support-businesses__pagination{font-size:16px;line-height:19.2px}}.about-support-businesses__pagination.is-changing .about-support-businesses__pagination__current{opacity:0;transform:translateY(5px)}.about-support-businesses__pagination.is-sliding-to-last .about-support-businesses__pagination__current,.about-support-businesses__pagination.is-sliding-to-last .about-support-businesses__pagination__total{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.about-support-businesses__pagination.is-sliding-back-from-last .about-support-businesses__pagination__current,.about-support-businesses__pagination.is-sliding-back-from-last .about-support-businesses__pagination__total{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.about-support-businesses__pagination__current{font-weight:400;text-align:center;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0;transition:all 0.4s ease;display:inline-block;position:relative}.about-support-businesses__pagination__current::before{content:attr(data-prev);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;color:inherit}.about-support-businesses__pagination__total{display:inline-block;position:relative}.about-support-businesses__pagination__total::before{content:attr(data-content);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.about-support-businesses__pagination__divider{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;transition:all 0.4s ease;display:inline-block}.about-support-businesses__slider-arrows{display:flex;align-items:center;gap:12px}.about-support-businesses__slider-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;border:none;cursor:pointer;padding:13px 12px 12px 12px;transition:all 0.3s ease}.about-support-businesses__slider-btn:hover{background-color:#f5f5f5}.about-support-businesses__slider-btn:disabled{cursor:not-allowed}.about-support-businesses__slider-btn:disabled svg{opacity:0.3}.about-support-businesses__slider-btn svg{display:block;width:11.55px;height:7.62px;pointer-events:none;fill:#000}@media (min-width: 768px){.sws_superaction{display:none !important}}.superwebshare_tada:not(.on-block-preview){height:unset !important;width:unset !important;padding:20px 20px 20px 20px !important;text-transform:capitalize !important;font-size:16px !important;font-weight:400 !important}@media (min-width: 768px){.superwebshare_tada:not(.on-block-preview){display:none !important}}.superwebshare_tada:not(.on-block-preview) span{display:block !important;text-decoration:underline;text-underline-offset:2px}@media (min-width: 768px){.superwebshare_tada:not(.on-block-preview) span{display:none !important}}.superwebshare_tada:not(.on-block-preview)::after{content:"↑";margin-left:4px;opacity:0.6}.superwebshare_prompt.superwebshare-button-small svg{display:none !important}@media (min-width: 768px){.superwebshare_prompt.superwebshare-button-small svg{display:none !important}}.case-study-slider{width:100%;background:#000;padding-bottom:12px !important}@media (min-width: 768px){.case-study-slider{padding-bottom:52px !important}}@media (min-width: 1024px){.case-study-slider{padding-bottom:52px !important}}.case-study-slider .headline_wrapper{padding:160px 12px 12px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){.case-study-slider .headline_wrapper{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4px}}.case-study-slider .headline_wrapper .headline-projects__text{margin:0px;padding:0px;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;color:#fff}@media (min-width: 768px){.case-study-slider .headline_wrapper .headline-projects__text{font-size:15px;line-height:18px}}@media (min-width: 1024px){.case-study-slider .headline_wrapper .headline-projects__text{font-size:16px;line-height:19.2px}}.case-study-slider .headline_wrapper .headline-projects-link{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (min-width: 768px){.case-study-slider .headline_wrapper .headline-projects-link{font-size:15px;line-height:18px}}@media (min-width: 1024px){.case-study-slider .headline_wrapper .headline-projects-link{font-size:16px;line-height:19.2px}}.case-study-slider .swiper-wrapper{height:auto}@media (min-width: 768px){.case-study-slider .swiper-wrapper{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;transform:none !important}}.case-study-slider .swiper-slide{height:auto}@media (min-width: 768px){.case-study-slider .swiper-slide{width:100% !important;margin:0 !important;flex-shrink:1}}.case-study-slider .project-card{display:grid;gap:0;padding-bottom:23px}.case-study-slider .project-card img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1 / 1;-o-object-position:50% 50%;object-position:50% 50%;transform:scale(1);opacity:1;transition:transform 600ms cubic-bezier(0.28, 1.05, 0.45, 1.02),opacity 600ms cubic-bezier(0.28, 1.05, 0.45, 1.02)}.case-study-slider .project-card video{height:auto;width:100%}.case-study-slider .project-card:hover img{transform:scale(1.04);opacity:0.5}.case-study-slider .project-card .project-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;text-decoration:none}.case-study-slider .project-card .project-card__media::before{content:"";position:absolute;inset:0;transition:background 1.25s ease, transform 1.25s ease, opacity 1.25s ease}.case-study-slider .project-card .project-card__overlay{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity 1.25s ease, transform 1.25s ease;transform:translateY(12px);color:#FFFFFFB3}.case-study-slider .project-card .project-card__content{display:grid;gap:6px;padding:12px}.case-study-slider .project-card .project-card__content h3{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}@media (min-width: 768px){.case-study-slider .project-card .project-card__content h3{font-size:15px;line-height:18px}}@media (min-width: 1024px){.case-study-slider .project-card .project-card__content h3{font-size:16px;line-height:19.2px}}.case-study-slider .project-card .project-card__content p{color:#FFFFFFB3;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}@media (min-width: 768px){.case-study-slider .project-card .project-card__content p{font-size:15px;line-height:18px}}@media (min-width: 1024px){.case-study-slider .project-card .project-card__content p{font-size:16px;line-height:19.2px}}@media (min-width: 768px){.case-study-slider .project-card{padding-bottom:0px}}.case-study-slider .project-card:hover .project-card__overlay{opacity:1;transform:translateY(0)}.case-study-slider .project-card:focus-within .project-card__overlay{opacity:1;transform:translateY(0)}.case-study-slider .swiper-controls{display:flex;justify-content:space-between;align-items:center}.case-study-slider .swiper-pagination-fraction{position:static;width:auto;color:#fff;padding:18px 12px 12px 12px;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px}.case-study-slider .swiper-navigation{display:flex}.case-study-slider .swiper-navigation .swiper-button-prev,.case-study-slider .swiper-navigation .swiper-button-next{position:static;width:auto;height:auto;margin:0;color:#fff;cursor:pointer;display:flex;width:48px;height:48px;padding:13px 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;aspect-ratio:1 / 1}.case-study-slider .swiper-navigation .swiper-button-prev::after,.case-study-slider .swiper-navigation .swiper-button-next::after{display:none}.case-study-slider .swiper-navigation .swiper-button-prev svg path{opacity:1}.case-study-slider .swiper-navigation .swiper-button-prev svg,.case-study-slider .swiper-navigation .swiper-button-next svg{width:11.552px;height:7.616px;flex-shrink:0}@media (min-width: 768px){.case-study-slider .swiper-navigation{display:none}}.banner-swiper-slider{max-width:1360px;margin:0 auto}.banner-swiper-slider__inner{position:relative;height:auto}@media (min-width: 768px){.banner-swiper-slider__inner{overflow:hidden}}.banner-swiper-slider__inner__overlayimg .image{width:100%;height:70vh;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media (min-width: 768px){.banner-swiper-slider__inner__overlayimg .image{-o-object-position:top right;object-position:top right}}.banner-swiper-slider__inner .banner_video{height:70vh}.banner-swiper-slider__inner .banner_video__desktop_video{width:100%;height:100%}.banner-swiper-slider__inner__overlaytext{width:92%;position:absolute;text-align:left;top:0;right:0;margin:auto;padding:0 1rem 0 0;overflow:auto;max-height:100%;height:92%;display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 479px){.banner-swiper-slider__inner__overlaytext{width:94%}}@media (min-width: 768px){.banner-swiper-slider__inner__overlaytext{width:70%}}@media (min-width: 1024px){.banner-swiper-slider__inner__overlaytext{width:56%;padding:0 2.5rem 0 0}}.banner-swiper-slider__inner__overlaytext__title{font-size:torem(24);padding-top:2.5rem}@media (min-width: 768px){.banner-swiper-slider__inner__overlaytext__title{font-size:torem(32);padding-top:1.625rem}}@media (min-width: 1024px){.banner-swiper-slider__inner__overlaytext__title{font-size:torem(36);padding-top:2.5rem}}@media (min-width: 1440px){.banner-swiper-slider__inner__overlaytext__title{font-size:torem(40)}}.banner-swiper-slider__inner__overlaytext__cta-text{text-align:right;margin-bottom:0rem}.banner-swiper-slider__inner__overlaytext__cta-text a:hover{color:gray !important}.banner-swiper-slider__inner__overlaytext__cta-text a:hover svg{fill:gray !important}.banner-swiper-slider .swiper-wrapper{height:auto}.banner-swiper-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{align-items:center;display:flex;justify-content:flex-start;bottom:3.5rem;left:1rem;width:max-content}@media (min-width: 768px){.banner-swiper-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:3rem;left:50%;transform:translateX(-50%)}}@media (min-width: 1024px){.banner-swiper-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:2.5rem}}.banner-swiper-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{background:#fff;border:1px solid #edf1f3;opacity:0.5;margin:0 .5rem;height:.75rem;width:.75rem}@media (min-width: 1024px){.banner-swiper-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{height:1rem;width:1rem;margin:0 .75rem}}.banner-swiper-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{opacity:1}@media (min-width: 768px){.page-template-page-campaign-marketing-secondary .banner-swiper-slider__inner__overlaytext{width:50%}}@media (min-width: 1024px){.page-template-page-campaign-marketing-secondary .banner-swiper-slider__inner__overlaytext{width:40%}}.page-template-page-about .banner-swiper-slider .swiper-wrapper__inner__overlayimg .image{width:100%;height:100%;max-height:100%}.blog_post_wrapper{display:grid;grid-template-columns:repeat(12, 1fr);width:100%;gap:24px;grid-auto-flow:dense;align-items:start;background:#fff}@media (min-width: 1024px){.blog_post_wrapper{gap:40px 12px}}.blog_post_wrapper .feature_image{grid-column:1 / -1}@media (min-width: 1024px){.blog_post_wrapper .feature_image{grid-column:span 6;grid-row:1 / 5}}.blog_post_wrapper .feature_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media only screen and (max-width: 1023px){.blog_post_wrapper .feature_image img{aspect-ratio:5/3}}@media (min-width: 1024px){.blog_post_wrapper .feature_image img{height:100vh}}.blog_post_wrapper .feature_image video{width:100%;height:auto}.blog_post_wrapper .feature_image.desktop_banner_img{display:none}@media (min-width: 768px){.blog_post_wrapper .feature_image.desktop_banner_img{display:block}}@media (min-width: 768px){.blog_post_wrapper .feature_image.mbile_banner_img{display:none}}.blog_post_wrapper .feature_image.mbile_banner_img img{aspect-ratio:5/3}.blog_post_wrapper .author_details{grid-column:1 / -1;padding:4px 12px 0px}@media (min-width: 768px){.blog_post_wrapper .author_details{grid-column:2 / span 10}}@media (min-width: 1024px){.blog_post_wrapper .author_details{grid-column:7 / span 5;padding:80px 0px 0px}}.blog_post_wrapper .author_details .post_title{padding-bottom:24px}.blog_post_wrapper .author_details .post_title h1{color:#000;font-size:16px;line-height:19.2px;margin:0px;font-style:normal;font-weight:400}@media (min-width: 1024px){.blog_post_wrapper .author_details .post_title h1{font-size:20px;line-height:24px}}.blog_post_wrapper .author_details .publish_date{padding-bottom:4px}.blog_post_wrapper .author_details .publish_date p{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}.blog_post_wrapper .author_details .author_name p{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}.blog-slider{grid-column:1 / -1;max-width:100%;width:100%}@media (min-width: 1024px){.blog-slider{grid-column:4 / span 9}}.blog-slider .swiper-wrapper{z-index:999}.blog-slider .swiper-slide .desktop_banner_img{display:none}@media (min-width: 768px){.blog-slider .swiper-slide .desktop_banner_img{display:block}}@media (min-width: 768px){.blog-slider .swiper-slide .mobile_banner_img{display:none}}.blog-slider .swiper-slide img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width: 768px){.blog-slider .swiper-slide img{aspect-ratio:497/331}}@media (min-width: 1024px){.blog-slider .swiper-slide img{aspect-ratio:120/79}}.blog-slider .swiper-slide video{width:100%;height:auto}.blog-slider .swiper-slide .image-text{display:block;padding:16px 12px 8px}@media (min-width: 768px){.blog-slider .swiper-slide .image-text{padding:4px 12px 8px}}.blog-slider .swiper-slide .image-text p{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:18px;margin:0px;max-width:423px}@media (min-width: 1024px){.blog-slider .swiper-slide .image-text{padding:16px 0px 8px}}@media (min-width: 768px){.blog-slider .swiper-slide.swiper-slide-active{padding:0 16.683px 11.389px 0}}@media (min-width: 1024px){.blog-slider .swiper-slide.swiper-slide-active{padding:0px}}.blog-slider .swiper-controls{display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){.blog-slider .swiper-controls{padding:12px 0px 0px}}@media (min-width: 1024px){.blog-slider .swiper-controls{position:absolute;bottom:0px;width:100%;padding:12px;z-index:999}}.blog-slider .swiper-pagination-fraction{position:static;width:auto;color:#000;padding:18px 12px 12px;background:#fff;width:52px;height:48px;display:inline-flex;grid-template-columns:10px 8px 10px;line-height:120%;justify-content:center;-moz-column-gap:0;column-gap:0;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none}.blog-slider .swiper-pagination-fraction .swiper-pagination-current,.blog-slider .swiper-pagination-fraction .swiper-pagination-total,.blog-slider .swiper-pagination-fraction::after{font-size:16px;font-style:normal;font-weight:400;line-height:19.2px}@media (min-width: 768px){.blog-slider .swiper-pagination-fraction .swiper-pagination-current,.blog-slider .swiper-pagination-fraction .swiper-pagination-total,.blog-slider .swiper-pagination-fraction::after{font-size:15px;line-height:18px}}@media (min-width: 1024px){.blog-slider .swiper-pagination-fraction .swiper-pagination-current,.blog-slider .swiper-pagination-fraction .swiper-pagination-total,.blog-slider .swiper-pagination-fraction::after{font-size:16px;line-height:19.2px}}.blog-slider .swiper-navigation{display:flex;gap:6px}@media (min-width: 1024px){.blog-slider .swiper-navigation{gap:12px}}.blog-slider .swiper-navigation .swiper-button-prev,.blog-slider .swiper-navigation .swiper-button-next{position:static;width:auto;height:auto;margin:0;color:#000;cursor:pointer;display:flex;width:48px;height:48px;padding:13px 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;aspect-ratio:1 / 1;background:#fff;outline:none}.blog-slider .swiper-navigation .swiper-button-prev svg,.blog-slider .swiper-navigation .swiper-button-next svg{width:11.552px;height:7.616px;flex-shrink:0}.blog-slider .swiper-navigation .swiper-button-prev svg path,.blog-slider .swiper-navigation .swiper-button-next svg path{fill:#000}.blog-slider .swiper-button-next svg,.blog-slider .swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.blog-slider .swiper-button-next:after,.blog-slider .swiper-button-prev:after{display:none}.blog-slider .swiper-button-next.swiper-button-disabled,.blog-slider .swiper-button-prev.swiper-button-disabled{opacity:1;backdrop-filter:blur(5px)}.blog-slider .swiper-button-next.swiper-button-disabled svg path,.blog-slider .swiper-button-prev.swiper-button-disabled svg path{opacity:0.5}.blog_sliderText{margin-top:-24px}@media (min-width: 768px){.blog_sliderText{margin-top:-8px}}@media (min-width: 1024px){.blog_sliderText{margin-top:-40px;grid-column:4 / span 8}}@media (min-width: 1440px){.blog_sliderText{grid-column:4 / span 6}}.blog_sliderText .swiper-wrapper .swiper-slide{width:100% !important;margin-right:0.5px !important}@media (min-width: 768px){.blog_sliderText .swiper-wrapper .swiper-slide.swiper-slide-active{padding:0px}}.banner_image{grid-column:1 / -1;padding:0px 12px}.banner_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:369.00/245.75}@media (min-width: 768px){.banner_image img{aspect-ratio:497/331}}.banner_image video{width:100%;height:auto}.banner_image .image_desktop{display:none}@media (min-width: 768px){.banner_image .image_mobileonly{display:none}.banner_image .image_desktop{display:block}}@media (min-width: 1024px){.banner_image{grid-column:7 / span 6;padding:0px}}.banner_image p{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:18px;margin:0px;padding:16px 0px 8px;opacity:0.8}.blog-list-component{grid-column:1 / -1;padding:0px 12px}@media (min-width: 768px){.blog-list-component{grid-column:2 / span 10}}@media (min-width: 1024px){.blog-list-component{padding:0px;grid-column:7 / span 5}}.blog-list-component .blog-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}@media (min-width: 1024px){.blog-list-component .blog-list{gap:16px}}.blog-list-component .blog-list--numbered{counter-reset:blog-list-counter}.blog-list-component .blog-list--numbered .blog-list__item::before{counter-increment:blog-list-counter;content:counter(blog-list-counter);font-weight:400;min-width:32px}@media (min-width: 1024px){.blog-list-component .blog-list--numbered .blog-list__item::before{min-width:40px}}.blog-list-component .blog-list--bulleted .blog-list__item::before{content:"→";min-width:32px}@media (min-width: 1024px){.blog-list-component .blog-list--bulleted .blog-list__item::before{min-width:40px}}.blog-list-component .blog-list__item{display:flex;align-items:flex-start;gap:6px;font-size:16px;line-height:19.2px;font-weight:400;color:#000;margin:0}@media (min-width: 1024px){.blog-list-component .blog-list__item{gap:12px;font-size:20px;line-height:24px}}.blog-list-component .blog-list__item::before{flex-shrink:0;font-size:16px;color:#000;line-height:120%;font-weight:400}@media (min-width: 1024px){.blog-list-component .blog-list__item::before{font-size:20px;line-height:120%;font-weight:400}}.blog-list-component .blog-list__item p{margin:0;display:inline}.blog_case-study-slider{width:100%;background:#000;padding-bottom:0px !important;grid-column:1 / -1}@media (min-width: 768px){.blog_case-study-slider{padding-bottom:32px !important}}@media (min-width: 1024px){.blog_case-study-slider{padding-bottom:40px !important}}.blog_case-study-slider .headline_wrapper{padding:24px 12px 12px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}@media (min-width: 1024px){.blog_case-study-slider .headline_wrapper{padding:160px 12px 12px}}@media (min-width: 768px){.blog_case-study-slider .headline_wrapper{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4px}}.blog_case-study-slider .headline_wrapper .headline-projects__text{margin:0px;padding:0px;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;color:#fff}@media (min-width: 768px){.blog_case-study-slider .headline_wrapper .headline-projects__text{font-size:15px;line-height:18px}}@media (min-width: 1024px){.blog_case-study-slider .headline_wrapper .headline-projects__text{font-size:16px;line-height:19.2px}}.blog_case-study-slider .headline_wrapper .headline-projects-link{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (min-width: 768px){.blog_case-study-slider .headline_wrapper .headline-projects-link{font-size:15px;line-height:18px}}@media (min-width: 1024px){.blog_case-study-slider .headline_wrapper .headline-projects-link{font-size:16px;line-height:19.2px}}@media (min-width: 768px){.blog_case-study-slider .swiper-wrapper{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;transform:none !important}}.blog_case-study-slider .swiper-slide{height:auto}@media (min-width: 768px){.blog_case-study-slider .swiper-slide{width:100% !important;margin:0 !important;flex-shrink:1}}.blog_case-study-slider .project-card{display:grid;gap:0}.blog_case-study-slider .project-card img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1 / 1;-o-object-position:50% 50%;object-position:50% 50%;transform:scale(1);opacity:1;transition:transform 600ms cubic-bezier(0.28, 1.05, 0.45, 1.02),opacity 600ms cubic-bezier(0.28, 1.05, 0.45, 1.02)}.blog_case-study-slider .project-card video{height:auto;width:100%}.blog_case-study-slider .project-card:hover img{transform:scale(1.04);opacity:0.5}.blog_case-study-slider .project-card .project-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;text-decoration:none}.blog_case-study-slider .project-card .project-card__media::before{content:"";position:absolute;inset:0;transition:background 1.25s ease, transform 1.25s ease, opacity 1.25s ease}.blog_case-study-slider .project-card .project-card__overlay{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity 1.25s ease, transform 1.25s ease;transform:translateY(12px);color:#FFFFFFB3}.blog_case-study-slider .project-card .project-card__content{display:grid;gap:6px;padding:12px}.blog_case-study-slider .project-card .project-card__content h3{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}@media (min-width: 768px){.blog_case-study-slider .project-card .project-card__content h3{font-size:15px;line-height:18px}}@media (min-width: 1024px){.blog_case-study-slider .project-card .project-card__content h3{font-size:16px;line-height:19.2px}}.blog_case-study-slider .project-card .project-card__content p{color:#FFFFFFB3;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}@media (min-width: 768px){.blog_case-study-slider .project-card .project-card__content p{font-size:15px;line-height:18px}}@media (min-width: 1024px){.blog_case-study-slider .project-card .project-card__content p{font-size:16px;line-height:19.2px}}.blog_case-study-slider .project-card:hover .project-card__overlay{opacity:1;transform:translateY(0)}.blog_case-study-slider .project-card:focus-within .project-card__overlay{opacity:1;transform:translateY(0)}.blog_case-study-slider .swiper-controls{display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){.blog_case-study-slider .swiper-controls{display:none}}.blog_case-study-slider .swiper-pagination-fraction{position:static;width:auto;color:#fff;padding:18px 12px 12px;width:52px;height:48px;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;display:flex;align-items:center}.blog_case-study-slider .swiper-navigation{display:flex}.blog_case-study-slider .swiper-navigation .swiper-button-prev,.blog_case-study-slider .swiper-navigation .swiper-button-next{position:static;width:auto;height:auto;margin:0;color:#fff;cursor:pointer;display:flex;width:48px;height:48px;padding:13px 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;aspect-ratio:1 / 1}.blog_case-study-slider .swiper-navigation .swiper-button-prev::after,.blog_case-study-slider .swiper-navigation .swiper-button-next::after{display:none}.blog_case-study-slider .swiper-navigation .swiper-button-prev svg path{opacity:1}.blog_case-study-slider .swiper-navigation .swiper-button-prev svg,.blog_case-study-slider .swiper-navigation .swiper-button-next svg{width:11.552px;height:7.616px;flex-shrink:0}@media (min-width: 768px){.blog_case-study-slider .swiper-navigation{display:none}}.blog_texteditor{grid-column:1 / -1;padding:0px 12px}@media (min-width: 768px){.blog_texteditor{grid-column:2 / span 10}}@media (min-width: 1024px){.blog_texteditor{padding:0px;grid-column:7 / span 5}}.blog_texteditor .blog_texteditor__content{color:#000;margin:0px}.blog_texteditor .blog_texteditor__content p{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}@media (min-width: 1024px){.blog_texteditor .blog_texteditor__content p{font-size:20px;line-height:24px}}.blog_texteditor .blog_texteditor__content p a{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:120%;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;margin:0px}@media (min-width: 1024px){.blog_texteditor .blog_texteditor__content p a{font-size:20px}}.banner_two_image{grid-column:1 / -1;display:flex;gap:0px;padding:0px 12px;flex-direction:column}.banner_two_image .image_desktop{display:none}.banner_two_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:4/5}.banner_two_image video{width:100%}.banner_two_image .image_mobileonly{line-height:0px}.banner_two_image .image_mobileonly.blank_space{padding-bottom:24px}.banner_two_image p{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:18px;opacity:0.8;margin:0px;padding:16px 0px 8px}@media (min-width: 768px){.banner_two_image{flex-direction:row;gap:8px}.banner_two_image .image_mobileonly{display:none}.banner_two_image .image_desktop{display:block}.banner_two_image .banner_image_left,.banner_two_image .banner_image_right{flex:1}}@media (min-width: 1024px){.banner_two_image{grid-column:7 / span 6;padding:0px}}@media (min-width: 1440px){.banner_two_image{grid-column:4 / span 9}}.card__heading{color:#4c4c4c;color:var(--c-accent);font-family:"Theinhardt-Rg";font-weight:700;font-style:normal;font-size:1.3rem;line-height:1.4;margin:0 0 0.5em;width:auto;margin-bottom:0}.card__heading__link{color:inherit}.card__heading__link:hover{color:inherit}.card__heading-link{color:#4c4c4c;color:var(--c-accent)}.card__heading-link:hover{color:#000;color:var(--c-accent-high)}.card__subheading{color:#4c4c4c;color:var(--c-accent);font-family:"Theinhardt-Rg";font-weight:700;font-style:normal;font-size:1rem;line-height:1.6;margin:0 0 0.5em;width:auto;margin-bottom:0;color:#666;color:var(--c-text)}.card__subheading__link{color:inherit}.card__subheading__link:hover{color:inherit}.card__body{margin:0.7em 0 1em}.card__link{color:#4c4c4c;color:var(--c-accent)}.card__link:hover{color:#000;color:var(--c-accent-high)}.card__button{border:none;cursor:pointer;display:inline-block;text-decoration:none;text-align:center;text-transform:uppercase;color:#fff;color:var(--c-text-inverse);background-color:#005de0;background-color:var(--c-primary);line-height:1.4;padding:calc($space / 2) 1rem}.card__button:visited{color:#fff;color:var(--c-text-inverse)}.card__button:hover{color:#005de0;color:var(--c-primary);background-color:#ccc;background-color:var(--c-highlight)}@media (prefers-color-scheme: dark){.card__button{color:#666;color:var(--c-text);background-color:#005de0;background-color:var(--c-primary)}.card__button:visited{color:#666;color:var(--c-text)}.card__button:hover{color:#666;color:var(--c-text);background-color:#e5e5e5;background-color:var(--c-highlight-high)}}.card--bg{background-color:#e5e5e5;background-color:var(--c-highlight-high);padding:1em}.main{padding:0px !important;max-width:100% !important}.project_wrapper{background:#000;opacity:0;transition:opacity 0.3s ease;display:flex !important;flex-direction:row !important;align-items:flex-start;gap:12px;-moz-columns:unset !important;columns:unset !important;padding-bottom:72px;min-height:70vh}.project_wrapper .col{flex:1;display:flex;flex-direction:column;gap:32px;width:0}.project_wrapper .col:first-child .listing_card .listing_description{padding:12px}.project_wrapper .listing_card{width:100%}.project_wrapper .listing_card a{text-decoration:none;display:block}.project_wrapper .listing_card .listing_image{overflow:hidden;position:relative}.project_wrapper .listing_card .listing_image img{display:block;width:100%;height:auto;transform:scale(1);opacity:1;transition:transform 600ms cubic-bezier(0.28, 1.05, 0.45, 1.02),opacity 600ms cubic-bezier(0.28, 1.05, 0.45, 1.02)}.project_wrapper .listing_card .listing_image .is-banner-image{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.project_wrapper .listing_card .listing_image .case_video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project_wrapper .listing_card .listing_image .view_project{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#FFF;font-size:16px;font-weight:400;line-height:19.2px;opacity:0;transform:translateY(8px);transition:opacity 600ms cubic-bezier(0.28, 1.05, 0.45, 1.02),transform 600ms cubic-bezier(0.28, 1.05, 0.45, 1.02)}.project_wrapper .listing_card .listing_description{background:#000;padding:12px;display:flex;flex-direction:column;gap:6px}@media (min-width: 768px){.project_wrapper .listing_card .listing_description{padding:12px 12px 12px 0px}}.project_wrapper .listing_card .listing_description .listing_title{color:#FFF;font-size:16px;font-weight:400;line-height:19.2px;margin:0}@media (min-width: 768px){.project_wrapper .listing_card .listing_description .listing_title{font-size:15px;line-height:18px}}@media (min-width: 1024px){.project_wrapper .listing_card .listing_description .listing_title{font-size:16px;line-height:19.2px}}.project_wrapper .listing_card .listing_description .project_decription{color:rgba(255,255,255,0.7);font-size:16px;font-weight:400;line-height:19.2px;margin:0}@media (min-width: 768px){.project_wrapper .listing_card .listing_description .project_decription{font-size:15px;line-height:18px}}@media (min-width: 1024px){.project_wrapper .listing_card .listing_description .project_decription{font-size:16px;line-height:19.2px}}@media (min-width: 1440px){.project_wrapper .listing_card .listing_description .project_decription{max-width:500px}}.project_wrapper .listing_card .listing_description .project_decription p{font-size:16px;font-weight:400;line-height:19.2px;margin:0;padding:0}@media (min-width: 768px){.project_wrapper .listing_card .listing_description .project_decription p{font-size:15px;line-height:18px}}@media (min-width: 1024px){.project_wrapper .listing_card .listing_description .project_decription p{font-size:16px;line-height:19.2px}}.project_wrapper .listing_card:hover .listing_image img{transform:scale(1.04);opacity:0.5}.project_wrapper .listing_card:hover .listing_image .view_project{opacity:1;transform:translateY(0)}.project_wrapper.ready{opacity:1}.page-template-page-project-list #fade-taglines,.page-template-page-project-list .header-text{display:none}.page-template-page-project-list .header-left.new_forme.fade-in{opacity:1 !important}.page-template-page-project-list .main{background:#000}.page-template-page-project-list .loader{justify-content:center;color:#fff}.filter-morph{opacity:0;transition:opacity 0.3s ease}body:has(.project_wrapper.advance-client-stories-listing-page.ready) .filter-morph{opacity:1}.page-template-page-project-list{background:#000}.page-template-page-project-list .filter-morph.is-bottom-locked{position:absolute;bottom:24px;left:24px}.page-template-page-project-list #aruFilterPillFace{background:#fff}.page-template-page-project-list #aruFilterPillFace:hover{background:#FFFFFFB3}.page-template-page-project-list #aruFilter{bottom:24px;z-index:9999;left:24px}.page-template-page-project-list .filter-morph{position:sticky;height:36px;border-radius:18px;background:#FFFFFFE6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow:hidden;cursor:pointer;will-change:width, height, border-radius;box-sizing:border-box;transform:translateZ(0)}.page-template-page-project-list .pill-face{position:absolute;top:0;left:0;width:max-content;height:36px;display:flex;gap:8px;padding:12px 20px 16px;white-space:nowrap;pointer-events:none;box-sizing:border-box}.page-template-page-project-list .pill-label,.page-template-page-project-list .pill-sep,.page-template-page-project-list .pill-value{display:inline-flex;font-size:16px;line-height:19.2px;font-weight:400;white-space:nowrap}@media (min-width: 768px){.page-template-page-project-list .pill-label,.page-template-page-project-list .pill-sep,.page-template-page-project-list .pill-value{font-size:15px;line-height:18px}}@media (min-width: 1024px){.page-template-page-project-list .pill-label,.page-template-page-project-list .pill-sep,.page-template-page-project-list .pill-value{font-size:16px;line-height:19.2px}}.page-template-page-project-list .pill-label{color:#000}.page-template-page-project-list .pill-sep{color:rgba(0,0,0,0.35)}.page-template-page-project-list .pill-value{color:rgba(0,0,0,0.7)}.page-template-page-project-list .menu-face{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;pointer-events:none}.page-template-page-project-list .menu-face.visible{pointer-events:auto}.page-template-page-project-list .menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0;margin-bottom:24px;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.page-template-page-project-list .menu-title,.page-template-page-project-list .menu-close{font-size:16px;line-height:19.2px;font-weight:400;color:#000}.page-template-page-project-list .menu-close{display:inline-flex;align-items:center;height:19.2px;background:none;border:none;cursor:pointer;padding:0;white-space:nowrap}.page-template-page-project-list .menu-close:hover{opacity:0.6}.page-template-page-project-list .menu-body{flex:1;display:flex;flex-direction:column;gap:0;padding:0 20px 16px;box-sizing:border-box}.page-template-page-project-list .filter-group-label{font-size:16px;line-height:19.2px;color:#000;padding:16px 0 4px;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-weight:400}.page-template-page-project-list .filter-item.all-item{padding:0px !important}.page-template-page-project-list .filter-item{font-size:20px;line-height:24px;color:#00000099;font-weight:400;text-decoration:none;padding:8px 0px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:translateX(0);transition:color 0.2s ease,transform 600ms cubic-bezier(0.34, 1.56, 0.64, 1)}@media (min-width: 1024px){.page-template-page-project-list .filter-item{padding:0px}}.page-template-page-project-list .filter-item:hover{color:#000;transform:translateX(8px)}.page-template-page-project-list .filter-item.is-active{color:#000;transform:translateX(0) !important;cursor:default}.page-template-page-project-list .filter-item.all-item{padding-top:0}.main{padding:0px}.main_case_study{display:grid;gap:12px}.main_case_study .case_study_wrapper{min-height:auto;padding-bottom:0px}.main_case_study .case_study_wrapper .image_wrapper img{aspect-ratio:393/236}@media (min-width: 768px){.main_case_study .case_study_wrapper .image_wrapper img{aspect-ratio:5/3}}.main_case_study .case_study_wrapper{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;width:100%;min-height:476px;padding-bottom:12px;gap:12px;background:#000}@media (min-width: 768px){.main_case_study .case_study_wrapper{height:690px}}@media (min-width: 1024px){.main_case_study .case_study_wrapper{min-height:calc(100vh - 24px);height:auto}}.main_case_study .case_study_wrapper .image_wrapper{display:flex;justify-content:center;align-items:center;align-self:stretch;width:100%;flex:1 0 0;height:auto;position:relative;overflow:hidden;transition:height 1s cubic-bezier(0.23, 1, 0.32, 1);will-change:height;transform:translateZ(0);backface-visibility:hidden}.main_case_study .case_study_wrapper .image_wrapper.desktop-only-media{display:none}@media only screen and (max-width: 767px){.main_case_study .case_study_wrapper .image_wrapper{height:clamp(320px, 52vh, 460px)}}@media (min-width: 768px){.main_case_study .case_study_wrapper .image_wrapper{max-height:600px}.main_case_study .case_study_wrapper .image_wrapper.mobile-only-media{display:none}.main_case_study .case_study_wrapper .image_wrapper.desktop-only-media{display:block}}@media (min-width: 1024px){.main_case_study .case_study_wrapper .image_wrapper{max-height:calc(100vh - 104px)}}@media (min-width: 1440px){.main_case_study .case_study_wrapper .image_wrapper{max-height:calc(100vh - 104px)}}.main_case_study .case_study_wrapper .image_wrapper img,.main_case_study .case_study_wrapper .image_wrapper .case_video{display:block;width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-o-object-position:var(--obj-pos, center center);object-position:var(--obj-pos, center center);background-color:lightgray;position:relative;z-index:1;-webkit-mask-size:75px 75px;mask-size:75px 75px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.main_case_study .case_study_wrapper .image_wrapper .video_control_btn{position:absolute;top:30px;right:30px;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.3);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:99;transition:all 0.3s ease;transform:translateZ(0)}.main_case_study .case_study_wrapper .image_wrapper .video_control_btn:hover{background:rgba(0,0,0,0.7);transform:translateZ(0) scale(1.05)}.main_case_study .case_study_wrapper .image_wrapper .video_control_btn .play_icon{display:none;margin-left:3px}.main_case_study .case_study_wrapper .image_wrapper .video_control_btn .pause_icon{display:block}.main_case_study .case_study_wrapper .image_wrapper .video_control_btn.is-paused .play_icon{display:block}.main_case_study .case_study_wrapper .image_wrapper .video_control_btn.is-paused .pause_icon{display:none}.main_case_study .case_study_wrapper .image_wrapper .video_control_btn svg{width:14px;height:16px;display:block}.main_case_study .case_study_wrapper .image_wrapper .video_control_btn svg path{fill:#fff !important}.main_case_study .case_study_wrapper .text_wrapper{display:grid;grid-template-columns:1fr;gap:12px;align-items:flex-start;align-self:stretch;padding:12px;background:#000}@media (min-width: 768px){.main_case_study .case_study_wrapper .text_wrapper{grid-template-columns:repeat(8, minmax(0, 1fr));gap:80px}}@media (min-width: 1024px){.main_case_study .case_study_wrapper .text_wrapper{grid-template-columns:repeat(12, minmax(0, 1fr))}}.main_case_study .case_study_wrapper .text_wrapper .left_text,.main_case_study .case_study_wrapper .text_wrapper .right_text{min-width:0}.main_case_study .case_study_wrapper .text_wrapper .left_text{display:grid;gap:8px}@media (min-width: 768px){.main_case_study .case_study_wrapper .text_wrapper .left_text{grid-column:1 / 4}}@media (min-width: 1024px){.main_case_study .case_study_wrapper .text_wrapper .left_text{grid-column:1 / 5}}@media (min-width: 1440px){.main_case_study .case_study_wrapper .text_wrapper .left_text{grid-column:1 / 4}}.main_case_study .case_study_wrapper .text_wrapper .left_text .heading_title{margin:0;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px}@media (min-width: 768px){.main_case_study .case_study_wrapper .text_wrapper .left_text .heading_title{font-size:15px;line-height:18px}}@media (min-width: 1024px){.main_case_study .case_study_wrapper .text_wrapper .left_text .heading_title{font-size:16px;line-height:19.2px}}.main_case_study .case_study_wrapper .text_wrapper .left_text .category_text{display:flex;align-items:flex-start;align-content:flex-start;align-self:stretch;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.main_case_study .case_study_wrapper .text_wrapper .left_text .category_text li{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:16.8px;opacity:.8}@media (min-width: 768px){.main_case_study .case_study_wrapper .text_wrapper .right_text{grid-column:4 / 9}}@media (min-width: 1024px){.main_case_study .case_study_wrapper .text_wrapper .right_text{grid-column:5 / 13}}@media (min-width: 1440px){.main_case_study .case_study_wrapper .text_wrapper .right_text{grid-column:4 / 10}}.main_case_study .case_study_wrapper .text_wrapper .right_text .short_description,.main_case_study .case_study_wrapper .text_wrapper .right_text .long_description{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px}.main_case_study .case_study_wrapper .text_wrapper .right_text .short_description p,.main_case_study .case_study_wrapper .text_wrapper .right_text .long_description p{margin:0;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px}.main_case_study .case_study_wrapper .text_wrapper .right_text .long_description p:last-of-type,.main_case_study .case_study_wrapper .text_wrapper .right_text .short_description p{display:inline}.main_case_study .case_study_wrapper .text_wrapper .right_text .short_description{display:inline-block}@media (min-width: 768px){.main_case_study .case_study_wrapper .text_wrapper .right_text .short_description{font-size:15px;line-height:18px}}@media (min-width: 1024px){.main_case_study .case_study_wrapper .text_wrapper .right_text .short_description{font-size:16px;line-height:19.2px}}.main_case_study .case_study_wrapper .text_wrapper .right_text .short_description .read_more_puls{opacity:1;padding:unset;transform:translateY(0);pointer-events:auto;transition:opacity 0.6s cubic-bezier(0.23, 1, 0.32, 1),transform 1s cubic-bezier(0.23, 1, 0.32, 1)}.main_case_study .case_study_wrapper .text_wrapper .right_text .short_description .read_more_puls::before{content:"";position:absolute;inset:0;min-height:44px}@media (min-width: 1024px){.main_case_study .case_study_wrapper .text_wrapper .right_text .short_description .read_more_puls::before{min-height:auto}}.main_case_study .case_study_wrapper .text_wrapper .right_text .short_description .read_more_puls:hover .plus_icon{transform:rotate(45deg)}.main_case_study .case_study_wrapper .text_wrapper .right_text .long_description{display:block;height:0;opacity:0;overflow:hidden;pointer-events:none;transition:height 1s cubic-bezier(0.23, 1, 0.32, 1),opacity 1s cubic-bezier(0.23, 1, 0.32, 1);will-change:height, opacity;transform:translateZ(0);backface-visibility:hidden}.main_case_study .case_study_wrapper .text_wrapper .right_text .read_more_puls{display:inline-flex;align-items:center;gap:4px;padding:unset;width:-moz-fit-content;width:fit-content;cursor:pointer;border:none;background:transparent}.main_case_study .case_study_wrapper .text_wrapper .right_text .read_more_puls .button_text{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:auto;text-underline-position:from-font}@media (min-width: 768px){.main_case_study .case_study_wrapper .text_wrapper .right_text .read_more_puls .button_text{font-size:15px;line-height:18px}}@media (min-width: 1024px){.main_case_study .case_study_wrapper .text_wrapper .right_text .read_more_puls .button_text{font-size:16px;line-height:19.2px}}.main_case_study .case_study_wrapper .text_wrapper .right_text .read_more_puls .plus_icon{display:inline-flex;align-items:center;justify-content:center;transition:transform 0.6s cubic-bezier(0.22, 1, 0.36, 1)}.main_case_study .case_study_wrapper .text_wrapper .right_text .read_more_puls .plus_icon svg{display:block;width:10px;height:10px;aspect-ratio:1 / 1}.main_case_study .case_study_wrapper.is-expanded .text_wrapper .right_text .short_description .read_more_puls{opacity:0;padding:unset;transform:translateY(-6px);pointer-events:none;transition:opacity 0.4s cubic-bezier(0.23, 1, 0.32, 1),transform 1s cubic-bezier(0.23, 1, 0.32, 1)}.main_case_study .case_study_wrapper.is-expanded .text_wrapper .right_text .long_description{opacity:1;pointer-events:auto}.main_case_study .case_study_wrapper.is-expanded .text_wrapper .right_text .long_description .plus_icon{transform:rotate(45deg)}.main_case_study .case_study_wrapper.is-expanded .text_wrapper .right_text .long_description .read_less_btn:hover .plus_icon{transform:rotate(0deg)}.main_case_study .case_study_wrapper.image-mode-active{height:auto}@media only screen and (max-width: 767px){.main_case_study .case_study_wrapper.image-mode-active{min-height:auto}}.main_case_study .case_study_wrapper.image-mode-active .image_wrapper{height:100%;overflow:visible}.main_case_study .case_study_wrapper.image-mode-active .image_wrapper video{width:100%;height:auto}@media only screen and (max-width: 767px){.main_case_study .case_study_wrapper.image-mode-active .image_wrapper img{height:auto}}.main_case_study .case_study_wrapper.image-mode-active.is-video-layout{height:100%}.main_case_study .case_study_wrapper.image-mode-active.is-video-layout .image_wrapper{max-height:100%}.main_case_study .case_study_wrapper .image-grid-container{display:grid;grid-template-columns:repeat(12, 1fr)}.main_case_study .case_study_wrapper .image-grid-container .image_with_text{display:grid;gap:12px;padding:24px 12px;background:#000;grid-column:span 12}@media (min-width: 1024px){.main_case_study .case_study_wrapper .image-grid-container .image_with_text{grid-column:span 9;max-width:640px}}@media (min-width: 1440px){.main_case_study .case_study_wrapper .image-grid-container .image_with_text{grid-column:span 6}}.main_case_study .case_study_wrapper .image-grid-container .image_with_text .heading_title{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}@media (min-width: 768px){.main_case_study .case_study_wrapper .image-grid-container .image_with_text .heading_title{font-size:15px;line-height:18px}}@media (min-width: 1024px){.main_case_study .case_study_wrapper .image-grid-container .image_with_text .heading_title{font-size:16px;line-height:19.2px}}.main_case_study .case_study_wrapper .image-grid-container .image_with_text .image_description,.main_case_study .case_study_wrapper .image-grid-container .image_with_text .image_description p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}@media (min-width: 768px){.main_case_study .case_study_wrapper .image-grid-container .image_with_text .image_description,.main_case_study .case_study_wrapper .image-grid-container .image_with_text .image_description p{font-size:15px;line-height:18px}}@media (min-width: 1024px){.main_case_study .case_study_wrapper .image-grid-container .image_with_text .image_description,.main_case_study .case_study_wrapper .image-grid-container .image_with_text .image_description p{font-size:16px;line-height:19.2px}}.main_case_study .full_width_wrapper .image-grid-container{display:grid;grid-template-columns:repeat(12, 1fr)}.main_case_study .full_width_wrapper .image-grid-container .full_width_text{display:grid;gap:12px;padding:24px 12px;background:#000;grid-column:span 12}.main_case_study .full_width_wrapper .image-grid-container .full_width_text .heading_title{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}@media (min-width: 768px){.main_case_study .full_width_wrapper .image-grid-container .full_width_text .heading_title{font-size:15px;line-height:18px}}@media (min-width: 1024px){.main_case_study .full_width_wrapper .image-grid-container .full_width_text .heading_title{font-size:16px;line-height:19.2px}}.main_case_study .full_width_wrapper .image-grid-container .full_width_text .image_description,.main_case_study .full_width_wrapper .image-grid-container .full_width_text .image_description p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}@media (min-width: 768px){.main_case_study .full_width_wrapper .image-grid-container .full_width_text .image_description,.main_case_study .full_width_wrapper .image-grid-container .full_width_text .image_description p{font-size:15px;line-height:18px}}@media (min-width: 1024px){.main_case_study .full_width_wrapper .image-grid-container .full_width_text .image_description,.main_case_study .full_width_wrapper .image-grid-container .full_width_text .image_description p{font-size:16px;line-height:19.2px}}.media_wrapper{line-height:0px}.media_wrapper .media-container{display:grid;gap:12px;align-items:self-start;grid-template-columns:1fr;background:#000}.media_wrapper .media-container .column-main .media-desktop-view,.media_wrapper .media-container .column-secondary .media-desktop-view{display:none}@media (min-width: 768px){.media_wrapper .media-container .column-main .media-desktop-view,.media_wrapper .media-container .column-secondary .media-desktop-view{display:block}}@media (min-width: 768px){.media_wrapper .media-container .column-main .media-mobile-view,.media_wrapper .media-container .column-secondary .media-mobile-view{display:none}}.media_wrapper .media-container .project-video{height:auto;width:100%;max-width:100%}.media_wrapper .media-container .image,.media_wrapper .media-container video{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center 0;object-position:center 0}.media_wrapper .media-container .text-wrapper{padding:12px;display:flex;flex-direction:column;gap:12px;max-width:640px}.media_wrapper .media-container .text-wrapper .title_text{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}@media (min-width: 768px){.media_wrapper .media-container .text-wrapper .title_text{font-size:15px;line-height:18px}}@media (min-width: 1024px){.media_wrapper .media-container .text-wrapper .title_text{font-size:16px;line-height:19.2px}}.media_wrapper .media-container .text-wrapper .description_text{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}@media (min-width: 768px){.media_wrapper .media-container .text-wrapper .description_text{font-size:15px;line-height:18px}}.media_wrapper .media-container .text-wrapper .description_text p,.media_wrapper .media-container .text-wrapper .description_text h3{margin:0px}@media (min-width: 1024px){.media_wrapper .media-container .text-wrapper .description_text{font-size:16px;line-height:19.2px}}@media (min-width: 768px){.media_wrapper.ratio-67-33 .media-container{grid-template-columns:2fr 1fr}.media_wrapper.ratio-50-50 .media-container{grid-template-columns:1fr 1fr}.media_wrapper.ratio-33-67 .media-container{grid-template-columns:1fr 2fr}}.media_wrapper.ratio-50-50 .column-main img,.media_wrapper.ratio-50-50 .column-main video{aspect-ratio:1/1;-o-object-position:center 0;object-position:center 0}.media_wrapper.ratio-50-50 .column-main.secondary_havetext img{aspect-ratio:4/5}.media_wrapper.ratio-50-50 .column-main .media-mobile-view video{aspect-ratio:4/5}.media_wrapper.ratio-50-50 .column-secondary img,.media_wrapper.ratio-50-50 .column-secondary video{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center 0;object-position:center 0}.media_wrapper.ratio-50-50 .column-secondary .media-mobile-view video{aspect-ratio:4/5}.media_wrapper.ratio-50-50 img.auto-aspect-ratio,.media_wrapper.ratio-50-50 video.auto-aspect-ratio{aspect-ratio:0.8}.media_wrapper.ratio-50-50 video.right_auto_aspect_ratio,.media_wrapper.ratio-50-50 img.right_auto_aspect_ratio{aspect-ratio:0.8}.media_wrapper.ratio-67-33 .media-container .column-main img{aspect-ratio:393.00/261.74}@media (min-width: 768px){.media_wrapper.ratio-67-33 .media-container .column-main img{aspect-ratio:476.00/317.02}}@media (min-width: 1024px){.media_wrapper.ratio-67-33 .media-container .column-main img{aspect-ratio:497/331}}@media (min-width: 1440px){.media_wrapper.ratio-67-33 .media-container .column-main img{aspect-ratio:236/157}}.media_wrapper.ratio-67-33 .media-container .column-main.secondary_havetext img{aspect-ratio:1/1}.media_wrapper.ratio-67-33 .media-container .column-secondary img{aspect-ratio:1/1}.media_wrapper.ratio-33-67 .column-main img{aspect-ratio:1/1}.media_wrapper.ratio-33-67 .column-secondary img{aspect-ratio:393.00/261.74}@media (min-width: 768px){.media_wrapper.ratio-33-67 .column-secondary img{aspect-ratio:476.00/317.02}}@media (min-width: 1024px){.media_wrapper.ratio-33-67 .column-secondary img{aspect-ratio:497/331}}@media (min-width: 1440px){.media_wrapper.ratio-33-67 .column-secondary img{aspect-ratio:236/157}}.grid-container{display:grid;grid-template-columns:repeat(12, 1fr);gap:24px;padding:32px 12px;background-color:#000;color:#fff}@media (min-width: 768px){.grid-container{gap:24px 12px}}@media (min-width: 1024px){.grid-container{padding:40px 12px 12px;gap:12px}}.grid-container .item-1 .item-1-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px}@media (min-width: 768px){.grid-container .item-1 .item-1-header{padding-bottom:12px}}.grid-container .item-1 h3{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}@media (min-width: 768px){.grid-container .item-1 h3{font-size:15px;line-height:18px}}@media (min-width: 1024px){.grid-container .item-1 h3{font-size:16px;line-height:19.2px}}.grid-container .item-1 ul{list-style:none;padding:0px;margin:0px;display:flex;flex-direction:column;gap:8px}.grid-container .item-1 ul li{color:#FFFFFFD9;font-size:14px;font-style:normal;font-weight:400;line-height:16.8px;margin:0px}.grid-container .item-main{margin-bottom:8px}.grid-container .item-main .description_text,.grid-container .item-main .description_text p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:120%;margin:0px}@media (min-width: 768px){.grid-container .item-main .description_text,.grid-container .item-main .description_text p{font-size:18px;line-height:21.6px}}@media (min-width: 1024px){.grid-container .item-main .description_text,.grid-container .item-main .description_text p{font-size:20px;line-height:24px}}.grid-container .item-main .description_text span,.grid-container .item-main .description_text p span{color:#fff;font-size:20px;line-height:19.2px}@media (min-width: 768px){.grid-container .item-main .description_text span,.grid-container .item-main .description_text p span{font-size:18px;font-style:normal;font-weight:400;line-height:21.6px}}@media (min-width: 1024px){.grid-container .item-main .description_text span,.grid-container .item-main .description_text p span{font-size:20px;line-height:24px}}.grid-container .item-2 .main-section{gap:24px;display:flex;flex-direction:column;padding-bottom:32px}@media (min-width: 768px){.grid-container .item-2 .main-section{gap:12px}}.grid-container .item-2 .main-section .main-heading{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:16.8px;margin:0px;padding:0px}.grid-container .item-2 .main-section:nth-of-type(2){line-height:18px}.grid-container .item-2 .main-section:last-child{padding-bottom:0px}.grid-container .item-2 .main-section .category-block .sub-label{color:#FFFFFFD9;font-size:14px;line-height:16.8px;font-weight:400;padding-bottom:2px}.grid-container .item-2 ul{margin:0px;padding:0px;list-style:none}.grid-container .item-2 ul li{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (min-width: 768px){.grid-container .item-2 ul li{font-size:15px;line-height:18px}}@media (min-width: 1024px){.grid-container .item-2 ul li{font-size:16px;line-height:19.2px}}.grid-container .item-2 ul li a{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (min-width: 768px){.grid-container .item-2 ul li a{font-size:15px;line-height:18px}}@media (min-width: 1024px){.grid-container .item-2 ul li a{font-size:16px;line-height:19.2px}}.grid-container .description_text a{color:#fff;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:auto;text-underline-position:from-font}.item-1{grid-column:span 2}.item-main{grid-column:4 / span 6}.item-2{grid-column:11 / span 2}@media (max-width: 1023px){.grid-container{grid-template-columns:repeat(12, 1fr);position:relative}.item-1{grid-column:span 12}.item-main{grid-column:span 8}.item-2{grid-column:10 / span 3;align-items:self-start;position:absolute;right:12px;top:32px}}@media (max-width: 767px){.item-1,.item-main,.item-2{grid-column:span 12;position:relative;right:0px;top:0px}}body .sws_superaction{display:none !important}.share-project-container{margin-top:0px}.share-project-container .sws_supernormalaction button.superwebshare_prompt{background-color:transparent !important;border:none !important;border-radius:0 !important;color:#fff !important;height:auto !important;min-width:auto !important;display:flex;align-items:center;justify-content:flex-end;transition:all 0.3s ease;box-shadow:none !important}.share-project-container .sws_supernormalaction button.superwebshare_prompt:hover{opacity:0.7}.share-project-container .sws_supernormalaction button.superwebshare_prompt svg{width:14px !important;margin-left:5px;display:none !important}.share-project-container .sws_supernormalaction button.superwebshare_prompt svg path{fill:#fff !important}.share-project-container .sws_supernormalaction button.superwebshare_prompt span{font-size:16px;font-weight:400;line-height:19.2px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.cta{background-color:#e5e5e5;background-color:var(--c-background-section);padding:3rem;text-align:center;text-transform:uppercase}@media (min-width: 1024px){.info-sidebar-and-slider{padding-bottom:2.5rem}}.discipline_main{background:#fff}@media (min-width: 1024px){.discipline_main{padding-top:160px}}@media (min-width: 1440px){.discipline_main{padding-top:0px}}.discipline_main .discipline_gird .top_header{display:flex;flex-direction:column;gap:4px;padding:2.5rem .75rem 0px;margin-bottom:.75rem}@media (min-width: 1024px){.discipline_main .discipline_gird .top_header{padding:2.5rem .75rem 0px 0px}}.discipline_main .discipline_gird .top_header .discplin_card_title{color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:18px;margin:0px}.discipline_main .discipline_gird .top_header .discplin_card_title p{margin:0px}.discipline_main .discipline_gird .top_header a.anchor_text,.discipline_main .discipline_gird .top_header p.anchor_text{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:18px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (min-width: 1024px){.discipline_main .discipline_gird .top_header{flex-direction:row;justify-content:space-between;align-items:center}}.discipline_wrapper{background:#fff;transition:opacity 0.3s ease;display:flex !important;flex-direction:row !important;align-items:flex-start;gap:12px;-moz-columns:unset !important;columns:unset !important;padding-bottom:3.25rem}@media (min-width: 1024px){.discipline_wrapper{padding-bottom:1.5rem}}.discipline_wrapper .col{flex:1;display:flex;flex-direction:column;gap:32px;width:0}@media (min-width: 1024px){.discipline_wrapper .col .listing_card .listing_description{padding:.75rem .75rem .75rem 0px}}@media (min-width: 768px){.discipline_wrapper .col .listing_card .listing_description .project_decription{max-width:500px}}@media (min-width: 1024px){.discipline_wrapper .col .listing_card .listing_description{max-width:100%}}.discipline_wrapper .listing_card{width:100%}.discipline_wrapper .listing_card a{text-decoration:none;display:block}.discipline_wrapper .listing_card .listing_image{overflow:hidden;position:relative}.discipline_wrapper .listing_card .listing_image img{display:block;width:100%;height:auto;transform:scale(1);opacity:1;transition:transform 600ms cubic-bezier(0.28, 1.05, 0.45, 1.02),opacity 600ms cubic-bezier(0.28, 1.05, 0.45, 1.02)}.discipline_wrapper .listing_card .listing_image .is-banner-image{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.discipline_wrapper .listing_card .listing_image .case_video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.discipline_wrapper .listing_card .listing_image .view_project{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#FFF;font-size:16px;font-weight:400;line-height:19.2px;display:none;opacity:0;transform:translateY(8px);transition:opacity 600ms cubic-bezier(0.28, 1.05, 0.45, 1.02),transform 600ms cubic-bezier(0.28, 1.05, 0.45, 1.02)}.discipline_wrapper .listing_card .listing_description{background:#fff;padding:.75rem;display:flex;flex-direction:column;gap:6px}.discipline_wrapper .listing_card .listing_description .listing_title{color:#000;font-size:16px;font-weight:400;line-height:19.2px;margin:0}.discipline_wrapper .listing_card .listing_description .project_decription{color:#000000B3;font-size:16px;font-weight:400;line-height:19.2px;margin:0}.discipline_wrapper .listing_card .listing_description .project_decription p{font-size:16px;font-weight:400;line-height:19.2px;margin:0;padding:0}.discipline_wrapper .listing_card:hover .listing_image img{transform:scale(1.04);opacity:0.5}.discipline_wrapper .listing_card:hover .listing_image .view_project{opacity:1;transform:translateY(0);display:flex}.discipline_wrapper.ready{opacity:1}.extended-capabilities-component{background:#fff;color:#000;padding:40px 12px 40px 12px}@media (min-width: 768px){.extended-capabilities-component{padding:64px 24px 64px 24px}}@media (min-width: 1024px){.extended-capabilities-component{padding:80px 0px 80px 24px}}@media (min-width: 1440px){.extended-capabilities-component{padding:80px 0px 80px 24px}}.extended-capabilities-component .row{display:grid;grid-template-columns:repeat(12, 1fr);gap:24px}@media (min-width: 768px){.extended-capabilities-component .row{grid-template-columns:repeat(8, 1fr);gap:12px}}@media (min-width: 1024px){.extended-capabilities-component .row{grid-template-columns:repeat(12, 1fr);gap:12px}}@media (min-width: 1440px){.extended-capabilities-component .row{grid-template-columns:repeat(12, 1fr);gap:12px}}.extended-capabilities-component .row .col-left{grid-column:span 12}@media (min-width: 768px){.extended-capabilities-component .row .col-left{grid-column:span 1}}@media (min-width: 1024px){.extended-capabilities-component .row .col-left{grid-column:1 / span 3}}@media (min-width: 1440px){.extended-capabilities-component .row .col-left{grid-column:1 / span 5;padding-left:24px}}.extended-capabilities-component .row .col-left h2{margin:0;font-weight:400;font-size:16px;line-height:120%}@media (min-width: 768px){.extended-capabilities-component .row .col-left h2{font-size:18px;line-height:120%}}@media (min-width: 1024px){.extended-capabilities-component .row .col-left h2{font-size:20px;line-height:120%}}@media (min-width: 1440px){.extended-capabilities-component .row .col-left h2{font-size:20px;line-height:120%;font-weight:400}}.extended-capabilities-component .row .col-middle{grid-column:span 12;display:flex;flex-direction:column;gap:8px}@media (min-width: 768px){.extended-capabilities-component .row .col-middle{grid-column:3 / span 3;gap:12px}}@media (min-width: 1024px){.extended-capabilities-component .row .col-middle{grid-column:4 / span 4;gap:12px}}@media (min-width: 1440px){.extended-capabilities-component .row .col-middle{grid-column:6 / span 3;gap:12px}}.extended-capabilities-component .row .col-middle .description p{margin:0 0 0px 0;font-size:16px;line-height:120%;font-weight:400}@media (min-width: 768px){.extended-capabilities-component .row .col-middle .description p{font-size:18px;line-height:120%}}@media (min-width: 1024px){.extended-capabilities-component .row .col-middle .description p{font-size:20px;line-height:120%;font-weight:400}}.extended-capabilities-component .row .col-middle .cta-link{text-decoration:underline;color:#000;font-size:16px;transition:opacity 0.3s ease;display:inline-block;font-weight:400;line-height:120%;display:flex;align-items:center;gap:2px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:2px;text-underline-offset:-0.09px;text-underline-position:from-font}@media (min-width: 768px){.extended-capabilities-component .row .col-middle .cta-link{font-size:18px;line-height:120%;font-weight:400;text-underline-offset:-1.09px}}@media (min-width: 1024px){.extended-capabilities-component .row .col-middle .cta-link{font-size:20px;line-height:120%;font-weight:400;text-underline-offset:-2px}}.extended-capabilities-component .row .col-middle .cta-link:hover{opacity:1}.extended-capabilities-component .row .col-middle .cta-link .arrow{display:inline-block;margin-left:2px}.extended-capabilities-component .row .col-right{grid-column:span 12}@media (min-width: 768px){.extended-capabilities-component .row .col-right{grid-column:span 3}}@media (min-width: 1024px){.extended-capabilities-component .row .col-right{grid-column:9 / span 4}}@media (min-width: 1440px){.extended-capabilities-component .row .col-right{grid-column:10 / span 3}}.extended-capabilities-component .row .col-right .capabilities-list{display:flex;flex-direction:column;gap:12px}.extended-capabilities-component .row .col-right .capability-item{font-size:16px;line-height:120%;font-weight:400}@media (min-width: 768px){.extended-capabilities-component .row .col-right .capability-item{font-size:18px;line-height:120%}}@media (min-width: 1024px){.extended-capabilities-component .row .col-right .capability-item{font-size:20px;line-height:120%}}.page-template-page-about .extended-capabilities-component{background:#fff;color:#000}.projects-group{max-width:100%;margin:0px auto;gap:12px;display:flex;flex-direction:column;background:#000;position:relative}.projects-group .project-section{position:relative;width:100%;height:100vh;display:flex;flex-direction:column}.projects-group .project-section .without_mobile{display:none}@media (min-width: 768px){.projects-group .project-section .without_mobile{display:block}.projects-group .project-section .has_mobile_media{display:none}}.projects-group .project-section .project-bg{position:sticky;top:0;height:100vh;overflow:hidden;flex-shrink:0;will-change:transform}.projects-group .project-section .project-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:none}.projects-group .project-section .project-bg video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.projects-group .project-section .project-info-sticky{position:sticky;bottom:0px;margin-top:auto;padding:12px;width:100%;z-index:2;will-change:transform}@media (min-width: 768px){.projects-group .project-section .project-info-sticky{display:grid;grid-template-columns:repeat(12, 1fr);padding:0px 0px}}.projects-group .project-section .project-info-sticky a{color:unset;text-decoration:none}.projects-group .project-section .project-info-sticky .project_new_wrapper{position:relative}@media (min-width: 768px){.projects-group .project-section .project-info-sticky .project_new_wrapper{grid-column:span 6;max-width:342px}}@media (min-width: 1024px){.projects-group .project-section .project-info-sticky .project_new_wrapper{grid-column:span 5;max-width:436px}}@media (min-width: 1440px){.projects-group .project-section .project-info-sticky .project_new_wrapper{grid-column:span 4}}@media only screen and (min-width: 1441px){.projects-group .project-section .project-info-sticky .project_new_wrapper{max-width:100%}}.projects-group .project-section .project-info-sticky .project-info-card{position:relative;width:100%;box-sizing:border-box;background-color:#000000;color:#ffffff;padding:.75rem .75rem 0px;cursor:pointer}@media (min-width: 768px){.projects-group .project-section .project-info-sticky .project-info-card{left:12px;bottom:12px;transition:background-color 600ms cubic-bezier(0.7, 0, 0.5, 1),color 600ms cubic-bezier(0.7, 0, 0.5, 1)}}.projects-group .project-section .project-info-sticky .project-info-card .project_content{display:flex;flex-direction:column;gap:6px;opacity:1;transform:translateY(0);position:relative;z-index:9999}.projects-group .project-section .project-info-sticky .project-info-card .project_title{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px;transition:color 600ms cubic-bezier(0.7, 0, 0.5, 1)}.projects-group .project-section .project-info-sticky .project-info-card .project_description{font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;color:#FFFFFFB3;margin:0px;padding-bottom:12px;transition:color 600ms cubic-bezier(0.7, 0, 0.5, 1)}.projects-group .project-section .project-info-sticky .project-info-card .project_description p{margin:0px}.projects-group .project-section .project-info-sticky .project-info-card .link-reveal{display:none}@media (min-width: 1024px){.projects-group .project-section .project-info-sticky .project-info-card .link-reveal{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 600ms cubic-bezier(0.7, 0, 0.5, 1);transition:grid-template-rows 600ms cubic-bezier(0.7, 0, 0.5, 1), -ms-grid-rows 600ms cubic-bezier(0.7, 0, 0.5, 1)}.projects-group .project-section .project-info-sticky .project-info-card .link-reveal-inner{overflow:hidden;opacity:0;margin-top:0;line-height:0px;transition:opacity 600ms cubic-bezier(0.7, 0, 0.5, 1),margin-top 600ms cubic-bezier(0.7, 0, 0.5, 1)}.projects-group .project-section .project-info-sticky .project-info-card .anchor_link{color:#000000B3;font-size:16px;line-height:19.2px;font-weight:400;padding-bottom:12px;display:inline-block}.projects-group .project-section .project-info-sticky .project-info-card:hover{background-color:#fff;transition:background-color 600ms cubic-bezier(0.7, 0, 0.5, 1),color 600ms cubic-bezier(0.7, 0, 0.5, 1);position:absolute}.projects-group .project-section .project-info-sticky .project-info-card:hover .project_title{color:#000}.projects-group .project-section .project-info-sticky .project-info-card:hover .project_description{color:#000000B3}.projects-group .project-section .project-info-sticky .project-info-card:hover .anchor_link{opacity:1;transform:translateY(0)}.projects-group .project-section .project-info-sticky .project-info-card:hover .link-reveal{grid-template-rows:1fr}.projects-group .project-section .project-info-sticky .project-info-card:hover .link-reveal-inner{opacity:1}}.projects-group .project-section .project-info-sticky .project-info-card a:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.projects-group .project-section .project-info-sticky.is-bottom{position:absolute}@media (min-width: 1024px){.projects-group .project-section .project-info-sticky.is-bottom{padding:0px}}.homenews-component{background:#000;color:#fff;padding:3.25rem 0rem}.homenews-component .row{display:grid;grid-template-columns:repeat(12, 1fr);gap:2.5rem 0rem}@media (min-width: 768px){.homenews-component .row{gap:4rem 0rem}}@media (min-width: 1024px){.homenews-component .row{gap:12px}}.homenews-component .row .col-5{grid-column:span 12;margin:0px;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px}.homenews-component .row .col-5 h3,.homenews-component .row .col-5 p{margin:0px;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px}@media (min-width: 768px){.homenews-component .row .col-5 h3,.homenews-component .row .col-5 p{font-size:18px;line-height:21.6px}}@media (min-width: 1024px){.homenews-component .row .col-5 h3,.homenews-component .row .col-5 p{font-size:20px;line-height:24px}}@media (min-width: 1024px){.homenews-component .row .col-5{grid-column:span 3}}@media (min-width: 1440px){.homenews-component .row .col-5{grid-column:span 5}}.homenews-component .row .col-7{grid-column:span 12}@media (min-width: 1024px){.homenews-component .row .col-7{grid-column:span 9}}@media (min-width: 1440px){.homenews-component .row .col-7{grid-column:span 7}}.homenews-component .row .right{display:flex;flex-direction:column;gap:16px;text-align:left}@media (min-width: 768px){.homenews-component .row .right{gap:4px}}.homenews-component .row .right .item{display:none;grid-template-columns:1fr;gap:4px}.homenews-component .row .right .item a{text-decoration:none;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}.homenews-component .row .right .item a .category,.homenews-component .row .right .item a p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px;transition:opacity 0.3s ease}@media (min-width: 768px){.homenews-component .row .right .item a .category,.homenews-component .row .right .item a p{font-size:18px;line-height:21.6px}}@media (min-width: 1024px){.homenews-component .row .right .item a .category,.homenews-component .row .right .item a p{font-size:20px;line-height:24px}}.homenews-component .row .right .item a p,.homenews-component .row .right .item a h2,.homenews-component .row .right .item a h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch;text-overflow:ellipsis;overflow:hidden;opacity:0.8;transition:opacity 0.3s ease}@media (min-width: 768px){.homenews-component .row .right .item a p,.homenews-component .row .right .item a h2,.homenews-component .row .right .item a h3{color:#FFFFFFD9;text-overflow:unset;display:block}}@media (min-width: 1024px){.homenews-component .row .right .item a p,.homenews-component .row .right .item a h2,.homenews-component .row .right .item a h3{color:#fff}}.homenews-component .row .right .item a:hover p{opacity:1}@media (min-width: 768px){.homenews-component .row .right .item{grid-template-columns:1fr 6fr;gap:12px}}.homenews-component .row .right .item.hover_effect_add:hover{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.homenews-component .row .right .item.hover_effect_add:hover a,.homenews-component .row .right .item.hover_effect_add:hover p{opacity:1}.homenews-component .row .right .without_anchor{text-decoration:none;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}.homenews-component .row .right .without_anchor .category,.homenews-component .row .right .without_anchor p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px;transition:opacity 0.3s ease}@media (min-width: 768px){.homenews-component .row .right .without_anchor .category,.homenews-component .row .right .without_anchor p{font-size:18px;line-height:21.6px}}@media (min-width: 1024px){.homenews-component .row .right .without_anchor .category,.homenews-component .row .right .without_anchor p{font-size:20px;line-height:24px}}.homenews-component .row .right .without_anchor p,.homenews-component .row .right .without_anchor h2,.homenews-component .row .right .without_anchor h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch;text-overflow:ellipsis;overflow:hidden;opacity:0.8;transition:opacity 0.3s ease}@media (min-width: 768px){.homenews-component .row .right .without_anchor p,.homenews-component .row .right .without_anchor h2,.homenews-component .row .right .without_anchor h3{color:#FFFFFFD9;text-overflow:unset;display:block}}@media (min-width: 1024px){.homenews-component .row .right .without_anchor p,.homenews-component .row .right .without_anchor h2,.homenews-component .row .right .without_anchor h3{color:#fff}}.homenews-component .row .right.is-expanded .item{display:grid !important}.homenews-component .row .right .view_all{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;text-decoration-line:underline;background:transparent;border:none;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:2px;text-underline-offset:auto;text-underline-position:from-font;padding:8px 0px 4px;width:-moz-fit-content;width:fit-content;display:block;opacity:0.8}@media (min-width: 1024px){.homenews-component .row .right .view_all{text-decoration-line:none}}@media (min-width: 768px){.homenews-component .row .right .view_all{font-size:18px;line-height:120%}}@media (min-width: 1024px){.homenews-component .row .right .view_all{font-size:16px;line-height:19.2px;padding:10.5px 0px 2.5px}}.homenews-component .row .right .button_space{grid-template-columns:1fr 3fr;display:grid;gap:0px}@media (min-width: 768px){.homenews-component .row .right .button_space{grid-template-columns:1fr 7fr;gap:12px}}@media (min-width: 1024px){.homenews-component .row .right .button_space{grid-template-columns:1fr 6fr}}.homenews-component .container{padding:0 .75rem}@media (min-width: 768px){.homenews-component .container{padding:0 1.5rem}}.page-template-page-about .homenews-component .container{padding:0 0.75rem}@media (min-width: 1024px){.page-template-page-about .homenews-component .container{padding:0 1.5rem}}.page-template-page-about .homenews-component .right .item a{color:#000}.page-template-page-about .homenews-component .right .item a .category,.page-template-page-about .homenews-component .right .item a p{color:#000}.page-template-page-about .homenews-component .right .item a p,.page-template-page-about .homenews-component .right .item a h2,.page-template-page-about .homenews-component .right .item a h3{color:#000;opacity:0.8}@media (min-width: 768px){.page-template-page-about .homenews-component .right .item a p,.page-template-page-about .homenews-component .right .item a h2,.page-template-page-about .homenews-component .right .item a h3{color:#000}}@media (min-width: 1024px){.page-template-page-about .homenews-component .right .item a p,.page-template-page-about .homenews-component .right .item a h2,.page-template-page-about .homenews-component .right .item a h3{color:#000}}.page-template-page-about .homenews-component .right .without_anchor{text-decoration:none;color:#000}.page-template-page-about .homenews-component .right .without_anchor .category,.page-template-page-about .homenews-component .right .without_anchor p{color:#000}.page-template-page-about .homenews-component .right .without_anchor p,.page-template-page-about .homenews-component .right .without_anchor h2,.page-template-page-about .homenews-component .right .without_anchor h3{opacity:0.8}@media (min-width: 768px){.page-template-page-about .homenews-component .right .without_anchor p,.page-template-page-about .homenews-component .right .without_anchor h2,.page-template-page-about .homenews-component .right .without_anchor h3{color:#000}}@media (min-width: 1024px){.page-template-page-about .homenews-component .right .without_anchor p,.page-template-page-about .homenews-component .right .without_anchor h2,.page-template-page-about .homenews-component .right .without_anchor h3{color:#000}}.page-template-page-about .homenews-component .right .view_all{color:#000;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:2px;text-underline-offset:auto;text-underline-position:from-font;font-size:16px;line-height:120%}@media (min-width: 768px){.page-template-page-about .homenews-component .right .view_all{font-size:18px}}@media (min-width: 1024px){.page-template-page-about .homenews-component .right .view_all{font-size:20px}}.info-sidebar-and-slider{background:#fff;color:#000;overflow-x:clip;margin-bottom:12px}@media (min-width: 768px){.info-sidebar-and-slider{margin-bottom:0px}}.info-sidebar-and-slider .row{display:grid;grid-template-columns:repeat(12, 1fr);gap:12px}@media (min-width: 768px){.info-sidebar-and-slider .row{grid-template-columns:repeat(8, 1fr);gap:12px}}@media (min-width: 1024px){.info-sidebar-and-slider .row{grid-template-columns:repeat(12, 1fr);gap:12px}}@media (min-width: 1440px){.info-sidebar-and-slider .row{grid-template-columns:repeat(12, 1fr);gap:12px}}.info-sidebar-and-slider .row .info-sidebar{grid-column:span 12;padding:88px .75rem 0px .75rem}@media (min-width: 768px){.info-sidebar-and-slider .row .info-sidebar{grid-column:span 3}}@media (max-width: 1023px){.info-sidebar-and-slider .row .info-sidebar{display:contents}}@media (min-width: 1024px){.info-sidebar-and-slider .row .info-sidebar{display:flex;flex-direction:column;gap:40px;padding:96px .75rem 1.5rem .75rem;grid-column:1 / span 4;background-color:white;z-index:9;position:sticky;top:0;align-self:start;overflow-y:auto}}@media (min-width: 1440px){.info-sidebar-and-slider .row .info-sidebar{display:flex;flex-direction:column;gap:40px;grid-column:1 / span 4;padding:96px .75rem 1.5rem .75rem;box-sizing:border-box;position:sticky;top:0;align-self:start}}.info-sidebar-and-slider .row .info-sidebar__content{display:flex;flex-direction:column;gap:32px}@media (max-width: 1023px){.info-sidebar-and-slider .row .info-sidebar__content{grid-column:span 12;order:1;padding:88px .75rem 4px .75rem}}.info-sidebar-and-slider .row .info-sidebar__heading{margin:unset;font-size:20px;line-height:90%;font-weight:400}@media (min-width: 1024px){.info-sidebar-and-slider .row .info-sidebar__heading{font-size:20px;line-height:90%;font-weight:400}}.info-sidebar-and-slider .row .info-sidebar__description{margin-bottom:unset}.info-sidebar-and-slider .row .info-sidebar__description p{margin:unset;font-size:20px;line-height:normal;font-weight:400}@media (min-width: 768px){.info-sidebar-and-slider .row .info-sidebar__description p{font-size:20px;line-height:normal}}@media (min-width: 1024px){.info-sidebar-and-slider .row .info-sidebar__description p{font-size:20px;line-height:normal;font-weight:400}}@media (min-width: 1440px){.info-sidebar-and-slider .row .info-sidebar__description p{font-size:20px;line-height:normal;font-weight:400}}.info-sidebar-and-slider .row .info-sidebar__lists{display:flex;flex-direction:column;gap:64px}@media (max-width: 1023px){.info-sidebar-and-slider .row .info-sidebar__lists{grid-column:span 12;order:3;padding:4rem .75rem 2.5rem .75rem}}@media (min-width: 768px){.info-sidebar-and-slider .row .info-sidebar__lists{flex-direction:column;padding:88px .75rem 2.5rem .75rem}}@media (min-width: 1024px){.info-sidebar-and-slider .row .info-sidebar__lists{flex-direction:column;gap:40px;padding:unset}}@media (min-width: 1440px){.info-sidebar-and-slider .row .info-sidebar__lists{gap:40px}}.info-sidebar-and-slider .row .info-sidebar__list-block{display:flex;align-items:flex-start;gap:12px}@media (min-width: 1024px){.info-sidebar-and-slider .row .info-sidebar__list-block{flex-direction:column;gap:12px}}@media (min-width: 1440px){.info-sidebar-and-slider .row .info-sidebar__list-block{flex-direction:row;gap:12px}}.info-sidebar-and-slider .row .info-sidebar__list-title{font-size:16px;font-weight:400;margin:0;width:120px;flex-shrink:0;line-height:normal}@media (min-width: 1440px){.info-sidebar-and-slider .row .info-sidebar__list-title{font-size:16px;font-weight:400;line-height:normal}}.info-sidebar-and-slider .row .info-sidebar__list{list-style:none;margin:0;padding:0}.info-sidebar-and-slider .row .info-sidebar__list--clients{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:30px;column-gap:30px;width:100%}@media (min-width: 768px){.info-sidebar-and-slider .row .info-sidebar__list--clients{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:30px;column-gap:30px;width:100%}}@media (min-width: 1024px){.info-sidebar-and-slider .row .info-sidebar__list--clients{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:30px;column-gap:30px;width:100%}}@media (min-width: 1440px){.info-sidebar-and-slider .row .info-sidebar__list--clients{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:30px;column-gap:30px;width:100%}}.info-sidebar-and-slider .row .info-sidebar__list li{font-size:16px;line-height:normal;font-weight:400}.info-sidebar-and-slider .row .info-sidebar__list li a{text-decoration:underline;font-size:16px;line-height:normal;font-weight:400;color:#000}@media (min-width: 1440px){.info-sidebar-and-slider .row .info-sidebar__list li{font-size:16px;line-height:normal}}.info-sidebar-and-slider .row .info-sidebar__list li:last-child{margin-bottom:0}.info-sidebar-and-slider .row .info-slider{grid-column:span 12;position:relative;padding:0px 0px 0px .75rem}@media (max-width: 1023px){.info-sidebar-and-slider .row .info-slider{order:2}}@media (min-width: 768px){.info-sidebar-and-slider .row .info-slider{grid-column:1 / span 12;padding:0px 0px 0px .75rem}}@media (min-width: 1024px){.info-sidebar-and-slider .row .info-slider{grid-column:5 / span 8}}@media (min-width: 1440px){.info-sidebar-and-slider .row .info-slider{grid-column:5 / span 8;padding:0;position:relative}}@media (min-width: 1440px) and (max-width: 1440px){.info-sidebar-and-slider .row .info-slider{margin-right:-12px}}.info-sidebar-and-slider .row .info-slider .info-sidebar-and-slider-swiper{overflow:visible;width:100%}@media (min-width: 768px){.info-sidebar-and-slider .row .info-slider .info-sidebar-and-slider-swiper{overflow:visible}}@media (min-width: 1024px){.info-sidebar-and-slider .row .info-slider .info-sidebar-and-slider-swiper{overflow:visible}}@media (min-width: 1440px){.info-sidebar-and-slider .row .info-slider .info-sidebar-and-slider-swiper{overflow:hidden;margin-bottom:.75rem}}.info-sidebar-and-slider .row .info-slider__slide{width:100%}.info-sidebar-and-slider .row .info-slider__slide-inner{position:relative;width:100%;aspect-ratio:4 / 3}@media (min-width: 1024px){.info-sidebar-and-slider .row .info-slider__slide-inner{aspect-ratio:16 / 10}}@media (min-width: 1440px){.info-sidebar-and-slider .row .info-slider__slide-inner{max-height:calc(100vh - 180px);overflow:hidden}}.info-sidebar-and-slider .row .info-slider__media{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.info-sidebar-and-slider .row .info-slider__media img,.info-sidebar-and-slider .row .info-slider__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 1024px){.info-sidebar-and-slider .row .info-slider__media img,.info-sidebar-and-slider .row .info-slider__media video{height:586px}}@media (min-width: 1440px){.info-sidebar-and-slider .row .info-slider__media img,.info-sidebar-and-slider .row .info-slider__media video{height:100%}}.info-sidebar-and-slider .row .info-slider__media--desktop{display:none}@media (min-width: 768px){.info-sidebar-and-slider .row .info-slider__media--desktop{display:block}}.info-sidebar-and-slider .row .info-slider__media--mobile{display:block}@media (min-width: 768px){.info-sidebar-and-slider .row .info-slider__media--mobile{display:none}}.info-sidebar-and-slider .row .info-slider__controls{position:relative;bottom:0;left:0;width:100%;padding:0;display:flex;justify-content:space-between;align-items:flex-end;z-index:100;padding:unset;pointer-events:none;top:12px}@media (min-width: 1024px){.info-sidebar-and-slider .row .info-slider__controls{position:relative;top:160px;padding:unset}}@media (min-width: 1440px){.info-sidebar-and-slider .row .info-slider__controls{position:absolute;padding:.75rem;top:unset}}.info-sidebar-and-slider .row .info-slider__pagination{background:#fff;padding:1.125rem .75rem .75rem .75rem;font-size:16px;pointer-events:auto;line-height:19.2px;font-weight:400;display:flex;transition:all 0.6s cubic-bezier(0.22, 1, 0.36, 1);color:#000;width:52px;height:48px;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media (min-width: 768px){.info-sidebar-and-slider .row .info-slider__pagination{font-size:15px;line-height:18px}}@media (min-width: 1024px){.info-sidebar-and-slider .row .info-slider__pagination{font-size:16px;line-height:19.2px}}.info-sidebar-and-slider .row .info-slider__pagination__current{display:inline-block;position:relative;transition:all 0.4s ease;text-align:center}.info-sidebar-and-slider .row .info-slider__pagination__current::before{content:attr(data-prev);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;color:inherit}.info-sidebar-and-slider .row .info-slider__pagination__divider{opacity:0.5}.info-sidebar-and-slider .row .info-slider__pagination__total{display:inline-block;position:relative;text-align:center}.info-sidebar-and-slider .row .info-slider__pagination__total::before{content:attr(data-content);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.info-sidebar-and-slider .row .info-slider__pagination.is-changing .info-slider__pagination__current{opacity:0;transform:translateY(5px)}.info-sidebar-and-slider .row .info-slider__pagination.is-sliding-to-last .info-slider__pagination__current{animation:slideCurrentForward 1s ease-in-out forwards}.info-sidebar-and-slider .row .info-slider__pagination.is-sliding-to-last .info-slider__pagination__current::before{animation:slideOutToLeftAnim 1s ease-in-out forwards;opacity:1}.info-sidebar-and-slider .row .info-slider__pagination.is-sliding-to-last .info-slider__pagination__total{animation:slideTotalRestore 1s ease-in-out forwards}.info-sidebar-and-slider .row .info-slider__pagination.is-sliding-to-last .info-slider__pagination__total::before{animation:slideTotalTransfer 1s ease-in-out forwards;opacity:1}.info-sidebar-and-slider .row .info-slider__pagination.is-sliding-back-from-last .info-slider__pagination__current{animation:slideCurrentBackward 1s ease-in-out forwards}.info-sidebar-and-slider .row .info-slider__pagination.is-sliding-back-from-last .info-slider__pagination__current::before{animation:slideOutToRightAnim 1s ease-in-out forwards;opacity:1}.info-sidebar-and-slider .row .info-slider__pagination.is-sliding-back-from-last .info-slider__pagination__total{animation:slideTotalRestore 1s ease-in-out forwards}.info-sidebar-and-slider .row .info-slider__pagination.is-sliding-back-from-last .info-slider__pagination__total::before{animation:slideTotalReceive 1s ease-in-out forwards;opacity:1}.info-sidebar-and-slider .row .info-slider__navigation{display:flex;gap:12px;pointer-events:auto;background:transparent;margin-right:12px}@media (min-width: 1440px){.info-sidebar-and-slider .row .info-slider__navigation{margin-right:0px}}.info-sidebar-and-slider .row .info-slider__btn{background-color:#fff;border:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;padding:13px .75rem .75rem;outline:none}.info-sidebar-and-slider .row .info-slider__btn svg{display:block;transition:opacity 0.3s ease;opacity:1}.info-sidebar-and-slider .row .info-slider__btn:hover:not(:disabled) svg{opacity:0.7}.info-sidebar-and-slider .row .info-slider__btn:disabled{cursor:not-allowed}.info-sidebar-and-slider .row .info-slider__btn:disabled svg{opacity:0.2}@keyframes slideCurrentForward{0%{transform:translateX(24px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideCurrentBackward{0%{transform:translateX(-24px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideOutToLeftAnim{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-24px);opacity:0}}@keyframes slideOutToRightAnim{0%{transform:translateX(0);opacity:1}100%{transform:translateX(24px);opacity:0}}@keyframes slideTotalTransfer{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-24px);opacity:0}}@keyframes slideTotalReceive{0%{transform:translateX(-24px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideTotalRestore{0%{opacity:0}100%{opacity:1}}.breadcrumb{list-style:none;margin:0;padding:0}.breadcrumb__item,.breadcrumb__link,.breadcrumb__link:link,.breadcrumb__link:visited,.breadcrumb__link:focus{color:#4c4c4c;color:var(--c-accent);text-decoration:none}.breadcrumb__link:hover{color:#000;color:var(--c-accent-high)}.breadcrumb__item{display:inline-block;font-size:0.75rem}.breadcrumb__item::after{content:'/'}.breadcrumb__item:last-child{color:#666;color:var(--c-text)}.breadcrumb__item:last-child::after{content:''}.breadcrumb_link:active{color:#666;color:var(--c-text)}.inline-menu{list-style:none;margin:0;padding:0}.inline-menu__item{margin:0 1em 0.5em 0}@media (min-width: 1440px){.inline-menu__item{display:inline;margin-bottom:1em}}.inline-menu__item:last-child{margin-right:0}.inline-menu__link{color:#4c4c4c;color:var(--c-accent);font-size:0.75rem;font-weight:600;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase}.inline-menu__link:hover{color:#000;color:var(--c-accent-high)}.main-nav{display:none}@media (min-width: 1024px){.main-nav{display:block}}.main-nav--open{background-color:#fff;background-color:var(--c-background);display:block;left:0;overflow-y:scroll;position:absolute;top:134px;right:0;width:100%}.main-menu{list-style:none;margin:0;padding:0;border-bottom:1px solid;position:relative;z-index:10}@media (min-width: 1024px){.main-menu{border-bottom:none}}.main-menu--sub{border-bottom:none;height:0;overflow:hidden;background-color:#f2f2f2;background-color:var(--c-muted);width:100%}@media (min-width: 1024px){.main-menu--sub{background-color:#e5e5e5;background-color:var(--c-highlight-high);display:none;height:auto;left:0;overflow:visible;padding:1rem 0;position:absolute;top:55px;width:315px;z-index:1;font-size:0.9rem;opacity:0.6}}@media (min-width: 1024px){.main-menu--sub:hover{opacity:1;background-color:#000;background-color:var(--c-accent-high);transition:all 0.2s}.main-menu--sub:hover .main-menu__link--sub{color:#ccc;color:var(--c-highlight)}.main-menu--sub:hover .main-menu__link--sub.active,.main-menu--sub:hover .main-menu__link--sub:active,.main-menu--sub:hover .main-menu__link--sub:hover{color:#fff;color:var(--c-background);background-color:#000;background-color:var(--c-accent-high)}}.main-menu--sub-open{height:auto}@media (min-width: 1024px){.main-menu--sub-2{display:none}}.main-menu__item{border-top:1px solid;display:flex;flex-wrap:wrap;position:relative}@media (min-width: 1024px){.main-menu__item{border-top:none;display:inline-block}.main-menu__item:not(.main-menu__item--sub):hover{transition:all 0.2s}.main-menu__item:not(.main-menu__item--sub):hover>.main-menu--sub{display:block}}.main-menu__item:hover .main-menu__link::after{color:#666;color:var(--c-text)}.expand-sub{background-color:#000;background-color:var(--c-accent-high);cursor:pointer;display:block;width:20%;color:#fff;position:relative}@media (min-width: 1024px){.expand-sub{display:none}}.expand-sub::after{border:15px solid;border-bottom-color:transparent;border-left:12px solid transparent;border-right:12px solid transparent;content:'';display:block;margin-right:-12px;margin-top:-6px;position:absolute;right:50%;top:50%;width:0}.expand-sub--open{background-color:#000;background-color:var(--c-accent-high);color:#f2f2f2;color:var(--c-muted)}.expand-sub--open::after{border-top-color:transparent;border-bottom:15px solid;margin-top:-20px}@media (min-width: 1024px){.main-menu__item--sub{display:block}.main-menu__item--sub:not(:first-child){border-top:1px solid #ccc;border-top:1px solid var(--c-highlight)}}.main-menu__link{color:#4c4c4c;color:var(--c-accent);display:block;font-size:1.2rem;line-height:1.5;padding:1rem 3rem 1rem 2rem;text-decoration:none;font-weight:bold}.main-menu__link--with-sub{width:80%}@media (min-width: 1024px){.main-menu__link{border-bottom:none;display:inline-block;font-size:1.1rem;padding:1rem;text-transform:none;position:relative;width:auto}.main-menu__link.active,.main-menu__link:active,.main-menu__link:hover{color:#e5e5e5;color:var(--c-highlight-high)}.main-menu__link::after{color:#fff;display:inline-block;content:'>';margin-left:0.5rem}.main-menu__link--sub::after{display:none}.main-menu__link:hover{color:#fff;color:var(--c-background)}.main-menu__link:hover::after{color:#ccc;color:var(--c-highlight)}}.main-menu__link--sub{color:#4c4c4c;color:var(--c-accent);padding-left:3rem;font-weight:normal}@media (min-width: 1024px){.main-menu__link--sub{color:#ccc;color:var(--c-highlight);display:block;padding:calc($space / 3) 1rem}}.main-menu--sub-2{background-color:#e5e5e5;background-color:var(--c-highlight-high)}.main-menu__link--sub-2{padding-left:4rem}.toggle-expand{color:#4c4c4c;color:var(--c-accent);display:inline-block;padding:1rem;text-decoration:none;width:100%}.toggle-expand:hover{color:#000;color:var(--c-accent-high)}@media (min-width: 1024px){.toggle-expand{display:none}}.toggle-expand--open{background-color:#4c4c4c;background-color:var(--c-accent)}.toggle-expand__text{display:block;font-size:0.9rem;font-weight:bold}.toggle-expand--open .toggle-expand__text{color:#fff;color:var(--c-background)}.toggle-expand__icon{height:3rem;width:3rem;margin:0 auto}.toggle-expand__open{display:inline-block;text-align:center}.toggle-expand--open .toggle-expand__open{display:none}.toggle-expand__close{display:none;text-align:center}.toggle-expand__close::before{color:#fff;color:var(--c-background);content:'X';display:block;font-size:2.5rem;line-height:2}.toggle-expand--open .toggle-expand__close{display:inline-block}.social-menu{list-style:none;margin:0;padding:0}.social-menu__item{margin-bottom:calc($space / 4)}.social-menu__link{display:flex;flex-flow:row nowrap;align-items:center;text-decoration:none;color:#666;color:var(--c-text)}.social-menu__icon{height:2rem;width:2rem;margin-right:calc($space / 2);fill:currentColor}.social-menu__text{font-weight:bold}.our-clients{padding:2.5rem 0 3.75rem}@media (min-width: 768px){.our-clients{padding:2.5rem 0 5rem}}@media (min-width: 1024px){.our-clients{padding:3.75rem 0 6.25rem}}.our-clients .h2,.our-clients .text-long h2,.text-long .our-clients h2{text-transform:capitalize}@media (min-width: 1024px){.our-clients .h2,.our-clients .text-long h2,.text-long .our-clients h2{margin-bottom:1.5rem}}.our-clients__list{display:flex;flex-wrap:wrap;gap:28px 10px}@media (min-width: 1024px){.our-clients__list{gap:80px 20px}}.our-clients__list>li{width:calc(50% - 7px);display:flex;align-items:center;justify-content:center}@media (min-width: 479px){.our-clients__list>li{width:calc(33.33% - 7px)}}@media (min-width: 1024px){.our-clients__list>li{width:calc(20% - 16px)}}.our-clients .button-wrapper{text-align:right;margin-top:2rem}.page-template-page-home-regional .our-clients .h2,.page-template-page-home-regional .our-clients .text-long h2,.text-long .page-template-page-home-regional .our-clients h2{margin-bottom:2.5rem;font-size:torem(24)}@media (min-width: 768px){.page-template-page-home-regional .our-clients .h2,.page-template-page-home-regional .our-clients .text-long h2,.text-long .page-template-page-home-regional .our-clients h2{font-size:torem(32)}}@media (min-width: 1024px){.page-template-page-home-regional .our-clients .h2,.page-template-page-home-regional .our-clients .text-long h2,.text-long .page-template-page-home-regional .our-clients h2{font-size:torem(48);margin-bottom:3.75rem;max-width:950px;text-transform:none}}.page-template-page-home-regional .our-clients__list{gap:1.25rem 1.5rem}@media (min-width: 479px){.page-template-page-home-regional .our-clients__list{gap:1.5rem 1.5rem}}@media (min-width: 1024px){.page-template-page-home-regional .our-clients__list{gap:1.25rem 2.5rem}}.page-template-page-home-regional .our-clients__list>li{width:calc(50% - 12px)}@media (min-width: 479px){.page-template-page-home-regional .our-clients__list>li{width:calc(31% - 6px)}}@media (min-width: 768px){.page-template-page-home-regional .our-clients__list>li{width:calc(21% - 29px)}}@media (min-width: 1024px){.page-template-page-home-regional .our-clients__list>li{width:calc(20% - 32px)}}.light-mode.client_wrapper .button-wrapper a{background-color:#000;color:#fff}.light-mode.client_wrapper .button-wrapper a svg{fill:#fff}.page-template-page-about .our-clients{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:3.75rem 0 6.25rem}@media (min-width: 836px){.page-template-page-about .our-clients{border-top:none}}.page-template-page-about .our-clients h3{font-weight:300;font-size:torem(40);line-height:44px}@media (min-width: 768px){.page-template-page-about .our-clients h3{font-size:torem(56);line-height:61.6px}}.page-template-page-campaign-marketing .our-clients{padding:3.75rem 0 5rem;border-bottom:1px solid gray}@media (min-width: 768px){.page-template-page-campaign-marketing .our-clients{padding:3.75rem 0 6.25rem}}.page-template-page-campaign-marketing .our-clients .h2,.page-template-page-campaign-marketing .our-clients .text-long h2,.text-long .page-template-page-campaign-marketing .our-clients h2{margin-bottom:.75rem;font-size:torem(16);font-weight:600;line-height:18.4px;letter-spacing:1.28px;text-transform:uppercase}.page-template-page-campaign-marketing .our-clients__list{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;height:-moz-fit-content;height:fit-content}@media (min-width: 768px){.page-template-page-campaign-marketing .our-clients__list{justify-content:flex-start}}.page-template-page-campaign-marketing .our-clients__list li{flex-basis:calc(50% - 32px);display:flex;align-items:center;justify-content:center;min-height:125px;height:100%;max-height:125px}@media (min-width: 768px){.page-template-page-campaign-marketing .our-clients__list li{flex-basis:calc(20% - 32px)}}.page-template-page-campaign-marketing .our-clients__list li img{-o-object-fit:contain;object-fit:contain}.page-template-page-campaign-marketing .our-clients .button-wrapper{text-align:right;margin-top:2rem}.page-template-page-campaign-marketing .our-clients.remove-border{border-bottom:none}.ourpactices-component{background:#000;color:#fff;padding:3.25rem 0rem}@media (min-width: 768px){.ourpactices-component{padding:5.75rem 0rem}}.ourpactices-component .row{display:grid;grid-template-columns:repeat(12, 1fr);gap:2.5rem 0rem}@media (min-width: 1024px){.ourpactices-component .row{gap:12px}}.ourpactices-component .row .col-5{grid-column:span 12;margin:0px;font-size:torem(16);font-style:normal;font-weight:400;line-height:19.2px}.ourpactices-component .row .col-5 h2,.ourpactices-component .row .col-5 h3,.ourpactices-component .row .col-5 p{margin:0px;font-size:torem(16);font-style:normal;font-weight:400;line-height:19.2px}@media (min-width: 768px){.ourpactices-component .row .col-5 h2,.ourpactices-component .row .col-5 h3,.ourpactices-component .row .col-5 p{font-size:20px;line-height:24px}}@media (min-width: 1024px){.ourpactices-component .row .col-5{grid-column:span 3}}@media (min-width: 1440px){.ourpactices-component .row .col-5{grid-column:span 5}}.ourpactices-component .row .col-7{grid-column:span 12}@media (min-width: 1024px){.ourpactices-component .row .col-7{grid-column:span 9}}@media (min-width: 1440px){.ourpactices-component .row .col-7{grid-column:span 6}}.ourpactices-component .row .right{display:flex;flex-direction:column;gap:24px;text-align:left}@media (min-width: 768px){.ourpactices-component .row .right{gap:2.5rem}}.ourpactices-component .row .right .item{display:grid;grid-template-columns:1fr;gap:8px}.ourpactices-component .row .right .item a,.ourpactices-component .row .right .item .our_practices_p p{text-decoration:none;color:#fff;font-size:torem(16);font-style:normal;font-weight:400;line-height:19.2px;margin:0px}.ourpactices-component .row .right .item a p,.ourpactices-component .row .right .item .our_practices_p p p{margin:0px;padding:0px;display:inline}.ourpactices-component .row .right .item a span.learn_more,.ourpactices-component .row .right .item .our_practices_p p span.learn_more{color:#FFFFFFD9;font-size:16px;font-style:normal;font-weight:400;line-height:19.938px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.ourpactices-component .row .right .item a.our_practices_title,.ourpactices-component .row .right .item .our_practices_p p{opacity:0.8;transition:opacity 0.3s ease}.ourpactices-component .row .right .item .our_practices_p p{display:inline}@media (min-width: 768px){.ourpactices-component .row .right .item .our_practices_title,.ourpactices-component .row .right .item .our_practics_cat,.ourpactices-component .row .right .item .our_practices_p{color:#fff;font-size:20px;font-style:normal;line-height:24px}.ourpactices-component .row .right .item .our_practices_title span.learn_more{font-size:20px;font-style:normal;line-height:24px;text-decoration:none;color:#FFFFFFD9}}@media (min-width: 1024px){.ourpactices-component .row .right .item .our_practices_title{max-width:593px}}@media (min-width: 1440px){.ourpactices-component .row .right .item .our_practices_title{max-width:100%}.ourpactices-component .row .right .item .our_practices_title span.learn_more{font-size:20px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;color:#FFFFFFD9}}@media (min-width: 768px){.ourpactices-component .row .right .item{grid-template-columns:1fr 6fr;gap:12px}}.ourpactices-component .row .right .item.hover_effect_add:hover{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.ourpactices-component .row .right .item.hover_effect_add:hover a{opacity:1}.ourpactices-component .row .right .item.hover_effect_add:hover span.learn_more{color:#fff;opacity:1}.ourpactices-component .container{padding:0 .75rem}@media (min-width: 768px){.ourpactices-component .container{padding:0 1.5rem}}.page-template-page-home .ourpactices-component{padding-right:0px}.page-template-page-about .ourpactices-component{background:#fff;color:#000;padding:40px 0px 20px}@media (min-width: 768px){.page-template-page-about .ourpactices-component{padding:64px 0px 0px}}@media (min-width: 1024px){.page-template-page-about .ourpactices-component{padding:80px 0px 40px}}@media (min-width: 768px){.page-template-page-about .ourpactices-component .container{padding:0px 12px}}@media (min-width: 1024px){.page-template-page-about .ourpactices-component .container{padding:0px 12px 0px 24px}}.page-template-page-about .ourpactices-component .row{gap:1.5rem 0rem}@media (min-width: 768px){.page-template-page-about .ourpactices-component .row{gap:2rem 0rem}}@media (min-width: 768px){.page-template-page-about .ourpactices-component .row .col-5 h2,.page-template-page-about .ourpactices-component .row .col-5 h3,.page-template-page-about .ourpactices-component .row .col-5 p{font-size:18px;line-height:21.6px}}@media (min-width: 1024px){.page-template-page-about .ourpactices-component .row .col-5 h2,.page-template-page-about .ourpactices-component .row .col-5 h3,.page-template-page-about .ourpactices-component .row .col-5 p{font-size:20px;line-height:24px}}.page-template-page-about .ourpactices-component .right .item a{color:#000000D9}.page-template-page-about .ourpactices-component .right .item a .span.learn_more{color:#000000D9}.page-template-page-about .ourpactices-component .right .item a.our_practices_title,.page-template-page-about .ourpactices-component .right .item .our_practices_p p{opacity:1;transition:opacity 0.3s ease}@media (min-width: 768px){.page-template-page-about .ourpactices-component .right .item .our_practices_title,.page-template-page-about .ourpactices-component .right .item .our_practics_cat,.page-template-page-about .ourpactices-component .right .item .our_practices_p{font-size:18px;font-style:normal;line-height:21.6px}.page-template-page-about .ourpactices-component .right .item .our_practices_title span.learn_more{font-size:18px;line-height:21.6px}}@media (min-width: 1024px){.page-template-page-about .ourpactices-component .right .item .our_practices_title,.page-template-page-about .ourpactices-component .right .item .our_practics_cat,.page-template-page-about .ourpactices-component .right .item .our_practices_p{font-size:20px;line-height:24px}.page-template-page-about .ourpactices-component .right .item .our_practices_title span.learn_more{font-size:20px;line-height:24px}}@media (min-width: 768px){.page-template-page-about .ourpactices-component .right .item .our_practices_title,.page-template-page-about .ourpactices-component .right .item .our_practics_cat{color:#000000D9}.page-template-page-about .ourpactices-component .right .item .our_practices_title span.learn_more{color:#000000D9}}.page-template-page-about .ourpactices-component .right .item .our_practices_title span.learn_more{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;color:#000000D9}.page-template-page-about .ourpactices-component .right .item:hover{color:#000000D9}.page-template-page-about .ourpactices-component .right .item:hover a{opacity:1}.page-template-page-about .ourpactices-component .right .item:hover span.learn_more{color:#000000D9;opacity:1}.page-template-page-about .ourpactices-component .right .item.hover_effect_add:hover span.learn_more{color:#000000D9;opacity:1}.pager{margin:2em 0}.pager__items{list-style:none;margin:0;padding:0;text-align:center}.pager__item{display:inline-block;margin:0 0.7em}@media (min-width: 1440px){.pager__item{margin:0 1em}}.pager__link,.pager__link:link,.pager__link:visited{color:#666;color:var(--c-text);font-weight:600;text-decoration:none}.pager__link.is-active,.pager__link:hover,.pager__link:link.is-active,.pager__link:link:hover,.pager__link:visited.is-active,.pager__link:visited:hover{color:#4c4c4c;color:var(--c-accent)}.pager__link--current{color:#000}.pager__link--next,.pager__link--prev{display:block}.pager__link--next span,.pager__link--prev span{display:none}.pager__link--next::before,.pager__link--prev::before{border:8px solid #666;border:8px solid var(--c-text);border-bottom:6px solid transparent;border-right:7px solid transparent;border-top:6px solid transparent;content:'';display:block;position:relative;top:1px}.pager__link--next:hover::before,.pager__link--prev:hover::before{border-left-color:#4c4c4c;border-left-color:var(--c-accent)}.pager__link--prev::before{border-left-color:transparent;border-right-color:#666;border-right-color:var(--c-text)}.pager__link--prev:hover::before{border-left-color:transparent;border-right-color:#4c4c4c;border-right-color:var(--c-accent)}.pull-quote{grid-column:1 / -1;padding:24px 36px 24px 12px;position:relative}@media (min-width: 1024px){.pull-quote{grid-column:6 / span 7;padding:24px 24px 24px 0px}}.pull-quote p{color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:20px;margin:0px}@media (min-width: 1024px){.pull-quote p{font-size:40px;line-height:40px}}.pull-quote p::before{content:"“";position:absolute;left:6px}@media (min-width: 1024px){.pull-quote p::before{left:-12px}}.pull-quote p::after{content:"”";position:absolute}.pull-quote .author_name{text-align:right;display:block}.small-cta{padding:20px;text-align:center;background:#f5f5f5}.small-cta__button{display:inline-block;margin-top:10px}.status__list{list-style:none;margin:0;padding:0;margin-bottom:1rem}.status{display:block;margin-bottom:calc($space / 2);padding:calc($space / 2);text-align:center}.status--warning{color:#666;background-color:#f9fb93;background-color:var(--c-warning)}.status--error{color:#666;background-color:#fbe3e4;background-color:var(--c-error)}.status--status{color:#666;background-color:#cfefc2;background-color:var(--c-message)}.tabs__link,.tabs__link--local-tasks{background-color:#f2f2f2;background-color:var(--c-muted);border:1px solid #e5e5e5;border:1px solid var(--c-highlight-high);border-bottom:none;color:#666;color:var(--c-text);display:block;font-size:1.1rem;font-weight:600;padding:1em 2.4em;text-align:center;text-decoration:none;transition:color 0.3s}@media (min-width: 1440px){.tabs__link,.tabs__link--local-tasks{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--c-highlight-high);border-left:none;display:inline-block;font-size:1rem;padding:0.6em 1.7em;position:relative;top:1px;width:auto}}.tabs__link:hover,.tabs__link--local-tasks:hover{background-color:#e5e5e5;background-color:var(--c-highlight-high);color:#4c4c4c;color:var(--c-accent)}.tabs__link.is-active,.tabs__link--local-tasks.is-active{background-color:#666;background-color:var(--c-text);border:1px solid #666;border:1px solid var(--c-text);color:#fff;color:var(--c-text-inverse)}@media (min-width: 1440px){.tabs__link.is-active,.tabs__link--local-tasks.is-active{background-color:#fff;background-color:var(--c-background);border:1px solid #e5e5e5;border:1px solid var(--c-highlight-high);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--c-highlight-high);border-left:none;color:#666;color:var(--c-text)}}.tabs__nav{list-style:none;margin:0;padding:0;border-bottom:1px solid #e5e5e5}@media (min-width: 1440px){.tabs__nav{border-left:1px solid #e5e5e5;display:flex}}.tabs__tab{display:none}.tabs__tab.is-active{display:block}.tabs__content{padding:1.5rem}.tabs.no-js .tabs__tab.is-active{display:block}.tabs__nav--local-tasks{margin:1em 0 0.5em;padding:0}.tabs__link--local-tasks{padding:0.3em 1.5em}.c-video-block{position:relative;width:100%;overflow:hidden;background:#000}.c-video-block video{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.c-video-block__icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.play-btn{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.15s, background 0.15s;pointer-events:all;background:transparent;border:none}.play-btn svg{width:78px;height:84px}.play-btn:hover path{fill:#fff}.single-post .o-section{grid-column:span 12}.what-we-do{display:flex;flex-direction:column}.what-we-do .section-label{padding-bottom:1.5rem}.what-we-do__main-section{display:flex;flex-direction:column-reverse;gap:1rem;justify-content:space-between}@media (min-width: 768px){.what-we-do__main-section{gap:2.5rem;flex-direction:row}}.what-we-do__left{width:100%;flex:1 1 0}@media (min-width: 1440px){.what-we-do__left{width:660px;flex:unset}}@media (min-width: 1441px){.what-we-do__left{width:743px}}.what-we-do__heading{font-size:torem(32);margin-bottom:1.5rem}@media (min-width: 1440px){.what-we-do__heading{font-size:torem(40)}}.what-we-do__decription{font-size:torem(16)}@media (min-width: 1440px){.what-we-do__decription{font-size:torem(24)}}.what-we-do__decription p{margin-bottom:1.5rem}.what-we-do__decription p:last-child{margin-bottom:0}.what-we-do__right{width:191px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.what-we-do__right{width:358px;margin-right:0}}@media (min-width: 1440px){.what-we-do__right{width:659px}}@media (min-width: 1441px){.what-we-do__right{width:742px}}.what-we-do__right .image-dimensions{width:135px;height:90px;clear:both}@media (min-width: 768px){.what-we-do__right .image-dimensions{width:253px;height:169px}}@media (min-width: 1440px){.what-we-do__right .image-dimensions{width:466px;height:311px}}@media (min-width: 1441px){.what-we-do__right .image-dimensions{width:525px;height:350px}}.what-we-do__right .image-dimensions img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.what-we-do__first-image{display:block;float:right;z-index:10}.what-we-do__second-image{display:block;float:left;z-index:20;position:relative;margin-top:-8%}.what-we-do__third-image{display:block;float:right;z-index:30;position:relative;margin-top:-5%}.what-we-do .hidden-on-mobile{display:none}@media (min-width: 1440px){.what-we-do .hidden-on-mobile{display:block}}.what-we-do .visible-on-mobile{display:block;width:100%}@media (min-width: 1440px){.what-we-do .visible-on-mobile{display:none}}.what-we-do--about{padding-bottom:4rem}@media (min-width: 1440px){.what-we-do--about{padding-bottom:5rem}}.what-we-do--about .section-label{padding-top:.5rem}.what-we-do--home{border-top:1px solid #4d4d4d;padding:2.5rem 0}@media (min-width: 1024px){.what-we-do--home{padding:3.75rem 0 6.25rem}}.what-we-do--home .what-we-do__main-section{display:unset;flex-direction:unset;gap:unset;justify-content:unset;align-items:unset}.what-we-do--home .what-we-do__top{width:100%;margin-bottom:1.5rem}@media (min-width: 1440px){.what-we-do--home .what-we-do__top{max-width:80%}}.what-we-do--home .what-we-do__top .section-label{padding-bottom:1.5rem}@media (min-width: 1440px){.what-we-do--home .what-we-do__top .section-label{padding-bottom:3rem}}.what-we-do--home .what-we-do__bottom{display:flex;flex-direction:column}@media (min-width: 768px){.what-we-do--home .what-we-do__bottom{flex-direction:row;flex-wrap:wrap}}.what-we-do--home .what-we-do__bottom .image-dimensions{width:100%;height:175px;overflow:hidden}@media (min-width: 768px){.what-we-do--home .what-we-do__bottom .image-dimensions{width:50%;height:300px}}@media (min-width: 1024px){.what-we-do--home .what-we-do__bottom .image-dimensions{height:auto}}@media (min-width: 1440px){.what-we-do--home .what-we-do__bottom .image-dimensions{width:25%}}.what-we-do--home .what-we-do__bottom .image-dimensions .image{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}@media (min-width: 1024px){.what-we-do--home .what-we-do__bottom .image-dimensions .image{-o-object-fit:cover;object-fit:cover;height:auto}}.what-we-do--home .what-we-do__heading{font-size:torem(24);margin-bottom:2.5rem}@media (min-width: 1440px){.what-we-do--home .what-we-do__heading{font-size:torem(40)}}.grid__item{flex:1 1 100%;margin-bottom:2rem}@media (min-width: 1440px){.grid__item{margin:0 2rem 0 0;flex-basis:30%}}.grid__item:last-child{margin-right:0}.grid__item--example{background-color:#e5e5e5;background-color:var(--c-highlight-high);padding:4rem}.grid{display:flex;flex-wrap:wrap}.grid--card{margin-bottom:2rem}.main{padding:0px}.main_case_study{display:grid;gap:12px}.main_case_study .case_study_wrapper{min-height:auto;padding-bottom:0px}.main_case_study .case_study_wrapper .image_wrapper img{aspect-ratio:393/236}@media (min-width: 768px){.main_case_study .case_study_wrapper .image_wrapper img{aspect-ratio:5/3}}.case_study_wrapper:not(.image-mode-active){display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;width:100%;padding-bottom:12px;gap:12px;background:#000}@media (min-width: 768px){.case_study_wrapper:not(.image-mode-active){height:100%}}@media screen and (min-width: 1440px){.case_study_wrapper:not(.image-mode-active){height:calc(100vh - 24px)}}.case_study_wrapper:not(.image-mode-active) .image_wrapper{flex:1;min-height:0;width:100%;overflow:hidden}.case_study_wrapper:not(.image-mode-active) .image_wrapper.desktop-only-media{display:none}@media (min-width: 768px){.case_study_wrapper:not(.image-mode-active) .image_wrapper.mobile-only-media{display:none}.case_study_wrapper:not(.image-mode-active) .image_wrapper.desktop-only-media{display:block}}.case_study_wrapper:not(.image-mode-active) .image_wrapper img,.case_study_wrapper:not(.image-mode-active) .image_wrapper .case_video{display:block;width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-o-object-position:var(--obj-pos, center center);object-position:var(--obj-pos, center center);background-color:lightgray;position:relative;z-index:1;-webkit-mask-size:75px 75px;mask-size:75px 75px;-webkit-mask-repeat:repeat;mask-repeat:repeat}@media (min-width: 1024px){.case_study_wrapper:not(.image-mode-active) .image_wrapper img,.case_study_wrapper:not(.image-mode-active) .image_wrapper .case_video{height:100%}}.case_study_wrapper:not(.image-mode-active) .image_wrapper .video_control_btn{position:absolute;top:30px;right:30px;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.3);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:99;transition:all 0.3s ease;transform:translateZ(0)}.case_study_wrapper:not(.image-mode-active) .image_wrapper .video_control_btn:hover{background:rgba(0,0,0,0.7);transform:translateZ(0) scale(1.05)}.case_study_wrapper:not(.image-mode-active) .image_wrapper .video_control_btn .play_icon{display:none;margin-left:3px}.case_study_wrapper:not(.image-mode-active) .image_wrapper .video_control_btn .pause_icon{display:block}.case_study_wrapper:not(.image-mode-active) .image_wrapper .video_control_btn.is-paused .play_icon{display:block}.case_study_wrapper:not(.image-mode-active) .image_wrapper .video_control_btn.is-paused .pause_icon{display:none}.case_study_wrapper:not(.image-mode-active) .image_wrapper .video_control_btn svg{width:14px;height:16px;display:block}.case_study_wrapper:not(.image-mode-active) .image_wrapper .video_control_btn svg path{fill:#fff !important}.case_study_wrapper:not(.image-mode-active) .text_wrapper{display:grid;grid-template-columns:1fr;gap:12px;align-items:flex-start;align-self:stretch;padding:12px;background:#000}@media (min-width: 768px){.case_study_wrapper:not(.image-mode-active) .text_wrapper{grid-template-columns:repeat(8, minmax(0, 1fr));gap:80px}}@media (min-width: 1024px){.case_study_wrapper:not(.image-mode-active) .text_wrapper{grid-template-columns:repeat(12, minmax(0, 1fr))}}.case_study_wrapper:not(.image-mode-active) .text_wrapper .left_text,.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text{min-width:0}.case_study_wrapper:not(.image-mode-active) .text_wrapper .left_text{display:grid;gap:8px}@media (min-width: 768px){.case_study_wrapper:not(.image-mode-active) .text_wrapper .left_text{grid-column:1 / 4}}@media (min-width: 1024px){.case_study_wrapper:not(.image-mode-active) .text_wrapper .left_text{grid-column:1 / 5}}@media (min-width: 1440px){.case_study_wrapper:not(.image-mode-active) .text_wrapper .left_text{grid-column:1 / 4}}.case_study_wrapper:not(.image-mode-active) .text_wrapper .left_text .heading_title{margin:0;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px}@media (min-width: 768px){.case_study_wrapper:not(.image-mode-active) .text_wrapper .left_text .heading_title{font-size:15px;line-height:18px}}@media (min-width: 1024px){.case_study_wrapper:not(.image-mode-active) .text_wrapper .left_text .heading_title{font-size:16px;line-height:19.2px}}.case_study_wrapper:not(.image-mode-active) .text_wrapper .left_text .category_text{display:flex;align-items:flex-start;align-content:flex-start;align-self:stretch;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.case_study_wrapper:not(.image-mode-active) .text_wrapper .left_text .category_text li{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:16.8px;opacity:.85}@media (min-width: 768px){.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text{grid-column:4 / 9}}@media (min-width: 1024px){.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text{grid-column:5 / 13}}@media (min-width: 1440px){.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text{grid-column:4 / 10}}.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .short_description,.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .long_description,.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .long_description p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px}.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .short_description p,.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .long_description p{margin:0;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px}.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .long_description p:last-of-type,.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .short_description p{display:inline}.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .short_description{display:inline-block}@media (min-width: 768px){.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .short_description{font-size:15px;line-height:18px}}@media (min-width: 1024px){.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .short_description{font-size:16px;line-height:19.2px}}.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .short_description .read_more_puls{opacity:1;padding:unset;transform:translateY(0);pointer-events:auto;transition:opacity 0.6s cubic-bezier(0.23, 1, 0.32, 1),transform 1s cubic-bezier(0.23, 1, 0.32, 1)}.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .short_description .read_more_puls::before{content:"";position:absolute;inset:0;min-height:44px}@media (min-width: 1024px){.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .short_description .read_more_puls::before{min-height:auto}}.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .short_description .read_more_puls:hover .plus_icon{transform:rotate(45deg)}.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .long_description{display:block;height:0;opacity:0;overflow:hidden;pointer-events:none;transition:height 1s cubic-bezier(0.23, 1, 0.32, 1),opacity 1s cubic-bezier(0.23, 1, 0.32, 1);will-change:height, opacity;transform:translateZ(0);backface-visibility:hidden}.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .read_more_puls{display:inline-flex;align-items:center;gap:4px;padding:unset;width:-moz-fit-content;width:fit-content;cursor:pointer;border:none;background:transparent}.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .read_more_puls .button_text{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:auto;text-underline-position:from-font}@media (min-width: 768px){.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .read_more_puls .button_text{font-size:15px;line-height:18px}}@media (min-width: 1024px){.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .read_more_puls .button_text{font-size:16px;line-height:19.2px}}.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .read_more_puls .plus_icon{display:inline-flex;align-items:center;justify-content:center;transition:transform 0.6s cubic-bezier(0.22, 1, 0.36, 1)}.case_study_wrapper:not(.image-mode-active) .text_wrapper .right_text .read_more_puls .plus_icon svg{display:block;width:10px;height:10px;aspect-ratio:1 / 1}.case_study_wrapper:not(.image-mode-active).is-expanded .text_wrapper .right_text .short_description{padding-bottom:12px}.case_study_wrapper:not(.image-mode-active).is-expanded .text_wrapper .right_text .short_description .read_more_puls{opacity:0;padding:unset;transform:translateY(-6px);pointer-events:none;transition:opacity 0.4s cubic-bezier(0.23, 1, 0.32, 1),transform 1s cubic-bezier(0.23, 1, 0.32, 1)}.case_study_wrapper:not(.image-mode-active).is-expanded .text_wrapper .right_text .long_description{opacity:1;pointer-events:auto}.case_study_wrapper:not(.image-mode-active).is-expanded .text_wrapper .right_text .long_description .plus_icon{transform:rotate(45deg)}.case_study_wrapper:not(.image-mode-active).is-expanded .text_wrapper .right_text .long_description .read_less_btn:hover .plus_icon{transform:rotate(0deg)}@media (min-width: 1440px){.case_study_wrapper:not(.image-mode-active).is-expanded{min-height:calc(100vh - 24px);height:100%}}.case_study_wrapper:not(.image-mode-active).case_study_wrapper--landscape{min-height:auto;height:auto}@media (min-width: 1024px){.case_study_wrapper:not(.image-mode-active).case_study_wrapper--landscape{min-height:auto;height:auto}}.case_study_wrapper:not(.image-mode-active).case_study_wrapper--landscape .image_wrapper{flex:none;width:100%;aspect-ratio:16 / 9}.case_study_wrapper:not(.image-mode-active).case_study_wrapper--landscape .image_wrapper img,.case_study_wrapper:not(.image-mode-active).case_study_wrapper--landscape .image_wrapper .case_video{width:100%;height:100%;aspect-ratio:auto}@media only screen and (min-width: 768px) and (max-width: 1023px){.case_study_wrapper:not(.image-mode-active).case_study_wrapper--landscape .image_wrapper img,.case_study_wrapper:not(.image-mode-active).case_study_wrapper--landscape .image_wrapper .case_video{height:100%}}@media (min-width: 1024px){.case_study_wrapper:not(.image-mode-active).case_study_wrapper--landscape.is-expanded{min-height:auto;height:auto}}@keyframes caseFadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.case_study_wrapper--landscape.case_study_wrapper .image_wrapper img,.case_study_wrapper--landscape.case_study_wrapper .image_wrapper video{min-height:auto !important;aspect-ratio:16/9 !important}.case_study_wrapper:not(.image-mode-active) .image_wrapper{aspect-ratio:393 / 308}@media (min-width: 768px){.case_study_wrapper:not(.image-mode-active) .image_wrapper{aspect-ratio:768 / 600}}@media (min-width: 1024px){.case_study_wrapper:not(.image-mode-active) .image_wrapper{aspect-ratio:1024 / 631}}@media (min-width: 1440px){.case_study_wrapper:not(.image-mode-active) .image_wrapper{aspect-ratio:1440 / 793}}.footer{background:#000;padding:64px 0px 24px}.footer .container{padding:0 12px}.footer .contact-top{display:grid;grid-template-columns:1fr;gap:64px}.footer .contact-info{display:grid;grid-template-columns:repeat(12, 1fr);gap:0px 12px}.footer .contact-info-label{grid-column:span 12;font-size:16px;line-height:19.2px;color:#fff;margin:0px;padding-bottom:24px;font-style:normal;font-weight:400}.footer .contact-info-grid{grid-column:span 6;display:grid;gap:12px;color:#fff;align-self:start}.footer .contact-info-grid .info-key{font-size:16px;margin:0px;line-height:19.2px;font-style:normal;font-weight:400}.footer .contact-info-grid .info-values{gap:12px;display:flex;flex-direction:column}.footer .contact-info-grid .info-values a,.footer .contact-info-grid .info-values p{font-size:16px;color:#fff;text-decoration:none;margin:0;line-height:19.2px;font-style:normal;font-weight:400}.footer .contact-info-grid.social_media{padding-top:0}@media only screen and (max-width: 767px){.footer .contact-info-grid.social_media{gap:12px}}.footer .contact-info-grid.social_media .social-links-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer .contact-info-grid.social_media .social-links-menu li{line-height:0}.footer .contact-form .form-heading{font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;color:#fff;margin:0px;padding-bottom:24px}@media only screen and (max-width: 767px){.footer .contact-form .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full){grid-column:1 / -1}.footer .contact-form .footer .contact-form .gform_wrapper .ginput_container_textarea::after{resize:vertical}}.footer .contact-form .gform_confirmation_message{color:#14AE5C;font-size:14px;font-style:normal;font-weight:400;line-height:16.8px;padding:0px;margin:0px;display:flex;align-items:center;gap:4px}.footer .contact-form .gform_confirmation_message::before{content:" ";display:inline-block;width:16px;height:16px;aspect-ratio:1/1;flex-shrink:0;margin-top:-3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cmask id='mask0_7219_12884' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect width='16' height='16' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_7219_12884)'%3E%3Cpath d='M7.05459 11.1464L11.8144 6.38671L10.7734 5.34171L7.05459 9.06054L5.20242 7.20838L4.16159 8.25338L7.05459 11.1464ZM7.99992 14.8022C7.05648 14.8022 6.17125 14.6238 5.34425 14.2669C4.51714 13.91 3.7977 13.4257 3.18592 12.814C2.57425 12.2023 2.08998 11.4828 1.73309 10.6557C1.3762 9.82871 1.19775 8.94349 1.19775 8.00004C1.19775 7.0566 1.3762 6.17138 1.73309 5.34438C2.08998 4.51726 2.57425 3.79782 3.18592 3.18604C3.7977 2.57438 4.51714 2.0901 5.34425 1.73321C6.17125 1.37632 7.05648 1.19788 7.99992 1.19788C8.94336 1.19788 9.82859 1.37632 10.6556 1.73321C11.4827 2.0901 12.2021 2.57438 12.8139 3.18604C13.4256 3.79782 13.9099 4.51726 14.2668 5.34438C14.6236 6.17138 14.8021 7.0566 14.8021 8.00004C14.8021 8.94349 14.6236 9.82871 14.2668 10.6557C13.9099 11.4828 13.4256 12.2023 12.8139 12.814C12.2021 13.4257 11.4827 13.91 10.6556 14.2669C9.82859 14.6238 8.94336 14.8022 7.99992 14.8022ZM7.99992 13.2855C9.47814 13.2855 10.7286 12.7742 11.7514 11.7515C12.7741 10.7288 13.2854 9.47826 13.2854 8.00004C13.2854 6.52182 12.7741 5.27132 11.7514 4.24854C10.7286 3.22588 9.47814 2.71454 7.99992 2.71454C6.5217 2.71454 5.2712 3.22588 4.24842 4.24854C3.22575 5.27132 2.71442 6.52182 2.71442 8.00004C2.71442 9.47826 3.22575 10.7288 4.24842 11.7515C5.2712 12.7742 6.5217 13.2855 7.99992 13.2855Z' fill='%23009951'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.footer .contact-form .gform_fields .ginput_container_text input{font-size:16px;font-style:normal;font-weight:400;line-height:19.2px !important;padding:16px 0px 5px;border:none;border-bottom:1px solid #ffff;outline:0;color:#fff;background:transparent}.footer .contact-form .ginput_container_text input:focus{border-bottom:2px solid #fff}.footer .contact-form .gform_wrapper input[type=email],.footer .contact-form .gform_wrapper textarea{font-size:16px;line-height:19.2px !important;padding:16px 0 5px;border:none;border-bottom:1px solid #fff;background:transparent;color:#fff;outline:0}.footer .contact-form .gform_wrapper input[type="email"]:focus,.footer .contact-form .gform_wrapper textarea:focus{border-bottom:2px solid #fff}.footer .contact-form .gform_wrapper textarea{min-height:40px;max-height:120px;overflow-y:auto;padding-right:28px;resize:none;box-sizing:border-box}.footer .contact-form .gform_wrapper .ginput_container_textarea{position:relative}.footer .contact-form .gform_wrapper .ginput_container_textarea::after{content:" ";position:absolute;right:0px;bottom:10px;width:16px;height:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cline x1='0.353478' y1='14.3535' x2='14.3535' y2='0.353539' stroke='white'/%3E%3Cline x1='9.35348' y1='15.3535' x2='16.3535' y2='8.35354' stroke='white'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none}.footer .contact-form .gform_wrapper input:-ms-input-placeholder, .footer .contact-form .gform_wrapper textarea:-ms-input-placeholder, .footer .contact-form .gform_wrapper input[type=email]:-ms-input-placeholder{color:#FFFFFFB3}.footer .contact-form .gform_wrapper input::placeholder,.footer .contact-form .gform_wrapper textarea::placeholder,.footer .contact-form .gform_wrapper input[type=email]::placeholder{color:#FFFFFFB3}.footer .contact-form .gform_wrapper .gform_button{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px !important;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:unset;margin:0px;padding:0px 0px 5px;background:transparent;min-height:auto !important}.footer .contact-form .gform_wrapper .gform_footer{display:flex;justify-content:space-between;align-items:center;margin:0px;padding:40px 0px 0px}.footer .contact-form .gform_wrapper .gform_footer::after{content:"*Mandatory Fields";font-size:14px;color:#FFFFFFB3;font-style:normal;font-weight:400;line-height:16.8px}.footer .contact-form .gform_wrapper .gform_validation_errors{display:none}.footer .contact-form .gform_wrapper .gfield_error [aria-invalid="true"]{border:none;border-bottom:1px solid #c02b0a}.footer .contact-form .gform_wrapper .validation_message,.footer .contact-form .gform_wrapper .live-email-error{font-size:14px;padding:7px 0px 0px;line-height:16.8px;margin-top:0px;background:transparent;border:none;display:flex;align-items:center;gap:4px}.footer .contact-form .gform_wrapper .validation_message::before,.footer .contact-form .gform_wrapper .live-email-error::before{content:" ";display:inline-block;width:16px;height:16px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cmask id='mask0_7219_13007' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect width='16' height='16' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_7219_13007)'%3E%3Cpath d='M8.47492 11.1416C8.6027 11.0139 8.66658 10.8555 8.66658 10.6666C8.66658 10.4778 8.6027 10.3194 8.47492 10.1916C8.34714 10.0639 8.18881 9.99998 7.99992 9.99998C7.81103 9.99998 7.6527 10.0639 7.52492 10.1916C7.39714 10.3194 7.33325 10.4778 7.33325 10.6666C7.33325 10.8555 7.39714 11.0139 7.52492 11.1416C7.6527 11.2694 7.81103 11.3333 7.99992 11.3333C8.18881 11.3333 8.34714 11.2694 8.47492 11.1416ZM7.33325 8.66665H8.66658V4.66665H7.33325V8.66665ZM7.99992 14.6666C7.0777 14.6666 6.21103 14.4916 5.39992 14.1416C4.58881 13.7916 3.88325 13.3166 3.28325 12.7166C2.68325 12.1166 2.20825 11.4111 1.85825 10.6C1.50825 9.78887 1.33325 8.9222 1.33325 7.99998C1.33325 7.07776 1.50825 6.21109 1.85825 5.39998C2.20825 4.58887 2.68325 3.88331 3.28325 3.28331C3.88325 2.68331 4.58881 2.20831 5.39992 1.85831C6.21103 1.50831 7.0777 1.33331 7.99992 1.33331C8.92214 1.33331 9.78881 1.50831 10.5999 1.85831C11.411 2.20831 12.1166 2.68331 12.7166 3.28331C13.3166 3.88331 13.7916 4.58887 14.1416 5.39998C14.4916 6.21109 14.6666 7.07776 14.6666 7.99998C14.6666 8.9222 14.4916 9.78887 14.1416 10.6C13.7916 11.4111 13.3166 12.1166 12.7166 12.7166C12.1166 13.3166 11.411 13.7916 10.5999 14.1416C9.78881 14.4916 8.92214 14.6666 7.99992 14.6666ZM7.99992 13.3333C9.48881 13.3333 10.7499 12.8166 11.7833 11.7833C12.8166 10.75 13.3333 9.48887 13.3333 7.99998C13.3333 6.51109 12.8166 5.24998 11.7833 4.21665C10.7499 3.18331 9.48881 2.66665 7.99992 2.66665C6.51103 2.66665 5.24992 3.18331 4.21659 4.21665C3.18325 5.24998 2.66659 6.51109 2.66659 7.99998C2.66659 9.48887 3.18325 10.75 4.21659 11.7833C5.24992 12.8166 6.51103 13.3333 7.99992 13.3333Z' fill='%23C00F0C'/%3E%3C/g%3E%3C/svg%3E");margin-top:-4px;background-repeat:no-repeat;background-size:contain}.footer .contact-form .gfield_validation_message{font-size:16px;padding:0px;margin-top:0.5px;background:transparent;border:none}.footer .contact-form .gfield--input-type-textarea{line-height:normal}.footer .footer-main{display:grid;grid-template-columns:repeat(12, 1fr);padding-top:64px;gap:64px 0px}.footer .footer-desc{grid-column:span 12}.footer .footer-desc p{font-size:16px;color:#fff;font-style:normal;font-weight:400;line-height:19.2px;margin:0}.footer .footer_address_nave{grid-column:span 12;display:grid;grid-template-columns:repeat(12, 1fr);gap:64px 12px}.footer .footer-address{grid-column:span 12}.footer .footer-address p{font-size:16px;color:#fff;font-style:normal;font-weight:400;line-height:19.2px;margin:0}.footer .footer-nav{grid-column:span 6;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer .footer-nav li{line-height:0px}.footer .footer-nav a{font-size:16px;color:#fff;text-decoration:none;font-style:normal;font-weight:400;line-height:19.2px}.footer .footer-bottom{display:flex;flex-direction:column;padding-top:64px;gap:12px}.footer .footer-copy p,.footer .footer-copy a{font-size:14px;color:#fff;margin:0px;font-style:normal;font-weight:400;line-height:16.8px;text-decoration:none}.footer .footer-legal p{font-size:14px;color:#fff;margin:0px;font-style:normal;font-weight:400;line-height:16.8px}.footer .footer-legal a{font-size:14px;color:#fff;margin:0px;font-style:normal;font-weight:400;line-height:120%;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (min-width: 768px){.footer{padding:64px 0px 40px}.footer .container{padding:0 24px}.footer .contact-top{gap:64px}.footer .contact-info-label{padding-bottom:40px}.footer .contact-info-grid{grid-column:span 6}.footer .contact-info-grid .info-values{gap:0px}.footer .contact-info-grid .info-values .social-links-menu{gap:0px}.footer .contact-form .gform_wrapper.gravity-theme .gform_fields{gap:12px !important}.footer .footer_address_nave{grid-template-columns:repeat(8, 1fr)}.footer .footer-address{grid-column:span 4}.footer .footer-nav{grid-column:span 2;gap:8px}.footer .footer-legal{max-width:414px}.footer .footer-desc{max-width:414px}}@media (min-width: 1024px){.footer .contact-top{grid-template-columns:1fr}.footer .contact-info{display:grid;gap:0px 12px;grid-template-columns:repeat(12, 1fr)}.footer .contact-info-grid{display:grid;grid-column:span 4}.footer .social_media{grid-column:span 3}.footer .footer-main{grid-template-columns:1fr}.footer .footer_address_nave{grid-template-columns:repeat(12, 1fr)}.footer .footer-nav{grid-column:span 3}}@media (min-width: 1440px){.footer .contact-top{grid-template-columns:1fr 1fr;gap:12px}.footer .contact-info{display:block}.footer .contact-info-grid{grid-template-columns:repeat(6, 1fr);display:grid;gap:12px}.footer .contact-info-grid .info-key{grid-column:span 1}.footer .contact-info-grid .info-values{grid-column:span 2}.footer .footer-main{grid-template-columns:1fr 1fr;padding-top:96px;gap:12px}.footer .contact-info-grid.social_media{padding-top:40px}.footer .footer-desc,.footer .footer-address,.footer .footer-nav{grid-column:unset}.footer .footer_address_nave{grid-template-columns:3fr 2fr 1fr;grid-column:unset}.footer .footer-desc p{max-width:412px}.footer .footer-bottom{flex-direction:row;gap:12px;padding-top:96px}.footer .footer-copy,.footer .footer-legal{flex:1}.footer .footer-copy{padding:8.5px 0px}.footer .footer-legal{max-width:100%}.footer .footer-legal p{max-width:414px}}.video_play_common{position:relative}.video-toggle{position:absolute;left:12px;bottom:12px;width:32px;height:32px;border:0;background:#00000080;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;padding:0}.video-toggle .play-icon{display:none}.video-toggle .pause-icon{display:block;width:32px;height:32px}.video-toggle.paused .play-icon{display:block;width:32px;height:32px}.video-toggle.paused .pause-icon{display:none}.project-video-common{cursor:pointer}.project-video{width:100%;display:block}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header{margin-bottom:4em}.header__inner{max-width:1441px;width:100%;margin:0 auto;padding:0 1rem;display:flex;flex-flow:column nowrap}@media (min-width: 768px){.header__inner{padding:0 1rem}}@media (min-width: 1441px){.header__inner{padding-left:calc( 1rem + calc(-50vw + calc(1441px / 2)));padding-right:calc( 1rem + calc(-50vw + calc(1441px / 2)))}}.header__primary{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:1rem 0}.header__branding{margin-right:1rem;max-width:300px}html,body{-ms-scroll-chaining:none;overscroll-behavior:none}.hero{height:90vh;height:90vh;background-size:cover;background-position:center;position:relative}.site-header,.site-header1{display:none}.container{max-width:100%;margin:0px auto}.mobile_nav,.nav{display:block}.menu-icon{inset:0;display:flex;align-items:center;justify-content:center}.menu-icon svg{width:48px;height:48px;aspect-ratio:1/1}.page-wrap{transition:filter .5s ease}.page-wrap.blurred{filter:blur(6px) brightness(0.65);pointer-events:none}.mobile_nav.scrolled .long_logo{max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none}.mobile_nav.menu-open .long_logo{max-height:56px;opacity:1}.mobile_nav .tagline{opacity:1;transform:translateX(0);transition:opacity 600ms cubic-bezier(0.25, 0.1, 0.25, 1),transform 600ms cubic-bezier(0.25, 0.1, 0.25, 1)}.mobile_nav .tagline.is_tagline_hidden{opacity:0;transform:translateX(-10px);pointer-events:none;position:absolute;transition:opacity 200ms cubic-bezier(0.25, 0.1, 0.25, 1),transform 200ms cubic-bezier(0.25, 0.1, 0.25, 1)}.long_logo{margin:12px 0 0 12px;max-height:56px;padding:21px 0 16px 12px;overflow:scroll;transition:all .3s ease}.long_logo a{text-decoration:none;font-size:16px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:-0.16px}.nav{position:fixed;inset:0 0 auto 0;z-index:1000;left:8px;right:8px;top:8px}.nav-top{position:relative;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.nav-open .nav-top{margin-bottom:8px}.logo-cell{height:48px;display:flex;align-items:center;z-index:99999;min-width:245px;height:48px;overflow:hidden}.logo-cell a{text-decoration:none;font-size:0px;font-style:normal;font-weight:400;line-height:19.2px;display:inline-block;white-space:nowrap;font-size:0px;color:#000}.logo-cell a .sub_logotext{color:#00000099;backdrop-filter:blur(12px);padding:21px 12px 15px 2px;background:#fff;display:inline-block;vertical-align:middle;font-size:16px}.logo-text{color:#000;padding:21px 12px 15px 12px;background:#fff;display:inline-block;vertical-align:middle;font-size:16px;line-height:19.2px;font-style:normal;font-weight:400}.menu-btn{width:48px;height:48px;background:#fff;display:flex;overflow:hidden;justify-content:center;border:none}.menu-icon{transition:opacity 0.2s ease}.tagline{display:flex;padding:11px 12px 6px 12px;justify-content:left;align-items:flex-start;gap:10px;background:#fff;overflow:hidden;transition:opacity 0.25s ease}.tagline p{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}.nav-items{height:0;overflow:hidden}.nav-items ul{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none;margin:0px}.nav-items li{background:#fff;list-style:none;will-change:transform, opacity;transform-origin:left center;margin:0px;padding:18px 12px 16px 12px;line-height:0px;height:48px}.nav-items li.nav-item.--active .__links--active{font-style:italic}.nav-items a{font-size:16px;line-height:19.2px;color:#000;text-decoration:none;font-weight:400}.expand-sub{position:absolute;right:0;top:0;width:56px;height:56px}.expand-sub::after{content:"⌄";display:block;text-align:center}@media (min-width: 768px){.tagline{max-width:50%}.nav{left:8px;right:8px;top:8px}}@media (min-width: 1024px){.mobile_nav,.nav{display:none}.site-header,.site-header1{display:block;position:relative;z-index:99999;max-width:100%;margin:0px auto;top:0px}.site-header{position:fixed;width:100%;padding:12px 12px 0px;z-index:0;display:grid;grid-template-columns:1fr}.header-inner{display:flex;justify-content:space-between;align-items:center}.header_left_p{position:relative;display:flex;gap:12px;z-index:99999;flex-direction:column;line-height:0px}.header_left_p a{display:inline-block;white-space:nowrap;font-size:0px}.header_left_p a span{color:rgba(0,0,0,0.6);padding:11px 12px 6px 2px;background:#fff;display:inline-block;vertical-align:middle;font-size:16px}.header_left_p .header-text{padding:11px 12px 6px 12px;justify-content:center;align-items:flex-start;gap:10px;background:#fff;color:#000;width:-moz-fit-content;width:fit-content}.header_left_p .header-text p{margin:0px;font-size:16px;font-style:normal;font-weight:400;font-style:normal;font-weight:400;line-height:19.2px}.header-left{min-width:243px}.header-left a{text-decoration:none;font-style:normal;font-weight:400;line-height:19.2px;color:#000}.header-left .logo-text{color:#000;padding:11px 12px 6px 12px;background:#fff;display:inline-block;vertical-align:middle;font-size:16px}.header-right{z-index:99999}.header-right ul{position:absolute;right:12px;top:12px;display:flex;gap:8px;line-height:0px;min-height:36px;align-items:flex-start}.header-right ul li{padding:9px 12px 4px 12px;background:#fff;display:flex;align-items:center;transition:all 0.3s ease;backdrop-filter:blur(0px);min-height:36px}.header-right ul li.nav-item.--active .main-menu__links--active{font-style:italic}.header-right ul li:hover{background:#FFFFFFB3;background-color:#FFFFFFB3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-right a{color:#000;text-decoration:none;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px}}@media (min-width: 1440px){.header-inner{max-width:100%;margin:0 auto}.site-header{grid-template-columns:1fr}.header_left_p{flex-direction:row;gap:12px}}@media only screen and (max-width: 1023px){.container.test_pad{padding:0px !important}.custom-contact-item{display:none}}.page-template-page-about .logo-cell a,.page-template-page-discipline .logo-cell a,.single-post .logo-cell a{color:#fff}.page-template-page-about .logo-cell a .logo-text,.page-template-page-discipline .logo-cell a .logo-text,.single-post .logo-cell a .logo-text{color:#fff;background:#000}.page-template-page-about .menu-btn,.page-template-page-discipline .menu-btn,.single-post .menu-btn{background:#000}.page-template-page-about .menu-btn .menu-icon,.page-template-page-discipline .menu-btn .menu-icon,.single-post .menu-btn .menu-icon{height:48px}.page-template-page-about .menu-btn .menu-icon svg path,.page-template-page-discipline .menu-btn .menu-icon svg path,.single-post .menu-btn .menu-icon svg path{stroke:#ffffff}.page-template-page-about .menu-btn .menu-icon svg rect,.page-template-page-discipline .menu-btn .menu-icon svg rect,.single-post .menu-btn .menu-icon svg rect{fill:#000}.page-template-page-about .header-left a,.page-template-page-discipline .header-left a,.single-post .header-left a{color:#fff}.page-template-page-about .header-left .logo-text,.page-template-page-discipline .header-left .logo-text,.single-post .header-left .logo-text{color:#fff;background:#000}.page-template-page-about .header-right li,.page-template-page-discipline .header-right li,.single-post .header-right li{background:#000}.page-template-page-about .header-right li:hover,.page-template-page-discipline .header-right li:hover,.single-post .header-right li:hover{background:#000000B3}.page-template-page-about .header-right a,.page-template-page-discipline .header-right a,.single-post .header-right a{color:#fff}.page-template-page-about .nav-items li,.page-template-page-discipline .nav-items li,.single-post .nav-items li{background:#000}.page-template-page-about .nav-items li a,.page-template-page-discipline .nav-items li a,.single-post .nav-items li a{color:#fff}.page-template-page-about.nav-open .logo-cell,.page-template-page-discipline.nav-open .logo-cell,.single-post.nav-open .logo-cell{background:#000 !important}.logo-sub,.taglines{display:none !important}.page-template-page-home .logo-sub,.page-template-page-home .taglines{display:inline-block !important}main{position:relative}main::before{content:"";position:fixed;inset:0;background:rgba(0,0,0,0.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path 300ms cubic-bezier(0.4, 0, 0.2, 1);z-index:999}body.nav-open{position:fixed}body.nav-open main::before{clip-path:inset(0 0 0 0);pointer-events:auto}.logo-sub{margin-left:-0.5px}li.mobile_form_menu{margin-top:8px;display:flex;align-items:center;justify-content:space-between;line-height:0px}li.mobile_form_menu .form_open_icon{width:48px;height:48px;aspect-ratio:1 / 1;position:absolute;right:1px;top:0px}.mobile_form_menu{display:flex;align-items:center;justify-content:space-between;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.mobile_form_menu .__links{pointer-events:none}.mobile_form_menu .form_open_icon{display:flex;align-items:center;justify-content:center;transform-origin:center;transition:transform 0.9s cubic-bezier(0.4, 0, 0.2, 1)}.mobile_form_menu .form_open_icon rect{fill:transparent !important}.mobile_form_menu.is-open .form_open_icon{transform:rotate(-180deg)}.mobile_form_menu:focus,.mobile_form_menu:active,.mobile_form_menu a:focus,.mobile_form_menu a:active{outline:none;box-shadow:none}.mobile_form_wrapper,.mobile_form_wrapper *{filter:none}.mobile_form_wrapper{background:#fff;position:absolute;width:100%;height:calc(100vh - 28vh);overflow:hidden;opacity:0;pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path 600ms cubic-bezier(0.22, 1, 0.36, 1),opacity 600ms cubic-bezier(0.22, 1, 0.36, 1);will-change:clip-path, opacity;contain:layout paint;padding:0px 12px 12px;max-height:-moz-fit-content;max-height:fit-content}.mobile_form_wrapper.is-open{opacity:1;pointer-events:auto;clip-path:inset(0 0 0 0);transition:clip-path 600ms cubic-bezier(0.22, 1, 0.36, 1),opacity 600ms cubic-bezier(0.22, 1, 0.36, 1)}#contact-container{display:none}@media (min-width: 1024px){#contact-container{display:block}}#contact-container .contact_wrapper{opacity:0}#contact-container .contact_wrapper .contact_info_wrapper{width:448px}.form_with_cta .contact_wrapper .gform_wrapper .gform_heading{display:none}.form_with_cta .contact_wrapper .gform_wrapper input[type="text"],.form_with_cta .contact_wrapper .gform_wrapper input[type="email"]{font-size:14px !important;font-style:normal;font-weight:400;line-height:16.8px !important;padding:16px 0 7px !important;border:none;border-bottom:1px solid #000;outline:0;color:#000;background:transparent}.form_with_cta .contact_wrapper .gform_wrapper input[type="text"]:focus,.form_with_cta .contact_wrapper .gform_wrapper input[type="email"]:focus{border-bottom:2px solid #000 !important}.form_with_cta .contact_wrapper .gform_wrapper input[type="text"]:-ms-input-placeholder, .form_with_cta .contact_wrapper .gform_wrapper input[type="email"]:-ms-input-placeholder{color:#000000b3}.form_with_cta .contact_wrapper .gform_wrapper input[type="text"]::placeholder,.form_with_cta .contact_wrapper .gform_wrapper input[type="email"]::placeholder{color:#000000b3}.form_with_cta .contact_wrapper .gform_wrapper .gform_fields{grid-row-gap:8px}.form_with_cta .contact_wrapper .gform_wrapper .gfield textarea{min-height:104px !important;outline:none;padding:8px;resize:none !important;max-height:300px;margin-top:16px;background:transparent;font-size:14px;font-style:normal;font-weight:400;line-height:18px;border:1px solid #000}.form_with_cta .contact_wrapper .gform_wrapper .gfield textarea:focus{border:2px solid #000}.form_with_cta .contact_wrapper .gform_wrapper .gfield textarea:-ms-input-placeholder{font-size:14px;font-style:normal;font-weight:400;line-height:18px}.form_with_cta .contact_wrapper .gform_wrapper .gfield textarea::placeholder{font-size:14px;font-style:normal;font-weight:400;line-height:18px}.form_with_cta .contact_wrapper .gform_wrapper .gfield .ginput_container_textarea{line-height:0}.form_with_cta .contact_wrapper .gform_wrapper .gform_footer{justify-content:space-between;align-items:center;margin:0px;padding:32px 0px 0px}.form_with_cta .contact_wrapper .gform_wrapper .gform_footer button{font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:-1.5px;text-underline-position:from-font;border-bottom:0;text-transform:capitalize;color:#000;background:transparent;margin:0px;padding:0px;width:-moz-fit-content;width:fit-content}.form_with_cta .contact_wrapper .contact_info_wrapper{display:grid;grid-template-columns:1fr;gap:12px 62px;padding:20px 0px 32px}@media (min-width: 768px){.form_with_cta .contact_wrapper .contact_info_wrapper{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1024px){.form_with_cta .contact_wrapper .contact_info_wrapper{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.form_with_cta .contact_wrapper .contact_info_wrapper{padding:32px 0}}.form_with_cta .contact_wrapper .contact_info_wrapper a{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:-1.5px;text-underline-position:from-font}.form_with_cta .contact_wrapper .contact_info_wrapper a p{margin:0px;padding:0px}.form_with_cta .contact_wrapper .contact_info_wrapper .form_title_text{color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:16.8px;margin:0px}.form_with_cta .contact_wrapper .contact_info_wrapper .social_media a{padding-right:8px}.form_with_cta .contact_wrapper .gform_wrapper .gform_validation_errors{display:none}.form_with_cta .contact_wrapper .gform_wrapper .gform_confirmation_message{color:#14AE5C;font-size:14px;font-style:normal;font-weight:400;line-height:16.8px;padding:0px;margin:0px;display:flex;align-items:center;gap:4px}.form_with_cta .contact_wrapper .gform_wrapper .gform_confirmation_message::before{content:" ";display:inline-block;width:16px;height:16px;aspect-ratio:1/1;flex-shrink:0;margin-top:-3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cmask id='mask0_7219_12884' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect width='16' height='16' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_7219_12884)'%3E%3Cpath d='M7.05459 11.1464L11.8144 6.38671L10.7734 5.34171L7.05459 9.06054L5.20242 7.20838L4.16159 8.25338L7.05459 11.1464ZM7.99992 14.8022C7.05648 14.8022 6.17125 14.6238 5.34425 14.2669C4.51714 13.91 3.7977 13.4257 3.18592 12.814C2.57425 12.2023 2.08998 11.4828 1.73309 10.6557C1.3762 9.82871 1.19775 8.94349 1.19775 8.00004C1.19775 7.0566 1.3762 6.17138 1.73309 5.34438C2.08998 4.51726 2.57425 3.79782 3.18592 3.18604C3.7977 2.57438 4.51714 2.0901 5.34425 1.73321C6.17125 1.37632 7.05648 1.19788 7.99992 1.19788C8.94336 1.19788 9.82859 1.37632 10.6556 1.73321C11.4827 2.0901 12.2021 2.57438 12.8139 3.18604C13.4256 3.79782 13.9099 4.51726 14.2668 5.34438C14.6236 6.17138 14.8021 7.0566 14.8021 8.00004C14.8021 8.94349 14.6236 9.82871 14.2668 10.6557C13.9099 11.4828 13.4256 12.2023 12.8139 12.814C12.2021 13.4257 11.4827 13.91 10.6556 14.2669C9.82859 14.6238 8.94336 14.8022 7.99992 14.8022ZM7.99992 13.2855C9.47814 13.2855 10.7286 12.7742 11.7514 11.7515C12.7741 10.7288 13.2854 9.47826 13.2854 8.00004C13.2854 6.52182 12.7741 5.27132 11.7514 4.24854C10.7286 3.22588 9.47814 2.71454 7.99992 2.71454C6.5217 2.71454 5.2712 3.22588 4.24842 4.24854C3.22575 5.27132 2.71442 6.52182 2.71442 8.00004C2.71442 9.47826 3.22575 10.7288 4.24842 11.7515C5.2712 12.7742 6.5217 13.2855 7.99992 13.2855Z' fill='%23009951'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.form_with_cta .contact_wrapper .gform_wrapper .gfield_error [aria-invalid="true"]{border:none;border-bottom:1px solid #c02b0a}.form_with_cta .contact_wrapper .gform_wrapper .gfield--type-textarea.gfield_error [aria-invalid="true"]{border:1px solid #c02b0a !important}.form_with_cta .contact_wrapper .gform_wrapper .validation_message,.form_with_cta .contact_wrapper .gform_wrapper .live-email-error{font-size:14px;line-height:16.8px;font-weight:400;margin-top:0px;background:transparent;border:none;display:flex;align-items:center;gap:4px}.form_with_cta .contact_wrapper .gform_wrapper .validation_message::before,.form_with_cta .contact_wrapper .gform_wrapper .live-email-error::before{content:" ";display:inline-block;width:16px;height:16px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cmask id='mask0_7219_13007' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect width='16' height='16' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_7219_13007)'%3E%3Cpath d='M8.47492 11.1416C8.6027 11.0139 8.66658 10.8555 8.66658 10.6666C8.66658 10.4778 8.6027 10.3194 8.47492 10.1916C8.34714 10.0639 8.18881 9.99998 7.99992 9.99998C7.81103 9.99998 7.6527 10.0639 7.52492 10.1916C7.39714 10.3194 7.33325 10.4778 7.33325 10.6666C7.33325 10.8555 7.39714 11.0139 7.52492 11.1416C7.6527 11.2694 7.81103 11.3333 7.99992 11.3333C8.18881 11.3333 8.34714 11.2694 8.47492 11.1416ZM7.33325 8.66665H8.66658V4.66665H7.33325V8.66665ZM7.99992 14.6666C7.0777 14.6666 6.21103 14.4916 5.39992 14.1416C4.58881 13.7916 3.88325 13.3166 3.28325 12.7166C2.68325 12.1166 2.20825 11.4111 1.85825 10.6C1.50825 9.78887 1.33325 8.9222 1.33325 7.99998C1.33325 7.07776 1.50825 6.21109 1.85825 5.39998C2.20825 4.58887 2.68325 3.88331 3.28325 3.28331C3.88325 2.68331 4.58881 2.20831 5.39992 1.85831C6.21103 1.50831 7.0777 1.33331 7.99992 1.33331C8.92214 1.33331 9.78881 1.50831 10.5999 1.85831C11.411 2.20831 12.1166 2.68331 12.7166 3.28331C13.3166 3.88331 13.7916 4.58887 14.1416 5.39998C14.4916 6.21109 14.6666 7.07776 14.6666 7.99998C14.6666 8.9222 14.4916 9.78887 14.1416 10.6C13.7916 11.4111 13.3166 12.1166 12.7166 12.7166C12.1166 13.3166 11.411 13.7916 10.5999 14.1416C9.78881 14.4916 8.92214 14.6666 7.99992 14.6666ZM7.99992 13.3333C9.48881 13.3333 10.7499 12.8166 11.7833 11.7833C12.8166 10.75 13.3333 9.48887 13.3333 7.99998C13.3333 6.51109 12.8166 5.24998 11.7833 4.21665C10.7499 3.18331 9.48881 2.66665 7.99992 2.66665C6.51103 2.66665 5.24992 3.18331 4.21659 4.21665C3.18325 5.24998 2.66659 6.51109 2.66659 7.99998C2.66659 9.48887 3.18325 10.75 4.21659 11.7833C5.24992 12.8166 6.51103 13.3333 7.99992 13.3333Z' fill='%23C00F0C'/%3E%3C/g%3E%3C/svg%3E");margin-top:-4px;background-repeat:no-repeat;background-size:contain}.form_with_cta .contact_wrapper .gform_wrapper .gfield_validation_message,.form_with_cta .contact_wrapper .gform_wrapper .live-email-error{font-size:14px;padding:0px;margin-top:7px;background:transparent;border:none}.form_with_cta .contact_wrapper .gform_wrapper .gfield--input-type-textarea{line-height:normal}.form_with_cta .contact_wrapper .gform_footer::after{content:"*Mandatory Fields";font-size:14px;color:#000000b3;font-style:normal;font-weight:400;line-height:16.8px}.form_with_cta .contact_wrapper #form-heading{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px;padding-bottom:8px}.form_with_cta .contact_wrapper #form-heading p{font-size:16px;font-style:normal;font-weight:400;line-height:19.2px;margin:0px}#contact-container{width:77px;height:36px;overflow:hidden;background:#fff;backdrop-filter:blur(5px);color:#000;padding:12px 12px 4px 12px;transition:width 0.9s cubic-bezier(0.4, 0, 0.2, 1),height 0.9s cubic-bezier(0.4, 0, 0.2, 1);max-height:-moz-fit-content;max-height:fit-content}#contact-container.open{width:472px;height:700px;max-height:-moz-fit-content;max-height:fit-content;padding:12px;overflow:hidden;background:#E6E6E6}#nav-row{display:flex;justify-content:space-between;align-items:center;width:448px;white-space:nowrap}#contact-label,#close-btn{font-size:16px;font-weight:400;line-height:19.2px;color:#000;background:none;border:none;padding:0;cursor:pointer}.page-template-page-about #contact-container,.page-template-page-discipline #contact-container,.single-post #contact-container{background:#000;color:#fff}.page-template-page-about #contact-container.open,.page-template-page-discipline #contact-container.open,.single-post #contact-container.open{background:#000000E6}.page-template-page-about #contact-label,.page-template-page-about #close-btn,.page-template-page-discipline #contact-label,.page-template-page-discipline #close-btn,.single-post #contact-label,.single-post #close-btn{color:#fff}.page-template-page-about .form_open_icon path,.page-template-page-discipline .form_open_icon path,.single-post .form_open_icon path{stroke:#fff}.page-template-page-about .mobile_form_wrapper,.page-template-page-discipline .mobile_form_wrapper,.single-post .mobile_form_wrapper{background:#000}.page-template-page-about .form_with_cta .contact_wrapper .gform_wrapper input[type="text"],.page-template-page-about .form_with_cta .contact_wrapper .gform_wrapper input[type="email"],.page-template-page-discipline .form_with_cta .contact_wrapper .gform_wrapper input[type="text"],.page-template-page-discipline .form_with_cta .contact_wrapper .gform_wrapper input[type="email"],.single-post .form_with_cta .contact_wrapper .gform_wrapper input[type="text"],.single-post .form_with_cta .contact_wrapper .gform_wrapper input[type="email"]{border-bottom:1px solid #fff;color:#fff;background:transparent}.page-template-page-about .form_with_cta .contact_wrapper .gform_wrapper input[type="text"]:focus,.page-template-page-about .form_with_cta .contact_wrapper .gform_wrapper input[type="email"]:focus,.page-template-page-discipline .form_with_cta .contact_wrapper .gform_wrapper input[type="text"]:focus,.page-template-page-discipline .form_with_cta .contact_wrapper .gform_wrapper input[type="email"]:focus,.single-post .form_with_cta .contact_wrapper .gform_wrapper input[type="text"]:focus,.single-post .form_with_cta .contact_wrapper .gform_wrapper input[type="email"]:focus{border-bottom:2px solid #fff !important}.page-template-page-about .form_with_cta .contact_wrapper .gform_wrapper input[type="text"]:-ms-input-placeholder, .page-template-page-about .form_with_cta .contact_wrapper .gform_wrapper input[type="email"]:-ms-input-placeholder, .page-template-page-discipline .form_with_cta .contact_wrapper .gform_wrapper input[type="text"]:-ms-input-placeholder, .page-template-page-discipline .form_with_cta .contact_wrapper .gform_wrapper input[type="email"]:-ms-input-placeholder, .single-post .form_with_cta .contact_wrapper .gform_wrapper input[type="text"]:-ms-input-placeholder, .single-post .form_with_cta .contact_wrapper .gform_wrapper input[type="email"]:-ms-input-placeholder{color:#ffffffb3}.page-template-page-about .form_with_cta .contact_wrapper .gform_wrapper input[type="text"]::placeholder,.page-template-page-about .form_with_cta .contact_wrapper .gform_wrapper input[type="email"]::placeholder,.page-template-page-discipline .form_with_cta .contact_wrapper .gform_wrapper input[type="text"]::placeholder,.page-template-page-discipline .form_with_cta .contact_wrapper .gform_wrapper input[type="email"]::placeholder,.single-post .form_with_cta .contact_wrapper .gform_wrapper input[type="text"]::placeholder,.single-post .form_with_cta .contact_wrapper .gform_wrapper input[type="email"]::placeholder{color:#ffffffb3}.page-template-page-about .form_with_cta .contact_wrapper .gform_wrapper .gfield textarea,.page-template-page-discipline .form_with_cta .contact_wrapper .gform_wrapper .gfield textarea,.single-post .form_with_cta .contact_wrapper .gform_wrapper .gfield textarea{color:#fff;border:1px solid #fff}.page-template-page-about .form_with_cta .contact_wrapper .gform_wrapper .gfield textarea:focus,.page-template-page-discipline .form_with_cta .contact_wrapper .gform_wrapper .gfield textarea:focus,.single-post .form_with_cta .contact_wrapper .gform_wrapper .gfield textarea:focus{border:2px solid #fff}.page-template-page-about .form_with_cta .contact_wrapper .gform_wrapper .gform_footer button,.page-template-page-discipline .form_with_cta .contact_wrapper .gform_wrapper .gform_footer button,.single-post .form_with_cta .contact_wrapper .gform_wrapper .gform_footer button{color:#fff;background:transparent}.page-template-page-about .form_with_cta .contact_wrapper .contact_info_wrapper a,.page-template-page-discipline .form_with_cta .contact_wrapper .contact_info_wrapper a,.single-post .form_with_cta .contact_wrapper .contact_info_wrapper a{color:#fff}.page-template-page-about .form_with_cta .contact_wrapper .contact_info_wrapper .form_title_text,.page-template-page-discipline .form_with_cta .contact_wrapper .contact_info_wrapper .form_title_text,.single-post .form_with_cta .contact_wrapper .contact_info_wrapper .form_title_text{color:#fff}.page-template-page-about .form_with_cta .contact_wrapper .gform_footer::after,.page-template-page-discipline .form_with_cta .contact_wrapper .gform_footer::after,.single-post .form_with_cta .contact_wrapper .gform_footer::after{content:"*Mandatory Fields";font-size:14px;color:#ffffffb3;font-style:normal;font-weight:400;line-height:16.8px}.page-template-page-about .form_with_cta .contact_wrapper #form-heading,.page-template-page-discipline .form_with_cta .contact_wrapper #form-heading,.single-post .form_with_cta .contact_wrapper #form-heading{color:#fff}body:not(.page-template-page-home-php) .header-left.fade-taglines.fade-out{display:none}body:not(.page-template-page-home-php) .header-left.new_forme.fade-in{opacity:1 !important}body:not(.page-template-page-home-php) .header-text.fade-taglines.fade-out{display:none}.page-template-page-project-list-php .main-nav1.header-right .main-menu li:first-child a{font-style:italic}.page-template-page-about .header-left .logo-text{color:#fff}@media only screen and (min-width: 1024px){@supports (-moz-appearance: none){#contact-container.open{width:472px;height:582px;padding:12px;overflow:hidden;background:#E6E6E6;transition:height 0.3s ease, width 0.3s ease}#contact-container.open:has(.gfield_validation_message),#contact-container.open:has(.live-email-error){height:-moz-fit-content;height:fit-content}#contact-container.open:has(.gform_confirmation_message){height:600px}}}.main-sidebar{margin-bottom:2rem}@media (min-width: 1440px){.main-sidebar{order:2;width:33%;margin-bottom:0}}.main-content{width:100%}@media (min-width: 1440px){.main-content--with-sidebar{margin-right:1rem;width:calc(100% - (33% + 1rem))}}.place-holder{color:#888;border:4px dashed #888;padding:50px}.place-holder__content{font-size:3.2rem;line-height:1.4;width:100%;display:flex;justify-content:center;align-items:center;text-align:center}

