.p-static {
  position: static !important;
}

.p-relative {
  position: relative !important;
}

.p-absolute {
  position: absolute !important;
}

.p-fixed {
  position: fixed !important;
}

.p-sticky {
  position: sticky !important;
}

@media (min-width: 576px) {
  .p-sm-static {
    position: static !important;
  }
  .p-sm-relative {
    position: relative !important;
  }
  .p-sm-absolute {
    position: absolute !important;
  }
  .p-sm-fixed {
    position: fixed !important;
  }
  .p-sm-sticky {
    position: sticky !important;
  }
}
@media (min-width: 768px) {
  .p-md-static {
    position: static !important;
  }
  .p-md-relative {
    position: relative !important;
  }
  .p-md-absolute {
    position: absolute !important;
  }
  .p-md-fixed {
    position: fixed !important;
  }
  .p-md-sticky {
    position: sticky !important;
  }
}
@media (min-width: 992px) {
  .p-lg-static {
    position: static !important;
  }
  .p-lg-relative {
    position: relative !important;
  }
  .p-lg-absolute {
    position: absolute !important;
  }
  .p-lg-fixed {
    position: fixed !important;
  }
  .p-lg-sticky {
    position: sticky !important;
  }
}
@media (min-width: 1300px) {
  .p-xl-static {
    position: static !important;
  }
  .p-xl-relative {
    position: relative !important;
  }
  .p-xl-absolute {
    position: absolute !important;
  }
  .p-xl-fixed {
    position: fixed !important;
  }
  .p-xl-sticky {
    position: sticky !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

@media (min-width: 576px) {
  .overflow-sm-auto {
    overflow: auto !important;
  }
  .overflow-sm-hidden {
    overflow: hidden !important;
  }
  .overflow-sm-visible {
    overflow: visible !important;
  }
}
@media (min-width: 768px) {
  .overflow-md-auto {
    overflow: auto !important;
  }
  .overflow-md-hidden {
    overflow: hidden !important;
  }
  .overflow-md-visible {
    overflow: visible !important;
  }
}
@media (min-width: 992px) {
  .overflow-lg-auto {
    overflow: auto !important;
  }
  .overflow-lg-hidden {
    overflow: hidden !important;
  }
  .overflow-lg-visible {
    overflow: visible !important;
  }
}
@media (min-width: 1300px) {
  .overflow-xl-auto {
    overflow: auto !important;
  }
  .overflow-xl-hidden {
    overflow: hidden !important;
  }
  .overflow-xl-visible {
    overflow: visible !important;
  }
}
/*
$custom-select-font-family:         $input-font-family !default;
$custom-select-font-size:           $input-font-size !default;
$custom-select-height:              $input-height !default;
$custom-select-indicator-padding:   1rem !default; // Extra padding to account for the presence of the background-image based indicator
$custom-select-font-weight:         $input-font-weight !default;
$custom-select-line-height:         $input-line-height !default;
$custom-select-color:               $input-color !default;
$custom-select-disabled-color:      $gray-600 !default;
$custom-select-bg:                  $input-bg !default;
$custom-select-disabled-bg:         $gray-200 !default;
$custom-select-bg-size:             8px 10px !default; // In pixels because image dimensions
$custom-select-indicator-color:     $gray-800 !default;
$custom-select-background:          escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)
*/
.stretched-link::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.stretched-link::after {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: auto;
}

.gg-pt-200 {
  padding-top: 200px;
  padding-bottom: 200px;
}
@media (max-width: 575.98px) {
  .gg-pt-200 {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}

.gg-py-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}
@media (max-width: 575.98px) {
  .gg-py-96 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

.gg-pb-96 {
  padding-bottom: 96px;
}
@media (max-width: 575.98px) {
  .gg-pb-96 {
    padding-bottom: 56px;
  }
}

.gg-mb-96 {
  margin-bottom: 96px;
}
@media (max-width: 575.98px) {
  .gg-mb-96 {
    margin-bottom: 56px;
  }
}

.gg-pt-96 {
  padding-top: 96px;
}
@media (max-width: 575.98px) {
  .gg-pt-96 {
    padding-top: 56px;
  }
}

.gg-py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}
@media (max-width: 575.98px) {
  .gg-py-72 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

.gg-pt-72 {
  padding-top: 72px;
}
@media (max-width: 575.98px) {
  .gg-pt-72 {
    padding-top: 56px;
  }
}

.gg-pb-72 {
  padding-bottom: 72px;
}
@media (max-width: 575.98px) {
  .gg-pb-72 {
    padding-bottom: 56px;
  }
}

.gg-py-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (max-width: 575.98px) {
  .gg-py-64 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.gg-pb-64 {
  padding-bottom: 64px;
}
@media (max-width: 575.98px) {
  .gg-pb-64 {
    padding-bottom: 40px;
  }
}

.gg-pb-56 {
  padding-bottom: 56px;
}
@media (max-width: 575.98px) {
  .gg-pb-56 {
    padding-bottom: 40px;
  }
}

.gg-pt-56 {
  padding-top: 56px;
}
@media (max-width: 575.98px) {
  .gg-pt-56 {
    padding-top: 56px;
  }
}

.gg-pb-40 {
  padding-bottom: 40px;
}
@media (max-width: 575.98px) {
  .gg-pb-40 {
    padding-bottom: 24px;
  }
}

.gg-pt-40 {
  padding-top: 40px;
}
@media (max-width: 575.98px) {
  .gg-pt-40 {
    padding-top: 24px;
  }
}

.gg-pb-32 {
  padding-bottom: 32px;
}
@media (max-width: 575.98px) {
  .gg-pb-32 {
    padding-bottom: 24px;
  }
}

.gg-pt-24 {
  padding-top: 24px;
}

.gg-pb-24 {
  padding-bottom: 24px;
}

.gg-pb-16 {
  padding-bottom: 16px;
}

.gg-pb-8 {
  padding-bottom: 8px;
}

.bg-tint-primary {
  background-color: #daf0ff;
}

.bg-tint-secondary {
  background-color: #d9dfe4;
}

.bg-tint-orange {
  background-color: #ffede1;
}

.bg-tint-green {
  background-color: #e6f6ed;
}

.bg-tint-yellow {
  background-color: #fefbdf;
}

@font-face {
  font-family: "Fabriga";
  src: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/fonts/Fabriga-Bold.eot?#iefix") format("embedded-opentype"), url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/fonts/Fabriga-Bold.otf") format("opentype"), url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/fonts/Fabriga-Bold.woff") format("woff"), url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/fonts/Fabriga-Bold.ttf") format("truetype"), url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/fonts/Fabriga-Bold.svg#Fabriga-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Fabriga";
  src: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/fonts/Fabriga-Regular.eot?#iefix") format("embedded-opentype"), url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/fonts/Fabriga-Regular.otf") format("opentype"), url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/fonts/Fabriga-Regular.woff") format("woff"), url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/fonts/Fabriga-Regular.ttf") format("truetype"), url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/fonts/Fabriga-Regular.svg#Fabriga-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
}
.cta-button > .cta-button__link {
  font-weight: 700;
  line-height: 1;
  font-family: "Fabriga", sans-serif;
  display: inline-block;
  border-radius: 22px;
  text-decoration: none;
  cursor: pointer;
}
.cta-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.cta-button-v1 > .cta-button__link {
  background-color: #049aff;
  color: #ffffff;
  border: 3px solid #049aff;
  padding: 13px 37px;
  transition: background-color 0.3s ease-in, color 0.3s ease-in;
}
.cta-button-v1 > .cta-button__link:hover, .cta-button-v1 > .cta-button__link:focus, .cta-button-v1 > .cta-button__link:active {
  background-color: unset;
  color: #049aff;
}
.cta-button-v2 > .cta-button__link {
  background-color: unset;
  border: 3px solid #049aff;
  padding: 13px 37px;
  color: #049aff;
  transition: background-color 0.3s ease-in, color 0.3s ease-in;
}
.cta-button-v2 > .cta-button__link:hover, .cta-button-v2 > .cta-button__link:focus, .cta-button-v2 > .cta-button__link:active {
  background-color: #049aff;
  color: #ffffff;
}
.cta-button-v3 > .cta-button__link {
  background-color: unset;
  border: 3px solid #ffffff;
  padding: 13px 37px;
  color: #ffffff;
  transition: background-color 0.3s ease-in, color 0.3s ease-in;
}
.cta-button-v3 > .cta-button__link:hover, .cta-button-v3 > .cta-button__link:focus, .cta-button-v3 > .cta-button__link:active {
  background-color: #ffffff;
  color: #049aff;
}
.cta-button-phone > .cta-button__link {
  font-family: "Nimbus", sans-serif;
  line-height: 1.6;
  transition: transform 0.1s ease-in;
}
.cta-button-phone > .cta-button__link::before {
  content: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/phone-icon.svg");
  position: relative;
  top: 3px;
  padding-right: 8px;
}
.cta-button-phone > .cta-button__link:hover, .cta-button-phone > .cta-button__link:focus, .cta-button-phone > .cta-button__link:active {
  transform: scale(1.05);
}

.gg-video-button:not(.cta-button__link) {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: unset;
  border: 0;
  cursor: pointer;
}
.gg-video-button:not(.cta-button__link)::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.4;
  transition: opacity 0.3s ease-in;
  pointer-events: none;
}
.gg-video-button:not(.cta-button__link):hover::before {
  opacity: 0.6;
}
.gg-video-button:not(.cta-button__link)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 97px;
  height: 97px;
  background: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/play_icon.svg") no-repeat;
  background-size: contain;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease-in;
  pointer-events: none;
}
.gg-video-button:not(.cta-button__link):hover::after {
  transform: translate(-50%, -50%) scale(1.05);
}
.gg-video-button:not(.cta-button__link).gg-video-button--blue::before {
  opacity: 0.6;
}
.gg-video-button:not(.cta-button__link).gg-video-button--blue:hover::before {
  opacity: 0.7;
}
.gg-video-button:not(.cta-button__link).gg-video-button--blue::after {
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/play_icon_2.svg");
}
.gg-video-button:not(.cta-button__link).gg-video-button--relative {
  position: relative;
  top: unset;
  right: unset;
  width: 116px;
  height: 116px;
}
.gg-video-button:not(.cta-button__link).gg-video-button--relative::before {
  content: unset;
}
.gg-video-button:not(.cta-button__link).gg-video-button--relative::after {
  width: 116px;
  height: 116px;
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/play_icon_2.svg");
}

.rounded-top .gg-video-button:not(.cta-button__link)::before {
  border-radius: 5px 5px 0 0;
}

.btn {
  background-color: #049aff;
  color: #ffffff;
  border: 3px solid #049aff;
  padding: 13px 37px;
  transition: background-color 0.3s ease-in, color 0.3s ease-in;
  border-radius: 22px;
}
.btn:hover, .btn:focus, .btn:active {
  background-color: unset;
  color: #049aff;
}

.gg-cover-bg, .gg-cover-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.gg-cover-video {
  width: 100%;
  height: 100%;
}
.gg-cover-image, .gg-cover-video {
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
}
.gg-cover-image {
  -o-object-position: left;
     object-position: left;
}
@media (max-width: 767.98px) {
  .gg-cover-image {
    -o-object-position: center;
       object-position: center;
  }
}
.gg-cover-overlay-v1.gg-cover-bg::after, .gg-cover-overlay-v2.gg-cover-bg::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.gg-cover-overlay-v1.gg-cover-bg::after {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgb(5, 5, 5) 65%);
  opacity: 0.8;
}
@media (max-width: 1299.98px) {
  .gg-cover-overlay-v1.gg-cover-bg::after {
    background: linear-gradient(90deg, #050505 550px, rgba(0, 0, 0, 0) 920px);
    opacity: 0.65;
  }
}
.gg-cover-overlay-v2.gg-cover-bg::after {
  background-color: #000;
  opacity: 0.6;
}
.gg-cover-bg.img-on-bg {
  background-color: #002B47;
}
.gg-cover-bg.img-on-bg img {
  opacity: 0.14;
}

nav#primarynav {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
}
nav#primarynav > div {
  position: unset;
}
nav#primarynav > div .navbar-collapse,
nav#primarynav > div .navbar-nav {
  position: unset;
}
nav#primarynav .bg-offset-left:before, nav#primarynav .bg-offset-left:after {
  content: "";
  background: inherit;
  bottom: 0;
  position: absolute;
  top: 0;
}
nav#primarynav .bg-offset-left:before {
  left: -50vw;
  right: 100%;
}
nav#primarynav .bg-offset-left:after {
  left: 100%;
  right: -50vw;
}
nav#primarynav .navbar-brand {
  margin-right: 0;
  max-width: 60%;
}
nav#primarynav .navbar-brand img {
  width: 354px;
  max-width: 100%;
}
@media (max-width: 1299.98px) {
  nav#primarynav .navbar-brand img {
    width: 200px;
  }
}
nav#primarynav h2 a.arrow:not(.cta) {
  color: #FFF !important;
}
nav#primarynav h2 a.arrow:not(.cta):after {
  font-size: 0.65em !important;
  transform: translate3d(0, -0.1rem, 0) rotate(-90deg) !important;
  position: relative;
  filter: brightness(0) saturate(100%) invert(99%) sepia(90%) saturate(7476%) hue-rotate(332deg) brightness(106%) contrast(96%);
}
nav#primarynav ul li {
  margin: 0;
  padding-left: 0;
}
nav#primarynav ul li:before {
  display: none;
}
nav#primarynav ul li > a {
  border-bottom: 3px solid transparent;
  color: #FFF;
  font-family: "Fabriga", sans-serif;
  font-weight: 700;
  padding: 1em 0 0.25em 0em;
}
nav#primarynav ul li > a[aria-expanded=true], nav#primarynav ul li > a.lit {
  border-bottom: 3px solid #FAE32A;
}
nav#primarynav ul li > a.dropdown-toggle:after {
  filter: brightness(0) saturate(100%) invert(99%) sepia(90%) saturate(7476%) hue-rotate(332deg) brightness(106%) contrast(96%);
  border: none;
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0.75em;
  height: 0.66666em;
  margin-left: 0.5em;
  width: 1.11111em;
}
nav#primarynav ul li > a.button {
  background-color: #002B47;
  color: #ffffff;
  margin: 1em 1.5em;
  padding: 0.75em 1em;
}
@media (min-width: 1300px) {
  nav#primarynav ul li > a.button {
    margin: 0.25em 0 0 1em;
  }
}
nav#primarynav button.navbar-toggler {
  border: none;
  border-radius: 0;
  padding: 0;
  position: relative;
  outline: none;
  height: 3px;
  margin-bottom: 0.75em;
  width: 2rem;
}
nav#primarynav button.navbar-toggler:before {
  content: "";
  position: absolute;
  top: -0.75em;
  bottom: -0.75em;
  left: 0;
  right: 0;
}
nav#primarynav button.navbar-toggler .navbar-toggler-icon {
  background: transparent;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
nav#primarynav button.navbar-toggler .navbar-toggler-icon:before, nav#primarynav button.navbar-toggler .navbar-toggler-icon:after {
  content: "";
  background: #FFF;
  height: 3px;
  left: 0;
  right: 0;
  position: absolute;
  transition: all 0.25s;
}
nav#primarynav button.navbar-toggler .navbar-toggler-icon:before {
  transform: rotate(45deg);
  top: calc(50% - 1px);
}
nav#primarynav button.navbar-toggler .navbar-toggler-icon:after {
  transform: rotate(-45deg);
  top: calc(50% - 1px);
}
nav#primarynav button.navbar-toggler:after {
  font-size: 0.875rem;
  content: "Menu";
  color: #FAE32A;
  font-family: "Fabriga", sans-serif;
  font-weight: 700;
  position: absolute;
  bottom: -1.25rem;
  left: 50%;
  transform: translate3d(-50%, 100%, 0);
}
nav#primarynav button.navbar-toggler.collapsed .navbar-toggler-icon {
  background: #FFF;
}
nav#primarynav button.navbar-toggler.collapsed .navbar-toggler-icon:before, nav#primarynav button.navbar-toggler.collapsed .navbar-toggler-icon:after {
  transform: rotate(0deg);
}
nav#primarynav button.navbar-toggler.collapsed .navbar-toggler-icon:before {
  top: -0.75rem;
}
nav#primarynav button.navbar-toggler.collapsed .navbar-toggler-icon:after {
  top: 0.75rem;
}
nav#primarynav .text-columns a {
  display: block;
  margin-bottom: 0.5625rem;
}
nav#primarynav .text-columns a.arrow:after {
  filter: brightness(0) saturate(100%) invert(55%) sepia(49%) saturate(5755%) hue-rotate(182deg) brightness(101%) contrast(105%);
  font-size: 0.75em;
  height: 0.66666em;
  margin-left: 0.5em;
  transform: rotate(-90deg);
  width: 1.11111em;
}
@media (min-width: 576px) {
  nav#primarynav .text-columns {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }
}
@media (min-width: 1300px) {
  nav#primarynav .text-columns {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }
}
@media (min-width: 992px) {
  nav#primarynav .bg-offset-left:after {
    display: none;
  }
}
@media (min-width: 1300px) {
  nav#primarynav {
    position: fixed;
  }
  nav#primarynav ul li > a {
    margin-left: 1em;
  }
  nav#primarynav .dropdown-menu.fade {
    transition: opacity 0.25s;
    display: block;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
  }
  nav#primarynav .dropdown-menu.fade.show {
    opacity: 1;
    pointer-events: auto;
  }
}

nav.paging a {
  display: inline-block;
}
nav.paging a:hover, nav.paging a:focus, nav.paging a:active {
  text-decoration: none;
}
nav.paging a.round {
  border-radius: 50%;
  color: #049aff;
  font-size: 1.6rem;
  font-weight: 700;
  opacity: 0.4;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
}
nav.paging a.round.lit {
  background-color: #049aff;
  color: #FFF;
  opacity: 1;
}
nav.paging a.round:hover, nav.paging a.round:focus, nav.paging a.round:active {
  background-color: rgba(4, 154, 255, 0.15);
  opacity: 1;
}
nav.paging a.round:hover.lit, nav.paging a.round:focus.lit, nav.paging a.round:active.lit {
  background-color: #049aff;
}
nav.paging a.paging-arrow {
  transition: all 0.25s;
  font-size: 1.6rem;
  border-radius: 50%;
  overflow: hidden;
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/arrow.svg");
  background-repeat: no-repeat;
  background-size: 1em auto;
  content: "";
  display: inline-block;
  text-indent: 3em;
  width: 1.8em;
  height: 1.8em;
  white-space: nowrap;
}
nav.paging a.paging-arrow:hover, nav.paging a.paging-arrow:focus, nav.paging a.paging-arrow:active {
  background-color: rgba(4, 154, 255, 0.15);
}
nav.paging a.paging-arrow.left {
  transform: rotate(90deg) translate3d(0.6em, 0, 0);
  margin-right: 0.5em;
  background-position: center;
}
nav.paging a.paging-arrow.right {
  transform: rotate(-90deg) translate3d(-0.6em, 0, 0);
  margin-left: 0.5em;
  background-position: center 55%;
}
nav.paging a.paging-arrow.disabled {
  pointer-events: none;
  opacity: 0.15;
}

footer[role=contentinfo] nav[aria-label=Footer] h2 {
  cursor: pointer;
  font-size: 1em;
  margin-bottom: 0.5em;
  position: relative;
}
footer[role=contentinfo] nav[aria-label=Footer] h2:after {
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
  font-size: 1.75rem;
  height: 0.4175em;
  position: absolute;
  right: 0;
  top: 40%;
  transform: translate3d(0, -50%, 0);
  transition: transform 0.25s;
  width: 0.83562em;
}
footer[role=contentinfo] nav[aria-label=Footer] h2[aria-expanded=true]:after {
  filter: brightness(0) saturate(100%) invert(55%) sepia(49%) saturate(5755%) hue-rotate(182deg) brightness(101%) contrast(105%);
  transform: translate3d(0, -50%, 0) rotate(-180deg);
}
@media (min-width: 992px) {
  footer[role=contentinfo] nav[aria-label=Footer] h2 {
    cursor: default;
  }
  footer[role=contentinfo] nav[aria-label=Footer] h2:after {
    display: none;
  }
}
footer[role=contentinfo] nav[aria-label=Footer] a {
  color: #FFF;
  display: block;
  font-size: 0.875rem;
  line-height: 1.65;
}
footer[role=contentinfo] nav[aria-label=Footer] .social-channels:after {
  border-top: 3px solid #049aff;
  content: "";
  position: absolute;
  top: 0;
  left: 1.125rem;
  right: 1.125rem;
}
footer[role=contentinfo] nav[aria-label=Footer] .social-channels a {
  display: inline-block;
  margin-left: 0.5rem;
}
footer[role=contentinfo] nav[aria-label=Footer] .social-channels a:first-child {
  margin-left: 0;
}
footer[role=contentinfo] nav[aria-label=Footer] .social-channels a img {
  display: block;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
}
footer[role=contentinfo] nav[aria-label=Footer] .social-channels a:hover img, footer[role=contentinfo] nav[aria-label=Footer] .social-channels a:focus img {
  filter: brightness(0) saturate(100%) invert(55%) sepia(49%) saturate(5755%) hue-rotate(182deg) brightness(101%) contrast(105%);
}
@media (min-width: 992px) {
  footer[role=contentinfo] nav[aria-label=Footer] .collapse, footer[role=contentinfo] nav[aria-label=Footer] .collapsing {
    display: flex;
    transition: none;
  }
}
footer[role=contentinfo] nav[aria-label=Services] {
  font-size: 0.875rem;
}
footer[role=contentinfo] nav[aria-label=Services] a {
  color: #000;
}

main {
  margin-top: 4.3265rem;
}
@media (min-width: 576px) {
  main {
    margin-top: 4.625rem;
  }
}
@media (min-width: 992px) {
  main {
    margin-top: 5.77rem;
  }
}
@media (min-width: 1300px) {
  main {
    margin-top: 8.9006rem;
  }
}

@media (max-width: 575.98px) {
  .offset-top-subtractor {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .offset-sm-top-subtractor {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .offset-md-top-subtractor {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media (min-width: 992px) and (max-width: 1299.98px) {
  .offset-lg-top-subtractor {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
@media (min-width: 1300px) {
  .offset-xl-top-subtractor {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}
.pageheader {
  background-position: center top;
  background-size: cover;
  position: relative;
}
.pageheader.press .image {
  position: relative;
}
.pageheader.press .image:before, .pageheader.press .image:after {
  content: "";
  position: absolute;
  top: 0;
}
.pageheader.press .image:before {
  background-color: rgba(4, 154, 255, 0.15);
  bottom: 50%;
  left: -50vw;
  right: -50vw;
  z-index: -1;
}
.pageheader.press .image:after {
  background-color: #002B47;
  bottom: 0;
  left: 1.125rem;
  right: 1.125rem;
  opacity: 0.5;
  mix-blend-mode: multiply;
}
@media (min-width: 992px) {
  .pageheader.press .title {
    position: absolute;
    top: 50%;
    z-index: 1;
    transform: translate3d(0, -50%, 0);
    color: #FFF;
  }
  .pageheader.press .title h1, .pageheader.press .title h2, .pageheader.press .title h3, .pageheader.press .title p {
    color: inherit;
  }
}
@media (min-width: 992px) {
  .pageheader.background h1, .pageheader.background h2, .pageheader.background h3, .pageheader.background p {
    color: #FFF;
  }
}
.pageheader.background .background-image {
  position: relative;
  min-height: 15em;
  background-size: cover;
  background-position: center;
}
@media (min-width: 992px) {
  .pageheader.background .background-image {
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.pageheader.background .background-image:before {
  background-color: rgba(0, 43, 71, 0.5);
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  mix-blend-mode: multiply;
}
@media (min-width: 992px) {
  .pageheader.background select.form-control {
    background-color: transparent;
    border-color: #FFF !important;
    color: #FFF;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
  }
}
.pageheader .image-backer {
  height: 80vw;
  width: 100%;
  background-size: cover;
  background-position: center;
}
.pageheader .image-backer.overlaid {
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pageheader .image-backer.overlaid:after {
  background: rgba(0, 43, 71, 0.5);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  filter: brightness(-20%);
}
.pageheader .image-backer.underlaid {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  height: 0;
  width: auto;
  padding-bottom: 35%;
}
@media (min-width: 992px) {
  .pageheader .image-backer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    width: auto;
  }
  .pageheader .image-backer.underlaid {
    bottom: 0;
    height: auto;
  }
  .pageheader .image-backer.half.right {
    left: 50%;
    right: 0;
  }
  .pageheader .image-backer.half.left {
    left: 0;
    right: 50%;
  }
}
.pageheader .header-text {
  position: relative;
  z-index: 2;
}
.pageheader .header-text .downarrow {
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/arrow_carousel.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 1.25em;
  width: 2.5em;
  margin-top: 3em;
}
.pageheader .header-text .downarrow.long {
  margin-top: 10vh;
}

.bg-image {
  background-position: center;
  background-size: cover;
  position: relative;
}
.bg-image.bg-image-tint div {
  z-index: 2;
}
.bg-image.bg-image-tint:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.bg-image.bg-image-tint.bg-primary:after {
  background-color: rgba(4, 154, 255, 0.9);
}
.bg-image.bg-image-tint.bg-secondary:after {
  background-color: rgba(0, 43, 71, 0.9);
}
.bg-image.bg-image-tint.bg-orange:after {
  background-color: rgba(255, 132, 53, 0.9);
}
.bg-image.bg-image-tint.bg-green:after {
  background-color: rgba(121, 194, 151, 0.9);
}
.bg-image.bg-image-tint.bg-yellow:after {
  background-color: rgba(250, 227, 42, 0.9);
}

.card-numbered .card-image {
  overflow: hidden;
  position: relative;
}
.card-numbered .card-image div {
  font-family: "Fabriga", sans-serif;
  font-size: 3.5rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 0.25em 0.3em;
  min-width: 2em;
  text-align: center;
}
.card-numbered .card-image div span {
  position: relative;
  z-index: 2;
}
.card-numbered .card-image div:before {
  mix-blend-mode: multiply;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.card-numbered .card-image div.bg-card-primary:before {
  background-color: rgba(4, 154, 255, 0.65);
}
.card-numbered .card-image div.bg-card-secondary:before {
  background-color: rgba(0, 43, 71, 0.65);
}
.card-numbered .card-image div.bg-card-orange:before {
  background-color: rgba(255, 132, 53, 0.65);
}
.card-numbered .card-image div.bg-card-green:before {
  background-color: rgba(121, 194, 151, 0.65);
}
.card-numbered .card-image div.bg-card-yellow:before {
  background-color: rgba(250, 227, 42, 0.65);
}
.card-numbered .card-image div.bg-card-white:before {
  background-color: rgba(255, 255, 255, 0.5);
}
.card-numbered .card-body {
  flex: none;
}

.flickity-slider > div.flick-item {
  display: flex;
  min-height: 100%;
  width: 100%;
}
.flickity-slider > div.flick-item .card.card-carousel {
  width: 100%;
}
.flickity-slider > div.flick-item .card-body {
  flex: none;
}

[class*=col-] *:last-child {
  margin-bottom: 0;
}

.display-1,
.text-header {
  font-family: "Fabriga", sans-serif !important;
}

address {
  font-family: "Fabriga", sans-serif !important;
  font-size: 1.375rem;
  font-weight: 700 !important;
}

blockquote {
  font-family: "Fabriga", sans-serif !important;
  font-size: 1.375rem;
  font-weight: 700 !important;
}

dl.row dd {
  margin-bottom: 0.2rem !important;
}

h1 {
  font-weight: 400;
  margin-bottom: 0.65em;
}

h2:first-child,
h3:first-child,
h4:first-child {
  margin-top: -0.1em;
}
h2.open,
h3.open,
h4.open {
  font-size: 1.25rem;
  line-height: 1.333;
}
@media (min-width: 992px) {
  h2.open,
  h3.open,
  h4.open {
    font-size: 1.6rem;
  }
}

ul + h2,
ol + h2 {
  margin-top: 2.53125rem;
}
ul + h3,
ol + h3 {
  margin-top: 1.96875rem;
}
ul + h4,
ol + h4 {
  margin-top: 1.74375rem;
}

p + h2 {
  margin-top: 2.25rem;
}
p + h3 {
  margin-top: 1.6875rem;
}
p + h4 {
  margin-top: 1.40625rem;
}

ul,
ol {
  list-style-type: none;
  padding: 0;
}
ul li,
ol li {
  margin-bottom: 0.55rem;
  padding-left: 2.25rem;
  position: relative;
}
ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}
ul li:before,
ol li:before {
  left: 0;
  position: absolute;
}
ul.c-white li:before,
ol.c-white li:before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
}
ul.c-black li:before,
ol.c-black li:before {
  filter: brightness(0) saturate(100%);
}
ul.c-primary li:before,
ol.c-primary li:before {
  filter: brightness(0) saturate(100%) invert(55%) sepia(49%) saturate(5755%) hue-rotate(182deg) brightness(101%) contrast(105%);
}
ul.c-secondary li:before,
ol.c-secondary li:before {
  filter: brightness(0) saturate(100%) invert(12%) sepia(28%) saturate(3792%) hue-rotate(179deg) brightness(95%) contrast(101%);
}
ul.c-green li:before,
ol.c-green li:before {
  filter: brightness(0) saturate(100%) invert(75%) sepia(7%) saturate(3131%) hue-rotate(92deg) brightness(92%) contrast(76%);
}
ul.c-orange li:before,
ol.c-orange li:before {
  filter: brightness(0) saturate(100%) invert(59%) sepia(44%) saturate(1206%) hue-rotate(335deg) brightness(101%) contrast(101%);
}
ul.c-yellow li:before,
ol.c-yellow li:before {
  filter: brightness(0) saturate(100%) invert(99%) sepia(90%) saturate(7476%) hue-rotate(332deg) brightness(106%) contrast(96%);
}

ul li:before {
  background-color: #000;
  border-radius: 50%;
  content: "";
  height: 0.55rem;
  top: 0.7rem;
  width: 0.55rem;
}

ol {
  counter-reset: ol;
}
ol.large li {
  padding-left: 4rem;
}
ol.large li:before {
  font-size: 3.375rem;
  font-weight: 300;
  letter-spacing: -0.15em;
  line-height: 0.875;
  top: 0;
}
ol li {
  counter-increment: li;
}
ol li:before {
  content: counter(li);
  font-weight: 700;
  top: 0.05em;
}
ol[style="list-style-type:lower-alpha;"] li:before {
  content: counter(li, lower-alpha);
}
ol[style="list-style-type:lower-roman;"] li:before {
  content: counter(li, lower-roman);
}
ol[style="list-style-type:upper-alpha;"] li:before {
  content: counter(li, upper-alpha);
}
ol[style="list-style-type:upper-roman;"] li:before {
  content: counter(li, upper-roman);
}

a.cta {
  background-color: #049aff;
  border: 3px solid #049aff;
  border-radius: 10em;
  color: #FFF;
  display: inline-block;
  font-family: "Fabriga", sans-serif !important;
  font-weight: 700 !important;
  margin-top: 1.125rem;
  text-align: center;
  transition: all 0.25s;
  padding: 0.5em 1.5em 0.55em;
}
@media (min-width: 768px) {
  a.cta {
    padding: 0.5em 2em 0.55em;
  }
}
a.cta.wide {
  max-width: 100%;
  padding: 0.5em 1em 0.55em;
  width: 13em;
}
a.cta.ultra-wide {
  max-width: 100%;
  padding: 0.5em 1em 0.55em;
  width: 26em;
}
a.cta.large {
  font-size: 1.375rem;
}
a.cta.arrow, a.cta.call {
  padding: 0.5em 1.05em 0.55em 1.5em;
}
@media (min-width: 768px) {
  a.cta.arrow, a.cta.call {
    padding: 0.5em 1em 0.55em 1.75em;
  }
}
a.cta.arrow.wide, a.cta.call.wide {
  padding: 0.5em 0 0.55em 1em;
}
a.cta.arrow:after, a.cta.call:after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
  margin-left: 0.5em;
}
a.cta.arrow:after {
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/arrow.svg");
  height: 0.66666em;
  transform: rotate(-90deg);
  width: 1.11111em;
}
a.cta.call:after {
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/icon_phone.svg");
  height: 1.25em;
  margin: -0.2em 0 -0.2em 0.75em;
  width: 1.76em;
}
a.cta.d-block {
  padding: 0.5em 0.5em 0.55em !important;
  text-align: center;
}
a.cta.d-block.arrow, a.cta.d-block.call {
  padding: 0.5em 0.25em 0.55em 0.75em !important;
}
a.cta.outline {
  background: transparent;
  color: #049aff;
}
a.cta.outline.arrow:after, a.cta.outline.call:after {
  filter: brightness(0) saturate(100%) invert(55%) sepia(49%) saturate(5755%) hue-rotate(182deg) brightness(101%) contrast(105%);
}
a.cta.outline:hover, a.cta.outline:focus {
  background-color: #049aff;
  color: #FFF;
}
a.cta.outline:hover.arrow:after, a.cta.outline:hover.call:after, a.cta.outline:focus.arrow:after, a.cta.outline:focus.call:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
}
a.cta:hover, a.cta:focus {
  background: transparent;
  color: #049aff;
  text-decoration: none;
}
a.cta:hover.arrow:after, a.cta:hover.call:after, a.cta:focus.arrow:after, a.cta:focus.call:after {
  filter: brightness(0) saturate(100%) invert(55%) sepia(49%) saturate(5755%) hue-rotate(182deg) brightness(101%) contrast(105%);
}
a.cta:active {
  background-color: #049aff;
  color: #FFF;
}
a.cta.c-white {
  background-color: #FFF;
  border-color: #FFF;
  color: #000;
}
a.cta.c-white.arrow:after, a.cta.c-white.call:after {
  filter: brightness(0) saturate(100%);
}
a.cta.c-white:hover, a.cta.c-white:focus {
  background: transparent;
  color: #FFF;
}
a.cta.c-white:hover.arrow:after, a.cta.c-white:hover.call:after, a.cta.c-white:focus.arrow:after, a.cta.c-white:focus.call:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
}
a.cta.c-white.outline {
  background: transparent;
  color: #FFF;
}
a.cta.c-white.outline.arrow:after, a.cta.c-white.outline.call:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
}
a.cta.c-white.outline:hover, a.cta.c-white.outline:focus {
  background-color: #FFF;
  color: #000;
}
a.cta.c-white.outline:hover.arrow:after, a.cta.c-white.outline:hover.call:after, a.cta.c-white.outline:focus.arrow:after, a.cta.c-white.outline:focus.call:after {
  filter: brightness(0) saturate(100%);
}
a.cta.c-secondary {
  background-color: #002B47;
  border-color: #002B47;
}
a.cta.c-secondary:hover, a.cta.c-secondary:focus {
  background: transparent;
  color: #002B47;
}
a.cta.c-secondary:hover.arrow:after, a.cta.c-secondary:hover.call:after, a.cta.c-secondary:focus.arrow:after, a.cta.c-secondary:focus.call:after {
  filter: brightness(0) saturate(100%) invert(12%) sepia(28%) saturate(3792%) hue-rotate(179deg) brightness(95%) contrast(101%);
}
a.cta.c-secondary.outline {
  background: transparent;
  color: #002B47;
}
a.cta.c-secondary.outline.arrow:after, a.cta.c-secondary.outline.call:after {
  filter: brightness(0) saturate(100%) invert(12%) sepia(28%) saturate(3792%) hue-rotate(179deg) brightness(95%) contrast(101%);
}
a.cta.c-secondary.outline:hover, a.cta.c-secondary.outline:focus {
  background-color: #002B47;
  color: #FFF;
}
a.cta.c-secondary.outline:hover.arrow:after, a.cta.c-secondary.outline:hover.call:after, a.cta.c-secondary.outline:focus.arrow:after, a.cta.c-secondary.outline:focus.call:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
}
a.cta.c-orange {
  background-color: #FF8435;
  border-color: #FF8435;
}
a.cta.c-orange:hover, a.cta.c-orange:focus {
  background: transparent;
  color: #FF8435;
}
a.cta.c-orange:hover.arrow:after, a.cta.c-orange:hover.call:after, a.cta.c-orange:focus.arrow:after, a.cta.c-orange:focus.call:after {
  filter: brightness(0) saturate(100%) invert(59%) sepia(44%) saturate(1206%) hue-rotate(335deg) brightness(101%) contrast(101%);
}
a.cta.c-orange.outline {
  background: transparent;
  color: #FF8435;
}
a.cta.c-orange.outline.arrow:after, a.cta.c-orange.outline.call:after {
  filter: brightness(0) saturate(100%) invert(59%) sepia(44%) saturate(1206%) hue-rotate(335deg) brightness(101%) contrast(101%);
}
a.cta.c-orange.outline:hover, a.cta.c-orange.outline:focus {
  background-color: #FF8435;
  color: #FFF;
}
a.cta.c-orange.outline:hover.arrow:after, a.cta.c-orange.outline:hover.call:after, a.cta.c-orange.outline:focus.arrow:after, a.cta.c-orange.outline:focus.call:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
}
a.cta.c-green {
  background-color: #79c297;
  border-color: #79c297;
}
a.cta.c-green:hover, a.cta.c-green:focus {
  background: transparent;
  color: #79c297;
}
a.cta.c-green:hover.arrow:after, a.cta.c-green:hover.call:after, a.cta.c-green:focus.arrow:after, a.cta.c-green:focus.call:after {
  filter: brightness(0) saturate(100%) invert(75%) sepia(7%) saturate(3131%) hue-rotate(92deg) brightness(92%) contrast(76%);
}
a.cta.c-green.outline {
  background: transparent;
  color: #79c297;
}
a.cta.c-green.outline.arrow:after, a.cta.c-green.outline.call:after {
  filter: brightness(0) saturate(100%) invert(75%) sepia(7%) saturate(3131%) hue-rotate(92deg) brightness(92%) contrast(76%);
}
a.cta.c-green.outline:hover, a.cta.c-green.outline:focus {
  background-color: #79c297;
  color: #FFF;
}
a.cta.c-green.outline:hover.arrow:after, a.cta.c-green.outline:hover.call:after, a.cta.c-green.outline:focus.arrow:after, a.cta.c-green.outline:focus.call:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
}
a.cta.c-yellow {
  background-color: #FAE32A;
  border-color: #FAE32A;
  color: #002B47;
}
a.cta.c-yellow.arrow:after, a.cta.c-yellow.call:after {
  filter: brightness(0) saturate(100%) invert(12%) sepia(28%) saturate(3792%) hue-rotate(179deg) brightness(95%) contrast(101%);
}
a.cta.c-yellow:hover, a.cta.c-yellow:focus {
  background: transparent;
  color: #FAE32A;
}
a.cta.c-yellow:hover.arrow:after, a.cta.c-yellow:hover.call:after, a.cta.c-yellow:focus.arrow:after, a.cta.c-yellow:focus.call:after {
  filter: brightness(0) saturate(100%) invert(99%) sepia(90%) saturate(7476%) hue-rotate(332deg) brightness(106%) contrast(96%);
}
a.cta.c-yellow.outline {
  background: transparent;
  color: #FAE32A;
}
a.cta.c-yellow.outline.arrow:after, a.cta.c-yellow.outline.call:after {
  filter: brightness(0) saturate(100%) invert(99%) sepia(90%) saturate(7476%) hue-rotate(332deg) brightness(106%) contrast(96%);
}
a.cta.c-yellow.outline:hover, a.cta.c-yellow.outline:focus {
  background-color: #FAE32A;
  color: #FFF;
}
a.cta.c-yellow.outline:hover.arrow:after, a.cta.c-yellow.outline:hover.call:after, a.cta.c-yellow.outline:focus.arrow:after, a.cta.c-yellow.outline:focus.call:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
}
.bg-secondary a.cta.c-secondary, .bg-secondary a.cta.c-blue, .bg-secondary a.cta.c-orange, .bg-secondary a.cta.c-green, .bg-secondary a.cta.outline {
  color: #FFF !important;
}

a.text-decoration-underline {
  text-decoration: underline;
}
a.text-decoration-underline:hover, a.text-decoration-underline:focus, a.text-decoration-underline:active {
  text-decoration: none;
}

a.arrow:not(.cta) {
  color: #002B47 !important;
  font-family: "Fabriga", sans-serif;
  text-decoration: none;
}
a.arrow:not(.cta):after {
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  filter: brightness(0) saturate(100%) invert(12%) sepia(28%) saturate(3792%) hue-rotate(179deg) brightness(95%) contrast(101%);
  height: 0.66666em;
  margin-left: 0.5em;
  transform: rotate(-90deg);
  width: 1.11111em;
}
a.arrow:not(.cta).text-primary, a.arrow:not(.cta).c-primary {
  color: #049aff !important;
}
a.arrow:not(.cta).text-primary:after, a.arrow:not(.cta).c-primary:after {
  filter: brightness(0) saturate(100%) invert(55%) sepia(49%) saturate(5755%) hue-rotate(182deg) brightness(101%) contrast(105%);
}
a.arrow:not(.cta).text-white, a.arrow:not(.cta).c-white {
  color: #FFF !important;
}
a.arrow:not(.cta).text-white:after, a.arrow:not(.cta).c-white:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
}
a.arrow:not(.cta).text-yellow, a.arrow:not(.cta).c-yellow {
  color: #FAE32A !important;
}
a.arrow:not(.cta).text-yellow:after, a.arrow:not(.cta).c-yellow:after {
  filter: brightness(0) saturate(100%) invert(99%) sepia(90%) saturate(7476%) hue-rotate(332deg) brightness(106%) contrast(96%);
}
a.arrow:not(.cta).text-green, a.arrow:not(.cta).c-green {
  color: #79c297 !important;
}
a.arrow:not(.cta).text-green:after, a.arrow:not(.cta).c-green:after {
  filter: brightness(0) saturate(100%) invert(75%) sepia(7%) saturate(3131%) hue-rotate(92deg) brightness(92%) contrast(76%);
}
a.arrow:not(.cta).text-orange, a.arrow:not(.cta).c-orange {
  color: #FF8435 !important;
}
a.arrow:not(.cta).text-orange:after, a.arrow:not(.cta).c-orange:after {
  filter: brightness(0) saturate(100%) invert(59%) sepia(44%) saturate(1206%) hue-rotate(335deg) brightness(101%) contrast(101%);
}
a.arrow:not(.cta):hover, a.arrow:not(.cta):focus, a.arrow:not(.cta):active {
  text-decoration: underline;
}

body,
input {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Nimbus", sans-serif;
  color: #000;
}

.gg-font-v1 {
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  font-family: "Fabriga", sans-serif;
}
@media (max-width: 575.98px) {
  .gg-font-v1 {
    font-size: 36px;
  }
}

.gg-font-v2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  font-family: "Fabriga", sans-serif;
}
@media (max-width: 575.98px) {
  .gg-font-v2 {
    font-size: 28px;
  }
}

.gg-font-v3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.gg-font-v3-bold {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.gg-font-copy-bold {
  font-size: inherit;
  font-weight: 700;
}

.gg-font-copy-smaller {
  font-size: 16px;
}

.gg-font-copy-smaller-bold {
  font-size: 16px;
  font-weight: 700;
}

.gg-font-copy-tiny-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}

.gg-font-footnotes {
  font-size: 14px;
  font-weight: 400;
}

.gg-font-quote-smaller {
  font-style: italic;
}

.gg-text-align-center {
  text-align: center;
}

.gg-text-blue-color {
  color: #049aff;
}

.lead {
  line-height: 1.33;
}

.anchor {
  display: block;
  position: relative;
  top: -150px;
  visibility: hidden;
  height: 0px;
}

.bg-tint-offset {
  padding-bottom: 20vh;
}
.bg-tint-offset + div {
  margin-top: -20vh;
  position: relative;
  z-index: 500;
}

figure.quote-large blockquote:before {
  left: 0;
  margin-bottom: 1.125rem;
}
figure.quote-large blockquote:after {
  margin-top: 1.125rem;
  right: 0;
}
@media (min-width: 768px) {
  figure.quote-large blockquote {
    padding-left: 68px;
    padding-right: 68px;
  }
  figure.quote-large blockquote:before, figure.quote-large blockquote:after {
    position: absolute;
    transform: translate3d(0, -50%, 0);
    top: 50%;
  }
  figure.quote-large blockquote:before {
    left: 0;
    margin-bottom: 0;
  }
  figure.quote-large blockquote:after {
    margin-top: 0;
    right: 0;
  }
}
figure blockquote:before, figure blockquote:after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 32px;
  width: 36px;
}
figure blockquote:before {
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/quote_open.svg");
}
figure blockquote:after {
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/quote_close.svg");
}

.locale {
  position: relative;
}
.locale .map {
  min-height: 20em;
}
.locale .map .locationmap {
  background-color: #E6EAED;
  display: block;
  height: 100%;
  width: 100%;
}
.locale:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1.25em;
  right: 1.25em;
  border-bottom: 1px solid #002B47;
}
.locale:last-child:after {
  display: none;
}

.locator_detail .locator_close {
  position: absolute;
  top: 1.25em;
  right: 1.25em;
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/close.svg");
  width: 1.5em;
  height: 1.5em;
  text-indent: 2em;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.locator_detail .highlight:first-child {
  border-top: 1px solid #002B47;
}
.locator_detail .highlight:last-child {
  border-bottom: 1px solid #002B47;
}
@media (min-width: 768px) {
  .locator_detail .highlight {
    border-bottom: 1px solid #002B47;
    border-top: 1px solid #002B47;
  }
}

.contact-form form:before, .contact-form form:after {
  content: "";
  background-color: #049aff;
  position: absolute;
  bottom: 0;
  top: 50%;
  z-index: -1;
}
.contact-form form:before {
  left: -50vw;
  right: 100%;
}
.contact-form form:after {
  left: 100%;
  right: -50vw;
}

.image-grid {
  position: absolute;
  top: 0;
  left: 1.125rem;
  bottom: 0;
  right: 1.125rem;
  background-size: cover;
  background-position: center;
}
.image-grid img {
  display: none;
}

.panel-highlight {
  background-size: cover;
  background-position: center;
}

.stat-circle {
  border-radius: 50%;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
}
.stat-circle span {
  transform: translate3d(0, -53%, 0);
  position: absolute;
  line-height: 0.9;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25% !important; /* 16:9 */
  padding-top: 5px;
  margin-bottom: 24px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.franchisee-thumbnail {
  float: left;
  border-radius: 10px;
  max-width: 320px;
  width: 100%;
  margin-right: 15px;
}

.hidden {
  display: none !important;
}

.lock-enquiry {
  top: 50vh;
  right: 0;
  z-index: 500;
  transform: rotate(90deg) translate3d(50%, 0, 0);
  transform-origin: top right;
}
.lock-enquiry a {
  border-radius: 0 0 0.6666666667rem 0.6666666667rem;
  border-left: 2px solid #FFF;
  border-right: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  display: block;
  font-size: 0.875rem;
  font-family: "Fabriga", sans-serif;
  font-weight: 700;
  padding: 0.140625rem 0.75rem 0.375rem;
}
.lock-enquiry a:hover, .lock-enquiry a:focus, .lock-enquiry a:active {
  text-decoration: none;
  background-color: #049aff !important;
}
@media (min-width: 768px) {
  .lock-enquiry a {
    border-radius: 0 0 2rem 2rem;
    font-size: 1em;
    padding: 0.9rem 1.6875rem 1.125rem;
  }
}

.rounded-top img {
  border-radius: 5px 5px 0 0;
}

select.form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/arrow.svg");
  background-position: right 1.125rem center;
  background-repeat: no-repeat;
  background-size: 1.11111em 0.66666em;
  cursor: pointer;
  padding: 0.8rem 2rem;
}

.custom-control .custom-control-input {
  position: relative;
}
.custom-control .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #002B47 !important;
}

input.rounded-quadrant, textarea.rounded-quadrant, button.rounded-quadrant, select.rounded-quadrant {
  border-radius: 2rem;
}

.tax-checkbox {
  text-align: left;
  font-size: 0.875rem;
}
.tax-checkbox input[type=checkbox] {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.tax-checkbox label {
  cursor: pointer;
  display: block;
  padding-left: 2.75rem;
  position: relative;
}
.tax-checkbox label:before {
  background: #FFF;
  border: 3px solid #9A9A9A;
  content: "";
  height: 1.5625rem;
  left: 0;
  position: absolute;
  top: 0.25em;
  width: 1.5625rem;
}
.tax-checkbox input[type=checkbox]:checked ~ label:after {
  background-color: #049aff;
  transform: scale(0.4);
  border-radius: 50%;
  content: "";
  height: 1.5625rem;
  left: 0;
  position: absolute;
  top: 0.25em;
  width: 1.5625rem;
}

button[class*=icon-] {
  border: 3px solid;
  box-sizing: border-box;
  padding: 0.6rem 1.5rem 0.65rem 1rem;
  position: relative;
}
button[class*=icon-]:after {
  background-position: center;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  position: absolute;
  right: 0.8em;
  top: 0;
}
button[class*=icon-].icon-search:after {
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/icon_search.svg");
  width: 1.25rem;
}
button[class*=icon-].icon-mail:after {
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/icon_mail.svg");
  width: 1.437rem;
}
button[class*=icon-]:hover, button[class*=icon-]:focus {
  background: transparent;
}
button[class*=icon-].c-white:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
}
button[class*=icon-].c-black:after {
  filter: brightness(0) saturate(100%);
}
button[class*=icon-].c-primary:after {
  filter: brightness(0) saturate(100%) invert(55%) sepia(49%) saturate(5755%) hue-rotate(182deg) brightness(101%) contrast(105%);
}
button[class*=icon-].c-secondary:after {
  filter: brightness(0) saturate(100%) invert(12%) sepia(28%) saturate(3792%) hue-rotate(179deg) brightness(95%) contrast(101%);
}
button[class*=icon-].c-orange:after {
  filter: brightness(0) saturate(100%) invert(59%) sepia(44%) saturate(1206%) hue-rotate(335deg) brightness(101%) contrast(101%);
}
button[class*=icon-].c-green:after {
  filter: brightness(0) saturate(100%) invert(75%) sepia(7%) saturate(3131%) hue-rotate(92deg) brightness(92%) contrast(76%);
}
button[class*=icon-].c-yellow:after {
  filter: brightness(0) saturate(100%) invert(99%) sepia(90%) saturate(7476%) hue-rotate(332deg) brightness(106%) contrast(96%);
}
button[class*=icon-].btn-primary {
  border-color: #049aff;
}
button[class*=icon-].btn-primary:hover, button[class*=icon-].btn-primary:focus {
  color: #049aff !important;
}
button[class*=icon-].btn-primary:hover:after, button[class*=icon-].btn-primary:focus:after {
  filter: brightness(0) saturate(100%) invert(55%) sepia(49%) saturate(5755%) hue-rotate(182deg) brightness(101%) contrast(105%);
}
button[class*=icon-].btn-secondary {
  border-color: #002B47;
}
button[class*=icon-].btn-secondary:hover, button[class*=icon-].btn-secondary:focus {
  color: #002B47 !important;
}
button[class*=icon-].btn-secondary:hover:after, button[class*=icon-].btn-secondary:focus:after {
  filter: brightness(0) saturate(100%) invert(12%) sepia(28%) saturate(3792%) hue-rotate(179deg) brightness(95%) contrast(101%);
}
button[class*=icon-].btn-orange {
  border-color: #FF8435;
}
button[class*=icon-].btn-orange:hover, button[class*=icon-].btn-orange:focus {
  color: #FF8435 !important;
}
button[class*=icon-].btn-orange:hover:after, button[class*=icon-].btn-orange:focus:after {
  filter: brightness(0) saturate(100%) invert(59%) sepia(44%) saturate(1206%) hue-rotate(335deg) brightness(101%) contrast(101%);
}
button[class*=icon-].btn-green {
  border-color: #79c297;
}
button[class*=icon-].btn-green:hover, button[class*=icon-].btn-green:focus {
  color: #79c297 !important;
}
button[class*=icon-].btn-green:hover:after, button[class*=icon-].btn-green:focus:after {
  filter: brightness(0) saturate(100%) invert(75%) sepia(7%) saturate(3131%) hue-rotate(92deg) brightness(92%) contrast(76%);
}
button[class*=icon-].btn-yellow {
  border-color: #FAE32A;
}
button[class*=icon-].btn-yellow:hover, button[class*=icon-].btn-yellow:focus {
  color: #FAE32A !important;
}
button[class*=icon-].btn-yellow:hover:after, button[class*=icon-].btn-yellow:focus:after {
  filter: brightness(0) saturate(100%) invert(99%) sepia(90%) saturate(7476%) hue-rotate(332deg) brightness(106%) contrast(96%);
}
.bg-secondary button[class*=icon-].btn-primary:hover, .bg-secondary button[class*=icon-].btn-primary:focus {
  color: #FFF !important;
}
.bg-secondary button[class*=icon-].btn-primary:hover:after, .bg-secondary button[class*=icon-].btn-primary:focus:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(26deg) brightness(101%) contrast(101%);
}

.form-group {
  margin-bottom: 1.5rem !important;
}
@media (max-width: 767.98px) {
  .form-group {
    width: 100%;
  }
}
.form-group label {
  margin-bottom: 0;
}
.form-group select.custom-select, .form-group input.form-control, .form-group textarea.form-control {
  border-bottom: 1px solid #ffffff;
  padding: 8px 0;
  color: #ffffff;
  resize: none;
  background-color: inherit;
  border-radius: 0;
  height: auto;
  transition: all 0.15s ease-in-out;
}
.form-group select.custom-select::-moz-placeholder, .form-group input.form-control::-moz-placeholder, .form-group textarea.form-control::-moz-placeholder {
  color: rgba(213, 238, 255, 0.8);
}
.form-group select.custom-select::placeholder, .form-group input.form-control::placeholder, .form-group textarea.form-control::placeholder {
  color: rgba(213, 238, 255, 0.8);
}
.form-group select.custom-select:focus, .form-group input.form-control:focus, .form-group textarea.form-control:focus {
  border-color: #002B47 !important;
  padding: 8px;
}
.form-group select.custom-select option {
  background-color: #ffffff;
  color: #002B47;
}
.form-group select.custom-select:invalid {
  color: rgba(213, 238, 255, 0.8);
}
.form-group .invalid-feedback {
  border-radius: 0 0 5px 5px;
  font-weight: bold;
  padding: 0.5rem 0;
  margin: 0;
}

* {
  position: relative;
}

.col-0-5 {
  width: 4.16666%;
}

.mb-30 {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  .mb-sm-30 {
    margin-bottom: 30px;
  }
}

p:not([class*=gg-pb-]):not(:last-child) {
  padding-bottom: 24px;
}

h1:not([class*=gg-pb-]):not(:last-child), h2:not([class*=gg-pb-]):not(:last-child), h3:not([class*=gg-pb-]):not(:last-child), h4:not([class*=gg-pb-]):not(:last-child), h5:not([class*=gg-pb-]):not(:last-child), h6:not([class*=gg-pb-]):not(:last-child) {
  padding-bottom: 16px;
}

p {
  margin-bottom: 0;
}

input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background-color: unset;
}
input:not(:focus-visible) {
  outline: none;
}

img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.rounded-quadrant {
  border-radius: 2rem;
}

@media (min-width: 1300px) {
  .overflow-xl-auto {
    overflow: visible !important;
  }
}
@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }
}
.navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  justify-content: flex-end !important;
}

nav#primarynav .navbar-brand {
  margin-right: auto !important;
}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

.flickity-button {
  cursor: pointer;
  position: absolute;
  z-index: 10;
}

.flickity-button:disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.flickity-carousel {
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .flickity-carousel {
    margin-top: 0;
  }
  .flickity-carousel:before, .flickity-carousel:after {
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
    z-index: 9;
  }
  .bg-white .flickity-carousel:before, .bg-white .flickity-carousel:after {
    background: #FFF;
  }
  .bg-primary .flickity-carousel:before, .bg-primary .flickity-carousel:after {
    background-color: #049aff;
  }
  .bg-secondary .flickity-carousel:before, .bg-secondary .flickity-carousel:after {
    background-color: #002B47;
  }
  .bg-orange .flickity-carousel:before, .bg-orange .flickity-carousel:after {
    background-color: #FF8435;
  }
  .bg-green .flickity-carousel:before, .bg-green .flickity-carousel:after {
    background-color: #79c297;
  }
  .bg-yellow .flickity-carousel:before, .bg-yellow .flickity-carousel:after {
    background-color: #FAE32A;
  }
  .bg-tint-primary .flickity-carousel:before, .bg-tint-primary .flickity-carousel:after {
    background-color: #daf0ff;
  }
  .bg-tint-secondary .flickity-carousel:before, .bg-tint-secondary .flickity-carousel:after {
    background-color: #d9dfe4;
  }
  .bg-tint-orange .flickity-carousel:before, .bg-tint-orange .flickity-carousel:after {
    background-color: #ffede1;
  }
  .bg-tint-green .flickity-carousel:before, .bg-tint-green .flickity-carousel:after {
    background-color: #e6f6ed;
  }
  .bg-tint-yellow .flickity-carousel:before, .bg-tint-yellow .flickity-carousel:after {
    background-color: #fefbdf;
  }
  .flickity-carousel:before {
    left: -50vw;
    right: 100%;
  }
  .flickity-carousel:after {
    left: 100%;
    right: -50vw;
  }
}
.flickity-carousel .flickity-prev-next-button {
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/arrow_carousel.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  background-color: transparent;
  position: absolute;
  height: 1em;
  top: -3em;
  width: 2em;
}
.flickity-carousel .flickity-prev-next-button.previous {
  left: 0.5em;
  transform: rotate(90deg);
}
.flickity-carousel .flickity-prev-next-button.next {
  left: 3em;
  transform: rotate(-90deg);
}
@media (min-width: 992px) {
  .flickity-carousel .flickity-prev-next-button {
    top: calc(50% - 1.25em);
    height: 2.5em;
    width: 5em;
  }
  .flickity-carousel .flickity-prev-next-button.previous {
    left: -8.33%;
  }
  .flickity-carousel .flickity-prev-next-button.next {
    left: auto;
    right: -8.33%;
  }
}
.flickity-carousel .flickity-prev-next-button .flickity-button-icon {
  display: none;
}

/* ---- page dots ---- 

.flickity-page-dots {
position: absolute;
width: 100%;
bottom: -25px;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
display: inline-block;
width: 10px;
height: 10px;
margin: 0 8px;
background: #333;
border-radius: 50%;
opacity: 0.25;
cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
opacity: 1;
}
*/
.flickity-container .button {
  border-radius: none;
  display: inline-block;
  overflow: hidden;
  position: absolute;
  text-indent: 5em;
  height: 1.25em;
  width: 2.5em;
}
@media (min-width: 768px) {
  .flickity-container .button {
    height: 2.5em;
    width: 5em;
  }
}
.flickity-container .button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/arrow_carousel.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  filter: brightness(0) saturate(100%) invert(55%) sepia(49%) saturate(5755%) hue-rotate(182deg) brightness(101%) contrast(105%);
}
.flickity-container .button.button-prev {
  left: 0;
  transform: rotate(90deg) translate3d(0, 0.05em, 0);
}
.flickity-container .button.button-next {
  right: 0;
  transform: rotate(-90deg) translate3d(-0.05em, 0.1em, 0);
}
.flickity-container .button:hover:after {
  filter: brightness(0) saturate(100%) invert(12%) sepia(28%) saturate(3792%) hue-rotate(179deg) brightness(95%) contrast(101%);
}

.gg-popup .modal-content {
  background-color: transparent;
  border: none;
}
.gg-popup .modal-content .close {
  color: #ffffff;
  opacity: 1;
}
.gg-popup .modal-content .modal-header {
  border: none;
}
.gg-popup .modal-content iframe {
  width: 100%;
  border: none;
  max-height: 80vh;
}

.gg-header-banner {
  padding-top: 130px;
  padding-bottom: 202px;
  min-height: 650px;
}
.gg-header-banner__inner {
  color: #ffffff;
}
@media (max-width: 575.98px) {
  .gg-header-banner {
    padding-top: 72px;
  }
}
.gg-header-banner.is-standalone {
  padding-bottom: 130px;
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .gg-header-banner.is-standalone {
    padding-bottom: 72px;
  }
}
.gg-header-banner.is-standalone .gg-container {
  width: 100%;
}

.gg-cta-video {
  margin-top: -150px;
}
.gg-cta-video .gg-container {
  border-radius: 10px;
  background-color: #ffffff;
  padding: 40px;
}
@media (max-width: 575.98px) {
  .gg-cta-video .gg-container {
    padding: 24px;
  }
}
.gg-cta-video .gg-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gg-cta-video__media {
  display: flex;
}
.gg-cta-video__media img {
  width: 100%;
  height: auto;
}

.gg-vertical-carousel {
  background-color: #002B47;
  color: #ffffff;
  overflow: hidden;
}
@media (min-width: 768px) {
  .gg-vertical-carousel {
    min-height: 880px;
  }
}
@media (max-width: 767.98px) {
  .gg-vertical-carousel {
    padding-bottom: 56px;
  }
}
@media (max-width: 1299.98px) {
  .gg-vertical-carousel p {
    max-width: 440px;
  }
}
.gg-vertical-carousel .gg-vertical-carousel__main-title:not(:last-child) {
  padding-bottom: 32px;
  margin-bottom: 24px;
}
.gg-vertical-carousel .gg-vertical-carousel__main-title:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  max-width: 340px;
  background-color: #FAE32A;
}
.gg-vertical-carousel .gg-columns::before {
  content: "";
  background: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/blob_1.svg") no-repeat;
  background-size: contain;
  position: absolute;
  top: 30px;
  left: -280px;
  width: 323px;
  height: 390px;
}
@media (min-width: 576px) and (max-width: 1299.98px) {
  .gg-vertical-carousel .gg-columns::before {
    top: unset;
    bottom: 485px;
    left: -145px;
  }
}
@media (max-width: 767.98px) {
  .gg-vertical-carousel .gg-columns::before {
    display: none;
  }
}
.gg-vertical-carousel .gg-columns::after {
  content: "";
  background: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/blob_2.svg") no-repeat;
  background-size: contain;
  position: absolute;
  right: -280px;
  bottom: 30px;
  width: 360px;
  height: 442px;
}
@media (min-width: 576px) and (max-width: 1299.98px) {
  .gg-vertical-carousel .gg-columns::after {
    right: -165px;
  }
}
@media (max-width: 767.98px) {
  .gg-vertical-carousel .gg-columns::after {
    display: none;
  }
}
.gg-vertical-carousel__text-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .gg-vertical-carousel__text-col {
    padding-bottom: 0;
  }
}
.gg-vertical-carousel__slider-col {
  overflow: hidden;
}
.gg-vertical-carousel__swiper {
  width: 100%;
  height: 880px;
  max-width: 400px;
}
@media (max-width: 767.98px) {
  .gg-vertical-carousel__swiper {
    height: auto;
    max-width: 600px;
  }
}
.gg-vertical-carousel .swiper-slide {
  margin-left: auto;
  margin-right: auto;
  transition: width 0.3s ease-in, padding 0.3s ease-in;
}
@media (min-width: 768px) {
  .gg-vertical-carousel .swiper-slide {
    width: 325px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .gg-vertical-carousel .swiper-slide {
    height: unset;
  }
}
.gg-vertical-carousel .swiper-slide .gg-vertical-carousel__card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #325267;
  transition: background-color 0.3s ease-in;
  height: 100%;
  border-radius: 10px;
  cursor: pointer;
  padding: 24px 15px;
}
.gg-vertical-carousel .swiper-slide .gg-vertical-carousel__card > * {
  max-width: 270px;
  transition: opacity 0.3s ease-in;
}
.gg-vertical-carousel .swiper-slide .gg-vertical-carousel__card img {
  width: 100px;
  height: 100px;
  transition: width 0.3s ease-in, height 0.3s ease-in, opacity 0.3s ease-in;
}
.gg-vertical-carousel .swiper-slide .gg-vertical-carousel__card img:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .gg-vertical-carousel .swiper-slide-next, .gg-vertical-carousel .swiper-slide-prev {
    width: 350px;
  }
}
.gg-vertical-carousel .swiper-slide-next .gg-vertical-carousel__card, .gg-vertical-carousel .swiper-slide-prev .gg-vertical-carousel__card {
  background-color: #2b5271;
}
@media (min-width: 768px) {
  .gg-vertical-carousel .swiper-slide-next {
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  .gg-vertical-carousel .swiper-slide-prev {
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .gg-vertical-carousel .swiper-slide-active {
    padding-top: 0px;
    padding-bottom: 0px;
    width: 385px;
  }
}
.gg-vertical-carousel .swiper-slide-active .gg-vertical-carousel__card {
  background-color: #049aff;
}
@media (min-width: 768px) {
  .gg-vertical-carousel .swiper-slide:not(.swiper-slide-active) .gg-vertical-carousel__card img {
    width: 75px;
    height: 75px;
  }
}
.gg-vertical-carousel .swiper-slide:not(.swiper-slide-active) .gg-vertical-carousel__card > * {
  opacity: 0.8;
}
.gg-vertical-carousel__nav {
  display: flex;
  justify-content: center;
  padding-top: 24px;
}
@media (min-width: 768px) {
  .gg-vertical-carousel__nav {
    display: none;
  }
}
.gg-vertical-carousel .swiper-button-next, .gg-vertical-carousel .swiper-button-prev {
  position: relative;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  width: 50px;
  height: 50px;
  margin: unset;
  background-color: unset;
  border: 4px solid #FAE32A;
}
.gg-vertical-carousel .swiper-button-next::after, .gg-vertical-carousel .swiper-button-prev::after {
  color: #FAE32A;
  font-size: 22px;
}
.gg-vertical-carousel .swiper-button-next {
  border-left-width: 2px;
}
.gg-vertical-carousel .swiper-button-prev {
  border-right-width: 2px;
}

.gg-accreds {
  text-align: center;
}
.gg-accreds__imgs-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px 60px;
}
@media (max-width: 1299.98px) {
  .gg-accreds__imgs-wrapper {
    gap: 24px;
  }
}
.gg-accreds__imgs-wrapper a {
  display: flex;
}
.gg-accreds__imgs-wrapper img {
  width: auto;
  height: 150px;
  transition: transform 0.2s ease-in;
}
.gg-accreds__imgs-wrapper img:hover {
  transform: scale(1.05);
}

.gg-text-and-img {
  overflow: hidden;
  background-color: #f4f4f4;
}
.gg-text-and-img .gg-column {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.gg-text-and-img img {
  width: 100%;
}
.gg-text-and-img--v1 .gg-columns::before {
  content: "";
  background: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/blob_3.svg") no-repeat;
  background-size: contain;
  width: 510px;
  height: 510px;
  position: absolute;
  top: -150px;
  left: -155px;
}
@media (max-width: 991.98px) {
  .gg-text-and-img--v2 .gg-text-and-img__text-col {
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .gg-text-and-img--v2 .gg-text-and-img__img-col {
    order: 1;
  }
}
.gg-text-and-img--v2 .gg-columns::before {
  content: "";
  background: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/blob_4.svg") no-repeat;
  background-size: contain;
  width: 460px;
  height: 414px;
  position: absolute;
  top: -100px;
  right: -145px;
}

.gg-image-banner {
  height: 400px;
}

.gg-accordion {
  background-color: #f4f4f4;
  padding-bottom: 344px;
}
@media (min-width: 992px) {
  .gg-accordion__container {
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .gg-accordion__container, .gg-accordion__card {
    display: flex;
  }
}
@media (min-width: 992px) {
  .gg-accordion .gg-accordion__card-content > * {
    visibility: hidden;
    max-height: 0;
    height: 100%;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0s, opacity 0.2s;
    transition-delay: 0.2s, 0.3s;
  }
}
.gg-accordion__card {
  border: 3px solid #d8d8d8;
  border-radius: 10px;
  background-color: #ffffff;
  overflow: hidden;
}
@media (min-width: 992px) {
  .gg-accordion__card {
    flex: 1;
    width: 100%;
    max-width: 725px;
    justify-content: flex-end;
    transition: max-width 0.2s linear;
  }
}
.gg-accordion__card.dark-blue-card .gg-accordion__card-header::after {
  background-color: #002B47;
}
.gg-accordion__card.dark-blue-card .gg-accordion__card-header-number, .gg-accordion__card.dark-blue-card .gg-accordion__card-content-number {
  color: #002B47;
}
.gg-accordion__card.dark-blue-card.active-card {
  border-color: #002B47;
}
.gg-accordion__card.dark-yellow-card .gg-accordion__card-header::after {
  background-color: #edd407;
}
.gg-accordion__card.dark-yellow-card .gg-accordion__card-header-number, .gg-accordion__card.dark-yellow-card .gg-accordion__card-content-number {
  color: #edd407;
}
.gg-accordion__card.dark-yellow-card.active-card {
  border-color: #edd407;
}
.gg-accordion__card.blue-card .gg-accordion__card-header::after {
  background-color: #049aff;
}
.gg-accordion__card.blue-card .gg-accordion__card-header-number, .gg-accordion__card.blue-card .gg-accordion__card-content-number {
  color: #049aff;
}
.gg-accordion__card.blue-card.active-card {
  border-color: #049aff;
}
.gg-accordion__card.green-card .gg-accordion__card-header::after {
  background-color: #79c297;
}
.gg-accordion__card.green-card .gg-accordion__card-header-number, .gg-accordion__card.green-card .gg-accordion__card-content-number {
  color: #79c297;
}
.gg-accordion__card.green-card.active-card {
  border-color: #79c297;
}
.gg-accordion__card-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: static;
}
.gg-accordion__card-header::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 184px;
  height: 32px;
  opacity: 0.5;
}
@media (max-width: 991.98px) {
  .gg-accordion__card-header::after {
    width: 100px;
  }
}
@media (max-width: 767.98px) {
  .gg-accordion__card-header::after {
    width: 100%;
    height: 20px;
  }
}
.gg-accordion__card-header-image {
  width: 100%;
  min-height: 232px;
}
@media (max-width: 1299.98px) {
  .gg-accordion__card-header-image {
    min-height: 100px;
  }
}
.gg-accordion__card-header-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.gg-accordion__card-header-text {
  transition: height 0.2s, padding 0.2s;
  text-align: center;
  padding: 0;
  position: static;
}
@media (max-width: 1299.98px) {
  .gg-accordion__card-header-title {
    display: none;
  }
}
@media (min-width: 992px) {
  .gg-accordion__card.active-card {
    flex: 5 1;
  }
}
@media (min-width: 992px) {
  .gg-accordion__card.active-card .gg-accordion__card-header {
    width: 184px;
  }
}
.gg-accordion__card.active-card .gg-accordion__card-header-text {
  height: 0;
  overflow: hidden;
}
@media (min-width: 992px) {
  .gg-accordion__card.active-card .gg-accordion__card-header-number {
    position: absolute;
    top: 32px;
    left: 32px;
  }
}
.gg-accordion__card.active-card .gg-accordion__card-header-title {
  opacity: 0;
}
@media (min-width: 992px) {
  .gg-accordion__card.active-card .gg-accordion__card-header-image {
    width: 184px;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .gg-accordion__card.active-card .gg-accordion__card-content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 96px 32px 56px;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .gg-accordion__card.active-card .gg-accordion__card-content > * {
    max-height: 800px;
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .gg-accordion__card:not(.active-card) {
    max-width: 110px !important;
    cursor: pointer;
  }
}
@media (min-width: 992px) {
  .gg-accordion__card:not(.active-card) .gg-accordion__card-header {
    max-width: 110px;
    min-width: 110px;
  }
}
@media (min-width: 992px) {
  .gg-accordion__card:not(.active-card) .gg-accordion__card-header-text {
    padding: 32px 8px 16px;
    height: 100%;
  }
}
.gg-accordion__card:not(.active-card) .gg-accordion__card-header-number {
  padding-bottom: 16px;
  display: inline-block;
}
@media (min-width: 992px) {
  .gg-accordion__card:not(.active-card) .gg-accordion__card-content {
    width: 0;
    height: 0;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .gg-accordion__card:not(.active-card).dark-blue-card:hover {
    border-color: #002B47;
  }
}
@media (min-width: 992px) {
  .gg-accordion__card:not(.active-card).dark-yellow-card:hover {
    border-color: #FAE32A;
  }
}
@media (min-width: 992px) {
  .gg-accordion__card:not(.active-card).blue-card:hover {
    border-color: #049aff;
  }
}
@media (min-width: 992px) {
  .gg-accordion__card:not(.active-card).green-card:hover {
    border-color: #79c297;
  }
}
.gg-accordion__card.swiper-slide {
  height: unset;
}
@media (min-width: 576px) {
  .gg-accordion__card.swiper-slide {
    display: flex;
    flex-direction: row;
  }
}
.gg-accordion__card.swiper-slide .gg-accordion__card-header-image {
  width: 100px;
  height: 100%;
}
@media (max-width: 767.98px) {
  .gg-accordion__card.swiper-slide .gg-accordion__card-header-image {
    display: none;
  }
}
.gg-accordion__card.swiper-slide .gg-accordion__card-header-number {
  position: absolute;
  top: 24px;
  left: 24px;
}
@media (max-width: 767.98px) {
  .gg-accordion__card.swiper-slide .gg-accordion__card-content {
    height: 100%;
  }
}
.gg-accordion__card.swiper-slide .gg-accordion__card-content-wrapper {
  padding: 88px 24px 24px;
}
@media (max-width: 767.98px) {
  .gg-accordion__card.swiper-slide .gg-accordion__card-content-wrapper {
    padding-bottom: 44px;
  }
}
@media (max-width: 575.98px) {
  .gg-accordion__card.swiper-slide .gg-accordion__card-content-wrapper {
    padding: 72px 24px 44px;
  }
}
.gg-accordion__nav {
  display: flex;
  justify-content: center;
  padding-top: 24px;
}
@media (min-width: 992px) {
  .gg-accordion__nav {
    display: none;
  }
}
.gg-accordion .swiper-button-next, .gg-accordion .swiper-button-prev {
  position: relative;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  width: 50px;
  height: 50px;
  margin: unset;
  background-color: #049aff;
}
.gg-accordion .swiper-button-next::after, .gg-accordion .swiper-button-prev::after {
  color: #ffffff;
  font-size: 22px;
}

.gg-text-and-video {
  color: #ffffff;
  margin-top: -248px;
}
@media (max-width: 767.98px) {
  .gg-text-and-video {
    margin-top: -288px;
  }
}
.gg-text-and-video .gg-container {
  background-color: #002B47;
}
.gg-text-and-video__text-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .gg-text-and-video__text-col {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    padding-bottom: 0;
  }
}
.gg-text-and-video__vid-col {
  display: flex;
}
.gg-text-and-video__vid-col .gg-video-button {
  width: calc(100% - 2.25rem);
  right: 1.125rem;
}
.gg-text-and-video__vid-col img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .gg-text-and-video__vid-col img {
    max-height: 600px;
  }
}
.gg-text-and-video-v2__text-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gg-text-and-video-v2__tag {
  color: #049aff;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .gg-text-and-video-v2__vid-col {
    min-height: 315px;
  }
}
.gg-text-and-video-v2__vid-col img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gg-text-and-video-v2__vid-col button::before {
  right: 1.125rem !important;
  width: calc(100% - 2.25rem) !important;
}

@media (min-width: 992px) {
  .discovery-cards:not(.gg-px-0) .gg-column {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .discovery-cards:not(.gg-px-0) .gg-column {
    max-width: 225px;
  }
}
@media (max-width: 1299.98px) {
  .discovery-cards:not(.gg-px-0) .gg-column {
    max-width: 400px;
  }
}
.discovery-cards:not(.gg-px-0) .gg-columns {
  justify-content: space-between;
}
.discovery-cards .discovery-card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 233px;
  background-color: unset;
  border-radius: 1em;
  padding: 24px 24px;
  border: 0.2em solid #d8d8d8;
  border-bottom: 1.75em solid;
}
.discovery-cards .discovery-card__number {
  color: #002B47;
}
.discovery-cards .dark-blue-card {
  border-color: #002B47;
}
.discovery-cards .dark-blue-card::after {
  background-color: #002B47;
}
.discovery-cards .blue-card {
  border-color: #049aff;
}
.discovery-cards .blue-card::after {
  background-color: #049aff;
}
.discovery-cards .yellow-card {
  border-color: #FAE32A;
}
.discovery-cards .yellow-card::after {
  background-color: #FAE32A;
}

a.slide .discovery-card {
  text-decoration: none;
  color: #002B47;
  transition: margin-top ease-in 0.2s, box-shadow ease-in 0.2s;
}

a.slide:hover {
  text-decoration: none;
  color: #002B47;
}

a.slide:hover .discovery-card {
  margin-top: -10px;
  box-shadow: 0px 3px 15px lightgray;
}

.gg-step-boxes.is-background-gray {
  background-color: #f4f4f4;
}
.gg-step-boxes .gg-columns {
  justify-content: center;
}
.gg-step-boxes__row--numeric {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 260px;
  padding: 32px;
  margin-bottom: 24px;
}
.gg-step-boxes__row--numeric img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gg-step-boxes__row--numeric.gg-step-boxes__bright-text {
  color: #ffffff;
}
.gg-step-boxes__row--numeric.gg-step-boxes__dark-text {
  color: #002B47;
}

@media (max-width: 767.98px) {
  .gg-story-boxes {
    text-align: center;
  }
}
.gg-story-boxes .gg-column:has(.gg-story-boxes__box-image) {
  margin-top: 50px;
}
@media (min-width: 992px) {
  .gg-story-boxes .gg-column:nth-child(2) {
    padding-top: 96px;
  }
}
.gg-story-boxes__box {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #ffffff;
  padding: 32px 32px 48px;
  border-radius: 10px 10px 0 0;
  max-width: 600px;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .gg-story-boxes__box {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.gg-story-boxes__box::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 16px;
}
.gg-story-boxes__box.blue-box {
  background-color: #049aff;
}
.gg-story-boxes__box.blue-box::after {
  background-color: #002B47;
}
.gg-story-boxes__box.dark-blue-box {
  background-color: #002B47;
}
.gg-story-boxes__box.dark-blue-box::after {
  background-color: #049aff;
}
.gg-story-boxes__box-header {
  display: flex;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .gg-story-boxes__box-header {
    flex-direction: column;
  }
}
.gg-story-boxes__box-image {
  max-width: 160px;
  width: 100%;
  display: flex;
  margin-top: -80px;
}
.gg-story-boxes__box-image img {
  border-radius: 50%;
  width: 160px;
  height: 160px;
}
.gg-story-boxes__box-header-text {
  width: 100%;
}

.gg-latest-news-form__subtitle {
  color: #049aff;
}
.gg-latest-news-form__form-group {
  padding: 56px 32px;
  background-color: #002B47;
}
@media (max-width: 767.98px) {
  .gg-latest-news-form__form-group {
    padding: 32px 24px;
  }
}
.gg-latest-news-form__text-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gg-latest-news-form__form-col {
  color: #ffffff;
}
.gg-latest-news-form__form-col input:not([type=submit]) {
  width: 100%;
  background-color: #ffffff;
  padding: 16px 32px;
  border-radius: 25px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .gg-latest-news-form__form-col input:not([type=submit]) {
    padding: 16px;
  }
}
.gg-latest-news-form__form-col input:not([type=submit])::-moz-placeholder {
  color: #002B47;
}
.gg-latest-news-form__form-col input:not([type=submit])::placeholder {
  color: #002B47;
}
.gg-latest-news-form__form-col input[type=submit] {
  background-color: #049aff;
  color: #ffffff;
  border: 3px solid #049aff;
  padding: 13px 37px;
  transition: background-color 0.3s ease-in, color 0.3s ease-in;
  font-weight: 700;
  line-height: 1;
  font-family: "Fabriga", sans-serif;
  display: inline-block;
  border-radius: 22px;
  text-decoration: none;
  cursor: pointer;
}
.gg-latest-news-form__form-col input[type=submit]:hover, .gg-latest-news-form__form-col input[type=submit]:focus, .gg-latest-news-form__form-col input[type=submit]:active {
  background-color: unset;
  color: #049aff;
}

.gg-connect {
  overflow: hidden;
}
.gg-connect .gg-container::before, .gg-connect .gg-container::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
}
.gg-connect .gg-container::before {
  background: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/blob_5.svg") no-repeat;
  background-size: contain;
  width: 406px;
  height: 496px;
  top: -63px;
  left: -260px;
}
@media (max-width: 1299.98px) {
  .gg-connect .gg-container::before {
    top: unset;
    bottom: -399px;
    left: -150px;
  }
}
@media (max-width: 575.98px) {
  .gg-connect .gg-container::before {
    height: 284px;
    top: -63px;
    left: -100px;
  }
}
.gg-connect .gg-container::after {
  background: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/blob_6.svg") no-repeat;
  background-size: contain;
  width: 375px;
  height: 429px;
  top: -170px;
  right: -260px;
}
@media (max-width: 1299.98px) {
  .gg-connect .gg-container::after {
    top: -230px;
    right: -165px;
  }
}
@media (max-width: 575.98px) {
  .gg-connect .gg-container::after {
    height: 345px;
    right: -200px;
  }
}
.gg-connect__img-col {
  width: 100%;
  height: auto;
  max-width: 160px;
}
@media (max-width: 575.98px) {
  .gg-connect__img-col {
    margin-left: auto;
    margin-right: auto;
  }
}
.gg-connect__img-col img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.gg-connect__tagline {
  color: #049aff;
  text-transform: uppercase;
  display: inline-block;
}
.gg-connect .gg-button-phone {
  display: flex;
  align-items: center;
}
.gg-connect .cta-buttons {
  gap: 40px;
}
@media (max-width: 575.98px) {
  .gg-connect .cta-buttons {
    gap: 20px;
    justify-content: center;
  }
}
@media (max-width: 575.98px) {
  .gg-connect {
    text-align: center;
  }
}

.gg-contact-us {
  overflow: hidden;
}
.gg-contact-us:not([class*=gg-pb-]):not([class*=gg-py-]) {
  padding-bottom: 46px;
}
.gg-contact-us .gg-container::before, .gg-contact-us .gg-container::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
}
.gg-contact-us .gg-container::before {
  background: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/blob_7.svg");
  width: 397px;
  height: 503px;
  bottom: -30px;
  left: -200px;
}
.gg-contact-us .gg-container::after {
  background: url("https://taxassistassets.ams3.cdn.digitaloceanspaces.com/recruitment/images/blob_8.svg");
  width: 404px;
  height: 476px;
  top: -135px;
  right: -90px;
}
@media (max-width: 767.98px) {
  .gg-contact-us .gg-container::after {
    top: -125px;
  }
}
.gg-contact-us .gg-columns {
  background-color: #049aff;
  color: #ffffff;
  padding: 40px 56px 0;
  border-radius: 10px 10px 0 0;
}
@media (max-width: 767.98px) {
  .gg-contact-us .gg-columns {
    padding: 24px 24px 0;
  }
}
.gg-contact-us .gg-columns::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 12px;
  background-color: #FAE32A;
}
.gg-contact-us__img-col {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .gg-contact-us__img-col {
    max-width: 350px;
  }
}
@media (max-width: 767.98px) {
  .gg-contact-us__img-col {
    padding-bottom: 36px;
  }
}
.gg-contact-us__img-col img {
  border-radius: 50%;
}
@media (min-width: 992px) {
  .gg-contact-us__text-col {
    padding-bottom: 96px;
  }
}
.gg-contact-us__text-col p {
  max-width: 540px;
}
.gg-contact-us input[type=submit] {
  background-color: unset;
  border: 3px solid #ffffff;
  padding: 13px 37px;
  color: #ffffff;
  transition: background-color 0.3s ease-in, color 0.3s ease-in;
  font-weight: 700;
  line-height: 1;
  font-family: "Fabriga", sans-serif;
  display: inline-block;
  border-radius: 22px;
  text-decoration: none;
  cursor: pointer;
}
.gg-contact-us input[type=submit]:hover, .gg-contact-us input[type=submit]:focus, .gg-contact-us input[type=submit]:active {
  background-color: #ffffff;
  color: #049aff;
}

.gg-expandable-ctas {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .gg-expandable-ctas {
    min-height: 780px;
  }
}
.gg-expandable-ctas .gg-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gg-expandable-ctas .gg-expandable-cta {
  width: 100%;
  text-align: center;
  background-color: #2b5271;
  color: #ffffff;
  padding: 40px;
  border-radius: 10px;
  transition: background-color 0.3s ease-in;
}
@media (max-width: 1299.98px) {
  .gg-expandable-ctas .gg-expandable-cta {
    max-width: 600px;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .gg-expandable-ctas .gg-expandable-cta {
    padding: 24px;
  }
}
.gg-expandable-ctas .gg-expandable-cta .gg-expandable-cta__title {
  padding-bottom: 0;
}
.gg-expandable-ctas .gg-expandable-cta__expandable-group {
  overflow: hidden;
  transition: max-height 0.3s ease-in;
}
.gg-expandable-ctas .gg-expandable-cta__expandable-group > :nth-child(1) {
  padding-top: 16px;
}
.gg-expandable-ctas .gg-expandable-cta:not(:hover):not(.cta-active) .gg-expandable-cta__expandable-group {
  max-height: 0 !important;
}
.gg-expandable-ctas .gg-expandable-cta a {
  pointer-events: none;
}
.gg-expandable-ctas .gg-expandable-cta:hover, .gg-expandable-ctas .gg-expandable-cta.cta-active {
  background-color: #049aff;
}
.gg-expandable-ctas .gg-expandable-cta:hover a, .gg-expandable-ctas .gg-expandable-cta.cta-active a {
  pointer-events: auto;
}
.gg-expandable-ctas .gg-expandable-cta:hover .gg-expandable-cta__expandable-group, .gg-expandable-ctas .gg-expandable-cta.cta-active .gg-expandable-cta__expandable-group {
  max-height: 500px;
}

.gg-text-and-image-carousel {
  color: #ffffff;
  overflow: hidden;
}
@media (min-width: 992px) {
  .gg-text-and-image-carousel.gg-text-and-image-carousel--vertical .gg-text-and-image-carousel__text-col {
    padding-bottom: 0;
    max-width: 460px;
  }
}
.gg-text-and-image-carousel__text-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .gg-text-and-image-carousel__text-col {
    padding-bottom: 50px;
  }
}
@media (max-width: 1299.98px) {
  .gg-text-and-image-carousel__img-col {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .gg-text-and-image-carousel--vertical .swiper {
    height: 585px;
  }
}
.gg-text-and-image-carousel--vertical .swiper-pagination {
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  transform: unset;
  gap: 8px;
}
@media (min-width: 992px) {
  .gg-text-and-image-carousel--vertical .swiper-pagination {
    flex-direction: column;
    gap: 5px;
    height: 100%;
  }
}
.gg-text-and-image-carousel--vertical .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  margin: 0 !important;
  background-color: #d8d8d8;
  opacity: 1;
}
.gg-text-and-image-carousel--vertical .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #049aff;
}
.gg-text-and-image-carousel:not(.gg-text-and-image-carousel--vertical) .swiper-pagination {
  left: 1.125rem;
}
@media (min-width: 992px) {
  .gg-text-and-image-carousel:not(.gg-text-and-image-carousel--vertical) .swiper-pagination {
    width: calc(50% - 15px);
    text-align: left;
  }
}
.gg-text-and-image-carousel:not(.gg-text-and-image-carousel--vertical) .swiper-pagination-bullet {
  width: 24px;
  height: 7px;
  border-radius: 0;
  background-color: #d8d8d8;
  opacity: 1;
}
.gg-text-and-image-carousel:not(.gg-text-and-image-carousel--vertical) .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FAE32A;
}
@media (max-width: 1299.98px) {
  .gg-text-and-image-carousel .swiper-pagination {
    position: relative;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    padding-top: 24px;
  }
}
@media (max-width: 991.98px) {
  .gg-text-and-image-carousel__pagination-col {
    order: 2;
  }
}
.gg-text-and-image-carousel__slider-col {
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .gg-text-and-image-carousel__slider-col {
    order: 1;
  }
}

.gg-stats__number {
  color: #049aff;
  display: flex;
  justify-content: center;
}
.gg-stats--dark {
  background-color: #002B47;
}
.gg-stats--dark p {
  color: #ffffff;
}

.gg-typing-effect {
  color: #049aff;
}
.gg-typing-effect__visible-word {
  border-right: 0.1em solid #049aff;
}
.gg-typing-effect__shadow {
  border-color: transparent;
}

.gg-animated-text {
  background-color: #002B47;
  color: #ffffff;
  text-align: center;
}

.gg-tabs-module .gg-tabs__button {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  flex: 1;
  padding: 0;
  margin: 0;
}
.gg-tabs-module .gg-tabs__button::before {
  display: none;
}
.gg-tabs-module .gg-tabs__button a {
  font-family: "Nimbus", sans-serif;
  text-transform: uppercase;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  background: unset;
  padding: 0 16px 16px;
  margin-bottom: 0;
  color: #d8d8d8;
  cursor: pointer;
  transition: color 0.3s ease-in, opacity 0.3s ease-in;
}
.gg-tabs-module .gg-tabs__button a::after {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #d8d8d8;
  content: "";
  pointer-events: none;
  transition: background-color 0.3s ease-in;
}
.gg-tabs-module .gg-tabs__button:hover a {
  text-decoration: none;
  color: #002B47;
}
.gg-tabs-module .gg-tabs__button:hover a::after {
  background-color: #002B47;
}
.gg-tabs-module .gg-tabs__button a.active {
  color: #049aff;
  font-weight: 700;
}
.gg-tabs-module .gg-tabs__button a.active::after {
  height: 2px;
  background-color: #049aff;
}
.gg-tabs-module .gg-tabs__buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.gg-tabs-module:not(.gg-tabs-module--dark) .gg-person-card__date {
  color: #002B47;
}
.gg-tabs-module--dark {
  background-color: #002B47;
  color: #ffffff;
}
.gg-tabs-module--dark .gg-tabs__button {
  opacity: 0.6;
}
.gg-tabs-module--dark .gg-tabs__button a:not(.active):hover {
  color: #ffffff;
}
.gg-tabs-module--dark .gg-tabs__button a:not(.active):hover::after {
  background-color: #ffffff;
}
.gg-tabs-module--dark .gg-tabs__button:hover,
.gg-tabs-module--dark .gg-tabs__button a.active {
  opacity: 1;
}

.gg-tabs .gg-tabs__section:not(.active-tab) {
  display: none;
}

.gg-people-cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (max-width: 1299.98px) {
  .gg-people-cards {
    justify-content: center;
  }
}
.gg-people-cards .gg-person-card, .gg-people-cards .gg-person-card__link {
  display: flex;
  flex-direction: column;
}
.gg-people-cards .gg-person-card__link {
  color: unset;
}
.gg-people-cards .gg-person-card__link:hover {
  text-decoration: none;
}
.gg-people-cards .gg-person-card__link:hover .gg-person-card__name {
  color: #049aff;
}
.gg-people-cards .gg-person-card__tag {
  color: #049aff;
}
.gg-people-cards .gg-person-card__name {
  text-transform: uppercase;
  transition: color 0.3s ease-in;
}
.gg-people-cards .gg-person-card img {
  width: 100%;
  aspect-ratio: 51/40;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.gg-tabs-module--dark .gg-people-cards .gg-person-card__name {
  color: #ffffff;
}

.gg-video-button-banner {
  color: #ffffff;
}
@media (min-width: 992px) {
  .gg-video-button-banner {
    min-height: 585px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.gg-video-button-banner__heading {
  text-transform: uppercase;
}
.gg-video-button-banner .gg-container > * {
  max-width: 540px;
  margin: 0 auto;
}

.gg-table-module .gg-table {
  overflow: auto;
}
.gg-table-module table {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
.gg-table-module th,
.gg-table-module td {
  padding: 16px;
  white-space: nowrap;
}
.gg-table-module th {
  color: #002B47;
  padding-top: 0;
}
.gg-table-module tbody tr {
  border-bottom: 1px solid #d8d8d8;
}
.gg-table-module tbody tr th {
  padding-top: 16px;
}

.gg-faq-accordion {
  background-color: #f4f4f4;
}
.gg-faq-accordion .gg-accordion-block {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.gg-faq-accordion .gg-accordion-block__item {
  background-color: #ffffff;
}
.gg-faq-accordion .gg-accordion-block__item-head {
  background-color: transparent;
}
.gg-faq-accordion .gg-accordion-block__item-head img {
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%) rotate(-90deg);
  transition: transform 0.3s ease-in;
}
.gg-faq-accordion .gg-accordion-block__item-head button {
  color: unset;
  font-size: unset;
  font-weight: unset;
  line-height: unset;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  width: 100%;
  background: unset;
  border: 0;
  cursor: pointer;
  padding: 16px 62px 16px 24px;
  text-align: left;
}
.gg-faq-accordion .gg-accordion-block__item-head button:hover {
  text-decoration: none;
}
.gg-faq-accordion .gg-accordion-block__item-body-inner {
  padding: 0 24px 16px;
}
.gg-faq-accordion .gg-accordion-block__item.active-item .gg-accordion-block__item-head img {
  transform: translateY(-50%);
}

.gg-wheel-tabs {
  overflow: hidden;
}
.gg-wheel-tabs__main-heading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 210px;
  text-align: center;
}
.gg-wheel-tabs__buttons {
  max-width: 540px;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .gg-wheel-tabs__buttons {
    padding: 36px 30px;
  }
}
.gg-wheel-tabs__buttons-fancy {
  display: flex;
  justify-content: center;
}
@media (min-width: 576px) {
  .gg-wheel-tabs__buttons-fancy {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs__buttons-fancy img {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs__arrows {
    display: none;
  }
}
.gg-wheel-tabs .gg-tabs__button {
  text-align: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  padding: 0;
  background-color: unset;
  cursor: pointer;
  color: #ffffff;
  z-index: 2;
}
@media (min-width: 576px) {
  .gg-wheel-tabs .gg-tabs__button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    border-radius: 50%;
  }
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__button {
    padding: 16px;
  }
}
.gg-wheel-tabs .gg-tabs__button-inner {
  transition: transform 0.1s ease-in;
}
@media (min-width: 576px) {
  .gg-wheel-tabs .gg-tabs__button-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
  }
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__button-inner {
    display: contents;
  }
}
.gg-wheel-tabs .gg-tabs__button-inner:hover {
  transform: scale(1.05);
}
.gg-wheel-tabs .gg-tabs__button-inner::after, .gg-wheel-tabs .gg-tabs__button-inner::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  pointer-events: none;
}
@media (min-width: 576px) {
  .gg-wheel-tabs .gg-tabs__button-inner::after, .gg-wheel-tabs .gg-tabs__button-inner::before {
    content: "";
  }
}
.gg-wheel-tabs .gg-tabs__button-inner::before {
  width: 74%;
  height: 74%;
  background-color: #ffffff;
}
.gg-wheel-tabs .gg-tabs__button-inner::after {
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: -1;
  opacity: 0.1;
}
.gg-wheel-tabs .gg-tabs__button-inner img {
  width: 32px;
  height: 32px;
  margin-bottom: 4px;
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__button-inner img {
    display: none;
  }
}
.gg-wheel-tabs .gg-tabs__button-inner span {
  display: block;
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__button-inner span {
    font-family: "Fabriga", sans-serif;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs .gg-tabs__button-inner span {
    vertical-align: middle;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs .gg-tabs__button-inner > * {
    max-width: 80%;
  }
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__button.blue-tab {
    background-color: unset;
    color: #002B47;
  }
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__button.blue-tab.active-tab {
    color: #ffffff;
    background-color: #049aff;
  }
}
.gg-wheel-tabs .gg-tabs__button.blue-tab .gg-tabs__button-inner::before {
  background-color: #049aff;
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__button.dark-blue-tab {
    background-color: unset;
    color: #002B47;
  }
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__button.dark-blue-tab.active-tab {
    color: #ffffff;
    background-color: #002B47;
  }
}
.gg-wheel-tabs .gg-tabs__button.dark-blue-tab .gg-tabs__button-inner::before {
  background-color: #002B47;
}
.gg-wheel-tabs .gg-tabs__button.light-blue-tab {
  color: #002B47;
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__button.light-blue-tab {
    background-color: unset;
  }
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__button.light-blue-tab.active-tab {
    color: #002B47;
    background-color: #d5eeff;
  }
}
.gg-wheel-tabs .gg-tabs__button.light-blue-tab .gg-tabs__button-inner::before {
  background-color: #d5eeff;
}
.gg-wheel-tabs .gg-tabs__button.yellow-tab {
  color: #002B47;
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__button.yellow-tab {
    background-color: unset;
  }
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__button.yellow-tab.active-tab {
    color: #002B47;
    background-color: #FAE32A;
  }
}
.gg-wheel-tabs .gg-tabs__button.yellow-tab .gg-tabs__button-inner::before {
  background-color: #FAE32A;
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 24px;
  }
}
.gg-wheel-tabs .gg-tabs__button, .gg-wheel-tabs .gg-tabs__buttons {
  transition: transform 1s;
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs .gg-tabs__button, .gg-wheel-tabs .gg-tabs__buttons {
    transform: rotate(0deg) !important;
    transition: transform 0s;
  }
}
.gg-wheel-tabs .gg-tabs__sections {
  max-width: 600px;
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs--v1 .gg-tabs__button-inner span {
    font-size: 1.125rem;
    line-height: 1.2;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs--v1 .gg-tabs__button {
    width: 172px;
    height: 172px;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs--v1 .gg-tabs__button:nth-of-type(1) {
    bottom: -35px;
    left: 154px;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs--v1 .gg-tabs__button:nth-of-type(2) {
    top: 58px;
    right: -24px;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs--v1 .gg-tabs__button:nth-of-type(3) {
    top: 58px;
    left: -24px;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs--v2 .gg-tabs__button {
    width: 116px;
    height: 116px;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs--v2 .gg-tabs__button:nth-of-type(1) {
    bottom: -10px;
    left: 180px;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs--v2 .gg-tabs__button:nth-of-type(6) {
    bottom: 92px;
    left: 8px;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs--v2 .gg-tabs__button:nth-of-type(5) {
    top: 88px;
    left: 6px;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs--v2 .gg-tabs__button:nth-of-type(4) {
    top: -17px;
    right: 180px;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs--v2 .gg-tabs__button:nth-of-type(3) {
    top: 88px;
    right: 6px;
  }
}
@media (min-width: 576px) {
  .gg-wheel-tabs--v2 .gg-tabs__button:nth-of-type(2) {
    bottom: 78px;
    right: 16px;
  }
}
.gg-wheel-tabs--dark {
  background-color: #002B47;
  color: #ffffff;
}
@media (max-width: 575.98px) {
  .gg-wheel-tabs--dark .gg-tabs__buttons .gg-tabs__button {
    color: #ffffff;
  }
}
.gg-wheel-tabs .transition-transform-zero {
  transition: transform 0s;
}

/*# sourceMappingURL=app.css.map*/