@charset "UTF-8";

/*  -- Home Top Header -- */
.acor-mod-home-top {
  padding-top: 190px;
  display: block;
  position: relative;
}
.acor-mod-home-top-inner {}
.acor-mod-home-top-cnt {
  position: absolute;
  padding-top: 50px;
  z-index: 1;
  width: 100%;
}
.acor-mod-home-top-title h1 {
  font-size: 110px;
  line-height: 115px;
  color: var(--primary);
  font-family: var(--fontbold);
  padding-bottom: 30px;
  letter-spacing: -.03em;
}
.acor-mod-home-top-title-alts-h {
  position: relative;
  opacity: 0;
}
.acor-mod-home-top-title-alts {
  position: relative;
  display: inline-block;
  z-index: 2;
}
.animate.acor-mod-home-top-title-alts-h{
 opacity: 1;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.acor-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;
}
.acor-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%;

}
.acor-mod-home-top-img-h {
  width: 84%;
  max-width: 1432px;
}
.acor-mod-home-top-img {
  width: 50%;
  margin-left: 50%;
  padding-bottom: 50px;
}
.acor-mod-home-top-img img {
  display: block;
}
.acor-mod-home-top-btn-h {
  padding-top: 40px;
}
/*  -- Spacer -- */
.acor-mod-spacer-dark {
  background-color: var(--primary) !important;
}

/*  -- Logo Slider -- */
.acor-mod-logo-slider {
  width: calc(100% - 80px);
  margin-left: auto;
  margin-right: auto;
}
.acor-mod-logo-slider-dark {
  background-color: var(--primary);
}
.acor-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;
}
.acor-mod-logo-slider-scroll {
  width: calc(100% - 114px);
  float: left;
  overflow: hidden;
}
.acor-mod-logo-slider-holder {
      white-space: nowrap;
}
.acor-mod-logo-slider-logo, .acor-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;
}
.acor-mod-logo-slider-textbox {
  line-height: 292px;
  text-align: center;    
  white-space: normal;
}
.acor-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);

}
.acor-mod-logo-slider-textbox-inner a {
  display: block;
}
.acor-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;

}
.acor-mod-logo-slider-textbox-link:before {
  content: "";
    width: 0;
    height: 7px;
    margin-top: 6px;
    background-color: var(--citron);
    position: absolute;
    left: 50%;
    z-index: -1;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.acor-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;
}
.acor-mod-logo-slider-textbox-link:hover {
  /*color: var(--citron);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;*/

}

.acor-mod-logo-slider-dark .acor-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");
}
.acor-mod-logo-slider-dark .acor-mod-logo-slider-textbox-link, 
.acor-mod-logo-slider-dark .acor-mod-logo-slider-textbox-inner {
  color: #fff;
}
.acor-mod-logo-slider-dark .acor-mod-logo-slider-logo, .acor-mod-logo-slider-dark .acor-mod-logo-slider-textbox {
  border-color: #393F4A;
}
/*  -- Home Middle Boxes -- */
.acor-mod-home-mid-boxes {
    padding-top: 150px;

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

}
.acor-mod-home-mid-boxes-title h2 {
  
  width: 45%;
  margin-left: 50%;
  margin-bottom: -48px;
  position: relative;
  z-index: 2;
  max-width: 800px;
}
.acor-mod-home-mid-boxes-holder {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 10px;
}
.acor-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;
}

.acor-mod-home-mid-box:hover {
  line-height: 320px;
  -webkit-transition:  all 200ms linear;
    -ms-transition:  all 200ms linear;
        transition:  all 200ms linear;
}
.acor-mod-home-mid-box-cnt {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
.acor-mod-home-mid-box-icon {
  width: 84px;
  height: 80px;
  padding-bottom: 16px;
  line-height: 80px;
}
.acor-mod-home-mid-box-icon img {
      display: inline-block;
    vertical-align: bottom;
}
.acor-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);
}
.acor-mod-home-mid-box-text {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: var(--letterspacing);
  color: var(--graymed);
}

/*  -- General Title -- */
.acor-mod-title {
  padding-bottom: 40px;
  padding-top: 150px;}
.acor-mod-title-inner {}
.acor-mod-title.right .acor-mod-title-title h2 {
    width: 50%;
    margin-left: 50%;
  }

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

/*  -- Image Boxes -- */
.acor-mod-image-boxes {}
.acor-mod-image-boxes-dark {
  background-color: var(--primary);
}
.acor-mod-image-boxes-inner {}
.acor-mod-image-box {
  width: 100%;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
}
a:last-child .acor-mod-image-box {
  margin-bottom: 0;
}
.acor-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);}
.acor-mod-image-box:hover .acor-mod-image-box-panel {
  height: calc(100% - 84px);
  margin-top: 0;
  -webkit-transition:  var(--bounce);
      -ms-transition:  var(--bounce);
          transition:  var(--bounce);
}
.acor-mod-image-box-panel-cnt {
  width: 90%;
}
.acor-mod-image-box-panel-cnt.withlogo {
  padding-bottom: 60px;
}
.acor-mod-image-box-panel-subtitle {
  color: var(--primary);
  padding-bottom: 6px;
  line-height: 21px;
}
.acor-mod-image-box-panel-title h3 {
  font-size: 30px;
  line-height: 39px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  padding-bottom: 12px;
}
.acor-mod-image-box-panel-text {
  color: var(--graymed);
  padding-bottom: 20px;
}
.acor-mod-image-box-panel-logo {
    width: 136px;
    position: absolute;
    bottom: 0;
    padding-bottom: 40px;
}
.acor-mod-image-box-panel-logo img {
  max-width: 150px;
  max-height: 40px;
}
.acor-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 .acor-mod-image-box-img {
  width: 79%;
  margin-left: 21%;
  overflow: hidden;
  border-radius: 3px;
  margin-right: 0;
}
.left_aligned .acor-mod-image-box-panel {
    right: auto;
}

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

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

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

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

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


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

}
.acor-mod-subscribe-cnt {

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


/*  -- Call to Action -- */
.acor-mod-cta {
  padding-top: 150px;
  padding-bottom: 150px;
}
.acor-mod-cta-inner {
}
.acor-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);
}
.acor-mod-cta-bar {
  border-radius: 3px;
  padding-left: 56px;
  padding-right: 56px;
  height: 150px;
  line-height: 150px;
  background-color: var(--citron);
  position: relative;
  cursor: pointer;
  -webkit-transition:  var(--bounce);
      -ms-transition:  var(--bounce);
          transition:  var(--bounce);
}
.acor-mod-cta-bar-arrow {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 25px;
  margin-right: 25px;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='53' height='39' viewBox='0 0 53 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4.37114e-08' y1='19.5' x2='43' y2='19.5' stroke='%231F242F'/%3E%3Cpath d='M29 5L43.5 19.4995L29 34' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M29 5L43.5 19.4995L29 34' stroke='%231F242F' stroke-miterlimit='10'/%3E%3Cpath d='M33 1L51.5 19.4994L33 38' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M33 1L51.5 19.4994L33 38' stroke='%231F242F' stroke-miterlimit='10'/%3E%3Cline x1='4.37114e-08' y1='19.5' x2='43' y2='19.5' stroke='%231F242F'/%3E%3C/svg%3E%0A");
  background-color: rgba(255,255,255,.4);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); 
  -webkit-transition:  var(--bounce);
      -ms-transition:  var(--bounce);
          transition:  var(--bounce);
}
.acor-mod-cta-bar:hover {
  width: calc(100% - 90px);

  -webkit-transition:  var(--bounce);
      -ms-transition:  var(--bounce);
          transition:  var(--bounce);
}
.acor-mod-cta-bar:hover .acor-mod-cta-bar-arrow {
  margin-right: -50px;
  -webkit-transition:  var(--bounce);
      -ms-transition:  var(--bounce);
          transition:  var(--bounce);
}
.acor-mod-cta-bar-text {
  color: var(--graymed);
  font-size: 21px;
  line-height: 32px;
  display: inline-block;
  vertical-align: middle;
  max-width: 700px;
}
.acor-mod-cta-dark {
  background-color: var(--primary);
}
.acor-mod-cta-dark .acor-mod-cta-title h2 {
  color: var(--citron);
}

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

/*  -- Breadcrumbs -- */
.acor-breadcrumb {
  padding-left: 30px;
  display: block;
  white-space: nowrap;
}
.acor-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='%231F242F' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.acor-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='%23EEFB87'/%3E%3Cpath d='M6 4L9 7L6 10' stroke='%231F242F' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.acor-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);

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

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

  opacity: 1;
}


.light.acor-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='%231F242F' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.light.acor-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='%23EEFB87'/%3E%3Cpath d='M6 4L9 7L6 10' stroke='%231F242F' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.light .acor-breadcrumb-item {
  color: var(--graymed);
}
.light.acor-breadcrumb:hover .acor-breadcrumb-item {
  color: var(--graymed);
}




/*  -- Solutions Overview Header -- */
.acor-mod-sol-ovrvw-header, .acor-mod-hdr-stdrd, .acor-mod-lgogridhdr {
  background-color: var(--primary);
  padding-top: 193px;
  padding-bottom: 100px;
}
.acor-mod-hdr-stdrd-nopad {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.acor-mod-sol-ovrvw-header-inner {

}
.acor-mod-sol-ovrvw-header-cnt {
  max-width: 710px;
  position: absolute;
  top: 0;
  z-index: 2;
}
.acor-mod-sol-ovrvw-header-title h1 {
  color: #fff;
  padding-bottom: 26px;
  margin-top: 20px;
} 
.acor-mod-sol-ovrvw-header-text {
  color: #fff;
  max-width: 660px;
  width: 60%;
}
.acor-mod-sol-ovrvw-header-graph {
  max-width: 950px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  position: relative;
}
.acor-mod-sol-ovrvw-header-graph-boxes {
  position: absolute;
  width: 100%;
  z-index: 4;
}
.acor-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;

}
.acor-mod-sol-ovrvw-header-graph-box-icon {
  
  display: inline-block;
  vertical-align: middle;
}
.acor-mod-sol-ovrvw-header-graph-box-icon img {
  width: 64px;
  height: 64px;
  display: block;
}
.acor-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;
}
.acor-mod-sol-ovrvw-header-graph-img {

}
.acor-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);
}
.acor-mod-sol-ovrvw-header-graph-box:hover .acor-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;
}
.acor-mod-sol-ovrvw-header-graph-box:hover .acor-mod-sol-ovrvw-header-graph-box-icon {
  padding: 8px;
  -webkit-transition:  var(--bounce);
  -ms-transition:  var(--bounce);
  transition:  var(--bounce);
}

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

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


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

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

}
.acor-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);
}
.acor-mod-three-box-dots {
  position: absolute;
  height: 470px;
  line-height: 470px;
  margin-left: -6%;
}
.acor-mod-three-box-dots-inner {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
.acor-mod-three-box-dot {
  width: 10px;
  height: 10px;
  display: block;
  margin-bottom: 8px;
  cursor: pointer;
}

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

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


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

.acor-mod-three-box-holder {

}
.acor-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;

}
.acor-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;

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

.acor-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);
}
.acor-mod-three-box-mid ul {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  list-style: none;
  position: relative;
}
.acor-mod-three-box-mid ul li:before {
  content: "";
  width: 3px;
  height: 3px;
  position: absolute;
  background-color: var(--gray3);
  margin-left: -16px;
  margin-top: 12px;
}
.acor-mod-three-box-mid ul li {
  padding-bottom: 8px;
}
.acor-mod-three-box-mid strong {
  font-weight: normal;
  font-family: var(--fontmono);
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
}
.acor-mod-three-box-mid p {
  margin: 0;
  padding: 0;
  padding-bottom: 14px;
}

/*  -- Quote -- */
.acor-mod-quote {

}
.acor-mod-quote-overlap-bar {
    position: absolute;
    height:127px;
    width: 100%;
    display: block;
}
.acor-mod-quote-inner {
  max-width: 1040px;
}
.acor-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;
}
.acor-mod-quote-box:after {
  height: 13px;
  display: block;
  width: 100%;
  background-color: var(--citron);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: -13px;
}
.acor-mod-quote-title:before {
  content: "“";
  margin-left: -20px;
  position: absolute;
}
.acor-mod-quote-title, .acor-mod-scroll-bxs-title {
  font-size: 36px;
  line-height: 44px;
  color: var(--primary);
  font-family: var(--fontbold);
  letter-spacing: var(--letterspacing);
}
.acor-mod-quote-footer {
  padding-top: 44px;
}
.acor-mod-quote-thumb {
  width: 168px;
  height: 168px;
  overflow: hidden;
  float: left;
  margin-top: 4px;
  z-index: 1;
  border-radius: 3px;
  position: relative;
}
.acor-mod-quote-thumb img {
  display: block;
}
.acor-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 .acor-mod-quote-author {
  margin-left: 49px;
  float: left;
  width: 70%;
}
.acor-mod-quote-author p, .acor-mod-quote-title p {
  margin: 0;
  padding: 0;
}
.acor-mod-quote-title p {
  padding-bottom: 18px;
}
.acor-mod-quote-title p:last-child {
  display: contents;
}
.cutout .acor-mod-quote-inner, .cutoutright .acor-mod-quote-inner  {
    
   /* border-bottom: 1px solid var(--gray3);*/
}
.cutout .acor-mod-quote-box, .cutoutright .acor-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 .acor-mod-quote-box:after,
.cutout .acor-mod-quote-thumb,
.cutoutright .acor-mod-quote-box:after,
.cutoutright .acor-mod-quote-thumb {
  display: none;
}
.acor-mod-quote-image img {
  display: block;
}
.acor-mod-quote-image {
  display: inline-block;
    vertical-align: middle;
  width: 48%;
  margin-left: 6.5%;
}
.cutout .has-image .acor-mod-quote-author,
.cutout .acor-mod-quote-author,
.cutoutright .has-image .acor-mod-quote-author,
.cutoutright .acor-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 .acor-mod-quote-footer, .cutoutright .acor-mod-quote-footer {
  padding-top: 20px;
}

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

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

/*  -- STANDARD HEADER -- */
.acor-mod-hdr-stdrd {
  background-color: transparent;
}
.acor-mod-hdr-stdrd-dark {
  background-color: var(--primary);
}
.acor-mod-hdr-stdrd-background {
    background-repeat: repeat-x;
    background-position: center 50px;
    background-size: auto 600px;
    min-height: 500px;
}
.acor-mod-hdr-stdrd-inner {
  max-width: var(--colmedwidth);
}
.acor-mod-hdr-stdrd-cnt {
  
}
.acor-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;

}
.acor-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;

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

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

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

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

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

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

.acor-mod-scroll-bxs-item:nth-child(1) {
    
}
.acor-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;
}

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

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

/*  -- BLOCK LINKS -- */
.acor-mod-block-links {
  
}
.acor-mod-block-links-dark {
  background-color: var(--primary);
}
.acor-mod-block-links-inner {
  
}
.acor-mod-block-links-title {
  color: var(--primary);
  text-align: center;
  padding-bottom: 35px;
}
.acor-mod-block-links-dark .acor-mod-block-links-title {
  color: #fff;
}
.acor-mod-block-links-h {
  display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 66px;
}
.acor-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 .acor-mod-block-links-item {
  margin-bottom: 0;
}
.acor-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='%231F242F'/%3E%3Cpath d='M9.40527 1L15.3071 6.90142L9.40527 12.8032' stroke='%231F242F'/%3E%3C/svg%3E%0A");
   -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
}
.acor-mod-block-links-item:hover {
  width: calc(100% - 60px);
   -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
}
.acor-mod-block-links-item:hover:before {
  margin-right: -20px;
   -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
}
.acor-mod-block-links-h.acor-mod-block-links-1, 
.acor-mod-block-links-h.acor-mod-block-links-2, 
.acor-mod-block-links-h.acor-mod-block-links-3, 
.acor-mod-block-links-h.acor-mod-block-links-4 {
  display: block;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}


/*  -- PEOPLE SLIDER -- */
.acor-mod-ppl-slider {
}
.acor-mod-ppl-slider-overlap {
}
.cor-mod-ppl-slider-overlap-bar {
    position: absolute;
    height: 172px;
    width: 100%;
    display: block;
    background-color: var(--primary);
}
.acor-mod-ppl-slider-inner {
  width: calc(100% - 50px);
  max-width: 1700px;
}
.acor-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;
}
.acor-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;
}
.acor-mod-ppl-slider-cnt {
  position: relative;
  padding-top: 30px;
}
.acor-mod-ppl-slider-arrows {
  position: absolute;
  width: 100%;
  height: 100%;
}

.acor-mod-ppl-slider-arrow-left, .acor-mod-ppl-slider-arrow-right {
  width: 44px;
  height: 44px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 17px 14px;
  position: absolute;
  top: 48%;
  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='%231F242F'/%3E%3Cpath d='M9.40527 1L15.3071 6.90142L9.40527 12.8032' stroke='%231F242F'/%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);
}
.acor-mod-ppl-slider-arrow-left {
  transform: rotate(180deg);
}
.acor-mod-ppl-slider-arrow-left:hover {
  margin-left: -70px;

    -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
}
.acor-mod-ppl-slider-arrow-right {
  left: auto;
  right: 0;
  margin-right: -60px;
  margin-left: 0;
}
.acor-mod-ppl-slider-arrow-right:hover {
  margin-right: -70px;
    -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
}
.acor-mod-ppl-slide {
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid var(--gray3);
  height: 350px;
  width: 50px;
  position: relative;
}
.acor-mod-ppl-slide.show {
  height: 450px;
  width: 75%;
  border-left: 1px solid var(--gray3);
}
.acor-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;
}
.acor-mod-ppl-slide-horz-label:hover {}
.acor-mod-ppl-slide.show .acor-mod-ppl-slide-horz-label,
.acor-mod-ppl-slide.show .acor-mod-rsns-slide-num {
  display: none;
}
.acor-mod-ppl-slide-cnt, .acor-mod-rsns-slide-cnt {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
.acor-mod-ppl-slide:last-child {
  border-right:1px solid var(--gray3);
}
.acor-mod-ppl-slide.show .acor-mod-ppl-slide-cnt, .acor-mod-ppl-slide.show .acor-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;

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

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


/*  -- REASONS SLIDER -- */
.acor-mod-rsns-slider {
}
.acor-mod-rsns-slider .acor-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;
}
.acor-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;
}
.acor-mod-rsns-slide-num:hover {
  line-height: 470px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.acor-mod-rsns-slide-cnt {}
.acor-mod-rsns-slide-cnt-img img {
  display: inline-block;
  padding-bottom: 20px;
  width: 100%;
  max-width: 710px;
}
.acor-mod-rsns-slide-title {
  color: var(--primary);
  font-family: var(--fontbold);
  padding-bottom: 14px;
}
.acor-mod-rsns-slide-text {
  color: var(--graymed)
}
.acor-mod-rsns-slider .acor-mod-ppl-slider-cnt {
  text-align: center;
}
.acor-mod-rsns-slider .acor-mod-ppl-slide {
  height: 480px;
  width: 60px;
  cursor: pointer;
}
.acor-mod-ppl-slide.show .acor-mod-rsns-slide-cnt {
  padding-left: 60px;
  padding-right: 60px;
  height: auto;
  padding-top: 0;
  min-height: 680px;
}
.acor-mod-rsns-slider .acor-mod-ppl-slide.show {
  height: auto;
  min-height: 680px;
  max-width: 830px;
  text-align: left;
}



/*  -- RELATED CONTENT -- */
.acor-mod-rltd-cotnt {
  padding-top: 142px;
}
.acor-mod-rltd-cotnt.dark {
  background-color: var(--primary);
}
.acor-mod-rltd-cotnt-inner {

}
.acor-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);
}
.acor-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);
}
.acor-mod-rltd-cotnt-text {
  text-align: left;
  color: var(--graymed);
  position: relative;
  margin-top: -14px;
}

.acor-mod-rltd-cotnt.dark .acor-mod-rltd-cotnt-top-title {
  color: #fff;
}
.acor-mod-rltd-cotnt-boxes {
      display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 12px;
    row-gap: 6px;
}
.acor-mod-rltd-cotnt-box {
  position: relative;
  text-align: left;
}
a:first-child .acor-mod-rltd-cotnt-box, a:nth-child(2n+1) .acor-mod-rltd-cotnt-box {
  text-align: right;
}
a:first-child .acor-mod-rltd-cotnt-box .acor-mod-image-box-panel,
a:nth-child(2n+1) .acor-mod-rltd-cotnt-box .acor-mod-image-box-panel {
    left: 0;
    right: auto;
}
.acor-mod-rltd-cotnt-box .acor-mod-image-box-panel-cnt {
  width: 102%;
}
.acor-mod-rltd-cotnt-box  .acor-mod-image-box-panel {
  width: 266px;
}
.acor-mod-rltd-cotnt-box .acor-mod-image-box-panel-subtitle {
  padding-bottom: 10px;
  text-align: left;
}
.acor-mod-rltd-cotnt-box:hover .acor-mod-image-box-panel {
  height: calc(100% - 90px);
  margin-top: 0;
  -webkit-transition:  var(--bounce);
      -ms-transition:  var(--bounce);
          transition:  var(--bounce);
}
.acor-mod-image-box-panel-logo {
}
.acor-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;
}


/*  -- LOGO GRID HEADER -- */
.acor-mod-lgogridhdr {
  background-color: transparent;
  padding-bottom: 0;
}
.acor-mod-lgogridhdr-inner {
}
.acor-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 ;
}
.acor-mod-lgogridhdr-top-left {
  padding-right: 10%;
  height: 540px;
  border-bottom: 1px solid var(--gray3);
}
.acor-mod-lgogridhdr-top-title {
    font-size: 110px;
    line-height: 115px;
    letter-spacing: -0.03em;
    font-family: var(--fontbold);
    margin-bottom: 40px;
    margin-top: 20px;
}
.acor-mod-lgogridhdr-top-text {
  color: var(--gray5);
}
.acor-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;
}


/*  -- HEADER WITH BIG LINKS -- */
.acor-mod-hdrbiglnks {
}
.acor-mod-hdrbiglnks.dark {
  background-color: var(--primary);
}
.acor-mod-hdrbiglnks-wide-links .acor-mod-hdrbiglnks-inner {
  max-width: 1800px;
}
.acor-mod-hdrbiglnks-cnt {
  /*
    min-height: 800px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center 145px;*/
  padding-bottom: 150px;    
  position: relative;
}
.acor-mod-hdrbiglnks-subtitle {
    color: var(--graymed);
    text-align: center;
    max-width: 427px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    margin-top: -25px;
}
.acor-mod-hdrbiglnks-links {
  width: 100%;
  text-align: center;
}
.acor-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;
}
.acor-mod-hdrbiglnks-link:before {
      content: "";
    width: 0;
    height: 46px;
    margin-top: 26px;
    background-color: var(--citron);
    position: absolute;
    left: 50%;
    z-index: -1;
    -webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.acor-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;
}

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

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

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

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

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

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

/*  -- HEADER INDUSTRY -- */
.acor-mod-hdrindustry {
}
.acor-mod-hdrindustry-inner {
  width: var(--colmedwidth);
}
.acor-mod-hdrindustry-cnt {

}
.acor-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;
}
.acor-mod-hdrindustry-font-icon {
  font-size: 64px;
  line-height: 88px !important;
  color: var(--primary);
}
.acor-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;
}
.acor-mod-hdrindustry-text {
  color: var(--graymed);
  max-width: 780px;
  padding-bottom: 34px;
}

.acor-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;
}
.acor-mod-hdrindustry-image img {
  width: 100%;
}
.acor-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;
}
.acor-mod-hdrindustry-bottom-box-inner {
  padding: 60px;
}
.acor-mod-hdrindustry-bottom-text {
  padding-bottom: 44px;
  color: var(--graymed);
}
.acor-mod-hdrindustry-bottom-subtitle {
  padding-bottom: 15px;
  color: var(--primary);
}
.acor-mod-hdrindustry-bottom-box .acor-btn-video {
  margin-bottom: 10px;
}

/*  -- OFFICE HEADER -- */
.acor-mod-hdroff {
  padding-bottom: 0;
  position: relative;
  margin-bottom: 100px;
}
.acor-mod-hdroff-btn {
    position: absolute;
    right: 0;
    margin-right: calc(27% - 100px);
    margin-top: 124px;
    z-index: 2;
}
.acor-mod-hdroff-inner {
}
.acor-mod-hdroff-cnt {
  position: absolute;
  z-index: 1;
}
.acor-mod-hdroff-title {
  color: var(--primary);
  font-size: 88px;
  line-height: 98px;
  letter-spacing: -0.03em;
  font-family: var(--fontbold);
  padding-top: 12px;
}
.acor-mod-hdroff-address {
  padding-left: 30px;
  padding-top: 15px;
  max-width: 500px;
}
.acor-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='%231F242F' 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='%231F242F' 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='%231F242F' stroke-miterlimit='10'/%3E%3Cpath d='M10.4883 1.91V5.63' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M10.5 11.94V20.48' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M12.5 12.1V20.48' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M14.5 10.4V17.22' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M16.5 4V13.95' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M8.5 10.4V17.19' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M6.5 3.92V13.95' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M12.4883 2.13V5.72' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M8.5 2.57V7.44' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M14.5 2.58V7.44' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A");
}
.acor-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;
}
.acor-mod-hdroff-bottom-image1, .acor-mod-hdroff-bottom-image2, .acor-mod-hdroff-bottom-image3 {
  height: 555px;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  margin-top: 175px;
}
.acor-mod-hdroff-bottom-image2 {
  height: 428px;
  margin-top: 302px;
}
.acor-mod-hdroff-bottom-image3 {
  height: 730px;
  margin-top: 0px;
}

/*  -- TEXT BOX -- */
.acor-mod-text-box {
  padding-top: 52px;
}

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

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

.acor-mod-text-box-text a {
  text-decoration: underline;
  text-decoration-color: var(--primary);
}
.acor-mod-text-box-text a:hover {
  text-decoration-color: var(--citron);
}
.acor-mod-text-box-text .acor-tmmbr-main-float a {
  text-decoration: none;
}
.acor-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;
}
.acor-mod-text-box-text blockquote p {
  margin: 0;
  padding: 0;
  margin-left: -60px;
  padding-bottom: 20px;
  hanging-punctuation: first;
}
.acor-mod-text-box-text blockquote i {
  font-style: normal;
}
.acor-mod-text-box-text blockquote:nth-child(3) {
  margin-top: 0;
}
.acor-mod-text-box-text hr {
  border-top: 1px solid var(--gray3);
  margin-bottom: 26px;
}
.acor-mod-text-box-text .wp-caption {

} 
.acor-mod-text-box-text .alignright {
  float: right;
  padding-left: 30px;
  padding-bottom: 30px;
}
.acor-mod-text-box-text .alignleft {
  float: left;
  padding-right: 30px;
  padding-bottom: 30px;
}
.acor-mod-text-box-text .alignright img, .acor-mod-text-box-text .alignleft img {
  display: block;
}
.acor-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); 

}

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

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

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

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

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

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


/*  -- VALUES INTERACTIVE -- */
.acor-mod-values {
  padding-top: 144px;
}
.acor-mod-values-inner {
  
}
.acor-mod-values-cnt {
  
}
.acor-mod-values-title {
  text-align: center;
  padding-bottom: 12px;
}
.acor-mod-values-text {
  padding-bottom: 17px;
  text-align: center;
  color: var(--primary);
  max-width: 230px;
  margin-left: auto;
  margin-right: auto;
}
.acor-mod-values-holder {
  position: relative;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 28px;
}
.acor-mod-values-line {
  height: 100%;
  border-left: 1px solid var(--gray3);
  position: absolute;
  z-index: -1;
  left: 50%;
  margin-top: -48px;
}
.acor-mod-value-item {
  width: 76px;
  height: 76px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 48px;
  z-index: 2;
  cursor: pointer;
}
.show.acor-mod-value-item:before {
  content: "";
  width: 230px;
  position: absolute;
  border-top: 1px solid var(--gray3);
  margin-left: -77px;
  margin-top: 38px;
  z-index: -1;
}
.acor-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;

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

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

}
.acor-mod-value-item.show .acor-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;

}
.acor-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;
}
.acor-mod-value-item-left-text {
  color: var(--graymed);
}
.acor-mod-value-item-right {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}
.acor-mod-value-item.show .acor-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;
}
.acor-mod-value-item-right-image {}
.acor-mod-value-item-right-image img {
     width: 100% !important;
     height: auto !important;
}
.acor-mod-value-item-right-text {
  color: var(--graymed);
}
.acor-mod-value-item-right-text b, .acor-mod-value-item-right-text strong {
  font-family: var(--fontbold);
  font-weight: normal;
  color: var(--primary);
}
.acor-mod-value-item-right-text p {
  margin-bottom: 0;
  padding-bottom: 0;
}



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

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

/*  -- BACKGROUND VIDEO -- */
.acor-mod-bckgdvid {
  padding-top: 100px;
  padding-bottom: 40px;
}
.acor-mod-bckgdvid-vid-holder {
      
}
.acor-mod-bckgdvid-vid {
    width: 100%;
    display: block;
}

/*  -- CONTENT LANDING -- */
.acor-mod-cnt-landing {
  background-color: transparent;
  padding-bottom: 150px;
}

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

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

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

.acor-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;
}
.acor-mod-cnt-landing-sublinks-top {
  margin-top: 60px;
}
.acor-mod-cnt-landing-sublinks-title {
  color: var(--gray5);
}
.acor-mod-cnt-landing-sublinks-selected {
  font-size: 24px;
  line-height: 32px;
  font-family: var(--fontbold);
  letter-spacing: var(--letterspacing);
  color: var(--primary);
}
.acor-mod-cnt-landing-sublinks {
  margin-top: 60px;
}
.acor-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;

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

}


.acor-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;
}
.acor-mod-cnt-landing-top-box {
  right: 0;
  position: absolute;
  height: 800px;
  top: 0;
  line-height: 800px;
}
.acor-mod-cnt-landing-top-box .acor-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);
}

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


.acor-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;
}
.acor-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;
}
.acor-mod-cnt-landing-filter-bar-left {
    margin-left: var(--margin);
}
.acor-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;
}
.acor-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='%231F242F'/%3E%3Cline x1='3.42676' y1='4.83331' x2='14.9607' y2='4.83331' stroke='%231F242F'/%3E%3Cline x1='5.52344' y1='8.83337' x2='11.8147' y2='8.83337' stroke='%231F242F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.acor-mod-cnt-landing-filter-bar-right {
    width: 25%;
    position: absolute;
    right: 0;
    height: 51px;
    padding-top: 19px;
    background-color: #F7FFBA;
    padding-left: 50px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.acor-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='%231F242F'/%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='%231F242F'/%3E%3C/svg%3E%0A");
}
 .acor-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;
  }
  .acor-mod-cnt-landing-filter-bar-v2 .acor-mod-cnt-landing-filter-bar-right.loading:after {
    margin-right: 26px;
    margin-top: 5px;
    background-color: #fff;
    padding-right: 10px;
  }
  .acor-mod-cnt-landing-filter-bar-v2.dark .acor-mod-cnt-landing-filter-bar-right.loading:after {
    background-color: var(--graybackdot);
  }
.acor-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);
}
.acor-mod-cnt-landing-filter-bar-v2 .acor-mod-cnt-landing-filter-bar-search {
  width: 75%;
}
.acor-mod-cnt-landing-filter-bar:hover {
  height: 80px;
  -webkit-transition:  height 200ms linear;
  -ms-transition:  height 200ms linear;
  transition: height 200ms linear;
}
.acor-mod-cnt-landing-filter-bar:hover .acor-mod-cnt-landing-filter-bar-filter {
    margin-top: 27px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.acor-mod-cnt-landing-filter-bar:hover .acor-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;

}

.acor-mod-cnt-landing-filter-bar.dark {
    background-color: var(--primary);
}
.acor-mod-cnt-landing-filter-bar.dark .acor-mod-cnt-landing-filter-bar-filter {
  color: #fff;
}
.acor-mod-cnt-landing-filter-bar.dark .acor-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='%231F242F'/%3E%3Cline x1='3.42676' y1='4.83331' x2='14.9607' y2='4.83331' stroke='%23EEFB87'/%3E%3Cline x1='5.52344' y1='8.83337' x2='11.8147' y2='8.83337' stroke='%23EEFB87'/%3E%3C/svg%3E%0A");
}
.acor-mod-cnt-landing-filter-bar.dark .acor-mod-cnt-landing-filter-bar-right {
  background-color: var(--graybackdot);
}
.acor-mod-cnt-landing-filter-bar.dark .acor-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='%23EEFB87'/%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='%23EEFB87'/%3E%3C/svg%3E%0A");
}
.acor-mod-cnt-landing-filter-bar.dark .acor-mod-cnt-landing-filter-bar-search {
  color: #fff;
}
.acor-mod-cnt-landing-filter-bar-v2 .acor-mod-cnt-landing-filter-bar-right {
    width: 24%;
    margin-right: 5%;
    height: 42px;
    background-color: #fff;
    margin-top: 9px;
    padding-top: 10px;
}
.acor-mod-cnt-landing-filter-bar-v2.acor-mod-cnt-landing-filter-bar:hover .acor-mod-cnt-landing-filter-bar-right {
  margin-top: 14px;
    height: 42px;
    padding-top: 10px;
}
.acor-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='%23EEFB87'/%3E%3Cpath d='M9.75195 1.19678L15.6538 7.0982L9.75195 13' stroke='%23EEFB87'/%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;
}
.acor-mod-cnt-landing-filter-bar.dark .acor-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='%231F242F'/%3E%3Cpath d='M9.75195 1.19678L15.6538 7.0982L9.75195 13' stroke='%231F242F'/%3E%3C/svg%3E%0A");
  background-color: var(--citron);
}
.acor-mod-cnt-landing-filter-bar-right:hover .acor-mod-cnt-landing-filter-bar-arrow {
  margin-right: -32px;
  transition: var(--bounce);
  -webkit-transition: var(--bounce);
  -ms-transition: var(--bounce);
}
.acor-mod-cnt-landing-list {
  position: relative;
}
.acor-mod-cnt-landing-list .acor-mod-image-box {
  padding-bottom: 0;
  margin-top: 100px;
}
.acor-mod-cnt-landing-list .small_right.acor-mod-image-box {
  margin-top: 0;
}

.acor-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;
}
.acor-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='%231F242F' stroke-width='2'/%3E%3Cline x1='1.29289' y1='22.2128' x2='22.2128' y2='1.29289' stroke='%231F242F' 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;
}
.accordion_life .acor-search-results-label {
  background-color: #fff;
}

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

}
.acor-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;

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

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


.acor-mod-image-box-panel-event-info {
  position: absolute;
  bottom: 0;
  padding-bottom: 32px;
}
.acor-mod-image-box-panel-location {
  padding-left: 36px;
  padding-right: 30px;
  display: inline-block;
  position: relative;
  padding-bottom: 12px;
  line-height: 20px;
}
.acor-mod-image-box-panel-location:before, 
.acor-mod-image-box-panel-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='%231F242F' 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='%231F242F' 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='%231F242F' stroke-miterlimit='10'/%3E%3Cpath d='M10.4883 1.91003V5.63003' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M10.5 11.9399V20.4799' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M12.5 12.1V20.48' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M14.5 10.4V17.22' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M16.5 4V13.95' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M8.5 10.4V17.19' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M6.5 3.92004V13.95' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M12.4883 2.13V5.72' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M8.5 2.56995V7.43995' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3Cpath d='M14.5 2.57996V7.43996' stroke='%231F242F' stroke-linejoin='bevel'/%3E%3C/svg%3E");
}
.hasicon .acor-mod-image-box-panel-location:before {
  display: none;
}
.hasicon .acor-mod-image-box-panel-location {
  padding-left: 0;
}
.hasicon .acor-tmmbr-main-location-font-icon {
  font-size: 24px;
  padding-bottom: 0;
  float: left;
  margin-bottom: -5px;
}
.hasicon .acor-tmmbr-main-location-icon img {
  width: 24px;
}
.hasicon .acor-tmmbr-main-location-icon {

  display: inline-block;
  margin-right: 10px;
}
.acor-mod-image-box-panel-date {
  display: block;
  position: relative;
  padding-left: 36px;
}
.acor-mod-cnt-landing-top-box .acor-mod-image-box-panel-date {
  padding-top: 10px;
}
.acor-mod-image-box-panel-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='%231F242F' stroke-miterlimit='10'/%3E%3Cpath d='M15.2246 5.6V2' stroke='%231F242F' stroke-miterlimit='10'/%3E%3Cpath d='M21 3.36621H3V21.3662H21V3.36621Z' stroke='%231F242F' stroke-miterlimit='10'/%3E%3Cpath d='M3 7.26318H21' stroke='%231F242F' 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='%231F242F' stroke-miterlimit='10'/%3E%3Cpath d='M10.2466 13.7162H8.85156' stroke='%231F242F' stroke-miterlimit='10'/%3E%3Cpath d='M15.6003 17.3521V10.4761L14.0703 10.9981' stroke='%231F242F' stroke-miterlimit='10'/%3E%3Cpath d='M14.0703 17.3521H16.9593' stroke='%231F242F' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

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

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


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

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




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

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

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


/*  -- PEOPLE LANDING -- */
.acor-mod-pple-landing {
  padding-bottom: 30px;
}
.acor-mod-pple-landing .acor-mod-sol-ovrvw-header-cnt {
  position: relative;
}

.acor-mod-pple-landing-bottom {
  background-color: var(--primary);
}
.acor-mod-pple-landing-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-bottom: 92px;
}
.acor-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);
}
.acor-mod-pple-landing-sec-label{
  color: #fff;
  padding-top: 115px;
  font-family: var(--fontbold);
}


/*  -- FILTER OVERLAY -- */
.acor-filter-top-title {
    color: #fff;
    padding-bottom: 70px;
    padding-left: 26px;
}
.acor-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='%23EEFB87'/%3E%3Cline x1='3.14563' y1='4.5' x2='14.6796' y2='4.5' stroke='%23EEFB87'/%3E%3Cline x1='5.24274' y1='8.5' x2='11.534' y2='8.5' stroke='%23EEFB87'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  margin-left: -26px;
  margin-top: 8px;
}
.acor-filter-groups {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 160px;
}
.acor-filter-group.double {
  
}
.acor-filter-group-title {
    color: var(--citron);
    padding-bottom: 26px;
}
.acor-filter-group-holder {
  
}
.acor-filter-group-holder.double {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.acor-filter-checkbox-h {
    padding-bottom: 8px;
}
.acor-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%;
    /*
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    */
    -webkit-transition:  all 200ms linear;
        -ms-transition:  all 200ms linear;
            transition:  all 200ms linear;

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

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


/*  -- JOBS LISTING -- */
.acor-mod-jobs-header .acor-mod-why-header-cnt {
  max-width: 600px;
}
.acor-mod-why-header.acor-mod-jobs-header {
  padding-bottom: 0;
}
.acor-mod-jobs-cnt-right {
  position: absolute;
  width: 50%;
  right: 0;
  top: 0;
  color: var(--graymed);
  margin-top: 68px;
}
.acor-mod-jobs-list {
  padding-top: 40px;
  padding-bottom: 0px;
}
.acor-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);
}
.acor-mod-jobs-item.hide {
  display: none;
}
.acor-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);
}
.acor-mod-jobs-item-loc-img {
  display: inline-block;
  width: 64px;
  height: 64px;
  vertical-align: middle;
}
.acor-mod-jobs-item-loc-font-icon {
  font-size: 64px;
  color: var(--primary);
}
.acor-mod-jobs-item-loc-img img {
  width: 100%;
  display: block;
}
.acor-mod-jobs-item-loc-name {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  margin-left: 20px;
}
.acor-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);
}
.acor-mod-jobs-item-department {
  line-height: normal;
  display: inline-block;
  color: var(--primary);
  vertical-align: middle;
  line-height: normal;
  width: 20%;
}
.acor-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: %231f242f; %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);
}

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

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

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

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



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

}
.acor-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;

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

}
.acor-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='%231F242F'/%3E%3C/svg%3E");
}
.acor-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='%231F242F'/%3E%3C/svg%3E");
}
.acor-social-box-item.facebook {

}
.acor-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='%231F242F'/%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='%231F242F'/%3E%3C/svg%3E");
}
.acor-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='%231F242F'/%3E%3Cpath d='M0.648438 0L8.9745 7.59353L17.3471 0H0.648438Z' fill='%231F242F'/%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='%231F242F'/%3E%3Cpath d='M5.68406 5.7763L0 0.592285V11.4613L5.68406 5.7763Z' fill='%231F242F'/%3E%3C/svg%3E");
}


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


/* ------ white paper header ------ */
.acor-mod-wpheader {
  border: 40px solid #fff;
  padding-top: 50px;
  height: calc(100vh - 50px);
  min-height: 700px;
  background-size: cover;
  background-position: center;
  position: relative;
}
.acor-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;

}
.acor-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;
}
.acor-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='%231F242F'/%3E%3Crect width='20' height='3' transform='matrix(-1 0 0 1 20 8)' fill='%231F242F'/%3E%3Crect width='20' height='3' transform='matrix(-1 0 0 1 20 16)' fill='%231F242F'/%3E%3C/svg%3E%0A");
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
}
.acor-mod-wpheader-tablecontents.show {
  max-height: 800px;
  padding-bottom: 20px;
  -webkit-transition:  all 400ms ease-in;
      -ms-transition:  all 400ms ease-in;
          transition:  all 400ms ease-in;

}
.acor-mod-wpheader-tablecontents.show .acor-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='%231F242F'/%3E%3Crect width='20' height='3' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 16.8789 14.1421)' fill='%231F242F'/%3E%3C/svg%3E%0A");
}
.acor-mod-wpheader-icon span {
  
}
.acor-mod-wpheader-tablecontent-links {
  
}
.acor-mod-wpheader-tablecontent-link {
  max-width: 280px;
  line-height: normal;
  margin-bottom: 20px;
  cursor: pointer;
}
.acor-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;
}
.acor-mod-wpheader-tablecontent-link-title {
  display: inline-block;
  font-family: var(--fontsemibold);
  font-size: 21px;
  line-height: 25px;
  letter-spacing: var(--letterspacing);
  color: var(--primary);
  max-width: 240px;
  vertical-align: text-top;
}
.acor-mod-wpheader-tablecontent-link-num:before {
  content: "";
  width: 0;
  height: 7px;
  margin-top: 4px;
  background-color: var(--citron);
  position: absolute;
  left: 50%;
  z-index: -1;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;
}
.acor-mod-wpheader-tablecontent-link:hover .acor-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;
}
.acor-mod-wpheader-inner {
  
}
.acor-mod-wpheader-cnt {
  max-width: 900px;
  margin-top: 14vh;
  margin-left: -34px;
}
.acor-mod-wpheader-subtitle {
  color: var(--citron);
}
.acor-mod-wpheader-title {
  font-size: 110px;
  line-height: 115px;
  letter-spacing: var(--letterspacing);
  font-family: var(--fontbold);
  font-weight: normal;
  color: #fff;
}
.acor-mod-wpheader-text {
  padding-top: 10px;
  color: var(--gray2);
}
.acor-mod-wpheader-floater {
    width: 100%;
    margin-top: -200px;
    position: absolute;
    z-index: 4;
}
.acor-mod-wpheader-floater-inner {
}
.acor-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;
}
.acor-mod-wpheader-floater-label {
      color: var(--primary);
      display: inline-block;
      vertical-align: top;
      width: 80px;
}
.acor-mod-wpheader-floater-people {
      display: inline-block;
      padding-bottom: 20px;
}
.acor-mod-wpheader-author-item {
  display: inline-block;
  width: 160px;
  padding-right: 40px;
  padding-left: 40px;
  border-right: 1px solid var(--gray5);
}
a:last-child .acor-mod-wpheader-author-item {
  border: none;
}
.acor-mod-wpheader-author-image {
  width: 92px;
  padding-bottom: 10px;
}
.acor-mod-wpheader-author-name {
  color: var(--primary);
    font-family: var(--fontbold);
    font-size: 18px;
    line-height: 27px;
}
.acor-mod-wpheader-author-title {
      color: var(--gray5);
    font-family: var(--font);
    font-size: 18px;
    line-height: 27px;
}
.acor-mod-wpheader-jtbuttons {
  padding-top: 30px;
}

/* ------ white paper key findings ------ */
.acor-keyf {
  background-color: var(--gray1);
  padding-top: 194px;
  padding-bottom: 220px;
}
.acor-keyf-inner {

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

}
.acor-keyf-list-item {
  width: 100%;
  background-color: #fff;
  margin-bottom: 10px;
  cursor: pointer;
} 
.acor-keyf-list-item-inner {
  padding: 58px;
}
.acor-keyf-list-item-bar {
  position: relative;
}
.acor-keyf-list-item-bar-num {
  font-size: 88px;
  line-height: 88px;
  font-family: var(--fontbold);
  color: var(--primary);
  position: absolute;
}
.acor-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;
}
.acor-keyf-list-item-bar-title p {
  margin: 0;
  padding: 0;
  cursor: pointer;

}
.acor-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='%23EEFB87'/%3E%3Cpath d='M15.1035 21.9019L30.3069 21.9019' stroke='%231F242F'/%3E%3Cpath d='M22.7052 14.3L22.7052 29.5034' stroke='%231F242F'/%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;

}
.acor-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;

}
.acor-keyf-list-item.show .acor-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;
}
.acor-keyf-list-item.show .acor-keyf-list-item-bar:before  {
  transform: rotate(45deg);
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}
.acor-keyf-list-cnt-text {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: normal;
    padding-bottom: 20px;
}
.acor-keyf-list-cnt-text p {
  margin: 0;
  padding: 0;
  padding-bottom: 16px;
}
.acor-keyf-list-cnt-legend {
    padding-bottom: 30px;
    position: relative;
    z-index: 2;
}
.acor-keyf-list-cnt-legend-item {
  display: inline-block;
  margin-right: 30px;
}
.acor-keyf-list-cnt-legend-item-color {
  width: 50px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
}
.acor-keyf-list-cnt-legend-item-label {
  display: inline-block;
  color: var(--primary);
}
.acor-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;
}
.acor-keyf-list-cnt-legend-image img {
  
}
.acor-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);
}
.acor-keyf-bottomtext p {
  margin: 0;
  padding: 0;
  padding-bottom: 16px;
}
.acor-keyf-bottomtext p:last-child {
  padding-bottom: 0;
}

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

/* ------ white paper key takeaways ------ */
.acor-keyf.takeaways {
    background-color: var(--citron);
    padding-top: 0;
    margin-top: 250px;
    padding-bottom: 160px;
    margin-bottom: 100px;
}
.acor-keyf.takeaways .acor-keyf-title {
    margin-top: -155px;
    position: absolute;
}

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

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

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

.acor-keyf-take-block-text {
  paddding-bottom: 20px;
  color: var(--gray5);
}
.acor-keyf-take-block-text, .acor-keyf-take-block-text-col2 {
  font-size: 21px;
  line-height: 32px;
}
.acor-keyf-take-block-text p, .acor-keyf-take-block-text-col2 p {
  margin: 0;
  padding-bottom: 14px;
}
.acor-keyf-take-block ol, .acor-mod-wpblock-text ol {
  list-style: none;
  counter-reset: custom-counter -0;
  padding-left: 0;
}
.acor-mod-wpblock-text ol {
  padding-bottom: 20px;
  /*
    background-color: var(--gray1);
    padding: 30px;*/
}
.acor-keyf-take-block ol li, .acor-mod-wpblock-text ol li {
  counter-increment: custom-counter;
  padding-bottom: 20px;
  position: relative;
  margin-left: 64px;
  margin-top: 0;
}
.acor-keyf-take-block ol li:last-child, .acor-mod-wpblock-text ol li:last-child {
  padding-bottom: 0;
}
.acor-keyf-take-block ol li:after, .acor-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: "";
}
.acor-keyf-take-block ol li:last-child:after, .acor-mod-wpblock-text ol li:last-child:after {
  height: calc(100% + 10px);
} 
.acor-keyf-take-block ol li:before, .acor-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;
}

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

.acor-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);
}
.acor-mod-wpblock-text blockquote b, .acor-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);
}

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

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

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

}

/* ------ white paper blocks ------ */

.acor-mod-wpblock {

}
.acor-mod-wpblock-header-image-clip {
  height: 680px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.acor-mod-wpblock-header-image {
  height: 980px;
  background-position: center;
  background-size: cover;
  width: 100%;
  position: absolute;
}
.acor-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;
}
.acor-mod-wpblock-header-inner {
  
}
.acor-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);

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


.acor-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;
}
.acor-mod-wpblock.number-title .acor-mod-wpblock-header-title {
  padding-left: 25px;
}
.acor-mod-wpblock.number-title .acor-mod-wpblock-header-inner {
    max-width: var(--colmedwidth3);
}

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

.acor-mod-wpblock-text {
  font-size: 24px;
  line-height: 36px;
  color: var(--gray5);
}
.acor-mod-wpblock-text strong, .acor-mod-wpblock-text b {
  color: var(--primary);
}
.acor-mod-wpblock-text p:last-child {
  padding: 0;
  margin: 0;
}
.acor-mod-wpblock-stats {

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

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

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

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

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

}

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


.acor-mod-wpblock-wim {
  padding-bottom: 100px;
  position: relative;
}
.acor-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;
}
.acor-mod-wpblock-wim.show .acor-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;

}
.acor-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='%231F242F'/%3E%3Cpath d='M1.22656 12.0579L11.977 1.30746' stroke='%231F242F'/%3E%3C/svg%3E%0A");
    -webkit-transition:  all 200ms linear;
    -ms-transition:  all 200ms linear;
        transition:  all 200ms linear;
        cursor: pointer;

}
.acor-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;

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

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


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

  vertical-align: middle;
  display: inline-block;
}
.acor-mod-wpblock-conc-text {
  column-count: 2;
  font-size: 21px;
  line-height: 32px;
  font-family: var(--fontsemibold);
  color: var(--primary);
  column-gap: 70px;
}
.acor-mod-wpblock-conc-text p {
  padding: 0;
  margin: 0;
  padding-bottom: 16px;
}
.acor-mod-wpblock-conc-text:nth-child(2) p {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 20px;
}
.acor-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;
}
.acor-mod-wpblock-conc-text .acor-btn-pill {
  margin-top: 20px;
}

.acor-mod-wpblock-conc.alternate {
    max-width: var(--colmedwidth3);
    border: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 120px;
    margin-top: 200px;
}
.acor-mod-wpblock-conc.alternate .acor-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;

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

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


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

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

}
.acor-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);
  
}
.acor-mod-wpcnclsn-top-box-text {
  font-size: 21px;
  line-height: 32px;
  color: #fff;
}
.acor-mod-wpcnclsn-top-box-text a, .acor-mod-wpcnclsn-bottom-text a {
  color: var(--citron);
  text-decoration: none;
}
.acor-mod-wpcnclsn-top-box-text p, .acor-mod-wpcnclsn-bottom-text p {
  margin: 0;
  padding: 0;
  padding-bottom: 18px;
}
.acor-mod-wpcnclsn-top-box-text p:last-child, .acor-mod-wpcnclsn-bottom-text p:last-child {
  padding: 0;
}
.acor-mod-wpcnclsn-top-box-right {
  position: relative;
}
.cor-mod-wpcnclsn-top-box-authors {

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

}

.acor-mod-wpcnclsn-top-box-authors .acor-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;
}
.acor-mod-wpcnclsn-top-box-authors a:last-child .acor-mod-wpheader-author-item {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.acor-mod-wpcnclsn-top-box-authors .acor-mod-wpheader-author-name, .acor-mod-wpcnclsn-top-box-authors .acor-mod-wpheader-author-title {
  color: #fff;
}


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

}

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

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

}



/* ------ Icon circles ------ */

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

}
.acor-mod-iconcirc-cnt {
  position: absolute;
  z-index: 3;
  margin-top: -20px;
}
.acor-mod-iconcirc-title {
  max-width: 760px;
  color: var(--primary);
  letter-spacing: var(--letterspacing);
  font-size: 64px;
  line-height: 76px;
  font-family: var(--fontbold);
}
.acor-mod-iconcirc-text {
  font-size: 24px;
  line-height: 36px;
  color: var(--gray5);
  max-width: 400px;
}
.acor-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;
}
.acor-mod-iconcirc-circle {

}
.acor-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;

}
.acor-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;

}
.acor-mod-iconcirc-block:hover .acor-mod-iconcirc-block-color {
  padding: 12px;
  margin-top: -6px;
}
.acor-mod-iconcirc-block-icon {
  font-size: 48px;
  line-height: 48px;
  color: var(--primary);
}
.acor-mod-iconcirc-block-label {
  padding-top: 16px;
  line-height: 20px;
  color: var(--primary);
  width: 160px;
  margin-left: calc(50% - 80px);
  position: absolute;
}
.acor-mod-iconcirc-circle-inside {
  margin-left: 160px;
  margin-top: 160px;
  --d: 116px; /* image size */
  --rel: 1; /* how much extra space we want between images, 1 = one image size */
  --r: calc(.5*(1 + var(--rel))*var(--d)/var(--tan)); /* circle radius */
  --s: calc(2*var(--r) + var(--d)); /* container size */
  position: absolute;
  /*
  width: var(--s); height: var(--s);
  */
  width: 550px;
  height: 550px;
  z-index: 3;
}
.acor-mod-iconcirc-circle-inside.cnt5 {
  --d: 136px; /* image size */
}
.acor-mod-iconcirc-circle-inside.cnt6 {
  
}
.acor-mod-iconcirc-circle-inside.cnt7 {
    --d: 96px; /* image size */
}
.acor-mod-iconcirc-circle-inside.cnt8 {
  --d: 96px; /* image size */
  margin-top: 150px;
}
.acor-mod-iconcirc-circle-inside.cnt9 {
  --d: 56px; /* image size */
}
.acor-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)))
}


.acor-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;
}

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


/* ------ Logo boxes ------ */

.acor-mod-logo-boxes {
  background-color: var(--primary);
  padding-top: 100px;
  padding-bottom: 100px;
}
.acor-mod-logo-boxes-inner {
  display: grid;
  column-gap: 10px;
  row-gap: 10px;
  max-width: 830px;
}
.acor-mod-logo-boxes-wide .acor-mod-logo-boxes-inner {
  max-width: var(--colwidth);
}
.acor-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;

}
.acor-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;

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

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


/* ------ Quiz ------ */

.acor-mod-quiz {

}
.acor-mod-quiz-bar {
  width: 100%;
    background-color: var(--gray1);
    height: 10px;
    margin-top: 230px;
    position: absolute;
}
.acor-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;

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


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

}
.acor-mod-quiz-landing.hide {
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}
.acor-mod-quiz-inner {
  position: relative;
  z-index: 3;
}
.acor-mod-quiz-cnt {
  padding-top: 190px;
}
.acor-mod-quiz-title {
  max-width: 950px;
}
.acor-mod-quiz-text {
  max-width: 540px;
  padding-top: 20px;
  color: var(--gray5);
  font-size: 21px;
  line-height: 32px;
}
.acor-mod-quiz-btn {
  padding-top: 30px;
}
.acor-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;
}


.acor-mod-quiz-question {
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.acor-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;

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


.acor-mod-quiz-question-right {
  
}
.acor-mod-quiz-answers {
  padding-top: 20px;
}
.acor-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;

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

}
.acor-mod-quiz-back-btn {
  padding-left: 26px;
  margin-top: 30px;
  cursor: pointer;
  color: var(--gray5);
}
.acor-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");
}
.acor-mod-quiz-back-btn:hover:before {
  margin-left: -30px;
  -webkit-transition: var(--bounce);
      -ms-transition: var(--bounce);
          transition: var(--bounce);
}

.acor-mod-quiz-results {
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.acor-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;
}

.acor-mod-quiz-results-inner {

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

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

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

.acor-mod-quiz-results-subtitle.bottom {
  position: absolute;
    margin-top: 110px;
}
.acor-mod-quiz-modal fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}
.acor-mod-quiz-modal .contact-modal-form .hs-button, .acor-mod-quiz-modal .hbspt-contact-form .hs-button {
  margin-bottom: 6px;
}
.acor-mod-quiz-modal .acor-mod-quiz-back-btn {
  position: absolute;
  color: #fff;
}
.acor-mod-quiz-modal .acor-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");
}

/* ------ Bodymovin animation ------ */

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

/* ------ Icon boxes ------ */

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

} 
.acor-mod-iconbxs-inner {
  
}

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

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

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


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

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


/* ------ White paper tabs ------ */

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

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

}
.acor-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);
}
.acor-mod-wptabs-holder {
    width: var(--colpercent);
    max-width: var(--colwidth);
    margin-left: auto;
    margin-right: auto;
    position: relative;
}


.acor-mod-wptabs-tabs {
  display: flex;
}
.acor-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;
}
.acor-mod-wptabs-tab.selected {
  background-color: #fff;
}
.acor-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;

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

.acor-mod-wptabs-content {
  background-color: #fff;
}
.acor-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;

}
.acor-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;

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

}
.acor-mod-wptabs-tab-cnt-text {
  font-size: 21px;
  line-height: 32px;
  font-family: var(--font);
  color: var(--gray4);
}
.acor-mod-wptabs-tab-cnt-text strong, .acor-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;
}
.acor-mod-wptabs-tab-cnt-text p {
  margin: 0;
  padding-bottom: 16px;
}
.acor-mod-wptabs-tab-bottom {
  padding-top: 40px;
}
.acor-mod-wptabs-bottom {
  padding-top: 193px;
}
.acor-mod-wptabs-bottom-subtitle {

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



.acor-mod-custwptabs {

}

.acor-mod-custwptabs-bar {

}

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

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

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

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

} 

.acor-mod-custwptabs-tab-time {

}

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

}
.acor-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;

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

.acor-mod-custwptabs-title, .acor-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;
}

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

.acor-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);
}
.acor-mod-custwptabs-tab-conc b, .acor-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%;

}



.acor-jumpto-btn {
  font-size: 16px;
    line-height: 44px;
    text-transform: uppercase;
    color: var(--primary);
    font-family: var(--fontmono);
    cursor: pointer;
}
.acor-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='%23EEFB87'/%3E%3Cpath d='M21.9014 15.0015L21.9014 30.2048' stroke='%231F242F'/%3E%3Cpath d='M27.8032 24.4067L21.9018 30.3085L16 24.4067' stroke='%231F242F'/%3E%3C/svg%3E%0A");
}
.acor-jumpto-btn:hover:before {
  margin-right: 18px;
  -webkit-transition:  all 200ms linear;
      -ms-transition:  all 200ms linear;
          transition:  all 200ms linear;

}


.parallax .acor-breadcrumb {
  display: none;
}
.parallax .acor-mod-hdr-stdrd-inner {
  max-width: none;
  text-align: center;
  z-index: 2;
  padding-top: 303px;
  padding-bottom: 210px;
}
.parallax .acor-mod-hdr-stdrd-title {
  font-size: 124px;
  line-height: 124px;
  padding-top: 0px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
.parallax .acor-mod-hdr-stdrd-text {
  margin-left: auto;
  margin-right: auto;
  color: var(--citron);
  max-width: 760px;
  font-family: var(--fontsemibold);
  /*text-shadow:
    10px 10px 0 #1F242F,
    -10px 10px 0 #1F242F,
    -10px -10px 0 #1F242F,
    10px -10px 0 #1F242F;*/
}
.parallax.acor-mod-hdr-stdrd {
  padding-top: 0;
  position: relative;
}
.acor-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;
}


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

@media screen and (max-width: 2100px) {
   .acor-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;
  }

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

@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;
  }

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

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

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

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

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

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

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

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

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

  }
  .acor-mod-wpblock-conc-text-holder {
    grid-template-columns: 1fr;
    row-gap: 20px;
    margin-top: -30px;
  }
}


/* -------------------------------------------------------------------------------------------1200px */
@media screen and (max-width: 1200px) {
  .acor-mod-home-top-title h1 {
    font-size: 88px;
    line-height: 98px;
  }
  .acor-mod-home-top-title-alts:before {
    height: 48px;
    margin-top: 26px;
  }
  .acor-mod-home-top-text {
    font-size: 18px;
    line-height: 27px;
  }
  .acor-mod-home-top-img-h {
    width: 100%;
  }
  .acor-mod-home-top-img {
    padding-bottom: 100px;
  }
  .acor-mod-logo-slider-logo, .acor-mod-logo-slider-textbox {
    width: 25%;
    height: 144px;
    line-height: 144px;
  }
  .acor-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;
  }
  .acor-mod-logo-slider-scroll {
    width: calc(100% - 68px);
  }
  .acor-mod-home-mid-boxes {
    padding-top: 96px;
  }
  .acor-mod-home-mid-boxes-title h2 {
    width: 60%;
    margin-left: 30%;
    font-size: 64px;
    line-height: 76px;
    margin-bottom: -32px;
  }
  .acor-mod-home-mid-boxes-holder {
    display: block;
  }
  .acor-mod-home-mid-box-icon {
    position: absolute;
    padding-left: 60px;
  }
  .acor-mod-home-mid-box-txth {
    display: inline-block; 
    width: 65%;
    margin-left: var(--tableftmargin);
    vertical-align: text-top;
  }
  .acor-mod-home-mid-box:first-child {
    padding-top: 80px;
  }
  .acor-mod-home-mid-box, .acor-mod-home-mid-box:hover {
    height: auto;
    line-height: normal;
    margin-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 80px;
  }

  .acor-mod-image-boxes-inner {
    width: 100%;
    max-width: none;
  }
  .acor-mod-title.right .acor-mod-title-title h2 {
    width: 65%;
      margin-left: var(--tableftmargin);
  }
  .left_aligned .acor-mod-image-box-img, .right_aligned .acor-mod-image-box-img, 
   .small_left .acor-mod-image-box-img {
    margin-left: 30%;
    width: 70%;
  }
  .small_right .acor-mod-image-box-panel {
    margin-left: 42%;
  }
  .small_right .acor-mod-image-box-img {
    margin-left: 0;
    width: 70%;
  }
  .acor-mod-image-box-panel-subtitle {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 14px;
  }
  .acor-mod-image-box-panel, .left_aligned .acor-mod-image-box-panel, 
  .acor-mod-image-box:hover .acor-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);
  }
  .acor-mod-image-box-img-tab {
    display: block;
    width: 100%;
    height: 610px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }


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


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

  .acor-mod-cta-title h2 {
    font-size: 50px;
    line-height: 60px;
    width: 90%;
    max-width: 500px;
    margin-bottom: -23px;
  }
  .acor-mod-cta-bar-text {
    font-size: 16px;
    line-height: 24px;
    max-width: 500px;
  }
  .acor-mod-cta-bar {
    height: 124px;
    line-height: 124px;
  }
  .acor-mod-cta-bar-arrow {
      width: 84px;
      height: 84px;
      margin-top: 20px;
      margin-right: 20px;
      background-image: url("data:image/svg+xml,%3Csvg width='45' height='33' viewBox='0 0 45 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.164063' y1='16.4228' x2='36.2841' y2='16.4228' stroke='%231F242F' stroke-width='0.84'/%3E%3Cpath d='M24.5234 4.24268L36.7034 16.4223L24.5234 28.6027' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M24.5234 4.24268L36.7034 16.4223L24.5234 28.6027' stroke='%231F242F' stroke-width='0.84' stroke-miterlimit='10'/%3E%3Cpath d='M27.8867 0.881348L43.4267 16.4209L27.8867 31.9613' fill='white' fill-opacity='0.01'/%3E%3Cpath d='M27.8867 0.881348L43.4267 16.4209L27.8867 31.9613' stroke='%231F242F' stroke-width='0.84' stroke-miterlimit='10'/%3E%3Cline x1='0.164063' y1='16.4228' x2='36.2841' y2='16.4228' stroke='%231F242F' stroke-width='0.84'/%3E%3C/svg%3E%0A");
  }
  .acor-mod-cta {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .acor-mod-cta-bar:hover .acor-mod-cta-bar-arrow {
    margin-right: 20px;
  }
  .acor-mod-cta-bar:hover {
    width: auto;
  }

  .acor-breadcrumb:hover:before, .acor-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='%23EEFB87'/%3E%3Cpath d='M6 4L9 7L6 10' stroke='%231F242F' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }

  .acor-breadcrumb a:last-child .acor-breadcrumb-item:after {
    display: none;
  }
  .acor-breadcrumb .acor-breadcrumb-item {
    max-width: 200px;
    opacity: 1;
    margin-left: 8px;
    font-size: 14px;
    line-height: 14px;
    height: 15px;
    color: var(--citron);
    -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
  }
  .acor-breadcrumb .acor-breadcrumb-item:after {
    max-width: 200px;
    opacity: 1;
    -webkit-transition:  var(--bounce);
    -ms-transition:  var(--bounce);
    transition:  var(--bounce);
    margin-left: 8px;
  }
  .acor-mod-sol-ovrvw-header-cnt {
    position: relative;
  }
  .acor-mod-sol-ovrvw-header-graph {
    padding-top: 50px;
  }
  .acor-mod-sol-ovrvw-header-graph-box-icon img {
    width: 48px;
    height: 48px;
  }
  .acor-mod-sol-ovrvw-header-graph-box {
    padding: 5px;
  }
  .acor-mod-sol-ovrvw-header-graph-box-title {
    font-size: 14px;
    line-height: 18px;
  }
  .acor-mod-sol-ovrvw-header-graph-box:active, .acor-mod-sol-ovrvw-header-graph-box:hover {
    width: auto;
    margin-left: -60px;
    z-index: 10;
    -webkit-transition: var(--bounce);
    -ms-transition: var(--bounce);
    transition: var(--bounce);
  }
  .acor-mod-three-box-swipe {
    width: 110px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='113' height='14' viewBox='0 0 113 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3066 6.90161L1.10327 6.90161' stroke='%23EEFB87'/%3E%3Cpath d='M6.90234 1L1.00054 6.90142L6.90234 12.8032' stroke='%23EEFB87'/%3E%3Cpath d='M96 6.90161L111.203 6.90161' stroke='%23EEFB87'/%3E%3Cpath d='M105.404 1L111.306 6.90142L105.404 12.8032' stroke='%23EEFB87'/%3E%3Cpath d='M37.28 12.288C34.816 12.288 33.072 10.784 33.008 8.416H34.4C34.544 10.272 35.776 11.056 37.328 11.056C38.816 11.056 39.648 10.384 39.648 9.2C39.648 8.016 38.864 7.568 37.792 7.232L36.048 6.688C34.192 6.112 33.296 5.264 33.296 3.664C33.296 1.568 34.848 0.528 37.04 0.528C39.136 0.528 40.864 1.504 40.944 3.76H39.536C39.44 2.256 38.304 1.76 36.992 1.76C35.552 1.76 34.704 2.336 34.704 3.584C34.704 4.784 35.488 5.184 36.688 5.552L38.288 6.032C39.984 6.544 41.072 7.216 41.072 8.992C41.072 11.2 39.392 12.288 37.28 12.288ZM43.7101 12L42.2861 0.799999H43.6461L44.7501 10.048L45.8861 4H47.7101L48.8461 10.048L49.9501 0.799999H51.3101L49.8861 12H48.0781L46.7981 5.52L45.5181 12H43.7101ZM53.1003 12V10.736H55.8843V2.064H53.1003V0.799999H60.0123V2.064H57.2283V10.736H60.0123V12H53.1003ZM62.9224 12V0.799999H67.0984C69.3864 0.799999 70.4264 2.368 70.4264 4.064C70.4264 5.872 69.2744 7.52 66.9064 7.52H64.2664V12H62.9224ZM64.2664 6.256H66.7944C68.2184 6.256 69.0344 5.472 69.0344 4.144C69.0344 2.88 68.3144 2.064 66.8584 2.064H64.2664V6.256ZM72.6805 12V0.799999H80.1525V2.064H74.0245V5.712H79.8805V6.976H74.0245V10.736H80.1845V12H72.6805Z' fill='%23EEFB87'/%3E%3C/svg%3E%0A");
  }
  .acor-mod-three-box-dots {
    text-align: center;
        position: relative;
        width: 100%;
        height: 22px;
        line-height: normal;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 46px;
  }
  .acor-mod-three-box-dots-inner {
    width: 100%;
  }
  .acor-mod-three-box-dot {
      display: inline-block;
      margin: 0;
      margin-right: 4px;
      margin-left: 4px;
  }
  .acor-mod-three-box-holder {
    padding-left: var(--margin);
    padding-right: var(--margin);
  }
  .acor-mod-three-box-item {
      grid-template-columns: 1fr;
      row-gap: 10px;
      width: 100%;
      opacity: 1;
    max-width: none;
    max-height: none;
    overflow: visible;
    scroll-snap-align: center;
  }
  .acor-mod-three-box-item:nth-child(2) {
    scroll-snap-align: end;
  }
  .acor-mod-three-box-left, .acor-mod-three-box-mid {
    height: auto;
    position: static;
  }
  .acor-mod-three-box-mid:last-child {
    padding-bottom: 60px;
  }
  .acor-mod-three-box-cnt, .acor-mod-three-box-mid {
    padding: 42px;
    padding-left: 0;
  }
  .acor-mod-three-box-mid p {
    display: block;
    position: absolute;
    margin-left: 42px;
  }
  .acor-mod-three-box-mid ul { 
    margin-left: 30%;
    padding-top: 0;
  }
  .acor-mod-three-box-link {
    margin-left: 42px;
  }
  .acor-mod-three-box-thumb {
    position: absolute;
    margin-left: 42px;
  }
  .acor-mod-three-box-title {
    margin-left: 30%;
    padding-top: 6px;
  }
  .acor-mod-three-box-h-outer {
    width: 100%;
    max-width: none;
    overflow: scroll;
    padding-bottom: 30px;
    -webkit-overflow-scrolling: touch;
    touch-action: auto;
    scroll-snap-type: x mandatory;
  }
  .acor-mod-three-box-h-outer::-webkit-scrollbar {
    display: none;
  }
  .acor-mod-three-box-top-title h2 {

  }
  .acor-mod-three-box-h-outer {
    -ms-overflow-style: none;  
    scrollbar-width: none; 
  }
  .acor-mod-three-box {
    padding-top: 30px;
    padding-bottom: 140px;
  }
  .acor-mod-quote-title {
    font-size: 30px;
    line-height: 39px;
  }
  .acor-mod-quote-box {
    padding: 50px;
    padding-top: 40px;
    padding-bottom: 120px;

  }
  .acor-mod-quote-footer {
    padding-top: 24px;
  }
  .has-image .acor-mod-quote-author {
    margin-left: 30px;
    text-wrap: nowrap;
    width: auto;
  }
  .acor-mod-sol-ovrvw-header, .acor-mod-hdr-stdrd {
    padding-top: 170px;
  }
  .acor-mod-sol-ovrvw-header-title h1 {
    padding-bottom: 16px;
  }

  .acor-mod-hdr-stdrd-inner {
    max-width: var(--colwidth);
  }
  .acor-mod-hdr-stdrd-sol-box.show {
    font-size: 21px;
    line-height: 28px;
    height: auto;
    width: 144px;
    padding-bottom: 20px;
  }
  .acor-mod-hdr-stdrd-sol-boxes {
        left: auto;
        width: 180px;
        margin-right: 0;
  }
   .acor-mod-hdr-stdrd-title, .acor-mod-hdr-stdrd-text {
    width: 66%;
  }
  .acor-mod-hdr-stdrd-text {
    max-width: 650px;
  }
  .acor-mod-hdr-stdrd-no-carousel .acor-mod-hdr-stdrd-title,
  .acor-mod-hdr-stdrd-no-carousel .acor-mod-hdr-stdrd-text
  {
    width: 100%;
  }
  .acor-mod-hdr-stdrd-title {
    font-size: 50px;
    line-height: 60px;
  }
  .acor-mod-hdr-stdrd-text {
    font-size: 18px;
    line-height: 26px;
  }
  .acor-mod-hdr-stdrd-sol-boxes-dots {
    display: none;
  }

  
  
  .acor-mod-scroll-bxs-item {
    width: 290px;
  }
  .acor-mod-scroll-bxs-scroll-txt-start {
    width: 110px;
  }
  .acor-mod-scroll-bxs-top-cnt {
    margin-left: 120px;
  }
  .acor-mod-scroll-bxs-item-cnt {
    padding: 30px;
    padding-top: 80px;
    padding-bottom: 50px;
  }
  .acor-mod-scroll-bxs-item:hover .acor-mod-scroll-bxs-item-cnt {
    padding-top: 60px;
  }
  .acor-mod-scroll-bxs-scroll-outer {
    padding-bottom: 144px;
  }


  .acor-mod-block-links-h {
    display: block;
  }
  a:last-child .acor-mod-block-links-item {
    margin-bottom: 0;
  }
  .acor-mod-title-inner {
    /*
    margin-left: 30%;
    width: 62%;*/
    margin-left: var(--margin);
    width: var(--colpercent);
  }
  .acor-mod-title.centered .acor-mod-title-title h2 {
    width: auto;
    margin-left: 0;
  }

  .acor-mod-ppl-slider-box {
    padding: 50px;
    padding-top: 92px;
    padding-bottom: 150px;
  }
  .acor-mod-ppl-slider-title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
  }
  .acor-mod-ppl-slider-inner {
    width: calc(100% - 124px);
  }
  .acor-mod-ppl-slider-arrow-left {
    margin-left: -70px;
  }
  .acor-mod-ppl-slider-arrow-right {
    margin-right: -70px;
  }
  .acor-mod-ppl-slide.show .acor-mod-ppl-slide-cnt {
    padding-left: 10%;
    padding-right: 6%;
    padding-top: 30px;
    height: 680px;
  }
  .acor-mod-ppl-slide.show {
    height: auto;
  }
  .acor-mod-ppl-slide-horz-label {
    display: none;
  }
  .acor-mod-ppl-slide {
    width: 25px;
    height: 710px;
  }
  .acor-mod-ppl-slide-cnt-right {
    margin-bottom: 12px;
    position: relative;
  }
  .acor-mod-ppl-slide-name {
    line-height: 27px;
  }
  .acor-mod-ppl-slide-cnt-left {
    float: none;
    width: 90%;
    position: relative;
  }
  .acor-mod-rltd-cotnt {
    padding-top: 92px;
  }
  .acor-mod-rltd-cotnt-boxes {
    display: block;
  }
  .acor-mod-rltd-cotnt-box-img {
    width: 70%;
  }
  a:first-child .acor-mod-rltd-cotnt-box-img {
    margin-left: 30%;
  }
  .acor-mod-rltd-cotnt-box .acor-mod-image-box-panel,
  .acor-mod-rltd-cotnt-box:hover .acor-mod-image-box-panel {
    margin-left: 0;
    padding: 40px;
    height: calc(90% - 90px);
    margin-top: 2.5%;
    position: absolute;
    right: 0;
    left: auto;
  }
  .acor-mod-image-box-arrow {
    margin-bottom: 100px;
  }
  .acor-mod-hdr-stdrd-background {
        background-size: auto 500px;
        background-position: center 48px;
        min-height: 400px;
  }
  .cutout .acor-mod-quote-inner  {
    width: 92%;
    margin-left: var(--margin);
  }
  .cutoutright .acor-mod-quote-inner {
    width: 92%;
    margin-left: 0;
    margin-right: var(--margin);
  }
  .acor-mod-title.centeredsmall .acor-mod-title-title h2 {
      width: 88%;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
  }
  .acor-mod-title.centeredsmall .acor-mod-title-inner {
    margin-left: auto;
    margin-right: auto;
  }
  .acor-mod-cta-inline-inner {
    margin-left: var(--margin);
  }
  .acor-mod-lgogridhdr-top {
    grid-template-areas: 
    "lg1 lg1 lg1 lg2 lg3"
    "lg1 lg1 lg1 lg4 lg5"
    "lg1 lg1 lg1 lg6 lg7"
    "lg1 lg1 lg1 lg8 lg9"
    "lg10 lg11 lg12 lg13 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";
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  .acor-mod-lgogridhdr-logo {
    background-size: 80%;
  }
  .acor-mod-lgogridhdr-logo.dleftmost {
      border-left: 1px solid var(--gray3);

  }
  .acor-mod-lgogridhdr-logo.dnobottom {
    border-bottom: 1px solid var(--gray3);
  }
  .tnobottom, .acor-mod-lgogridhdr-logo.dnobottom.tnobottom {
    border-bottom:none;
  }
  .tnobottom:nth-last-child(2) {
    border-right: 1px solid var(--gray3);
    margin-right: -1px;
  }
  .trightmost.tnobottom {
    border-right: none;
  }
  .tleftmost, .acor-mod-lgogridhdr-logo.dleftmost.tleftmost {
    border-left: none;
  }
  .acor-mod-lgogridhdr-top-left {
    height: 400px;
  }
  .acor-mod-lgogridhdr-top-title {
    font-size: 64px;
    line-height: 76px;
    margin-bottom: 20px;
    margin-top: 12px;
  }
  .acor-mod-lgogridhdr-top-text {
    font-size: 18px;
    line-height: 27px;
  }

  .light .acor-breadcrumb-item, .light.acor-breadcrumb:hover .acor-breadcrumb-item {
    color: var(--primary);
  }
  .light.acor-breadcrumb:before, .light.acor-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='%23EEFB87'/%3E%3Cpath d='M6 4L9 7L6 10' stroke='%231F242F' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }

  .cutout .acor-mod-quote-box, .cutoutright .acor-mod-quote-box, .cutoutright .acor-mod-quote-image {
    vertical-align: text-top;
    margin-top: 0;
  }
  .acor-mod-quote-image {
    vertical-align: text-top;
    margin-left: 6.4%;
    padding-top: 70px;
  }
  .cutoutright .acor-mod-quote-image {
    margin-top: 150px;
  }
  .acor-mod-hdrbiglnks-subtitle {
    width: 50%;
    margin-left: 50%;
    text-align: left;
    padding-bottom: 60px;
  }
  .acor-mod-hdrbiglnks-link {
      font-size: 50px;
      line-height: 60px;
  }
  .acor-mod-hdrbiglnks-link:before {
      display: none;
  }
  .acor-mod-hdrindustry-icon {
    margin-left: 0;
    margin-top: 20px;
    right: 0;
  }
  .acor-mod-hdrindustry-title {
    font-size: 64px;
    line-height: 76px;
  }
  .acor-mod-hdrindustry-text {
    max-width: 540px;
    padding-bottom: 44px;
  }
  .acor-mod-hdrindustry-inner {
    width: var(--colpercent);
  }
  .acor-mod-hdrindustry-bottom-box {
    width: calc(84% - 120px);
  }
  .acor-mod-hdrindustry-image {
    width: var(--colpercent);
    height: 400px;
  }

  .acor-mod-hdroff-title {
    font-size: 64px;
    line-height: 76px;
  }
  .acor-mod-hdroff-bottom {
    padding-top: 134px;
  }
  .acor-mod-hdroff-bottom-image1 {
    height: 280px;
    margin-top: 88px;
  }
  .acor-mod-hdroff-bottom-image2 {
    height: 216px;
    margin-top: 152px;
  }
  .acor-mod-hdroff-bottom-image3 {
    height: 368px;
  }
  .acor-mod-hdroff-address {
    width: 80%;
  }
  .acor-mod-hdroff-btn {
    bottom: 0;
    margin-right: calc(27% - 125px);
    margin-bottom: -23px;
  }
  .acor-mod-hdroff {
    padding-bottom: 0;
  }
  .acor-mod-hdroff-bottom {
    column-gap: 4px;
    width: 100%;
  }

  .acor-mod-hdr-stdrd-plain-bar {
    width: 100%;
    min-height: 140px;
    border-top: 101px solid #fff;
  }
  .acor-mod-hdr-stdrd-plain-bar .acor-mod-hdr-stdrd-cnt {
    margin-top: -82px;
  }
  .acor-mod-hdr-stdrd.plain .acor-mod-hdr-stdrd-title {
    font-size: 50px;
    line-height: 60px;
  }

  .acor-mod-ppl-slider-arrow-left, .acor-mod-ppl-slider-arrow-right {
    width: 30px;
    height: 30px;
    background-size: 11px 10px;
    top: 51%;
  }
  .acor-mod-why-header-bottom {
    display: block;
  }
  .acor-mod-why-header-bottom-box {
    width: 28%;
    padding-right: 4%;
  }
  .acor-mod-why-header-bottom-box-right {
    width: 66%;
    margin-left: 32%;
  }
  .acor-mod-rsns-slider .acor-mod-ppl-slider-inner {
    width: 100%;
  }
  .acor-mod-rsns-slider .acor-mod-ppl-slide.show {
    min-height: 700px;
  }
  .acor-mod-rsns-slider .acor-mod-ppl-slide {
    width: 35px;
  }
  .acor-mod-rsns-slide-cnt-img img {
    max-height: none;
    width: 100%;
  }
  .acor-mod-ppl-slide.show .acor-mod-rsns-slide-cnt {
    min-height: 0;
  }
  .acor-mod-rsns-slider .acor-mod-ppl-slider-arrow-left, .acor-mod-rsns-slider .acor-mod-ppl-slider-arrow-left:hover {
    margin-left: -40px;
  }
  .acor-mod-rsns-slider .acor-mod-ppl-slider-arrow-right, .acor-mod-rsns-slider .acor-mod-ppl-slider-arrow-right:hover {
    margin-right: -40px;
  }
  .acor-mod-ppl-slide.show .acor-mod-rsns-slide-cnt {
    padding-left: 5%;
    padding-right: 5%;
  }

  .acor-mod-values-holder {
    width: 100%;
  }
  .acor-mod-value-item.show .acor-mod-value-item-left {
    width: 32%;
    padding-left: 3%;
  }
  .acor-mod-value-item.show .acor-mod-value-item-right {
    width: 37%;
    padding-top: 40px;
  }
  .acor-mod-values-holder {
    padding-top: 40px;
  }
  .acor-mod-value-item {
    margin-bottom: 40px;
  }
  .show.acor-mod-value-item:before {
    width: 24%;
    margin-left: calc(-12% + 30px);
  }
  .acor-mod-hdr-stdrd-quote-image {
    display: none;
  }
  .cutoutright .acor-mod-hdr-stdrd-quote-image {
    display: block;
    float: right;
    width: 57%;
    margin-right: 0%;
    padding-top: 0;
  }
  .our-story .cutoutright .acor-mod-quote-box {
    width: 42%;
    float: left;
    margin-top: 0;
  }
  .our-story .acor-mod-hdr-stdrd-cnt {
    width: 100%;
    max-width: none;
  }
  .our-story .cutoutright {
    padding-top: 57px;
  }
  .right .acor-mod-simple-video-cnt {
    float: none;
    width: 100%;
    padding-bottom: 30px;
  }
  .right .acor-mod-simple-video-holder {
    float: none;
    width: 100%;
  }
  .right .acor-mod-simple-video-title, .our-story .acor-mod-hdr-stdrd-title  {
    font-size: 64px;
    line-height: 76px;
    max-width: 600px;
  }
  .acor-mod-simple-video-btn-holder {
    margin-top: 40px;
    margin-left: 40px;
  }

  .acor-mod-cnt-landing {
    padding-bottom: 20px;
  }
  .acor-mod-cnt-landing-cnt {
    z-index: 1;
    margin-top: -190px;
  }
  .acor-mod-cnt-landing-title {
    font-size: 88px;
    line-height: 88px;
    max-width: 500px;
  }
  .acor-mod-cnt-landing-img {
    width: 590px;
    height: 530px;
    left: 50%;
            margin-left: -295px;
        position: relative;
        margin-top: 190px;
  }
  .acor-mod-cnt-landing-top-box {
    margin-top: 100px;
        height: auto;
        line-height: normal;
        right: auto;
        width: 100%;
  }
  .acor-mod-cnt-landing-top-box .acor-mod-image-box-panel {
      width: 43%;
      left: auto;
      right: auto;
      margin-left: 45%;
      margin-right: 0;
      -webkit-transition: none;
      -ms-transition: none;
      transition: none;
  }

  .acor-mod-cnt-landing-top-box:hover .acor-mod-image-box-panel {
    padding-bottom: 40px;
  }
  .acor-mod-image-box-panel-text {
    width: 88%;
    font-size: 16px;
    line-height: 24px;
  }
  .acor-mod-cnt-landing-list {
    padding-top: 100px;
  }
  .acor-mod-cnt-landing-list:before {
    height: calc(100% + 50px);
  }
  .acor-mod-image-boxes.acor-mod-cnt-landing-list:before {
    height: 100%;
    margin-top: -100px;
  }
  .acor-mod-cnt-landing-list .acor-inner {
    width: 100%;
  }
  .acor-mod-image-box.small_left, .acor-mod-image-box.small_right {
    width: var(--colpercent);
    max-width: var(--colwidth);
    margin-left: auto;
    margin-right: auto;
  }
  .small_left .acor-mod-image-box-panel, 
  .small_left:hover .acor-mod-image-box-panel,
  .small_right .acor-mod-image-box-panel, 
  .small_right:hover .acor-mod-image-box-panel {
    right: auto;
    width: 35%;
    height: calc(80% - 86px);
    margin-left:0;
    margin-top: 4.25%;
  }
  .small_right .acor-mod-image-box-panel, 
  .small_right:hover .acor-mod-image-box-panel {
    margin-left: 55%;
  }
  .acor-mod-cnt-landing-list .acor-mod-image-box {
    padding-bottom: 10px;
  }
  .acor-mod-cnt-landing-bottom {
    padding-top: 50px;
    padding-bottom: 76px;
  }

  .acor-mod-pple-landing-bottom .acor-inner {
    width: 100%;
  }
  .acor-mod-pple-landing-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .ami {
    height: 365px;
  }
  .ami-i {
    width: 244px;
    height: 244px;
  }
  .ami-o, .ami:hover .ami-o, .z-o, .ami:hover .z-o {
    margin-top: 244px;
    height: 10px;
  }
  .ami-o-cnt, .z-cnt {
    display: none;
  }
  
  .acor-filter-overlay-inner {
    padding-top: 35px;
  }
  .acor-filter-top-title {
    padding-bottom: 130px;
  }
  .acor-filter-groups {
    grid-template-columns: 1fr 1fr !important;
    padding-bottom: 0;
  }
  .acor-filter-overlay-buttons{
    position: relative;
    margin-top: 60px;
    padding-bottom: 120px;
  }
  .acor-filter-overlay-buttons .acor-btn-pill {
    position: absolute;
  }
  .acor-filter-clear {
    margin-left: 50%;
  }
  .acor-mod-cnt-landing-filter-bar:hover {
    height: 70px;
  }
  .acor-mod-cnt-landing-filter-bar:hover .acor-mod-cnt-landing-filter-bar-filter {
      margin-top: 22px;
  }
  .acor-mod-cnt-landing-filter-bar:hover .acor-mod-cnt-landing-filter-bar-right {
    height: 50px;
    padding-top: 19px;

  }
  .acor-mod-cnt-landing-filter-bar-v2.acor-mod-cnt-landing-filter-bar:hover .acor-mod-cnt-landing-filter-bar-right {
    margin-top: 9px;
  }
  .acor-mod-jobs-item-title, .acor-mod-jobs-item:hover .acor-mod-jobs-item-title {
    font-size: 16px;
    line-height: 24px;
    width: 50%;
  }
  .acor-mod-jobs-item, .acor-mod-jobs-item:hover {
    height: 70px;
    line-height: 70px;
     width: calc(100% - 30px);
    margin-left: 30px;
  }
  .acor-mod-jobs-item-loc-img {
    width: 40px;
    height: 40px;
  }
  .acor-mod-jobs-item-loc-font-icon {
    font-size: 40px;
  }
  .acor-mod-jobs-item-loc-name, .acor-mod-jobs-item-department {
    font-size: 12px
  }

  .acor-mod-jobs-item-department {
    width: 20%;
  }
  .acor-mod-jobs-item-loc-name {
    margin-left: 10px;
  }
  .acor-mod-jobs-item-loc {
    width: 180px;
  }
  .acor-mod-jobs-item-arrow, .acor-mod-jobs-item:hover .acor-mod-jobs-item-arrow {
    margin-right: 20px;
   
    margin-top: 15px;
  }
  .acor-mod-jobs-item:hover .acor-mod-jobs-item-loc {
    margin-left: -14px;
  }
  
  .acor-mod-jobs-cnt-right {
    position: relative;
    width: 100%;
    margin-top: 0;
    max-width: 600px;
  }
  .acor-mod-jobs-header .acor-mod-why-header-cnt {
    padding-bottom: 20px;
  }
  .acor-mod-jobs-list {
    padding-top: 68px;
  }

  .acor-mod-cnt-landing-top-box .acor-mod-image-box-panel-location {
    padding-bottom: 12px;
  }
  .acor-mod-cnt-landing-sublinks, .acor-mod-cnt-landing-sublinks-top {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 20px;
    margin-right: -30%;
  }
  .acor-mod-cnt-landing-sublinks-top {
    width: 260px;
    margin-top: 0;
    margin-right: -80%;
  }
  .acor-mod-cnt-landing-sublink {
    font-size: 16px;
    line-height: 24px;
  }
  .acor-mod-quote-overlap-bar {
    height: 106px;
  }
  .acor-mod-rsns-slider .acor-mod-ppl-slider-title {
    font-size: 36px;
    line-height: 44px;
  }
  .acor-mod-scroll-bxs-item-icon {
    height: 84px;
  }
  .acor-mod-scroll-bxs-item-font-icon {
    font-size: 64px;
  }
  .acor-mod-ppl-slide-text {
    font-size: 16px;
    line-height: 24px;
  }
  .acor-mod-ppl-slider-cnt {
    padding-top: 0;
  }
  .acor-filter-group {
    padding-bottom: 60px;
  }
  .acor-filter-checkbox-lbl {
    font-size: 21px;
    line-height: 32px;
  }
  .acor-mod-values-title {
    font-size: 50px;
    line-height: 60px;
  }
  .acor-mod-hdrbiglnks-cnt {
    padding-bottom: 187px;
        background-size: auto 800px;
  }
   .cutout .has-image .acor-mod-quote-author, .cutout .acor-mod-quote-author,
  .cutoutright .has-image .acor-mod-quote-author, .cutoutright .acor-mod-quote-author {
    width: 100%;
  }
  .acor-mod-ppl-slide-cnt-right {
    width: 60%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .acor-filter-group-holder.double {
    display: block;
  }

  .acor-mod-logo-slider-textbox-inner {
    font-size: 14px;
    line-height: 21px;
  }

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

  .acor-mod-hdrbiglnks-img1 {
    margin-top: 22%;
    right: 0;
  } 
  .acor-mod-hdrbiglnks-img2 {
    margin-top: 43%;
  } 
  .acor-mod-hdrbiglnks-img3 {
    bottom: 0;
    right: 0;
    margin-right: 10%;
  }
    .has-image .acor-mod-quote-author {
      text-wrap: wrap;
      width: 62%;
  }
  .acor-mod-logo-slider-textbox-inner {
    width: 62%;
  }
  .ami-b-pos {
    font-size: 14px;
    line-height: 21px;
  }
  .acor-mod-wpheader-title {
    font-size: 64px;
    line-height: 76px;
  }
  .acor-mod-wpheader {
    border: 30px solid #fff;
  }
  .acor-mod-wpheader-cnt {
    margin-top: 60px;
  }
  .acor-mod-wpheader-floater-inner {
    width: calc(100% - 60px);
  }
  .acor-mod-wpheader-tablecontents {
    bottom: 0;
    margin-bottom: 240px;
    right: auto;
    left: var(--margin);
    margin-left: -34px;
  }
  .acor-mod-wpheader-cnt, .acor-mod-wpheader-tablecontents {
    margin-left: -24px;
  }
  .acor-keyf {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .acor-keyf-title, .acor-keyf-list-item-bar-num {
    font-size: 64px;
    line-height: 76px;
  }
  .acor-keyf-title {
    padding-bottom: 40px;
  }
  .acor-keyf-list-item-bar-num {
    position: relative;
  }
  .acor-keyf-list-item-bar-title {
    width: 90%;
    margin-left: 0;
    padding-top: 20px;
  }
  .acor-keyf-list-cnt {
    width: 100%;
    margin-left: 0;
  }
  .acor-keyf-bottomtext {
    font-size: 18px;
    line-height: 27px;
    padding-top: 50px;
  }
  .acor-mod-three-box-pin, .pinbottom .acor-mod-three-box-pin, .pin .acor-mod-three-box-pin {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
  }
  .acor-keyf.takeaways .acor-keyf-title {
    margin-top: -119px;
  }
  .acor-keyf-take-block-text, .acor-keyf-take-block-text-col2 {
    font-size: 18px;
    line-height: 27px;
    max-width: 540px;
  }
  .acor-keyf-take-num {
    font-size: 64px;
    line-height: 64px;
    padding-bottom: 20px;
  }
  .acor-keyf-take-item-inner {
    display: block;
  }
  .acor-keyf-take-block.tri-column {
    display: block;
  }
  .acor-keyf-take-block-image {
    padding-top: 30px;
  }
  .acor-keyf-take-block.tri-column .acor-keyf-take-block-image, .acor-keyf-take-block.dual-column-image .acor-keyf-take-block-image {
    max-width: 200px;
     display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    padding-top: 0;
  }
  .acor-keyf-take-block-tri-col {
    padding-top: 20px;
    display: block;
  }
  .acor-keyf-take-block-tri-col .acor-keyf-take-block-text-col2, .acor-keyf-take-block-dualcolimage .acor-keyf-take-block-text-col2 {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    max-width: 50%;
  }
  .acor-keyf-take-block-dualcolimage {
    padding-top: 30px;
  }
  .acor-keyf-take-block-statbox-group {
    display: block;
    margin-bottom: -100px;
  }
  .acor-keyf-take-block-statbox.bottom .acor-keyf-take-block-statbox-subtitle {
    width: 100%;
    padding-left: 0;
  }
  .acor-keyf-take-block.dual-column-image {
        display: block;
  }
  .acor-keyf-take-block.dual-column,
  .acor-keyf-take-block.dual-column-statbox, .acor-keyf-take-block.dual-column-image {
    column-gap: 40px;
    grid-template-columns: 50% calc(50% - 40px);
  }




  .acor-mod-wpblock-header-num {
    font-size: 126px;
    line-height: 126px;
    margin-top: -86px;
  }
  .acor-mod-wpblock-header-title {
    font-size: 64px;
    line-height: 76px;
  }
  .acor-mod-wpblock-header-image-clip {
    height: 500px;
  }
  .acor-mod-wpblock-header-image {
    height: 800px;
  }
  .acor-mod-wpblock.number-title .acor-mod-wpblock-header-inner {
    max-width: 600px;
  }
  .acor-mod-wpblock-text {
    font-size: 18px;
    line-height: 27px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .acor-mod-wpblock-content {
    padding-top: 54px;
  }
  .acor-mod-wpblock-text-cnt {
    display: block;
  }
  .acor-mod-wpblock-statbox {
    padding: 30px;
    padding-top: 50px;
    margin-bottom: 0;
  }
  .acor-mod-wpblock-stats {
    padding-top: 60px;
    display: grid;
    grid-template-columns: 50% 50%;
    column-gap: 10px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .acor-mod-wpblock-statbox-title {
    font-size: 110px;
    line-height: 115px;
        margin-top: -116px;
  }

  .acor-mod-wpblock-statbox-subtitle {
    font-size: 24px;
    line-height: 36px;
  }
  .acor-mod-wpblock-statbox-text, .no-label .acor-mod-wpblock-statbox-text {
    font-size: 16px;
    line-height: 24px;
  }
  .acor-mod-wpblock-title {
    width: 100%;
    margin-left: 0;
    font-size: 50px;
    line-height: 60px;
  }
  .acor-mod-wpblock-chart-inner {
    width: 100%;
    overflow: hidden;
  }
  .acor-mod-wpblock-chart {
    padding-left: var(--margin);
    padding-right: var(--margin);
  }
  .acor-mod-wpblock-chart-title {
    font-size: 36px;
    line-height: 48px;
  }
  .acor-mod-wpblock-chart-text {
    font-size: 16px;
    line-height: 24px;
  }
  .acor-mod-wpblock-chart-left {
    max-width: 500px; 
  }
  .acor-mod-wpblock-chart.chart {
    display: block;
  }

  .acor-mod-wpblock-conc-text {
    font-size: 18px;
    line-height: 27px;
    column-count: 1;
  }
  .acor-mod-wpblock-conc {
    border: none;
    padding-left: var(--margin);
    padding-right: var(--margin);
  }
  .acor-mod-wpcnclsn {
    border: none;
  }
  .acor-mod-wpcnclsn-inner {
    width: 100%;

  }
  .acor-mod-wpcnclsn-top-box {
    border-radius: 0;
    margin-top: 0;
    padding-left: var(--margin);
    padding-right: var(--margin); 
  }
  .acor-mod-wpcnclsn-top-box-title {
    padding: 0;
    font-size: 64px;
    line-height: 76px;
    padding-top: 70px;
    padding-bottom: 20px;
  }
  .acor-mod-wpcnclsn-top-box-text {
    font-size: 16px;
    line-height: 24px;
  }
  .acor-mod-wpcnclsn-top-box-cnt {
    padding: 0;
    padding-bottom: 100px;
    display: block;
  }
  .acor-mod-wpcnclsn-top-box-right {
    padding-top: 95px;
  }
  .acor-mod-wpcnclsn-cta {
    position: relative;
    margin-top: 60px;
    max-width: 350px;
  }
  .acor-mod-wpcnclsn-top-box-authors-label {
    width: 130px;
    position: absolute;
  }
  .acor-mod-wpcnclsn-top-box-authors-people {
    margin-left: 140px;
    display: grid;
    max-width: 500px;
    grid-template-columns: 1fr 1fr 1fr;
  } 
  .acor-mod-wpcnclsn-top-box-authors .acor-mod-wpheader-author-item {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
    padding-left: 30px;
    padding-right: 30px;
    display: inline-block;
    vertical-align: text-top;
  }
   .acor-mod-wpcnclsn-top-box-authors a {
    border-right: 1px solid var(--gray5);
    display: inline-block;
   }
   .acor-mod-wpcnclsn-top-box-authors a:last-child {
    border: none;
   }
    .acor-mod-wpcnclsn-top-box-authors a:first-child .acor-mod-wpheader-author-item {
      padding-left: 0;
    }
    .acor-mod-wpcnclsn-bottom {
      padding-top: 100px;
      padding-bottom: 100px;
    }
    .acor-mod-wpcnclsn-bottom-cnt {
      display: block;
    }
    .acor-mod-wpcnclsn-bottom-left, .acor-mod-wpcnclsn-bottom-right {
      padding: 0;
      border: none;
      max-width: 540px;

    }
    .acor-mod-wpcnclsn-bottom-left {
      padding-bottom: 100px;
    }
    .acor-mod-wpcnclsn-top-box-left {
      max-width: 780px;
    }
    .acor-mod-wpblock-conc-inner {
      margin-left: 0;
      margin-right: 0;
      max-width: 780px;
      width: 100%;
    }
    .acor-mod-wpblock-chart-text {
      padding-bottom: 0px;
    }
    .acor-mod-sol-ovrvw-header-text {
      width: 100%;
    }
    .acor-mod-logo-boxes-3tablet .acor-mod-logo-boxes-inner {
      grid-template-columns: 1fr 1fr 1fr !important;
    }
    .acor-mod-why-header {
      padding-bottom: 120px;
    }
    .acor-mod-quiz-text {
      max-width: 460px;
    }
    .acor-mod-quiz-landing {

    }
    .acor-mod-quiz-landing-image {
      width: 100%;
      height: calc(100vh - 464px);
      position: relative;
      margin-left: auto;
      margin-right: auto;
      margin-top: -25px;
    }
    .acor-mod-quiz-question-num {
      font-size: 64px;
      line-height: 76px;
      margin-top: -87px;
    }
    .acor-mod-quiz-question-inner {
      display: block;
    }
    .acor-mod-quiz-question-left {
      max-width: 700px;
    }
    .acor-mod-quiz-question-title {
      font-size: 50px;
      line-height: 60px;
      padding-bottom: 40px;
      margin: 0;
      padding-top: 0;
      margin-top: -8px;
    }
    .acor-mod-quiz-answer {
      font-size: 21px;
      line-height: 32px;
    }
    .acor-mod-quiz-cnt {
      padding-top: 145px;
    }
    .acor-mod-quiz-bar {
      margin-top: 180px;
    }
    .acor-mod-quiz-question.show {
      padding-top: 240px;
    }
    .acor-mod-quiz-result-title {
      font-size: 88px;
      line-height: 98px;
      padding-top: 10px;
      padding-bottom: 40px;
    }
    .acor-mod-quiz-result-title.widetitle {
      font-size: 64px;
      line-height: 76px;
    }
    .acor-mod-quiz-result-text {
      max-width: 380px;
      font-size: 18px;
      line-height: 27px;
    }
    .acor-mod-quiz-results-left {
      width: 90%;
    }
    .acor-mod-quiz-results-cs-title {
      font-size: 18px;
      line-height: 27px;
    }
    .acor-mod-quiz-results.show {
      padding-top: 156px;
    }
    .acor-mod-quiz-modal .acor-contact-modal-top-link {
        position: relative;
        padding-top: 10px;
    }
    

    .acor-mod-iconbxs-box-cnt {
      max-width: 600px;
    }
    .inline-title .acor-mod-iconbxs-box-cnt {
      line-height: 84px;
    }
    .acor-mod-iconbxs-box.yellow-line {
      display: block;
        margin-top: 50px;
        max-width: none;
        padding-bottom: 0;
    }
    .acor-mod-iconbxs-title {
      padding-bottom: 28px;
    }
    .acor-mod-iconbxs {
      padding-bottom: 100px;
    }
    .acor-mod-iconbxs.gray-box .acor-mod-iconbxs-box {
      padding: 36px;
      padding-bottom: 120px;
    }
    .acor-mod-iconbxs.gray-box .acor-mod-iconbxs-box:last-child {
      margin-bottom: 0;
    }
    .acor-mod-iconbxs.gray-box .acor-mod-iconbxs-box-cnt {
      max-width: 700px;
    }
    .acor-mod-iconbxs-box-title {
      max-width: none;
    }
    .acor-mod-iconbxs.gray-box .acor-mod-iconbxs-box-font-icon {
      font-size: 84px;
      line-height: 84px;
    }
    .acor-mod-iconbxs.gray-box .acor-mod-iconbxs-box-title {
      font-size: 30px;
      line-height: 36px;
      padding-bottom: 0;
    }

  .acor-mod-hdr-stdrd.animated .acor-mod-hdr-stdrd-title {
    font-size: 64px;
    line-height: 76px;
    max-width: 580px;
  }
  .acor-mod-hdr-stdrd.animated .acor-mod-hdr-stdrd-inner {
    display: block;
  }
  .acor-mod-hdr-stdrd.animated .acor-mod-hdr-stdrd-cnt {
    padding-top: 0;
  }
  .acor-mod-hdr-stdrd.animated .acor-mod-hdr-stdrd-right-img {
    max-width: 706px;
    margin-top: 30px;
  }

  .acor-mod-hdr-stdrd.animated .acor-mod-hdr-stdrd-text {
    font-family: var(--font);
    font-size: 18px;
    line-height: 24px;
    max-width: 580px;
  }
  
  .acor-mod-hdr-stdrd.animated .acor-mod-hdr-stdrd-cnt {
    padding-top: 33px;
  }


  .acor-mod-wptabs-title, .acor-mod-wptabs-tab-num {
    font-size: 64px;
    line-height: 76px;
  }
  .acor-mod-wptabs-title {
    margin-top: -120px;
    padding-bottom: 110px;
  }
  .acor-mod-wptabs.withtitle {
     border-top: 90px solid #fff;
  }
  .acor-mod-wptabs-tab-title {
    font-size: 30px;
    line-height: 35px;
  }
  .acor-mod-wptabs-tab-cnt-text-holder, .acor-mod-wptabs-text-holder {
      grid-template-columns: 1fr;
  }
  .acor-mod-wptabs-text-holder {
    padding-left: 40px;
    padding-right: 40px;
  }

  .acor-mod-wptabs-tab-num {
        margin-top: -80px;
  }
  .acor-mod-wptabs-tab:hover .acor-mod-wptabs-tab-num {
    margin-top: -90px;
  }
  .acor-mod-wptabs-tab-cnt.selected {
    padding: 40px;
  }
  .acor-mod-wptabs-tab {
    padding-left: 40px;
    padding-top: 44px;
  }
  .acor-mod-wptabs-tab-cnt-text {
    font-size: 16px;
    line-height: 24px;
  }
  .acor-mod-wptabs-text {
    font-size: 18px;
    line-height: 27px;
  }
  .acor-mod-wptabs-bottom {
    padding-top: 103px;
  }
  .acor-mod-wptabs-bottom-title {
    padding-bottom: 25px;
  }
  .acor-mod-iconbxs-box.tagline {
    display: block;
  }
  .acor-mod-iconbxs-box.tagline .acor-mod-iconbxs-box-title {
    max-width: none;
  }
 
  .inline-title .acor-mod-iconbxs-box-title {
    max-width: 350px;
    font-size: 18px;
    line-height: 27px;
    display: inline-block;
    vertical-align: middle;
  }
  .inline-title .acor-mod-iconbxs-title-inline {
    font-size: 36px;
    line-height: 44px;
    padding-bottom: 40px;
    padding-top: 0;
  }
  .inline-title .acor-mod-iconbxs-box {
    margin-left: 0;
    max-width: 560px;
    padding-bottom: 35px;
  }
  .inline-title .acor-mod-iconbxs-box:last-child {
    padding-bottom: 0;
    margin-bottom: -20px;
  }
  .parallax .acor-mod-hdr-stdrd-title {
    font-size: 64px;
    line-height: 64px;
  }
  .acor-mod-hdr-stdrd-txtoverlap.acor-mod-hdr-stdrd.animated .acor-mod-hdr-stdrd-right-img {
    margin-top: 0;
    width: 36%;
    margin-left: 69%;
  }

  .acor-mod-hdr-stdrd-txtoverlap.acor-mod-hdr-stdrd.animated .acor-mod-hdr-stdrd-cnt {
    padding-top: 0px;
  }

    .acor-mod-iconbxs-box-logos .box-logo {
      margin-bottom: 10px;
    }
    .acor-mod-iconbxs-box-logos {
      padding-bottom: 30px;
    }

    .acor-mod-wpblock.number-title .acor-mod-wpblock-header-title {
        padding-top: 0;
        padding-left: 60px;
        width: 100%;
        max-width: 800px;
    }
    .acor-mod-wpblock-header-noimgnum {
        font-size: 64px;
        line-height: 76px;
        margin-left: -104px;
        padding-top: 0;
    }

  .acor-mod-wpblock-statbox.no-label {
    padding-top: 30px;
  }
  .acor-keyf-list-cnt-responsiveimg {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .acor-mod-wpblock.number-title {
    padding-bottom: 60px;
  }

  .acor-keyf-take-block ol li:before, .acor-mod-wpblock-text ol li:before {
    font-size: 19px;
  }
  .acor-keyf-take-block-text h5, .acor-mod-wpblock-text h5 {
    font-size: 18px;
    line-height: 24px;
  }
  .acor-mod-wpblock-text ol {
    padding-top: 16px;
  }
  .acor-keyf-take-block ol li:before, .acor-mod-wpblock-text ol li:before {
    margin-left: -32px;
  }
  .acor-keyf-take-block ol li:after, .acor-mod-wpblock-text ol li:after {
    margin-left: -54px;
  }
  .acor-keyf-take-block ol li, .acor-mod-wpblock-text ol li {
    margin-left: 54px;
  }
  .acor-mod-wpblock-text ol li:after {
    width: 35px;
  }

  .acor-mod-wpblock-conc-text h3 {
    font-size: 24px;
    line-height: 32px;
  }
  .acor-mod-wpblock-conc.alternate {
    margin-top: 100px;
  }

  .acor-mod-custwptabs-tabcnt .acor-mod-wpblock-stats {
    display: block;
    max-width: none;
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .acor-mod-custwptabs-tab {
    height: auto;
  }
  .acor-mod-custwptabs-tabcnt .acor-mod-wpblock-text-cnt {
    padding-bottom: 20px !important;
  }
  .tab-nav-fixed .hoverbar {
    margin-top: 60px;

  }
}




/* -------------------------------------------------------------------------------------------1024px */
@media screen and (max-width: 1024px) {
  .acor-mod-text-box-text blockquote {
    
    margin-right: -9%;
    position: relative;
    float: right;
    border-left: 80px solid #fff;
  }
  
  .acor-mod-text-box-text img.size-full {
    width: 119%;
    margin-left: -9.5%;
    max-width: none;
  }
  .acor-breadcrumb a:last-child .acor-breadcrumb-item, .acor-breadcrumb:hover .acor-breadcrumb-item {
        max-width: 70%;
        overflow: hidden;
        text-overflow: ellipsis;
  }
   .acor-mod-jobs-item-title, .acor-mod-jobs-item:hover .acor-mod-jobs-item-title {
      width: 36%;
      padding-right: 2%;
  }
  
  .acor-mod-jobs-item-department {
    width: 24%;
  }
  .acor-mod-jobs-item-loc {
    width: 170px;
  }
  .acor-mod-hdrbiglnks-cnt {
    padding-bottom: 120px;
  }
  .acor-mod-home-top-title h1 {
      font-size: 76px;
      line-height: 82px;
  }
  .acor-mod-home-top-title-alts:before {
    height: 42px;
    margin-top: 20px;
  }
  /*.has-image .acor-mod-quote-author {
    text-wrap: nowrap;
    width: auto;
  }*/
  .acor-mod-cnt-landing-sublinks-top {
    margin-right: -40%;
    width: 200px;
  }
  .acor-mod-cnt-landing-sublinks-selected {
    font-size: 21px;
    line-height: 28px;
  }
  .acor-mod-image-box-panel, .left_aligned .acor-mod-image-box-panel, .acor-mod-image-box:hover .acor-mod-image-box-panel {
    margin-top: 6%;
  }
  .acor-mod-wpheader-floater-box {
    text-align: center;
    padding: 40px;
    padding-bottom: 20px;
  }
  .acor-mod-wpheader-floater-label {
    width: 100%;
    display: block;
    padding-bottom: 20px;
  }
  .acor-mod-wpheader-author-item {
    border: none;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
  .acor-mod-wpheader-floater-inner {
    text-align: center;
  }
  .acor-mod-wpheader-author-image {
    display: inline-block;
  }
  .acor-keyf-list-cnt-legend-image {
    
  }
  
     .acor-mod-wpblock-sidechart-chart .acor-keyf-list-cnt-legend-image-inner {
      min-width: 600px;
      padding-left: 0;
      padding-right: 0;
     }
     .acor-mod-wpblock-sidechart .acor-keyf-list-cnt-legend-image-inner:before, 
     .acor-mod-wpblock-chart .acor-keyf-list-cnt-legend-image-inner:before {
        background-color: var(--gray1);
    }
   .acor-mod-iconcirc-cnt {
      position: relative;
      margin-bottom: -100px;
   }
  .acor-mod-iconcirc-block.hideontablet {
      display: none;
  }
  .acor-mod-iconcirc-circle-outside {
    display: grid;
        grid-template-columns: 16% 22% 24% 22% 16%;
        position: absolute;
        bottom: 0;
        width: 80%;
        margin-left: 10%;
        height: 100px;
  }
  .acor-mod-iconcirc-circle-outside .acor-mod-iconcirc-block {
        position: relative;
        top: auto;
        left: auto;
        margin: 0;
        transform: none;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
  }
  .acor-mod-iconcirc-circle-outside.cnt7 {
        grid-template-columns: 16% 22% 24% 22% 16%;
  }

  .acor-mod-iconcirc-circle-outside.cnt7 .acor-mod-iconcirc-block:nth-child(1) {
      margin-top: -100px;
  }
  .acor-mod-iconcirc-circle-outside.cnt7 .acor-mod-iconcirc-block:nth-child(2) {
      margin-top: 25px;
  }
  .acor-mod-iconcirc-circle-outside.cnt7 .acor-mod-iconcirc-block:nth-child(3) {
      margin-top: 80px;
  }
  .acor-mod-iconcirc-circle-outside.cnt7 .acor-mod-iconcirc-block:nth-child(6) {
      margin-top: 25px;
  }
  .acor-mod-iconcirc-circle-outside.cnt7 .acor-mod-iconcirc-block:nth-child(7) {
      margin-top: -100px;
  }

  .acor-mod-iconcirc-circle-outside.cnt8 {
        grid-template-columns: 14% 16% 20% 20% 16% 14%;
  }
  .acor-mod-iconcirc-circle-outside.cnt8 .acor-mod-iconcirc-block:nth-child(1) {
      margin-top: -60px;
  }
  .acor-mod-iconcirc-circle-outside.cnt8 .acor-mod-iconcirc-block:nth-child(2) {
      margin-top: 20px;
  }
  .acor-mod-iconcirc-circle-outside.cnt8 .acor-mod-iconcirc-block:nth-child(3) {
      margin-top: 64px;
  }
  .acor-mod-iconcirc-circle-outside.cnt8 .acor-mod-iconcirc-block:nth-child(6) {
      margin-top: 64px;
  }
  .acor-mod-iconcirc-circle-outside.cnt8 .acor-mod-iconcirc-block:nth-child(7) {
      margin-top: 20px;
  }
  .acor-mod-iconcirc-circle-outside.cnt8 .acor-mod-iconcirc-block:nth-child(8) {
      margin-top: -60px;
  }

  .acor-mod-iconcirc-circle-outside.cnt9 {
        grid-template-columns: 10% 14% 16% 20% 16% 14% 10%;
  }
  .acor-mod-iconcirc-circle-outside.cnt9 .acor-mod-iconcirc-block:nth-child(1) {
      margin-top: -100px;
  }
  .acor-mod-iconcirc-circle-outside.cnt9 .acor-mod-iconcirc-block:nth-child(2) {
      margin-top: -20px;
  }
  .acor-mod-iconcirc-circle-outside.cnt9 .acor-mod-iconcirc-block:nth-child(3) {
      margin-top: 50px;
  }
  .acor-mod-iconcirc-circle-outside.cnt9 .acor-mod-iconcirc-block:nth-child(6) {
      margin-top: 64px;
  }
  .acor-mod-iconcirc-circle-outside.cnt9 .acor-mod-iconcirc-block:nth-child(7) {
      margin-top: 50px;
  }
  .acor-mod-iconcirc-circle-outside.cnt9 .acor-mod-iconcirc-block:nth-child(8) {
      margin-top: -20px;
  }
  .acor-mod-iconcirc-circle-outside.cnt9 .acor-mod-iconcirc-block:nth-child(9) {
      margin-top: -100px;
  }

  .acor-mod-iconcirc-circle-outside.cnt10 {
        grid-template-columns: 8% 12% 14% 16% 16% 14% 12% 8%;
  }
  .acor-mod-iconcirc-circle-outside.cnt10 .acor-mod-iconcirc-block:nth-child(1) {
      margin-top: -120px;
  }
  .acor-mod-iconcirc-circle-outside.cnt10 .acor-mod-iconcirc-block:nth-child(2) {
      margin-top: -40px;
  }
  .acor-mod-iconcirc-circle-outside.cnt10 .acor-mod-iconcirc-block:nth-child(3) {
      margin-top: 30px;
  }
  .acor-mod-iconcirc-circle-outside.cnt10 .acor-mod-iconcirc-block:nth-child(6) {
      margin-top: 64px;
  }
  .acor-mod-iconcirc-circle-outside.cnt10 .acor-mod-iconcirc-block:nth-child(7) {
      margin-top: 64px;
  }
  .acor-mod-iconcirc-circle-outside.cnt10 .acor-mod-iconcirc-block:nth-child(8) {
      margin-top: 30px;
  }
  .acor-mod-iconcirc-circle-outside.cnt10 .acor-mod-iconcirc-block:nth-child(9) {
      margin-top: -40px;
  }
  .acor-mod-iconcirc-circle-outside.cnt10 .acor-mod-iconcirc-block:nth-child(10) {
      margin-top: -120px;
  }

  .acor-mod-iconcirc-circle-outside.cnt11 {
        grid-template-columns: 8% 9% 11% 13% 15.5% 15.5% 11% 9% 8%;
  }
  .acor-mod-iconcirc-circle-outside.cnt11 .acor-mod-iconcirc-block:nth-child(1) {
      margin-top: -120px;
  }
  .acor-mod-iconcirc-circle-outside.cnt11 .acor-mod-iconcirc-block:nth-child(2) {
      margin-top: -44px;
  }
  .acor-mod-iconcirc-circle-outside.cnt11 .acor-mod-iconcirc-block:nth-child(3) {
      margin-top: 20px;
  }
  .acor-mod-iconcirc-circle-outside.cnt11 .acor-mod-iconcirc-block:nth-child(6) {
      margin-top: 50px;
  }
  .acor-mod-iconcirc-circle-outside.cnt11 .acor-mod-iconcirc-block:nth-child(7) {
      margin-top: 64px;
  }
  .acor-mod-iconcirc-circle-outside.cnt11 .acor-mod-iconcirc-block:nth-child(8) {
      margin-top: 50px;
  }
  .acor-mod-iconcirc-circle-outside.cnt11 .acor-mod-iconcirc-block:nth-child(9) {
      margin-top: 20px;
  }
  .acor-mod-iconcirc-circle-outside.cnt11 .acor-mod-iconcirc-block:nth-child(10) {
      margin-top: -44px;
  }
  .acor-mod-iconcirc-circle-outside.cnt11 .acor-mod-iconcirc-block:nth-child(11) {
      margin-top: -120px;
  }

  .acor-mod-iconcirc-circle {
    width: 100%;
  }
  .acor-mod-iconcirc-circle-inside {
        margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .acor-mod-iconcirc {
    overflow: hidden;
  }
  .acor-mod-wpcnclsn-top-box-authors-label {
    position: relative;
    width: 100%;
    text-align: center;
  }
  .acor-mod-wpcnclsn-top-box-authors-people {
        margin: 0;
    display: block;
    text-align: center;
  }
  .acor-mod-wpcnclsn-top-box-authors a {
    border: none;
  }
  .acor-mod-wpcnclsn-top-box-authors .acor-mod-wpheader-author-item {
    text-align: center;
    padding-bottom: 20px;
    padding-left: 10px !important;
    padding-right: 10px;
  }
  .acor-mod-wpcnclsn-top-box-authors-people{
    max-width: none;
  }
  .acor-mod-hdrbiglnks-wide-links .acor-mod-hdrbiglnks-link {
    text-wrap: wrap;
  }
  .acor-mod-wptabs-tab-title {
    font-size: 24px;
    line-height: 32px;
  }
  .acor-mod-wptabs-tab {
    padding-left: 30px;
    padding-right: 24px;
    padding-bottom: 30px;
    padding-top: 34px;
  }
  .acor-mod-wptabs-tab-cnt.selected {
    padding: 30px;
  }
  .acor-mod-wptabs-tab-num {
    padding-bottom: 20px;
    margin-top: -70px;
  }
    .acor-mod-wptabs-tab:hover .acor-mod-wptabs-tab-num {
        margin-top: -80px;
    }
    .acor-mod-wptabs-text-holder {
      padding-left: 30px;
      padding-right: 30px;
    }
    .parallax .acor-mod-hdr-stdrd-inner {
          padding-top: 180px;
        padding-bottom: 100px;
    }
    .acor-mod-iconbxs.gray-box .acor-mod-iconbxs-box-holder {
      grid-template-columns: 1fr 1fr;
    }
    .acor-keyf.takeaways .acor-keyf-title {
        margin-top: -89px;
        font-size: 46px;
        line-height: 56px;
    }
    
}

@media screen and (max-width: 880px) {
  .acor-mod-iconcirc-circle-outside {
    width: 92%;
    margin-left: 4%;
  }
}



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

  }
  .acor-mod-logo-slider-logo{
      width: 33.25%;
      height: 90px;
  }
  .acor-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;
  }
  .acor-mod-logo-slider-textbox-link {
    display: inline-block;
    margin: 0;
  }
  .acor-mod-logo-slider-textbox-inner {
    width: 100%;
    max-width: 218px;
  }
  .acor-mod-logo-slider-scroll {
    width: calc(100% - 66px);
  }
  .acor-mod-logo-slider-cap {
    height: 90px;
  }


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

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

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

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

  }
  .acor-mod-image-box-panel, .left_aligned .acor-mod-image-box-panel, .acor-mod-image-box:hover .acor-mod-image-box-panel, .acor-mod-rltd-cotnt-box .acor-mod-image-box-panel, .acor-mod-rltd-cotnt-box:hover .acor-mod-image-box-panel, .small_left .acor-mod-image-box-panel, .small_left:hover .acor-mod-image-box-panel, .small_right .acor-mod-image-box-panel, .small_right:hover .acor-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;
  }
  .acor-mod-image-box, .acor-mod-rltd-cotnt-box {
    padding-bottom: 100px;
  }
  a:last-child .acor-mod-image-box, a:last-child .acor-mod-rltd-cotnt-box {
    padding-bottom: 30px;
  }
  .acor-mod-image-box-panel-logo {
    position: relative;
        padding-top: 10px;
        padding-bottom: 0px;
  }
  .acor-mod-image-box-panel-title h3 {
    font-size: 21px;
    line-height: 28px;
    padding-bottom: 14px;
    width: auto;
  }
  .acor-mod-image-box-arrow {
    right: auto;
    left: auto;
    margin: 0;
    margin-bottom: 31px;
    margin-left: 50px;
  }
  .acor-mod-image-box-img {
    height: 388px;
  }

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

  }
  .acor-mod-cta-title h2 {
    font-size: 50px;
    line-height: 55px;
    margin-bottom: -78px;
    width: var(--colpercent);
    padding: 0;
    margin-left: var(--margin);
  }
  .acor-mod-cta-bar-text {
    font-size: 18px;
    line-height: 27px;
  }
  .acor-mod-cta-bar {
    height: auto;
    padding-top: 78px;
    padding-bottom: 40px;
    padding-left: var(--margin);
    padding-right: var(--margin);
  }
  .acor-mod-cta-bar-arrow {
    width: 80px;
    height: 80px;
    background-color: #F2F4F9;
    right: auto;
    top: auto;
    bottom: 0;
    margin-bottom: -40px;
  }
  .acor-mod-cta {
    padding-bottom: 140px;
  }
  .acor-mod-sol-ovrvw-header, .acor-mod-hdr-stdrd {
    padding-top: 100px;
  }
  .acor-mod-sol-ovrvw-header-title h1 {
    margin-top: 36px;
  }
  .acor-mod-three-box-thumb {
    position: relative;
    margin-left: 0;
  }
  .acor-mod-three-box-cnt, .acor-mod-three-box-mid {
    padding: 30px;
  }
  .acor-mod-three-box-title {
    padding-top: 26px;
    margin-left: 0;
    min-height: 40px;
  }
  .acor-mod-three-box-mid p {
    position: relative;
    margin-left: 0;
    margin-top: -8px;
  }
  .acor-mod-three-box-mid ul {
    margin-left: 0;
  }
  .acor-mod-three-box-link {
    margin-left: 0px;

  }
  .acor-mod-quote-box {
    padding: 30px;
    margin-bottom: 100px;
  }
  .acor-mod-quote-thumb {
    width: 76px;
    height: 76px;
  }
  .acor-mod-quote-title {
    font-size: 24px;
    line-height: 30px;
  }
  .acor-mod-quote-author {
    font-size: 14px;
    line-height: 21px;
  }
  .acor-mod-quote-title:before {
    margin-left: -12px;
  }
  .has-image .acor-mod-quote-author {
    margin-left: 20px;
    width: calc(100% - 100px);
  }
  .acor-mod-sol-ovrvw-header-graph-box {
    text-align: center;
  }
  .acor-mod-sol-ovrvw-header-graph-box:active, .acor-mod-sol-ovrvw-header-graph-box:hover {
    margin-left: -20px;
  }
  .acor-mod-sol-ovrvw-header-graph-box:hover .acor-mod-sol-ovrvw-header-graph-box-title {
    display: block;
    padding: 0;
    text-align: center;
  }
  .acor-mod-hdr-stdrd.plain.plainmod {
    padding-top: 42px;
  }
  .acor-mod-hdr-stdrd.plain.plainmod .acor-mod-hdr-stdrd-plain-bar {
    border-top: 150px solid #fff;
  }
  .acor-mod-hdr-stdrd.plain.plainmod .acor-mod-hdr-stdrd-plain-bar .acor-mod-hdr-stdrd-cnt {
    margin-top: -99px;
  }
  .acor-mod-hdr-stdrd.plain.plainmod .acor-mod-hdr-stdrd-title {
    padding-top: 40px;
  }
  .acor-mod-hdr-stdrd-title, .acor-mod-hdr-stdrd-text {
    width: 100%;

  }
  .acor-mod-hdr-stdrd-title {
    font-size: 50px;
    line-height: 55px;
    padding-top: 38px;
    letter-spacing: var(--letterspacing);

  }
  .acor-mod-hdr-stdrd-text {
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 0;
  }
  .acor-mod-hdr-stdrd-sol-boxes {
    margin-left: 0;
    position: relative;
    width: 100%;
    margin-top: 46px;
  }
  .acor-mod-hdr-stdrd-sol-box img {
    display: inline-block;
    width: 72px;
    height: 72px;
    margin: 0;
    margin-right: 10px;
      vertical-align: text-top;
  }
  .acor-mod-hdr-stdrd-sol-box.show {
    width: calc(100% - 36px); 

  }
  .acor-mod-hdr-stdrd-sol-box-title {
      display: inline-block;
      width: calc(100% - 84px);
      vertical-align: text-top;
      margin-top: -6px;
  }
  .acor-breadcrumb {
    width: 90%;
    padding-left: 22px;
  }
  .acor-breadcrumb .acor-breadcrumb-item, .acor-breadcrumb:hover .acor-breadcrumb-item,
  .acor-breadcrumb a:last-child .acor-breadcrumb-item, .acor-breadcrumb:hover .acor-breadcrumb-item {
        max-width: 42%;
        vertical-align: text-top;
        overflow: hidden;
        text-overflow: ellipsis;
  }
  .acor-breadcrumb:before {
    margin-top: 3px;
    margin-left: -20px;
  }
  .acor-mod-scroll-bxs-top-cnt {
    margin-left: 0;
  }
  .acor-mod-scroll-bxs-bar {
    position: relative;
    background-color: transparent;
    margin-left: var(--margin);
    padding: 0;
    margin-top: -104px;
    padding-bottom: 104px;
    left: 0;
  }
  .acor-mod-scroll-bxs-inner, .acor-mod-title-inner {
    width: var(--colpercent);
    margin-left: auto;
    margin-right: auto;
  }
  .acor-mod-scroll-bxs-scroll-txt-start {
        position: absolute;
    width: var(--colpercent);
    margin-top: -34px;
  }
  .acor-mod-scroll-bxs-scroll-holder {
    padding-top: 30px;
  }
  .acor-mod-scroll-bxs-scroll-outer {
    padding-bottom: 120px;
  }
  .acor-mod-title {
    padding-bottom: 20px;
  }
  .acor-mod-ppl-slider-inner {
    width: 100%;
  }
  .acor-mod-ppl-slide {
    width: 0;
  }
  .acor-mod-ppl-slider-box {
    padding-left: 14%;
    padding-right: 14%;
    padding-bottom: 80px;
  }
  .acor-mod-ppl-slide.show .acor-mod-ppl-slide-cnt, .acor-mod-ppl-slide.show, .acor-mod-ppl-slide {
    border: none !important;
    
  }
  .acor-mod-ppl-slide.show .acor-mod-ppl-slide-cnt {
    padding: 0;
    height: auto;
  }
  .acor-mod-ppl-slide.show {
    width: 100% !important;
  }
  .acor-mod-ppl-slider-title {
    padding-bottom: 16px;
  }
  .acor-mod-ppl-slider-arrow-left, .acor-mod-ppl-slider-arrow-left:hover {
    margin-left: -16%;
  }
  .acor-mod-ppl-slider-arrow-right, .acor-mod-ppl-slider-arrow-right:hover {
    margin-right: -16%;
  }
  .acor-mod-ppl-slide-cnt-right {
    width: 100%;
    max-width: 280px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .acor-mod-ppl-slider-arrow-left, .acor-mod-ppl-slider-arrow-right {
    width: 40px;
    height: 40px;
  }
  .acor-mod-ppl-slider-cnt{
    height: auto;
  }
  .acor-mod-rltd-cotnt-inner{
      width: 100%;
  }
  a:first-child .acor-mod-rltd-cotnt-box-img {
    margin-left: 0;
    width: 100%;
  }
  .acor-mod-hdr-stdrd-background {
    background-size: auto 400px;
    background-repeat: repeat;
    background-position: center bottom;
    padding-bottom: 60px;
    border-bottom: 40px solid var(--primary);
    min-height: auto;
  }
  .cutout .acor-mod-quote-inner {
    
  }
  .acor-mod-quote-image {
    width: 100%;
    margin-top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;

  }
  .cutout .acor-mod-quote-box, .cutoutright .acor-mod-quote-box {
    width: 88%;
    margin-top: 20px;
  }
  .cutout .acor-mod-quote-title, .cutoutright .acor-mod-quote-title {
      font-size: 30px;
      line-height: 39px;
  }
  
 
  .cutoutright .acor-mod-quote-inner {
    width: 100%;
    margin-left: auto;
    margin-right: auto;

  }
  .cutoutright .acor-mod-quote-box {
    margin-left: var(--margin);
    width: var(--colpercent);
  }
  .cutoutright .acor-mod-quote-image {
        width: 100%;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        padding-top: 30px;
  }
  .has-image .acor-mod-quote-author {
    text-wrap: wrap;
  }
  
  .acor-mod-title.centeredsmall .acor-mod-title-title h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .acor-mod-lgogridhdr {
    padding-top: 100px;
  }
  .acor-mod-lgogridhdr-top {
    display: block;
    padding-bottom: 100px;
  }
  .acor-mod-lgogridhdr-top-left {
    height: auto;
  }
  .acor-mod-lgogridhdr-logo {
    display: block;
    width: 33%;
    float: left;
    height: 110px;
  }
  .acor-mod-lgogridhdr-top-title {
    font-size: 50px;
    line-height: 55px;
    margin-top:35px ;
  }
  .acor-mod-lgogridhdr-top-text {
    padding-bottom: 50px;
  }
  .acor-mod-lgogridhdr-logo.tleftmost {
      border-left: 1px solid var(--gray3);
  }
  .mleftmost, .acor-mod-lgogridhdr-logo.tleftmost.mleftmost, .acor-mod-lgogridhdr-logo.dleftmost.mleftmost,
  .tleftmost, .acor-mod-lgogridhdr-logo.dleftmost.tleftmost {
    border-left: none;
  }

 .acor-mod-lgogridhdr-logo.dnobottom, .acor-mod-lgogridhdr-logo.tnobottom, 
 .acor-mod-lgogridhdr-logo.tnobottom.dnobottom {
    border-bottom: 1px solid var(--gray3);
  }
  .mnobottom, .acor-mod-lgogridhdr-logo.dnobottom.tnobottom.mnobottom, .acor-mod-lgogridhdr-logo.tnobottom.mnobottom, .acor-mod-lgogridhdr-logo.dnobottom.mnobottom {
    border-bottom:none;
    border-right: none;
  }
   .tleftmost, .acor-mod-lgogridhdr-logo.dleftmost.tleftmost {
     border-left: 1px solid var(--gray3);
  }
  .mleftmost {
    border-left: none !important;
  }
  .acor-mod-hdrbiglnks-inner {
    width: 100%;
  }
  .acor-mod-hdrbiglnks-link, .acor-mod-hdrbiglnks-wide-links .acor-mod-hdrbiglnks-link{
    font-size: 36px;
    line-height:36px;
    text-wrap: wrap;
    padding-bottom: 26px;
    width: var(--colpercent);

  }
  .acor-mod-hdrbiglnks-cnt {
    background-size: 767px;
    min-height: none;
    background-position: center 160px;
  }
  .acor-mod-hdrbiglnks-cnt .acor-breadcrumb {
    margin-left: var(--margin);
    width: var(--colpercent);
  }
  .acor-mod-standard-header {
    padding-bottom: 40px;
  }
  .acor-mod-hdrbiglnks-subtitle {
    width: var(--colpercent);
    margin-left: auto;
    padding-top: 64px;
    margin-top: 0;
    padding-bottom: 50px;
    text-align: center;
  }
  .acor-mod-hdrbiglnks-subtitle {
    font-size: 18px;
    line-height: 27px;
  }

  .acor-mod-hdrindustry-title {
    font-size: 36px;
    line-height: 44px;
    padding-top: 68px;
  }
  .acor-mod-hdrindustry-text {
    padding-bottom: 84px;
  }
  .acor-mod-hdrindustry-image {
    width: 100%;
  }
  .acor-mod-hdrindustry-bottom-box {
    width: var(--colpercent);
  }
  .acor-mod-hdrindustry-bottom-box-inner {
    padding: 40px;
  }
  .acor-mod-hdrindustry-bottom-subtitle {
    text-align: center;
  }
  .acor-mod-hdrindustry-icon {
    background-color: var(--citron80);
    left: 0;
    right: auto;
    bottom: 0;
    margin-bottom: -50px;
  }

  .acor-mod-hdroff-title {
    font-size: 50px;
    line-height: 55px;
    letter-spacing: var(--letterspacing);
    padding-top: 40px;
    max-width: 300px;
  }
  .acor-mod-hdroff-cnt {
    position: relative;
  }
  .acor-mod-hdroff-bottom {
    padding-top: 36px;
  }
  .acor-mod-hdroff-bottom-image1 {
    height: 198px;
    margin-top: 62px;
  }
  .acor-mod-hdroff-bottom-image2 {
    height: 152px;
    margin-top: 108px;
  }
  .acor-mod-hdroff-bottom-image3 {
    height: 260px;
  }
  .acor-mod-hdroff-btn {
    bottom: 0;
    left: 50%;
    right: auto;
    margin-left: -127px;
    margin-right: 0;
    margin-bottom: -23px;
  }
  .acor-mod-hdroff {
    padding-bottom: 0;
  }

  .acor-mod-hdroff-bottom {
    column-gap: 4px;
    width: 100%;
  }
  .acor-mod-why-header-title {
    padding-top: 36px;
  }
  .acor-mod-why-header-text {
    font-size: 18px;
    line-height: 27px;
  }
  .acor-mod-why-header-cnt {
    padding-bottom: 60px;
  }
  .acor-mod-why-header-bottom-box, .acor-mod-why-header-bottom-box-right {
    width: 100%;
    font-size: 18px;
    line-height: 27px;
    max-width: 360px;
    padding-bottom: 10px;
    padding-top: 44px;
    margin-left: 0;
    position: relative;
  }
  .acor-mod-why-header-bottom-box:before {
    height: 30px;
  }
  .acor-mod-why-header-bottom-box-right:before {
    position: absolute;
    margin-top: 0px;
    top: 0;
    left: 0;
    content: "";
    border-left: 1px solid var(--gray3);
    height: 30px;
  }
  .acor-mod-why-header {
    padding-bottom: 100px;
  }
  .acor-mod-rsns-slide-num {
    display: none;
  }
  .acor-mod-rsns-slider .acor-mod-ppl-slide {
    width: 0;
    height: 0;
  }
  .acor-mod-ppl-slide.show .acor-mod-rsns-slide-cnt, .acor-mod-ppl-slide .acor-mod-rsns-slide-cnt {
    border: none;
  }
  .acor-mod-rsns-slider .acor-mod-ppl-slider-title {
    padding-bottom: 30px;
  }
  .acor-mod-rsns-slider .acor-mod-ppl-slide.show, .acor-mod-rsns-slider .acor-mod-ppl-slide {
    height: auto;
    min-height: 480px;
  }

  .acor-mod-values-line {
    position: relative;
    left: auto;
    margin-top: 0;
    height: auto;
    border: none;
    display: none;
  }

  .acor-mod-value-item {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: text-top;
    scroll-snap-align: start;
  }
  .acor-mod-value-item:before {
    display: none;
  }
  .acor-mod-value-item-icon {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
  }
  .show .acor-mod-value-item-icon, .acor-mod-value-item-icon {
    max-height: none;
    opacity: 1;
    width: 84px;
    height: 84px;
    padding: 8px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    -webkit-transition:  opacity 300ms linear;
        -ms-transition:  opacity 300ms linear;
            transition:  opacity 300ms linear;
  }
  .acor-mod-value-item.show .acor-mod-value-item-left, .acor-mod-value-item .acor-mod-value-item-left {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
    max-width: 360px;
    padding-left: 0;
  }
  .acor-mod-value-item.show .acor-mod-value-item-right, .acor-mod-value-item .acor-mod-value-item-right {
    text-align: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 360px;
    width: 100%;
    padding-top: 20px;
  }
  .show.acor-mod-value-item, .acor-mod-value-item, .acor-mod-value-item .acor-mod-value-item-left, .acor-mod-value-item .acor-mod-value-item-right{
    max-height: none;
    opacity: 1;
    white-space: normal;
  }
  .acor-mod-values-holder {
    padding-bottom: 0;
    padding-top: 22px;
    white-space: nowrap;
  }
  .acor-mod-values-holder:before {
    display: none;
  }
  .acor-mod-values-scroll-arrows {
    content: "";
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    height: 14px;
    margin-top: 44px;
    background-image: url("data:image/svg+xml,%3Csvg width='113' height='14' viewBox='0 0 113 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3071 6.90161L1.10376 6.90161' stroke='%231F242F'/%3E%3Cpath d='M6.90186 1L1.00005 6.90142L6.90186 12.8032' stroke='%231F242F'/%3E%3Cpath d='M96.0005 6.90161L111.204 6.90161' stroke='%231F242F'/%3E%3Cpath d='M105.406 1L111.308 6.90142L105.406 12.8032' stroke='%231F242F'/%3E%3Cpath d='M37.2805 12.288C34.8165 12.288 33.0725 10.784 33.0085 8.416H34.4005C34.5445 10.272 35.7765 11.056 37.3285 11.056C38.8165 11.056 39.6485 10.384 39.6485 9.2C39.6485 8.016 38.8645 7.568 37.7925 7.232L36.0485 6.688C34.1925 6.112 33.2965 5.264 33.2965 3.664C33.2965 1.568 34.8485 0.528 37.0405 0.528C39.1365 0.528 40.8645 1.504 40.9445 3.76H39.5365C39.4405 2.256 38.3045 1.76 36.9925 1.76C35.5525 1.76 34.7045 2.336 34.7045 3.584C34.7045 4.784 35.4885 5.184 36.6885 5.552L38.2885 6.032C39.9845 6.544 41.0725 7.216 41.0725 8.992C41.0725 11.2 39.3925 12.288 37.2805 12.288ZM43.7106 12L42.2866 0.799999H43.6466L44.7506 10.048L45.8866 4H47.7106L48.8466 10.048L49.9506 0.799999H51.3106L49.8866 12H48.0786L46.7986 5.52L45.5186 12H43.7106ZM53.1007 12V10.736H55.8847V2.064H53.1007V0.799999H60.0127V2.064H57.2287V10.736H60.0127V12H53.1007ZM62.9229 12V0.799999H67.0989C69.3869 0.799999 70.4269 2.368 70.4269 4.064C70.4269 5.872 69.2749 7.52 66.9069 7.52H64.2669V12H62.9229ZM64.2669 6.256H66.7949C68.2189 6.256 69.0349 5.472 69.0349 4.144C69.0349 2.88 68.3149 2.064 66.8589 2.064H64.2669V6.256ZM72.681 12V0.799999H80.153V2.064H74.025V5.712H79.881V6.976H74.025V10.736H80.185V12H72.681Z' fill='%231F242F'/%3E%3C/svg%3E%0A");
  }
  .acor-mod-values-scroll {
    overflow-x: scroll;
    overflow-x: overlay;
    overflow-y: hidden;
    position: relative;
    -webkit-overflow-scrolling: touch;
    touch-action: auto;
    scroll-snap-type: x mandatory;
  }
  .acor-mod-values-inner {
    width: 100%;
  }

  .acor-mod-simple-video-btn-holder {
    top: auto;
    margin-top: 0;
    bottom: 0;
    margin-bottom: -21px;
    left: 0;
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
  .right .acor-mod-simple-video-title, .our-story .acor-mod-hdr-stdrd-title {
    font-size: 50px;
    line-height: 55px;
  }
   .cutoutright .acor-mod-hdr-stdrd-quote-image {
    padding-top: 60px;
   }
   .our-story .cutoutright {
    padding-top: 120px;
   }
  .cutoutright .acor-mod-hdr-stdrd-quote-image, .our-story .cutoutright .acor-mod-quote-box {
    float: none;
    width: 100%;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }

  .acor-mod-cnt-landing-top .acor-mod-cnt-landing-inner {
      width: 100%;
      max-width: none;
  }
  .acor-mod-cnt-landing-title {
    font-size: 50px;
    line-height: 55px;
    padding-top: 32px;
  }
  .acor-mod-cnt-landing-cnt {
    margin-top: -144px;
    width: var(--colpercent);
    margin-left: var(--margin);
  }
  .acor-mod-cnt-landing-top-box {
    margin-top: -120px;
    position: relative;
  }
  .acor-mod-cnt-landing-top-box .acor-mod-image-box-panel {
      width: calc(88% - 60px);
      margin-left: auto;
      margin-right: auto;
      margin-top: 0;
      min-height: 200px;
      display: block;
  }
  .acor-mod-image-box-panel-event-info,.left_aligned .acor-mod-image-box-panel-event-info, .right_aligned .acor-mod-image-box-panel-event-info, .acor-mod-cnt-landing-top-box .acor-mod-image-box-panel-event-info {
    position: relative;
    padding-bottom: 0;
    margin-top: 0px;
  }
  .left_aligned .acor-mod-image-box-panel-location, .left_aligned .acor-mod-image-box-panel-date, .right_aligned .acor-mod-image-box-panel-location, .right_aligned .acor-mod-image-box-panel-date, .acor-mod-cnt-landing-top-box .acor-mod-image-box-panel-location, .acor-mod-cnt-landing-top-box .acor-mod-image-box-panel-date {
    padding-right: 0;
    display: block;
    position: relative;
    padding-bottom: 8px;
  }
  .acor-mod-cnt-landing-top-box .acor-mod-image-box-panel-location {
    display: inline-block;
  }
  .acor-mod-image-box-panel-location:before, .acor-mod-image-box-panel-date:before {
    margin-left: -4px;
  }
  .events .acor-mod-image-box-panel-text {
    display: none;
  }
  .acor-mod-cnt-landing-img {
    height: 368px;
    width: 100%;
    margin-top: 148px;
    left: 0;
    margin-left: 0;
  }
  .acor-mod-cnt-landing-list .acor-mod-image-box {
    padding-bottom: 72px;
  }
  .acor-mod-image-box-panel .acor-btn-reveal, .acor-mod-image-box-panel .acor-btn-reveal:hover, .acor-mod-image-box:hover .acor-btn-reveal .acor-mod-rltd-cotnt-box .acor-btn-reveal, .acor-mod-rltd-cotnt-box .acor-btn-reveal:hover {
    margin-right: -50px;
  }
  .acor-mod-cnt-landing-filter-bar-filter {
    font-size: 14px;
    margin-top: 21px;
  }
  .acor-mod-cnt-landing-filter-bar-search {
    font-size: 14px;
  }
  .acor-mod-cnt-landing-filter-bar-left {
    margin-left: calc(6% + 30px);
  }
  .acor-mod-cnt-landing-filter-bar-right {
    width: calc(50% - 50px);
  }

  .acor-mod-cnt-landing-bottom-title {
        padding-top: 60px;
        font-size: 24px;
        line-height: 36px;
    max-width: 240px;

  }
  .acor-mod-cnt-landing-bottom {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }

  .acor-mod-pple-landing-list {
    grid-template-columns: 1fr 1fr;
  }
  .ami {
    height: auto;
  }
  .ami-i {
    width: 160px;
    height: 160px;
  }
  .ami-o, .ami:hover .ami-o, .z-o, .ami:hover .z-o {
    margin-top: 160px;
  }
  
 .ami-o-cnt, .z-cnt {
    display: none;
 }
  .ami-o-cnt-quote, .ami-b-name, .z-cnt-quote {
      font-size: 18px;
      line-height: 26px;
  }
  .acor-mod-pple-landing-sec-label {
    padding-top: 82px;
  }

  .acor-filter-top-title {
    padding-bottom: 70px;
  }
  .acor-filter-groups {
    display: block;
  }
  .acor-filter-group {
    padding-bottom: 30px;
  }
  .acor-filter-overlay-buttons{
    margin-top: 40px;
  }
  .acor-filter-clear {
    margin-left: 30px;
  }
  .acor-filter-overlay-buttons .acor-btn-pill {
    position: relative;
  }

  .acor-mod-jobs-list {
    width: 100%;
  }
  .acor-mod-jobs-item, .acor-mod-jobs-item:hover {
    height: 100px;
    line-height: 100px;
    width: 92%;
    margin-left: 0;
    padding-left: 8%;
  }
  .acor-mod-jobs-item-loc {
    position: absolute;
    right: 0;
    width: auto;
    margin-right: 80px;
  }
  .acor-mod-jobs-item-title, .acor-mod-jobs-item:hover .acor-mod-jobs-item-title {
    width: 70%;
    display: block;
    padding-top: 30px;
  }
  .acor-mod-jobs-item-title {
    padding-bottom: 3px;
  }
  .acor-mod-jobs-item-department {
    display: block;
    width: auto;
  }
  .acor-mod-jobs-item-loc-name {
    display: none;
  }
  .acor-mod-jobs-item-arrow, .acor-mod-jobs-item:hover .acor-mod-jobs-item-arrow {
   
    margin-top: 30px;
  }
  .acor-mod-jobs-item-department {
    width: 64%;
  }
  .acor-mod-text-box-text blockquote {
    font-size: 24px;
    line-height: 30px;
    margin-right: -9%;
    width: calc(100% - 40px);
    padding: 40px;
    padding-left: 0;
    padding-bottom: 20px;
    position: relative;
    float: right;
    border-left: 50px solid #fff;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .acor-mod-text-box-text blockquote p {
    margin-left: -50px;
  }
  .acor-filter-checkbox-lbl {
    font-size: 18px;
    line-height: 27px;
  }

    .acor-mod-text-box-text img.size-full {
      margin-left:0;
    }
  .acor-filter-group-holder.double {
      display: block;
  }
  .knowledge .acor-mod-cnt-landing-cnt {
      position: relative;
      margin-top: 0;
  }
  .knowledge .acor-mod-cnt-landing-img {
    margin-top: 40px;
  }
  .acor-mod-cnt-landing-sublinks, .acor-mod-cnt-landing-sublinks-top {
    position: relative;
    margin-top: 30px;
    margin-right: 0;
    width: auto;
  }
  .acor-mod-cnt-landing-sublinks-selected {
    font-size: 21px;
    line-height: 28px;
  }
  .acor-mod-cnt-landing-sublinks-title {
    font-size: 14px;
  }
  .acor-mod-logo-slider-featured-in {
    margin-bottom: 30px;
  }
  .acor-mod-text-box-text h2 {
    font-size: 30px;
    line-height: 42px;
  }

  .acor-mod-values-title {
    font-size: 36px;
    line-height: 44px;
  }
  .acor-mod-ppl-slide-cnt-left {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
  .acor-mod-ppl-slide-text {
    padding-bottom: 24px;
  }
 
  .acor-mod-quote-subtitle {
    padding-bottom: 14px;
  }
  .acor-mod-cnt-landing-sublinks {
    display: none;
  }

  .knowledge .acor-mod-cnt-landing-cnt {
    position: absolute;
    margin-top: -148px;
  }
  .knowledge .acor-mod-cnt-landing-img {
    margin-top: 148px;
  }
  .acor-mod-cnt-landing-sublinks-top {
    display: none;
  }
  .acor-mod-hdrbiglnks-cnt {
    min-height: 900px;
    padding-bottom: 0;
    overflow: hidden;
  }
  .acor-mod-hdrbiglnks {
    padding-bottom: 70px;
  }
  .acor-mod-ppl-slide {
    vertical-align: text-top;
  }
  .acor-mod-ppl-slider-arrow-left, .acor-mod-ppl-slider-arrow-right {
    top: 280px;
  }
  .acor-mod-hdrbiglnks-img1 img, 
  .acor-mod-hdrbiglnks-img2 img, 
  .acor-mod-hdrbiglnks-img3 img,
  .acor-mod-hdrbiglnks-wide-links .acor-mod-hdrbiglnks-img1 img, 
  .acor-mod-hdrbiglnks-wide-links .acor-mod-hdrbiglnks-img2 img, 
  .acor-mod-hdrbiglnks-wide-links .acor-mod-hdrbiglnks-img3 img {
    max-height: 134px;
  }

  .acor-mod-hdrbiglnks-img1 {
    margin-top: 190px;
    margin-right: -10%;
  } 
  .acor-mod-hdrbiglnks-img2 {
    margin-top: 50vh;
    margin-left: -10%;
  } 
  .acor-mod-hdrbiglnks-img3 {
    bottom: 0;
    right: 0;
    margin-right: 0%;
  }
  .acor-mod-block-links-item {
    font-size: 18px;
  }
  .acor-mod-block-links-item:hover {
    width: auto;
  }
  .acor-search-results-label {
    margin-bottom: 300px;
  }
  .acor-mod-wpheader-author-name, .acor-mod-wpheader-author-title {
    font-size: 15px;
    line-height: 21px;
  }
  .acor-mod-wpheader-floater-box {
    padding: 30px;
    padding-bottom: 10px;
    width: calc(100% - 60px);
  }
  .acor-mod-wpheader-author-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .acor-mod-wpheader-floater-inner {
    width: 100%;
  }
  .acor-mod-wpheader-floater {
    position: relative;
    margin-top: -50px;
  }
  .acor-mod-wpheader {
    border: none;
    padding-top: 70px;
  }
  .acor-mod-wpheader-tablecontents{
    width: calc(84% - 40px);
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0;
    margin-bottom: 100px;
  }
  .acor-mod-wpheader-title {
    font-size: 50px;
    line-height: 60px;
  }
  .acor-mod-wpheader-cnt {
    margin-top: 76px;
  }
  .acor-mod-wpheader-cnt, .acor-mod-wpheader-tablecontents {
    margin-left: 0;
  }
  .acor-keyf {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .acor-keyf-list {
    width: 100%;
  }
  .acor-keyf-title {
    font-size: 36px;
    line-height: 44px;
    padding-bottom: 20px;
  }
  .acor-keyf-list-item-inner {
    padding: 30px;

    padding-left: var(--margin);
    padding-right: var(--margin);
  }
  .acor-keyf-list-item-bar-num {
    font-size: 50px;
    line-height: 60px;
  }
  .acor-keyf-list-item-bar-title {
    font-size: 24px;
    line-height: 32px;
    padding-top: 10px;
  }
  .acor-keyf-bottomtext {
  width: 100%;
      padding: 0;
      padding-top: 30px;
  }
  .acor-keyf-list-cnt-legend-image.keyimg, .acor-keyf-take-img-scroll {
      width: 118%;
      margin-left: -9%;
  }
  .acor-keyf-list-cnt-legend-image-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
  .acor-mod-image-box-panel-cnt.withlogo {
    padding-bottom: 30px;
  }
  .small_right .acor-mod-image-box-panel-text, .small_left .acor-mod-image-box-panel-text, .small_right .acor-mod-image-box-panel-logo, .small_left .acor-mod-image-box-panel-logo {
    display: block;
  }
  .acor-mod-wpblock-header-image-clip {
    height: 246px;
  }
  .acor-mod-wpblock-header-image {
    height: 446px;
  }
  .acor-mod-wpblock-header-num {
    font-size: 88px;
    line-height: 98px;
    margin-top: -62px;
  }
  .acor-mod-wpblock-header-title {
    width: 100%;
    font-size: 36px;
    line-height: 44px;
    padding-top: 40px;
  }
  .acor-mod-wpblock-text, .acor-mod-wpblock-conc-text, .acor-mod-wpcnclsn-bottom-text {
    font-size: 16px;
    line-height: 24px;
  }
  .acor-mod-wpblock-statbox-subtitle {
    padding-bottom: 0;
  }
  .acor-mod-wpblock-stats {
    display: block;
    padding-top: 30px;
  }
  .acor-mod-wpblock-statbox {
    padding-top: 60px;
  }
  .acor-mod-wpblock-statbox.acor-mod-wpblock-sidechart {
    padding-top: 40px;
  }
  .acor-mod-wpblock-chart {
    margin-bottom: 60px;
  }
  .acor-mod-wpblock-chart-title {
    font-size: 30px;
    line-height: 35px;
  }
  .acor-mod-wpblock-conc-icon {
    font-size: 64px;
  }
  .acor-mod-wpblock-conc-icon-bar {
    padding-bottom: 24px;
  }
  .acor-mod-wpblock-conc {
    padding-bottom: 50px;
    padding-top: 50px;
    margin-bottom: 10px;
  }
  .acor-mod-wpcnclsn-top-box-title {
    font-size: 50px;
    line-height: 60px;
    padding-top: 50px;
  }
  .acor-mod-wpcnclsn-top-box-text {
    font-size: 14px;
    line-height: 20px;
  }
  .acor-mod-wpcnclsn-top-box-right {
    padding-top: 50px;

  }
  
  .acor-mod-wpcnclsn-bottom {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .acor-mod-wpblock-chart .acor-keyf-list-cnt-legend-image-inner {
    min-width: 780px;
  }
  .acor-mod-wpblock-chart .acor-keyf-list-cnt-legend-image-inner:before {
    background-color: var(--gray1);
  }
  .acor-mod-wpblock-chart-text {
    padding-bottom: 10px;
  }
  .visualizer-front-container {
    width: 120%;
    margin-left: -12%;
  }
  .acor-mod-hdroff-address {
    width: 90%;
  }
  .acor-mod-logo-boxes-3tablet .acor-mod-logo-boxes-inner {
      grid-template-columns: 1fr 1fr !important;
    }
    .acor-breadcrumb a:nth-child(4) .acor-breadcrumb-item,
    .acor-breadcrumb a:nth-child(5) .acor-breadcrumb-item {
      display: none;
    }

    .acor-mod-quiz-bar {
      margin-top: 103px;
    }
    .acor-mod-quiz-cnt {
      padding-top: 105px;
    }
    .acor-mod-quiz-title {
      font-size: 36px;
      line-height: 44px;
    }
    .acor-mod-quiz-text {
      font-size: 18px;
      line-height: 27px;
    }
    .acor-mod-quiz-landing-image {
      height: 50vh;
    }
    .acor-mod-quiz-question.show {
      padding-top: 187px;

    }
    .acor-mod-quiz-bar {
      margin-top: 126px;
    }
    .acor-mod-quiz-question-num {
      font-size: 50px;
      line-height: 55px;
      margin-top: -76px;
    }
    .acor-mod-quiz-question-title {
      font-size: 24px;
      line-height: 32px;
      padding-bottom: 20px;
    }
    .acor-mod-quiz-answer {
      font-size: 16px;
      line-height: 24px;
      padding: 16px;
      margin-bottom: 8px;
    }
    .acor-mod-quiz-results-right {
      position: relative;
      width: 100%;
      padding-top: 67px;
      max-width: 380px;
    }
    .acor-mod-quiz-result-title {
      font-size: 50px;
      line-height: 60px;
    }
    .acor-mod-quiz-result-title.widetitle {
      font-size: 36px;
      line-height: 44px;
    }
    .acor-mod-quiz-results.show {
      padding-top: 107px;
    }
    .acor-mod-quiz-modal .contact-modal-form .hs-button, .acor-mod-quiz-modal .hbspt-contact-form .hs-button {
        margin-bottom: -60px;
        right: 0;
        margin-right: 6%;
    }
    .acor-mod-quiz-modal .acor-contact-modal-top-link:after {
      display: none;
    }
    .acor-mod-quiz-modal .acor-mod-quiz-back-btn {
      margin-left: var(--margin);
      margin-top: 20px;
    }
    .acor-mod-bodymvn-pin.pinbottom {
      width: 100%;
    }
    .acor-mod-bodymvn-pin.pinfloat {
      width: var(--colpercent);
    }
    .acor-mod-iconbxs-box {
      display: block;
    }
    .acor-mod-iconbxs-box-font-icon {
      font-size: 48px;
      line-height: 48px;
    }
    .acor-mod-iconbxs-box-title {
      font-size: 21px;
      line-height: 28px;
    }
    .acor-mod-iconbxs-box-text {
      font-size: 16px;
      line-height: 24px;
    }
    .acor-mod-iconbxs-box.yellow-line {
      border-width: 5px;
      padding-left: 22px;
    }
    .acor-mod-iconbxs {
      padding-bottom: 100px;
    }

    .acor-mod-iconbxs.gray-box .acor-mod-iconbxs-box-title {
      font-size: 30px;
      line-height: 36px;
    }
    .acor-mod-iconbxs.gray-box .acor-mod-iconbxs-box {
      padding: 25px;
      padding-bottom: 25px;
    }
    .acor-mod-hdr-stdrd.animated .acor-mod-hdr-stdrd-title {
      font-size: 50px;
      line-height: 55px;
    }
    .acor-mod-hdr-stdrd.animated .acor-mod-hdr-stdrd-right-img {
      margin-top: 0;
    }
    .acor-mod-hdr-stdrd.animated .acor-mod-hdr-stdrd-text {
      padding-bottom: 30px;
    }
    .acor-mod-wptabs {
      padding-top: 100px;
      padding-bottom: 100px;
    }
    .acor-mod-wptabs-title {
      font-size: 36px;
      line-height: 44px;
      margin-top: -166px;
      padding-bottom: 90px;
    }
    .acor-mod-wptabs.withtitle {
      margin-top: 120px;
    }
    .acor-mod-wptabs-bottom-title {
      font-size: 36px;
      line-height: 44px;
    }
    .acor-mod-wptabs-bottom {
      padding-top: 93px;
    }
    .acor-mod-wptabs-holder {
      width: 100%;
    }
    .acor-mod-wptabs-tabs {
        overflow-x: scroll;
        padding-left: var(--margin);
        padding-top: 50px;
        margin-top: -50px;
        padding-right: var(--margin);
    }
    .acor-mod-wptabs-tabs-arrow {
      content: "";
      width: 40px;
      height: 40px;
      position: absolute;
      margin-left: calc(100% - 60px);
      margin-top: 180px;
      background-repeat: no-repeat;
      cursor: pointer;
      background-size: contain;
      background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%231F242F'/%3E%3Cpath d='M12.7275 19.9111L26.5488 19.9111' stroke='%23F2F4F9'/%3E%3Cpath d='M21.2773 14.5459L26.6426 19.9108L21.2773 25.2761' stroke='%23F2F4F9'/%3E%3C/svg%3E%0A");
    }
    .acor-mod-wptabs-content {
      margin-left: var(--margin);
      padding-right: var(--margin);
    }
    .acor-mod-wptabs-tab {
      min-width: 200px;
    }

   


  .parallax .acor-mod-hdr-stdrd-title {
    font-size: 50px;
    line-height: 55px;
    max-width: 340px;
  }
  .parallax .acor-mod-hdr-stdrd-inner {
    padding-top: 170px;  
  }
  .parallax-img {
    background-size: 175%;
  }
  .solutions-custom .acor-mod-hdr-stdrd-sol-box img {
    /*position: absolute;
    top: 0;
    margin-top: calc(-50% - 60px);*/
  }
  .solutions-custom .acor-mod-hdr-stdrd-sol-box.show {
      padding: 0;
      height: auto;
      width: auto;
      position: relative;
      line-height: 106px;
  }
  .solutions-custom .acor-mod-hdr-stdrd-sol-box-title {
    line-height: normal;
    margin-left: 8%;
    font-size: 18px;
    line-height: 24px;
    position: absolute;
    top: 50%;
    margin-top: -26px;
  }
  .acor-mod-hdr-stdrd-txtoverlap.acor-mod-hdr-stdrd.animated .acor-mod-hdr-stdrd-right-img {
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-bottom: -50px;
    padding-top: 20px;
  }
  .acor-mod-hdr-stdrd-txtoverlap.acor-mod-hdr-stdrd.animated {
    overflow: hidden;
  }
  .acor-mod-hdr-stdrd-txtoverlap.acor-mod-hdr-stdrd.animated .acor-mod-hdr-stdrd-cnt {
    padding-top: 60px;
  }
  .acor-mod-iconbxs-box-holder {
      display: block;
    }
    .acor-mod-iconbxs-box {
      /*display: grid;
      grid-template-columns: 130px calc(100% - 130px);*/
      max-width: none;
      width: auto;
      padding-top: 0;
      padding-bottom: 40px;
    }
    .acor-mod-iconbxs.gray-box .acor-mod-iconbxs-box {
      margin-bottom: 10px;
    }
     .acor-mod-iconbxs-box-logos {
      position: relative;
      padding-bottom: 0;
      padding-top: 40px;
    }
    .inline-title .acor-mod-iconbxs-box {
      width: auto;
      margin-left: 0;
      display: grid;
      grid-template-columns: 110px calc(100% - 110px);
      padding-bottom: 30px;
    }
    .inline-title .acor-mod-iconbxs-box-font-icon {
      font-size: 78px;
    }
    .acor-mod-wpblock.no-title {
      font-size: 36px;
      line-height: 44px;
    }
    .acor-mod-wpblock-statbox {
      margin-bottom: 20px;
    }
    .acor-keyf.takeaways {
      margin-top: 160px;
    }
    .acor-keyf.takeaways .acor-keyf-title {
      margin-top: -71px;
    }
    .acor-keyf-take-num {
      font-size: 50px;
      line-height: 50px;
    }
    .acor-keyf-take-title {
      font-size: 24px;
      line-height: 32px;
      padding-bottom: 16px;
    }
    .acor-keyf-take-block-tri-col .acor-keyf-take-block-text-col2, .acor-keyf-take-block-dualcolimage .acor-keyf-take-block-text-col2 {
      display: block;
      width: 100%;
      max-width: 340px;
      padding-top: 16px;
    }

    .acor-keyf-take-block.dual-column, .acor-keyf-take-block.dual-column-statbox, .acor-keyf-take-block.dual-column-image {
      display: block;
    }
    .acor-keyf-take-block-statbox.top .acor-keyf-take-block-statbox-box { 
      margin-top: 20px;
    }
    .acor-keyf-take-block-statbox.bottom .acor-keyf-take-block-statbox-box {
      margin-top: 16px;
      margin-bottom: 60px;
    }
    .acor-keyf-take-item-inner {
      padding-left: 8%;
      padding-right: 8%;
    }
    .acor-mod-wpblock.no-title .acor-mod-wpblock-title,
    .acor-mod-wpblock.number-title .acor-mod-wpblock-header-title,
    .acor-keyf.takeaways .acor-keyf-title,
    .acor-mod-wpblock-conc.alternate .acor-mod-wpblock-conc-icon-label {
      font-size: 36px;
      line-height: 44px;
    }
    .acor-mod-wpblock-header-noimgnum {
      position: relative;
      margin-left: -3px;
      text-align: left;
    }
    .acor-mod-wpblock.number-title .acor-mod-wpblock-header-title {
      padding-left: 0;

    }
    .acor-keyf-take-block-statbox.top {
      margin-top: 24px;
    }
    .acor-mod-wpheader-tablecontent-link-title {
      font-size: 16px;
      line-height: 21px;
      max-width: 240px;
    }
    .acor-mod-wpheader-tablecontent-link {
      margin-bottom: 10px;
    }
    .acor-mod-wpheader-tablecontent-link-num {
      margin-right: 12px;
    }
    .acor-keyf-list-cnt-responsiveimg {
      max-width: 340px;
    }
    .acor-mod-wpblock-conc-text-holder {
      grid-template-columns: 1fr;
      row-gap: 24px;
      margin-top: -60px;
    }
    .acor-mod-wpblock-conc.alternate .acor-mod-wpblock-conc-icon-label {
      font-size: 24px;
      line-height: 32px;
      margin-top: -234px;
      max-width: 600px;
    }
    .acor-mod-wpblock-conc.alternate {
      margin-top: 40px;
      /*
      width: calc(84% - 80px);
        margin-left: auto;
        margin-right: auto;
        padding: 40px;
      */
      max-width: none;
      padding-left: var(--margin);
      padding-right: var(--margin);
    }
    .acor-mod-wpblock-conc.alternate .acor-mod-wpblock-conc-inner {
      padding: 0;

    }
    .acor-keyf-list-cnt-legend-image.keyimg, .acor-keyf-take-img-scroll {
      overflow-x: scroll;

    }
    .acor-keyf-list-cnt-legend-image-inner, .acor-keyf-take-img-scroll .acor-keyf-take-block-image {
      min-width: 980px;
      padding-top: 40px;
      margin-top: 20px;
      border-top: var(--gray5) 1px solid;
    }
    .acor-keyf-list-cnt-legend-image-inner:before,.acor-keyf-take-img-scroll .acor-keyf-take-block-image:before {
        width: 153px;
        height: 14px;
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        margin-right: 30px;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #fff;
        margin-top: 14px;

        background-image: url("data:image/svg+xml,%3Csvg width='123' height='14' viewBox='0 0 123 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3086 6.90161L1.10523 6.90161' stroke='%231F242F'/%3E%3Cpath d='M6.90234 1L1.00054 6.90142L6.90234 12.8032' stroke='%231F242F'/%3E%3Cpath d='M106.004 6.90161L121.207 6.90161' stroke='%231F242F'/%3E%3Cpath d='M115.41 1L121.312 6.90142L115.41 12.8032' stroke='%231F242F'/%3E%3Cpath d='M37.2839 12.288C34.8199 12.288 33.0759 10.784 33.0119 8.416H34.4039C34.5479 10.272 35.7799 11.056 37.3319 11.056C38.8199 11.056 39.6519 10.384 39.6519 9.2C39.6519 8.016 38.8679 7.568 37.7959 7.232L36.0519 6.688C34.1959 6.112 33.2999 5.264 33.2999 3.664C33.2999 1.568 34.8519 0.528 37.0439 0.528C39.1399 0.528 40.8679 1.504 40.9479 3.76H39.5399C39.4439 2.256 38.3079 1.76 36.9959 1.76C35.5559 1.76 34.7079 2.336 34.7079 3.584C34.7079 4.784 35.4919 5.184 36.6919 5.552L38.2919 6.032C39.9879 6.544 41.0759 7.216 41.0759 8.992C41.0759 11.2 39.3959 12.288 37.2839 12.288ZM46.946 12.288C43.778 12.288 42.85 9.632 42.85 6.544C42.85 2.544 44.306 0.528 47.106 0.528C49.394 0.528 50.738 1.856 50.802 4.384H49.442C49.362 2.736 48.61 1.792 47.058 1.792C45.074 1.792 44.226 3.488 44.226 6.432C44.226 8.976 44.834 11.024 46.994 11.024C48.53 11.024 49.362 9.968 49.474 8.176H50.834C50.706 10.864 49.25 12.288 46.946 12.288ZM53.1682 12V0.799999H57.2002C59.4882 0.799999 60.4962 2.352 60.4962 3.936C60.4962 5.312 59.7602 6.64 58.2242 7.104L61.0082 12H59.4562L56.8322 7.28H54.5122V12H53.1682ZM54.5122 6.08H56.9122C58.3362 6.08 59.1042 5.312 59.1042 4.048C59.1042 2.864 58.4002 2.064 56.9762 2.064H54.5122V6.08ZM66.3183 12.288C63.1023 12.288 62.3663 9.536 62.3663 6.368C62.3663 3.28 63.1023 0.528 66.3183 0.528C69.5343 0.528 70.2703 3.28 70.2703 6.448C70.2703 9.536 69.5343 12.288 66.3183 12.288ZM63.7263 6.352C63.7263 9.04 64.1903 11.024 66.3343 11.024C68.4623 11.024 68.9103 8.928 68.9103 6.464C68.9103 3.776 68.4463 1.792 66.3023 1.792C64.1743 1.792 63.7263 3.888 63.7263 6.352ZM72.6844 12V0.799999H74.0284V10.736H80.4444V12H72.6844ZM82.4425 12V0.799999H83.7865V10.736H90.2025V12H82.4425Z' fill='%231F242F'/%3E%3C/svg%3E%0A");
       }
    .acor-keyf-take-img-scroll .acor-keyf-take-block-image {
        position: relative;
        min-width: 780px;
        padding-left: 30px;
        padding-right: 30px;
        border: none;
      }
      .acor-keyf-take-item {
        overflow: hidden;
      }
      .acor-keyf-take-img-scroll .acor-keyf-take-block-image:before {
        right: auto;
        left: 0;
        margin-left: 30px;
      }
      .acor-keyf-take-block-text {
        padding-bottom: 24px;
      }
      .acor-keyf-take-block-text:last-child {
        padding-bottom: 0;
      }
       .acor-keyf-take-block-text-col2 h5 {
        font-size: 18px;
        line-height: 25px;
        padding-bottom: 12px;
      }
      .acor-keyf-take-block-text, .acor-keyf-take-block-text-col2, .acor-keyf-take-block-statbox-box  {
        font-size: 16px;
        line-height: 24px;
      }
      .acor-mod-wpblock-text blockquote, .acor-mod-custwptabs-tab-conc {
        padding: 30px;
        padding-bottom: 20px;
        padding-top: 20px;
        font-size: 21px;
        line-height: 32px;
      }
      .acor-mod-custwptabs-tab-time {
        display: none;
      }

      .acor-mod-custwptabs-tabcnt .acor-body-text ul li:before, .acor-mod-wpblock-text.acor-body-text ul li:before {
        margin-top: 10px;
      }
      .acor-mod-custwptabs-title {
        font-size: 24px;
        line-height: 32px;
      }
      .acor-mod-custwptabs-num {
        position: relative;
        margin-left: auto;
        padding-bottom: 0;
      }
      .acor-mod-custwptabs-tabcnt .acor-body-text ul li, .acor-mod-wpblock-text.acor-body-text ul li {
        padding-left: 20px;
      }
      .acor-mod-wpblock.number-title {
        padding-bottom: 20px;
      }
      .acor-mod-custwptabs-tab {
        padding: 14px 30px 14px 20px;
      }
      .acor-mod-custwptabs-tabcnt .acor-body-text ul li {
        padding-bottom: 8px;
      }
}

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












