.slide-wrap-services {
  max-width: 60em;
  margin: 0 auto;
  position: relative; }
  @media (max-width: 599px) {
    .slide-wrap-services {
      display: none; } }
  .slide-wrap-services .slick-next, .slide-wrap-services .slick-prev {
    position: absolute;
    display: inline-block;
    top: 1.23em;
    z-index: 3;
    width: 3.6em;
    height: 16.3em; }
  .slide-wrap-services .slick-next {
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.25) 0%, rgba(125, 185, 232, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.25) 0%, rgba(125, 185, 232, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(125, 185, 232, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#007db9e8',GradientType=1 );
    /* IE6-9 */
    right: 0; }
  .slide-wrap-services .slick-prev {
    background: -moz-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#66000000',GradientType=1 );
    /* IE6-9 */
    left: 0; }
  .slide-wrap-services .slide-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; }
  .slide-wrap-services .slick-track {
    margin-top: .1em;
    height: 18.5em; }

.services-header {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 54em;
  background-image: url(/image/services-header/services-header-desktop.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: fixed;
  margin-bottom: -25em; }
  @media (min-width: 840px) and (max-width: 1023px) {
    .services-header {
      height: 32em;
      background-image: url(/image/services-header/services-header-medium.jpg); } }
  @media (min-width: 480px) and (max-width: 839px) {
    .services-header {
      height: 28em;
      margin-bottom: 1em;
      background-image: url(/image/services-header/services-header-medium.jpg); } }
  @media (max-width: 479px) {
    .services-header {
      height: 18em;
      margin-bottom: 1em;
      background-color: #FFF;
      background-image: url(/image/services-header/services-header-mobile.jpg);
      text-align: center; } }
  .services-header > .mdc-layout-grid {
    max-width: 1280px; }
    @media (min-width: 1920px) {
      .services-header > .mdc-layout-grid {
        margin-top: 17em; } }
    @media (min-width: 1440px) and (max-width: 1919px) {
      .services-header > .mdc-layout-grid {
        margin-top: 17em; } }
    @media (min-width: 1024px) and (max-width: 1439px) {
      .services-header > .mdc-layout-grid {
        margin-top: 17em; } }
    @media (min-width: 840px) and (max-width: 1023px) {
      .services-header > .mdc-layout-grid {
        display: none; } }
    @media (min-width: 720px) and (max-width: 839px) {
      .services-header > .mdc-layout-grid {
        margin-top: 10em; } }
    @media (min-width: 600px) and (max-width: 719px) {
      .services-header > .mdc-layout-grid {
        margin-top: 10em; } }

.services-header__bg-overlay {
  position: absolute;
  width: 100%;
  right: 0;
  bottom: -0.5em; }
  .services-header__bg-overlay svg {
    width: 100%; }

@media (min-width: 840px) and (max-width: 1023px) {
  .mdc-layout-grid--hide-desktop.services-header-mobile {
    display: block !important; }
  .header-bg-overlay--desk {
    display: none; } }

@media (min-width: 1024px) {
  .header-bg-overlay--mob {
    display: none; } }

.services-headline.mdc-layout-grid {
  text-align: center; }

.services-support-box-container {
  width: 100%;
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1001.6602 446.7799' enable-background='new 0 0 1001.6602 446.7799' xml:space='preserve' preserveAspectRatio='none'%3E %3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='972.5648' y1='223.39' x2='35.7452' y2='223.39'%3E %3Cstop offset='0' style='stop-color:%23ECF3FB'/%3E %3Cstop offset='1' style='stop-color:%23ECF3FB;stop-opacity:0'/%3E %3C/linearGradient%3E %3Cpolygon fill='url(%23SVGID_1_)' points='1001.6602,0 0,0 0,446.7799 1001.6602,345.317 '/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 15em;
  background-size: 49%; }
  .services-support-box-container > .mdc-layout-grid {
    max-width: 1280px; }
  @media (max-width: 479px) {
    .services-support-box-container {
      background-image: none; } }
  @media (min-width: 480px) and (max-width: 839px) {
    .services-support-box-container {
      background-image: none; } }

.services-support-box {
  background-color: #FFF;
  padding: 5.3711em 2.6896em;
  position: relative; }
  @media (min-width: 840px) and (max-width: 1023px) {
    .services-support-box {
      padding: 3em 2.6896em; } }
  @media (min-width: 480px) and (max-width: 839px) {
    .services-support-box {
      padding: 3em 2.6896em; } }
  @media (max-width: 479px) {
    .services-support-box {
      padding: 0; } }
  .services-support-box .services-support-box__header {
    height: 10em;
    display: flex;
    margin-bottom: 1em; }
    @media (max-width: 479px) {
      .services-support-box .services-support-box__header {
        height: auto; } }
    .services-support-box .services-support-box__header h2 {
      font-size: 2.45em;
      color: #3d495e; }
      @media (max-width: 479px) {
        .services-support-box .services-support-box__header h2 {
          font-size: 1.6em; } }
  .services-support-box .services-support-box__header-svg-container {
    width: 35%;
    height: 155px;
    margin-right: 1em; }
    .services-support-box .services-support-box__header-svg-container svg {
      width: 184px;
      height: 155px; }
      @media (max-width: 479px) {
        .services-support-box .services-support-box__header-svg-container svg {
          width: 124px;
          height: 155px; } }
  .services-support-box .services-support-box__header-title-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: flex-end; }
  .services-support-box .services-support-box__hr {
    margin: 0;
    background-color: #AECA38; }
  .services-support-box .services-support-box__support-img-container {
    position: relative;
    height: 100%;
    width: 100%; }
    @media (min-width: 480px) and (max-width: 839px) {
      .services-support-box .services-support-box__support-img-container {
        display: none; } }
    @media (max-width: 479px) {
      .services-support-box .services-support-box__support-img-container {
        display: none; } }
    .services-support-box .services-support-box__support-img-container img {
      position: absolute;
      right: -5em;
      bottom: 0; }
      @media (min-width: 1024px) and (max-width: 1439px) {
        .services-support-box .services-support-box__support-img-container img {
          height: 350px;
          width: 350px; } }

.services-menu-bar {
  width: 100%;
  max-width: 1280px;
  z-index: 2; }

.services-menu-bar .mdc-toolbar {
  background-color: #ffffff;
  border-radius: 2px;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  height: 5.03em; }
  @media (min-width: 720px) and (max-width: 839px) {
    .services-menu-bar .mdc-toolbar {
      height: 4em; } }
  .services-menu-bar .mdc-toolbar .mdc-toolbar__section {
    padding: 0; }
  .services-menu-bar .mdc-toolbar .item {
    float: left;
    width: 33.3333%; }
    .services-menu-bar .mdc-toolbar .item .toolbar-link {
      display: block;
      line-height: 4.1875em;
      height: 4.17em;
      text-align: center;
      color: #0b1742;
      font-family: 'Poppins-Light';
      font-size: 1.1429em;
      border-bottom: #FFF 4px solid;
      text-decoration: none;
      text-transform: uppercase; }
      @media (min-width: 720px) and (max-width: 839px) {
        .services-menu-bar .mdc-toolbar .item .toolbar-link {
          font-size: 0.9em; } }
    .services-menu-bar .mdc-toolbar .item .toolbar-link.active {
      font-family: 'Poppins-Medium';
      border-bottom: 4px solid;
      border-bottom-color: #004f9f;
      color: #004f9f; }

.services-academy {
  -webkit-transform: skewY(-5.72deg);
  transform: skewY(-5.72deg);
  background: -moz-linear-gradient(top, #ecf3fb 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ecf3fb 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ecf3fb 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  padding: 10em 0;
  margin-top: 5em;
  position: relative; }
  @media (min-width: 480px) and (max-width: 839px) {
    .services-academy {
      margin-top: 0;
      padding: 5em 0; } }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .services-academy {
      padding: 5em 0; } }
  @media (max-width: 479px) {
    .services-academy {
      margin-top: 0;
      padding: 2em 0; } }
  .services-academy > .mdc-layout-grid {
    -webkit-transform: skewY(5.72deg);
    transform: skewY(5.72deg);
    max-width: 1280px; }
  .services-academy .services-academy__particles-container {
    -webkit-transform: skewY(5.72deg);
    transform: skewY(5.72deg);
    position: absolute;
    width: 37.000em;
    height: 14.375em;
    top: -7.4em;
    right: 0; }
    @media (min-width: 480px) and (max-width: 839px) {
      .services-academy .services-academy__particles-container {
        width: 27.000em;
        height: 10.438em;
        top: -5.4em; } }
    @media (max-width: 479px) {
      .services-academy .services-academy__particles-container {
        width: 17.625em;
        height: 7.063em;
        top: -3.5em; } }
    .services-academy .services-academy__particles-container svg {
      width: 100%; }
  .services-academy .services-academy__header {
    height: 15.8em;
    display: flex;
    margin-bottom: 1em; }
    @media (min-width: 480px) and (max-width: 839px) {
      .services-academy .services-academy__header {
        height: 12.8em; } }
    @media (max-width: 479px) {
      .services-academy .services-academy__header {
        height: auto; } }
    .services-academy .services-academy__header h2 {
      font-size: 2.45em;
      color: #3d495e; }
      @media (max-width: 479px) {
        .services-academy .services-academy__header h2 {
          font-size: 1.6em; } }
  .services-academy .services-academy__header-svg-container {
    width: 35%;
    height: 155px;
    margin-right: 1em; }
    .services-academy .services-academy__header-svg-container svg {
      width: 184px;
      height: 155px; }
      @media (max-width: 479px) {
        .services-academy .services-academy__header-svg-container svg {
          width: 124px;
          height: 155px; } }
  .services-academy .services-academy__header-title-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%; }
  .services-academy .services-academy__hr {
    margin: 0;
    background-color: #FABB11; }
  .services-academy .services-academy__academy-img-container {
    position: relative;
    height: 100%;
    width: 100%; }
    @media (min-width: 480px) and (max-width: 839px) {
      .services-academy .services-academy__academy-img-container {
        display: none; } }
    @media (max-width: 479px) {
      .services-academy .services-academy__academy-img-container {
        display: none; } }
    .services-academy .services-academy__academy-img-container img {
      position: absolute;
      left: -2em;
      top: 0; }
      @media (min-width: 1024px) and (max-width: 1439px) {
        .services-academy .services-academy__academy-img-container img {
          height: 350px;
          width: 413px; } }

.services-analytics {
  -webkit-transform: skewY(-5.72deg);
  transform: skewY(-5.72deg);
  background: -moz-linear-gradient(top, #ecf3fb 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ecf3fb 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ecf3fb 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  padding: 10em 0 5em 0;
  position: relative; }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .services-analytics {
      padding: 5em 0; } }
  @media (min-width: 480px) and (max-width: 839px) {
    .services-analytics {
      padding: 5em 0; } }
  @media (max-width: 479px) {
    .services-analytics {
      padding: 5em 0 0 0; } }
  .services-analytics > .mdc-layout-grid {
    -webkit-transform: skewY(5.72deg);
    transform: skewY(5.72deg);
    max-width: 1280px; }
  .services-analytics .services-analytics__particles-container {
    -webkit-transform: skewY(5.72deg);
    transform: skewY(5.72deg);
    position: absolute;
    width: 27.000em;
    height: 10.875em;
    top: -8.1em;
    left: 0; }
    @media (min-width: 480px) and (max-width: 839px) {
      .services-analytics .services-analytics__particles-container {
        width: 18.875em;
        height: 7.563em;
        top: -5.7em; } }
    @media (max-width: 479px) {
      .services-analytics .services-analytics__particles-container {
        width: 21.375em;
        height: 8.250em;
        top: -4em; } }
    .services-analytics .services-analytics__particles-container svg {
      width: 100%; }
  .services-analytics .services-analytics__header {
    height: 10em;
    display: flex;
    margin-bottom: 1em; }
    .services-analytics .services-analytics__header h2 {
      font-size: 2.45em;
      color: #3d495e; }
      @media (max-width: 479px) {
        .services-analytics .services-analytics__header h2 {
          font-size: 1.6em; } }
  .services-analytics .services-analytics__header-svg-container {
    width: 35%;
    height: 155px;
    margin-right: 1em; }
    .services-analytics .services-analytics__header-svg-container svg {
      width: 184px;
      height: 155px; }
      @media (max-width: 479px) {
        .services-analytics .services-analytics__header-svg-container svg {
          width: 124px;
          height: 155px; } }
  .services-analytics .services-analytics__header-title-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
  .services-analytics .services-analytics__hr {
    margin: 0;
    background-color: #00CCFF; }
  .services-analytics .services-analytics__controlled_survey_total {
    font-size: 4em;
    color: #FFF;
    position: absolute;
    font-family: 'Roboto-Medium';
    top: 2.8em;
    left: 0.8em;
    width: 4em;
    text-align: center; }
    @media (max-width: 479px) {
      .services-analytics .services-analytics__controlled_survey_total {
        top: 2.6em;
        left: 0.6em; } }
  .services-analytics .services-analytics__analytics-img-container {
    position: relative;
    height: 365px;
    width: 365px; }
    @media (max-width: 479px) {
      .services-analytics .services-analytics__analytics-img-container {
        height: 335px;
        width: 335px;
        margin: 0 auto; } }
    @media (min-width: 480px) and (max-width: 839px) {
      .services-analytics .services-analytics__analytics-img-container {
        margin: 0 auto; } }
    .services-analytics .services-analytics__analytics-img-container svg {
      width: 100%; }

.services-client-confidence {
  background-color: #ECF3FB;
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 195.3993' enable-background='new 0 0 1920 195.3993' xml:space='preserve' preserveAspectRatio='xMidYMin'%3E %3Cg%3E %3Crect fill='%23FFFFFF' width='1920' height='177'/%3E %3Cg%3E %3Cpath fill='%23DCE7F5' d='M1522.1226,122.9459c-9.5208,3.6772-19.7798,5.0359-29.9294,3.9637L0,1.8192v5.0904l1492.1931,157.6412 c10.1497,1.0723,20.4087-0.2864,29.9294-3.9637L1920,6.9095V0L1522.1226,122.9459z'/%3E %3Cpath fill='%23ECF3FB' d='M1920,6.4221v188.9772H0V6.4221l1492.1932,157.6413c10.1495,1.0723,20.4087-0.2864,29.9292-3.9637 L1920,6.4221z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"), url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 475.7805' enable-background='new 0 0 1920 475.7805' xml:space='preserve' preserveAspectRatio='xMidYMax'%3E %3Cg%3E %3Cg%3E %3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='1063.3622' y1='293.9104' x2='100.6749' y2='662.2429'%3E %3Cstop offset='0' style='stop-color:%23102D69'/%3E %3Cstop offset='0.2839' style='stop-color:%230F2F6D'/%3E %3Cstop offset='0.5466' style='stop-color:%230C3678'/%3E %3Cstop offset='0.8001' style='stop-color:%2306428B'/%3E %3Cstop offset='1' style='stop-color:%23004F9F'/%3E %3C/linearGradient%3E %3Cpolygon fill='url(%23SVGID_1_)' points='0,191.1348 0,475.7805 1920,475.7805 1920,0 '/%3E %3C/g%3E %3Cg%3E %3ClinearGradient id='SVGID_2_' gradientUnits='userSpaceOnUse' x1='897.0391' y1='388.7332' x2='135.862' y2='-0.0303'%3E %3Cstop offset='0' style='stop-color:%23102D69'/%3E %3Cstop offset='0.2798' style='stop-color:%230D3373'/%3E %3Cstop offset='0.7584' style='stop-color:%2305458F'/%3E %3Cstop offset='1' style='stop-color:%23004F9F'/%3E %3C/linearGradient%3E %3Cpolygon fill='url(%23SVGID_2_)' points='1920,365.9992 1920,475.7805 0,475.7805 0,194.4252 '/%3E %3C/g%3E %3Cg opacity='0.4'%3E %3Cpolygon fill='%230B1742' points='1920,474.0998 1920,475.7805 0.033,475.7805 0.033,282.9651 '/%3E %3C/g%3E %3Cg opacity='0.3'%3E %3Cpolygon fill='%230B1742' points='0,349.3505 0,475.7805 1920,475.2902 1920,294.0869 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cpolygon fill='%230E2050' points='0,442.1451 0,475.7805 1920,475.7805 1920,475.7805 '/%3E %3C/g%3E %3C/svg%3E");
  background-size: auto auto;
  background-position: top center, bottom center;
  background-repeat: no-repeat, no-repeat;
  padding-top: 15em;
  padding-bottom: 5em; }
  @media (min-width: 480px) and (max-width: 839px) {
    .services-client-confidence {
      padding-top: 5em; } }
  @media (min-width: 1024px) and (max-width: 1439px) {
    .services-client-confidence {
      padding-top: 7em; } }
  @media (min-width: 480px) and (max-width: 700px) {
    .services-client-confidence {
      padding-bottom: 2em; } }
  @media (max-width: 479px) {
    .services-client-confidence {
      padding-top: 5em;
      padding-bottom: 1em; } }
  .services-client-confidence > .mdc-layout-grid {
    max-width: 1280px;
    text-align: center; }
    .services-client-confidence > .mdc-layout-grid .mdc-button {
      margin-top: 1.5em; }

.slick-initialized .slick-slide {
  width: 52.7em;
  height: auto; }
  @media (max-width: 479px) {
    .slick-initialized .slick-slide {
      width: 100%; } }
  @media (min-width: 480px) and (max-width: 839px) {
    .slick-initialized .slick-slide {
      width: 100%; } }
  @media (min-width: 840px) and (max-width: 1023px) {
    .slick-initialized .slick-slide {
      width: 100%; } }

.services-review-slide {
  background-color: #FFF;
  box-sizing: border-box;
  padding: 2.4em;
  height: 18.3em; }
  .services-review-slide .services-review-slide__company-logo {
    max-width: 135px; }
    @media (max-width: 479px) {
      .services-review-slide .services-review-slide__company-logo {
        height: 83px;
        max-width: 4.1em; } }
  .services-review-slide svg {
    max-width: 135px; }

.slick-initialized .slick-slide:not(.slick-active) .services-review-slide {
  height: 16.3em;
  margin-top: 1.1em; }
  @media (max-width: 479px) {
    .slick-initialized .slick-slide:not(.slick-active) .services-review-slide {
      margin-top: 0;
      height: 18.3em; } }
  @media (min-width: 480px) and (max-width: 839px) {
    .slick-initialized .slick-slide:not(.slick-active) .services-review-slide {
      margin-top: 0;
      height: 18.3em; } }
  @media (min-width: 840px) and (max-width: 1023px) {
    .slick-initialized .slick-slide:not(.slick-active) .services-review-slide {
      margin-top: 0;
      height: 18.3em; } }

.services-review-slide svg {
  flex: 1; }

.services-review-slide__review-container {
  flex: 2;
  text-align: left;
  margin-left: 2em; }

.services-review-slide__p {
  margin: 0;
  font-style: italic;
  font-size: 1em;
  font-family: 'Poppins-Light'; }
  @media (max-width: 479px) {
    .services-review-slide__p {
      font-size: 0.8em;
      line-height: 1.5em; } }

.services-review-slide__review-score {
  margin: 0.75em 0;
  width: 14.1em; }
  @media (max-width: 479px) {
    .services-review-slide__review-score {
      margin: 0.5em 0; } }

.services-review-slide__reviewer {
  display: block;
  color: #3d495e;
  font-family: 'Roboto-Bold'; }
  @media (max-width: 479px) {
    .services-review-slide__reviewer {
      font-size: 0.8em; } }

.services-review-slide__review-date {
  display: block;
  color: #82A0BE;
  font-family: 'Poppins-Regular'; }
  @media (max-width: 479px) {
    .services-review-slide__review-date {
      font-size: 0.8em; } }

.services-review__attestation-link {
  color: #007CFF;
  text-decoration: none;
  text-transform: uppercase;
  text-align: right;
  display: block;
  font-size: .8em; }
  @media (max-width: 479px) {
    .services-review__attestation-link {
      text-align: left;
      font-size: 0.7em; } }


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