.gbp-section{padding:clamp(4rem,5.023rem + 3.721vi,8rem) var(--section-inline-padding,clamp(1rem,0.512rem + 1.86vi,2rem))}.gbp-section-s{padding:clamp(3rem,2.512rem + 1.86vi,4rem) var(--section-inline-padding,clamp(1rem,0.512rem + 1.86vi,2rem))}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gbp-section__h1--xl{color:var(--base-3);font-size:clamp(3rem,2.778vw + 1.917rem,4rem);font-weight:700;line-height:calc(4px + 2ex)}.gbp-section__h1--xl:is(:hover,:focus){color:var(--base-3)}.gbp-section__tagline{align-items:flex-start;color:var(--contrast-3);display:flex;font-size:1rem;font-weight:700;letter-spacing:2px;line-height:1;margin-bottom:2rem;margin-left:2px;padding-left:.75rem;padding-top:2px;text-transform:uppercase;border-left:4px solid var(--global-color-9)}.gbp-section__text--sm{font-size:1rem;line-height:1.5em}.gbp-section__text--lg{font-size:1.25rem;font-weight:600;line-height:1.5em}.gbp-section__text {font-size:1.125rem;}.gbp-section__headline {margin-bottom:1.5rem;}@media (max-width: 767px) {.gbp-section__headline {margin-bottom:1.25rem;}}.gbp-card__meta-text{color:var(--contrast-3);font-size:.875rem;font-weight:600;margin-bottom:1rem}.gbp-button--primary{background-color:var(--accent);color:var(--base-3);display:inline-flex;font-size:1.125rem;font-weight:600;justify-content:center;text-align:center;transition:all 0.5s ease 0s;border-radius:.25rem;padding:.75rem 1.25rem}.gbp-button--primary:is(:hover,:focus){background-color:var(--accent);color:var(--base-3);filter:brightness(150%)}.gbp-button--secondary{background-color:var(--base);color:var(--contrast-3);display:inline-flex;font-size:1.125rem;font-weight:600;justify-content:center;text-align:center;transition:all 0.5s ease 0s;border-radius:.25rem;padding:.75rem 1.25rem}.gbp-button--secondary:is(:hover,:focus){color:var(--contrast-3);background-color:var(--base-2)}.gbp-button--tertiary{align-items:center;color:var(--accent);column-gap:0.5em;display:inline-flex;font-size:1rem;font-weight:600}.gbp-button--tertiary:is(:hover,:focus){color:var(--accent)}.gbp-button--tertiary:is(:hover,:focus) .gb-shape svg{transform:translate3d(3px,0px,0px);transition:transform 0.5s ease 0s;color:var(--accent)}.gbp-button--tertiary .gb-shape svg{width:1em;height:1em;fill:currentColor;transition:all 0.5s ease 0s;color:var(--accent)}.gbp--border-radius{border-radius:.25rem}.gbp--box-shadow{box-shadow:0px 0px 25px -5px rgba(8,9,10,0.06)}.project-card{height:350px;overflow-x:clip;overflow-y:clip;position:relative}.project-card:is(:hover,:focus,:focus-within) .project-card--link{filter:opacity(100%)}.project-card:is(:hover,:focus,:focus-within)>.project-card--image{transform:scale(1.03)}.project-card--title{color:var(--base-3)}.project-card--byline{color:var(--base-2);font-weight:500}.project-card--image{height:100%;object-fit:cover;transition:transform 0.6s ease-in-out 0s;width:100%}.project-card--link{align-self:start;filter:opacity(50%);margin-top:auto;transition:filter 0.6s ease-in-out 0s}.project-card--content{background-blend-mode:normal;background-image:linear-gradient(146deg,rgba(21,26,79,0.6) 40%,rgba(21,26,79,0.1) 83%);background-position:center;background-repeat:no-repeat;background-size:cover;bottom:0px;color:var(--base-3);display:flex;flex-direction:column;left:0px;position:absolute;right:0px;top:0px;padding:32px}.font-size-h1{font-size:var(--h1-font-size)}.font-size-h2{font-size:var(--h2-font-size)}.font-size-h3{font-size:var(--h3-font-size)}.font-size-h4{font-size:var(--h4-font-size)}.grid-1{display:grid}.grid-1-1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.grid-1-1{grid-template-columns:1fr}}.grid-1-1-1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.grid-1-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid-1-1-1{grid-template-columns:1fr}}.grid-1-2_2-1-repeater{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-1-2_2-1-repeater>:nth-child(4n+2){grid-column:span 2}.grid-1-2_2-1-repeater>:nth-child(4n+3){grid-column:span 2}@media (max-width:1024px){.grid-1-2_2-1-repeater{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-1-2_2-1-repeater>:nth-child(4n+2){grid-column:span 1}.grid-1-2_2-1-repeater>:nth-child(4n+3){grid-column:span 1}}@media (max-width:767px){.grid-1-2_2-1-repeater{grid-template-columns:1fr}}.grid-1-3{align-items:flex-start;column-gap:5em;display:grid;grid-template-columns:1fr 3fr;row-gap:5em}@media (max-width:1024px){.grid-1-3{column-gap:3rem;grid-template-columns:1fr;row-gap:3rem}}@media (max-width:767px){.grid-1-3{grid-template-columns:1fr}}.grid-sidebar-right{display:grid;grid-template-columns:minmax(0,1fr) min(max(250px,30%),300px)}@media (max-width:767px){.grid-sidebar-right{grid-template-columns:1fr}}.logo-grid-5{column-gap:2rem;display:flex;flex-wrap:wrap;justify-content:center;row-gap:2rem}.logo-grid-5 img{width:calc((100% - 8rem) / 5);border-radius:4px}@media (max-width:1024px){.logo-grid-5{column-gap:1.5rem;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:1.5rem}.logo-grid-5 img{width:calc((100% - 6rem) / 5)}}@media (max-width:767px){.logo-grid-5{column-gap:1rem;row-gap:1rem}.logo-grid-5 img{width:calc((100% - 2rem) / 3)}}.list-item-with-icon{column-gap:0.5em;display:grid;grid-template-columns:auto 1fr}.list-item-with-icon .gb-shape{color:var(--accent)}.list-item-with-icon .gb-shape svg{fill:var(--accent);width:1.5em;height:1.5em}.gap-3{column-gap:3rem;row-gap:3rem}@media (max-width:1024px){.gap-3{column-gap:1.5rem;row-gap:1.5rem}}.gap-2{column-gap:2rem;row-gap:2rem}.icon-text-link{align-items:center;column-gap:1rem;display:inline-flex;flex-grow:1}.icon-text-link .gb-shape svg{width:2em;height:2em;color:var(--accent)}.gallery-grid{column-gap:2rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:2rem}.gallery-grid>img{border-radius:4px}.gallery-grid>img:nth-child(4n+1){grid-column:span 2;align-self:end}.gallery-grid>img:nth-child(4n+2){grid-column:span 4}.gallery-grid>img:nth-child(4n+3){grid-column:2/5}@media (max-width:1024px){.gallery-grid{column-gap:1.5rem;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:1.5rem}}@media (max-width:767px){.gallery-grid{column-gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:.5rem}.gallery-grid>img:nth-child(4n+2){grid-column:span 3}}.list-unstyled{list-style-type:none;margin-bottom:1.5rem;margin-left:0px;padding-bottom:0px;padding-left:0px}.list{column-gap:2rem;display:flex;flex-direction:column;margin-bottom:0px;margin-left:0px;padding-bottom:0px;padding-left:0px;row-gap:.5rem}.sticky-sidebar{position:sticky;top:3rem}@media (max-width:1024px){.sticky-sidebar{position:relative;top:unset}}.section-inner--sml{margin-left:auto;margin-right:auto;max-width:48rem}.section-inner--m{margin-left:auto;margin-right:auto;max-width:64rem}.section-inner--xs{margin-left:auto;margin-right:auto;max-width:40rem}.section--hero{color:var(--base-3);overflow-y:clip;position:relative;padding:clamp(7.5rem,6.279rem + 4.651vi,10rem) var(--section-inline-padding,clamp(1rem,0.512rem + 1.86vi,2rem)) clamp(9rem,7.535rem + 5.581vi,12rem) var(--section-inline-padding,clamp(1rem,0.512rem + 1.86vi,2rem))}.section--hero:before{position:absolute;top:0px;left:0px;bottom:0px;right:0px;overflow-x:hidden;overflow-y:hidden;z-index:1;content:'';background-image:linear-gradient(135deg,rgba(6,19,46,0.9) 30%,rgba(9,74,158,0.8) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal}.section--hero--utility{background-blend-mode:normal;background-image:url(https://traffixgroup.mgcreative.dev/wp-content/uploads/traffix-about-us-hero.jpg);background-position:32% 36%;background-repeat:no-repeat;background-size:cover;color:var(--base-3);overflow-y:clip;position:relative;padding:clamp(4rem,5.023rem + 3.721vi,8rem) var(--section-inline-padding,clamp(1rem,0.512rem + 1.86vi,2rem)) clamp(7.5rem,6.279rem + 4.651vi,10rem) var(--section-inline-padding,clamp(1rem,0.512rem + 1.86vi,2rem))}.section--hero--utility:after{top:0px;left:0px;bottom:0px;right:0px;position:absolute;content:'';background-image:linear-gradient(135deg,rgba(6,19,46,0.9) 30%,rgba(9,74,158,0.8) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal}.info-card{background-color:var(--base-3);border-top:5px solid var(--accent);padding:2rem}.info-card--icon-left{align-items:flex-start;border-left-color:var(--global-color-9);border-top-color:var(--global-color-9);column-gap:2rem;display:flex;row-gap:2rem;transition:all 0.5s ease-in-out 0s}.info-card--icon-left:is(:hover,:focus){background-color:var(--base-3);transform:translate3d(0px,-5px,0px)}@media (max-width:1024px){.info-card--icon-left{flex-direction:column}}@media (max-width:767px){.info-card--icon-left{flex-direction:column;row-gap:1rem}}.bg-brand{background-color:var(--bg-brand)}.bg-grey{background-color:var(--base-2)}.bg-dark{background-color:var(--contrast-3);color:var(--base-3)}.sliding-icons-section{padding-left:var(--section-inline-padding,clamp(1rem,0.512rem + 1.86vi,2rem));padding-right:var(--section-inline-padding,clamp(1rem,0.512rem + 1.86vi,2rem))}.has-bg-pattern{position:relative}.has-bg-pattern:after{position:absolute;top:0px;left:0px;bottom:0px;right:0px;overflow-x:clip;overflow-y:clip;background-image:url(https://traffixgroup.mgcreative.dev/wp-content/uploads/traffix-group-pattern-transparent.png);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal;content:'';opacity:0.2}.has-bg-pattern>div{z-index:1;position:relative}.gallery-alt-stacked{display:grid;position:relative}.gallery-alt-stacked:is(.bg-grey .gallery-alt-stacked) img{border-top-color:var(--base-2);border-right-color:var(--base-2);border-bottom-color:var(--base-2);border-left-color:var(--base-2)}.gallery-alt-stacked img{width:90%;object-fit:cover;aspect-ratio:4/3;border:.75rem solid var(--base-3)}.gallery-alt-stacked img:not(:first-child){margin-top:-10%}.gallery-alt-stacked img:nth-child(even){justify-self:end}.gallery-alt-stacked img:nth-child(odd){justify-self:start}.mb-default{margin-bottom:1.5em}.mb-sml{margin-bottom:1rem}.logo-content-card{align-items:flex-start;column-gap:2rem;display:grid;grid-template-columns:auto 1fr;padding-bottom:3rem;border-bottom:1px solid var(--base)}.logo-content-card:last-of-type{padding-bottom:0px;border-bottom-style:none}.logo-content-card p:last-of-type{margin-bottom:0px}@media (max-width:767px){.logo-content-card{flex-direction:column;grid-template-columns:1fr;row-gap:1rem}}.logo-label-card{align-items:center;background-color:var(--base-3);column-gap:1.5rem;display:grid;grid-template-columns:1fr 2fr;border-bottom:3px solid var(--bg-brand);padding:.5rem}@media (max-width:1024px){.logo-label-card{grid-template-columns:2fr 3fr}.logo-label-card img{width:100%;height:auto}}.project-single--meta{margin-left:calc(0.75rem + 6px)}.grid-1-1-1-1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.grid-1-1-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid-1-1-1-1{grid-template-columns:1fr}}.text-shadow{text-shadow:var(--contrast-2) 2px 2px 3px}.section--hero--image-container{bottom:0px;left:0px;position:absolute;right:0px;top:0px;z-index:0}.section--hero--image{height:100%;max-width:100%;object-fit:cover;width:100%}.team-member-card{overflow-x:clip;overflow-y:clip}.team-member-card:is(:hover,:focus,:focus-within) .team-member-card--image{transform:scale(1.03)}.team-member-card--image{aspect-ratio:1/1;height:auto;margin-bottom:1.5em;max-width:100%;object-fit:cover;object-position:top;transition:transform 0.6s ease-in-out 0s;width:auto}.team-member-card--title{color:var(--accent);font-family:var(--gp-font--circular);font-weight:600;margin-bottom:.5rem}.team-member-card--image-wrapper{margin-bottom:1.5rem;overflow-x:clip;overflow-y:clip}.form-container{background-color:var(--base-2);flex-direction:column;margin-top:3rem;padding:2rem}.featured-text{padding-left:2rem;border-left:5px solid var(--global-color-9)}.mw-75{max-width:75%}@media (max-width:767px){.mw-75{max-width:100%}}.mb-lge{margin-bottom:3em}.footer-button.gbp-button--secondary{color:var(--contrast-3)}.footer-button.gbp-button--secondary:is(:hover,:focus){color:var(--contrast-3)}.gbp-card__title{font-size:1.25rem;margin-bottom:0.5rem}.font-size-body{font-size:1.125rem}