 body {padding-top: 73px;}.label {display: inline-block;font-family: var(--ff-black);color: var(--color-lime);text-transform: uppercase;letter-spacing: 0.1rem;margin-bottom: 30px;}.color-dark {color: var(--color-dark) !important;}.color-dark-green {color: var(--color-dark-green) !important;}.color-dark-green-2 {color: var(--color-dark-blue) !important;}.color-green {color: var(--color-green) !important;}.color-teal {color: var(--color-teal) !important;}.color-dark-blue {color: var(--color-dark-blue) !important;}.color-lime {color: var(--color-lime) !important;}.color-yellow {color: var(--color-yellow) !important;}.color-red {color: var(--color-red) !important;}.color-maroon {color: var(--color-maroon) !important;}.color-blue {color: var(--color-blue) !important;}.color-mauve {color: var(--color-mauve) !important;}.color-black {color: var(--color-black) !important;}.color-white {color: var(--color-white) !important;}.section-diagonal-large {clip-path: polygon( 462px 0, 100% 0, 100% calc(100% - 205px), calc(100% - 205px) 100%, 0 100%, 0 462px );}.section-angled-clip-down-left-lg {clip-path: polygon(470px 0, 100% 0, 100% 100%, 0 100%, 0 470px);}.border-gradient-standard {background: linear-gradient(90deg,rgba(255, 180, 60, 1) 0%, rgba(57, 212, 174, 1) 100%);}.bg-cover-light-gray-right-angle:after {position: absolute;left: 0;top: -30px;content: '';width: calc(100vw - 60px);height: calc(100% + 60px);background: var(--color-light-gray);clip-path: polygon(0 0, calc(100% - 350px) 0, 100% 350px, 100% 100%, 0 100%);z-index: -1;}.bg-cover-light-gray-right-angle-255:after {position: absolute;left: 0;top: 0;content: '';width: calc(100vw - 60px);height: 100%;background: var(--color-light-gray);clip-path: polygon(0 0, calc(100% - 225px) 0, 100% 220px, 100% 100%, 0 100%);z-index: -1;}.bg-cover-white-right-angle-sm {width: calc(100vw - 10vw);height: calc(100% + 60px);background: var(--color-white);clip-path: polygon(0 0, calc(100% - 145px) 0, 100% 145px, 100% 100%, 0 100%);}.col-content-left-border-blue .container .row .col .col-content {border-left: 5px solid var(--color-blue);padding-left: 25px;}.col-content-left-border-blue .container .row .col .col-content p:last-of-type {margin-bottom: 0;}.image-round {position: relative;aspect-ratio: 1/1;border-style: solid;border-width: 2px;border-color: var(--color-lime);border-radius: 50%;overflow: hidden;}.image-round img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.image-round.box-shadow {box-shadow: -9px 16px 43px 0px rgba(33, 69, 87, 0.19);}form input[type="text"], form input[type="email"], form input[type="tel"] {border: none;border-bottom: 2px solid var(--color-blue);border-radius: 0 !important;padding: 0 10px 5px 0 !important;}form textarea, form textarea:focus {border: 2px solid var(--color-blue) !important;border-radius: 0 !important;padding: 10px;}form ::placeholder {font-family: var(--ff-bold);color: var(--color-form-text);}.gfield--input-type-checkbox {margin-top: 8px !important;}.gfield--input-type-checkbox legend {margin-bottom: 10px !important;}.gchoice {display: flex;align-items: center;justify-content: flex-start;margin-bottom: 15px;}.gchoice label {font-size: var(--f-size-p3) !important;font-family: var(--ff-bold);color: var(--color-form-text);}.gfield_checkbox input[type="checkbox"] {appearance: none;-webkit-appearance: none;-moz-appearance: none;width: 24px;height: 24px;border: 1px solid var(--color-blue);border-radius: 4px;background-color: #fff;display: inline-block;position: relative;cursor: pointer;border-radius: 0;margin-right: 8px;vertical-align: middle;}.gfield_checkbox input[type="checkbox"]:checked::after {content: '\f00c';font-family: 'Font Awesome 6 Pro';font-weight: 900;color: var(--color-blue);font-size: 16px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);pointer-events: none;}.gfield--input-type-checkbox.form-checkbox-2-col .gfield_checkbox {columns: 180px 2;column-gap: 15px;}.gfield--input-type-checkbox.form-checkbox-2-col .gfield_checkbox .gfield_checkbox {-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}form.form-transparent input[type="text"], form.form-transparent input[type="tel"], form.form-transparent input[type="email"], form.form-transparent textarea, form.form-transparent select {border: 1px solid var(--color-lime);border-radius: 25px;background: transparent;}form.form-transparent ::placeholder {color: var(--color-white);}form.form-transparent input[type="text"], form.form-transparent input[type="tel"], form.form-transparent input[type="email"], form.form-transparent select {height: 50px;padding: 4px 28px !important;}form.form-transparent input[type="submit"] {display: flex;align-items: center;justify-content: flex-start;height: 50px;font-family: var(--ff-bold);font-size: var(--f-size-p);color: var(--color-white);padding-right: 28px;border: none;background-color: transparent;background-image: var(--wpr-bg-5266f9f1-2149-432e-bd5c-4e21b2ed5a38);background-repeat: no-repeat;background-position: right center;transition: all ease 0.4s;}form.form-transparent input[type="submit"]:hover {color: var(--color-lime);}.gform_wrapper.gravity-theme:not(.form-transparent_wrapper) form .gfield_error [aria-invalid="true"] {border: none !important;border-bottom: 2px solid var(--color-red) !important;border-radius: 0 !important;background: transparent !important;}.gform_wrapper.gravity-theme:not(.form-transparent_wrapper) form .gfield_error textarea[aria-invalid="true"] {border: 2px solid var(--color-red) !important;}.gform_wrapper.gravity-theme .gform_validation_errors, .gform_wrapper.gravity-theme .gform_validation_errors:focus {background: transparent !important;border-radius: 0 !important;border: none !important;box-shadow: none !important;margin-block-end: 0 !important;margin-block-start: 0 !important;padding-block: 5px !important;padding-inline-end: 0 !important;padding-inline-start: 0 !important;text-align: left;position: relative !important;width: 100% !important;}.gform_wrapper.gravity-theme .gform_validation_errors:focus {outline: none !important;border-color: inherit !important;box-shadow: none !important;}.gform_wrapper.gravity-theme .validation_error {border-block-end: none !important;border-block-start: none !important;color: var(--color-red);margin-block-end: 0;padding: 0;text-align: left !important;}.gform_wrapper.gravity-theme.form-transparent_wrapper .validation_error {color: var(--color-yellow);}.gform_wrapper.gravity-theme .validation_error p {margin-bottom: 15px;font-family: var(--ff-bold);color: var(--color-red);}.gform_wrapper.gravity-theme.form-transparent_wrapper .validation_error p {color: var(--color-yellow);}.gform_wrapper.gravity-theme.form-transparent_wrapper .gfield_error [aria-invalid=true] {border: 1px solid var(--color-yellow) !important;}.gform_confirmation_wrapper {min-height: 400px;display: flex;align-items: center;}.hero {position: relative;padding-top: 1px;padding-bottom: 3px;z-index: 1;}.hero::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background: linear-gradient(135deg, var(--color-teal), var(--color-yellow));clip-path: polygon( 100px 0, 100% 0, 100% 100%, 0 100%, 0 100px );filter: blur(1px);}.hero.angle-bottom::before {clip-path: polygon( 100px 0, 100% 0, 100% calc(100% - 285px), calc(100% - 285px) 100%, 0 100%, 0 100px );}.hero::after {content: '';position: absolute;top: 0;left: 0;width: 100px;height: 100px;background: var(--color-dark-green);z-index: -2;}.hero-inner {position: relative;display: flex;align-items: center;justify-content: flex-start;width: 100%;height: 100%;margin-top: 2px;clip-path: polygon( 100px 0, 100% 0, 100% 100%, 0 100%, 0 100px );overflow: hidden;}.angle-bottom .hero-inner{clip-path: polygon( 100px 0, 100% 0, 100% calc(100% - 285px), calc(100% - 285px) 100%, 0 100%, 0 100px );}.hero-content-container {display: flex;flex-direction: column;justify-content: flex-start;}.hero .triangle {position: absolute;right:0;margin-top: -250px;width: 258px;height: 525px;}.hero-content-container.center-content {display: flex;flex-direction: column;align-items: center;text-align: center;width: 100%;}.hero-content-container.center-content .content-wrapper {display: flex;flex-direction: column;align-items: center;text-align: center;width: 100%;}.hero-inner.hero-2-col {display: flex;flex-wrap: wrap;gap: 50px;}.hero-inner.hero-2-col > .hero-content-container {flex: 1 1 calc(50% - 25px);min-width: 0;}.hero-inner.hero-2-col > .hero-content-container .content-wrapper {width: 100%;}.hero-inner .hero-col-2 .form-wrapper {position: relative;max-width: 508px;padding-left: 10px;padding-bottom: 14px;}.hero-inner .hero-col-2 .form-wrapper:after {position: absolute;top: 10px;left: 0;width: calc(100% - 10px);height: calc(100% - 10px);content: '';background: linear-gradient(180deg,rgba(57, 212, 174, 1) 0%, rgba(255, 180, 60, 1) 100%);clip-path: polygon( 0 0, calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100% );z-index: 5;}.hero-inner .hero-col-2 .form-wrapper .form-wrapper-bg {position: absolute;top: 0;left: 10px;width: calc(100% - 10px);height: calc(100% - 10px);clip-path: polygon( 0 0, calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100% );background-color: var(--color-teal);z-index: 6;}.hero-inner .hero-col-2 .form-wrapper .form-wrapper-inner {position: absolute;top: 0;left: 0;width: calc(100% - 4px);height: calc(100% - 14px);padding: 35px 56px 20px 35px;background: var(--color-white);clip-path: polygon( 0 0, calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100% );transform: translateX(2px) translateY(2px);z-index: 10;}section.hero.angle-bottom.angle-small::before {clip-path: polygon( 100px 0, 100% 0, 100% calc(100% - 155px), calc(100% - 155px) 100%, 0 100%, 0 100px );}section.hero.angle-bottom.angle-small .hero-inner{clip-path: polygon( 100px 0, 100% 0, 100% calc(100% - 155px), calc(100% - 155px) 100%, 0 100%, 0 100px );}.hero.angle-bottom.angle-small .triangle {position: absolute;right: 0;margin-top: -115px;width: 134px;height: 276px;}section.section-custom {overflow-x: clip;max-width: 100vw;}section.section-custom .section-inner {overflow: hidden;}section.section-custom .row .col.has-border {position: relative;padding-left: 40px;}section.section-custom .row .col.has-border .border-left {position: absolute;top: -10px;left: 0;width: 3px;height: 100%;}section.section-custom .has-top-angle:not(.has-bottom-angle) {clip-path: polygon(460px 0, 100% 0, 100% 100%, 0 100%, 0 460px);}section.section-custom .has-bottom-angle:not(.has-top-angle) {clip-path: polygon(0 0, 100% 0, 100% calc(100% - 206px), calc(100% - 206px) 100%, 0 100%);}section.section-custom .has-bottom-angle {clip-path: polygon( 462px 0, 100% 0, 100% calc(100% - 205px), calc(100% - 205px) 100%, 0 100%, 0 462px );}section.section-custom .section-inner header {}section.section-custom header.align-heading-center h2 {text-align: center;}section.section-custom .section-inner.has-dark-gradient:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background: #000000;background: linear-gradient(180deg, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 1) 100%);z-index: -1;}section.section-custom .triangle.triangle-top {position: absolute;left: 0;}section.section-custom .triangle.triangle-bottom {position: absolute;right: 0;bottom: -180px;}section.section-custom.reverse-angles .has-top-angle:not(.has-bottom-angle) {clip-path: polygon(0 0, calc(100% - 320px) 0, 100% 320px, 100% 100%, 0 100%);}section.section-custom.reverse-angles .has-bottom-angle:not(.has-top-angle) {clip-path: polygon(0 0, 100% 0, 100% 100%, 206px 100%, 0 calc(100% - 206px));}section.section-custom.reverse-angles .has-top-angle.has-bottom-angle {clip-path: polygon(0 0, calc(100% - 320px) 0, 100% 320px, 100% 100%, 206px 100%, 0 calc(100% - 206px));}section.section-custom.reverse-angles .triangle.triangle-top {left: initial;right: 0;}section.section-custom.reverse-angles .triangle.triangle-bottom {left: 0;right: initial;bottom: -180px;}section.section-custom .container-grid {padding-right: 0;padding-left: 0;}section.section-custom .icon-grid {display: flex;flex-wrap: wrap;justify-content: center;gap: 50px 2rem;}section.section-custom .icon-grid.grid-3 .grid-item {flex: 0 0 calc(33.333% - 2rem);}section.section-custom .icon-grid.grid-4 .grid-item {flex: 0 0 calc(25% - 2rem);}section.section-custom .icon-grid.grid-5 .grid-item {flex: 0 0 calc(20% - 2rem);}section.section-custom .grid-item {display: flex;flex-direction: column;align-items: center;text-align: center;}section.section-custom .grid-item-icon {font-size: var(--f-size-grid-icon);margin-bottom: 25px;}section.section-custom .grid-item-title {font-size: var(--f-size-h5);font-family: var(--ff-bold);margin-bottom: 0.5rem;}section.section-custom .grid-item-content {font-size: 1rem;line-height: 1.4;}.section-flex-grid-cards header {display: flex;}.section-flex-grid-cards header.align-items-center {margin-left: auto;margin-right: auto;}.section-flex-grid-cards header.align-items-center > h2 {text-align: center;}.section-flex-grid-cards footer {display: flex;justify-content: center;}.flex-grid.style-card-services {justify-content: center;gap: 20px;}.flex-grid.style-card-services .card {max-width: 292px;border-radius: 26px;border-width: 5px;border-style: solid;}.flex-grid.style-card-services .card .card-image {position: relative;aspect-ratio: 1.5;}.flex-grid.style-card-services .card .card-image img {position: abssolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.flex-grid.style-card-services .card .card-content {position: relative;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;text-align: center;padding: 25px 25px 68px 25px;background: var(--color-white);}.flex-grid.style-card-services .card .card-content h3.card-title {font-family: var(--ff-black);font-size: var(--f-size-p);margin-bottom: 20px;}.flex-grid.style-card-services .card .card-link {position: absolute;bottom: 0;left: 0;width: 100%;height: auto;display: flex;align-items: flex-start;justify-content: center;padding: 0 0 30px 0;}.flex-grid.style-card-industries {flex-wrap: nowrap;}.flex-grid.style-card-industries .card {position: relative;width: 100%;max-width: 342px;border-bottom-width: 10px;border-bottom-style: solid;aspect-ratio: 342 / 354;}.flex-grid.style-card-industries .card-inner {width: 100%;height: 100%;display: flex;align-items: flex-end;justify-content: flex-start;}.flex-grid.style-card-industries .card .card-image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 5;overflow: hidden;}.flex-grid.style-card-industries .card .card-image img {width: 100%;height: 100%;object-fit: cover;display: block;}.flex-grid.style-card-industries .card .card-image:after {position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;z-index: 5;background: #000000;background: linear-gradient(180deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 1) 90%);}.flex-grid.style-card-industries .card .card-content {position: relative;padding: 30px 30px 48px 30px;z-index: 8;}.flex-grid.style-card-industries .card .card-content.no-link {padding-bottom: 0;}.flex-grid.style-card-industries .card .card-content h3.card-title {font-family: var(--ff-black);font-size: var(--f-size-p);text-transform: uppercase;margin-bottom: 10px;}.flex-grid.style-card-industries .card .card-link {position: absolute;bottom: 0;width: 100%;height: auto;display: flex;align-items: flex-start;justify-content: flex-start;padding: 0 0 20px 0;}.flex-grid.style-card-industries .card .card-link a.link-arrow:hover {border-bottom-color: var(--white);}.flex-grid.style-card-posts {justify-content: center;}.flex-grid.style-card-posts .card {position: relative;width: 100%;max-width: 350px;border: none;overflow: visible;z-index: 0;}.flex-grid.style-card-posts .card-bg {position: absolute;top: 10px;left: -10px;width: 100%;height: 100%;background: linear-gradient(45deg, var(--color-blue) 0%, var(--color-dark) 100%);clip-path: polygon(0 0, calc(100% - 45px) 0, 100% 40px, 100% 100%, 0 100%);z-index: -1;pointer-events: none;}.flex-grid.style-card-posts .card .card-inner {position: relative;display: flex;flex-direction: column;width: calc(100% - 1px);height: 100%;padding: 1px;background-color: var(--color-blue);border-color: var(--color-blue);clip-path: polygon(0 0, calc(100% - 45px) 0, 100% 40px, 100% 100%, 0 100%);overflow: hidden;z-index: 1;}.flex-grid.style-card-posts .card .card-image {aspect-ratio: 1.52;clip-path: polygon(0 0, calc(100% - 45px) 0, 100% 40px, 100% 100%, 0 100%);}.flex-grid.style-card-posts .card .card-image img {object-fit: cover;width: 100%;}.flex-grid.style-card-posts .card .card-content {position: relative;flex-grow: 1;display: flex;flex-direction: column;padding: 20px 20px 66px 20px;background: var(--color-white);}.flex-grid.style-card-posts .card .card-content h3.card-title {font-family: var(--ff-bold);font-size: var(--f-size-h5);line-height: 1.4;}.flex-grid.style-card-posts .card-content .label {font-size: var(--f-size-p3);margin-bottom: 10px;}.flex-grid.style-card-posts .card .card-link {position: absolute;bottom: 0;width: 100%;height: auto;display: flex;align-items: flex-start;justify-content: flex-start;padding: 0 0 20px 0;}.flex-grid.style-card-process {gap: 40px 98px;}.flex-grid.style-card-process .card {position: relative;display: flex;align-items: center;justify-content: center;flex: 0 1 clamp(180px, calc(33.333% - 98px), 320px);padding-top: 30px;overflow: visible;}.flex-grid.style-card-process .card:before {position: absolute;top: 50%;transform: translateX(-50%);right: -148px;width: 98px;height: 10px;content: '';background: var(--color-light-gray);}.flex-grid.style-card-process .card:after {position: absolute;right: -82px;top: 50%;transform: translateY(-50%);width: 68px;height: 68px;display: flex;align-items: center;justify-content: center;font-family: 'Font Awesome 6 Pro';content: '\f061';color: var(--color-form-text);aspect-ratio: 1/1;border: 10px solid var(--color-light-gray);border-radius: 50%;background: var(--color-white);}.flex-grid.style-card-process .card:nth-of-type(3n):before, .flex-grid.style-card-process .card:last-of-type:before, .flex-grid.style-card-process .card:nth-of-type(3n):after, .flex-grid.style-card-process .card:last-of-type:after {display: none;}.flex-grid.style-card-process .card .card-number {position:absolute;top: 0;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;width: 60px;height: 60px;font-family: var(--ff-black);font-size: 24px;color: var(--color-white);border-radius: 60px;z-index: 5;}.flex-grid.style-card-process .card .card-inner {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;height: 100%;min-height: 320px;border-width: 10px;border-style: solid;border-radius: var(--border-radius-md);padding: 20px;}.flex-grid.style-card-process .card .card-inner .card-inner-bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.05;}.flex-grid.style-card-process .card .card-inner .card-content {max-width: 230px;}.flex-grid.style-card-process .card h3.card-title {font-size: var(--f-size-h5);font-family: var(--ff-black);}.section-special-angled .row {display: flex;flex-wrap: wrap;gap: var(--gap-md);}.section-special-angled .row .col:first-child {flex: 0 0 auto;max-width: 350px;}.section-special-angled .row .col:last-child {flex: 1 1 0%;min-width: 0;}.section-special-angled .image {width: 310px;}.section-special-angled .container .row .col:last-of-type {display: flex;align-items: flex-start;}.section-content-grid .col-content, .section-content-text-grid .col-content {padding-top: 20px;padding-left: var(--space-lg);}.section-special-angled span.label {margin-bottom: 15px;}.section-special-angled .col-image img {width: 100%;max-width: 550px;height: auto;}.section-special-angled .col-content h2, .section-content-grid .col-content h2, .section-content-text-grid .col-content h2 {font-weight: 400;margin-bottom: 20px;}.section-special-angled .col-content h3, .section-content-grid .col-content h3, .section-content-text-grid .col-content h3 {font-weight: 400;margin-bottom: 20px;}.section-special-angled .col-content p, .section-content-grid .col-content p, .section-content-stats .col-content p, .section-content-text-grid .col-content p {font-weight: 400;}.section-special-angled .col-content a.btn, .section-content-grid .col-content a.btn, .section-content-stats .col-content a.btn, .section-content-text-grid .col-content a.btn {margin-top: 10px;}.section-special-angled span.label {color: var(--color-yellow);}.section-special-angled.font-light ul.checks li::before {color: var(--light);}.section-special-angled .section-bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -2;}.section-special-angled .container .row .col:last-of-type {padding-left: 40px }.section-special-angled .section-bg.section-angle-diagonal-down {clip-path: polygon(470px 0, 100% 0, 100% 100%, 0 100%, 0 470px);}.section-special-angled .triangle {position: absolute;height: auto;z-index: -1;}.section-special-angled.section-angle-diagonal-down .triangle {top: 0;left: 0;width: 470px;height: auto;}section.section-angled-simple .section-inner {flex-direction: column;padding-right: clamp(50px,10vw,140px);margin-right: clamp(10px,8vw,120px);background: var(--color-light-gray);clip-path: polygon(0 0, calc(100% - 145px) 0, 100% 140px, 100% 100%, 0 100%);}section.section-angled-simple .section-inner header {padding-right: 60px;}section.section-angled-simple .section-inner header h2 {color: var(--color-blue);}section.section-angled-simple .section-inner .content-wrap.cols-2 {display: grid;grid-template-columns: 1fr 1fr;gap: clamp(24px, 5vw, 130px);align-items: start;}section.section-angled-simple .section-inner h3.special-heading {text-transform: uppercase;font-family: var(--ff-black);font-size: var(--f-size-h4);color: var(--color-dark-green);padding-bottom: 8px;border-bottom: 2px solid var(--color-border-special-heading);}section.section-angled-simple .section-inner .special-heading i {margin-right: 10px;}section.section-angled-simple .section-inner .content-col p, section.section-angled-simple .section-inner .content-col ul li {line-height: 1.6;}section.section-angled-simple .section-inner .content-col ul li strong {color: var(--color-dark-green);}section.section-angled-simple .triangle {position: absolute;width: 266px;top: -180px;right: 0;}section.section-angled-simple .section-inner .content-wrap.content-border .content-col {border-left: 6px solid var(--color-blue);padding-left: 32px;}section.section-angled-simple .section-inner .content-wrap.content-border .content-col p:last-of-type {margin-bottom: 0;}section.section-case-study-feature {display: flex;align-items: center;min-height: 500px;margin-bottom: 25px;overflow-x: clip;}section.section-case-study-feature .row {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--gap-md);max-width: 1160px;margin: auto;}section.section-case-study-feature .row .col:last-child {flex: 0 0 auto;}section.section-case-study-feature .row .col:last-child .image {width: 310px;}section.section-case-study-feature .row .col:firstchild {display: flex;align-items: flex-start;flex: 1 1 0%;min-width: 0;}section.section-case-study-feature .row .col .col-content .label {display: block;margin-bottom: 15px;}section.section-case-study-feature .content h2 {font-size: var(--f-size-h3);}section.section-case-study-feature .content h2, section.section-case-study-feature .content h3 {margin-bottom: 20px;}section.section-case-study-feature.font-light .content h2, section.section-case-study-feature.font-light .content h3 {color: var(--color-lime);}section.section-case-study-feature .section-bg {position: absolute;top: 0;width: calc(100% - 30px);min-height: 500px;}section.section-case-study-feature .triangle {width: 478px;}section.section-case-study-feature .triangle img {width: 100%;height: auto;}section.section-case-study-feature.image-content .row {flex-direction: row-reverse;}section.section-case-study-feature.image-content .row .col:first-child {padding-left: clamp(40px,8vw,130px);}section.section-case-study-feature.image-content .section-bg {left: 30px;clip-path: polygon(0 0, 500px 500px, 0 500px, 0 100%, 100% 100%, 100% 0);}section.section-case-study-feature.image-content .triangle {position: absolute;left: 0;top: 0;}section.section-case-study-feature.image-content .triangle img {width: 100%;height: auto;}section.section-case-study-feature.content-image .row .col:first-child {padding-right: clamp(40px,8vw,130px);}section.section-case-study-feature.content-image .section-bg {right: 30px;clip-path: polygon(0 0, 500px 500px, 0 500px, 0 100%, 100% 100%, 100% 0);transform: scaleX(-1);}section.section-case-study-feature.content-image .triangle {position: absolute;right: 0;top: 0;}section.section-content-image.img-medium-rectangle .section-inner .row {max-width: 1340px;column-gap: 0;}section.section-content-image.image-content.img-medium-rectangle .section-inner .row .col-content {padding-left: clamp(20px,4vw,60px);}section.section-content-image.content-image.img-medium-rectangle .section-inner .row .col-content {padding-right: clamp(20px,4vw,60px);}section.section-content-image.img-medium-rectangle .section-inner .row .col-content:not(.font-light) h2, section.section-content-image.img-medium-rectangle .section-inner .row .col-content:not(.font-light) h3 {color: var(--color-dark-blue);}section.section-testimonial .section-inner {margin: auto;max-width: 1120px;}section.section-testimonial .section-inner.rounded-box {max-width: 1220px;border-radius: var(--border-radius-md);background: var(--color-bg-testimonial);padding-top: var(--space-xl);padding-bottom: var(--space-xl);padding-left: var(--space-md);padding-right: var(--space-md);}section.section-testimonial .section-inner .logo {margin: 0 auto 30px auto;}section.section-testimonial .section-inner .testimonial {color: var(--color-dark-blue);padding: 0 125px;text-align: center;background-image: url(/wp-content/themes/servicephysics/img/quote-left.png), url(/wp-content/themes/servicephysics/img/quote-right.png);background-repeat: no-repeat, no-repeat;background-position: left top 4px, right top 4px;background-size: auto, auto;}section.section-testimonial .section-inner .testimonial p {font-size: var(--f-size-h4);line-height: 1.3;}section.section-testimonial .section-inner .testimonial .author {font-family: var(--ff-bold);margin: 40px auto 0 auto;}section.section-cta-special {padding: relative;display: flex;align-items: center;justify-content: flex-start;min-height: 500px;}section.section-cta-special .section-bg {position: absolute;top: 0;left: 0;width: calc(100% - 140px);height: 100%;z-index: -1;clip-path: polygon(0 0, calc(100% - 355px) 0, 100% 355px, 100% 100%, 0 100%);}section.section-cta-special .section-bg .section-bg-inner {position: absolute;top: 2px;left: 2px;width: calc(100% - 4px);height: calc(100% - 4px);z-index: 1;clip-path: polygon(0 0, calc(100% - 355px) 0, 100% 355px, 100% 100%, 0 100%);}section.section-cta-special .section-bg.border-none .section-bg-inner {top: 0;left: 0;width: 100%;height: 100%;}section.section-cta-special .section-inner {max-width: calc(100% - 270px);z-index: 10;}section.section-cta-special .content h2, section.section-cta-special .content h3, section.section-cta-special .content h4 {color: var(--color-lime);}section.section-cta-special .triangle {position: absolute;top: 0;right: 0;width: 444px;}section.section-cta-rounded-bg-image .section-inner {position: relative;padding: clamp(40px,4vw,70px) clamp(30px,6vw,80px);border-radius: var(--border-radius-md);overflow: hidden;}section.section-cta-rounded-bg-image.add-overlay .section-inner:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);z-index: 2;}section.section-cta-rounded-bg-image.add-overlay .section-inner .section-content {position: relative;z-index: 5;}section.section-cta-rounded-bg-image.add-overlay .section-inner.justify-content-center .section-content {text-align: center;}.section-logos h2 {color: var(--color-dark-blue);}section.section-content-image {overflow-x: clip }section.section-content-image .section-inner .row {max-width: 1080px;column-gap: 60px;margin: auto;align-items: center;}section.section-content-image .section-inner .row .image-container {width: 100%;padding-bottom: 10px;padding-left: 10px;}section.section-content-image.image-medium-square .section-inner .row .image-container {max-width: 510px;}section.section-content-image.image-medium-rectangle .section-inner .row .image-container {max-width: 645px;}section.section-content-image .section-inner .row .image-container .image-bg {position: absolute;top: 10px;left: 0px;width: calc(100% - 10px);height: calc(100% - 10px);clip-path: polygon(0 0, calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%);background: linear-gradient(45deg,rgba(57, 212, 174, 1) 0%, rgba(255, 180, 60, 1) 100%);}section.section-content-image .section-inner .row .image {position: relative;height: calc(100% - 10px);padding: 1px;clip-path: polygon(0 0, calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%);z-index: 5;}section.section-content-image .section-inner .row .image img {width: 100%;height: 100%;clip-path: polygon(0 0, calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%);}section.section-content-image.content-image .section-inner .row .image-container {padding-left: 0;padding-right: 10px;}section.section-content-image.content-image .section-inner .row .image-container .image-bg, section.section-content-image.content-image .section-inner .row .image, section.section-content-image.content-image .section-inner .row .image img {clip-path: polygon(45px 0, 100% 0, 100% 100%, 0 100%, 0 45px);}section.section-content-image.content-image .section-inner .row .image-container .image-bg {left: initial;right: 0;}section.section-content-image.image-content .triangle {position: absolute;top: 50%;transform: translateY(-50%);left: 0;z-index: 22;}section.section-content-image.content-image .triangle {position: absolute;top: 50%;transform: translateY(-50%);right: 0;z-index: 22;}section.section-cta-lg-triangle .triangle {position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: fit-content;z-index: 40;}section.section-cta-lg-triangle .triangle img {width: 100%;height: auto;}section.section-cta-lg-triangle .section-inner .section-inner-content {display: flex;align-items: center;justify-content: center;width: calc(100% - 18px);clip-path: polygon(0 0, calc(100% - 145px) 0, 100% 155px, 100% 100%, 0 100%);background: var(--color-light-gray);z-index: 10;}section.section-cta-lg-triangle .section-inner .content {width: 100%;flex-grow: 1;max-width: 680px;margin-left: clamp(50px,25vw,380px);}section.section-cta-lg-triangle .section-inner .content h2, section.section-cta-lg-triangle .section-inner .content h3 {color: var(--color-blue);}section.section-cta-lg-triangle .section-inner:after {position: absolute;top: 20px;left: 0;width: 100%;height: 100%;content: "";clip-path: polygon(0 0, calc(100% - 145px) 0, 100% 155px, 100% 100%, 0 100%);background: linear-gradient(45deg,rgba(0, 0, 0, 1) 0%, rgba(0, 132, 147, 1) 100%);z-index: -1;}section.section-cta-lg-triangle .section-inner .section-inner-content {padding-right: clamp(80px,10vw,140px);}.section-case-study-overview .section-inner {display: flex;align-items: center;gap: 0px 50px;}.section-case-study-overview .section-inner .col-content {flex: 1 1 calc(80% - 25px);}.section-case-study-overview .section-inner .col-logo {flex: 0 1 calc(20% - 25px);}.section-case-study-overview .section-inner .col-logo .logo {min-width: 200px;}.section-case-study-overview .section-inner .col-content h2 {font-size: var(--f-size-h3);color: var(--color-dark-blue);}.section-case-study-statistics-grid .grid {display: flex;flex-wrap: wrap;justify-content: center;gap: 50px 2rem;margin-right: 100px;}.section-case-study-statistics-grid.grid-3 .grid-item {flex: 0 0 calc(33.333% - 2rem);}.section-case-study-statistics-grid.grid-4 .grid-item {flex: 0 0 calc(25% - 2rem);}.section-case-study-statistics-grid.grid-5 .grid-item {flex: 0 0 calc(20% - 2rem);}.section-case-study-statistics-grid .grid .grid-item {display: flex;flex-direction: column;align-items: center;justify-content: flex-start;}.section-case-study-statistics-grid .grid .grid-item {display: flex;align-items: center;justify-content: center;}.section-case-study-statistics-grid .grid .grid-item .grid-item-content {display: flex;flex-direction: column;align-items: center;justify-content: flex-start;max-width: 300px;}.section-case-study-statistics-grid .grid .grid-item .grid-item-content .icon {display: flex;align-items: center;justify-content: center;}.section-case-study-statistics-grid .grid .grid-item .grid-item-content .icon i {font-size: var(--f-size-grid-icon);margin-bottom: 8px;}.section-case-study-statistics-grid .grid .grid-item .grid-item-content .stat {font-size: var(--f-size-stat-grid-tite);font-family: var(--ff-black);margin-bottom: 8px;}.section-case-study-statistics-grid .grid .grid-item .grid-item-content .content {font-size: var(--f-size-h5);font-family: var(--ff-bold);color: var(--color-white);text-align: center;}section.section-case-study-statistics-grid.has-top-angle .section-inner {clip-path: polygon(0 0, calc(100% - 320px) 0, 100% 320px, 100% 100%, 0 100%);}section.section-case-study-statistics-grid.has-top-angle .triangle {position: absolute;top: 0;right: 0;}section.section-case-results {position: relative;background: transparent;z-index: 1;}section.section-case-results .section-bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;max-width: 1600px;background: var(--color-light-gray);clip-path: polygon(0 0, calc(100% - 145px) 0, 100% 140px, 100% 100%, 0 100%);z-index: 1;}section.section-case-results .section-inner:after {position: absolute;bottom: -22px;left: 0;width: calc(100% - 20px);height: 22px;content: '';background: linear-gradient(90deg,var(--color-dark-green) 0%, var(--color-blue) 100%);background: linear-gradient(90deg,rgba(15, 43, 56, 1) 0%, rgba(8, 83, 97, 1) 100%);}section.section-case-results .section-inner {position: relative;width: 100%;max-width: 1600px;padding-right: clamp(50px,8vw,100px);padding-bottom: 20px;z-index: 3;}section.section-case-results .section-inner .section-container {position: relative;max-width: 980px;z-index: 3;}section.section-case-results .section-stats-1 {display: grid;width: 100%;grid-template-columns: repeat(5, 1fr);grid-template-rows: repeat(6, auto);gap: 10px 40px;}section.section-case-results .section-stats-1 .heading {grid-column: span 3 / span 3;grid-row: span 2 / span 2;grid-column-start: 3;}section.section-case-results .section-stats-1 .stat-1 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-row-start: 3;}section.section-case-results .section-stats-1 .stat-2 {grid-column: span 2 / span 2;grid-row: span 2 / span 2;grid-column-start: 1;grid-row-start: 5;}section.section-case-results .section-stats-1 .chart {grid-column: span 3 / span 3;grid-row: span 4 / span 4;grid-column-start: 3;grid-row-start: 3;}section.section-case-results .section-stats-1 .heading h2 {font-size: var(--f-size-h3);color: var(--color-blue);}section.section-case-results .section-stats-1 .heading p, section.section-case-results .section-stats-1 .heading li {color: var(--color-dark-blue);}section.section-case-results .section-stats-1 .stat {position: relative;display: flex;container: card / inline-size;flex-direction: column;align-items: center;justify-content: center;width: 270px;width: clamp(180px,20vw,270px);aspect-ratio: 1/1;border: 1px solid var(--color-lime);padding: 10px;border-radius: 50%;text-align: center;margin: 0 auto;overflow: hidden;z-index: 3;}section.section-case-results .section-stats-1 .stat .stat-item {font-family: var(--ff-black);color: var(--color-teal);font-size: 20cqw;}section.section-case-results .section-stats-1 .stat .content {width: 100%;max-width: 180px;font-size: var(--f-size-h5);color: var(--color-white);}section.section-case-results .section-stats-2 {display: grid;grid-template-columns: repeat(7, 1fr);grid-template-rows: repeat(1, 1fr);gap: 25px;margin-top: 70px;}section.section-case-results .section-stats-2 .chart {display: flex;justify-content: flex-end;align-items: flex-start;grid-column: span 4 / span 4;}section.section-case-results .section-stats-2 .content {grid-column: span 3 / span 3;grid-column-start: 5;}section.section-case-results .section-stats-2 .content h3 {font-size: var(--f-size-h1);font-family: var(--ff-black);color: var(--color-dark-blue);margin-bottom: 10px;}section.section-case-results .section-stats-2 .content p, section.section-case-results .section-stats-2 .content li {font-size: var(--f-size-h5);}section.section-case-results .section-stats-2 .content p {line-height: 1.2;}section.section-case-results .triangle {position: absolute;top: -145px;left: 0;z-index: 2;}section.section-side-by-side .section-inner {gap: var(--gap-md);}section.section-side-by-side .section-inner .row {width: 100%;align-items: center;gap: var(--gap-md);}section.section-side-by-side .section-inner header {position: relative;flex: 0 0 auto;max-width: 350px;width: 100%;}section.section-side-by-side .section-inner header.include-right-arrow {padding-right: 45px;}section.section-side-by-side .section-inner header.include-right-arrow:after {position: absolute;top: 50%;transform: translateY(-50%);right: 0;content: '\f061';font-family: 'Font Awesome 6 Pro';font-size: var(--icon-size-sm);}section.section-side-by-side .section-inner header h2 {font-size: var(--f-size-h3);color: var(--color-yellow);text-align: right;}section.section-side-by-side .section-inner .container-content {flex: 1 1 0%;min-width: 0;}section.section-side-by-side .section-inner .container-content .content {padding-left: 18px;}section.section-side-by-side .section-inner .container-content .content.no-list-bullets ul {list-style: none;margin: 0;padding: 0;}section.section-side-by-side .section-inner .container-content .content.no-list-bullets ul li {list-style: none;margin-bottom: 15px;}section.section-side-by-side .section-inner .container-content .content.columnize-list-2 ul {columns: var(--columize-2-width) 2;column-gap: 4em;}section.section-side-by-side .section-inner .container-content .content.columnize-list-2 ul li {-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}.anchor-navigation-container {position: relative;max-width: 1200px;margin: 0 auto;}.anchor-nav-wrap {display: flex;align-items: flex-start;gap: 2rem;position: relative;}.anchor-navigation-sidebar {max-height: calc(100vh - 2px);overflow-y: auto;position: fixed;top: 20px;width: 442px;padding: 0 0 20px 20px;}.anchor-navigation-sidebar:after {position: absolute;top: 20px;left: 0;width: calc(100% - 20px);height: calc(100% - 20px);content: '';background: var(--color-blue);z-index: -1;clip-path: polygon(0 0, calc(100% - 80px) 0, 100% 70px, 100% 100%, 0 100%);}.anchor-navigation-sidebar .anchor-navigation-sidebar-bg {position: absolute;top: 0;left: 20px;width: 410px;height: calc(100% - 20px);background: var(--color-blue);clip-path: polygon(0 0, calc(100% - 80px) 0, 100% 70px, 100% 100%, 0 100%);}.anchor-navigation-sidebar .anchor-navigation {width: 408px;height: calc(100% - 10px);padding: 40px;margin: 1px;background: var(--color-white);clip-path: polygon(0 0, calc(100% - 80px) 0, 100% 70px, 100% 100%, 0 100%);}.anchor-navigation-sidebar .anchor-navigation ul {width: 100%;list-style: none;margin: 0;padding: 0;}.anchor-navigation-sidebar .anchor-navigation ul li {margin-bottom: 15px;}.anchor-navigation-sidebar .anchor-navigation ul li a {font-family: var(--ff-bold);font-size: var(--f-size-p2);text-decoration: none;color: var(--color-form-text);line-height: 1.5;}.anchor-navigation-sidebar .anchor-navigation ul li.active a {color: var(--color-dark-blue);}.anchor-navigation-content {flex: 1;min-width: 0;margin-left: 500px;margin-left: clamp(470px,40vw,500px);max-width: 670px;}.anchor-navigation-content h2 {font-size: var(--f-size-h3);}.anchor-navigation-content h3 {font-family: var(--ff-regular);font-size: var(--f-size-h4);}section.section-blog-post-grid .section-inner {max-width: 1130px;margin: auto;}section.section-blog-post-grid .blog-featured-post .container-inner {display: flex;align-items: center;justify-content: center;}section.section-blog-post-grid .blog-featured-post .container-inner .col-image {flex: 1 1 auto;}section.section-blog-post-grid .blog-featured-post .container-inner .col-image {padding-bottom: 10px;padding-left: 10px;clip-path: polygon(0 0, calc(100% - 45px) 0, 100% 40px, 100% 100%, 0 100%);}section.section-blog-post-grid .blog-featured-post .container-inner .col-image .image {position: relative;z-index: 5;}section.section-blog-post-grid .blog-featured-post .container-inner .col-image .image-bg {position: absolute;top: 10px;left: 0;width: calc(100% - 20px);height: calc(100% - 10px);background: linear-gradient(90deg,var(--color-teal) 0%, var(--color-dark-green) 100%);z-index: 1;}section.section-blog-post-grid .blog-featured-post .container-inner .col-content {flex: 1 1 386px;padding-left: clamp(30px,4vw,50px);}section.section-blog-post-grid .blog-featured-post .container-inner .col-content h2 {font-family: var(--ff-bold);}section.section-blog-post-grid .blog-featured-post .container-inner .col-content .label {margin-bottom: 15px;}section.section-blog-post-grid .blog-featured-post .container-inner .col-content .read-more {margin-top: 20px;}section.section-blog-post-grid .blog-post-grid-container {margin-top: 35px;}section.section-blog-post-grid .blog-post-grid-container .flex-grid {gap: 35px 20px }section.section-blog-post-grid .blog-post-grid-container .flex-grid .card {flex: 1 1 calc(33% - 20px);min-width: 0;}section.section-blog-post-grid .container-load-more-button {display: flex;align-items: flex-start;justify-content: center;margin-top: 80px;}.single-post .header-border {position: absolute;left: 0;width: 100%;height: 138px;border-bottom: 1px solid #FFF;background: linear-gradient(135deg, var(--color-teal), var(--color-yellow));clip-path: polygon(135px 0, 100% 0, 100% 100%, 0 100%, 0 135px);overflow-x: clip;}.single-post .header-border .header-border-inner {position: absolute;left: 3px;top: 3px;width: 100%;height: 100%;background: var(--color-white);clip-path: polygon(135px 0, 100% 0, 100% 100%, 0 100%, 0 135px);}.single-post h2 {font-size: var(--f-size-h3);}.single-post h3 {font-size: var(--f-size-h4);}.single-post section.section-video .section-inner {align-items: flex-start !important;}.single-post section.section-video .video-container {max-width: 936px;}.blog-post-maxwidth {max-width: var(--blog-content-maxwidth);}section.blog-post-hero::after {content: '';position: absolute;top: 0;left: 0;width: 150px;height: 134px;background: var(--color-dark-green);z-index: -2;}section.blog-post-hero .section-inner {display: flex;align-items: center;justify-content: space-between;gap: clamp(30px,7vw,80px);max-width: 1260px;}section.blog-post-hero .section-inner header {flex-grow: 1;min-width: 0;}section.blog-post-hero .section-inner header .heading {max-width: 790px;padding-bottom: clamp(30px,4vw,56px);border-bottom: 2px solid var(--color-border-light-gray);}section.blog-post-hero .section-inner header .label {margin-bottom: 10px;}section.blog-post-hero .section-inner header h1 {color: var(--color-dark-blue);}section.blog-post-hero .section-inner header .sub-heading {font-family: var(--ff-regular);font-size: var(--f-size-h4);margin-top: 12px;}section.blog-post-hero .section-inner header .post-meta {padding-top: clamp(30px,4.4vw,70px);}section.blog-post-hero .section-inner header .post-meta .author {display: inline-block;padding-right: 9px;line-height: 1.2;}section.blog-post-hero .section-inner header .post-meta .author a {font-family: var(--ff-bold);color: var(--color-blue);text-decoration: none;}section.blog-post-hero .section-inner header .post-meta .author a:hover {text-decoration: underline;}section.blog-post-hero .section-inner header .post-meta .date {font-family: var(--ff-bold);color: var(--color-black);padding-left: 9px;border-left: 2px solid var(--color-black);line-height: 1.2;}section.blog-post-hero .section-inner header .read-time {margin-top: 12px;color: var(--color-black);}section.blog-post-hero .section-inner .featured-image {flex: 0 0 310px;}section.blog-post-hero .section-inner .featured-image .image {position: relative;width: 310px;aspect-ratio: 1/1;}section.blog-post-hero .section-inner .featured-image .image img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}section.blog-post-hero .section-blog-excerpt {padding-top: 30px;padding-bottom: 30px;max-width: 928px;font-size: var(--f-size-h4);line-height: 1.3;}footer.blog-post-footer .footer-container {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 50px;}footer.blog-post-footer .footer-container .col:first-of-type {flex: 0 1 220px;}footer.blog-post-footer .footer-container .col:last-of-type {flex: 1 0 auto;}footer.blog-post-footer .footer-container .footer-social {display: flex;align-items: center;justify-content: flex-end;}footer.blog-post-footer .footer-container .footer-social .label {margin-bottom: 0;margin-right: 30px;margin-right: clamp(10px,2vw,30px);transform: translateY(4px);}footer.blog-post-footer .footer-container .footer-social .a2a_kit a .a2a_svg {width: 40px;height: 40px;}footer.blog-post-footer .footer-container .footer-social .a2a_kit a:first-of-type {margin-right: 25px;margin-right: clamp(10px,2vw,25px);}footer.blog-post-footer .footer-container .footer-social .a2a_kit a:hover {opacity: 1;}footer.blog-post-footer .footer-container .footer-social .a2a_kit a .a2a_svg svg path {transition: all ease 0.4s;}footer.blog-post-footer .footer-container .footer-social .a2a_kit a:hover .a2a_svg svg path {fill: var(--color-teal);}.single-post .section-cta-rounded-bg-image .section-inner {max-width: 1260px;}.single-post .section-flex-grid-cards .inner-section {max-width: 1260px;}blockquote {margin: 20px 0;padding: 0 0 0 75px;min-height: 90px;background: var(--wpr-bg-5d7bf799-995d-4db2-991d-8d030f469a3f) no-repeat left center;}blockquote p {font-family: var(--ff-regular-italic);font-size: var(--f-size-h3);color: var(--color-form-text);line-height: 1.2;}section.blog-post-content-image .section-inner {display: flex;flex-wrap: wrap;align-items: center;gap: 2rem;}section.blog-post-content-image .section-inner .col:first-of-type {flex: 0 0 310px;}section.blog-post-content-image .section-inner .col:last-of-type {flex: 1 1 0%;padding-left: clamp(20px,3.5vw,50px);}section.blog-post-content-image .image {width: 100%;max-width: 310px;}section.blog-post-content-image.content-image .section-inner {flex-direction: row-reverse;}section.blog-post-content-image .section-inner .col:last-of-type {padding-right: clamp(20px,3.5vw,50px);padding-left: 0;}section.blog-post-cta .section-inner {position: relative;background: var(--color-lime);clip-path: polygon(0 0, calc(100% - 62px) 0, 100% 56px, 100% 100%, 0 100%);z-index: 4;}section.blog-post-cta .section-inner .content {position: relative;padding: 45px;z-index: 10;}section.blog-post-cta .section-inner .content h2 {font-size: var(--f-size-h4);color: var(--color-lime);}section.blog-post-cta .section-inner .content p:last-of-type {margin-bottom: 0;}section.blog-post-cta .section-inner .section-inner-bg {position: absolute;top: 1px;left: 1px;width: calc(100% - 2px);height: calc(100% - 2px);background: linear-gradient(90deg,var(--color-dark-blue) 0%, var(--color-blue) 100%);z-index: 5;}.author section.hero .hero-inner {background-size: clamp(300px,80vw,1400px) auto !important;}.author section.hero::before {height: calc(100% - 20px);}.author section.hero .hero-inner .container-author {display: flex;align-items: center;justify-content: center;width: 100%;max-width: 1260px;margin: auto;column-gap: clamp(40px,6vw,80px);}.author section.hero .hero-inner .container-author .col-image {position: relative;flex: 0 0 370px;min-width: 0;aspect-ratio: 1/1;padding: 0 0 15px 10px;clip-path: polygon(0 0, calc(100% - 64px) 0, 100% 34px, 100% 100%, 0 100%);}.author section.hero .hero-inner .container-author .col-image:after {position: absolute;top: 15px;left: 0;width: calc(100% - 15px);height: calc(100% - 15px);content: '';background: var(--color-blue);z-index: 1;}.author section.hero .hero-inner .container-author .col-image .image {width: 100%;height: 100%;position: relative;background: var(--color-blue);clip-path: polygon(0 0, calc(100% - 64px) 0, 100% 34px, 100% 100%, 0 100%);z-index: 5;}.author section.hero .hero-inner .container-author .col-image .image img {position: absolute;top: 1px;left: 1px;width: calc(100% - 2px);height: calc(100% - 2px);object-fit: cover;}.author section.hero .hero-inner .container-author .col-content {flex: 1 1 auto;min-width: 0;}.author section.hero .hero-inner .container-author .col-content .content {max-width: 670px;}.author section.hero .hero-inner .container-author .col-content .label {margin-bottom: 10px;}.author section.hero .hero-inner .container-author .col-content h1 {line-height: 1.1;margin-bottom: 0;}.author section.hero .hero-inner .container-author .col-content .author-bio {margin-top: 15px;}.author section.hero .hero-inner .container-author .col-content .social-connect {display: flex;align-items: center;justify-content: flex-start;}.author section.hero .hero-inner .container-author .col-content .social-connect .label {margin: 6px 25px 0 0;}.author section.hero .hero-inner .container-author .col-content .social-connect a i {font-size: 24px;color: var(--color-blue);}.author section.hero .hero-inner .container-author .col-content .social-connect .social-icon.linkedin:before {font-size: 36px;}.author section.hero .hero-inner .container-author .col-content .social-connect .social-icon.linkedin:hover:before {color: var(--color-dark-blue);}.author .section-author-posts .post-grid {max-width: 1260px;margin: auto;}section.section-glossary .section-inner {max-width: 1260px;margin: auto;}section.section-glossary .glossary-container {display: flex;align-items: flex-start;column-gap: clamp(30px,6vw,80px);}section.section-glossary .glossary-container .col-glossary-filters {position: relative;flex: 1 0 440px;padding-bottom: 12px;clip-path: polygon(0 0, calc(100% - 80px) 0, 100% 72px, 100% 100%, 0 100%);}section.section-glossary .glossary-container .col-glossary-filters:after {position: absolute;top: 12px;left: 0;width: calc(100% - 22px);height: calc(100% - 12px);content: '';clip-path: polygon(0 0, calc(100% - 80px) 0, 100% 72px, 100% 100%, 0 100%);background: var(--color-blue);}section.section-glossary .glossary-container .col-glossary-filters .glossary-filters-bg {position: absolute;top: 0px;left: 8px;width: calc(100% - 12px);height: calc(100% - 12px);clip-path: polygon(0 0, calc(100% - 80px) 0, 100% 72px, 100% 100%, 0 100%);background: var(--color-blue);}section.section-glossary .glossary-container .col-glossary-filters .glossary-filters {position: relative;width: calc(100% + 2px);height: calc(100% + 2px);padding: 42px 45px;margin: 1px 0 0 1px;clip-path: polygon(0 0, calc(100% - 80px) 0, 100% 72px, 100% 100%, 0 100%);border-bottom: 1px solid var(--color-blue);background: var(--color-white);z-index: 10;}section.section-glossary .glossary-container .col-glossary-filters .four-col-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 7px;margin-bottom: 1.5em;max-width: 312px;}section.section-glossary .glossary-container .col-glossary-filters .four-col-grid button {aspect-ratio: 1 / 1;width: 100%;min-width: 0;padding: 0;display: flex;align-items: center;justify-content: center;color: var(--color-white);border: none;border-radius: 4px;background: var(--color-glossary-filter);font-size: 1rem;}section.section-glossary .glossary-container .col-glossary-filters .glossary-filter-button.active {background: var(--color-blue);}section.section-glossary .glossary-container .col-glossary-filters .glossary-filter-clear {grid-column: span 4;aspect-ratio: unset !important;background: none !important;color: var(--color-blue) !important;padding-top: 10px !important;}section.section-glossary .glossary-container .col-glossary-terms {flex: 1 1 auto;min-width: 0;}.glossary-terms-listing .glossary-term {margin-bottom: 25px;border-bottom: 1px solid var(--color-light-gray);}.glossary-terms-listing .glossary-term h2 {margin-bottom: 30px;}.glossary-terms-listing .glossary-term h4 {font-family: var(--ff-bold);font-size: var(--f-size-p);margin-bottom: 10px;}.glossary-terms-listing .glossary-term .content {margin-bottom: 40px;}.glossary-terms-listing .glossary-term .content p:last-of-type {margin-bottom: 10px;}.error404 main {display: flex;align-items: center;justify-content: center;min-height: 50vh;background-color: var(--color-light-gray);background-image: var(--wpr-bg-40519d24-1602-477b-899a-8bd90d854080);background-repeat: no-repeat;background-position: bottom left;background-size: 70% auto;}.error404 main article {}footer.footer {padding-top: 70px;color: var(--color-dark-green);background: var(--white);}footer.footer .footer-container {max-width: var(--size-footer-container);margin: 0 auto;}footer.footer .footer-logo {width: 100%;max-width: 205px;}footer.footer .footer-container:first-of-type {padding-bottom: 58px;}.footer-social ul {display: flex;align-items: center;justify-content: flex-end;gap: 0 40px;list-style:none;margin: 0;padding: 0;}.footer-social ul li a {color: var(--color-dark-green);}.footer-social ul li a:hover {color: var(--color-teal);}footer.footer .footer-container {padding-bottom: 35px;}footer.footer .footer-col {display: flex;align-items: center;justify-content: flex-end;}footer.footer .footer-cta {padding-left: 50px;}footer.footer .footer-cta p {margin: 0;}.footer-menu {display: grid;grid-template-columns: auto auto auto auto auto;grid-template-rows: repeat(8, auto);list-style: none;padding: 0;margin: 0;column-gap: 3rem;}.footer-menu > li:nth-child(1), .footer-menu > li:nth-child(2), .footer-menu > li:nth-child(3), .footer-menu > li:nth-child(4) {grid-row: span 8;}.footer-menu > li:nth-child(5) {grid-column: 5;grid-row: 1;}.footer-menu > li:nth-child(6) {grid-column: 5;grid-row: 2;margin-top: 0.5em;}.footer-menu > li:nth-child(5), .footer-menu > li:nth-child(6) {justify-self: end;text-align: right;}.footer-menu ul, .footer-utility-menu {list-style: none;margin: 0;padding: 0;}.footer-menu a {display: inline-block;}ul.footer-menu > li {font-family: var(--ff-bold);}ul.footer-menu > li > a {text-transform: uppercase;margin-bottom: 12px;}ul.footer-menu a {color: var(--color-dark-green);text-decoration: none;}ul.footer-menu .sub-menu li a {font-family: var(--ff-regular);font-size: var(--f-size-p3);margin-bottom: 8px;}ul.footer-menu .sub-menu li:last-of-type a {margin-bottom: 0;}footer.footer .footer-container:nth-of-type(3) {display: flex;align-items: center;justify-content: space-between;padding: 20px 0 30px 0;border-top: 2px solid var(--color-border-light-gray);}.footer-utility-menu {display: flex;align-items: center;justify-content: flex-end;gap: 0 20px;}.footer-utility-menu li a {color: var(--color-green);}*, *:after, *:before {-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}.clear:before, .clear:after {content:' ';display:table;}.clear:after {clear:both;}.clear {*zoom:1;}img {max-width:100%;vertical-align:bottom;}a:focus {outline:0;}a:hover, a:active {outline:0;}input:focus {outline:0;}@media only screen and (min-width:1023px) {nav.nav-mobile {display: none !important;}.nav .nav-container > ul > li > .menu-link-wrap > a {padding: 27px 0;}.nav .nav-container > ul > li.current-menu-item > .menu-link-wrap > a {color: var(--color-teal);}.nav .nav-container .primary-menu li.push-right {margin-left: auto;}.nav .nav-container > ul > li > ul.sub-menu {left: -10px;width: 300px;color: var(--color-white);transition: opacity ease 0.3s;background: var(--color-dark-green);border: none;border-top: 3px solid var(--color-yellow);box-shadow: none;padding: 5px 0 10px 0px;clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);}.nav .nav-container > ul > li:hover > ul.sub-menu {top: 72px;opacity: 1;}.nav .nav-container > ul > li > ul.sub-menu a {display: block;padding: 10px;font-size: var(--f-size-p2);color: inherit;text-decoration: none;padding: 10px 20px;}.nav .nav-container > ul > li > ul.sub-menu > li.current-menu-item a {color: var(--color-teal);}.nav .nav-container > ul > li > ul.sub-menu a:hover {color: var(--color-teal);}.nav .nav-container > ul > li > ul.sub-menu li.current-menu-item > a {color: var(--color-teal);font-family: var(--ff-black);background: inherit;white-space: nowrap;}.nav .nav-container > ul > li.menu-item-has-children > .menu-link-wrap > a:after {display: inline-block;content: '\f107';font-family: 'Font Awesome 6 Pro';transform: translateY(1px);margin-left: 5px;}}@media only screen and (max-width:1440px) {section.section-cta-lg-triangle .triangle {width: 28vw;padding-right: 20px;}section.section-content-image .triangle {width: 25vw;}}@media only screen and (max-width:1260px) {.nav-btn-transparent-lime a {white-space: nowrap;}.bg-cover-light-gray-right-angle-255:after {clip-path: polygon(0 0, calc(100% - 125px) 0, 100% 120px, 100% 100%, 0 100%);}.bg-cover-light-gray-right-angle:after {clip-path: polygon(0 0, calc(100% - 15vw) 0, 100% 15vw, 100% 100%, 0 100%);}.hero::before {clip-path: polygon( 5vw 0, 100% 0, 100% 100%, 0 100%, 0 5vw );}.hero.angle-bottom::before {clip-path: polygon( 5vw 0, 100% 0, 100% calc(100% - 15vw), calc(100% - 15vw) 100%, 0 100%, 0 5vw );}.hero-inner {clip-path: polygon( 5vw 0, 100% 0, 100% 100%, 0 100%, 0 5vw );}.angle-bottom .hero-inner {clip-path: polygon( 5vw 0, 100% 0, 100% calc(100% - 15vw), calc(100% - 15vw) 100%, 0 100%, 0 5vw );}.hero .triangle {width: 14vw;height: auto;margin-top: -12.5vw;overflow-x: clip;}section.hero.angle-bottom.angle-small::before {clip-path: polygon( 100px 0, 100% 0, 100% calc(100% - 70px), calc(100% - 70px) 100%, 0 100%, 0 100px );}section.hero.angle-bottom.angle-small .hero-inner{clip-path: polygon( 100px 0, 100% 0, 100% calc(100% - 70px), calc(100% - 70px) 100%, 0 100%, 0 100px );}.hero.angle-bottom.angle-small .triangle {position: absolute;right: 0;margin-top: -45px;width: 60px;height: 130px;}section.section-custom .has-bottom-angle {clip-path: polygon( 200px 0, 100% 0, 100% calc(100% - 100px), calc(100% - 100px) 100%, 0 100%, 0 200px );}section.section-custom .has-top-angle:not(.has-bottom-angle) {clip-path: polygon( 200px 0, 100% 0, 100% 100%, 0 100%, 0 200px );}section.section-custom .has-bottom-angle:not(.has-top-angle) {clip-path: polygon(0 0, 100% 0, 100% calc(100% - 100px), calc(100% - 100px) 100%, 0 100%);}section.section-custom .triangle.triangle-top {width: 85px }section.section-custom .triangle.triangle-bottom {width: 80px;bottom: -85px;}section.section-custom.reverse-angles .has-top-angle.has-bottom-angle {clip-path: polygon(0 0, calc(100% - 200px) 0, 100% 200px, 100% 100%, 100px 100%, 0 calc(100% - 100px));}section.section-custom .has-top-angle:not(.has-bottom-angle) {clip-path: polygon(0 0, calc(100% - 200px) 0, 100% 200px, 100% 0);}section.section-custom .has-top-angle:not(.has-bottom-angle) {clip-path: polygon(100% 100%, 100px 100%, 0 calc(100% - 100px), 0 100%);}section.section-custom.reverse-angles .triangle.triangle-bottom {left: 0;right: initial;bottom: -82px;}.flex-grid.style-card-process {gap: 40px 50px;}.flex-grid.style-card-process .card {flex: 0 1 clamp(180px, calc(33.333% - 50px), 320px);}.flex-grid.style-card-process .card:before {right: -75px;width: 50px;height: 6px;}.flex-grid.style-card-process .card:after {right: -45px;width: 40px;height: 40px;font-size: 14px;border: 6px solid var(--color-light-gray);}section.section-angled-simple .section-inner {margin-right: 30px;}section.section-angled-simple .triangle {width: 165px;top: -7.8vw;}section.section-case-study-statistics-grid.has-top-angle .section-inner {clip-path: polygon(0 0, calc(100% - 200px) 0, 100% 200px, 100% 100%, 0 100%) }section.section-case-study-statistics-grid.has-top-angle .triangle {width: 85px;}.single-post .header-border {height:60px;clip-path: polygon(60px 0, 100% 0, 100% 100%, 0 100%, 0 60px);}.single-post .header-border .header-border-inner {left: 1px;top: 4px;clip-path: polygon(60px 0, 100% 0, 100% 100%, 0 100%, 0 60px);}.single-post h2 {font-size: var(--f-size-h3);}.single-post h3 {font-size: var(--f-size-h4);}.blog-post-maxwidth {max-width: var(--blog-content-maxwidth);}section.blog-post-hero::after {content: '';position: absolute;top: 0;left: 0;width: 150px;height: 59px;background: var(--color-dark-green);z-index: -2;}section.blog-post-hero .section-inner .featured-image {flex: 0 0 clamp(180px,26vw,250px);}section.blog-post-hero .section-inner .featured-image .image {width: clamp(180px,26vw,250px);}}@media only screen and (max-width: 1140px) {header.header {padding-left: 20px;padding-right: 20px;}.hero-inner {align-items: flex-start;}.hero-inner .hero-col-1 {padding-top: 50px;}}@media only screen and (max-width:1023px) {body {padding-top: 63px;}.bg-cover-light-gray-right-angle-255 .section-content .row {padding-right: 40px;}.col-content-left-border-blue .container .row .col .col-content {border-left: none;border-bottom: 5px solid var(--color-blue);padding-left: 0;padding-bottom: 25px;}header.header {min-height: 64px;}header.header .hamburger-nav {right: 0;}header.header .logo {margin-top: 14px;}header.header .logo.logo-mobile {margin: 0 0 30px 0;}nav.nav {background: var(--wpr-bg-9bf92171-d376-414b-944c-3d133165e98b) no-repeat center center;background-size: cover;}nav.nav ul#menu-primary-menu {padding: 20px 20px 50px 20px;max-width: calc(100% - 60px);background: var(--color-dark-green);clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0 100%);}nav .nav-container {position: relative;display: flex;flex-direction: column;width: 100%;height: 100%;padding: 14px 20px 40px 20px;margin: 0 auto;}nav.nav > .nav-container > ul > li {margin: 15px auto 25px auto;}.nav .menu-link-wrap {display: flex;align-items: center;justify-content: flex-start;}nav.nav ul li a {display: block;text-decoration: none;color: var(--color-nav-header-links);font-size: 1.25rem;font-weight: 500;}nav.nav ul > li.current-menu-item > .menu-link-wrap > a {font-family: var(--ff-bold);color: var(--color-yellow);}nav.nav ul > li.push-right {margin-top: 25px !important;}nav .toggle {width: 17px;height: 20px;margin-top: 4px;margin-left: 8px;}nav .toggle:before {width: 10px;height: 2px;top: 8px;background-color: var(--color-yellow);}nav .toggle:after {width: 10px;height: 2px;top: 8px;background-color: var(--color-yellow);}nav.nav > .nav-container > ul > li .sub-menu {margin-top: 15px;margin-bottom: 20px;}nav.nav > .nav-container > ul > li .sub-menu > li {padding: 0;margin-bottom: 10px;}nav.nav > .nav-container > ul > li .sub-menu a {font-size: 16px;padding: 4px 0;text-align: left;}.hero-inner.hero-2-col {gap: 30px;}.hero-inner.hero-2-col > .hero-content-container {flex: 0 0 auto;width: 100%;min-width: 0;max-width: 700px;}.hero-inner.hero-2-col > .hero-col-2 {align-items: flex-start !important;}.hero-inner.hero-2-col > .hero-content-container .content-wrapper h1, .hero-inner.hero-2-col > .hero-content-container .content-wrapper .hero-content {max-width: 100% !important;}.hero-inner .hero-col-1 {padding-top: 0;}.section-special-angled .col-content {padding-left: 0;}.section-special-angled .container .row .col:last-of-type {padding-left: 0;}.section-special-angled .image {width: clamp(250px,32vw,310px);}.section-special-angled .section-bg.section-angle-diagonal-down {clip-path: polygon(300px 0, 100% 0, 100% 100%, 0 100%, 0 300px);}.section-special-angled.section-angle-diagonal-down .triangle {width: 270px;}section.section-custom .mobile-stack-lg .row .col.has-border {padding-left: 0px;}section.section-custom .mobile-stack-lg .row .col.has-border .border-left {display: none;}section.section-custom .icon-grid.grid-3 .grid-item, section.section-custom .icon-grid.grid-4 .grid-item, section.section-custom .icon-grid.grid-5 .grid-item {flex: 0 0 calc(50% - 2rem);}.flex-grid.style-card-industries .card {min-height: 350px;aspect-ratio: auto;}.flex-grid.style-card-industries .card .card-image:after {background: rgba(0,0,0,.7);background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.31) 100%);}.flex-grid.style-card-process {gap: 40px 98px;}.flex-grid.style-card-process .card {flex: 0 1 clamp(180px, calc(50% - 98px), 320px);}.flex-grid.style-card-process .card:before {right: -148px;width: 98px;height: 10px;}.flex-grid.style-card-process .card:nth-of-type(3):before {display: block;}.flex-grid.style-card-process .card:after {right: -82px;width: 68px;height: 68px;border: 10px solid var(--color-light-gray);}.flex-grid.style-card-process .card:nth-of-type(3):after {display: flex;}.flex-grid.style-card-process .card .card-number {width: 60px;height: 60px;font-size: 24px;}.flex-grid.style-card-process .card:nth-of-type(2n):before, .flex-grid.style-card-process .card:last-of-type:before, .flex-grid.style-card-process .card:nth-of-type(2n):after, .flex-grid.style-card-process .card:last-of-type:after {display: none;}section.section-case-study-feature {display: flex;align-items: flex-start !important;min-height: 0;margin-bottom: 25px;overflow-x: clip;padding-top: var(--space-md) !important;padding-bottom: var(--space-md) !important;}section.section-case-study-feature .row .col:last-child {display: flex;justify-content: center;flex: 0 0 auto;}section.section-case-study-feature .row .col:firstchild {display: flex;align-items: center;flex: 1 1 0%;}section.section-case-study-feature .row .col:last-child .image {width: clamp(250px,32vw,310px);}section.section-case-study-feature .section-bg {width: 100%;left: 0 !important;min-height: 0;height: 100%;}section.section-case-study-feature .triangle {top: initial !important;bottom: 0;width: 270px;}section.section-case-study-feature .triangle img {width: 100%;height: auto;}section.section-case-study-feature .row {align-items: flex-start;gap: var(--gap-sm);}section.section-case-study-feature.image-content .row .col:first-child {padding-left: 0;}section.section-case-study-feature.image-content .section-bg {clip-path: polygon(0 0, 100% 0, 100% 100%, 300px 100%, 0 calc(100% - 300px));}section.section-case-study-feature.image-content .triangle {position: absolute;left: 0;top: 0;}section.section-case-study-feature.image-content .triangle img {width: 100%;height: auto;}section.section-case-study-feature.content-image .row .col:first-child {padding-right: 0;}section.section-case-study-feature.content-image .section-bg {right: 0;clip-path: polygon(0 0, 100% 0, 100% 100%, 300px 100%, 0 calc(100% - 300px));transform: scaleX(-1);}section.section-case-study-feature.content-image .triangle {position: absolute;right: 0;top: 0;}section.section-testimonial .section-inner .testimonial {padding: 0 80px;background-size: 50px auto, 50px auto;}section.section-cta-special .section-bg {width: calc(100% - 80px);clip-path: polygon(0 0, calc(100% - 200px) 0, 100% 200px, 100% 100%, 0 100%);}section.section-cta-special .section-bg .section-bg-inner {clip-path: polygon(0 0, calc(100% - 200px) 0, 100% 200px, 100% 100%, 0 100%);}section.section-cta-special .section-inner {max-width: calc(100% - 170px);}section.section-cta-special .triangle {width: 250px;}section.section-angled-simple .section-inner {margin-right: clamp(30px,5vw,60px);}section.section-angled-simple .triangle {width: 165px;top: -100px;}section.section-content-image .section-inner .row {column-gap: 3vw;align-items: flex-start;}section.section-content-image .section-inner .row .col-image {padding-top: 60px;}section.section-content-image.image-content .triangle, section.section-content-image.content-image .triangle {top: 14vw;transform: none;left: 0;width: 16vw;}section.section-content-image.image-content .triangle {left: 0;}section.section-content-image.content-image .triangle {left: initial;right: 0;}.hero-inner.hero-2-col {flex-direction: column;}.section-case-study-statistics-grid .grid-item {flex: 0 0 calc(50% - 2rem) !important;}section.section-case-results .triangle {width: clamp(100px,30vw,350px);top: -10vw;}section.section-side-by-side .section-inner .row {flex-direction: column;}section.section-side-by-side .section-inner .container {padding-right: 0;padding-left: 0;}section.section-side-by-side .section-inner header {margin-bottom: 5px;}section.section-side-by-side .section-inner header, section.section-side-by-side .section-inner header .header-inner {max-width: 100% !important;}section.section-side-by-side .section-inner header h2 {text-align: center;}section.section-side-by-side .section-inner .container-content .content {padding-left: 0;}section.section-side-by-side .section-inner header.include-right-arrow:after {top: initial;bottom: 0;left: 50%;height: 20px;width: 20px;transform: translateX(-50%) rotate(90deg);}section.section-side-by-side .section-inner .container-content .content.columnize-list-2 ul {column-gap: 2em;}.anchor-navigation-sidebar {display:none;}.anchor-navigation-content {margin-left: 0;max-width: 100%;}section.section-glossary {padding-top: 20px !important;}section.section-glossary .glossary-container {flex-direction: column;}section.section-glossary .glossary-container .col-glossary-filters {width: 100%;max-width: 750px;flex: 1 0 auto;}section.section-glossary .glossary-container .col-glossary-filters .glossary-filters {width: calc(100% + 2px);height: calc(100% + 2px);padding: 20px 40px 0 25px;margin: 1px 0 0 1px;z-index: 10;}section.section-glossary .glossary-container .col-glossary-filters .four-col-grid {max-width: 100%;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 7px;margin-bottom: 1.5em;}section.section-glossary .glossary-container .col-glossary-filters .four-col-grid button {aspect-ratio: auto;display: inline-flex;padding: 0;width: 100%;flex: 1 1 35px;height: 35px;max-width: 35px;min-width: 0;}section.section-glossary .glossary-container .col-glossary-filters .four-col-grid button.glossary-filter-clear {max-width: fit-content;background: none;color: var(--color-blue);padding: 0 0 5px 5px;}section.section-glossary .glossary-container .col-glossary-terms {padding-top: 30px;}section.section-blog-post-grid .blog-featured-post .container-inner {align-items: flex-start;}section.section-blog-post-grid .blog-featured-post .container-inner .col-content {flex: 1 0 45%;padding-left: clamp(30px,4vw,50px);}.blog-post-hero {padding-top: 80px !important;}section.blog-post-hero .section-inner {gap: 30px;}.author section.hero .hero-inner .container-author {column-gap: 30px;}.author section.hero .hero-inner .container-author .col-image {flex: 0 0 clamp(250px,35vw,300px);}.footer-menu {grid-template-columns: repeat(3, 1fr);grid-template-rows: auto;column-gap: 2rem;row-gap: 1.5rem;}.footer-menu > li {grid-column: auto !important;grid-row: auto !important;justify-self: start;text-align: left;}.footer-menu > li:nth-child(5), .footer-menu > li:nth-child(6) {justify-self: start;text-align: left;}.footer-menu > li:nth-child(6) {margin-top: 0;}}@media only screen and (max-width:840px) {section.section-custom header.align-heading-center h2 {max-width: 500px !important;margin-right: auto;margin-left: auto;}}@media only screen and (max-width:767px) {.hero-inner.hero-2-col {gap: 0;}.bg-cover-light-gray-right-angle:after {width: calc(100vw - 30px);}section.section-custom .has-bottom-angle {clip-path: polygon( 120px 0, 100% 0, 100% calc(100% - 100px), calc(100% - 100px) 100%, 0 100%, 0 120px );}section.section-custom header h2 {margin-top: 60px;}section.section-custom .triangle.triangle-top {width: 52px;}section.section-custom .mobile-stack-md .row .col.has-border {padding-left: 0px;}section.section-custom .mobile-stack-md .row .col.has-border .border-left {display: none;}section.section-custom.reverse-angles .has-top-angle.has-bottom-angle {clip-path: polygon(0 0, calc(100% - 120px) 0, 100% 120px, 100% 100%, 100px 100%, 0 calc(100% - 100px));}.section-special-angled .container .row {flex-direction: column;gap: 0 !important;}.section-special-angled .container .row .col {display: flex;flex: 0 0 100% !important;max-width: 0 !important;min-width: 100%;margin: 0;}.section-special-angled .container .row .col:first-of-type {margin-bottom: 20px;}.section-special-angled .container .row .col:last-of-type {padding-right: 0 !important;padding-left: 0 !important;}.section-special-angled .image {width: clamp(200px,50vw,350px);}.flex-grid.style-card-services .card {max-width: 350px;}.flex-grid.style-card-industries {flex-direction: column;}.flex-grid.style-card-industries .card {width: 100%;max-width: 350px;aspect-ratio: 1/1;}.section-flex-grid-cards header, .section-flex-grid-cards .section-container {align-items: center !important;}.flex-grid.style-card-process {gap: 40px 50px;}.flex-grid.style-card-process .card {flex: 0 1 clamp(180px, calc(50% - 50px), 320px);}.flex-grid.style-card-process .card:before {right: -75px;width: 50px;height: 6px;}.flex-grid.style-card-process .card:after {right: -45px;width: 40px;height: 40px;font-size: 14px;border: 6px solid var(--color-light-gray);}section.section-case-study-feature .row {flex-direction: column-reverse !important;row-gap: var(--gap-md);}section.section-case-study-feature .container .row .col {display: flex;flex: 0 0 100% !important;max-width: 0 !important;min-width: 100%;margin: 0;}section.section-case-study-feature .row .col:last-child {display: flex;justify-content: flex-start;flex: 0 0 auto;}section.section-case-study-feature .section-bg {clip-path: polygon(0 0, 100% 0, 100% 100%, 150px 100%, 0 calc(100% - 150px)) !important;transform: scaleX(-1) !important;}section.section-case-study-feature .triangle {left: initial !important;right: 0;width: 130px;}section.section-case-study-feature.image-content .triangle {transform: scaleX(-1) !important;}section.section-cta-special {min-height:fit-content;}section.section-cta-special .section-bg {width: 100%;clip-path: polygon(0 0, calc(100% - 120px) 0, 100% 120px, 100% 100%, 0 100%);}section.section-cta-special .section-bg .section-bg-inner {clip-path: polygon(0 0, calc(100% - 120px) 0, 100% 120px, 100% 100%, 0 100%);}section.section-cta-special .section-inner {max-width: 600px;}section.section-cta-special .triangle {width: 105px;}section.section-cta-rounded-bg-image.add-overlay .section-inner:before {background: linear-gradient(90deg,rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 0.34) 100%);}section.section-content-image .section-inner .row {flex-direction: column !important;}section.section-content-image .section-inner .row .col-content {margin-top: 60px;}section.section-content-image.image-content .triangle, section.section-content-image.content-image .triangle {top: 28vw;transform: none;width: 22vw;}section.section-cta-lg-triangle .section-inner .section-inner-content, section.section-cta-lg-triangle .section-inner:after {clip-path: polygon(0 0, calc(100% - 85px) 0, 100% 90px, 100% 100%, 0 100%);}section.section-cta-lg-triangle .triangle {display:none;}section.section-cta-lg-triangle .section-inner .content {max-width: 100%;margin-left: 0;}section.section-angled-simple .section-inner {clip-path: polygon(0 0, calc(100% - 80px) 0, 100% 80px, 100% 100%, 0 100%);}section.section-angled-simple .section-inner .content-wrap.cols-2 {display: grid;grid-template-columns: 1fr;gap: clamp(24px, 5vw, 130px);align-items: start;}section.section-angled-simple .section-inner .content-wrap.content-border .content-col {border-top: 6px solid var(--color-blue);border-left: none;padding-left: 0;margin-top: 20px;padding-top: 50px;}section.section-angled-simple .section-inner .content-wrap.content-border .content-col:first-of-type {border: none;padding-top: 0;}.section-case-study-overview .section-inner {display: flex;flex-direction: column-reverse;align-items: center;gap: 40px 0;}section.section-case-study-statistics-grid.has-top-angle .section-inner {clip-path: polygon(0 0, calc(100% - 120px) 0, 100% 120px, 100% 100%, 0 100%);}section.section-case-study-statistics-grid.has-top-angle .triangle {width: 52px;}.section-case-study-statistics-grid .grid {gap: 50px 30px;margin-right: 0;}section.section-case-results .section-inner {padding-right: 40px;}section.section-case-results .section-stats-1 {display: grid;width: 100%;grid-template-columns: repeat(4, 1fr);grid-template-rows: auto auto auto;gap: 40px 40px;}section.section-case-results .section-stats-1 .heading {grid-column: 1 / span 4;grid-row: 1;}section.section-case-results .section-stats-1 .heading p {margin-bottom: 0;}section.section-case-results .section-stats-1 .stat-1 {grid-column: span 2;grid-row: 2;}section.section-case-results .section-stats-1 .stat-2 {grid-column: 3 / span 2;grid-row: 2;}section.section-case-results .section-stats-1 .chart {display: flex;justify-content: center;grid-column: 1 / -1;grid-row: 3;}section.section-case-results .triangle {display: none;}section.section-case-results .section-stats-2 {display: flex;flex-direction: column-reverse;align-items: flex-start;justify-content: center;}section.section-side-by-side .section-inner header h2 {text-align: left;}section.section-side-by-side .section-inner .container-content .content {padding-left: 0;}section.section-side-by-side .section-inner header.include-right-arrow:after {top: initial;bottom: 0;left: 15px;height: 20px;width: 20px;font-size: 30px;transform: rotate(90deg);}section.section-blog-post-grid .blog-featured-post {max-width: 600px;}section.section-blog-post-grid .blog-featured-post .container-inner {flex-direction: column;}section.section-blog-post-grid .blog-featured-post .container-inner .col-content {padding-top: 30px;padding-left: 0 }section.section-blog-post-grid .blog-post-grid-container .flex-grid .card {flex: 1 1 calc(50% - 20px);min-width: 250px;width: 100%;}section.blog-post-hero .section-inner {flex-direction: column;}section.blog-post-hero .section-inner header {flex-grow: 1;min-width: 0;width: 100%;}section.blog-post-hero .section-inner header .heading {width: 100%;max-width: 100%;padding-bottom: clamp(30px,4vw,56px);border-bottom: 2px solid var(--color-border-light-gray);}section.blog-post-hero .section-inner .featured-image {width: 100%;max-height: 300px;height: 450px;flex: 1 1 auto;}section.blog-post-hero .section-inner .featured-image .image {position: relative;aspect-ratio: auto;width: 100%;height: 100%;border-radius: 0 !important;}section.blog-post-content-image .section-inner {flex-direction: column;}section.blog-post-content-image .section-inner .col:first-of-type {display: flex;justify-content: center;width: 100%;margin: auto;}section.blog-post-content-image .section-inner .col:last-of-type {padding-right: 0 !important;padding-left: 0 !important;}.author section.hero .hero-inner .container-author {flex-direction: column;align-items: flex-start;}.author section.hero .hero-inner .container-author .col-image {width: 100%;max-width: 400px;}.author section.hero .hero-inner .container-author .col-content {margin-top: 30px;}footer.footer .footer-container:first-of-type {flex-direction: column;align-items: center;justify-content: flex-start;}.footer-logo {margin-bottom: 40px;}footer.footer .footer-container:nth-of-type(3) {flex-direction: column-reverse;align-items: center;justify-content: flex-start;}footer.footer .footer-links-utility {margin-bottom: 20px;}}@media only screen and (max-width:605px) {.flex-grid.style-card-process {gap: 40px 45px;}}@media only screen and (max-width:600px) {nav.nav ul#menu-primary-menu {width: 100%;max-width: calc(100% - 10px);}section.section-testimonial .section-inner .testimonial {color: var(--color-dark-blue);padding: 0;text-align: center;background: none;}section.section-custom .icon-grid.grid-3 .grid-item, section.section-custom .icon-grid.grid-4 .grid-item, section.section-custom .icon-grid.grid-5 .grid-item {flex: 0 0 calc(100% - 2rem);}.flex-grid.style-card-process {flex-direction: column;gap: 60px 0;}.flex-grid.style-card-process .card {flex: 0 1 100%;}.flex-grid.style-card-process .card:before {position: absolute;display: block !important;top: initial;bottom: -62px;right: initial;left: 50%;transform: translateX(-50%);width: 10px;height: 60px;content: '';background: var(--color-light-gray);}.flex-grid.style-card-process .card:after {display: none !important;}.flex-grid.style-card-process .card:last-of-type:before {display: none !important;}section.section-angled-simple {padding-right: 0 !important;}section.section-angled-simple .triangle {width: 100px;top: -40px;}section.section-angled-simple .section-inner {margin-right: 0;}.section-case-study-statistics-grid .grid-item {flex: 0 0 100%;}section.section-blog-post-grid .blog-post-grid-container .flex-grid .card {flex: 1 1 100%;width: 100%;max-width: 550px;}footer.blog-post-footer .footer-inner .footer-container {flex-direction: column-reverse;}footer.blog-post-footer .footer-container .col:first-of-type {margin: auto;flex: 0 0 auto;}footer.blog-post-footer .footer-container .footer-social {display: flex;align-items: center;justify-content: center;}.footer-menu {grid-template-columns: repeat(2, 1fr);column-gap: 40px;}}@media only screen and (max-width:480px) {nav.nav ul > li.push-right {zoom: .95;}section.section-custom .mobile-stack-sm .row .col.has-border {padding-left: 0px;}section.section-custom .mobile-stack-sm .row .col.has-border .border-left {display: none;}section.section-case-results .section-stats-1 {display: flex;flex-direction: column;align-items: center;}footer.footer .footer-col {flex-direction: column;align-items: center;justify-content: center;}.footer-logo {margin-bottom: 30px;}footer.footer .footer-cta {margin-top: 20px;padding-left: 0;}}.alignnone {margin:5px 20px 20px 0;}.aligncenter, div.aligncenter {display:block;margin:5px auto 5px auto;}.alignright {float:right;margin:5px 0 20px 20px;}.alignleft {float:left;margin:5px 20px 20px 0;}a img.alignright {float:right;margin:5px 0 20px 20px;}a img.alignnone {margin:5px 20px 20px 0;}a img.alignleft {float:left;margin:5px 20px 20px 0;}a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}.wp-caption {background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}.wp-caption.alignnone {margin:5px 20px 20px 0;}.wp-caption.alignleft {margin:5px 20px 20px 0;}.wp-caption.alignright {margin:5px 0 20px 20px;}.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}.wp-caption .wp-caption-text, .gallery-caption {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}.sticky {}.bypostauthor {}@media print {* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}a, a:visited {text-decoration:underline;}a[href]:after {content:" (" attr(href) ")";}abbr[title]:after {content:" (" attr(title) ")";}.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content:"";}pre,blockquote {border:1px solid #999;page-break-inside:avoid;}thead {display:table-header-group;}tr,img {page-break-inside:avoid;}img {max-width:100% !important;}@page {margin:0.5cm;}p, h2, h3 {orphans:3;widows:3;}h2, h3 {page-break-after:avoid;}}