@charset "UTF-8";

.fagi-mod-home-top {
  padding-top: 190px;
  display: block;
  position: relative;
}
.fagi-mod-home-top-inner {}
.fagi-mod-home-top-cnt {
  position: absolute;
  padding-top: 50px;
  z-index: 1;
  width: 100%;
}
.fagi-mod-home-top-title h1 {
  font-size: 110px;
  line-height: 115px;
  color: var(--primary);
  font-family: var(--fontbold);
  padding-bottom: 30px;
  letter-spacing: -.03em;
}
.fagi-mod-home-top-title-alts-h {
  position: relative;
  opacity: 0;
}
.fagi-mod-home-top-title-alts {
  position: relative;
  display: inline-block;
  z-index: 2;
}
.animate.fagi-mod-home-top-title-alts-h{
 opacity: 1;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.fagi-mod-home-top-title-alts:before {
  content: "";
  left: -10px;
  width: calc(100% + 20px);
  height: 58px;
  margin-top: 29px;
  background-color: var(--citron);
  position: absolute;
  z-index: -1;
}
.fagi-mod-home-top-text {
  color: var(--graymed);
  font-size: 24px;
  line-height: 36px;
  letter-spacing: var(--letterspacing);
  font-family: var(--font);
  max-width: 650px;
  width: 45%;
}
.fagi-mod-home-top-text strong {
  color: var(--primary);
  font-family: var(--fontbold);
}
.fagi-mod-home-top-img-h {
  width: 84%;
  max-width: 1432px;
}
.fagi-mod-home-top-img {
  width: 50%;
  margin-left: 50%;
  padding-bottom: 50px;
}
.fagi-mod-home-top-img img {
  display: block;
}
.fagi-mod-home-top-btn-h {
  padding-top: 40px;
}
.fagi-mod-spacer-dark {
  background-color: var(--primary) !important;
}

.fagi-mod-logo-slider {
  width: calc(100% - 80px);
  margin-left: auto;
  margin-right: auto;
}
.fagi-mod-logo-slider-dark {
  background-color: var(--primary);
}
.fagi-mod-logo-slider-cap {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='56' height='292' version='1.1' viewBox='0 0 56 292'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23c2c7cf; %7D %3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='.5' y1='0' x2='.5' y2='292'/%3E%3Cline class='cls-1' x1='27.5' y1='0' x2='27.5' y2='292'/%3E%3Cline class='cls-1' x1='55.5' y1='0' x2='55.5' y2='292'/%3E%3C/svg%3E");
  background-repeat: repeat-y;
  width: 56px;
  height: 292px;
  float: left;
}
.fagi-mod-logo-slider-scroll {
  width: calc(100% - 114px);
  float: left;
  overflow: hidden;
}
.fagi-mod-logo-slider-holder {
      white-space: nowrap;
}
.fagi-mod-logo-slider-logo, .fagi-mod-logo-slider-textbox {
  width: 14.25%;
  height: 292px;
  background-size: 50%;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  border-right: 1px solid #c2c7cf;
}
.fagi-mod-logo-slider-textbox {
  line-height: 292px;
  text-align: center;    
  white-space: normal;
}
.fagi-mod-logo-slider-textbox-inner {
  line-height: normal;
  max-width: 218px;
  width: 88%;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 24px;
  color: var(--graymed);
  letter-spacing: var(--letterspacing);
  font-family: var(--font);
}
.fagi-mod-logo-slider-textbox-inner a {
  display: block;
}
.fagi-mod-logo-slider-textbox-link {
  position: relative;
    display: inline-block;
  margin-top: 16px;
  font-family: var(--fontsemibold);
  color: var(--primary);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-logo-slider-textbox-link:before {
  content: "";
    width: 0;
    height: 7px;
    margin-top: 6px;
    background-color: var(--hover);
    position: absolute;
    left: 50%;
    z-index: -1;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.fagi-mod-logo-slider-textbox-link:hover:before {
    left: -10px;
    width: calc(100% + 20px);
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.fagi-mod-logo-slider-textbox-link:hover {

}

.fagi-mod-logo-slider-dark .fagi-mod-logo-slider-cap {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='56' height='248' version='1.1' viewBox='0 0 56 248'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23393F4A; %7D %3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='.5' y1='0' x2='.5' y2='248'/%3E%3Cline class='cls-1' x1='27.5' y1='0' x2='27.5' y2='248'/%3E%3Cline class='cls-1' x1='55.5' y1='0' x2='55.5' y2='248'/%3E%3C/svg%3E");
}
.fagi-mod-logo-slider-dark .fagi-mod-logo-slider-textbox-link, 
.fagi-mod-logo-slider-dark .fagi-mod-logo-slider-textbox-inner {
  color: #fff;
}
.fagi-mod-logo-slider-dark .fagi-mod-logo-slider-logo, .fagi-mod-logo-slider-dark .fagi-mod-logo-slider-textbox {
  border-color: #393F4A;
}


.fagi-mod-logo-slider.alt {
    width: var(--colpercent);
    max-width: var(--colwidth);
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.fagi-mod-logo-slider-cap-single {
  height: auto;
  width: 260px;
  padding-right: 93px;
  font-size: 16px;
  font-style: normal;
  font-family: var(--fontsemibold);
  line-height: 24px; 
  letter-spacing: -0.32px;
  display: inline-block;
  vertical-align: middle;
}
.fagi-mod-logo-slider.alt .fagi-mod-logo-slider-scroll {
  width: calc(100% - 360px);
  float: none;
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid var(--gray3);
  border-left: 1px solid var(--gray3);
}
.fagi-mod-logo-slider.alt .fagi-mod-logo-slider-logo, .fagi-mod-logo-slider.alt .fagi-mod-logo-slider-textbox {
  width: 20%;
  height: 142px; 
}


.fagi-mod-home-mid-boxes {
    padding-top: 150px;

}
.fagi-mod-home-mid-boxes-inner {

}
.fagi-mod-home-mid-boxes-title h2 {
  
  width: 45%;
  margin-left: 50%;
  margin-bottom: -48px;
  position: relative;
  z-index: 2;
  max-width: 800px;
}
.fagi-mod-home-mid-boxes-holder {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 10px;
}
.fagi-mod-home-mid-box {
  padding: 60px;
  height: 380px;
  background-color:#f3f4f9;
  border-radius: 3px;
  line-height: 380px;
  -webkit-transition:  all 200ms linear;
    -ms-transition:  all 200ms linear;
        transition:  all 200ms linear;
}

.fagi-mod-home-mid-box:hover {
  line-height: 320px;
  -webkit-transition:  all 200ms linear;
    -ms-transition:  all 200ms linear;
        transition:  all 200ms linear;
}
.fagi-mod-home-mid-box-cnt {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
.fagi-mod-home-mid-box-icon {
  width: 84px;
  height: 80px;
  padding-bottom: 16px;
  line-height: 80px;
}
.fagi-mod-home-mid-box-icon img {
      display: inline-block;
    vertical-align: bottom;
}
.fagi-mod-home-mid-box-title {
    color: var(--primary);
    font-size: 24px;
    line-height: 30px;
    font-family: var(--fontbold);
    padding-bottom: 20px;
    letter-spacing: var(--letterspacing);
}
.fagi-mod-home-mid-box-text {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: var(--letterspacing);
  color: var(--graymed);
}

.fagi-mod-title {
  padding-bottom: 40px;
  padding-top: 150px;}
.fagi-mod-title-inner {}
.fagi-mod-title.right .fagi-mod-title-title h2,
.fagi-mod-title.right-alt .fagi-mod-title-title h2 {
    width: 50%;
    margin-left: 50%;
  }

.fagi-mod-title-dark {
  background-color: var(--primary);
}
.fagi-mod-title-dark .fagi-mod-title-title h2 {
  color: #fff;
}
.fagi-mod-title.centered .fagi-mod-title-title h2,
.fagi-mod-title.centeredsmall .fagi-mod-title-title h2 {
    width: 79%;
    max-width: 600px;
    margin-left: 21%;
  }
.fagi-mod-title.centeredsmall .fagi-mod-title-title h2 {
  font-size: 36px;
  line-height: 44px;
}

.fagi-mod-image-boxes {}
.fagi-mod-image-boxes-dark {
  background-color: var(--primary);
}
.fagi-mod-image-boxes-inner {}
.fagi-mod-image-box {
  width: 100%;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
}
a:last-child .fagi-mod-image-box {
  margin-bottom: 0;
}
.fagi-mod-image-box-panel {
  padding: 42px;
  position: absolute;
  height: calc(90% - 84px);
  margin-top: 2.25%;
  background-color: var(--grayback85);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); 
  width: 444px;
  border-radius: 3px;
  right: 0;
  z-index: 2;
  -webkit-transition:  var(--bounce);
      -ms-transition:  var(--bounce);
          transition:  var(--bounce);}
.fagi-mod-image-box:hover .fagi-mod-image-box-panel {
  height: calc(100% - 84px);
  margin-top: 0;
  -webkit-transition:  var(--bounce);
      -ms-transition:  var(--bounce);
          transition:  var(--bounce);
}
.fagi-mod-image-box-panel-cnt, .amibp-cnt {
  width: 90%;
}
.fagi-mod-image-box-panel-cnt.withlogo, .amibp-cnt.withlogo {
  padding-bottom: 60px;
}
.fagi-mod-image-box-panel-subtitle, .amibp-subtitle {
  color: var(--primary);
  padding-bottom: 6px;
  line-height: 21px;
}
.fagi-mod-image-box-panel-title h3, .amibp-title h3 {
  font-size: 30px;
  line-height: 39px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  padding-bottom: 12px;
}
.fagi-mod-image-box-panel-text, .amibp-text {
  color: var(--graymed);
  padding-bottom: 20px;
}
.fagi-mod-image-box-panel-logo, .amibp-logo {
    width: 136px;
    position: absolute;
    bottom: 0;
    padding-bottom: 40px;
}
.fagi-mod-image-box-panel-logo img, .amibp-logo img {
  max-width: 150px;
  max-height: 40px;
}
.fagi-mod-image-box-img {
  margin-left: 0;
  margin-right: 21%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 610px;
  border-radius: 3px;
  overflow: hidden;
}
.left_aligned .fagi-mod-image-box-img {
  width: 79%;
  margin-left: 21%;
  overflow: hidden;
  border-radius: 3px;
  margin-right: 0;
}
.left_aligned .fagi-mod-image-box-panel {
    right: auto;
}

.small_left .fagi-mod-image-box-img,
.small_right .fagi-mod-image-box-img {
  width: 33%;
  margin-left: 17%;
  height: 388px;
}
.small_left .fagi-mod-image-box-panel,
.small_right .fagi-mod-image-box-panel {
    right: auto;
    width: 300px;
    height: calc(80% - 74px);
    margin-top: calc(2.75% - 10px);
}
.small_right .fagi-mod-image-box-img {

  margin-left: 50%;
}
.small_right .fagi-mod-image-box-panel {
  right: 0;
}
.small_right .fagi-mod-image-box-panel-text, .small_right .amibp-text,
.small_left .fagi-mod-image-box-panel-text, .small_left .amibp-text {
  display: none;
}
.events .small_right .fagi-mod-image-box-panel-text, .events .small_right .amibp-text,
.events .small_left .fagi-mod-image-box-panel-text, .events .small_left .amibp-text {
  display: block;
}
.small_right .fagi-mod-image-box-panel-title h3,
.small_left .fagi-mod-image-box-panel-title h3,
.small_right .amibp-title h3,
.small_left .amibp-title h3 {
  font-size: 21px;
  line-height: 28px;
  padding-bottom: 6px;
}
.small_right .fagi-mod-image-box-panel-cnt,
.small_left .fagi-mod-image-box-panel-cnt,
.small_right .amibp-cnt,
.small_left .amibp-cnt {
  width: 100%;

}
.fagi-mod-cnt-landing-list a .right_aligned + .fagi-mod-cnt-landing-list a .small_right {
  margin-top: 100px;
}

.fagi-mod-image-box.hide {
  display: none;
}

.fagi-mod-image-box-img img {
  display: block;
}
.fagi-mod-image-box-img-tab {
  display: none;
}
.fagi-mod-image-box-arrow {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: 120px;
}
.fagi-mod-image-box:hover .fagi-btn-reveal {
  width:auto;
  padding-left:20px;
  padding-right:40px;
  margin-right: -50px;
}
.fagi-mod-image-box:hover .fagi-btn-reveal .fagi-btn-reveal-text {
  opacity:1;
}


.fagi-mod-subscribe {
  width: 500px;
}
.fagi-mod-subscribe.right_hand {
  padding-left: 25px;
  padding-top: 90px;
  border-left: 1px solid var(--gray3);
  margin-left: 50%;
}
.fagi-mod-subscribe-inner {

}
.fagi-mod-subscribe-cnt {

}
.fagi-mod-subscribe-title h2 {
  font-size: 50px;
  line-height: 60px;
  font-family: var(--fontbold);
  letter-spacing: var(--letterspacing);
  padding-bottom: 16px;
  color: var(--primary);
}
.fagi-mod-subscribe-text {
  color: var(--graymed);
  padding-bottom: 20px;
}
.fagi-mod-subscribe-form .fagi-footer-subscribe-box-input-h {
  background-color: var(--gray1);
}


.fagi-mod-cta {
  padding-top: 150px;
  padding-bottom: 150px;
}
.fagi-mod-cta-inner {
}
.fagi-mod-cta-title h2 {
  font-size: 64px;
  line-height: 76px;
  padding-left: 56px;
  margin-bottom: -34px;
  position: relative;
  z-index: 1;
  width: 90%;
  max-width: 800px;
  color: var(--primary);
}
.fagi-mod-cta-bar {
  border-radius: 3px;
  padding-left: 56px;
  padding-right: 56px;
  height: 150px;
  line-height: 150px;
  background-color: var(--primary);
  position: relative;
  cursor: pointer;
  -webkit-transition:  var(--bounce);
      -ms-transition:  var(--bounce);
          transition:  var(--bounce);
}
.fagi-mod-cta-bar-btn {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  padding: 16px 32px;
  border-radius: 50px;
  background-color: #fff;
  color: var(--primary);
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: .02em;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: var(--bounce);
  -ms-transition: var(--bounce);
  transition: var(--bounce);
}

.fagi-mod-cta-bar-btn:hover {
  background-color: #B8BFB6;
}


.fagi-mod-cta-bar-text {
  color: #fff;
  font-size: 21px;
  line-height: 32px;
  display: inline-block;
  vertical-align: middle;
  max-width: 700px;
}
.fagi-mod-cta-dark {
  background-color: var(--primary);
}
.fagi-mod-cta-dark .fagi-mod-cta-title h2 {
  color: var(--citron);
}

.fagi-mod-cta-inline {
  padding-bottom: 0px;
}
.fagi-mod-cta-dark .fagi-mod-cta-inline {
  background-color: var(--primary);
}
.fagi-mod-cta-inline-inner {
  max-width: var(--colmedwidth);
}
.fagi-mod-cta-inline-intro {
  color: var(--primary);
  padding-bottom: 16px;
}
.fagi-mod-cta-inline-intro p {
  margin: 0;
  padding: 0;
  padding-bottom: 16px;
}
.fagi-mod-cta-inline-cnt {
  padding-left: 28px;
  border-left: 5px solid var(--citron);
}
.fagi-mod-cta-inline-title {
    color: var(--primary);
    font-family: var(--fontbold);
    padding-bottom: 16px;
}
.fagi-mod-cta-inline-text {
    color: var(--primary);
    padding-bottom: 30px;
}
.fagi-mod-cta-dark .fagi-mod-cta-inline-intro, 
.fagi-mod-cta-dark .fagi-mod-cta-inline-title,
.fagi-mod-cta-dark .fagi-mod-cta-inline-text,
.fagi-mod-cta-dark .fagi-mod-cta-bar-text {
  color: #fff;
}
.fagi-mod-cta-dark .fagi-mod-cta-bar {
  background-color: var(--graybackdot);
}

.fagi-mod-cta-darkover {

}
.fagi-mod-cta-darkover.fagi-mod-cta-dark {
  background-color: var(--primary);
  position: relative;
  z-index: 2;
}
.fagi-mod-cta-darkover.fagi-mod-cta-dark:after {
  display: block;
    position: absolute;
    content: "";
    z-index: 1;
    height: 100px;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #fff;
}
.fagi-mod-cta-darkover .fagi-inner {
  
}
.fagi-mod-cta-darkover-cnt {
  padding: 100px 60px;
  
  text-align: center;
  border-radius: 3px;
  background: rgba(47, 52, 62, 0.90);
  backdrop-filter: blur(10px);
  position: relative;
  z-index: 2;
}
.fagi-mod-cta-darkover-icon {
  width: 120px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -60px;
  margin-top: -60px;
}
.fagi-mod-cta-darkover-icon img {
  width: 100%;
}
.fagi-mod-cta-darkover-title h2 {
  color: #fff;
    font-family: var(--fontbold);
    font-size: 50px;
    font-style: normal;
    font-weight: normal;
    line-height: 60px;
    letter-spacing: var(--letterspacing);
    max-width: 1030px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.fagi-mod-cta-darkover-btn {
  margin-top: 48px;
}


.fagi-breadcrumb {
  padding-left: 30px;
  display: block;
  white-space: nowrap;
}
.fagi-breadcrumb:before {
  content: "";
  position: absolute;
  display: inline-block;
  margin-top: 6px;
  margin-left: -24px;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23525965'/%3E%3Cpath d='M6 4L9 7L6 10' stroke='%23071B2F' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.fagi-breadcrumb:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23D3A03E'/%3E%3Cpath d='M6 4L9 7L6 10' stroke='%23071B2F' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.fagi-breadcrumb-item {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 16px;
  color: #D9D9D9;
  max-width: 0;
  opacity: 0;
  font-family: var(--font);
  letter-spacing: var(--letterspacing);
  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);

}
.fagi-breadcrumb-item:after {
  content: "/";
  max-width: 0;
  opacity: 0;
  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
}
.fagi-breadcrumb a:last-child .fagi-breadcrumb-item:after {
  display: none;
}
.fagi-breadcrumb:hover .fagi-breadcrumb-item {
  max-width: none;
  opacity: 1;
  margin-left: 8px;
  color: var(--citron);
  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
}
.fagi-breadcrumb:hover .fagi-breadcrumb-item:after {

  opacity: 1;
  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
  margin-left: 8px;
}
.fagi-breadcrumb a:last-child .fagi-breadcrumb-item {

  opacity: 1;
}


.light.fagi-breadcrumb:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23F2F4F9'/%3E%3Cpath d='M6 4L9 7L6 10' stroke='%23071B2F' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.light.fagi-breadcrumb:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23D3A03E'/%3E%3Cpath d='M6 4L9 7L6 10' stroke='%23071B2F' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.light .fagi-breadcrumb-item {
  color: var(--graymed);
}
.light.fagi-breadcrumb:hover .fagi-breadcrumb-item {
  color: var(--graymed);
}


.fagi-mod-sol-ovrvw-header, .fagi-mod-hdr-stdrd, .fagi-mod-lgogridhdr {
  background-color: var(--primary);
  padding-top: 193px;
  padding-bottom: 100px;
}
.fagi-mod-hdr-stdrd-nopad {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.fagi-mod-sol-ovrvw-header-inner {

}
.fagi-mod-sol-ovrvw-header-cnt {
  max-width: 710px;
  position: absolute;
  top: 0;
  z-index: 2;
}
.fagi-mod-sol-ovrvw-header-title h1 {
  color: #fff;
  padding-bottom: 26px;
  margin-top: 20px;
} 
.fagi-mod-sol-ovrvw-header-text {
  color: #fff;
  max-width: 660px;
  width: 60%;
}
.fagi-mod-sol-ovrvw-header-graph {
  max-width: 950px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  position: relative;
}
.fagi-mod-sol-ovrvw-header-graph-boxes {
  position: absolute;
  width: 100%;
  z-index: 4;
}
.fagi-mod-sol-ovrvw-header-graph-box {
  position: absolute;
  border-radius: 3px;
  padding: 7px;
  top: 0;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-sol-ovrvw-header-graph-box-icon {
  
  display: inline-block;
  vertical-align: middle;
}
.fagi-mod-sol-ovrvw-header-graph-box-icon img {
  width: 64px;
  height: 64px;
  display: block;
}
.fagi-mod-sol-ovrvw-header-graph-box-title {
  max-width: 0;
  overflow: hidden;
  opacity: 0;
  max-height: 0;
  display: block;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--primary);
  font-family: var(--fontmono);
  vertical-align: middle;
}
.fagi-mod-sol-ovrvw-header-graph-img {

}
.fagi-mod-sol-ovrvw-header-graph-box:hover {
  width: auto;
  margin-left: -60px;
  z-index: 2;
  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
}
.fagi-mod-sol-ovrvw-header-graph-box:hover .fagi-mod-sol-ovrvw-header-graph-box-title {
  max-width: 300px;
  opacity: 1;
  max-height: 300px;
  display: inline-block;
  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
  padding-right: 20px;
}
.fagi-mod-sol-ovrvw-header-graph-box:hover .fagi-mod-sol-ovrvw-header-graph-box-icon {
  padding: 8px;
  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
}


.fagi-mod-hdr-stdrd.solutions-overview {
  padding-top: 153px;
}
.fagi-mod-hdr-stdrd.solutions-overview .fagi-mod-hdr-stdrd-inner {
  max-width: var(--colwidth);
}
.fagi-mod-hdr-stdrd.solutions-overview .fagi-mod-hdr-stdrd-cnt {
  max-width: 840px;
}
.fagi-mod-hdr-stdrd.solutions-overview .fagi-mod-hdr-stdrd-title {
  font-size: 88px;
  line-height: 98px;
}


.fagi-mod-three-box {
  padding-top: 100px;
  background-color: var(--primary);
  padding-bottom: 0px;
  position: relative;
}
.fagi-mod-three-box-pin {
    position: absolute;
    top: 0;
    padding-top: 22vh;
    width: 100%;
}

@media screen and (max-height: 1000px) {
  .fagi-mod-three-box-pin {
      padding-top: 17vh;
  }
}


.pin .fagi-mod-three-box-pin {
  position: fixed;
}
.pinbottom .fagi-mod-three-box-pin {
    top: auto;
    bottom: 0;
    padding-bottom: 30vh;

}
.fagi-mod-three-box-inner {

}
.fagi-mod-three-box-top-title h2 {
  font-size: 36px;
  line-height: 44px;
  padding-bottom: 50px;
  color: #fff;
  font-family: var(--fontbold);
  max-width: 520px;
  letter-spacing: var(--letterspacing);
}
.fagi-mod-three-box-dots {
  position: absolute;
  height: 470px;
  line-height: 470px;
  margin-left: -6%;
}
.fagi-mod-three-box-dots-inner {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
.fagi-mod-three-box-dot {
  width: 10px;
  height: 10px;
  display: block;
  margin-bottom: 8px;
  cursor: pointer;
}

.fagi-mod-three-box-dot-on {
  width: 10px;
  height: 10px;
  position: absolute;
  opacity: 0;
}
.fagi-mod-three-box-dot.show .fagi-mod-three-box-dot-on {
  opacity: 1;
  -webkit-transition:  opacity 200ms linear;
      -ms-transition:  opacity 200ms linear;
          transition:  opacity 200ms linear;

}
.fagi-mod-three-box-dot:hover .fagi-mod-three-box-dot-on {
  opacity: 1;
  -webkit-transition:  opacity 200ms linear;
      -ms-transition:  opacity 200ms linear;
          transition:  opacity 200ms linear;


}
.fagi-mod-three-box-dot-off {
  width: 10px;
  height: 10px;
  background-color: var(--graybackdot);
}

.fagi-mod-three-box-holder {

}
.fagi-mod-three-box-item {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 10px;
    max-width: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition:  opacity 200ms linear;
        -ms-transition:  opacity 200ms linear;
            transition:  opacity 200ms linear;

}
.fagi-mod-three-box-item.show {
  opacity: 1;
  max-width: 3000px;
  max-height: 1000px;
  overflow: visible;
  -webkit-transition: opacity 200ms linear;
      -ms-transition: opacity 200ms linear;
          transition: opacity 200ms linear;

}
.fagi-mod-three-box-left, .fagi-mod-three-box-mid {
  display: inline-block;
  background-color: #252A36;
  border-radius: 3px;
  height: 470px;
  position: relative;
}
.fagi-mod-three-box-cnt {
  padding: 60px;
}
.fagi-mod-three-box-thumb {
  padding: 7px;
  display: inline-block;
}
.fagi-mod-three-box-thumb img {
  width: 64px;
  height: 64px;
  display: block;
}
.fagi-mod-three-box-title {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontsemibold);
  padding-top: 28px;
}
.fagi-mod-three-box-link {
  position: absolute;
  bottom: 0;
  margin-bottom: -24px;
  text-align: left;
}

.fagi-mod-three-box-mid {
  display: inline-block;
  padding: 60px;
  padding-top: 94px;
  font-size: 18px;
  line-height: 27px;
  height: 316px;
  font-family: var(--font);
  color: var(--gray3);
}
.fagi-mod-three-box-mid ul {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  list-style: none;
  position: relative;
}
.fagi-mod-three-box-mid ul li:before {
  content: "";
  width: 3px;
  height: 3px;
  position: absolute;
  background-color: var(--gray3);
  margin-left: -16px;
  margin-top: 12px;
}
.fagi-mod-three-box-mid ul li {
  padding-bottom: 8px;
}
.fagi-mod-three-box-mid strong {
  font-weight: normal;
  font-family: var(--fontmono);
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
}
.fagi-mod-three-box-mid p {
  margin: 0;
  padding: 0;
  padding-bottom: 14px;
}

.fagi-mod-quote {

}
.fagi-mod-quote-overlap-bar {
    position: absolute;
    height:127px;
    width: 100%;
    display: block;
}
.fagi-mod-quote-inner {
  max-width: 1040px;
}
.fagi-mod-quote-box {
  background-color: var(--grayback90);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); 
  border-radius: 3px;
  padding: 100px;
  position: relative;
  margin-bottom: 183px;
  padding-bottom: 120px;
}
.fagi-mod-quote-box:after {
  height: 13px;
  display: block;
  width: 100%;
  background-color: var(--citron);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: -13px;
}
.fagi-mod-quote-title:before {
  content: "“";
  margin-left: -20px;
  position: absolute;
}
.fagi-mod-quote-title, .fagi-mod-scroll-bxs-title {
  font-size: 36px;
  line-height: 44px;
  color: var(--primary);
  font-family: var(--fontbold);
  letter-spacing: var(--letterspacing);
}
.fagi-mod-quote-footer {
  padding-top: 44px;
}
.fagi-mod-quote-thumb {
  width: 168px;
  height: 168px;
  overflow: hidden;
  float: left;
  margin-top: 4px;
  z-index: 1;
  border-radius: 3px;
  position: relative;
}
.fagi-mod-quote-thumb img {
  display: block;
}
.fagi-mod-quote-author {
  
  color: var(--primary);
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  font-family: var(--fontmono);
  letter-spacing: var(--letterspacing);
}
.has-image .fagi-mod-quote-author {
  margin-left: 49px;
  float: left;
  width: 70%;
}
.fagi-mod-quote-author p, .fagi-mod-quote-title p {
  margin: 0;
  padding: 0;
}
.fagi-mod-quote-title p {
  padding-bottom: 18px;
}
.fagi-mod-quote-title p:last-child {
  display: contents;
}
.cutout .fagi-mod-quote-inner, .cutoutright .fagi-mod-quote-inner  {
    
}
.cutout .fagi-mod-quote-box, .cutoutright .fagi-mod-quote-box {
    background-color: transparent;
    padding: 0;
    margin: 0;
    backdrop-filter: none;
    width: 45%;
    display: inline-block;
    vertical-align: middle;
    margin-top: -60px;
}
.cutout .fagi-mod-quote-box:after,
.cutout .fagi-mod-quote-thumb,
.cutoutright .fagi-mod-quote-box:after,
.cutoutright .fagi-mod-quote-thumb {
  display: none;
}
.fagi-mod-quote-image img {
  display: block;
}
.fagi-mod-quote-image {
  display: inline-block;
    vertical-align: middle;
  width: 48%;
  margin-left: 6.5%;
}
.cutout .has-image .fagi-mod-quote-author,
.cutout .fagi-mod-quote-author,
.cutoutright .has-image .fagi-mod-quote-author,
.cutoutright .fagi-mod-quote-author {
  float: none;
  margin: 0;
  padding: 7px;
  padding-left: 14px;
  padding-right: 14px;
  background-color: var(--citron);
  display: inline-block;
  width: 70%;
}
.cutout .fagi-mod-quote-footer, .cutoutright .fagi-mod-quote-footer {
  padding-top: 20px;
}

.cutoutright .fagi-mod-quote-image {
  display: inline-block;
    vertical-align: middle;
  width: 48%;
  margin-left: 0;
  margin-right: 6%;
}

.fagi-mod-quote-subtitle {
  padding-bottom: 34px;
}

.fagi-mod-hdr-stdrd {
  background-color: transparent;
}
.fagi-mod-hdr-stdrd-dark {
  background-color: var(--primary);
}
.fagi-mod-hdr-stdrd-background {
    background-repeat: repeat-x;
    background-position: center 50px;
    background-size: auto 600px;
    min-height: 500px;
}
.fagi-mod-hdr-stdrd-inner {
  max-width: var(--colmedwidth);
}
.fagi-mod-hdr-stdrd-cnt {
  
}
.fagi-mod-hdr-stdrd-sol-box {
    width: 194px;
    border-radius: 3px;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition:  opacity 300ms linear;
        -ms-transition:  opacity 300ms linear;
            transition:  opacity 300ms linear;

}
.fagi-mod-hdr-stdrd-sol-box.show {
  cursor: pointer;
    padding: 18px;
    padding-bottom: 30px;
    height: 292px;
    opacity: 1;
    font-size: 24px;
    line-height: 28px;
    color: var(--primary);
    font-family: var(--fontbold);

    max-height: none;
    -webkit-transition:  opacity 300ms linear;
        -ms-transition:  opacity 300ms linear;
            transition:  opacity 300ms linear;

}
.fagi-mod-hdr-stdrd-sol-box-title {
  letter-spacing: var(--letterspacing);
  max-width: 160px;
}
.fagi-mod-hdr-stdrd-sol-box img {
  width: 144px;
  height: 144px;
  margin-bottom: 16px;
}

.solutions-custom .fagi-mod-hdr-stdrd-sol-box img {
    width: 100%;
    height: auto;
    margin-right: 0;
}
.solutions-custom .fagi-mod-hdr-stdrd-sol-box.show {
    padding: 0;
    height: auto;
    width: auto;
    cursor: none;
}
.fagi-mod-hdr-stdrd-sol-boxes {
  position: absolute;
  left: 0;
  margin-left: -300px;
  margin-top: 34px;
}
.fagi-mod-hdr-stdrd-sol-boxes-h {
  position: relative;
}
.fagi-mod-hdr-stdrd-sol-boxes-dots {
  padding-top: 22px;
  text-align: center;
  width: 230px;
}
.fagi-mod-hdr-stdrd-sol-boxes-dots .fagi-mod-three-box-dot {
  display: inline-block;
  margin-bottom: 0;
  padding-right: 8px;
}
.fagi-mod-hdr-stdrd-title {
    color: var(--primary);
    max-width: 830px;
    letter-spacing: var(--letterspacing);
    padding-bottom: 20px;padding-top: 20px;
}
.fagi-mod-hdr-stdrd-text {
  color: var(--graymed);
  padding-bottom: 40px;
}
.fagi-mod-hdr-stdrd-dark .fagi-mod-hdr-stdrd-title,
.fagi-mod-hdr-stdrd-dark .fagi-mod-hdr-stdrd-text {
  color: #fff;
}
.fagi-mod-hdr-stdrd-plain-bar {

  width: calc(100% - 80px);
  margin-left: auto;
  margin-right: auto;
  min-height: 140px;
  background-color: var(--gray1);
  border-top: 95px solid #fff;
  border-bottom: 20px solid var(--citron);
  position: relative;
}
.fagi-mod-hdr-stdrd-plain-bar .fagi-mod-hdr-stdrd-cnt {
  margin-top: -105px;
}
.fagi-mod-hdr-stdrd.plain .fagi-mod-hdr-stdrd-title {
  font-size: 88px;
  line-height: 98px;
}
.fagi-mod-hdr-stdrd.plain {
  padding-bottom: 0;
}

.our-story .fagi-mod-hdr-stdrd-title {
  font-size: 88px;
  line-height: 98px;
}
.our-story .fagi-mod-hdr-stdrd-inner {
  max-width:var(--colwidth);
}
.fagi-mod-hdr-stdrd.our-story {
  padding-bottom: 0;
}
.our-story .fagi-mod-hdr-stdrd-cnt {
    width: 45%;
    max-width: 800px;
}
.our-story .cutoutright .fagi-mod-quote-box {
  margin-top: 85px;
  width: 100%;
}
.fagi-mod-hdr-stdrd-quote-image {
  width: 50%;
  float: right;
  padding-top: 58px;
  max-width: 800px;
}
.fagi-mod-hdr-stdrd-quote-image img {
  width: 100%;
}
.cutoutright .fagi-mod-hdr-stdrd-quote-image {
  display: none;
}

.fagi-mod-hdr-stdrd-txtoverlap.fagi-mod-hdr-stdrd.animated .fagi-mod-hdr-stdrd-inner {
  display: block;
}
.fagi-mod-hdr-stdrd-txtoverlap.fagi-mod-hdr-stdrd.animated .fagi-mod-hdr-stdrd-right-img {
      position: absolute;
    top: 0;
    width: 45%;
    margin-left: 56%;
    margin-top: -161px;
    opacity: .5;
}
.fagi-mod-hdr-stdrd-txtoverlap.fagi-mod-hdr-stdrd.animated .fagi-mod-hdr-stdrd-cnt {
  padding-top: 60px;
}

.fagi-mod-hdr-stdrd-txtoverlap.fagi-mod-hdr-stdrd.animated .fagi-mod-hdr-stdrd-text {
  max-width: 660px;
}


.fagi-mod-hdr-stdrd-solpar-box {
  width: 230px;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: -300px;
}
.fagi-mod-hdr-stdrd-solpar-box-top {
  padding: 18px;
  height: 260px;
  border-radius: 3px;
}
.fagi-mod-hdr-stdrd-solpar-box-icon {
  font-size: 144px;
}
.fagi-mod-hdr-stdrd-solpar-box-title {
    letter-spacing: var(--letterspacing);
    color: var(--primary);
    font-family: var(--fontbold);
    font-size: 24px;
    line-height: 28px;
    padding-top: 26px;
}
.fagi-mod-hdr-stdrd-solpar-box-bottom {
  margin-top: 5px;
  width: 100%;

}


.fagi-mod-scroll-bxs {
  background-color: var(--primary);
}
.fagi-mod-scroll-bxs-inner {
    max-width: none;
    width: calc(100% - (100% - 1430px)/2);;
    margin-left: calc((100% - 1430px)/2);
}
.fagi-mod-scroll-bxs-top {
    border-bottom: 1px solid var(--graymed);
    margin-bottom: 32px;
}
.fagi-mod-scroll-bxs-top-cnt {
    max-width: var(--colmedwidth);
    margin-left: 300px;
    position: relative;
}
.fagi-mod-scroll-bxs-subtitle {
    padding-bottom: 8px;
}
.fagi-mod-scroll-bxs-title {
    color: #fff;
    padding-bottom: 22px;
}
.fagi-mod-scroll-bxs-bar {
    position: absolute;
    left: calc(100% - 200px);
    margin-top: -10px;
    top: 100% !important;
}
.fagi-mod-scroll-bxs-bar-scroll-img {
    width: 125px;padding-right: 16px;
    padding-left: 16px;
    background-color: var(--primary);
}
.fagi-mod-scroll-bxs-scroll-outer {
      overflow: scroll;
      padding-bottom: 94px;
      -webkit-overflow-scrolling: touch;
      touch-action: auto;
      scroll-snap-type: x mandatory;
}
.fagi-mod-scroll-bxs-scroll-outer::-webkit-scrollbar {
  display: none;
}
.fagi-mod-scroll-bxs-scroll-holder {
    margin-left: calc((100% - 1430px)/2);
    margin-right: 100px;
}
.fagi-mod-scroll-bxs-scroll-txt-start {
  width: 190px;
}
.fagi-mod-scroll-bxs-item {
   background-color: var(--graybackdark);
   width: 472px;
   border-radius: 3px;
}

.fagi-mod-scroll-bxs-item:nth-child(1) {
    
}
.fagi-mod-scroll-bxs-item-cnt {
  padding: 60px;
  padding-top: 100px;
  padding-right: 80px;
   -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.fagi-mod-scroll-bxs-item:hover .fagi-mod-scroll-bxs-item-cnt {
  padding-top: 70px;
  -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.fagi-mod-scroll-bxs-item-icon {
  height: 104px;
}
.fagi-mod-scroll-bxs-item-icon img {
  
}
.fagi-mod-scroll-bxs-item-font-icon {
  font-size: 84px;
  padding-bottom: 20px;
}
.fagi-mod-scroll-bxs-item-title {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-family: var(--fontbold);
  letter-spacing: var(--letterspacing);
  padding-bottom: 14px;
}
.fagi-mod-scroll-bxs-item-text {
  color: #fff;
}

.fagi-mod-block-links {
  
}
.fagi-mod-block-links-dark {
  background-color: var(--primary);
}
.fagi-mod-block-links-inner {
  
}
.fagi-mod-block-links-title {
  color: var(--primary);
  text-align: center;
  padding-bottom: 35px;
}
.fagi-mod-block-links-dark .fagi-mod-block-links-title {
  color: #fff;
}
.fagi-mod-block-links-h {
  display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 66px;
}
.fagi-mod-block-links-item {
  height: auto;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 21px;
  line-height: 21px;
  color: var(--primary);
  position: relative;
  font-family: var(--fontsemibold);
  padding-left: 22px;
  background-color: var(--citron);
  border-radius: 3px;
  margin-bottom: 11px;
  position: relative;
  padding-right: 60px;
  letter-spacing: var(--letterspacing);
  cursor: pointer;
   -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
}
a:last-child .fagi-mod-block-links-item {
  margin-bottom: 0;
}
.fagi-mod-block-links-item:before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -20px;
  margin-right: 9px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(255,255,255,.4);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); 
  border-radius: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.90161L15.2034 6.90161' stroke='%23071B2F'/%3E%3Cpath d='M9.40527 1L15.3071 6.90142L9.40527 12.8032' stroke='%23071B2F'/%3E%3C/svg%3E%0A");
   -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
}
.fagi-mod-block-links-item:hover {
  width: calc(100% - 60px);
   -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
}
.fagi-mod-block-links-item:hover:before {
  margin-right: -20px;
   -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
}
.fagi-mod-block-links-h.fagi-mod-block-links-1, 
.fagi-mod-block-links-h.fagi-mod-block-links-2, 
.fagi-mod-block-links-h.fagi-mod-block-links-3, 
.fagi-mod-block-links-h.fagi-mod-block-links-4 {
  display: block;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}


.fagi-mod-ppl-slider {
}
.fagi-mod-ppl-slider-overlap {
}
.cor-mod-ppl-slider-overlap-bar {
    position: absolute;
    height: 172px;
    width: 100%;
    display: block;
    background-color: var(--primary);
}
.fagi-mod-ppl-slider-inner {
  width: calc(100% - 50px);
  max-width: 1700px;
}
.fagi-mod-ppl-slider-title {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  color: var(--primary);
  margin-left: 100px;
  max-width: 300px;
}
.fagi-mod-ppl-slider-box {
    background-color: var(--grayback90);
    backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); 
    border-radius: 3px;
    padding: 100px;
    position: relative;
    padding-bottom: 200px;
    padding-top: 150px;
}
.fagi-mod-ppl-slider-cnt {
  position: relative;
  padding-top: 30px;
}
.fagi-mod-ppl-slider-arrows {
  position: absolute;
  width: 100%;
  height: 100%;
}

.fagi-mod-ppl-slider-arrow-left, .fagi-mod-ppl-slider-arrow-right {
  width: 44px;
  height: 44px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 17px 14px;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  z-index: 1;
  left: 0;
  margin-left: -60px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.90186L15.2034 6.90186' stroke='%23071B2F'/%3E%3Cpath d='M9.40527 1L15.3071 6.90142L9.40527 12.8032' stroke='%23071B2F'/%3E%3C/svg%3E%0A");
  background-color: rgba(255,255,255,.8);
  border-radius: 22px;
  cursor: pointer;
    -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
}
.fagi-mod-ppl-slider-arrow-left {
  transform: rotate(180deg);
}
.fagi-mod-ppl-slider-arrow-left:hover {
  margin-left: -70px;

    -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
}
.fagi-mod-ppl-slider-arrow-right {
  left: auto;
  right: 0;
  margin-right: -60px;
  margin-left: 0;
}
.fagi-mod-ppl-slider-arrow-right:hover {
  margin-right: -70px;
    -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
}
.fagi-mod-ppl-slide {
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid var(--gray3);
  height: 350px;
  width: 50px;
  position: relative;
}
.fagi-mod-ppl-slide.show {
  height: 450px;
  width: 75%;
  border-left: 1px solid var(--gray3);
}
.fagi-mod-ppl-slide-horz-label {
  transform: rotate(-90deg);
  color: var(--primary);
  text-align: center;
  width: 400px;
  position: absolute;
  z-index: 10;
  cursor: pointer;
  margin-left: -175px;
  margin-top: 155px;
  -webkit-transition:  color 200ms linear;
      -ms-transition:  color 200ms linear;
          transition:  color 200ms linear;
}
.fagi-mod-ppl-slide-horz-label:hover {}
.fagi-mod-ppl-slide.show .fagi-mod-ppl-slide-horz-label,
.fagi-mod-ppl-slide.show .fagi-mod-rsns-slide-num {
  display: none;
}
.fagi-mod-ppl-slide-cnt, .fagi-mod-rsns-slide-cnt {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
.fagi-mod-ppl-slide:last-child {
  border-right:1px solid var(--gray3);
}
.fagi-mod-ppl-slide.show .fagi-mod-ppl-slide-cnt, .fagi-mod-ppl-slide.show .fagi-mod-rsns-slide-cnt {
  max-height: none;
  opacity: 1;
  padding-left: 80px;
  padding-right: 10%;
  border-right:1px solid var(--gray3);
  padding-top: 100px;
  height: 350px;
  margin-right: -1px;
  position: relative;
  -webkit-transition:  opacity 300ms linear;
      -ms-transition:  opacity 300ms linear;
          transition:  opacity 300ms linear;

}
.fagi-mod-ppl-slide-cnt-left {
  
  float: none;
  opacity: 0;
  width: 47%;
    position: absolute;
    bottom: 0;
}
.fagi-mod-ppl-slide-name {
  color: var(--primary);
  font-family: var(--fontbold);
}
.fagi-mod-ppl-slide-position {
  color: var(--graymed);
  font-family: var(--fontbold);
  line-height: 32px;
}
.fagi-mod-ppl-slide-text {
  padding-top: 0px;
  color: var(--graymed);
  padding-bottom: 0px;
}
.fagi-mod-ppl-slide-text p {
  padding: 0;
  padding-bottom: 22px;
  margin-bottom: 0;
}
.fagi-mod-ppl-slide-button {

}
.fagi-mod-ppl-slide-cnt-right {
  width: 40%;
  max-width: 500px;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 60px;
  opacity: 0;
}
.fagi-mod-ppl-slide-cnt-right img {
  width: 100%;
  display: block;
}
.fagi-mod-ppl-slide.show .fagi-mod-ppl-slide-cnt-right,
.fagi-mod-ppl-slide.show .fagi-mod-ppl-slide-cnt-left {
  opacity: 1;
  -webkit-transition:  opacity 300ms ease-out;
      -ms-transition:  opacity 300ms ease-out;
          transition:  opacity 300ms ease-out;
}


.fagi-mod-rsns-slider {
}
.fagi-mod-rsns-slider .fagi-mod-ppl-slider-title {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
  padding-bottom: 44px;
  font-size: 50px;
  line-height: 60px;
}
.fagi-mod-rsns-slide-num {
  font-size: 36px;
  line-height: 480px;
  text-align: center;
  font-family: var(--fontbold);
  color: var(--primary);
  cursor: pointer;-webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.fagi-mod-rsns-slide-num:hover {
  line-height: 470px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.fagi-mod-rsns-slide-cnt {}
.fagi-mod-rsns-slide-cnt-img img {
  display: inline-block;
  padding-bottom: 20px;
  width: 100%;
  max-width: 710px;
}
.fagi-mod-rsns-slide-title {
  color: var(--primary);
  font-family: var(--fontbold);
  padding-bottom: 14px;
}
.fagi-mod-rsns-slide-text {
  color: var(--graymed);
}
.fagi-mod-rsns-slider .fagi-mod-ppl-slider-cnt {
  text-align: center;
}
.fagi-mod-rsns-slider .fagi-mod-ppl-slide {
  height: 480px;
  width: 60px;
  cursor: pointer;
}
.fagi-mod-ppl-slide.show .fagi-mod-rsns-slide-cnt {
  padding-left: 60px;
  padding-right: 60px;
  height: auto;
  padding-top: 0;
  min-height: 680px;
}
.fagi-mod-rsns-slider .fagi-mod-ppl-slide.show {
  height: auto;
  min-height: 680px;
  max-width: 830px;
  text-align: left;
}


.fagi-mod-rltd-cotnt {
  padding-top: 142px;
}
.fagi-mod-rltd-cotnt.dark {
  background-color: var(--primary);
}
.fagi-mod-rltd-cotnt-inner {

}
.fagi-mod-rltd-cotnt-top-title {
  text-align: center;
  font-size: 24px;
  line-height: 34px;
  color: var(--primary);
  padding-bottom: 24px;
  font-family: var(--fontbold);
  letter-spacing: var(--letterspacing);
}
.fagi-mod-rltd-cotnt-title {
  text-align: left;
  font-size: 24px;
  line-height: 34px;
  color: var(--primary);
  padding-bottom: 24px;
  font-family: var(--fontbold);
  letter-spacing: var(--letterspacing);
}
.fagi-mod-rltd-cotnt-text {
  text-align: left;
  color: var(--graymed);
  position: relative;
  margin-top: -14px;
}

.fagi-mod-rltd-cotnt.dark .fagi-mod-rltd-cotnt-top-title {
  color: #fff;
}
.fagi-mod-rltd-cotnt-boxes {
      display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 12px;
    row-gap: 6px;
}
.fagi-mod-rltd-cotnt-box {
  position: relative;
  text-align: left;
}
a:first-child .fagi-mod-rltd-cotnt-box, a:nth-child(2n+1) .fagi-mod-rltd-cotnt-box {
  text-align: right;
}
a:first-child .fagi-mod-rltd-cotnt-box .fagi-mod-image-box-panel,
a:nth-child(2n+1) .fagi-mod-rltd-cotnt-box .fagi-mod-image-box-panel {
    left: 0;
    right: auto;
}
.fagi-mod-rltd-cotnt-box .fagi-mod-image-box-panel-cnt, .fagi-mod-rltd-cotnt-box .amibp-cnt  {
  width: 102%;
}
.fagi-mod-rltd-cotnt-box  .fagi-mod-image-box-panel {
  width: 266px;
}
.fagi-mod-rltd-cotnt-box .fagi-mod-image-box-panel-subtitle, .fagi-mod-rltd-cotnt-box .amibp-subtitle {
  padding-bottom: 10px;
  text-align: left;
}
.fagi-mod-rltd-cotnt-box:hover .fagi-mod-image-box-panel {
  height: calc(100% - 90px);
  margin-top: 0;
  -webkit-transition:  var(--bounce);
      -ms-transition:  var(--bounce);
          transition:  var(--bounce);
}
.fagi-mod-image-box-panel-logo, .amibp-logo {
}
.fagi-mod-rltd-cotnt-box-img {
  display: inline-block;
  width: 470px;
  height: 388px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 3px;
  overflow: hidden;
}


.fagi-mod-lgogridhdr {
  background-color: transparent;
  padding-bottom: 0;
}
.fagi-mod-lgogridhdr-inner {
}
.fagi-mod-lgogridhdr-top {
    display: grid;
    grid-template-areas: 
  "lg1 lg1 lg1 lg1 lg2 lg3 lg4 lg5"
  "lg1 lg1 lg1 lg1 lg6 lg7 lg8 lg9"
  "lg1 lg1 lg1 lg1 lg10 lg11 lg12 lg13"
  "lg1 lg1 lg1 lg1 lg14 lg15 lg16 lg17"
  "lg18 lg19 lg20 lg21 lg22 lg23 lg24 lg25"
  "lg26 lg27 lg28 lg29 lg30 lg31 lg32 lg33"
  "lg34 lg35 lg36 lg37 lg38 lg39 lg40 lg41"
  "lg42 lg43 lg44 lg45 lg46 lg47 lg48 lg49"
  "lg50 lg51 lg52 lg53 lg54 lg55 lg56 lg57"
  "lg58 lg59 lg60 lg61 lg62 lg63 lg64 lg65"
  "lg66 lg67 lg68 lg69 lg70 lg71 lg72 lg73"
  "lg74 lg75 lg76 lg77 lg78 lg79 lg80 lg81"
  "lg82 lg83 lg84 lg85 lg86 lg87 lg88 lg89"
  "lg90 lg91 lg92 lg93 lg94 lg95 lg96 lg97"
  "lg98 lg99 lg100 lg101 lg102 lg103 lg104 lg105"
  "lg106 lg107 lg108 lg109 lg110 lg111 lg112 lg113"
  "lg114 lg115 lg116 lg117 lg118 lg119 lg120 lg121"
  "lg122 lg123 lg124 lg125 lg126 lg127 lg128 lg129"
  "lg130 lg131 lg132 lg133 lg134 lg135 lg136 lg137"
  "lg138 lg139 lg140 lg141 lg142 lg143 lg144 lg145"
  "lg146 lg147 lg148 lg149 lg150 lg151 lg152 lg153"
  "lg154 lg155 lg156 lg157 lg158 lg159 lg160 lg161"
  "lg162 lg163 lg164 lg165 lg166 lg167 lg168 lg169"
  "lg170 lg171 lg172 lg173 lg174 lg175 lg176 lg177"
  "lg178 lg179 lg180 lg181 lg182 lg183 lg184 lg185"
  "lg186 lg187 lg188 lg189 lg190 lg191 lg192 lg193"
  "lg194 lg195 lg196 lg197 lg198 lg199 lg200 lg201"
  "lg202 lg203 lg204 lg205 lg206 lg207 lg208 lg209"
  "lg210 lg211 lg212 lg213 lg214 lg215 lg216 lg217";

    width: 100%;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr ;
}
.fagi-mod-lgogridhdr-top-left {
  padding-right: 10%;
  height: 540px;
  border-bottom: 1px solid var(--gray3);
}
.fagi-mod-lgogridhdr-top-title {
    font-size: 110px;
    line-height: 115px;
    letter-spacing: -0.03em;
    font-family: var(--fontbold);
    margin-bottom: 40px;
    margin-top: 20px;
}
.fagi-mod-lgogridhdr-top-text {
  color: var(--gray5);
}
.fagi-mod-lgogridhdr-logo {
  
  background-size: 70%;
  background-position: center;
  background-repeat: no-repeat;
  border-left: 1px solid var(--gray3);
  border-bottom: 1px solid var(--gray3);
}


.dleftmost {
  border-left: none;
}
.dnobottom {
  border-bottom: none;
}


.fagi-mod-hdrbiglnks {
}
.fagi-mod-hdrbiglnks.dark {
  background-color: var(--primary);
}
.fagi-mod-hdrbiglnks-wide-links .fagi-mod-hdrbiglnks-inner {
  max-width: 1800px;
}
.fagi-mod-hdrbiglnks-cnt {
  padding-bottom: 150px;    
  position: relative;
}
.fagi-mod-hdrbiglnks-subtitle {
    color: var(--graymed);
    text-align: center;
    max-width: 427px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    margin-top: -25px;
}
.fagi-mod-hdrbiglnks-links {
  width: 100%;
  text-align: center;
}
.fagi-mod-hdrbiglnks-link {
    font-size: 88px;
    line-height: 98px;
    font-family: var(--fontbold);
    color: var(--primary);
    text-align: center;
    letter-spacing: -0.03em;
    cursor: pointer;
    position: relative;
    z-index: 2;
    display: inline-block;
    text-wrap: nowrap;
}
.fagi-mod-hdrbiglnks-link:before {
      content: "";
    width: 0;
    height: 46px;
    margin-top: 26px;
    background-color: var(--hover);
    position: absolute;
    left: 50%;
    z-index: -1;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.fagi-mod-hdrbiglnks-link:hover:before {
  left: -30px;
    width: calc(100% + 60px);
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.fagi-mod-hdrbiglnks-img1, 
.fagi-mod-hdrbiglnks-img2, 
.fagi-mod-hdrbiglnks-img3 {
  position: absolute;
}

.fagi-mod-hdrbiglnks-img1 img, 
.fagi-mod-hdrbiglnks-img2 img, 
.fagi-mod-hdrbiglnks-img3 img {
  max-height: 294px;
}

.fagi-mod-hdrbiglnks-img1 {
  margin-top: 10.75%;
  right: 0;
} 
.fagi-mod-hdrbiglnks-img2 {
  margin-top: 35%;
} 
.fagi-mod-hdrbiglnks-img3 {
  bottom: 0;
  right: 0;
  margin-right: 10%;
}

.fagi-mod-hdrbiglnks.dark .fagi-mod-hdrbiglnks-subtitle,
.fagi-mod-hdrbiglnks.dark .fagi-mod-hdrbiglnks-link {
  color: #fff;

    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.fagi-mod-hdrbiglnks.dark .fagi-mod-hdrbiglnks-link:hover {
  color: var(--hover);

    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.fagi-mod-hdrbiglnks.dark .fagi-mod-hdrbiglnks-img1, 
.fagi-mod-hdrbiglnks.dark .fagi-mod-hdrbiglnks-img2, 
.fagi-mod-hdrbiglnks.dark .fagi-mod-hdrbiglnks-img3 {
  opacity: .7;
}
.fagi-mod-hdrbiglnks.dark .fagi-mod-hdrbiglnks-link:before {
  display: none;
}

.fagi-mod-hdrindustry {
}
.fagi-mod-hdrindustry-inner {
  width: var(--colmedwidth);
}
.fagi-mod-hdrindustry-cnt {

}
.fagi-mod-hdrindustry-icon {
  width: 90px;
  height: 90px;
  background-color: var(--citron);
  position: absolute;
  background-size: 70%;
  background-position: center;
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); 
  background-repeat: no-repeat;
  margin-left: -150px;
  margin-top: 26px;
  text-align: center;
}
.fagi-mod-hdrindustry-font-icon {
  font-size: 64px;
  line-height: 88px !important;
  color: var(--primary);
}
.fagi-mod-hdrindustry-title {
  font-size: 124px;
  line-height: 126px;
  color: var(--primary);
  font-family: var(--fontbold);
  letter-spacing: -0.04em;
  padding-bottom: 20px;
  padding-top: 7px;
}
.fagi-mod-hdrindustry-text {
  color: var(--graymed);
  max-width: 780px;
  padding-bottom: 34px;
}

.fagi-mod-hdrindustry-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 600px;
  width: calc(100% - 80px);
  margin-left: auto;
  margin-right: auto;
}
.fagi-mod-hdrindustry-image img {
  width: 100%;
}
.fagi-mod-hdrindustry-bottom-box {
  width: var(--colmedwidth);
  background-color: var(--grayback85);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); 
  margin-top: -90px;
  margin-left: auto;
  margin-right: auto;
}
.fagi-mod-hdrindustry-bottom-box-inner {
  padding: 60px;
}
.fagi-mod-hdrindustry-bottom-text {
  padding-bottom: 44px;
  color: var(--graymed);
}
.fagi-mod-hdrindustry-bottom-subtitle {
  padding-bottom: 15px;
  color: var(--primary);
}
.fagi-mod-hdrindustry-bottom-box .fagi-btn-video {
  margin-bottom: 10px;
}

.fagi-mod-hdroff {
  padding-bottom: 0;
  position: relative;
  margin-bottom: 100px;
}
.fagi-mod-hdroff-btn {
    position: absolute;
    right: 0;
    margin-right: calc(27% - 100px);
    margin-top: 124px;
    z-index: 2;
}
.fagi-mod-hdroff-inner {
}
.fagi-mod-hdroff-cnt {
  position: absolute;
  z-index: 1;
}
.fagi-mod-hdroff-title {
  color: var(--primary);
  font-size: 88px;
  line-height: 98px;
  letter-spacing: -0.03em;
  font-family: var(--fontbold);
  padding-top: 12px;
}
.fagi-mod-hdroff-address {
  padding-left: 30px;
  padding-top: 15px;
  max-width: 500px;
}
.fagi-mod-hdroff-address:before {
  content: "";
  width: 24px;
  height: 24px;
  margin-left:-30px;
  background-size: cover;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5002 12.25C13.3448 12.25 14.8402 10.7546 14.8402 8.91C14.8402 7.06537 13.3448 5.57 11.5002 5.57C9.65553 5.57 8.16016 7.06537 8.16016 8.91C8.16016 10.7546 9.65553 12.25 11.5002 12.25Z' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3Cpath d='M4.51036 9.42C4.46036 8.71 4.51035 7.97 4.70035 7.22C5.36035 4.54 7.60035 2.45 10.3304 2.01C14.7204 1.3 18.5104 4.67 18.5104 8.92C18.5104 8.92 18.5104 8.94 18.5104 8.95C18.5104 10.16 18.1004 11.34 17.4704 12.38L11.5004 22.1L5.51036 12.34C4.97036 11.45 4.58036 10.46 4.51036 9.42Z' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3Cpath d='M11.5002 12.25C13.3448 12.25 14.8402 10.7546 14.8402 8.91C14.8402 7.06537 13.3448 5.57 11.5002 5.57C9.65553 5.57 8.16016 7.06537 8.16016 8.91C8.16016 10.7546 9.65553 12.25 11.5002 12.25Z' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3Cpath d='M10.4883 1.91V5.63' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M10.5 11.94V20.48' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M12.5 12.1V20.48' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M14.5 10.4V17.22' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M16.5 4V13.95' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M8.5 10.4V17.19' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M6.5 3.92V13.95' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M12.4883 2.13V5.72' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M8.5 2.57V7.44' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M14.5 2.58V7.44' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
}
.fagi-mod-hdroff-bottom {
  padding-top: 82px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 80px);
  display: grid;
  grid-template-columns: 58.5% 13.5% 27%;
  column-gap: 10px;
  position: relative;
}
.fagi-mod-hdroff-bottom-image1, .fagi-mod-hdroff-bottom-image2, .fagi-mod-hdroff-bottom-image3 {
  height: 555px;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  margin-top: 175px;
}
.fagi-mod-hdroff-bottom-image2 {
  height: 428px;
  margin-top: 302px;
}
.fagi-mod-hdroff-bottom-image3 {
  height: 730px;
  margin-top: 0px;
}

.fagi-mod-text-box {
  padding-top: 52px;
}

.fagi-mod-text-box-bot-padding {
  padding-bottom: 150px;
}
.fagi-mod-text-box-inner {
  max-width: var(--colmedwidth);
}
.fagi-mod-text-box-text {
  font-size: 18px;
  line-height: 27px;
  color: var(--graymed);
  font-family: var(--font);
  letter-spacing: var(--letterspacing);

}
.fagi-mod-text-box-text p {
  margin: 0;
  padding: 0;
  padding-bottom: 16px;
}
.fagi-mod-text-box-text h1, .fagi-mod-text-box-text h2, .fagi-mod-text-box-text h3, .fagi-mod-text-box-text h4 {
  font-size: 50px;
  line-height: 60px;
  color: var(--primary);
  font-family: var(--fontbold);
  font-weight: normal;
}
.fagi-mod-text-box-text h2 {
  padding-bottom: 24px;
  padding-top: 63px;
}
.fagi-mod-text-box-text h3 {
  font-size: 36px;
  line-height: 48px;
  padding-bottom: 16px;
  padding-top: 33px;
}
.fagi-mod-text-box-text h4 + h3 {
  padding-top: 0;
}
.fagi-mod-text-box-text h2:first-child,
.fagi-mod-text-box-text h3:first-child,
.single .fagi-mod-text-box-text h2:nth-child(3),
.single .fagi-mod-text-box-text h3:nth-child(3){
  padding-top: 0;
}
.fagi-mod-text-box-text ul li:last-child {
  padding-bottom: 0;
}
.fagi-mod-text-box-text h4 {
    font-family: var(--fontmono);
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: var(--letterspacing);
    padding-bottom: 16px;
}
.fagi-mod-text-box-text strong, .fagi-mod-text-box-text b {
  font-style: normal;
  font-weight: normal;
  font-family: var(--fontbold);
  color: var(--primary);
}
.fagi-mod-text-box-text ol, .fagi-mod-text-box-text ul {
    margin: 0;
    margin-left: 0;
    padding-left: 22px;
    padding-bottom: 20px;
}
.fagi-mod-text-box-text ol ul {
    padding-top: 8px;
}
.fagi-mod-text-box-text ul {
  list-style: none;
}
.fagi-mod-text-box-text ul li, .fagi-mod-text-box-text ol li {
  padding-bottom: 8px;
}
.fagi-mod-text-box-text ul li:before {
  content: "";
  width: 3px;
  height: 3px;
  position: absolute;
  background-color: var(--primary);
  margin-left: -16px;
  margin-top: 12px;
}

.fagi-mod-text-box-text a {
  text-decoration: underline;
  text-decoration-color: var(--primary);
}
.fagi-mod-text-box-text a:hover {
  text-decoration-color: var(--hover);
}
.fagi-mod-text-box-text .fagi-tmmbr-main-float a {
  text-decoration: none;
}
.fagi-mod-text-box-text blockquote {
  background-color: var(--citron);
  border-radius: 3px;
  padding: 60px;
  padding-left: 0;
  padding-bottom: 40px;
  margin: 0;
  width: calc(100% - 60px);
  font-size: 36px;
  line-height: 44px;
  font-family: var(--fontbold);
  letter-spacing: var(--letterspacing);
  color: var(--primary);
  margin-top: 30px;
  margin-bottom: 40px;
}
.fagi-mod-text-box-text blockquote p {
  margin: 0;
  padding: 0;
  margin-left: -60px;
  padding-bottom: 20px;
  hanging-punctuation: first;
}
.fagi-mod-text-box-text blockquote i {
  font-style: normal;
}
.fagi-mod-text-box-text blockquote:nth-child(3) {
  margin-top: 0;
}
.fagi-mod-text-box-text hr {
  border-top: 1px solid var(--gray3);
  margin-bottom: 26px;
}
.fagi-mod-text-box-text .wp-caption {

} 
.fagi-mod-text-box-text .alignright {
  float: right;
  padding-left: 30px;
  padding-bottom: 30px;
}
.fagi-mod-text-box-text .alignleft {
  float: left;
  padding-right: 30px;
  padding-bottom: 30px;
}
.fagi-mod-text-box-text .alignright img, .fagi-mod-text-box-text .alignleft img {
  display: block;
}
.fagi-mod-text-box-text .wp-caption-text {
  margin: 0;
  padding: 16px;
  line-height: 18px;
  font-size: 14px;
  font-style: normal;
  color: var(--graymed);
  position: relative;
  margin-top: 0px;
  border-radius: 3px;
  background: var(--grayback85);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); 

}

.fagi-mod-text-box-text img.size-full {
  width: 950px;
  margin-left: -50px;
  padding-right: 0;
  max-width: 950px;
}

.fagi-mod-text-box.dark {
  background-color: var(--primary);
}
.fagi-mod-text-box.dark .fagi-mod-text-box-text, .fagi-mod-text-box.dark .fagi-mod-text-box-text strong, .fagi-mod-text-box.dark .fagi-mod-text-box-text b,
.fagi-mod-text-box.dark .fagi-mod-text-box-text h1, .fagi-mod-text-box.dark .fagi-mod-text-box-text h2, .fagi-mod-text-box.dark .fagi-mod-text-box-text h3, .fagi-mod-text-box.dark .fagi-mod-text-box-text h4 {

  color: #fff;
}
.fagi-mod-text-box.dark .fagi-mod-text-box-text ul li:before {
  background-color: #fff;
}

.fagi-mod-text-box.dark .fagi-mod-text-box-text a {
  color: #fff;
  text-decoration-color: #ccc;
}
.fagi-mod-text-box.dark .fagi-mod-text-box-text a:hover {
  text-decoration-color: var(--hover);
}
.fagi-mod-text-box.dark .fagi-mod-text-box-text h4 {
}

.fagi-mod-text-box.solutions-summary {
  padding-top: 170px;
}


.solutions-summary .fagi-mod-text-box-text {
  border-radius: 3px;
  backdrop-filter: blur(10px);
  padding: 68px;
  padding-top: 150px;
  padding-bottom: 100px;
  width: 100%;
  margin-left: -68px;
  background-color: var(--grayback85);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.fagi-mod-text-box.dark.solutions-summary .fagi-mod-text-box-text {
  background-color: var(--graybackdark);
}
.solutions-summary .fagi-mod-text-box-text:before {
  content: "";
  margin-left: 68px;
  margin-top: -60px;
  width: 120px;
  height: 120px;
  position: absolute;
  background-size: contain;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='119' height='119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M116.796 0H2.204A2.204 2.204 0 000 2.204v114.592C0 118.013.987 119 2.204 119h114.592a2.204 2.204 0 002.204-2.204V2.204A2.204 2.204 0 00116.796 0z' fill='%23fff'/%3E%3Cpath d='M43.622 39.874h-7.58l13.323 33.02H36.993l-2.67 6.607h25.294L43.622 39.874z' fill='%23071B2F'/%3E%3Cpath d='M32.696 48.15L20.046 79.5h7.586l8.854-21.953-3.79-9.396zm49.156 31.333h-6.298c0-9.035-7.625-16.669-16.647-16.669v-6.311c9.022 0 16.647-7.634 16.647-16.669h6.298c0 9.035 7.625 16.669 16.647 16.669v6.311c-9.022 0-16.647 7.634-16.647 16.669zM70.415 59.606a23.169 23.169 0 018.29 8.264 23.1 23.1 0 018.29-8.264 23.83 23.83 0 01-8.29-8.335 23.756 23.756 0 01-8.29 8.335z' fill='%23071B2F'/%3E%3C/svg%3E");
}

.solutions-summary .fagi-mod-text-box-text ul li {
  font-size: 21px ;
  line-height: 32px;
}

.solutions-summary .fagi-mod-text-box-text h5 {
  font-size: 24px;
  line-height: 34px;
  font-weight: normal;
}
.solutions-summary .fagi-mod-text-box-text h3 {
  background: linear-gradient(90deg, #EAC5F5 0%, #8CC2F5 50%, #96C8BA 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  leading-trim: both;
  text-edge: cap;
}
.solutions-summary .fagi-mod-text-box-text h4 {
  padding-top: 60px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  width: 100%;
  display: block;
  border-bottom: 1px solid var(--gray5);
}
.fagi-mod-text-box.dark.solutions-summary .fagi-mod-text-box-text h4 {
  color: #fff !important;
}


.fagi-mod-why-header {
  padding-bottom: 150px;
}
.fagi-mod-why-header-inner {}
.fagi-mod-why-header-cnt {
  max-width: 660px;
  padding-bottom: 100px;
}
.fagi-mod-why-header-title {
  color: var(--primary);
  padding-bottom: 22px;
  padding-top: 16px;
}
.fagi-mod-why-header-text { 
  color: var(--graymed);
}
.fagi-mod-why-header-img {
  width: 100%;
}
.fagi-mod-why-header-img img {
  width: 100% !important;
  height: auto !important;

}
.fagi-mod-why-header-bottom {
  max-width: 1250px;
  display: grid;
  padding-top: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.fagi-mod-why-header-bottom p {
  margin-top: 0;
  padding-top: 0;
}
.fagi-mod-why-header-bottom p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.fagi-mod-why-header-bottom-box {
  color: var(--graymed);
  display: inline-block;
  vertical-align: text-top;
  padding-top: 64px;
  max-width: 230px;
  position: relative;
}
.fagi-mod-why-header-bottom-box:before {
  position: absolute;
  margin-top: 0px;
  top: 0;
  left: 0;
  content: "";
  border-left: 1px solid var(--gray3);
  height: 50px;
}
.fagi-mod-why-header-bottom-box-right {
  font-family: var(--fontsemibold);
  color: var(--primary);
  display: inline-block;
  vertical-align: text-top;
  padding-top: 60px;
}


.fagi-mod-values {
  padding-top: 144px;
}
.fagi-mod-values-inner {
  
}
.fagi-mod-values-cnt {
  
}
.fagi-mod-values-title {
  text-align: center;
  padding-bottom: 12px;
}
.fagi-mod-values-text {
  padding-bottom: 17px;
  text-align: center;
  color: var(--primary);
  max-width: 230px;
  margin-left: auto;
  margin-right: auto;
}
.fagi-mod-values-holder {
  position: relative;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 28px;
}
.fagi-mod-values-line {
  height: 100%;
  border-left: 1px solid var(--gray3);
  position: absolute;
  z-index: -1;
  left: 50%;
  margin-top: -48px;
}
.fagi-mod-value-item {
  width: 76px;
  height: 76px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 48px;
  z-index: 2;
  cursor: pointer;
}
.show.fagi-mod-value-item:before {
  content: "";
  width: 230px;
  position: absolute;
  border-top: 1px solid var(--gray3);
  margin-left: -77px;
  margin-top: 38px;
  z-index: -1;
}
.fagi-mod-value-item-icon {
  width: 60px;
  height: 60px;
  padding: 8px;
  background-color: #fff;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-value-item,.fagi-mod-value-item:hover {

  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.fagi-mod-value-item-icon img {
  width: 100%;
}
.fagi-mod-value-item-left {
  position: absolute;
  left: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;

}
.fagi-mod-value-item.show .fagi-mod-value-item-left {
  max-height: none;
  opacity: 1;
  width: 350px;
  text-align: right;
  margin-top: -94px;
  -webkit-transition:  opacity 300ms linear;
      -ms-transition:  opacity 300ms linear;
          transition:  opacity 300ms linear;

}
.fagi-mod-value-item-left-title {
  font-family: var(--fontbold);
  color: var(--primary);
  font-size: 24px;
  line-height: 32px;
  letter-spacing: var(--letterspacing);
  padding-bottom: 10px;
}
.fagi-mod-value-item-left-text {
  color: var(--graymed);
}
.fagi-mod-value-item-right {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}
.fagi-mod-value-item.show .fagi-mod-value-item-right {
  max-height: none;
  opacity: 1;
  width: 350px;
  padding-top: 48px;
  -webkit-transition:  opacity 300ms linear;
      -ms-transition:  opacity 300ms linear;
          transition:  opacity 300ms linear;
}
.fagi-mod-value-item-right-image {}
.fagi-mod-value-item-right-image img {
     width: 100% !important;
     height: auto !important;
}
.fagi-mod-value-item-right-text {
  color: var(--graymed);
}
.fagi-mod-value-item-right-text b, .fagi-mod-value-item-right-text strong {
  font-family: var(--fontbold);
  font-weight: normal;
  color: var(--primary);
}
.fagi-mod-value-item-right-text p {
  margin-bottom: 0;
  padding-bottom: 0;
}


.fagi-mod-simple-video {
  padding-top: 144px;
}
.fagi-mod-simple-video-inner {
  max-width: 830px;
}
.fagi-mod-simple-video-title {
  max-width: 508px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 37px;
  text-align: center;
}
.fagi-mod-simple-video-holder {
  cursor: pointer;
}
.fagi-mod-simple-video-btn-holder {
  position: absolute;
  margin-top: 50px;
  margin-left: 50px;

}
.fagi-mod-simple-video-img {
  border-radius: 3px;
  overflow: hidden;
}
.fagi-mod-simple-video-img img {
  width: 100%;
  display: block;
}
.fagi-mod-simple-video-text {
  color: var(--graymed);
}
.fagi-mod-simple-video-text p {
  margin: 0;
  padding: 0;
  padding-bottom: 14px;
}
.fagi-mod-simple-video-text p:last-child {
  padding-bottom: 0;
}
.right .fagi-mod-simple-video-inner {
  max-width: var(--colwidth);
}
.right .fagi-mod-simple-video-holder {
  width: 50%;
  float: right;
  padding-top: 22px;
  position: relative;
}
.right .fagi-mod-simple-video-cnt {
  width: 45%;
  float: left;
}
.right .fagi-mod-simple-video-title {
  text-align: left;
  margin-left: 0;
  font-size: 88px;
  line-height: 98px;
  max-width: none;
}

.fagi-mod-bckgdvid {
  padding-top: 100px;
  padding-bottom: 40px;
}
.fagi-mod-bckgdvid-vid-holder {
      
}
.fagi-mod-bckgdvid-vid {
    width: 100%;
    display: block;
}

.fagi-mod-cnt-landing {
  background-color: transparent;
  padding-bottom: 150px;
}

.fagi-mod-cnt-landing-top {
  position: relative;
} 

.fagi-mod-cnt-landing-inner {
}

.fagi-mod-cnt-landing-cnt {
  
  position: absolute;
}

.fagi-mod-cnt-landing-title {
  color: #fff;
  font-size: 144px;
  line-height: 125px;
  letter-spacing: -0.03em;
  font-family: var(--fontbold);
  max-width: 700px;
  padding-top: 22px;
  position: relative;
  z-index: 2;
}
.fagi-mod-cnt-landing-sublinks-top {
  margin-top: 60px;
}
.fagi-mod-cnt-landing-sublinks-title {
  color: var(--gray5);
}
.fagi-mod-cnt-landing-sublinks-selected {
  font-size: 24px;
  line-height: 32px;
  font-family: var(--fontbold);
  letter-spacing: var(--letterspacing);
  color: var(--primary);
}
.fagi-mod-cnt-landing-sublinks {
  margin-top: 60px;
}
.fagi-mod-cnt-landing-sublink {
  cursor: pointer;
  font-size: 18px;
  color: var(--gray5);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-cnt-landing-sublink:hover {
  color: var(--hover);
-webkit-transition:  all 200ms linear;
    -ms-transition:  all 200ms linear;
        transition:  all 200ms linear;

}


.fagi-mod-cnt-landing-img {
  height: 800px;
  border-radius: 3px;
  width: 710px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  left: 0;
  margin-left: 355px;
}
.fagi-mod-cnt-landing-top-box {
  right: 0;
  position: absolute;
  height: 800px;
  top: 0;
  line-height: 800px;
}
.fagi-mod-cnt-landing-top-box .fagi-mod-image-box-panel {
  height: auto;
  line-height: normal;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  z-index: 2;
  -webkit-transition:  var(--bounce);
      -ms-transition:  var(--bounce);
          transition:  var(--bounce);
}

.fagi-mod-cnt-landing-top-box:hover .fagi-mod-image-box-panel {
  padding-bottom: 90px;
  -webkit-transition:  var(--bounce);
      -ms-transition:  var(--bounce);
          transition:  var(--bounce);
}


.fagi-mod-cnt-landing-filter-bar {
    height: 70px;
    position: fixed;
    bottom: 0;
    z-index: 10;
    width: 100%;
    background-color: var(--citron);
    opacity: 1;
    margin-bottom: 0;
    -webkit-transition:  margin-bottom 200ms linear, height 200ms linear;
        -ms-transition:  margin-bottom 200ms linear, height 200ms linear;
            transition:  margin-bottom 200ms linear, height 200ms linear;
}
.fagi-mod-cnt-landing-filter-bar.hide {
  margin-bottom: -70px;
  overflow: hidden;
    -webkit-transition:  margin-bottom 200ms linear;
        -ms-transition:  margin-bottom 200ms linear;
            transition:  margin-bottom 200ms linear;
}
.fagi-mod-cnt-landing-filter-bar-left {
    margin-left: var(--margin);
}
.fagi-mod-cnt-landing-filter-bar-filter {
    position: absolute;
    margin-top: 22px;
    cursor: pointer;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.fagi-mod-cnt-landing-filter-bar-filter:before {
  content: "";
  position: absolute;
  margin-left: -30px;
  width: 18px;
  height: 10px;
  margin-top: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.28125' y1='0.833344' x2='17.0579' y2='0.833344' stroke='%23071B2F'/%3E%3Cline x1='3.42676' y1='4.83331' x2='14.9607' y2='4.83331' stroke='%23071B2F'/%3E%3Cline x1='5.52344' y1='8.83337' x2='11.8147' y2='8.83337' stroke='%23071B2F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.fagi-mod-cnt-landing-filter-bar-right {
    width: 25%;
    position: absolute;
    right: 0;
    height: 51px;
    padding-top: 19px;
    background-color: #D3A03E;
    padding-left: 50px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.fagi-mod-cnt-landing-filter-bar-right:before {
    content: "";
    position: absolute;
    margin-left: -24px;
    width: 15px;
    height: 15px;
    margin-top: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2667 5.83337C14.2667 8.29658 12.1659 10.3334 9.52397 10.3334C6.88204 10.3334 4.78125 8.29658 4.78125 5.83337C4.78125 3.37016 6.88204 1.33337 9.52397 1.33337C12.1659 1.33337 14.2667 3.37016 14.2667 5.83337Z' stroke='%23071B2F'/%3E%3Cline y1='-0.5' x2='7.24473' y2='-0.5' transform='matrix(0.72366 -0.690157 0.72366 0.690157 1.13574 14.8334)' stroke='%23071B2F'/%3E%3C/svg%3E%0A");
}
 .fagi-mod-cnt-landing-filter-bar-right.loading:after {
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 20px;
    margin-top: 16px;
    background-image: url("../images/loading-gray.gif");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .fagi-mod-cnt-landing-filter-bar-v2 .fagi-mod-cnt-landing-filter-bar-right.loading:after {
    margin-right: 26px;
    margin-top: 5px;
    background-color: #fff;
    padding-right: 10px;
  }
  .fagi-mod-cnt-landing-filter-bar-v2.dark .fagi-mod-cnt-landing-filter-bar-right.loading:after {
    background-color: var(--graybackdot);
  }
.fagi-mod-cnt-landing-filter-bar-search {
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 30px;
    color: var(--primary);
    text-transform: uppercase;
    font-family: var(--fontmono);
    font-size: 16px;
    line-height: 16px;
    letter-spacing: var(--letterspacing);
}
.fagi-mod-cnt-landing-filter-bar-v2 .fagi-mod-cnt-landing-filter-bar-search {
  width: 75%;
}
.fagi-mod-cnt-landing-filter-bar:hover {
  height: 80px;
  -webkit-transition:  height 200ms linear;
  -ms-transition:  height 200ms linear;
  transition: height 200ms linear;
}
.fagi-mod-cnt-landing-filter-bar:hover .fagi-mod-cnt-landing-filter-bar-filter {
    margin-top: 27px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.fagi-mod-cnt-landing-filter-bar:hover .fagi-mod-cnt-landing-filter-bar-right {
  height: 55px;
  padding-top: 24px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}

.fagi-mod-cnt-landing-filter-bar.dark {
    background-color: var(--primary);
}
.fagi-mod-cnt-landing-filter-bar.dark .fagi-mod-cnt-landing-filter-bar-filter {
  color: #fff;
}
.fagi-mod-cnt-landing-filter-bar.dark .fagi-mod-cnt-landing-filter-bar-filter:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.28125' y1='0.833344' x2='17.0579' y2='0.833344' stroke='%23071B2F'/%3E%3Cline x1='3.42676' y1='4.83331' x2='14.9607' y2='4.83331' stroke='%23D3A03E'/%3E%3Cline x1='5.52344' y1='8.83337' x2='11.8147' y2='8.83337' stroke='%23D3A03E'/%3E%3C/svg%3E%0A");
}
.fagi-mod-cnt-landing-filter-bar.dark .fagi-mod-cnt-landing-filter-bar-right {
  background-color: var(--graybackdot);
}
.fagi-mod-cnt-landing-filter-bar.dark .fagi-mod-cnt-landing-filter-bar-right:before{
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2667 5.83337C14.2667 8.29658 12.1659 10.3334 9.52397 10.3334C6.88204 10.3334 4.78125 8.29658 4.78125 5.83337C4.78125 3.37016 6.88204 1.33337 9.52397 1.33337C12.1659 1.33337 14.2667 3.37016 14.2667 5.83337Z' stroke='%23D3A03E'/%3E%3Cline y1='-0.5' x2='7.24473' y2='-0.5' transform='matrix(0.72366 -0.690157 0.72366 0.690157 1.13574 14.8334)' stroke='%23D3A03E'/%3E%3C/svg%3E%0A");
}
.fagi-mod-cnt-landing-filter-bar.dark .fagi-mod-cnt-landing-filter-bar-search {
  color: #fff;
}
.fagi-mod-cnt-landing-filter-bar-v2 .fagi-mod-cnt-landing-filter-bar-right {
    width: 24%;
    margin-right: 5%;
    height: 42px;
    background-color: #fff;
    margin-top: 9px;
    padding-top: 10px;
}
.fagi-mod-cnt-landing-filter-bar-v2.fagi-mod-cnt-landing-filter-bar:hover .fagi-mod-cnt-landing-filter-bar-right {
  margin-top: 14px;
    height: 42px;
    padding-top: 10px;
}
.fagi-mod-cnt-landing-filter-bar-arrow {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  margin-right: -23px;
  margin-top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.34668 7.09839L15.55 7.09839' stroke='%23D3A03E'/%3E%3Cpath d='M9.75195 1.19678L15.6538 7.0982L9.75195 13' stroke='%23D3A03E'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 46px;
  height: 46px;
  overflow: hidden;
  border-radius: 24px;
  background-color: var(--primary);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: var(--bounce);
  -webkit-transition: var(--bounce);
  -ms-transition: var(--bounce);
  cursor: pointer;
}
.fagi-mod-cnt-landing-filter-bar.dark .fagi-mod-cnt-landing-filter-bar-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.34668 7.09839L15.55 7.09839' stroke='%23071B2F'/%3E%3Cpath d='M9.75195 1.19678L15.6538 7.0982L9.75195 13' stroke='%23071B2F'/%3E%3C/svg%3E%0A");
  background-color: var(--citron);
}
.fagi-mod-cnt-landing-filter-bar-right:hover .fagi-mod-cnt-landing-filter-bar-arrow {
  margin-right: -32px;
  transition: var(--bounce);
  -webkit-transition: var(--bounce);
  -ms-transition: var(--bounce);
}
.fagi-mod-cnt-landing-list {
  position: relative;
}
.fagi-mod-cnt-landing-list .fagi-mod-image-box {
  padding-bottom: 0;
  margin-top: 100px;
}
.fagi-mod-cnt-landing-list .small_right.fagi-mod-image-box {
  margin-top: 0;
}

.fagi-search-results-label {
  border-radius: 3px;
  background: var(--citron);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); 
  padding: 25px;
  color: var(--graymed);
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-family: var(--fontbold);
  margin-top: 100px;
  margin-bottom: 30px;
  position: relative;
}
.fagi-search-results-clear {
  content: "";
  width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='24' viewBox='0 0 23 24' fill='none'%3E%3Cline x1='22.2148' y1='22.627' x2='1.29484' y2='1.70711' stroke='%23071B2F' stroke-width='2'/%3E%3Cline x1='1.29289' y1='22.2128' x2='22.2128' y2='1.29289' stroke='%23071B2F' stroke-width='2'/%3E%3C/svg%3E");
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 2;
        margin-top: 25px;
    margin-right: 25px;
    background-repeat: no-repeat;
}
.valueinterim_life .fagi-search-results-label {
  background-color: #fff;
}

.fagi-mod-cnt-landing-list:before {
  content: "";
  height: calc(100% + 200px);
  position: absolute;
  left: 50%;
  border-left: 1px solid var(--gray3);
  margin-top: -100px;
}
.fagi-mod-image-boxes.fagi-mod-cnt-landing-list:before {
  height: 100%;
  margin-top: 0;
}
.fagi-mod-image-boxes.fagi-mod-cnt-landing-list .fagi-mod-image-boxes-inner {
    margin-top: -100px;
}
.client-stories .fagi-mod-cnt-landing-list:before, .fagi-mod-image-boxes-dark.fagi-mod-cnt-landing-list:before {
  border-left: 1px solid #393F4A;
}
.fagi-mod-cnt-landing-bottom {
  padding-top: 100px;
  max-width: var(--colwidth);
  width: var(--colpercent);
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.fagi-mod-cnt-landing-bottom-btn {

}
.fagi-mod-cnt-landing-bottom-title {
  font-size: 36px;
    line-height: 44px;
    font-family: var(--fontbold);
    letter-spacing: var(--letterspacing);
    padding-bottom: 20px;
    color: var(--primary);
    max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;

}
.fagi-mod-cnt-landing-bottom-text {
    max-width: 400px;
  margin-left: auto;
  margin-right: auto;
    color: var(--graymed);
}

.fagi-mod-cnt-landing.client-stories {
  background-color: var(--primary);
}
.fagi-mod-cnt-landing.valueinterim_life {
  background-color: var(--citron);
}
.fagi-mod-cnt-landing.valueinterim_life .fagi-btn-reveal,
.fagi-mod-cnt-landing.valueinterim_life .fagi-btn-square, 
.fagi-mod-cnt-landing.valueinterim_life .fagi-btn-square-arrow {
  background-color: #fff;
}
.fagi-mod-cnt-landing.valueinterim_life .fagi-mod-cnt-landing-title {
  color: var(--primary);
}


.fagi-mod-image-box-panel-event-info, .amibp-event-info {
  position: absolute;
  bottom: 0;
  padding-bottom: 32px;
}
.fagi-mod-image-box-panel-location, .amibp-location {
  padding-left: 36px;
  padding-right: 30px;
  display: inline-block;
  position: relative;
  padding-bottom: 12px;
  line-height: 20px;
}
.fagi-mod-image-box-panel-location:before, 
.amibp-date:before,
.amibp-location:before, 
.amibp-date:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  margin-left: 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.5002 12.2499C13.3448 12.2499 14.8402 10.7546 14.8402 8.90995C14.8402 7.06531 13.3448 5.56995 11.5002 5.56995C9.65553 5.56995 8.16016 7.06531 8.16016 8.90995C8.16016 10.7546 9.65553 12.2499 11.5002 12.2499Z' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3Cpath d='M4.51036 9.42005C4.46036 8.71005 4.51035 7.97005 4.70035 7.22005C5.36035 4.54005 7.60035 2.45005 10.3304 2.01005C14.7204 1.30005 18.5104 4.67005 18.5104 8.92005C18.5104 8.92005 18.5104 8.94005 18.5104 8.95005C18.5104 10.1601 18.1004 11.3401 17.4704 12.3801L11.5004 22.1L5.51036 12.3401C4.97036 11.4501 4.58036 10.4601 4.51036 9.42005Z' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3Cpath d='M11.5002 12.2499C13.3448 12.2499 14.8402 10.7546 14.8402 8.90995C14.8402 7.06531 13.3448 5.56995 11.5002 5.56995C9.65553 5.56995 8.16016 7.06531 8.16016 8.90995C8.16016 10.7546 9.65553 12.2499 11.5002 12.2499Z' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3Cpath d='M10.4883 1.91003V5.63003' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M10.5 11.9399V20.4799' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M12.5 12.1V20.48' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M14.5 10.4V17.22' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M16.5 4V13.95' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M8.5 10.4V17.19' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M6.5 3.92004V13.95' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M12.4883 2.13V5.72' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M8.5 2.56995V7.43995' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3Cpath d='M14.5 2.57996V7.43996' stroke='%23071B2F' stroke-linejoin='bevel'/%3E%3C/svg%3E");
}
.hasicon .fagi-mod-image-box-panel-location:before,
.hasicon .amibp-location:before {
  display: none;
}
.hasicon .fagi-mod-image-box-panel-location,
.hasicon .amibp-location {
  padding-left: 0;
}
.hasicon .fagi-tmmbr-main-location-font-icon {
  font-size: 24px;
  padding-bottom: 0;
  float: left;
  margin-bottom: -5px;
}
.hasicon .fagi-tmmbr-main-location-icon img {
  width: 24px;
}
.hasicon .fagi-tmmbr-main-location-icon {

  display: inline-block;
  margin-right: 10px;
}
.fagi-mod-image-box-panel-date,
.amibp-date {
  display: block;
  position: relative;
  padding-left: 36px;
}
.fagi-mod-cnt-landing-top-box .fagi-mod-image-box-panel-date,
.fagi-mod-cnt-landing-top-box .amibp-date {
  padding-top: 10px;
}
.fagi-mod-image-box-panel-date:before,
.amibp-date:before {

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.02539 5.6V2' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3Cpath d='M15.2246 5.6V2' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3Cpath d='M21 3.36621H3V21.3662H21V3.36621Z' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3Cpath d='M3 7.26318H21' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3Cpath d='M7.23994 12.0603C7.43794 10.9353 8.24794 10.3413 9.48094 10.3413C10.7139 10.3413 11.4879 11.0793 11.4879 12.1503C11.4879 12.9873 10.8579 13.5453 10.2459 13.7073C10.9839 13.8693 11.7219 14.4363 11.7219 15.4803C11.7219 16.6593 10.7859 17.4873 9.47194 17.4873C8.15794 17.4873 7.20394 16.9923 6.96094 15.6243' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3Cpath d='M10.2466 13.7162H8.85156' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3Cpath d='M15.6003 17.3521V10.4761L14.0703 10.9981' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3Cpath d='M14.0703 17.3521H16.9593' stroke='%23071B2F' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

.upcoming-event.fagi-mod-image-box-panel:before {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  left: 0;
  height: 10px;
  background-color: var(--citron);
}

.left_aligned .fagi-mod-image-box-panel-location, .left_aligned .fagi-mod-image-box-panel-date,
.right_aligned .fagi-mod-image-box-panel-location, .right_aligned .fagi-mod-image-box-panel-date,
.fagi-mod-cnt-landing-top-box  .fagi-mod-image-box-panel-location,
.fagi-mod-cnt-landing-top-box .fagi-mod-image-box-panel-date, 
.left_aligned .amibp-location, .left_aligned .amibp-date,
.right_aligned .amibp-location, .right_aligned .amibp-date,
.fagi-mod-cnt-landing-top-box  .amibp-location,
.fagi-mod-cnt-landing-top-box .amibp-date {
  display: inline-block;
  padding-bottom: 0;
}
.left_aligned .fagi-mod-image-box-panel-event-info,
.right_aligned .fagi-mod-image-box-panel-event-info,
.fagi-mod-cnt-landing-top-box .fagi-mod-image-box-panel-event-info,
.left_aligned .amibp-event-info,
.right_aligned .amibp-event-info,
.fagi-mod-cnt-landing-top-box .amibp-event-info {
  position: relative;
  padding-bottom: 0;
  margin-top: 30px;
}


.client-stories .fagi-mod-cnt-landing-bottom-title{
  color: #fff;
}
.client-stories .fagi-mod-cnt-landing-bottom-text {
  color:var(--gray3);
}

.fagi-mod-cnt-landing.events .fagi-mod-cnt-landing-title, .fagi-mod-cnt-landing.news .fagi-mod-cnt-landing-title, .fagi-mod-cnt-landing.knowledge .fagi-mod-cnt-landing-title{
  color: var(--primary);
}


.events .fagi-mod-cnt-landing-list:before {
  border-color: #C2C7CF;
}

.events .fagi-mod-image-box-panel-subtitle,
.events .amibp-subtitle {
  display: none;
}
.events .upcoming-event .fagi-mod-image-box-panel-subtitle,
.events .upcoming-event .amibp-subtitle {
  display: block;
}

.valueinterim_life .fagi-mod-cnt-landing-img,
.valueinterim_life .fagi-mod-image-box-img {
  filter: grayscale(1);
}


.fagi-mod-pple-landing {
  padding-bottom: 30px;
}
.fagi-mod-pple-landing .fagi-mod-sol-ovrvw-header-cnt {
  position: relative;
}

.fagi-mod-pple-landing-bottom {
  background-color: var(--primary);
}
.fagi-mod-pple-landing-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-bottom: 92px;
}
.fagi-mod-pple-landing-list a {
  display: contents;
}
.ami {
  height: 450px;
  position: relative;
  cursor: pointer;
}
.ami.hide, .ami.shide, .ami.hideinternal  {
  display: none;
}
.ami.hideinternal.overrideshow, .ami.hide.overrideshow {
  display: block;
}
.ami-o,.z-o {
  position: absolute;
  margin-top: 280px;
  height: 10px;
  width: 100%;
  background-color: var(--citron);
  top: 0;
  z-index: 2;
  -webkit-transition:  all 200ms ease-in;
      -ms-transition:  all 200ms ease-in;
          transition:  all 200ms ease-in;
}
.ami-o-cnt, .z-cnt {
  text-align: center;
  display: inline-block;
  opacity: 0;
  vertical-align: middle;
  line-height: normal;
  width: 84%;
  margin-left: 8%;
  -webkit-transition:  all 200ms ease-in;
      -ms-transition:  all 200ms ease-in;
          transition:  all 200ms ease-in;
}
.ami-o-cnt-mono, .z-cnt-mono {
  font-family: var(--fontmono);
  font-size:16px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: var(--letterspacing);
  color: var(--primary);
}
.ami-o-cnt-quote, .z-cnt-quote {
  color: var(--primary);
  padding-top: 14px;
  font-size: 21px;
  line-height: 30px;
  font-family: var(--fontsemibold);
}
.ami:hover .ami-o, .ami:hover .z-o {
  height: 450px;
  margin-top: 0;
  line-height: 420px;

  border-radius: 3px;
  -webkit-transition:  all 200ms ease-out;
      -ms-transition:  all 200ms ease-out;
          transition:  all 200ms ease-out;

}
.ami:hover .ami-o-cnt, .ami:hover .z-cnt {
  opacity: 1;

  -webkit-transition:  all 200ms ease-out;
      -ms-transition:  all 200ms ease-out;
          transition:  all 200ms ease-out;
}


.ami-i {
  width: 340px;
  height: 280px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.ami-i img {
  width: 100%;
  position: absolute;
  bottom: 0;
  display: block;
}
.ami-b {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 26px;
  text-align: center;
}
.ami-b-name {
  color: #fff;
  font-family: var(--fontbold);
  font-size: 21px;
  line-height: 24px;
  padding-bottom: 5px;

}
.ami-b-pos {
  color: var(--citron);
  font-family: var(--fontmono);
  font-size:16px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: var(--letterspacing);
}
.fagi-mod-pple-landing-sec-label{
  color: #fff;
  padding-top: 115px;
  font-family: var(--fontbold);
}


.fagi-filter-top-title {
    color: #fff;
    padding-bottom: 70px;
    padding-left: 26px;
}
.fagi-filter-top-title:before {
  content: "";
  width: 18px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='16.7767' y2='0.5' stroke='%23D3A03E'/%3E%3Cline x1='3.14563' y1='4.5' x2='14.6796' y2='4.5' stroke='%23D3A03E'/%3E%3Cline x1='5.24274' y1='8.5' x2='11.534' y2='8.5' stroke='%23D3A03E'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  margin-left: -26px;
  margin-top: 8px;
}
.fagi-filter-groups {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 160px;
}
.fagi-filter-group.double {
  
}
.fagi-filter-group-title {
    color: var(--citron);
    padding-bottom: 26px;
}
.fagi-filter-group-holder {
  
}
.fagi-filter-group-holder.double {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.fagi-filter-checkbox-h {
    padding-bottom: 8px;
}
.fagi-filter-checkbox-lbl {
    color: #fff;
    position: relative;
    margin-top: -10px;
    display: inline-block;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: var(--letterspacing);
    cursor: pointer;
    max-width: 80%;
    -webkit-transition:  all 200ms linear;
        -ms-transition:  all 200ms linear;
            transition:  all 200ms linear;

}
.fagi-filter-checkbox-h:hover .fagi-filter-checkbox-lbl {
  color: var(--citron);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-filter-checkbox {
  display: none;
}
.fagi-filter-checkbox + label {
    background-color: #fff;
    font-family: var(--font);
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 16px;
    position: relative;
    cursor: pointer;
    margin-top: 3px;
}
.fagi-filter-checkbox-h:hover .fagi-filter-checkbox + label,
.fagi-filter-checkbox-h .fagi-filter-checkbox:checked + label {
  background-color: var(--citron);
}
.fagi-filter-checkbox:checked + label:after {
    content: '';
    background-color: var(--primary);
    width: 10px;
    height: 10px;
    position: absolute;
    margin-left: 3px;
    margin-top: 3px;
}
.fagi-filter-overlay-buttons {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 44px;
  margin-top: 16vh;
}
.fagi-filter-clear {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    cursor: pointer;
}
.fagi-filter-clear:hover {
    color: var(--citron);
}


.fagi-mod-jobs-header .fagi-mod-why-header-cnt {
  max-width: 600px;
}
.fagi-mod-why-header.fagi-mod-jobs-header {
  padding-bottom: 0;
}
.fagi-mod-jobs-cnt-right {
  position: absolute;
  width: 50%;
  right: 0;
  top: 0;
  color: var(--graymed);
  margin-top: 68px;
}
.fagi-mod-jobs-list {
  padding-top: 40px;
  padding-bottom: 0px;
}
.fagi-mod-jobs-item {
  width: calc(100% - 60px);
  margin-left: 30px;
  background-color: var(--gray1);
  margin-bottom: 5px;
  height: 100px;
  line-height: 100px;
  position: relative;
  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
}
.fagi-mod-jobs-item.hide {
  display: none;
}
.fagi-mod-jobs-item-loc {
  display: inline-block;
  width: 260px;
  margin-left: -14px;
  vertical-align: middle;

  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
}
.fagi-mod-jobs-item-loc-img {
  display: inline-block;
  width: 64px;
  height: 64px;
  vertical-align: middle;
}
.fagi-mod-jobs-item-loc-font-icon {
  font-size: 64px;
  color: var(--primary);
}
.fagi-mod-jobs-item-loc-img img {
  width: 100%;
  display: block;
}
.fagi-mod-jobs-item-loc-name {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  margin-left: 20px;
}
.fagi-mod-jobs-item-title {
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  color: var(--primary);
  width: 48%;
  padding-right: 2%;
  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
}
.fagi-mod-jobs-item-department {
  line-height: normal;
  display: inline-block;
  color: var(--primary);
  vertical-align: middle;
  line-height: normal;
  width: 20%;
}
.alt .fagi-mod-jobs-item-loc {
  width: 30%;
  margin-right: 2%;
}
.alt .fagi-mod-jobs-item-loc-name {
  margin-left: 88px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}
.alt .fagi-mod-jobs-item-department {
  width: 16%;
}
.alt .fagi-mod-jobs-item-loc-img {
  position: absolute;
  top: 0;
  margin-top: 18px;
}
.alt .fagi-mod-jobs-item-title {
  width: 46%;
}

.fagi-mod-jobs-item-arrow {
  width: 40px;
  height: 40px;
  background-color: rgba(255,255,255,.4);
  border-radius: 20px;
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 40 40'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23071B2F; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M12,19.1h15.2'/%3E%3Cpath class='cls-1' d='M21.4,13.2l5.9,5.9-5.9,5.9'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 0;
  margin-top: 30px;
  margin-right: 20px;
  z-index: 1;
  top: 0;

  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
}

.fagi-mod-jobs-item:hover {
  width: 100%;
  margin-left: 0;
  background-color: var(--citron);

  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
}
.fagi-mod-jobs-item:hover .fagi-mod-jobs-item-arrow {
  margin-right: -20px;

  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
}
.fagi-mod-jobs-item:hover .fagi-mod-jobs-item-loc {
  margin-left: 16px;

  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
}
.fagi-mod-jobs-item:hover .fagi-mod-jobs-item-title {
  width: calc(48% - 30px);
  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
}


.fagi-mod-jobs-filter {
  height: 70px;
  width: 100%;
  background-color: var(--citron);
}
.fagi-mod-jobs-filter-floater {
  position: fixed;
  top: 0;
  margin-top: 68px;
  width: 100%;
  z-index: 2;
  display: none;
}
.fagi-mod-jobs-filter-floater.show {
  display: block;
}

.fagi-social-box {
  width: 90px;
}
.fagi-social-box-label {
 padding-bottom: 12px;
}
.fagi-social-box-icon-holder {

}
.fagi-social-box-item {
  width: 44px;
  border-top: 1px solid #C2C7CF;
  text-align: center;
  height: 59px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-social-box-item:hover {
  background-color: var(--citron);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-social-box-item.x {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Cpath d='M24.7142 20.6226L31.4162 13H29.8286L24.0068 19.6173L19.3604 13H14L21.0278 23.0074L14 30.9999H15.5876L21.7316 24.0104L26.6396 30.9999H32M16.1606 14.1714H18.5996L29.8274 29.8861H27.3878' fill='%23071B2F'/%3E%3C/svg%3E");
}
.fagi-social-box-item.linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Cpath d='M18.0337 29H14.3051V16.9744H18.0337V29ZM16.1704 15.3334C15.7419 15.3344 15.3227 15.2082 14.9659 14.9707C14.6092 14.7332 14.3309 14.3951 14.1662 13.9993C14.0016 13.6035 13.958 13.1677 14.041 12.7471C14.124 12.3264 14.3298 11.9399 14.6325 11.6364C14.9351 11.3329 15.321 11.126 15.7411 11.042C16.1613 10.958 16.597 11.0006 16.9929 11.1644C17.3889 11.3283 17.7273 11.606 17.9654 11.9624C18.2036 12.3188 18.3308 12.7379 18.3308 13.1667C18.3305 13.7401 18.1029 14.29 17.6978 14.6957C17.2928 15.1013 16.7435 15.3296 16.1704 15.3304V15.3334ZM31.999 29H28.2735V23.1523C28.2735 21.7557 28.2486 19.9601 26.3354 19.9601C24.3953 19.9601 24.0982 21.4783 24.0982 23.0475V28.996H20.3725V16.9744H23.9486V18.6174H23.9995C24.3567 18.0045 24.8734 17.5002 25.4946 17.1581C26.1158 16.816 26.8181 16.6491 27.5267 16.6751C31.3022 16.6751 32 19.169 32 22.4041L31.999 29Z' fill='%23071B2F'/%3E%3C/svg%3E");
}
.fagi-social-box-item.facebook {

}
.fagi-social-box-item.link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M16.8392 1.20926L16.7834 1.15438C16.0419 0.415084 15.0379 0 13.9912 0C12.9446 0 11.9406 0.415084 11.1992 1.15438L7.68719 4.66906C8.33451 4.60234 8.98859 4.6592 9.61471 4.83668L12.2073 2.24713C12.678 1.77616 13.3163 1.51155 13.9819 1.51155C14.6474 1.51155 15.2856 1.77616 15.7563 2.24713C16.2269 2.7181 16.4912 3.35684 16.4912 4.02289C16.4912 4.68894 16.2269 5.32769 15.7563 5.79866L13.1636 8.38827L12.695 8.8583L12.1964 9.35725L11.6588 9.89513C11.3645 10.1895 11.0016 10.4059 10.6029 10.5248C10.1916 10.6448 9.7567 10.6592 9.33839 10.5667C8.87389 10.465 8.44816 10.2324 8.1114 9.89647C7.77464 9.56052 7.54102 9.13516 7.43789 8.67064C7.36309 8.72067 7.29319 8.77783 7.22938 8.8413L6.24023 9.83123C6.43371 10.242 6.6969 10.6161 7.01806 10.9369L7.07284 10.9918C7.39363 11.313 7.76744 11.5763 8.17774 11.7702C8.57449 11.9576 8.99985 12.077 9.43614 12.1234C10.0142 12.1881 10.5996 12.1238 11.1499 11.9352C11.7002 11.7466 12.202 11.4384 12.6191 11.0327L12.662 10.9918L13.3321 10.3212L16.8442 6.80656C17.5846 6.06328 17.9999 5.05634 17.9989 4.00687C17.998 2.95741 17.5809 1.95121 16.8392 1.20926Z' fill='%23071B2F'/%3E%3Cpath d='M8.38226 13.1682L5.78963 15.7579C5.5566 15.991 5.27997 16.1759 4.97553 16.3021C4.67109 16.4282 4.34474 16.4931 4.01524 16.4931C3.68573 16.493 3.35947 16.428 3.05507 16.3018C2.75066 16.1755 2.47405 15.9906 2.24109 15.7574C2.00813 15.5242 1.82339 15.2473 1.69734 14.9427C1.57129 14.638 1.50643 14.3115 1.50648 13.9817C1.50652 13.652 1.57145 13.3255 1.69758 13.0208C1.82372 12.7162 2.00855 12.4394 2.24158 12.2063L4.83433 9.61671L5.30297 9.14669L5.80156 8.64773L6.33801 8.10985C6.63226 7.81541 6.99528 7.59901 7.3941 7.48019C7.80503 7.36023 8.23951 7.34582 8.65749 7.43829C9.12199 7.54002 9.54772 7.77257 9.88448 8.10851C10.2212 8.44446 10.455 8.86976 10.5581 9.33428C10.6331 9.28451 10.7029 9.22733 10.7665 9.16362L11.7556 8.17375C11.5621 7.76301 11.299 7.38889 10.9779 7.06803L10.923 7.01315C10.6023 6.69197 10.2285 6.42862 9.81814 6.23475C9.25683 5.97188 8.64194 5.844 8.02244 5.86132C7.40295 5.87865 6.79601 6.04074 6.25024 6.33458C5.9313 6.50729 5.63768 6.72322 5.37771 6.97624L5.33487 7.01717L4.66477 7.68776L1.15274 11.2024C0.414472 11.9446 0 12.9493 0 13.9965C0 15.0438 0.414472 16.0484 1.15274 16.7907L1.20861 16.8456C1.95005 17.5849 2.95398 18 4.00063 18C5.04729 18 6.05133 17.5849 6.79277 16.8456L10.3038 13.3309C9.65879 13.3986 9.00678 13.3434 8.38226 13.1682Z' fill='%23071B2F'/%3E%3C/svg%3E");
}
.fagi-social-box-item.email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='13' viewBox='0 0 18 13' fill='none'%3E%3Cpath d='M12.2969 5.75787L18.0003 11.4613V0.589661L12.2969 5.75787Z' fill='%23071B2F'/%3E%3Cpath d='M0.648438 0L8.9745 7.59353L17.3471 0H0.648438Z' fill='%23071B2F'/%3E%3Cpath d='M17.3792 12.0781L11.6486 6.34753L9.26629 8.5078C9.18568 8.58056 9.08087 8.62086 8.97227 8.62086C8.86368 8.62086 8.75898 8.58056 8.67836 8.5078L6.33027 6.36596L0.617188 12.0781H17.3792Z' fill='%23071B2F'/%3E%3Cpath d='M5.68406 5.7763L0 0.592285V11.4613L5.68406 5.7763Z' fill='%23071B2F'/%3E%3C/svg%3E");
}


img.alignright {
  float: right;
  padding-left: 20px;
  padding-bottom: 20px;
}


.fagi-mod-wpheader {
  border: 40px solid #fff;
  padding-top: 50px;
  height: calc(100vh - 50px);
  min-height: 700px;
  background-size: cover;
  background-position: center;
  position: relative;
}
.fagi-mod-wpheader-tablecontents {
  z-index: 5;
  background-color: var(--gray1);
  height: auto;
  max-height: 60px;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 60px;
  border-radius: 3px;
  position: absolute;
  right: 0;
  margin-top: 14vh;
  margin-right: 80px;
  text-align: left;
  overflow: hidden;
  -webkit-transition:  all 400ms ease-out;
      -ms-transition:  all 400ms ease-out;
          transition:  all 400ms ease-out;

}
.fagi-mod-wpheader-tablecontents-label {
  vertical-align: middle;
  line-height: normal;
  display: inline-block;
    color: var(--gray7);
    width: 100%;
    min-width: 280px;
    position: relative;
    cursor: pointer;
}
.fagi-mod-wpheader-tablecontents-label:after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='3' transform='matrix(-1 0 0 1 20 0)' fill='%23071B2F'/%3E%3Crect width='20' height='3' transform='matrix(-1 0 0 1 20 8)' fill='%23071B2F'/%3E%3Crect width='20' height='3' transform='matrix(-1 0 0 1 20 16)' fill='%23071B2F'/%3E%3C/svg%3E%0A");
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
}
.fagi-mod-wpheader-tablecontents.show {
  max-height: 2000px;
  padding-bottom: 20px;
  -webkit-transition:  all 400ms ease-in;
      -ms-transition:  all 400ms ease-in;
          transition:  all 400ms ease-in;

}
.fagi-mod-wpheader-tablecontents.show .fagi-mod-wpheader-tablecontents-label:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='3' transform='matrix(-0.707107 0.707107 0.707107 0.707107 14.8789 0.14209)' fill='%23071B2F'/%3E%3Crect width='20' height='3' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 16.8789 14.1421)' fill='%23071B2F'/%3E%3C/svg%3E%0A");
}
.fagi-mod-wpheader-icon span {
  
}
.fagi-mod-wpheader-tablecontent-links {
  
}
.fagi-mod-wpheader-tablecontent-link {
  line-height: normal;
  margin-bottom: 20px;
  cursor: pointer;
}
.fagi-mod-wpheader-tablecontent-link-num {
  display: inline-block;
  margin-right: 20px;
  font-size: 12px;
  color: var(--primary);
  vertical-align: top;
  padding-top: 8px;
  line-height: 12px;
  position: relative;
}
.fagi-mod-wpheader-tablecontent-link-title {
  display: inline-block;
  font-family: var(--fontsemibold);
  font-size: 18px;
  line-height: 23px;
  letter-spacing: var(--letterspacing);
  color: var(--primary);
  max-width: 280px;
  vertical-align: text-top;
}
.fagi-mod-wpheader-tablecontent-link-num:before {
  content: "";
  width: 0;
  height: 7px;
  margin-top: 4px;
  background-color: var(--hover);
  position: absolute;
  left: 50%;
  z-index: -1;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.fagi-mod-wpheader-tablecontent-link:hover .fagi-mod-wpheader-tablecontent-link-num:before {
  left: -10px;
  width: calc(100% + 20px);
  -webkit-transition:  all 200ms linear;
  -ms-transition:  all 200ms linear;
  transition:  all 200ms linear;
}
.fagi-mod-wpheader-inner {
  
}
.fagi-mod-wpheader-cnt {
  max-width: 900px;
  margin-top: 14vh;
  margin-left: -34px;
}
.fagi-mod-wpheader-subtitle {
  color: var(--citron);
}
.fagi-mod-wpheader-title {
  font-size: 110px;
  line-height: 115px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  font-weight: normal;
  color: #fff;
}
.fagi-mod-wpheader-text {
  padding-top: 10px;
  color: var(--gray2);
}
.fagi-mod-wpheader-floater {
    width: 100%;
    margin-top: -200px;
    position: absolute;
    z-index: 4;
}
.fagi-mod-wpheader-floater-inner {
}
.fagi-mod-wpheader-floater-box {
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 3px;
    padding: 50px;
    padding-bottom: 30px;
    display: inline-block;
}
.fagi-mod-wpheader-floater-label {
      color: var(--primary);
      display: inline-block;
      vertical-align: top;
      width: 80px;
}
.fagi-mod-wpheader-floater-people {
      display: inline-block;
      padding-bottom: 20px;
}
.fagi-mod-wpheader-author-item {
  display: inline-block;
  width: 160px;
  padding-right: 40px;
  padding-left: 40px;
  border-right: 1px solid var(--gray5);
}
a:last-child .fagi-mod-wpheader-author-item {
  border: none;
}
.fagi-mod-wpheader-author-image {
  width: 92px;
  padding-bottom: 10px;
}
.fagi-mod-wpheader-author-name {
  color: var(--primary);
    font-family: var(--fontbold);
    font-size: 18px;
    line-height: 27px;
}
.fagi-mod-wpheader-author-title {
      color: var(--gray5);
    font-family: var(--font);
    font-size: 18px;
    line-height: 27px;
}
.fagi-mod-wpheader-jtbuttons {
  padding-top: 30px;
}

.fagi-keyf {
  background-color: var(--gray1);
  padding-top: 194px;
  padding-bottom: 220px;
}
.fagi-keyf-inner {

}
.fagi-keyf-title {
  padding-bottom: 88px;
}
.fagi-keyf-list {

}
.fagi-keyf-list-item {
  width: 100%;
  background-color: #fff;
  margin-bottom: 10px;
  cursor: pointer;
} 
.fagi-keyf-list-item-inner {
  padding: 58px;
}
.fagi-keyf-list-item-bar {
  position: relative;
}
.fagi-keyf-list-item-bar-num {
  font-size: 88px;
  line-height: 88px;
  font-family: var(--fontbold);
  color: var(--primary);
  position: absolute;
}
.fagi-keyf-list-item-bar-title {
  font-size: 36px;
  line-height: 44px;
  font-family: var(--fontbold);
  color: var(--primary);
  letter-spacing: var(--letterspacing);
  margin-left: calc(33% - 58px);
  width: 66%;
  cursor: pointer;
}
.fagi-keyf-list-item-bar-title p {
  margin: 0;
  padding: 0;
  cursor: pointer;

}
.fagi-keyf-list-item-bar:before {
  content: "";
  position: absolute;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='22' fill='%23D3A03E'/%3E%3Cpath d='M15.1035 21.9019L30.3069 21.9019' stroke='%23071B2F'/%3E%3Cpath d='M22.7052 14.3L22.7052 29.5034' stroke='%23071B2F'/%3E%3C/svg%3E%0A");
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 44px;
  height: 44px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-keyf-list-cnt {
  margin-left: calc(33% - 58px);
  width: 66%;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    -webkit-transition:  all 400ms ease-out;
        -ms-transition:  all 400ms ease-out;
            transition:  all 400ms ease-out;

}
.fagi-keyf-list-item.show .fagi-keyf-list-cnt {
  overflow: visible;
    max-height: 3000px;
    padding-top: 40px;
    opacity: 1;
    -webkit-transition:  all 400ms ease-in;
        -ms-transition:  all 400ms ease-in;
            transition:  all 400ms ease-in;
}
.fagi-keyf-list-item.show .fagi-keyf-list-item-bar:before  {
  transform: rotate(45deg);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-keyf-list-cnt-text {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: normal;
    padding-bottom: 20px;
}
.fagi-keyf-list-cnt-text p {
  margin: 0;
  padding: 0;
  padding-bottom: 16px;
}
.fagi-keyf-list-cnt-legend {
    padding-bottom: 30px;
    position: relative;
    z-index: 2;
}
.fagi-keyf-list-cnt-legend-item {
  display: inline-block;
  margin-right: 30px;
}
.fagi-keyf-list-cnt-legend-item-color {
  width: 50px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
}
.fagi-keyf-list-cnt-legend-item-label {
  display: inline-block;
  color: var(--primary);
}
.fagi-keyf-list-cnt-legend-image {
  width: 100%;
    position: relative;
    z-index: 1;
}

.visualizer-front-container {
  width: 128%;
  margin-left: -12%;
  margin-top: -60px;
}
.visualizer-front-container text {
  color: var(--primary) !important;
  font-family: var(--fontbold) !important;
}
.fagi-keyf-list-cnt-legend-image img {
  
}
.fagi-keyf-bottomtext {
  padding-top: 100px;
  font-size: 24px;
    line-height: 36px;
    padding-left: calc(35% - 64px);
    padding-right: 58px;
    font-family: var(--font);
    letter-spacing: var(--letterspacing);
    color: var(--gray5);
}
.fagi-keyf-bottomtext p {
  margin: 0;
  padding: 0;
  padding-bottom: 16px;
}
.fagi-keyf-bottomtext p:last-child {
  padding-bottom: 0;
}

.fagi-keyf.dark {
  background-color: var(--primary);
}
.fagi-keyf.dark .fagi-keyf-title {
  color: #fff;
}
.fagi-keyf.dark .fagi-keyf-list-item {
  background-color: var(--graybackdark);
}
.fagi-keyf.dark .fagi-keyf-list-item-bar-num {
  color: var(--citron);
}
.fagi-keyf.dark .fagi-keyf-list-item-bar-title {
  color: var(--citron);
}
.fagi-keyf.dark .fagi-keyf-list-item-bar-title strong {
  font-weight: normal;
  color: #fff;
}
.fagi-keyf.dark .fagi-keyf-list-cnt-text {
    color: #fff;
}

.fagi-keyf.takeaways {
    background-color: var(--citron);
    padding-top: 0;
    margin-top: 250px;
    padding-bottom: 160px;
    margin-bottom: 100px;
}
.fagi-keyf.takeaways .fagi-keyf-title {
    margin-top: -155px;
    position: absolute;
}

.fagi-keyf.takeaways .fagi-keyf-list {
  padding-top: 106px;
  display: grid;
  row-gap: 10px;
}
.fagi-keyf-take-item {
  background-color: #fff;
}
.fagi-keyf-take-item-inner {
  padding: 40px;
  padding-bottom: 50px;
  display: grid;
  grid-template-columns: 33% 66%;
}
.fagi-keyf-take-num {
  font-size: 110px;
  line-height: 110px;
  letter-spacing: -.03em;
  color: var(--primary);
  font-family: var(--fontbold);
}
.fagi-keyf-take-cnt {

}
.fagi-keyf-take-title {
  padding-bottom: 34px;
}
.fagi-keyf-take-block {

}
.fagi-keyf-take-block.tri-column {
  display: grid;
  grid-template-columns: 1fr 2fr;
  column-gap: 40px;
}
.fagi-keyf-take-block-tri-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
}
.fagi-keyf-take-block.dual-column {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 80px;
}
.fagi-keyf-take-block.dual-column-statbox, .fagi-keyf-take-block.dual-column-image {
  display: grid;
  grid-template-columns: 50% calc(50% - 80px);
  column-gap: 80px;
}

.fagi-keyf-take-block-text {
  paddding-bottom: 20px;
  color: var(--gray5);
}
.fagi-keyf-take-block-text, .fagi-keyf-take-block-text-col2 {
  font-size: 21px;
  line-height: 32px;
}
.fagi-keyf-take-block-text p, .fagi-keyf-take-block-text-col2 p {
  margin: 0;
  padding-bottom: 14px;
}
.fagi-keyf-take-block ol, .fagi-mod-wpblock-text ol {
  list-style: none;
  counter-reset: custom-counter -0;
  padding-left: 0;
}
.fagi-mod-wpblock-text ol {
  padding-bottom: 20px;
}
.fagi-keyf-take-block ol li, .fagi-mod-wpblock-text ol li {
  counter-increment: custom-counter;
  padding-bottom: 20px;
  position: relative;
  margin-left: 64px;
  margin-top: 0;
}
.fagi-keyf-take-block ol li:last-child, .fagi-mod-wpblock-text ol li:last-child {
  padding-bottom: 0;
}
.fagi-keyf-take-block ol li:after, .fagi-mod-wpblock-text ol li:after {
  width: 35px;
  height: 100%;
  position: absolute;
  margin-left: -64px;
  margin-top: -4px;
  background-color: var(--citron);
  top: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.fagi-keyf-take-block ol li:last-child:after, .fagi-mod-wpblock-text ol li:last-child:after {
  height: calc(100% + 10px);
} 
.fagi-keyf-take-block ol li:before, .fagi-mod-wpblock-text ol li:before {
  font-size: 24px;
  color: var(--primary);
  font-family: var(--fontbold);
  content: counter(custom-counter, decimal-leading-zero); 
  margin-left: -42px;
  z-index: 2;
  position: absolute;
}

.fagi-keyf.yellow-takeaways {
  background-color: var(--citron);
  padding-top: 100px;
  margin-bottom: 100px;
  padding-bottom: 180px;
}
.fagi-keyf.yellow-takeaways .fagi-keyf-title {
  font-size: 100px;
  line-height: 115px;
}
.fagi-ykeyf-list-item {
  display: grid;
  grid-template-columns: 184px calc(100% - 184px);
  
}

.fagi-ykeyf-list-item-bar-num {
  border-left: 100px solid #fff;
  padding-top: 20px;
}
.fagi-ykeyf-list-item-bar-num-text {
  position: absolute;
  font-size: 88px;
  line-height: 88px;
  font-family: var(--fontbold);
  letter-spacing: -2.64px;
  margin-left: -70px;
  margin-top: -4px;
}
.fagi-ykeyf-list-item-bar-text {
  color: var(--gray5);
  font-size: 21px;
  line-height: 32px;
  padding-bottom: 45px;
  padding-top: 20px;
}
.fagi-ykeyf-list-item:last-child .fagi-ykeyf-list-item-bar-text {
  padding-bottom: 25px;
}
.fagi-ykeyf-list-item-bar-text b,  .fagi-ykeyf-list-item-bar-text strong {
  font-weight: normal;
  font-size: 36px;
  line-height: 44px;
  font-family: var(--fontbold);
  color: var(--primary);
  letter-spacing: -.75px;
  display: inline-block;
  padding-bottom: 6px;
}
.fagi-ykeyf-list-item-bar-text p {
  margin: 0;
}


.fagi-mod-wpblock-text ol li {
  margin-left: 92px;
}
.fagi-mod-wpblock-text ol li:before {
  font-size: 36px;
  margin-left: -61px;
}
.fagi-mod-wpblock-text ol li:after {
  width: 50px;
  margin-left: -92px;
  margin-top: -8px;
}
.fagi-mod-wpblock-text ol li:last-child:after {
  height: calc(100% + 18px);
}

.fagi-mod-wpblock-text blockquote {
  background-color: var(--citron);
  padding: 60px;
  padding-top: 45px;
  padding-bottom: 50px;
  margin: 0;
  margin-bottom: 20px;
  font-size: 24px;
  font-style: normal;
  font-family: var(--fontbold);
  line-height: 36px;
  color: var(--primary);
}
.fagi-mod-wpblock-text blockquote b, .fagi-mod-wpblock-text blockquote strong {
  font-family: var(--fontmono);
    font-size: 16px;
  font-style: normal;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: var(--letterspacing);
}

.fagi-mod-wpblock-text.fagi-body-text ul li:before {
  margin-top: 15px;
  color: var(--gray5);
}
.fagi-mod-wpblock-text.fagi-body-text ul li {
  padding-bottom: 16px;
}

.fagi-keyf-take-block.dual-column-image .fagi-keyf-take-block-image {
  max-width: 244px;
}
.fagi-keyf-take-block.image {
  padding-top: 24px;
  padding-bottom: 24px;

}
.fagi-keyf-take-block-image {
  padding-bottom: 16px;
}
.fagi-keyf-take-block-text-col2 {
  color: var(--gray5);
}
.fagi-keyf-take-block-text b, .fagi-keyf-take-block-text strong, 
.fagi-keyf-take-block-text-col2 b, .fagi-keyf-take-block-text-col2 strong,
.fagi-mod-wpblock-text b, .fagi-mod-wpblock-text strong {
  color: var(--primary);
  font-family: var(--fontbold);
}
.fagi-keyf-take-block-statbox {
  padding-bottom: 20px;
}
.fagi-keyf-take-block-statbox-subtitle {
  padding-left: 30px;
}
.fagi-keyf-take-block-statbox-label  {
  padding-left: 30px;
  font-size: 88px;
  line-height: 88px;
  margin-bottom: -40px;
  color: var(--primary);
  font-family: var(--fontbold);
}
.fagi-keyf-take-block-statbox-box {
  padding: 30px;
  padding-top: 50px;
  background-color: var(--gray1);
}
.fagi-keyf-take-block-statbox-group {
  display: flex;
  margin-bottom: -71px;
  padding-top: 20px;
  align-items: center;
}
.fagi-keyf-take-block-statbox.bottom .fagi-keyf-take-block-statbox-box {
  padding-top: 30px;
}
.fagi-keyf-take-block-statbox.bottom .fagi-keyf-take-block-statbox-label {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0px;
  font-size: 78px;
}
.fagi-keyf-take-block-statbox.bottom .fagi-keyf-take-block-statbox-subtitle {
  display: inline-block;
  padding-left: 20px;
  width: 45%;

}


.fagi-mod-wpblock {

}

.fagi-mod-wpblock.yellow {
  background-color: var(--citron); 
  margin-top: 100px;
}
.fagi-mod-wpblock-header-image-clip {
  height: 680px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.fagi-mod-wpblock-header-image {
  height: 980px;
  background-position: center;
  background-size: cover;
  width: 100%;
  position: absolute;
}
.fagi-mod-wpblock-header-num {
      color: var(--primary);
    position: absolute;
    right: 0;
    z-index: 1;
    font-size: 200px;
    line-height: 200px;
    letter-spacing: var(--letterspacing);
    font-family: var(--fontbold);
    margin-right: var(--margin);
    margin-top: -100px;
}
.fagi-mod-wpblock-header-inner {
  
}
.fagi-mod-wpblock-header-title {
  width: 64%;
  padding-top: 80px;
  font-size: 88px;
  line-height: 98px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  color: var(--primary);

}
.fagi-mod-wpblock-header-subtitle {
  padding-top: 20px;
  color: var(--primary);
}


.fagi-mod-wpblock-header-noimgnum {
    font-size: 88px;
    line-height: 98px;
    letter-spacing: var(--letterspacing);
    font-family: var(--fontbold);
    color: var(--gray3);
    position: absolute;
    text-align: right;
    width: 110px;
    margin-left: -110px;
    padding-top: 80px;
}
.fagi-mod-wpblock.number-title .fagi-mod-wpblock-header-title {
  padding-left: 25px;
  width: 100%;
  max-width: 1200px;
}
.fagi-mod-wpblock.number-title .fagi-mod-wpblock-header-inner {
    max-width: var(--colmedwidth3);
}

.fagi-mod-wpblock-inner {
  max-width: var(--colmedwidth3);
}
.fagi-mod-wpblock-content {
  padding-top: 84px;
}
.fagi-mod-wpblock-text-cnt {
    display: grid;
    grid-template-columns: 58% 36%;
    column-gap: 6%;
    padding-bottom: 60px;
}
.fagi-mod-wpblock-text-cnt.sidecharts {
    grid-template-columns: 50% 44%;
}
.lowpadding {
    padding-bottom: 20px !important;
}
.fagi-mod-wpblock-title {
  width: calc(100% + 60px);
  margin-left: -60px;
  padding-bottom: 30px;
}

.fagi-mod-wpblock-text {
  font-size: 24px;
  line-height: 36px;
  color: var(--gray5);
}
.fagi-mod-wpblock-text strong, .fagi-mod-wpblock-text b {
  color: var(--primary);
}
.fagi-mod-wpblock-title b, .fagi-mod-wpblock-title strong {
  color: var(--gray4);
}
.fagi-mod-wpblock-text p:last-child {
  padding: 0;
  margin: 0;
}
.fagi-mod-wpblock-text h3, .fagi-mod-wpblock-text h4 {
  font-family: var(--fontbold);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.72px;
  color: var(--primary);
  padding-bottom: 18px;
}
.fagi-mod-wpblock-text h4 {
  font-size: 28px;
  line-height: 34px;
}
.fagi-mod-wpblock.yellow .fagi-mod-wpblock-header-title {

  padding-top: 0;
  margin-top: -56px;
  position: absolute;
  width: 100%;
}


.fagi-mod-wpblock-stats {

}
.fagi-mod-wpblock-statbox {
  background-color: var(--gray1);
  padding: 60px;
  margin-top: 80px;
  margin-bottom: 60px;
    position: relative;
}
.fagi-mod-wpblock-statbox.no-label {
  margin-top: 0px;
  padding-top: 60px;
}
.fagi-mod-wpblock-statbox.citron {
  background-color: var(--citron);
}

.fagi-mod-wpblock-statbox.fullwidth {
  background-color: transparent;
  padding: 0 !important;
}
.fagi-mod-wpblock-statbox.fullwidth .fagi-mod-wpblock-statbox-image img {
  max-width: none;
}
.fagi-mod-wpblock-statbox:last-child {
  margin-bottom: 0;
}
.fagi-mod-wpblock-statbox-title {
      color: var(--primary);
    font-size: 160px;
    line-height: 160px;
    margin-top: -154px;
    font-family: var(--fontbold);
  letter-spacing: var(--letterspacing);
}
.fagi-mod-wpblock-statbox-subtitle {
  letter-spacing: var(--letterspacing);
  color: var(--primary);
  font-size: 36px;
  line-height: 44px;
  font-family: var(--fontbold);
}
.fagi-mod-wpblock-statbox-image {
  text-align: center;
}
.fagi-mod-wpblock-statbox-image img {
  max-width: 254px;
  display: inline-block;
}
.fagi-mod-wpblock-statbox-text, .fagi-mod-wpblock-chart-text {
  font-size: 24px;
  line-height: 36px;
  color: var(--gray5);
  padding-top: 10px;
}
.no-label .fagi-mod-wpblock-statbox-text {
  font-size: 21px;
  line-height: 32px; 
  text-align: center;
}
.fagi-mod-wpblock-sidechart .fagi-mod-wpblock-statbox-text {
  font-size: 18px;
  line-height: 27px;
}
.fagi-mod-wpblock-sidechart-chart {
  padding-top: 40px;
}
.fagi-mod-wpblock-sidechart .fagi-keyf-list-cnt-legend-image.keyimg {
  width: 100%;
    margin-left: 0;
}
.fagi-mod-wpblock-statbox.fagi-mod-wpblock-sidechart {
  margin-top: 0px;
  margin-bottom: 60px;
}

.fagi-mod-wpblock-chart {
  background-color: var(--gray1);
  padding: 60px;
  margin-bottom: 100px;
}
.fagi-mod-wpblock-chart.chart {
  display: grid;
    grid-template-columns: 32% 62%;
    column-gap: 6%;
}
.fagi-mod-wpblock-chart.fullchart{
  display: block;
}
.fagi-mod-wpblock-chart-left {

}
.fagi-mod-wpblock-chart-title {
  color: var(--primary);
  letter-spacing: var(--letterspacing);
  font-size: 36px;
  line-height: 44px;
  font-family: var(--fontbold);
  padding-bottom: 10px;
}
.fagi-mod-wpblock-chart-text {
  padding-bottom: 0px;
}
.fagi-mod-wpblock-chart-right {

}
.fagi-mod-wpblock-chart.no-padding {
  padding: 0;
  background: transparent;
  margin-bottom: 40px;
}
.fagi-mod-wpblock-chart.no-padding.fullchart .fagi-mod-wpblock-chart-right {
  padding-top: 30px;
}

.fagi-mod-wpblock-pod {
  background-color: var(--citron);
  padding: 36px;
  padding-bottom: 50px;
  position: relative;
  margin-top: 125px;
  margin-bottom: 65px;
}
.fagi-mod-wpblock-pod-title {
  color: var(--primary);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.72px;    
  font-family: var(--fontbold);
  margin-top: -150px;
      text-indent: -0.8rem;
}
.fagi-mod-wpblock-pod-text {
  padding-top: 16px;
  color: var(--gray5);
}
.fagi-mod-wpblock-pod .fagi-btn-pill {
  position: absolute;
  bottom: 0;
  margin-bottom: -25px;
}


.fagi-mod-wpblock-responsiveimg {
  padding-bottom: 40px;
}
.fagi-keyf-list-cnt-responsiveimg {

}

.fullchart .fagi-mod-wpblock-chart-right {
  padding-top: 50px;
}


.fagi-mod-wpblock-wim {
  padding-bottom: 100px;
  position: relative;
}
.fagi-mod-wpblock-wim-overlay {
  position: absolute;
  z-index: 2;
  border-radius: 3px;
  opacity: 0;
  max-height: 0;
  max-width: 0;
  width: 100%;
  max-width: 800px;
      margin-left: -23px;
    margin-top: -30px;
  overflow: hidden;
  background-color: var(--citron);
  -webkit-transition:  opacity 300ms ease-out, max-height 300ms ease-out;
      -ms-transition:  opacity 300ms ease-out, max-height 300ms ease-out;
          transition:  opacity 300ms ease-out, max-height 300ms ease-out;
}
.fagi-mod-wpblock-wim.show .fagi-mod-wpblock-wim-overlay {
  max-height: 2000px;
  opacity: 1;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
  
  -webkit-transition:  opacity 300ms ease-out, max-height 300ms ease-out;
      -ms-transition:  opacity 300ms ease-out, max-height 300ms ease-out;
          transition:  opacity 300ms ease-out, max-height 300ms ease-out;

}
.fagi-mod-wpblock-wim-overlay-close {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(10px);
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 30px;
    margin-right: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.22656 1.30737L11.977 12.0578' stroke='%23071B2F'/%3E%3Cpath d='M1.22656 12.0579L11.977 1.30746' stroke='%23071B2F'/%3E%3C/svg%3E%0A");
    -webkit-transition:  all 200ms linear;
    -ms-transition:  all 200ms linear;
        transition:  all 200ms linear;
        cursor: pointer;

}
.fagi-mod-wpblock-wim-overlay-close:hover {

    background-color: rgba(255, 255, 255, 0.8);
    -webkit-transition:  all 200ms linear;
        -ms-transition:  all 200ms linear;
            transition:  all 200ms linear;

}
.fagi-mod-wpblock-wim-overlay-cnt {
  padding: 48px;
  position: relative;

}
.fagi-mod-wpblock-wim-overlay-subtitle {
  padding-bottom: 30px;
    color: var(--primary);
}
.fagi-mod-wpblock-wim-overlay-text {
    color: var(--primary);
    font-size: 21px;
    line-height: 32px;
    font-family: var(--fontsemibold);
}
.fagi-mod-wpblock-wim-overlay-text p {
  padding: 0;
  margin: 0;
  padding-bottom: 16px;
}


.fagi-mod-wpblock-conc {
  padding-top: 60px;
  padding-bottom: 100px;
  background-color: var(--citron);
  border: 40px solid #fff;
  margin-bottom: 0px;
}
.fagi-mod-wpblock-conc-inner {
  max-width: var(--colmedwidth3);
}
.fagi-mod-wpblock-conc-icon-bar {
  padding-bottom: 34px;
}
.fagi-mod-wpblock-conc-icon {
  font-size: 84px;
  vertical-align: middle;
  display: inline-block;
}
.fagi-mod-wpblock-conc-icon-label {

  vertical-align: middle;
  display: inline-block;
}
.fagi-mod-wpblock-conc-text {
  column-count: 2;
  font-size: 21px;
  line-height: 32px;
  font-family: var(--fontsemibold);
  color: var(--primary);
  column-gap: 70px;
}
.fagi-mod-wpblock-conc-text p {
  padding: 0;
  margin: 0;
  padding-bottom: 16px;
}
.fagi-mod-wpblock-conc-text:nth-child(2) p {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 20px;
}
.fagi-mod-wpblock-conc-text h3 {
  font-size: 36px;
    line-height: 44px;
    letter-spacing: var(--letterspacing);
    font-family: var(--fontbold);
    color: var(--primary);
    padding-bottom: 24px;
}
.fagi-mod-wpblock-conc-text .fagi-btn-pill {
  margin-top: 20px;
}

.fagi-mod-wpblock-conc.alternate {
    max-width: var(--colmedwidth3);
    border: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 120px;
    margin-top: 200px;
}
.fagi-mod-wpblock-conc.alternate .fagi-mod-wpblock-conc-icon-label {
  font-size: 50px;
    line-height: 60px;
    letter-spacing: var(--letterspacing);
    font-family: var(--fontbold);
    color: var(--primary);
    margin-top: -218px;
    text-transform: none;

}
.fagi-mod-wpblock-conc.alternate .fagi-mod-wpblock-conc-text {
  font-family: var(--font);
  column-count: 1;
}
.fagi-mod-wpblock-conc.alternate .fagi-mod-wpblock-conc-inner {
    max-width: none;
    width: auto;
    padding-left: 60px;
    padding-right: 60px;

}
.fagi-mod-wpblock-conc.alternate .fagi-mod-wpblock-conc-text strong, .fagi-mod-wpblock-conc.alternate .fagi-mod-wpblock-conc-text b {
  font-family: var(--fontbold);
}
.fagi-mod-wpblock-conc.alternate .fagi-mod-wpblock-conc-icon-bar {
  padding: 0;
}
.fagi-mod-wpblock-conc-text-holder {
  display: grid;
  grid-template-columns: calc(60% - 120px) 40%;
  column-gap: 120px;
}


.fagi-mod-wpcnclsn {
  background-color: var(--primary);
  border-top: 276px solid #fff;
}
.fagi-mod-wpcnclsn-inner {

}
.fagi-mod-wpcnclsn-top-box {
  margin-top: -276px;
  background-color: var(--graybackdark);
  border-radius: 3px;
}
.fagi-mod-wpcnclsn-top-box-cnt {
  padding: 60px;
  padding-bottom: 180px;
  display: grid;
  grid-template-columns: 64% 28%;
  column-gap: 8%;
  padding-top: 0;
}
.fagi-mod-wpcnclsn-top-box-left {
  

}
.fagi-mod-wpcnclsn-top-box-title {
  color: var(--citron);
  padding: 60px;
  padding-top: 130px;
  padding-bottom: 30px;

  font-size: 88px;
  line-height: 98px;
  font-family: var(--fontbold);
  
}
.fagi-mod-wpcnclsn-top-box-text {
  font-size: 21px;
  line-height: 32px;
  color: #fff;
}
.fagi-mod-wpcnclsn-top-box-text a, .fagi-mod-wpcnclsn-bottom-text a {
  color: var(--citron);
  text-decoration: none;
}
.fagi-mod-wpcnclsn-top-box-text p, .fagi-mod-wpcnclsn-bottom-text p {
  margin: 0;
  padding: 0;
  padding-bottom: 18px;
}
.fagi-mod-wpcnclsn-top-box-text p:last-child, .fagi-mod-wpcnclsn-bottom-text p:last-child {
  padding: 0;
}
.fagi-mod-wpcnclsn-top-box-right {
  position: relative;
}
.cor-mod-wpcnclsn-top-box-authors {

}
.fagi-mod-wpcnclsn-top-box-authors-label {
  color: var(--citron);
  padding-bottom: 20px;
}
.fagi-mod-wpcnclsn-top-box-authors-people {

}

.fagi-mod-wpcnclsn-top-box-authors .fagi-mod-wpheader-author-item {
  border: none;
  padding: 0;
  width: 170px;
  display: block;
  border-bottom: 1px solid var(--gray3);
  padding-bottom: 20px;
  margin-bottom: 20px;
  text-align: left;
}
.fagi-mod-wpcnclsn-top-box-authors a:last-child .fagi-mod-wpheader-author-item {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.fagi-mod-wpcnclsn-top-box-authors .fagi-mod-wpheader-author-name, .fagi-mod-wpcnclsn-top-box-authors .fagi-mod-wpheader-author-title {
  color: #fff;
}


.fagi-mod-wpcnclsn-cta {
  position: absolute;
  bottom: 0;

}

.fagi-mod-wpcnclsn-cta-title {
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  font-family: var(--fontbold);
  letter-spacing: var(--letterspacing);
  padding-bottom: 16px;
}
.fagi-mod-wpcnclsn-cta-text {
  font-size: 18px;
  line-height: 27px;
  color: #fff;
  padding-bottom: 20px;
}
.fagi-mod-wpcnclsn-cta-btn {

}
.fagi-mod-wpcnclsn-bottom {
  padding-top: 200px;
  padding-bottom: 200px;
}
.fagi-mod-wpcnclsn-bottom-cnt {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.fagi-mod-wpcnclsn-bottom-left, .fagi-mod-wpcnclsn-bottom-right {
  border-left: 1px solid var(--gray5);
  padding: 50px;
  padding-right: 80px;
} 
.fagi-mod-wpcnclsn-bottom-title {
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  font-family: var(--fontbold);
  letter-spacing: var(--letterspacing);
  padding-bottom: 24px;
}
.fagi-mod-wpcnclsn-bottom-text {
  font-size: 18px;
  line-height: 27px;
  color: #fff;
}
.fagi-mod-wpcnclsn-bottom-right {

}



.fagi-mod-iconcirc {
  padding-bottom: 280px;
  padding-top: 140px;
}
.fagi-mod-iconcirc-inner {

}
.fagi-mod-iconcirc-cnt {
  position: absolute;
  z-index: 3;
  margin-top: -20px;
}
.fagi-mod-iconcirc-title {
  max-width: 760px;
  color: var(--primary);
  letter-spacing: var(--letterspacing);
  font-size: 64px;
  line-height: 76px;
  font-family: var(--fontbold);
}
.fagi-mod-iconcirc-text {
  font-size: 24px;
  line-height: 36px;
  color: var(--gray5);
  max-width: 400px;
}
.fagi-mod-iconcirc-circle {
  background-image: url("data:image/svg+xml,%3Csvg width='872' height='872' viewBox='0 0 872 872' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='436' cy='436' r='435.5' stroke='%23C2C7CF' stroke-dasharray='6 6'/%3E%3Ccircle cx='432' cy='436' r='317' fill='%23F2F4F9'/%3E%3C/svg%3E%0A");
  width: 874px;
  height: 874px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  background-position: center;
  background-repeat: no-repeat;
}
.fagi-mod-iconcirc-circle {

}
.fagi-mod-iconcirc-block {
  width: 128px;
  position: absolute;
  text-align: center;
  -webkit-transition:  all 300ms ease-out;
      -ms-transition:  all 300ms ease-out;
          transition:  all 300ms ease-out;

}
.fagi-mod-iconcirc-block-color {
  background-color: var(--gray1);
  position: relative;
  display: inline-block;
  width: 48px;
  height: 48px;
  padding: 6px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-iconcirc-block:hover .fagi-mod-iconcirc-block-color {
  padding: 12px;
  margin-top: -6px;
}
.fagi-mod-iconcirc-block-icon {
  font-size: 48px;
  line-height: 48px;
  color: var(--primary);
}
.fagi-mod-iconcirc-block-label {
  padding-top: 16px;
  line-height: 20px;
  color: var(--primary);
  width: 160px;
  margin-left: calc(50% - 80px);
  position: absolute;
}
.fagi-mod-iconcirc-circle-inside {
  margin-left: 160px;
  margin-top: 160px;
  --d: 116px; 
  --rel: 1; 
  --r: calc(.5*(1 + var(--rel))*var(--d)/var(--tan)); 
  --s: calc(2*var(--r) + var(--d)); 
  position: absolute;
  width: 550px;
  height: 550px;
  z-index: 3;
}
.fagi-mod-iconcirc-circle-inside.cnt5 {
  --d: 136px; 
}
.fagi-mod-iconcirc-circle-inside.cnt6 {
  
}
.fagi-mod-iconcirc-circle-inside.cnt7 {
    --d: 96px; 
}
.fagi-mod-iconcirc-circle-inside.cnt8 {
  --d: 96px; 
  margin-top: 150px;
}
.fagi-mod-iconcirc-circle-inside.cnt9 {
  --d: 56px; 
}
.fagi-mod-iconcirc-block {
  top: 50%; left: 50%;
  margin: calc(-.5*var(--d));
  width: var(--d); height: var(--d);
  --az: calc(var(--i)*1turn/var(--m));
  transform: 
    rotate(var(--az)) 
    translate(var(--r))
    rotate(calc(-1*var(--az)));
}


.fagi-mod-iconcirc-circle-outside {
    margin-left: 0px;
    margin-top: 60px;
    --d: 180px;
    --rel: 1;
    --r: calc(.5*(1 + var(--rel))* var(--d) / var(--tan));
    --s: calc(2* var(--r) + var(--d));
    position: absolute;
    width: 872px;
    height: 872px;
    z-index: 2;
}

.fagi-mod-iconcirc-circle-outside.cnt7 {
   margin-top: 60px;
    --d: 210px;
}
.fagi-mod-iconcirc-circle-outside.cnt8 {
  
}
.fagi-mod-iconcirc-circle-outside.cnt9 {
    margin-top: 50px;
    --d: 157px;
}
.fagi-mod-iconcirc-circle-outside.cnt10 {
  margin-top: 40px;
    --d: 140px;
}
.fagi-mod-iconcirc-circle-outside.cnt11 {
  margin-top: 30px;
    --d: 124px;
}
.fagi-mod-iconcirc-circle-outside.cnt12 {
      margin-top: 28px;
    --d: 117px;
}



.fagi-mod-logo-boxes {
  background-color: var(--primary);
  padding-top: 100px;
  padding-bottom: 100px;
}
.fagi-mod-logo-boxes-inner {
  display: grid;
  column-gap: 10px;
  row-gap: 10px;
  max-width: 830px;
}
.fagi-mod-logo-boxes-wide .fagi-mod-logo-boxes-inner {
  max-width: var(--colwidth);
}
.fagi-mod-logo-boxes-item {
  background-color: var(--graybackdark);
  height: 176px;
  text-align: center;
  border-radius: 3px;
  line-height: 176px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-logo-boxes-item:hover {
  background-color: #393F4A;
  line-height: 170px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-logo-boxes-item img {
  max-height: 48px;
  max-width: 135px;
  display: inline-block;
  vertical-align: middle;
}

.fagi-mod-remove-top-pad {
  padding-top: 0;
}



.fagi-mod-quiz {

}
.fagi-mod-quiz-bar {
  width: 100%;
    background-color: var(--gray1);
    height: 10px;
    margin-top: 230px;
    position: absolute;
}
.fagi-mod-quiz-bar-fill {
  width: 0px;
  background-color: var(--citron);
  height: 10px;
  position: absolute;
  top: 0;
  -webkit-transition:  all 300ms linear;
    -ms-transition:  all 300ms linear;
        transition:  all 300ms linear;

}
.fagi-mod-quiz-bar-cover {
    width: 86%;
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    height: 10px;
}


.fagi-mod-quiz-landing {
  height: 100vh;
  min-height: 860px;
  opacity: 1;
  -webkit-transition:  opacity 300ms linear;
      -ms-transition:  opacity 300ms linear;
          transition:  opacity 300ms linear;

}
.fagi-mod-quiz-landing.hide {
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}
.fagi-mod-quiz-inner {
  position: relative;
  z-index: 3;
}
.fagi-mod-quiz-cnt {
  padding-top: 190px;
}
.fagi-mod-quiz-title {
  max-width: 950px;
}
.fagi-mod-quiz-text {
  max-width: 540px;
  padding-top: 20px;
  color: var(--gray5);
  font-size: 21px;
  line-height: 32px;
}
.fagi-mod-quiz-btn {
  padding-top: 30px;
}
.fagi-mod-quiz-landing-image {
  width: calc(50% - 28px);
  height: calc(100vh - 118px);
  position: absolute;
  background-size: cover;
  background-position: center;
  margin-left: 50%;
  z-index: 2;
  top: 0;
  border-radius: 3px;
  overflow: hidden;
  margin-top: 90px;
}


.fagi-mod-quiz-question {
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.fagi-mod-quiz-question.show {
  height: calc(100vh - 290px);
  min-height: 860px;
  padding-top: 290px;
  opacity: 1;
  -webkit-transition:  opacity 300ms linear;
      -ms-transition:  opacity 300ms linear;
          transition:  opacity 300ms linear;

}
.fagi-mod-quiz-question-inner {
  display: grid;
  grid-template-columns: 38% 58%;
  column-gap: 4%;
}
.fagi-mod-quiz-question-left {
  max-width: 440px;
} 
.fagi-mod-quiz-question-num {
  position: absolute;
  margin-top: -110px;
}
.fagi-mod-quiz-question-title {
  padding-top: 16px;
}


.fagi-mod-quiz-question-right {
  
}
.fagi-mod-quiz-answers {
  padding-top: 20px;
}
.fagi-mod-quiz-answer {
  padding: 30px;
  border-radius: 3px;
  background-color: var(--gray1);
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 36px;
  color: var(--primary);
  font-family: var(--fontsemibold);
  cursor: pointer;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-quiz-answer.selected {
  background-color: var(--citron);
}
.fagi-mod-quiz-answer:hover {
  background-color: var(--gray2);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-quiz-back-btn {
  padding-left: 26px;
  margin-top: 30px;
  cursor: pointer;
  color: var(--gray5);
}
.fagi-mod-quiz-back-btn:before {
  content: "";
  width: 17px;
  height: 14px;
  margin-left: -26px;
  margin-top: 5px;

  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3081 6.90137L1.10474 6.90136' stroke='%23525965'/%3E%3Cpath d='M6.90186 12.8032L1.00005 6.9018L6.90186 0.999994' stroke='%23525965'/%3E%3C/svg%3E%0A");
}
.fagi-mod-quiz-back-btn:hover:before {
  margin-left: -30px;
  -webkit-transition: var(--bounce);
      -ms-transition: var(--bounce);
          transition: var(--bounce);
}

.fagi-mod-quiz-results {
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.fagi-mod-quiz-results.show {
  height: auto;
  min-height: 0;
  padding-top: 150px;
  padding-bottom: 150px;
  opacity: 1;
  -webkit-transition:  opacity 300ms linear;
      -ms-transition:  opacity 300ms linear;
          transition:  opacity 300ms linear;
}

.fagi-mod-quiz-results-inner {

}
.fagi-mod-quiz-results-left {
  max-width: 710px;
  width: 70%;
}
.fagi-mod-quiz-results-subtitle {

}
.fagi-mod-quiz-result {
   height: 0;
  overflow: hidden;
  opacity: 0;
}
.fagi-mod-quiz-result.show {
  height: auto;
  opacity: 1;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-quiz-result-title {
  padding-top: 20px;
  font-size: 110px;
  line-height: 115px;
  letter-spacing: -.03em;
  color: var(--primary);
  font-family: var(--fontbold);
}
.fagi-mod-quiz-result-title.widetitle {
  font-size: 64px;
  line-height: 76px;
}
.fagi-mod-quiz-result-text {
  padding-top: 20px;
  font-size: 21px;
  line-height: 32px;
  color: var(--gray5);
}
.fagi-mod-quiz-result-btn {
  display: inline-block;
  margin-top: 30px;
}
.fagi-mod-quiz-results-right {
  width: 30%;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 5px;
}
.fagi-mod-quiz-results-cs-title {
  padding-top: 10px;
  letter-spacing:var(--letterspacing);
  font-size: 21px;
  line-height: 32px;
  color: var(--primary);
  font-family: var(--fontsemibold);
}
.fagi-mod-quiz-results-cs-btn {
  margin-top: 20px;
}

.fagi-mod-quiz-results-subtitle.bottom {
  position: absolute;
    margin-top: 110px;
}
.fagi-mod-quiz-modal fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}
.fagi-mod-quiz-modal .contact-modal-form .hs-button, .fagi-mod-quiz-modal .hbspt-contact-form .hs-button {
  margin-bottom: 6px;
}
.fagi-mod-quiz-modal .fagi-mod-quiz-back-btn {
  position: absolute;
  color: #fff;
}
.fagi-mod-quiz-modal .fagi-mod-quiz-back-btn:before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3081 6.90137L1.10474 6.90136' stroke='%23ffffff'/%3E%3Cpath d='M6.90186 12.8032L1.00005 6.9018L6.90186 0.999994' stroke='%23ffffff'/%3E%3C/svg%3E%0A");
}


.fagi-mod-bodymvn-inner {
  position: relative;
}
.fagi-mod-bodymvn-pin.pinbottom {
  position: absolute;
  bottom: 0;
  z-index: 2;
}
.fagi-mod-bodymvn-pin.pinfloat {
  position: fixed;
  z-index: 2;
  top: 0;
  padding-top: 70px;
}


.fagi-mod-iconbxs {
  padding-bottom: 200px;
  background-color: var(--primary);
}
.fagi-mod-iconbxs.gray-box {

} 
.fagi-mod-iconbxs-inner {
  
}

.fagi-mod-iconbxs-box-holder {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 10px;
  row-gap: 10px;
}
.fagi-mod-iconbxs-title {
  color: var(--citron);
  padding-bottom: 40px;
  max-width: 400px;
}
.fagi-mod-iconbxs-box  {
  padding-top: 10px;
  max-width: 270px;
  width: 90%;
  position: relative;
}
.fagi-mod-iconbxs-box-font-icon {
  color: var(--citron);
  font-size: 84px;
  margin-bottom: 16px;
}
.fagi-mod-iconbxs-box-icon {
  height: 84px;
  width: 84px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 16px;
}
.fagi-mod-iconbxs-box-title {
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: var(--fontbold);
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  letter-spacing: var(--letterspacing);
  padding-bottom: 10px;
}
.fagi-mod-iconbxs-box-text {
  font-family: var(--font);
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 27px;
  color: #fff;
}
.fagi-mod-iconbxs-box .fagi-btn-pill, .fagi-mod-scroll-bxs-item .fagi-btn-pill {
  margin-top: 22px;
}
.fagi-mod-iconbxs.gray-box .fagi-mod-iconbxs-box {
  border-radius: 3px;
  background-color: var(--graybackdark);
  padding: 50px;
  padding-bottom: 120px;
}
.fagi-mod-iconbxs.gray-box .fagi-mod-iconbxs-box-title {
  font-size: 36px;
  line-height: 44px;
}
.fagi-mod-iconbxs.gray-box .fagi-mod-iconbxs-box-text {
  font-size: 16px;
  line-height: 24px;
}
.fagi-mod-iconbxs.gray-box .fagi-mod-iconbxs-box-holder {
  grid-template-columns: 1fr 1fr 1fr;
}
.fagi-mod-iconbxs.gray-box .fagi-mod-iconbxs-box-font-icon {
    margin-bottom: 26px;
}
.fagi-mod-iconbxs.gray-box .fagi-mod-iconbxs-box {
  max-width: none;
  width: auto;
}
.fagi-mod-iconbxs-box.yellow-line {
  border-left: 2px solid var(--citron);
  padding-left: 30px;
  max-width: 240px;
  margin-top: 115px;
  margin-bottom: 13px;
}
.fagi-mod-iconbxs-box.yellow-line .fagi-mod-iconbxs-box-title {
  margin-top: -16px;
}
.fagi-mod-iconbxs-box.yellow-line .fagi-btn-pill {
    background: transparent;
    border: 1px solid var(--citron);
    color: var(--citron);
    border-radius: 0;
    margin-top: 0px;
}
.fagi-mod-iconbxs-box.yellow-line .fagi-btn-pill:hover {
  background-color: var(--citron);
  color: var(--primary);
  padding-right: 20px;
}
.fagi-mod-iconbxs-box.yellow-line .fagi-btn-pill:hover:after {
  display: none;
}

.fagi-mod-iconbxs-box-tagline {
  color: var(--citron);
  padding-bottom: 14px;
}
.fagi-mod-iconbxs-box-logos {
  position: absolute;
    bottom: 0;
    padding-bottom: 50px;
    line-height: 20px;
    text-align: left;
}
    
.fagi-mod-iconbxs-box-logos .box-logo {
  display: inline-block;
  margin-right: 26px;
  vertical-align: middle;
}
.fagi-mod-iconbxs-box-logos .box-logo img {
  max-height: 30px;
}
.fagi-mod-iconbxs-box.tagline .fagi-mod-iconbxs-box-title {
  max-width: 350px;
}

.inline-title .fagi-mod-iconbxs-box-title,
.inline-title .fagi-mod-iconbxs-box {
  max-width: none;
}
.inline-title .fagi-mod-iconbxs-box {
  width: 80%;
}
.inline-title .fagi-mod-iconbxs-title-inline {
    font-size: 36px;
    line-height: 44px;
    padding-top: 105px;
}


.fagi-mod-hdr-stdrd.animated .fagi-mod-hdr-stdrd-inner {
  width: var(--colpercent);
  max-width: var(--colwidth);
  display: grid;
  grid-template-columns: 46% 50%;
  column-gap: 4%;
}
.fagi-mod-hdr-stdrd-subtitle {
  color: var(--citron);
}
.fagi-mod-hdr-stdrd.animated .fagi-mod-hdr-stdrd-cnt {
  padding-top: 150px;
  position: relative;
  z-index: 2;
}
.fagi-mod-hdr-stdrd.animated .fagi-mod-hdr-stdrd-right-img {

}
.fagi-mod-hdr-stdrd.animated .fagi-mod-hdr-stdrd-title {
  font-size: 110px;
  line-height: 115px;
  padding-top: 10px;
}
.fagi-mod-hdr-stdrd.animated .fagi-mod-hdr-stdrd-text {
  font-size: 24px;
  line-height:36px;
  font-family: var(--fontsemibold);
  font-weight: normal;
  color: var(--citron);
}


.fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box-holder {
  grid-template-columns: 1fr 1fr 1fr;
}
.fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box {
    background-color: #777;
    padding: 60px;
    padding-bottom: 80px;
    width: calc(100% - 120px);
    max-width: none;
}
.fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box-font-icon {
  color: var(--primary);
  margin-bottom: 38px;
}
.fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box-title {
  font-size: 36px;
  line-height: 44px;
  color: var(--primary);
}
.fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box-text {
  font-size: 21px;
  line-height: 28px;
  color: var(--primary);
  padding-bottom: 105px;
  font-family: var(--fontsemibold);
}
.fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box-text ul {
    margin: 0;
    padding: 0;
    padding-top: 10px;
    list-style: none;
    position: relative;
    margin-left: 17px;
}
.fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box-text ul li {
  padding-bottom: 8px;
}
.fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box-text ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    position: absolute;
    background-color: var(--primary);
    margin-left: -16px;
    margin-top: 12px;
}
.fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box .fagi-footer-subscribe-box-arrow {
    margin-top: 0;
    position: absolute;
    bottom: 0;
    margin-bottom: 80px;
    background-color: #fff;
    left: 0;
    right: auto;
    top: auto;
    margin-left: 60px;
    text-transform: uppercase;
}
.fagi-mod-iconbxs-box-head {
  position: absolute;
    top: 0;
    left: 0;
    margin-top: -38px;
    color: #fff;
    white-space: nowrap;
}
.fagi-mod-iconbxs-box-head-arrow {
  width: 300px;
  height: 6px;
  background-repeat: no-repeat;
  background-position: center right;
  border-top: 1px solid #818995;
  margin-left: 10px;
  position: relative;
  display: inline-block;
}
.fagi-mod-iconbxs-box-head-arrow:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13' fill='none'%3E%3Cpath d='M0.355469 0.353516L6.25728 6.25494L0.355469 12.1567' stroke='%23818995'/%3E%3C/svg%3E");
    width: 7px;
    height: 13px;
    background-repeat: no-repeat;
    background-position: center right;
    position: absolute;
    display: block;
    right: -1.25px;
    bottom: -0.25px;
}


.fagi-mod-iconbxs.colored {
  background-color: transparent;
  padding-top: 16px;
}
.fagi-mod-iconbxs.colored-nobtn {
  padding-top: 16px;
  padding-bottom: 150px;
}
.fagi-mod-iconbxs.colored-nobtn .fagi-mod-iconbxs-inner {
  max-width: 1080px;
}
.fagi-mod-iconbxs.colored-nobtn .fagi-mod-iconbxs-box-holder {
  grid-template-columns: 1fr 1fr 1fr;
}
.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box,
.fagi-mod-iconbxs.colored-nobtn .fagi-mod-iconbxs-box {
  padding: 40px;
  max-width: none;
  width: calc(100% - 80px);
  position: relative;
  border-radius: 3px;
  height: calc(100% - 60px);
  padding-bottom: 30px;
}
.fagi-mod-iconbxs.colored-nobtn .fagi-mod-iconbxs-box {
  padding-bottom: 80px;
  height: auto;
}
.fagi-mod-iconbxs-box-left-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  z-index: 1;
  height: 100%;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box-cnt {
  
}
.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box:hover .fagi-mod-iconbxs-box-left-bar {
  width: 100%;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box-tagline,
.fagi-mod-iconbxs.colored-nobtn .fagi-mod-iconbxs-box-tagline {
  color: var(--primary);
  position: relative;
    z-index: 2;
}
.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box-title,
.fagi-mod-iconbxs.colored-nobtn .fagi-mod-iconbxs-box-title {
  color: var(--primary);
  font-size: 36px;
  line-height: 44px;
  position: relative;
    z-index: 2;
}
.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box-text,
.fagi-mod-iconbxs.colored-nobtn .fagi-mod-iconbxs-box-text {
  color: var(--primary);
  font-size: 21px;
  line-height: 32px;
  position: relative;
    z-index: 2;
    letter-spacing: -0.5px;
}
.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box-text p,
.fagi-mod-iconbxs.colored-nobtn .fagi-mod-iconbxs-box-text p {
  padding: 0;
  margin: 0;
  padding-bottom: 16px;
}
.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box .fagi-footer-subscribe-box-arrow {
    margin-top: 0;
    position: absolute;
    bottom: 0;
    margin-bottom: -25px;
    background-color: var(--primary);
    left: 0;
    right: auto;
    top: auto;
    margin-left: 40px;
    text-transform: uppercase;
    z-index: 2;
}
.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box .fagi-btn-reveal-text {
  color: #fff;
}
.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box .fagi-btn-reveal:before {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.34668 7.09839L15.55 7.09839' stroke='%23FFFFFF'/%3E%3Cpath d='M9.75195 1.19678L15.6538 7.0982L9.75195 13' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box:hover .fagi-btn-reveal, .fagi-btn-reveal-open {
    width: auto;
    padding-left: 20px;
    padding-right: 40px;
}

.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box:hover .fagi-footer-subscribe-box-arrow, 
.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box:active .fagi-footer-subscribe-box-arrow {
    margin-right: -60px;
    -webkit-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    transition: all 100ms linear;
}
.fagi-mod-iconbxs.colored .fagi-mod-iconbxs-box:hover .fagi-btn-reveal .fagi-btn-reveal-text {
    opacity: 1;
}


.fagi-mod-wptabs {
  margin-top: 180px;
  background-color: var(--citron);
  padding-bottom: 150px;
}
.fagi-mod-wptabs.withtitle {

  border-top: 180px solid #fff;
}
.fagi-mod-wptabs-inner {

}
.fagi-mod-wptabs-title {
    max-width: 920px;
    margin-top: -154px;
    font-size: 88px;
    line-height: 98px;
    padding-bottom: 160px;
    letter-spacing: var(--letterspacing);
    font-family: var(--fontbold);
    color: var(--primary);
}
.fagi-mod-wptabs-holder {
    width: var(--colpercent);
    max-width: var(--colwidth);
    margin-left: auto;
    margin-right: auto;
    position: relative;
}


.fagi-mod-wptabs-tabs {
  display: flex;
}
.fagi-mod-wptabs-tab {
  padding-left: 60px;
  padding-right: 30px;
  padding-bottom: 40px;
  padding-top: 94px;
  background-color: var(--gray2);
  border-left: 1px solid #fff;
  cursor: pointer;
}
.fagi-mod-wptabs-tab.selected {
  background-color: #fff;
}
.fagi-mod-wptabs-tab-num {
  color: var(--primary);
  font-size: 88px;
  line-height: 115px;
  margin-top: -154px;
  padding-bottom: 30px;
  font-family: var(--fontbold);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-wptabs-tab:hover .fagi-mod-wptabs-tab-num {
  margin-top: -164px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.fagi-mod-wptabs-tab-title {
  font-size: 36px;
  line-height: 44px;
  color: var(--primary);
  font-family: var(--fontbold);
  letter-spacing: var(--letterspacing);
}
.fagi-mod-wptabs-tab-title strong, .fagi-mod-wptabs-tab-title b {
  font-weight: normal;
  color: var(--primary);
}
.fagi-mod-wptabs-tab-title p {
  margin: 0;
  padding: 0;
}

.fagi-mod-wptabs-content {
  background-color: #fff;
}
.fagi-mod-wptabs-tab-cnt {
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  -webkit-transition:  opacity 300ms linear;
      -ms-transition:  opacity 300ms linear;
          transition:  opacity 300ms linear;

}
.fagi-mod-wptabs-tab-cnt.selected {
  padding: 0;
  opacity: 1;
  max-height: 2000px;
  padding: 60px;
  -webkit-transition:  opacity 300ms linear;
      -ms-transition:  opacity 300ms linear;
          transition:  opacity 300ms linear;

}
.fagi-mod-wptabs-tab-cnt-text-holder {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 50px;

}
.fagi-mod-wptabs-tab-cnt-text {
  font-size: 21px;
  line-height: 32px;
  font-family: var(--font);
  color: var(--gray4);
}
.fagi-mod-wptabs-tab-cnt-text strong, .fagi-mod-wptabs-tab-cnt-text b {
    font-family: var(--fontmono);
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    display: inline-block;
    color: var(--primary);
    padding-bottom: 12px;
    font-weight: normal;
}
.fagi-mod-wptabs-tab-cnt-text p {
  margin: 0;
  padding-bottom: 16px;
}
.fagi-mod-wptabs-tab-bottom {
  padding-top: 40px;
}
.fagi-mod-wptabs-bottom {
  padding-top: 193px;
}
.fagi-mod-wptabs-bottom-subtitle {

}
.fagi-mod-wptabs-bottom-title {
  padding-bottom: 65px;
}
.fagi-mod-wptabs-text-holder {
  padding-left: 60px;
  padding-right: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 60px;
}
.fagi-mod-wptabs-text p{
  margin: 0;
  padding-bottom: 18px;
}


.fagi-mod-custwptabs {

}

.fagi-mod-custwptabs-bar {

}

.fagi-mod-custwptabs-bar-inner {
  display: flex;
  justify-content: center;
}

.fagi-mod-custwptabs-tab {
  padding: 20px;
  padding-right: 40px;
  padding-left: 30px;
  margin-right: 10px;
  height: 42px;
  cursor: pointer;
}

.fagi-mod-custwptabs-tab-title {
    color: var(--primary);
}
.fagi-mod-custwptabs-tab:hover  .fagi-mod-custwptabs-tab-subtitle{
  color: var(--primary);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-custwptabs-tab-subtitle {
  color: var(--gray4);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

} 

.fagi-mod-custwptabs-tab-time {

}

.fagi-mod-custwptabs-tabs {
  
}
.fagi-mod-custwptabs-tabcnt {
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  -webkit-transition:  opacity 300ms linear;
      -ms-transition:  opacity 300ms linear;
          transition:  opacity 300ms linear;

}
.fagi-mod-custwptabs-tabcnt.selected {
  padding-top: 54px;
  overflow: visible;
  opacity: 1;
  max-height: none;
  -webkit-transition:  opacity 300ms linear;
      -ms-transition:  opacity 300ms linear;
          transition:  opacity 300ms linear;
 
  margin-bottom: 150px;

}
.fagi-mod-custwptabs-tabcnt .fagi-mod-wpblock-text-cnt {
  padding-bottom: 40px !important;
}
.fagi-mod-custwptabs-tabcnt-intro .fagi-mod-wpblock-text {
  padding-bottom: 20px;
}
.fagi-mod-custwptabs-num {
  position: absolute;
  margin-left: -60px;
}

.fagi-mod-custwptabs-title, .fagi-mod-custwptabs-num {
  color: var(--primary);
  font-size: 36px;
  font-style: normal;
  line-height: 44px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  padding-bottom: 12px;
}

.fagi-mod-custwptabs-tabcnt .fagi-mod-wpblock-text {
  color: var(--gray7);
}
.fagi-mod-custwptabs-tabcnt .fagi-body-text ul li:before {
  background-color: var(--gray7);
  margin-top: 15px;
}
.fagi-mod-custwptabs-tabcnt .fagi-body-text ul li {
    padding-bottom: 16px;
}

.fagi-mod-custwptabs-tab-conc {
  background-color: var(--citron);
  padding: 50px 60px 85px 60px;
  background-color: var(--citron);
  margin: 0;
  margin-bottom: 20px;
  font-size: 24px;
  font-style: normal;
  font-family: var(--fontbold);
  line-height: 36px;
  color: var(--primary);
}
.fagi-mod-custwptabs-tab-conc b, .fagi-mod-custwptabs-tab-conc strong {
  font-family: var(--fontmono);
    font-size: 16px;
    font-style: normal;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: var(--letterspacing);
}
.hoverbar {
  max-height: 0;
  overflow: hidden;
  opacity: 0;

}
.tab-nav-fixed .hoverbar {
  max-height: none;
  overflow: visible;
  opacity: 1;
  position: fixed;
  border-bottom: 1px solid var(--gray4);
  background-color: #fff;
  margin-top: 68px;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;

}

.fagi-mod-custiconwptabs-title {
    padding-bottom: 50px;
}
.fagi-mod-custiconwptabs .fagi-mod-custwptabs-tab {
  padding: 25px 30px 25px 30px;
  width: 170px;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  text-align: left;

}
.fagi-mod-custiconwptabs .fagi-mod-custwptabs-tab-title {
    position: absolute;
    width: 72%;
    bottom: 0;
    padding-bottom: 19px;
}
.fagi-mod-custiconwptabs .fagi-mod-custwptabs-tab.selected {
    height: 90px;

}
.fagi-mod-custiconwptabs-icon {
  opacity: 0;
  display: block;
  position: absolute;
  font-size: 74px;
  margin-top: -60px;
  border: 1px solid var(--primary);
  padding: 6px;
  -webkit-transition:  opacity 300ms linear;
      -ms-transition:  opacity 300ms linear;
          transition:  opacity 300ms linear;

}
.fagi-mod-custiconwptabs .fagi-mod-custiconwptabs-bar-inner,
.fagi-mod-custiconwptabs .hoverbar .fagi-mod-wpblock-inner {
  max-width: none;
  width: 100%;
  text-align: center;
}

.fagi-mod-custiconwptabs .fagi-mod-custwptabs-tab.selected .fagi-mod-custiconwptabs-icon {
  opacity: 1;
  -webkit-transition:  opacity 300ms linear;
      -ms-transition:  opacity 300ms linear;
          transition:  opacity 300ms linear;

}
.fagi-mod-custiconwptabs .fagi-mod-custwptabs-bar-inner {
  display: block;
}
.fagi-mod-custiconwptabs .fagi-mod-custwptabs-tabcnt.selected {
  padding-bottom: 200px;
}

.fagi-mod-custiconwptabs-top-block h2 {
  font-size: 88px;
  line-height: 98px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  color: var(--primary);
  padding-bottom: 50px;
  padding-top: 100px;
}
.fagi-mod-custiconwptabs-top-block-cnt {
    display: grid;
    grid-template-columns: calc(100% - 510px) 410px;
    column-gap: 100px;
    padding-bottom: 100px;
}
.fagi-mod-custiconwptabs-top-block-left {
  padding-left: 56px;
}
.fagi-mod-custiconwptabs-top-block-right-box {
  padding: 50px;
  margin-bottom: 18px;
}
.fagi-mod-custiconwptabs-top-block-right-box {
  font-size: 21px;
  line-height: 32px;
}
.fagi-mod-custiconwptabs-top-block-right-box h3, .fagi-mod-custiconwptabs-top-block-right-box h4 {
  font-size: 64px;
  line-height: 76px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  color: var(--primary);
}
.fagi-mod-custiconwptabs-top-block-right-box h3 em, .fagi-mod-custiconwptabs-top-block-right-box h3 i, .fagi-mod-custiconwptabs-top-block-right-box h4 em, .fagi-mod-custiconwptabs-top-block-right-box h4 i {
  font-size: 36px;
  line-height: 44px;
  font-style: normal;
}
.fagi-mod-custiconwptabs-top-block-right-box p {
  margin: 0;
  padding: 0;
  padding-bottom: 16px;
}
.fagi-mod-custiconwptabs-block {
  background-color: #fff;
  padding: 60px;
  margin-bottom: 10px;
}
.fagi-mod-custiconwptabs-block-cnt {
  display: grid;
  grid-template-columns: 34% 60%;
  column-gap: 6%;
}
.fagi-mod-custiconwptabs-block-left h3 {
  font-size: 50px;
  line-height: 60px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  color: var(--primary);
}
.fagi-mod-custiconwptabs-block-right .fagi-mod-wpblock-text p {
  margin: 0;
  padding: 0;
  padding-bottom: 18px;
}
.fagi-mod-custiconwptabs-block-right .fagi-mod-wpblock-text h4 {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  color: var(--primary);
  padding-bottom: 8px;
  padding-top: 20px;
}
.fagi-mod-custiconwptabs-block-right .fagi-mod-wpblock-text h4:first-child {
  padding-top: 0;
}
.fagi-mod-custiconwptabs .fagi-mod-custwptabs-tabcnt .fagi-mod-wpblock-text {
  color: var(--gray5);
}
.fagi-mod-custiconwptabs .fagi-mod-wpblock-text li strong, 
.fagi-mod-custiconwptabs .fagi-mod-wpblock-text li b,
.fagi-mod-custiconwptabs-top-block-right-source {
  color: var(--gray5);
}


.fagi-mod-grouped-links {
  background-color: var(--primary);
  padding-top: 100px;
}
.fagi-mod-grouped-links .fagi-inner {
      max-width: var(--colmedwidth);
}
.fagi-mod-grouped-links-btn-holder {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: -24px;
}
.fagi-mod-grouped-links-btn {
  height: 29px;
  padding-top: 14px;
  padding-right: 40px;
  padding-left: 20px;
  border-radius: 22px;
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
}
.fagi-mod-grouped-links-btn:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M0 5.75879L11.5181 5.75879' stroke='%23071B2F'/%3E%3Cpath d='M5.75781 0L5.75781 11.5181' stroke='%23071B2F'/%3E%3C/svg%3E");
  width: 12px;
  height: 12px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 15px;
  margin-right: 18px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.expand-all {

}
.close-all {
  display: none;
}

.opened .expand-all {
  display: none;
}
.opened .close-all {
  display: block;
}
.opened .fagi-mod-grouped-links-btn:after {
  transform: rotate(45deg);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}

.fagi-mod-grouped-links-title {
  padding-bottom: 30px;
  font-size: 18px;
  border-bottom: 1px solid var(--gray5);
}
.fagi-mod-grouped-links-holder {
}
.fagi-mod-grouped-link {
  border-bottom: 1px solid var(--gray5);
}
.fagi-mod-grouped-link-title {
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  padding-top: 30px;
  padding-bottom: 34px;
  position: relative;
  cursor: pointer;
  padding-right: 36px;
}
.fagi-mod-grouped-link-x {
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M0 12.5L25 12.5' stroke='white'/%3E%3Cpath d='M12.5 0L12.5 25' stroke='white'/%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
  margin-top: 41px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.fagi-mod-grouped-link.open .fagi-mod-grouped-link-x {
  transform: rotate(45deg);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.fagi-mod-grouped-link-title:hover .fagi-mod-grouped-link-x {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M0 12.5L25 12.5' stroke='%23D3A03E'/%3E%3Cpath d='M12.5 0L12.5 25' stroke='%23D3A03E'/%3E%3C/svg%3E");
}
.fagi-mod-grouped-link-block {
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
}
.open .fagi-mod-grouped-link-block {
  opacity: 1;
  max-height: 2000px;
  -webkit-transition:  opacity 300ms linear;
  -ms-transition:  opacity 300ms linear;
  transition:  opacity 300ms linear;
  padding-bottom: 30px;
}
.fagi-mod-grouped-link-item {
  background-color: var(--graybackdark);
  padding-top: 22px;
  padding-bottom: 21px;
  width: auto;
  padding-left: 22px;
  padding-right: 76px;
  margin-bottom: 9px;
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  position: relative;
}
.fagi-mod-grouped-link-item-btn .fagi-footer-subscribe-box-arrow {
  margin-right: 22px;
  top: 50%;
  margin-top: -21px;
  width: 42px;
  height: 42px;
}
.fagi-mod-grouped-link-item-btn .fagi-btn-reveal:before {
  margin-top: 16px;
  margin-right: 14px;
}
.fagi-mod-grouped-link-item-btn .fagi-btn-reveal-text {
  line-height: 25px;
  padding-top: 9px;
}
.fagi-mod-grouped-link-item:hover .fagi-footer-subscribe-box-arrow {
    width: auto;
    padding-left: 20px;
    padding-right: 40px;
}
.fagi-mod-grouped-link-item:hover .fagi-btn-reveal-text {
  opacity: 1;
}
.fagi-mod-grouped-link:last-child {
  border: none;
}


.fagi-mod-quote-multi {
  background-color: var(--grayback90);
  padding-top: 150px;
  padding-bottom: 150px;

}
.fagi-inner {

}
.fagi-mod-quote-multi .fagi-mod-ppl-slider-arrows {
  z-index: 1;
}
.fagi-mod-quote-multi .fagi-mod-ppl-slider-arrow-left {

}
.fagi-mod-quote-multi .fagi-mod-ppl-slider-arrow-right {

}
.fagi-mod-quote-multi-quotes {
  position: relative;
  z-index: 2;
}
.fagi-mod-quote-multi-quote-video {
  height: 550px;
  cursor: pointer;
  width: 100%;
  max-width: 950px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  
}
.fagi-mod-quote-multi-quote-video-outer {

}
.fagi-mod-quote-multi-quote-video-outer, .fagi-mod-quote-multi-quote {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}
.open.fagi-mod-quote-multi-quote-video-outer, .fagi-mod-quote-multi-quote.open {
  max-height: 2000px;
  opacity: 1;
  -webkit-transition:  opacity 300ms linear;
  -ms-transition:  opacity 300ms linear;
  transition:  opacity 300ms linear;
  overflow: visible;

}
.open.fagi-mod-quote-multi-quote-video-outer {
  margin-top: -50px;
  margin-bottom: -50px;
}
.fagi-mod-quote-multi-quote-video-btn {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  right: 0;
  margin-right: -118px;
}
.fagi-mod-quote-multi-quote-video-position {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  margin-left: -220px;
  height: 100%;
  line-height: 520px;
}
.fagi-mod-quote-multi-quote-video-position-in {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 24px;
}
.fagi-mod-quote-multi-quote-video-position-in p,
.fagi-mod-quote-multi-quote-position p {
  margin: 0;
}
.fagi-mod-quote-multi-quote {

}
.fagi-mod-quote-multi-quote-left {
  width: 235px;
  height: 235px;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right:120px;
  vertical-align: top;
}
.fagi-mod-quote-multi-quote-cnt {
  width: calc(100% - 375px);
  display: inline-block;
}
.fagi-mod-quote-multi-quote-title {
    font-size: 64px;
    line-height: 76px;
    letter-spacing: var(--letterspacing);
    color: var(--primary);
    font-family: var(--fontbold);

}
.fagi-mod-quote-multi-quote-title:before {
  content: '“';
  position: absolute;
  margin-left: -29px;
}
.fagi-mod-quote-multi-quote-title.long {
  font-size: 36px;
  line-height: 48px;
}
.fagi-mod-quote-multi-quote-title.long:before {
  margin-left: -18px;
}
.fagi-mod-quote-multi-quote-position {
  font-size: 16px;
  line-height: 24px;
  padding-top: 36px;
}


.fagi-jumpto-btn {
  font-size: 16px;
    line-height: 44px;
    text-transform: uppercase;
    color: var(--primary);
    font-family: var(--fontmono);
    cursor: pointer;
}
.fagi-jumpto-btn:before {
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  width: 44px;
  height: 46px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='46' viewBox='0 0 44 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='43.8032' width='45.31' height='43.8032' rx='21.9016' transform='rotate(90 43.8032 0)' fill='%23D3A03E'/%3E%3Cpath d='M21.9014 15.0015L21.9014 30.2048' stroke='%23071B2F'/%3E%3Cpath d='M27.8032 24.4067L21.9018 30.3085L16 24.4067' stroke='%23071B2F'/%3E%3C/svg%3E%0A");
}
.fagi-jumpto-btn:hover:before {
  margin-right: 18px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}


.parallax .fagi-breadcrumb {
  display: none;
}
.parallax .fagi-mod-hdr-stdrd-inner {
  max-width: none;
  text-align: center;
  z-index: 2;
  padding-top: 303px;
  padding-bottom: 210px;
}
.parallax .fagi-mod-hdr-stdrd-title {
  font-size: 124px;
  line-height: 124px;
  padding-top: 0px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.parallax .fagi-mod-hdr-stdrd-text {
  margin-left: auto;
  margin-right: auto;
  color: var(--citron);
  max-width: 760px;
  font-family: var(--fontsemibold);
}
.parallax.fagi-mod-hdr-stdrd {
  padding-top: 0;
  position: relative;
}
.fagi-mod-hdr-stdrd-parallax {
  position: absolute;
  opacity: .5;
  width: 100%;
  top: 0;
  left: 0;
  height: calc(100% - 100px);
  z-index: 1;
}
.parallax-img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}


.fagi-mod-faq {
  padding-bottom: 200px;
  padding-top: 150px;
}
.fagi-mod-faq-title {
  font-size: 110px;
  line-height: 115px;
  color: var(--primary);
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  padding-bottom: 20px;
}
.fagi-mod-faq-list {

}
.fagi-mod-faq-list-item {
  border-top: 1px solid var(--primary);
  padding-top: 31px;
  position: relative;
  padding-bottom: 12px;
}
.fagi-mod-faq-list-item-title {
  font-size: 36px;
  line-height: 44px;
  color: var(--primary);
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  padding-bottom: 20px;
  width: 90%;
  cursor: pointer;
}
.fagi-mod-faq-list-item-text {
  opacity: 0;
  max-height: 0;
  height: auto;
  overflow: hidden;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -.48px;
  color: var(--gray5);
  width: 90%;
  -webkit-transition:  all 200ms linear;
    -ms-transition:  all 200ms linear;
        transition:  all 200ms linear;

}
.selected .fagi-mod-faq-list-item-text {
  opacity: 1;
  max-height: 2000px;
  padding-bottom: 50px;
  padding-top: 10px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.fagi-mod-faq-list-item-x {
  width: 31px;
  height: 31px;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 40px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0007 30L15.0007 6.9011e-07' stroke='%23071B2F'/%3E%3Cpath d='M0.151612 15.1523L30.1516 15.1523' stroke='%23071B2F'/%3E%3C/svg%3E%0A");
}
.selected .fagi-mod-faq-list-item-x {
  transform: rotate(45deg);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}


.pink-blue-gradient {
  background: linear-gradient(90deg, #EAC5F5 0%, #8CC2F5 50%, #96C8BA 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  leading-trim: both;
  text-edge: cap;
}


.removetoppadding {
  padding-top: 0 !important;
}
.fagi-mod-logo-boxes.removetoppadding {
  padding-top: 20px !important;
}
.removebottompadding {
  padding-bottom: 0 !important;
}

@media screen and (max-width: 2100px) {
   .fagi-mod-logo-slider-cap {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='56' height='248' version='1.1' viewBox='0 0 56 248'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23c2c7cf; %7D %3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='.5' y1='0' x2='.5' y2='248'/%3E%3Cline class='cls-1' x1='27.5' y1='0' x2='27.5' y2='248'/%3E%3Cline class='cls-1' x1='55.5' y1='0' x2='55.5' y2='248'/%3E%3C/svg%3E");
    width: 56px;
    height: 248px;
  }

  .fagi-mod-logo-slider-logo, .fagi-mod-logo-slider-textbox {
    width: 20%;
    height: 248px;
  }
  .fagi-mod-logo-slider-textbox {
    line-height: 248px;
  }
}
@media screen and (max-width: 1900px) { 
  .fagi-mod-hdrbiglnks-wide-links .fagi-mod-hdrbiglnks-link {
    font-size: 68px;
    line-height: 84px;
  }
}
@media screen and (max-width: 1680px) {
  .animate.fagi-mod-home-top-title-alts-h {
    display: block;
  }
  .fagi-mod-quote-multi-quote-video-position-in {
    vertical-align: top;
  }
}

@media screen and (max-width: 1600px) {
  .ami {
    height: 410px;
  }
  .ami-o, .z-o {
    margin-top: 240px;
  }

  .ami:hover .ami-o, .ami:hover .z-o {
    height: 410px;
  }
  .ami-i {
    width: 260px;
    height: 240px;
  }

  .fagi-mod-three-box-mid {
    padding: 50px;
    padding-top: 42px;
    height: 378px;

  }
  .fagi-mod-three-box-cnt {
    padding: 50px;
  }
  .fagi-mod-wpblock.number-title .fagi-mod-wpblock-header-title {
    padding-left: 80px;
    width: 100%;
    max-width: 1200px;
  }
  .fagi-mod-wpblock-header-noimgnum {
    margin-left: -70px;
  }
}
@media screen and (max-width: 1500px) {
  .fagi-mod-scroll-bxs-scroll-holder {
    margin-left: var(--margin);
  }
  .fagi-mod-scroll-bxs-inner {
    margin-left: var(--margin);
  }
  .fagi-mod-scroll-bxs-inner {
    width: 92%;
    margin-left: var(--margin);
  }
  .fagi-mod-hdr-stdrd-sol-boxes {
      right: 0;
      margin-left: 90%;
  }
  .fagi-mod-hdr-stdrd-title, .fagi-mod-hdr-stdrd-text {
    width: 84%;
  }
  .fagi-mod-wpheader-tablecontents {
    margin-top: 70px;
  }

  .fagi-mod-quote-inner {
    max-width: 1000px;
  }
  .fagi-mod-quote-box {
    padding: 80px;
  }

  .fagi-mod-hdrbiglnks-wide-links .fagi-mod-hdrbiglnks-link {
    font-size: 60px;
    line-height: 84px;
  }

  .fagi-mod-hdr-stdrd.animated .fagi-mod-hdr-stdrd-title {
    font-size: 90px;
    line-height: 95px;
  }

  .fagi-mod-hdr-stdrd.animated .fagi-mod-hdr-stdrd-cnt {
    padding-top: 120px;
  }
  .solutions-custom .fagi-mod-hdr-stdrd-sol-box.show {
    width: 200px;
  }

  .fagi-mod-custiconwptabs .fagi-mod-custwptabs-tab {
    padding: 20px; 
    height: 42px;
  }
  .fagi-mod-custiconwptabs .fagi-mod-custwptabs-tab-title {
    padding-bottom: 14px;
  }
  .fagi-mod-hdr-stdrd-solpar-box {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: -150px;
  }
  .fagi-mod-quote-multi-quote-video-position.desktop {
    display: none !important;
  }
  .fagi-mod-quote-multi-quote-video-position.tablet {
    display: block !important;
    position: relative;
    padding-bottom: 30px;
    margin-left: 0;
    height: auto;
    line-height: normal;
  }
  .fagi-mod-quote-multi-quote-video-btn {
    top: auto;
    bottom: 0;
    right: auto;
    left: 50%;
    margin-left: -108px;
    margin-bottom: -30px;
  }
}

@media screen and (max-width: 1350px) {
  .fagi-mod-home-mid-box {
    padding-left: 40px;
    padding-right: 40px;
  }
  .fagi-mod-hdrbiglnks-link {
    font-size: 68px;
    line-height: 84px;
  }
  .fagi-mod-jobs-cnt-right {
    width: 46%;
  }
  .fagi-mod-jobs-list {
    padding-top: 40px;
  }
  .fagi-mod-home-top-img {
    padding-bottom: 120px;
  }
  .fagi-mod-jobs-item-title, .fagi-mod-jobs-item:hover .fagi-mod-jobs-item-title {
      width: 40%;
      padding-right: 2%;
  }
  .alt .fagi-mod-jobs-item-title, .alt .fagi-mod-jobs-item:hover .fagi-mod-jobs-item-title {
      width: 42%;
  }
  
  .fagi-mod-jobs-item-department, .alt .fagi-mod-jobs-item-department {
    width: 20%;
  }
  .fagi-mod-three-box-mid {
    font-size: 16px;
    line-height: 24px;
  }
  .fagi-mod-hdrbiglnks-wide-links .fagi-mod-hdrbiglnks-link {
    font-size: 40px;
    line-height: 64px;
  }
    .fagi-mod-hdrbiglnks-wide-links .fagi-mod-hdrbiglnks-img1 img, .fagi-mod-hdrbiglnks-wide-links .fagi-mod-hdrbiglnks-img2 img, .fagi-mod-hdrbiglnks-wide-links .fagi-mod-hdrbiglnks-img3 img {
        max-height: 180px;
    }

  .fagi-mod-hdr-stdrd.animated .fagi-mod-hdr-stdrd-title {
    font-size: 80px;
    line-height: 85px;
  }

  .fagi-mod-hdr-stdrd.animated .fagi-mod-hdr-stdrd-cnt {
    padding-top: 80px;
  }
  
  .fagi-mod-wpblock-conc.alternate .fagi-mod-wpblock-conc-icon-label {
    font-size: 36px;
    line-height: 44px;
    margin-top: -201px;
  }
  .fagi-mod-wpblock-conc.alternate {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 60px;
  }
  .fagi-mod-wpblock-conc.alternate .fagi-mod-wpblock-conc-inner {
    padding-left: 0;
    padding-right: 0;

  }
  .fagi-mod-wpblock-conc-text-holder {
    grid-template-columns: 1fr;
    row-gap: 20px;
    margin-top: -30px;
  }
  .fagi-mod-custiconwptabs .fagi-mod-custwptabs-tab {
     white-space: normal;
  }
  .fagi-mod-custiconwptabs .fagi-mod-custiconwptabs-bar-inner, .fagi-mod-custiconwptabs .hoverbar .fagi-mod-wpblock-inner {
      white-space: nowrap;
      overflow-x: scroll;
      
      padding-top: 42px;
  }
  .fagi-mod-custiconwptabs-icon {
    font-size: 60px;
    padding: 4px;
  }
  .fagi-mod-custiconwptabs .fagi-mod-custwptabs-tab.selected {
    height: 60px;
  }
  .fagi-mod-custiconwptabs-title {
    padding-bottom: 40px;
    border-bottom: 1px solid var(--primary);
    margin-bottom: 40px;
    width: var(--colpercent);
    max-width: none;
    padding-left: var(--margin);
    padding-right: var(--margin);
    position: relative;
  }
  .fagi-mod-custiconwptabs-title:before {
    width: 122px;
    height: 13px;
    position: absolute;
    background-color: #fff;
    padding: 20px;
    bottom: 0;
    right: 0;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='122' height='13' viewBox='0 0 122 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0156 6.37305L0.812258 6.37305' stroke='%23071B2F'/%3E%3Cpath d='M6.60938 0.47168L0.707568 6.3731L6.60938 12.2749' stroke='%23071B2F'/%3E%3Cpath d='M105.711 6.37305L120.914 6.37305' stroke='%23071B2F'/%3E%3Cpath d='M115.117 0.47168L121.019 6.3731L115.117 12.2749' stroke='%23071B2F'/%3E%3Cpath d='M36.9909 11.7597C34.5269 11.7597 32.7829 10.2557 32.7189 7.88768H34.1109C34.2549 9.74368 35.4869 10.5277 37.0389 10.5277C38.5269 10.5277 39.3589 9.85568 39.3589 8.67168C39.3589 7.48768 38.5749 7.03968 37.5029 6.70368L35.7589 6.15968C33.9029 5.58368 33.0069 4.73568 33.0069 3.13568C33.0069 1.03968 34.5589 -0.000320435 36.7509 -0.000320435C38.8469 -0.000320435 40.5749 0.975679 40.6549 3.23168H39.2469C39.1509 1.72768 38.0149 1.23168 36.7029 1.23168C35.2629 1.23168 34.4149 1.80768 34.4149 3.05568C34.4149 4.25568 35.1989 4.65568 36.3989 5.02368L37.9989 5.50368C39.6949 6.01568 40.7829 6.68768 40.7829 8.46368C40.7829 10.6717 39.1029 11.7597 36.9909 11.7597ZM46.6531 11.7597C43.4851 11.7597 42.5571 9.10368 42.5571 6.01568C42.5571 2.01568 44.0131 -0.000320435 46.8131 -0.000320435C49.1011 -0.000320435 50.4451 1.32768 50.5091 3.85568H49.1491C49.0691 2.20768 48.3171 1.26368 46.7651 1.26368C44.7811 1.26368 43.9331 2.95968 43.9331 5.90368C43.9331 8.44768 44.5411 10.4957 46.7011 10.4957C48.2371 10.4957 49.0691 9.43968 49.1811 7.64768H50.5411C50.4131 10.3357 48.9571 11.7597 46.6531 11.7597ZM52.8752 11.4717V0.271679H56.9072C59.1952 0.271679 60.2032 1.82368 60.2032 3.40768C60.2032 4.78368 59.4672 6.11168 57.9312 6.57568L60.7152 11.4717H59.1632L56.5392 6.75168H54.2192V11.4717H52.8752ZM54.2192 5.55168H56.6192C58.0432 5.55168 58.8112 4.78368 58.8112 3.51968C58.8112 2.33568 58.1072 1.53568 56.6832 1.53568H54.2192V5.55168ZM66.0253 11.7597C62.8093 11.7597 62.0733 9.00768 62.0733 5.83968C62.0733 2.75168 62.8093 -0.000320435 66.0253 -0.000320435C69.2413 -0.000320435 69.9773 2.75168 69.9773 5.91968C69.9773 9.00768 69.2413 11.7597 66.0253 11.7597ZM63.4333 5.82368C63.4333 8.51168 63.8973 10.4957 66.0413 10.4957C68.1693 10.4957 68.6173 8.39968 68.6173 5.93568C68.6173 3.24768 68.1533 1.26368 66.0093 1.26368C63.8813 1.26368 63.4333 3.35968 63.4333 5.82368ZM72.3914 11.4717V0.271679H73.7354V10.2077H80.1514V11.4717H72.3914ZM82.1496 11.4717V0.271679H83.4936V10.2077H89.9096V11.4717H82.1496Z' fill='%23071B2F'/%3E%3C/svg%3E%0A");
    margin-right: 200px;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: -28px;
  }
}


@media screen and (max-width: 1200px) {
  .fagi-mod-home-top-title h1 {
    font-size: 88px;
    line-height: 98px;
  }
  .fagi-mod-home-top-title-alts:before {
    height: 48px;
    margin-top: 26px;
  }
  .fagi-mod-home-top-text {
    font-size: 18px;
    line-height: 27px;
  }
  .fagi-mod-home-top-img-h {
    width: 100%;
  }
  .fagi-mod-home-top-img {
    padding-bottom: 100px;
    width: 45%;
    margin-left: 55%;
  }
  .fagi-mod-logo-slider-logo, .fagi-mod-logo-slider-textbox {
    width: 25%;
    height: 144px;
    line-height: 144px;
  }
  .fagi-mod-logo-slider-cap {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='56' height='248' version='1.1' viewBox='0 0 56 248'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23c2c7cf; %7D %3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='.5' y1='0' x2='.5' y2='248'/%3E%3Cline class='cls-1' x1='27.5' y1='0' x2='27.5' y2='248'/%3E%3Cline class='cls-1' x1='55.5' y1='0' x2='55.5' y2='248'/%3E%3C/svg%3E");
    width: 33px;
    height: 144px;
    background-size: 32px 144px;
  }
  .fagi-mod-logo-slider-scroll {
    width: calc(100% - 68px);
  }
  .fagi-mod-home-mid-boxes {
    padding-top: 96px;
  }
  .fagi-mod-home-mid-boxes-title h2 {
    width: 60%;
    margin-left: 30%;
    font-size: 64px;
    line-height: 76px;
    margin-bottom: -32px;
  }
  .fagi-mod-home-mid-boxes-holder {
    display: block;
  }
  .fagi-mod-home-mid-box-icon {
    position: absolute;
    padding-left: 60px;
  }
  .fagi-mod-home-mid-box-txth {
    display: inline-block; 
    width: 65%;
    margin-left: var(--tableftmargin);
    vertical-align: text-top;
  }
  .fagi-mod-home-mid-box:first-child {
    padding-top: 80px;
  }
  .fagi-mod-home-mid-box, .fagi-mod-home-mid-box:hover {
    height: auto;
    line-height: normal;
    margin-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 80px;
  }

  .fagi-mod-image-boxes-inner {
    width: 100%;
    max-width: none;
  }
  .fagi-mod-title.right .fagi-mod-title-title h2 {
    width: 65%;
      margin-left: var(--tableftmargin);
  }
  .fagi-mod-title.right-alt .fagi-mod-title-title h2 {
    width: 80%;
    font-size: 88px;
    line-height: 98px;
    margin-left: 0;
  }
  .left_aligned .fagi-mod-image-box-img, .right_aligned .fagi-mod-image-box-img, 
   .small_left .fagi-mod-image-box-img {
    margin-left: 30%;
    width: 70%;
  }
  .small_right .fagi-mod-image-box-panel {
    margin-left: 42%;
  }
  .small_right .fagi-mod-image-box-img {
    margin-left: 0;
    width: 70%;
  }
  .fagi-mod-image-box-panel-subtitle, .amibp-subtitle {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 14px;
  }
  .fagi-mod-image-box-panel, .left_aligned .fagi-mod-image-box-panel, 
  .fagi-mod-image-box:hover .fagi-mod-image-box-panel {
    right: auto;
    left: 0;
    margin-left: 8%;
    width: calc(60% - 120px);
    margin-top: 4.5%;
    padding: 40px;
    height: calc(90% - 146px);
  }
  .fagi-mod-image-box-img-tab {
    display: block;
    width: 100%;
    height: 610px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }


  .fagi-mod-image-box-panel-cnt, .amibp-cnt {
    width: 100%;
  }
  .fagi-mod-image-box-panel-title h3, .amibp-title h3 {
    font-size: 24px;
    line-height: 32px;
    width: 90%;
  }
  .fagi-mod-image-box-panel .fagi-btn-reveal, 
  .fagi-mod-image-box-panel .fagi-btn-reveal:hover,
  .fagi-mod-image-box:hover .fagi-btn-reveal
  .fagi-mod-rltd-cotnt-box .fagi-btn-reveal, 
  .fagi-mod-rltd-cotnt-box .fagi-btn-reveal:hover {
    width: auto;
    padding-left: 20px;
    padding-right: 40px;
    margin-right: -20px;
  }
  .fagi-mod-image-box-panel .fagi-btn-reveal-text, 
  .fagi-mod-image-box-panel .fagi-btn-reveal:hover .fagi-btn-reveal-text,
  .fagi-mod-rltd-cotnt-box .fagi-btn-reveal-text, 
  .fagi-mod-rltd-cotnt-box .fagi-btn-reveal:hover .fagi-btn-reveal-text {
    opacity: 1;
  }


  .fagi-mod-subscribe.right_hand {
    margin-left: 30%;
    width: 60%;
    border: none;
    padding-left: 0;
    max-width: 420px;
  }
  .fagi-mod-subscribe-inner {
    width: 100%;
    margin-left: 0;
  }
  .fagi-mod-subscribe-title h2 {
    font-size: 36px;
    line-height: 44px;
  }

  .fagi-mod-cta-title h2 {
    font-size: 50px;
    line-height: 60px;
    width: 90%;
    max-width: 500px;
    margin-bottom: -23px;
  }
  .fagi-mod-cta-bar-text {
    font-size: 16px;
    line-height: 24px;
    max-width: 500px;
  }
  .fagi-mod-cta-bar {
    height: 124px;
    line-height: 124px;
  }
  .fagi-mod-cta-bar-btn {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    padding: 16px 32px;
    border-radius: 50px;
    background-color: #fff;
    color: var(--primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: .02em;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: var(--bounce);
    -ms-transition: var(--bounce);
    transition: var(--bounce);
  }
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    padding: 16px 32px;
    border-radius: 50px;
    background-color: #fff;
    color: var(--primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: .02em;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: var(--bounce);
    -ms-transition: var(--bounce);
    transition: var(--bounce);

@media screen and (max-width: 880px) {
  .fagi-mod-iconcirc-circle-outside {
    width: 92%;
    margin-left: 4%;
  }
  .fagi-breadcrumb .fagi-breadcrumb-item {
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box-holder {
      display: grid;
      grid-template-columns: 1fr;
    }
    .fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box {
        padding: 30px;
        width: calc(100% - 60px);
        padding-top: 40px;
    }
    .fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box .fagi-mod-iconbxs-box-font-icon {
      font-size: 84px;
    }
    .fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box.headliner:nth-child(2) {
      margin-top: 50px;
    }
    .fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box .fagi-footer-subscribe-box-arrow {
      width: auto;
      padding-left: 20px;
      padding-right: 40px;
    }
    .fagi-mod-iconbxs.solution .fagi-mod-iconbxs-box .fagi-footer-subscribe-box-arrow .fagi-btn-reveal-text {
      opacity: 1;
    }
    .fagi-mod-hdr-stdrd-solpar-box {
      margin-right: -30px;
    }
}


@media screen and (max-width: 767px) {
  .fagi-mod-home-top {
    padding-top: 150px;
  }
  .fagi-mod-home-top-title h1 {
    font-size: 50px;
    line-height: 55px;
  }
  .fagi-mod-home-top-img {
    width: 70%;
    margin-left: 30%;
    padding-bottom: 34px;
  }
  .fagi-mod-home-top-title-alts:before {
    height: 24px;
    margin-top: 16px;
  }
  .fagi-mod-home-top-text, .fagi-mod-home-top-btn-h {
    margin-left: var(--margin);
    width: var(--colpercent);
  }
  .fagi-mod-home-top-btn-h {
    padding-bottom: 100px;
  }
  .fagi-mod-logo-slider {
    width: 100%;

  }
  .fagi-mod-logo-slider-logo{
      width: 33.25%;
      height: 90px;
  }
  .fagi-mod-logo-slider.alt .fagi-mod-logo-slider-logo, .fagi-mod-logo-slider.alt .fagi-mod-logo-slider-textbox {
      width: 33.25%;
      height: 112px;
  }
  .fagi-mod-logo-slider-textbox {
    width: 88%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    border: none;
    height: auto;
    padding-top: 20px;
    line-height: normal;
  }
  .fagi-mod-logo-slider-textbox-link {
    display: inline-block;
    margin: 0;
  }
  .fagi-mod-logo-slider-textbox-inner {
    width: 100%;
    max-width: 218px;
  }
  .fagi-mod-logo-slider-scroll {
    width: calc(100% - 66px);
  }
  .fagi-mod-logo-slider-cap {
    height: 90px;
  }


  .fagi-mod-home-mid-boxes-title h2 {
    font-size: 50px;
    line-height: 55px;
    width: var(--colpercent);
    margin-left: var(--margin);
    margin-bottom: -24px;
  }
  .fagi-mod-home-mid-boxes-inner {
    width: 100%;
    max-width: none;
  }
  .fagi-mod-home-mid-box-cnt {
    width: var(--colpercent);
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .fagi-mod-home-mid-box-title, .fagi-mod-home-mid-box-text {

    max-width: 280px;
  }
  .fagi-mod-home-mid-box-icon {
    position: relative;
    padding-left: 0;
  }
  .fagi-mod-home-mid-box-txth {
    width: 100%;
    display: block;
    margin: 0;
  }
  .fagi-mod-home-mid-box:last-child {
    margin-bottom: 0;
  }

  .fagi-mod-title.right .fagi-mod-title-title h2,
  .fagi-mod-title.right-alt .fagi-mod-title-title h2 {
    width: 100%;
    margin: 0;
  }
  .fagi-mod-title {
    padding-top: 100px;
  }
  .fagi-mod-image-box-img-tab {
    height: 300px;
    width: 100%;
    margin: 0;
  }

  .left_aligned .fagi-mod-image-box-img, .right_aligned .fagi-mod-image-box-img, .fagi-mod-rltd-cotnt-box .fagi-mod-rltd-cotnt-box-img, a:first-child .fagi-mod-rltd-cotnt-box-img, .small_left .fagi-mod-image-box-img, .small_right .fagi-mod-image-box-img {
    height: 300px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -250px;
  }
  .fagi-mod-image-box.small_left, .fagi-mod-image-box.small_right {
    width: 100%;

  }
  .fagi-mod-image-box-panel, .left_aligned .fagi-mod-image-box-panel, .fagi-mod-image-box:hover .fagi-mod-image-box-panel, .fagi-mod-rltd-cotnt-box .fagi-mod-image-box-panel, .fagi-mod-rltd-cotnt-box:hover .fagi-mod-image-box-panel, .small_left .fagi-mod-image-box-panel, .small_left:hover .fagi-mod-image-box-panel, .small_right .fagi-mod-image-box-panel, .small_right:hover .fagi-mod-image-box-panel {
    position: relative;
    margin-top: 250px;
    height: auto;
    padding: 30px;
    width: calc(88% - 60px);
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    padding-bottom: 40px;
    min-height: 130px;
  }
  .fagi-mod-image-box, .fagi-mod-rltd-cotnt-box {
    padding-bottom: 100px;
  }
  a:last-child .fagi-mod-image-box, a:last-child .fagi-mod-rltd-cotnt-box {
    padding-bottom: 30px;
  }
  .fagi-mod-image-box-panel-logo, .amibp-logo {
    position: relative;
        padding-top: 10px;
        padding-bottom: 0px;
  }
  .fagi-mod-image-box-panel-title h3, .amibp-title h3 {
    font-size: 21px;
    line-height: 28px;
    padding-bottom: 14px;
    width: auto;
  }
  .fagi-mod-image-box-arrow {
    right: auto;
    left: auto;
    margin: 0;
    margin-bottom: 31px;
    margin-left: 50px;
  }
  .fagi-mod-image-box-img {
    height: 388px;
  }

  .fagi-mod-subscribe.right_hand {
      width: var(--colpercent);
      margin-left: auto;
      margin-right: auto;
      padding-top: 100px;
  }
  .fagi-mod-image-boxes-inner a:last-child .fagi-mod-image-box {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .fagi-mod-cta-inner {
    width: 100%;
    max-width: none;

  }
  .fagi-mod-cta-title h2 {
    font-size: 50px;
    line-height: 55px;
    margin-bottom: -78px;
    width: var(--colpercent);
    padding: 0;
    margin-left: var(--margin);
  }
  .fagi-mod-cta-bar-text {
    font-size: 18px;
    line-height: 27px;
  }
  .fagi-mod-cta-bar {
    height: auto;
    padding-top: 78px;
    padding-bottom: 40px;
    padding-left: var(--margin);
    padding-right: var(--margin);
  }
  .fagi-mod-cta-bar-btn {
    position: static;
    transform: none;
    display: inline-block;
    margin-top: 16px;
    padding: 16px 32px;
    font-size: 16px;
  }
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    padding: 16px 32px;
    border-radius: 50px;
    background-color: #fff;
    color: var(--primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: .02em;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: var(--bounce);
    -ms-transition: var(--bounce);
    transition: var(--bounce);

@media screen and (max-width: 520px) {
  .fagi-mod-home-top-title h1 {
    font-size: 38px;
    line-height: 42px;
  }
  .fagi-mod-home-top-title-alts:before {
    height: 18px;
    margin-top: 11px;
  }
}
@media screen and (max-width: 500px) {
  .fagi-tmmbr-main {
    overflow: hidden;
  }
  .fagi-mod-jobs-item-title, .fagi-mod-jobs-item:hover .fagi-mod-jobs-item-title {
    padding-top: 20px;
    width: 64%;
  }
  .fagi-mod-jobs-item-loc {
    
    margin-right: 70px;
  }
  .fagi-breadcrumb .fagi-breadcrumb-item, .fagi-breadcrumb:hover .fagi-breadcrumb-item,
  .fagi-breadcrumb a:last-child .fagi-breadcrumb-item, .fagi-breadcrumb:hover .fagi-breadcrumb-item {
        max-width: 38%;
        overflow: hidden;
        text-overflow: ellipsis;
  }
}
}
}
