@media only screen and (min-width:0rem){section{padding:var(--sectionPadding)}section.background-grid:after{background-image:linear-gradient(rgba(102,126,234,.1) 1px,transparent 0),linear-gradient(90deg,rgba(102,126,234,.1) 1px,transparent 0);background-size:50px 50px;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}section .fw-button-solid{margin-bottom:1.5rem;margin-top:1.5rem}section .fw-container-half img{border:10px solid #fff;border-radius:25px;box-shadow:var(--boxShadow);height:auto;width:100%}section .fw-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:80rem;width:100%}section .column-container,section .fw-container{align-items:center;display:flex;flex-direction:column}section .column-container{gap:2rem}section .fw-card-group,section .two-column-container{display:grid;gap:1.875rem;grid-template-columns:repeat(12,1fr);margin:0;padding:0;width:100%}section .fw-card-group-four .column,section .fw-card-group-three .column{grid-column:span 12}section .column{background-color:var(--bodyTextColorWhite);border:1px solid var(--borderColor);border-radius:var(--borderRadius);box-shadow:var(--boxShadow);display:flex;flex-direction:column;gap:1.75rem;grid-column:span 10;grid-row:span 1;margin:2.75rem 0 0;padding:1.75rem;transition:.3s,box-shadow .3s}section .column svg{background:var(--secondary);border-radius:50%;padding:15px;transition:all .2s}section .column .column-highlighted{background-color:var(--primary)}section .column:hover{box-shadow:var(--boxShadowHover);transform:translateY(-8px)}section .fw-card-group .column ul{list-style-type:none}section .cs-content{display:flex;flex-direction:column;text-align:left;width:100%}section .fw-text{margin-bottom:1rem}section .fw-text:last-of-type{margin-bottom:2rem}section .larger-text{font-size:var(--largeFontSize);font-weight:700}section .cs-quote{background-color:#f7f7f7;border-radius:1rem;margin:0 0 2rem;padding:clamp(1rem,3vw,2rem);position:relative}section .cs-quote-text{color:#767676;display:block;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5em;margin:0 0 1rem}section .cs-name{color:var(--headerColor);display:block;font-size:1rem;font-weight:700;line-height:1.2em;margin:0 0 .25rem;text-transform:uppercase}section .cs-job{color:#767676;display:block;font-size:.875rem;line-height:1.5em}section .cs-quote-icon{bottom:0;height:auto;position:absolute;right:clamp(1rem,4vw,2rem);width:clamp(3.75rem,10vw,8.5rem)}section .cs-image-group{font-size:min(2.31vw,.7em);height:39.75em;position:relative;width:39.4375em}section .cs-picture{display:block;overflow:hidden;position:absolute}section .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}section .cs-picture1{height:36.3125em;left:0;top:0;width:32.625em}section .cs-picture2{background-color:#fff;border:clamp(.375em,1.5vw,.75em) solid #fff;bottom:0;box-shadow:0 0 40px rgba(0,0,0,.1);height:25em;right:0;width:25.875em}}@media only screen and (min-width:48rem){section .fw-card-group,section .two-column-container{-moz-column-gap:1.875rem;column-gap:1.875rem}section .fw-card-group-three .column{grid-column:span 4}section .fw-card-group-four .column{grid-column:span 6}}@media only screen and (min-width:64rem){section .fw-container{align-items:flex-start;flex-flow:row;gap:3.25rem;justify-content:space-between}section .fw-card-group{grid-template-columns:repeat(12,1fr)}section .fw-card-group-three .column{grid-column:span 4}section .fw-card-group-four .column{grid-column:span 3}section .cs-image-group{flex:none;font-size:min(1.2vw,1em)}section .cs-content{margin:0}}@media only screen and (min-width:0rem){#what-i-do{overflow:hidden;padding-bottom:200px;position:relative}#what-i-do:before{background-image:url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0.1 35.28 2.17" preserveAspectRatio="none"><path d="M0 1.85c2.56-.83 7.68-.3 11.79-.42 4.1-.12 6.86-.61 9.58-.28 2.73.33 5.61 1.17 8.61 1 3-.19 4.73-.82 5.3-.84V.1H0z" fill="%23204f5a"/></svg>');background-position:50% 0;background-repeat:no-repeat;background-size:100% 90px;bottom:-.1vw;content:"";left:-.1vw;pointer-events:none;position:absolute;right:-.1vw;top:-.1vw;z-index:3}#three-column-div{background-color:#f7f7f7}#three-column-div .cs-picture1{left:auto;right:0}#three-column-div .cs-picture2{left:0;right:auto}#three-column-div .cs-quote{background-color:rgba(0,0,0,.05)}}@media only screen and (min-width:64rem){#three-column-div .cs-image-group{order:2}}@media only screen and (min-width:0rem){#gallery-48{position:relative}#gallery-48 .fw-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:80rem}#gallery-48 .cs-content,#gallery-48 .fw-container{align-items:center;display:flex;flex-direction:column;width:100%}#gallery-48 .cs-content{text-align:center}#gallery-48 .fw-title{margin:0;max-width:20ch}#gallery-48 .cs-image-group{align-items:flex-start;font-size:min(1.1vw,1em);justify-content:space-between;margin:0;padding:0}#gallery-48 .cs-image-group,#gallery-48 .cs-row{display:flex;gap:clamp(.5rem,2vw,1.25rem);width:100%}#gallery-48 .cs-row{align-items:center;flex-direction:column;justify-content:flex-start}#gallery-48 .cs-picture{border-radius:.5rem;display:block;overflow:hidden;position:relative;width:100%}#gallery-48 .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#gallery-48 .cs-row-1 .cs-picture-1{height:35.4375em}#gallery-48 .cs-row-1 .cs-picture-2{height:39.3125em}#gallery-48 .cs-row-1 .cs-picture-3{height:32em}#gallery-48 .cs-row-2 .cs-picture-1{height:30.75em}#gallery-48 .cs-row-2 .cs-picture-2{height:32.3125em}#gallery-48 .cs-row-2 .cs-picture-3{height:39.3125em}#gallery-48 .cs-row-3 .cs-picture-1{height:39.0625em}#gallery-48 .cs-row-3 .cs-picture-2{height:28.25em}#gallery-48 .cs-row-3 .cs-picture-3{height:39.3125em}#reviews-67{padding:var(--sectionPadding)}#reviews-67 .fw-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:80rem}#reviews-67 .cs-content,#reviews-67 .fw-container{align-items:center;display:flex;flex-direction:column;width:100%}#reviews-67 .cs-content{text-align:center}#reviews-67 .cs-card-group{-moz-column-gap:1.25rem;column-gap:1.25rem;display:flex;flex-direction:column;margin:0;padding:0;row-gap:4rem}#reviews-67 .cs-item{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 20px 39px 0 rgba(0,0,0,.05);box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:2.5rem 0 0;max-width:39.375rem;padding:3.75rem clamp(1rem,3.2vw,2rem) clamp(2rem,5.4vw,2.5rem);position:relative;text-align:left;width:100%}#reviews-67 .cs-item:last-of-type{margin-bottom:0}#reviews-67 .cs-item-img{height:5rem;position:absolute;top:-2.5rem;width:5rem}#reviews-67 .cs-item-text{border-bottom:1px solid #e8e9ec;color:var(--bodyTextColor);font-size:1rem;line-height:1.5em;margin:0 0 1.25rem;padding-bottom:1.25rem}#reviews-67 .cs-info{align-items:center;display:flex;justify-content:space-between;margin:auto 0 0;width:100%}#reviews-67 .cs-flex-group{margin:0;width:100%}#reviews-67 .cs-name{color:var(--headerColor);display:block;font-size:1rem;font-weight:700;line-height:1.5em;margin:0;width:40%}#reviews-67 .cs-desc{color:#7d799c;display:block;font-size:.875rem;font-weight:400}#reviews-67 .cs-item-stars{height:1rem;width:6rem}#reviews-67 .fw-button-solid{background-color:var(--primary);border-radius:.25rem;box-sizing:border-box;color:#fff;display:inline-block;font-size:1rem;font-weight:700;line-height:clamp(2.875rem,5.5vw,3.5rem);margin:0;min-width:9.375rem;padding:0 1.5rem;position:relative;text-align:center;text-decoration:none;z-index:1}#reviews-67 .fw-button-solid:before{background:#000;border-radius:.25rem;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:width .3s;width:0;z-index:-1}#reviews-67 .fw-button-solid:hover:before{width:100%}}@media only screen and (min-width:48rem){#reviews-67 .cs-card-group{flex-direction:row;justify-content:space-between}}@media only screen and (min-width:0rem){#process{background-color:var(--primary);position:relative}#process:before{background-image:url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M0 1c3.17.8 7.29-.38 10.04-.55 2.75-.17 9.25 1.47 12.67 1.3 3.43-.17 4.65-.84 7.05-.87 2.4-.02 5.52.88 5.52.88V0H0z" fill="%23204f56"/></svg>');background-position:50% 0;background-repeat:no-repeat;background-size:100% 90px;bottom:-.1vw;content:"";left:-.1vw;pointer-events:none;position:absolute;right:-.1vw;top:-.1vw;z-index:3}#process .cs-content{position:relative}#process svg.blob{position:absolute}#process svg.blob1{right:0;width:300px}#process svg.blob2{right:55%;top:80%;width:240px}#process .column{background-color:transparent;border:none;box-shadow:none;grid-column:span 12;position:relative}#process .larger-text{color:var(--bodyTextColorWhite);font-size:1.5rem;left:10%;position:absolute;top:130px}#process .column:nth-child(2n){justify-content:end}#process .column:nth-child(2n) .fw-text,#process .column:nth-child(2n) .fw-title{text-align:right}#process .column:nth-child(2n) .larger-text{right:20%;text-align:right}#process .column .fw-title{color:var(--primaryLight);font-size:9rem;margin:0;opacity:.3}}@media only screen and (min-width:48rem){#process .column-container{flex-direction:row}#process .column{grid-column:span 6}#process .column:nth-child(2n){transform:translateY(50%)}#process .column:nth-child(2n) .fw-text,#process .column:nth-child(2n) .fw-title{text-align:left}#process .column:nth-child(2n) .larger-text{right:25%;text-align:left}}@media only screen and (min-width:0rem){#pricing{position:relative}#pricing:before{background-image:url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0.1 35.28 2.17" preserveAspectRatio="none"><path d="M0 1.85c2.56-.83 7.68-.3 11.79-.42 4.1-.12 6.86-.61 9.58-.28 2.73.33 5.61 1.17 8.61 1 3-.19 4.73-.82 5.3-.84V.1H0z" fill="%239eb8f9"/></svg>');background-position:50% 0;background-repeat:no-repeat;background-size:100% 90px;bottom:-.1vw;content:"";left:-.1vw;pointer-events:none;position:absolute;right:-.1vw;top:-.1vw;z-index:3}#faq .faq-list{gap:1rem;z-index:99}#faq .faq-item,#faq .faq-list{display:flex;flex-direction:column;width:100%}#faq .faq-item{border:1px solid #e4e4e7;border-radius:var(--borderRadius);box-shadow:var(--boxShadow);padding:1.5rem;transition:all .2s}#faq .faq-item:hover{box-shadow:var(--boxShadowHover)}#faq .faq-question{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;font-size:1rem;justify-content:flex-start;padding-right:1.5rem;position:relative;text-align:left;transform:rotateX(0deg);transition:color .4s ease,background-color .3s ease,border-radius .02s ease}#faq .faq-answer{display:flex;max-height:0;overflow:hidden;text-align:left;transition:max-height .4s ease,padding .3s ease,border-radius .02s ease-in}#faq .faq-item.active .faq-question{max-height:200px}#faq .faq-item.active .faq-answer{height:100%;max-height:250px;padding:35px 0}#faq .toggle-icon-question{display:none;height:2.25em;left:30px;width:2.25em}#faq .toggle-icon,#faq .toggle-icon-question{position:absolute;transition:opacity .3s ease,transform .3s ease}#faq .toggle-icon{height:1.25em;right:0;width:1.25em}#faq .toggle-icon .minus,#faq .toggle-icon .plus{align-items:center;color:var(--primaryLight);display:flex;font-size:40px;height:100%;justify-content:center;left:0;line-height:1.25em;position:absolute;top:0;transition:opacity .3s ease,transform .3s ease;width:100%}#faq .faq-item.active .plus{opacity:0;transform:rotate(90deg)}#faq .faq-item.active .minus{opacity:1;transform:rotate(0deg)}}@media only screen and (min-width:64rem){#faq .fw-title{text-align:center}#faq .faq-list{margin:auto;max-width:50%}}@media only screen and (min-width:0rem){form{display:flex;flex-direction:column;gap:1rem;width:100%}form input,form select,form textarea{border:1px solid #b4b2c7;border-radius:var(--borderRadius);box-sizing:border-box;display:block;font-size:1rem;height:100%;margin-bottom:1rem;padding:1rem .75rem;transition:border .3s;width:100%}form input::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder{color:#bbb;font-family:arial;font-size:.875rem}form input::placeholder,form select::placeholder,form textarea::placeholder{color:#bbb;font-family:arial;font-size:.875rem}form input:hover,form select:hover,form textarea:hover{border:1px solid var(--primary)}form input:focus,form input:focus-visible,form select:focus,form select:focus-visible,form textarea:focus,form textarea:focus-visible{border:1px solid var(--secondary);outline:2px solid var(--secondary)}form .fw-button-solid{margin:0;width:100%}form#fw-form-contact{flex-direction:column;width:100%}}@media only screen and (min-width:48rem){form{flex-direction:row;justify-content:center}form input,form select,form textarea{margin-bottom:0;width:auto;width:100%}form .fw-button-solid{width:auto}form#fw-form-audit{width:60%}}