.social-icon{display:inline-flex;height:1.5em;width:1.5em;margin:0px}.social-icon svg{color:var(--base-3);width:24px;height:24px}.main-btn{align-items:center;background-color:var(--accent);color:#ffffff;display:inline-flex;font-weight:bold;text-decoration:none;border-radius:5px;padding:1rem 2rem}.main-btn:is(:hover,:focus){background-color:var(--global-color-9);color:#ffffff}.content-container{max-width:1200px;margin:0px auto;padding:64px 16px}@media (max-width:767px){.content-container{padding-left:24px;padding-right:24px}}.overline{color:var(--accent);font-size:14px;font-weight:normal;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.outline-btn{align-items:center;color:var(--contrast);display:inline-flex;font-weight:bold;text-decoration:none;border:2px solid var(--contrast);border-radius:5px;padding:1rem 2rem}.outline-btn:is(:hover,:focus){background-color:var(--contrast);color:#ffffff}@media (max-width:1024px){.outline-btn{display:none}}.review-card{background-color:var(--base-3);border:1px solid var(--base);border-radius:10px;padding:16px}.service-card{align-items:flex-end;background-color:var(--contrast);display:flex;flex-direction:row;min-height:300px;min-width:50%;overflow-x:hidden;overflow-y:hidden;position:relative;text-decoration:none;border-radius:10px;padding:0px}.logo-bg-left-white svg{fill:currentColor;height:auto;width:auto;color:var(--base-3);position:absolute;bottom:0px;left:0px}.logo-bg-right-white{bottom:0px;display:inline-flex;opacity:0.05;position:absolute;right:0px}.logo-bg-right-white svg{fill:currentColor;height:auto;width:auto;color:var(--base-3)}.content-image{aspect-ratio:4/3;height:auto;margin-bottom:32px;max-width:100%;object-fit:cover;width:auto}.faq-accordian{margin-bottom:32px}.bg-logo-left-black{bottom:0px;display:inline-flex;left:0px;opacity:0.05;position:absolute;z-index:1}.bg-logo-left-black svg{fill:currentColor;height:auto;width:auto;color:var(--base-3)}@media (max-width:767px){.bg-logo-left-black{max-width:80%}}.bg-logo-right-black{bottom:0px;display:inline-flex;opacity:0.03;position:absolute;right:0px;z-index:1}.bg-logo-right-black svg{fill:currentColor;height:auto;width:auto;color:var(--base-3)}@media (max-width:767px){.bg-logo-right-black{max-width:80%}}.hero-img{bottom:0px;height:100%;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:1}.gbp-section {padding:7rem 40px;}@media (max-width: 1024px) {.gbp-section {padding:6rem 30px;}}@media (max-width: 767px) {.gbp-section {padding:4rem 20px;}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);position:relative;z-index:1}.gbp-section__headline {margin-bottom:1.5rem;}@media (max-width: 767px) {.gbp-section__headline {margin-bottom:1.25rem;}}.gbp-section__text {font-size:1.125rem;}.gbp-section__tagline {font-size:1rem;font-weight:600;margin-bottom:0.75rem;}.gbp-button--primary{background-color:#000000;border:1px solid;color:#ffffff;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--primary:is(:hover,:focus){background-color:#000000;color:#ffffff}.gbp-button--secondary{border:1px solid #000000;color:currentColor;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--secondary:is(:hover,:focus){color:currentColor}.testimonial-text{background-color:var(--accent);border-bottom-style:solid;border-bottom-width:1px;border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:1px;border-top-style:solid;border-top-width:1px;color:var(--base-3);margin-left:auto;margin-right:auto;max-width:1200px;border-radius:5px;padding:32px 24px}.secondary-hero-img{height:100%;left:50%;object-fit:cover;position:absolute;transform:translate3d(-50%,0px,0px);width:100%}@media (max-width:1024px){.secondary-hero-img{object-fit:cover}}@media (max-width:767px){.secondary-hero-img{object-fit:cover}}.testimonial-box{margin-bottom:32px;margin-top:16px;border:1px solid var(--contrast-2);border-radius:5px;padding:24px}.margin-bot{height:auto;margin-bottom:32px;max-width:100%;object-fit:cover;width:auto}.contact-card{align-items:center;background-color:var(--global-color-8);color:var(--base-3);display:flex;flex-direction:column;justify-content:center;min-height:175px;border:2px solid rgba(255,255,255,0.25);border-radius:5px}.contact-card:is(:hover,:focus){background-color:var(--accent);transition:all 0.1s ease-in-out 0s;color:var(--base-3)}@media (max-width:1024px){.contact-card{flex-wrap:wrap;padding:16px}}