@font-face {
  font-family: "ge-inspira";
  src: url("../../gebase_theme/fonts/ge-inspira/geins-webfont.eot");
  src: url("../../gebase_theme/fonts/ge-inspira/geins-webfont.eot?#iefix") format("embedded-opentype"), url("../../gebase_theme/fonts/ge-inspira/geins-webfont.woff") format("woff"), url("../../gebase_theme/fonts/ge-inspira/geins-webfont.ttf") format("truetype"); }
@font-face {
  font-family: "ge-inspira-medium";
  src: url("../../gebase_theme/fonts/ge-inspira/geinsmed-webfont.eot");
  src: url("../../gebase_theme/fonts/ge-inspira/geinsmed-webfont.eot?#iefix") format("embedded-opentype"), url("../../gebase_theme/fonts/ge-inspira/geinsmed-webfont.woff") format("woff"), url("../../gebase_theme/fonts/ge-inspira/geinsmed-webfont.ttf") format("truetype");
  font-weight: 500; }
@font-face {
  font-family: "ge-inspira-bold";
  src: url("../../gebase_theme/fonts/ge-inspira/geinsbol-webfont.eot");
  src: url("../../gebase_theme/fonts/ge-inspira/geinsbol-webfont.eot?#iefix") format("embedded-opentype"), url("../../gebase_theme/fonts/ge-inspira/geinsbol-webfont.woff") format("woff"), url("../../gebase_theme/fonts/ge-inspira/geinsbol-webfont.ttf") format("truetype");
  font-weight: 700; }
@font-face {
  font-family: "ge-inspira-italic";
  src: url("../../gebase_theme/fonts/ge-inspira/geinsita-webfont.eot");
  src: url("../../gebase_theme/fonts/ge-inspira/geinsita-webfont.eot?#iefix") format("embedded-opentype"), url("../../gebase_theme/fonts/ge-inspira/geinsita-webfont.woff") format("woff"), url("../../gebase_theme/fonts/ge-inspira/geinsita-webfont.ttf") format("truetype");
  font-style: italic; }
@font-face {
  font-family: "GE Inspira Pitch SC";
  src: url("../../gebase_theme/fonts/ge-inspira-pitch/GEInspiraPitchSC.ttf") format("truetype"); }
@font-face {
  font-family: "GE Inspira Pitch Italic";
  src: url("../../gebase_theme/fonts/ge-inspira-pitch/GEInspiraPitchItalic.ttf") format("truetype"); }
@font-face {
  font-family: "GE Inspira Pitch Cond Italic";
  src: url("../../gebase_theme/fonts/ge-inspira-pitch/GEInspiraPitchCndIta.ttf") format("truetype"); }
@font-face {
  font-family: "GE Inspira Pitch Cond";
  src: url("../../gebase_theme/fonts/ge-inspira-pitch/GEInspiraPitchCnd.ttf") format("truetype"); }
@font-face {
  font-family: "GE Inspira Pitch Bold";
  src: url("../../gebase_theme/fonts/ge-inspira-pitch/GEInspiraPitchBold.ttf") format("truetype"); }
@font-face {
  font-family: "GE Inspira Pitch";
  src: url("../../gebase_theme/fonts/ge-inspira-pitch/GEInspiraPitch.ttf") format("truetype"), url("../../gebase_theme/fonts/ge-inspira-pitch/GEInspiraPitch.otf") format("otf"), url("../../gebase_theme/fonts/ge-inspira-pitch/GEInspiraPitch.eot") format("eot"); }
/* line 1, ../scss/base/_global.scss */
:root {
  font-size: 62.5%; }
  @media (max-width: 1023px) {
    /* line 1, ../scss/base/_global.scss */
    :root {
      font-size: 50%; } }

/* line 1, ../scss/base/_layout.scss */
html,
body {
  overflow-x: hidden; }

/* line 6, ../scss/base/_layout.scss */
body.navbar-is-fixed-top {
  padding-top: 8.7rem; }

/* line 10, ../scss/base/_layout.scss */
.main-container,
footer {
  position: relative;
  left: 0; }

/* line 15, ../scss/base/_layout.scss */
header.navbar, .main-container, footer {
  transition: left 250ms ease-out; }
  @media (max-width: 1024px) {
    /* line 20, ../scss/base/_layout.scss */
    body.sidebar-is-open header.navbar,
    body.sidebar-is-open .main-container,
    body.sidebar-is-open footer {
      left: -50%; } }
  @media (max-width: 767px) {
    /* line 20, ../scss/base/_layout.scss */
    body.sidebar-is-open header.navbar,
    body.sidebar-is-open .main-container,
    body.sidebar-is-open footer {
      left: -75%; } }

/* line 30, ../scss/base/_layout.scss */
.container-fluid {
  box-sizing: content-box;
  max-width: 122.6rem;
  position: relative;
  padding-left: 2.5rem;
  padding-right: 2.5rem; }

/* line 38, ../scss/base/_layout.scss */
.grid-lines-single {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2.5rem;
  right: 2.5rem;
  z-index: -1; }
  /* line 45, ../scss/base/_layout.scss */
  .grid-lines-single:before {
    content: '';
    border-left: 1px solid #e8e8e8;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10%; }

@media (max-width: 1023px) {
  /* line 3, ../scss/menu/_main-menu.scss */
  .container-fluid .navbar-collapse {
    background-color: #f1f1f1;
    border: none;
    font-size: 1.25rem;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    left: auto;
    right: -100%;
    max-height: none;
    width: 50%;
    z-index: 6;
    transition: right 250ms ease-out; }
    /* line 18, ../scss/menu/_main-menu.scss */
    .container-fluid .navbar-collapse.in {
      right: 0; }
    /* line 22, ../scss/menu/_main-menu.scss */
    .container-fluid .navbar-collapse .navbar-collapse-head {
      background-color: #0a0a28;
      border-left: 0.5em solid #05c0dd;
      height: 4.5em;
      line-height: 4.5em;
      padding-left: 2.5em;
      position: relative; }
    /* line 30, ../scss/menu/_main-menu.scss */
    .container-fluid .navbar-collapse .navbar-collapse-head > span {
      color: #fff;
      font-size: 1.4em;
      text-transform: uppercase; }
    /* line 35, ../scss/menu/_main-menu.scss */
    .container-fluid .navbar-collapse .navbar-collapse-close {
      background: none;
      border: none;
      height: 1.6rem;
      position: absolute;
      top: 50%;
      right: 1.8em;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      /* line 43, ../scss/menu/_main-menu.scss */
      .container-fluid .navbar-collapse .navbar-collapse-close:after, .container-fluid .navbar-collapse .navbar-collapse-close:before {
        content: '';
        position: absolute;
        height: 3px;
        width: 100%;
        top: 50%;
        left: 0;
        margin-top: -1px;
        background-color: #fff;
        border-radius: 5px; }
      /* line 55, ../scss/menu/_main-menu.scss */
      .container-fluid .navbar-collapse .navbar-collapse-close:before {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      /* line 58, ../scss/menu/_main-menu.scss */
      .container-fluid .navbar-collapse .navbar-collapse-close:after {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    /* line 63, ../scss/menu/_main-menu.scss */
    .container-fluid .navbar-collapse nav {
      position: absolute;
      top: 4.5em;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      overflow: hidden; }
    /* line 72, ../scss/menu/_main-menu.scss */
    .container-fluid .navbar-collapse ul.navbar-nav,
    .container-fluid .navbar-collapse ul.dropdown-menu {
      margin: 0;
      position: absolute;
      top: 0;
      bottom: 0;
      left: auto;
      right: 0;
      width: 100%;
      background-color: #f1f1f1;
      overflow-x: hidden;
      overflow-y: auto;
      transition: left 250ms ease-out; }
    /* line 86, ../scss/menu/_main-menu.scss */
    .container-fluid .navbar-collapse ul.dropdown-menu {
      border: none;
      border-radius: 0;
      box-shadow: none;
      font-size: 1.25rem;
      display: block;
      padding: 0;
      left: 100%; }
      /* line 94, ../scss/menu/_main-menu.scss */
      .container-fluid .navbar-collapse ul.dropdown-menu.is-open {
        left: 0; }
      /* line 97, ../scss/menu/_main-menu.scss */
      .container-fluid .navbar-collapse ul.dropdown-menu li .back-item {
        background-color: #bcbec0;
        color: #fff; }
    /* line 102, ../scss/menu/_main-menu.scss */
    .container-fluid .navbar-collapse ul.navbar-nav li {
      border-bottom: 1px solid #e6e6e6;
      line-height: 5em;
      position: static; }
    /* line 107, ../scss/menu/_main-menu.scss */
    .container-fluid .navbar-collapse ul.navbar-nav li a,
    .container-fluid .navbar-collapse ul.dropdown-menu .back-item {
      background-color: rgba(0, 0, 0, 0);
      border: none;
      color: #898989;
      font-size: 1.3em;
      line-height: inherit;
      text-align: left;
      text-decoration: none;
      display: block;
      position: relative;
      text-transform: uppercase;
      padding: 0 3em;
      width: 100%;
      transition: -webkit-transform 250ms ease-out;
      transition: transform 250ms ease-out;
      transition: transform 250ms ease-out, -webkit-transform 250ms ease-out; }
    /* line 123, ../scss/menu/_main-menu.scss */
    .container-fluid .navbar-collapse ul.navbar-nav li:hover > a {
      background-color: #05c0dd;
      color: #000; }
    /* line 127, ../scss/menu/_main-menu.scss */
    .container-fluid .navbar-collapse ul.navbar-nav li a span.caret {
      background: url("../images/icon-arrow-right.png") center center no-repeat;
      background-size: 100% auto;
      border: none;
      position: absolute;
      right: 1.8rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      height: 1.5rem;
      width: 0.8rem; }

  /* line 140, ../scss/menu/_main-menu.scss */
  .region-navigation {
    display: none; } }
@media (max-width: 767px) {
  /* line 147, ../scss/menu/_main-menu.scss */
  .container-fluid .navbar-collapse {
    width: 75%; } }
@media (min-width: 1024px) {
  /* line 155, ../scss/menu/_main-menu.scss */
  #navbar ul.navbar-nav > li {
    margin-left: 4.5rem; }
  /* line 158, ../scss/menu/_main-menu.scss */
  #navbar ul.navbar-nav > li > a {
    text-transform: uppercase;
    font-size: 1.4rem;
    line-height: 8.7rem;
    color: #757575;
    letter-spacing: 1px;
    text-decoration: none;
    transition: color 250ms ease-out;
    padding: 0; }
    /* line 167, ../scss/menu/_main-menu.scss */
    #navbar ul.navbar-nav > li > a:hover {
      color: #000; }
    /* line 170, ../scss/menu/_main-menu.scss */
    #navbar ul.navbar-nav > li > a:after {
      content: "";
      height: 5px;
      width: 5px;
      background-color: #05c0dd;
      border-radius: 50%;
      opacity: 0;
      transition: 150ms opacity ease-out, 150ms -webkit-transform ease-out;
      transition: 150ms opacity ease-out, 150ms transform ease-out;
      transition: 150ms opacity ease-out, 150ms transform ease-out, 150ms -webkit-transform ease-out;
      position: absolute;
      bottom: 2.2rem;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-10px);
              transform: translateX(-50%) translateY(-10px); }
    /* line 183, ../scss/menu/_main-menu.scss */
    #navbar ul.navbar-nav > li > a span.caret {
      display: none; }
  /* line 187, ../scss/menu/_main-menu.scss */
  #navbar ul.navbar-nav > li:hover a:after {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0); }
  /* line 191, ../scss/menu/_main-menu.scss */
  #navbar ul.navbar-nav .dropdown-menu {
    display: block;
    border: none;
    padding: 0;
    position: absolute;
    top: calc(100% - 1rem);
    left: 125%;
    -webkit-transform: translateX(-50%) translateY(2rem);
            transform: translateX(-50%) translateY(2rem);
    overflow: hidden;
    z-index: 1;
    max-height: 0;
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.1);
    opacity: 1;
    transition: 250ms max-height ease-out, 250ms opacity linear, 250ms -webkit-transform ease-out;
    transition: 250ms max-height ease-out, 250ms transform ease-out, 250ms opacity linear;
    transition: 250ms max-height ease-out, 250ms transform ease-out, 250ms opacity linear, 250ms -webkit-transform ease-out; }
  /* line 206, ../scss/menu/_main-menu.scss */
  #navbar ul.navbar-nav li.dropdown.is-hover .dropdown-menu,
  #navbar ul.navbar-nav li.dropdown:hover .dropdown-menu {
    display: block;
    max-height: 100rem;
    -webkit-transform: translateX(-50%) translateY(0rem);
            transform: translateX(-50%) translateY(0rem);
    opacity: 1;
    width: 24rem;
    padding: 1.8rem 0 1.8rem 3rem; }
  /* line 216, ../scss/menu/_main-menu.scss */
  #navbar ul.navbar-nav .dropdown-menu li {
    border-left: 1px solid #e8e8e8;
    position: relative; }
  /* line 220, ../scss/menu/_main-menu.scss */
  #navbar ul.navbar-nav .dropdown-menu li:hover:before {
    background-color: #05c0dd;
    position: absolute;
    top: 50%;
    left: -1px;
    height: 2.5rem;
    width: 1px;
    content: "";
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  /* line 231, ../scss/menu/_main-menu.scss */
  #navbar ul.navbar-nav .dropdown-menu li a {
    color: #757575;
    text-transform: uppercase;
    padding: 1.3rem 3rem;
    font-size: 1.3rem;
    line-height: 1.8rem;
    display: block;
    text-decoration: none;
    letter-spacing: 1px;
    transition: color 250ms ease-out;
    white-space: normal; }
    /* line 242, ../scss/menu/_main-menu.scss */
    #navbar ul.navbar-nav .dropdown-menu li a:hover {
      background-color: transparent;
      color: #3c3c3c; } }
/* line 1, ../scss/components/_header.scss */
header.navbar-default {
  background: #fff;
  border: none;
  /* line-height: 8.7rem; */
  line-height: 0.7rem;
  width: 100%;
  transition: box-shadow 250ms ease-out, left 250ms ease-out; }
  /* line 7, ../scss/components/_header.scss */
  header.navbar-default.is-srolled {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }
  /* line 11, ../scss/components/_header.scss */
  header.navbar-default .container-fluid > .navbar-header {
    margin: 0;
    position: fixed;
   }
  /* line 15, ../scss/components/_header.scss */
  header.navbar-default .logo {
    margin: 0;
    padding: 0; 
    margin-top: 10px;
  }

   /* line 20, ../scss/components/_header.scss */
  header.navbar-default .navbar-toggle {
    border: none;
    margin-top: 2rem;
    margin-right: 0; 
    /* margin-left: 180px; */

  }
    /* line 25, ../scss/components/_header.scss */
    header.navbar-default .navbar-toggle .icon-bar {
      height: 3px;
      border-radius: 3px; }
    /* line 29, ../scss/components/_header.scss */
    header.navbar-default .navbar-toggle .icon-bar + .icon-bar {
      margin-top: 5px; }
  /* line 34, ../scss/components/_header.scss */
  header.navbar-default .region-navigation {
    float: right;
    margin-left: 3rem; }

/* line 1, ../scss/components/_header-search.scss */
.navbar #block-google-appliance-ga-block-search-form {
  margin-top: 2.4rem;
  float: right; }
  /* line 5, ../scss/components/_header-search.scss */
  .navbar #block-google-appliance-ga-block-search-form .input-group {
    line-height: 34px;
    float: left; }
  /* line 9, ../scss/components/_header-search.scss */
  .navbar #block-google-appliance-ga-block-search-form input {
    border-right: none;
    border-radius: 15px 0 0 15px;
    box-shadow: none; }
    /* line 13, ../scss/components/_header-search.scss */
    .navbar #block-google-appliance-ga-block-search-form input:focus {
      border-color: #ccc; }
  /* line 17, ../scss/components/_header-search.scss */
  .navbar #block-google-appliance-ga-block-search-form .input-group-addon {
    background-color: transparent;
    border: none;
    position: absolute;
    right: 0;
    z-index: 4; }
    /* line 24, ../scss/components/_header-search.scss */
    .navbar #block-google-appliance-ga-block-search-form .input-group-addon .glyphicon-refresh:before {
      content: ""; }
  /* line 28, ../scss/components/_header-search.scss */
  .navbar #block-google-appliance-ga-block-search-form .dropdown {
    top: 35px;
    right: -35px; }
  /* line 32, ../scss/components/_header-search.scss */
  .navbar #block-google-appliance-ga-block-search-form .btn-primary {
    background: url("../images/icon-search.png") no-repeat 50% 50%;
    border-color: #ccc;
    border-left: none;
    border-radius: 0 15px 15px 0;
    float: left;
    padding-right: 0;
    height: 34px;
    width: 40px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden; }

/* line 47, ../scss/components/_header-search.scss */
.navbar #block-search-form {
  margin-top: 2.4rem;
  float: right; }
  /* line 51, ../scss/components/_header-search.scss */
  .navbar #block-search-form .input-group {
    float: left;
    line-height: 34px; 
    padding-right: 40px;
  }
    /* line 56, ../scss/components/_header-search.scss */
  .navbar #block-search-form input {
    border-right: none;
    border-radius: 15px 0 0 15px;
    box-shadow: none; }
    /* line 60, ../scss/components/_header-search.scss */
    .navbar #block-search-form input:focus {
      border-color: #ccc; }
  /* line 65, ../scss/components/_header-search.scss */
  .navbar #block-search-form .input-group-addon {
    background-color: transparent;
    border: none;
    position: absolute;
    right: 0;
    z-index: 4; }
  /* line 73, ../scss/components/_header-search.scss */
  .navbar #block-search-form .dropdown {
    top: 35px;
    right: -35px; }
  /* line 78, ../scss/components/_header-search.scss */
  .navbar #block-search-form .btn-primary {
    background: url("../images/icon-search.png") no-repeat 50% 50%;
    border-color: #ccc;
    border-left: none;
    border-radius: 0 15px 15px 0;
    float: left;
    padding-right: 0;
    height: 34px;
    width: 40px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden; }

/* line 1, ../scss/components/_top-banner.scss */
#block-views-slider-pc-home-slider {
  margin-bottom: 2rem;
  position: relative; }
  /* line 5, ../scss/components/_top-banner.scss */
  #block-views-slider-pc-home-slider .top-banner-image:after {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    position: absolute;
    background-image: linear-gradient(to right, #0a0a28, rgba(10, 10, 40, 0.1) 100%);
    opacity: .5; }
  /* line 15, ../scss/components/_top-banner.scss */
  #block-views-slider-pc-home-slider .top-banner-image img {
    width: 100%;
    height: 300px; }
  /* line 20, ../scss/components/_top-banner.scss */
  #block-views-slider-pc-home-slider .top-banner-content {
    border-left: 1px solid rgba(255, 255, 255, 0.18);
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10%;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 3% 0; }
    /* line 33, ../scss/components/_top-banner.scss */
    #block-views-slider-pc-home-slider .top-banner-content .top-banner-heading {
      max-width: 55rem;
      padding-left: 3.7037%;
      padding-right: 2.5rem; }
    /* line 38, ../scss/components/_top-banner.scss */
    #block-views-slider-pc-home-slider .top-banner-content .slider-title {
      font-size: 4rem;
      margin-bottom: .5em; }
    /* line 42, ../scss/components/_top-banner.scss */
    #block-views-slider-pc-home-slider .top-banner-content .slider-subtitle {
      font-size: 2rem; }

/* line 1, ../scss/components/_home-quote.scss */
.front .region-header .block-bean {
  background-color: #0064bc;
  color: #fff;
  margin-bottom: 8rem;
  padding: 2rem 2rem 2rem 10%;
  position: relative; }
  /* line 8, ../scss/components/_home-quote.scss */
  .front .region-header .block-bean:before {
    border-left: 1px solid rgba(255, 255, 255, 0.18);
    display: block;
    position: absolute;
    top: 1rem;
    bottom: 1rem; }
  /* line 16, ../scss/components/_home-quote.scss */
  .front .region-header .block-bean h2.block-title {
    border-left: 2px solid #fff;
    font-size: 3rem;
    margin-bottom: 1.5rem;
    padding-left: 2rem;
    position: relative; }
  /* line 24, ../scss/components/_home-quote.scss */
  .front .region-header .block-bean .bean-quote {
    margin-left: 2rem; }
  /* line 27, ../scss/components/_home-quote.scss */
  .front .region-header .block-bean .field-name-field-quote-subtitle {
    font-size: 1.8rem;
    margin-bottom: 2rem; }
  /* line 31, ../scss/components/_home-quote.scss */
  .front .region-header .block-bean .field-name-field-quote-body {
    color: #5fc5f1;
    font-size: 1.4rem;
    margin-bottom: 2rem;
    text-indent: 2rem; }
  /* line 37, ../scss/components/_home-quote.scss */
  .front .region-header .block-bean .field-name-field-quote-author {
    text-align: right; }
  /* line 40, ../scss/components/_home-quote.scss */
  .front .region-header .block-bean .field-name-field-quote-link {
    position: absolute;
    bottom: -5rem;
    right: 2rem; }
    /* line 45, ../scss/components/_home-quote.scss */
    .front .region-header .block-bean .field-name-field-quote-link a {
      background-color: #05c0dd;
      border-radius: 1em;
      display: inline-block;
      color: #fff;
      font-weight: bold;
      font-size: 1.2rem;
      line-height: 2;
      letter-spacing: .05em;
      text-transform: uppercase;
      padding: 0 1.3em;
      overflow: hidden; }
    /* line 58, ../scss/components/_home-quote.scss */
    .front .region-header .block-bean .field-name-field-quote-link a span {
      position: relative;
      display: block;
      transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
      transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s;
      transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
    /* line 63, ../scss/components/_home-quote.scss */
    .front .region-header .block-bean .field-name-field-quote-link a span:after {
      content: attr(title);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      -webkit-transform: translate(0, 100%);
              transform: translate(0, 100%);
      color: transparent;
      transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s; }
    /* line 73, ../scss/components/_home-quote.scss */
    .front .region-header .block-bean .field-name-field-quote-link a:hover {
      text-decoration: none; }
    /* line 76, ../scss/components/_home-quote.scss */
    .front .region-header .block-bean .field-name-field-quote-link a:hover span {
      -webkit-transform: translate(0, -100%);
              transform: translate(0, -100%);
      color: transparent;
      transition-delay: 0s,.2s; }
      /* line 80, ../scss/components/_home-quote.scss */
      .front .region-header .block-bean .field-name-field-quote-link a:hover span:after {
        color: #fff;
        transition-delay: .2s; }
  @media (min-width: 768px) {
    /* line 89, ../scss/components/_home-quote.scss */
    .front .region-header .block-bean .bean-quote {
      -webkit-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 2rem;
              column-gap: 2rem; }
            
    header.navbar-default .container-fluid > .navbar-header {  position: unset !important;  } 
    header.navbar-default .navbar-toggle { margin-top: -46px;}        
              
  }

/* line 96, ../scss/components/_home-quote.scss */
.front .pane-bean-customer-insights {
  background-color: #0064bc;
  color: #fff;
  margin-bottom: 8rem;
  padding: 2rem 2rem 2rem 10%;
  position: relative; }
  /* line 103, ../scss/components/_home-quote.scss */
  .front .pane-bean-customer-insights:before {
    content: "";
    border-left: 1px solid rgba(255, 255, 255, 0.18);
    display: block;
    position: absolute;
    top: 1rem;
    bottom: 1rem; }
  /* line 112, ../scss/components/_home-quote.scss */
  .front .pane-bean-customer-insights h2.pane-title {
    border-left: 2px solid #fff;
    font-size: 3rem;
    margin-bottom: 1.5rem;
    padding-left: 2rem;
    position: relative;
    color: #fff;
    margin-left: 0%; }
  /* line 122, ../scss/components/_home-quote.scss */
  .front .pane-bean-customer-insights .bean-quote {
    margin-left: 2rem; }
  /* line 125, ../scss/components/_home-quote.scss */
  .front .pane-bean-customer-insights .field-name-field-quote-subtitle {
    font-size: 1.8rem;
    margin-bottom: 2rem; }
  /* line 129, ../scss/components/_home-quote.scss */
  .front .pane-bean-customer-insights .field-name-field-quote-body {
    color: #5fc5f1;
    font-size: 1.4rem;
    margin-bottom: 2rem;
    text-indent: 2rem; }
  /* line 135, ../scss/components/_home-quote.scss */
  .front .pane-bean-customer-insights .field-name-field-quote-author {
    text-align: right; }
  /* line 138, ../scss/components/_home-quote.scss */
  .front .pane-bean-customer-insights .field-name-field-quote-link {
    position: absolute;
    bottom: -5rem;
    right: 2rem; }
    /* line 143, ../scss/components/_home-quote.scss */
    .front .pane-bean-customer-insights .field-name-field-quote-link a {
      background-color: #05c0dd;
      border-radius: 1em;
      display: inline-block;
      color: #fff;
      font-weight: bold;
      font-size: 1.2rem;
      line-height: 2;
      letter-spacing: .05em;
      text-transform: uppercase;
      padding: 0 1.3em;
      overflow: hidden; }
    /* line 156, ../scss/components/_home-quote.scss */
    .front .pane-bean-customer-insights .field-name-field-quote-link a span {
      position: relative;
      display: block;
      transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
      transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s;
      transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
    /* line 161, ../scss/components/_home-quote.scss */
    .front .pane-bean-customer-insights .field-name-field-quote-link a span:after {
      content: attr(title);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      -webkit-transform: translate(0, 100%);
              transform: translate(0, 100%);
      color: transparent;
      transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s; }
    /* line 171, ../scss/components/_home-quote.scss */
    .front .pane-bean-customer-insights .field-name-field-quote-link a:hover {
      text-decoration: none; }
    /* line 174, ../scss/components/_home-quote.scss */
    .front .pane-bean-customer-insights .field-name-field-quote-link a:hover span {
      -webkit-transform: translate(0, -100%);
              transform: translate(0, -100%);
      color: transparent;
      transition-delay: 0s,.2s; }
      /* line 178, ../scss/components/_home-quote.scss */
      .front .pane-bean-customer-insights .field-name-field-quote-link a:hover span:after {
        color: #fff;
        transition-delay: .2s; }
  @media (min-width: 768px) {
    /* line 187, ../scss/components/_home-quote.scss */
    .front .pane-bean-customer-insights .bean-quote {
      -webkit-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 2rem;
              column-gap: 2rem; } }

/* line 1, ../scss/components/_home-industries.scss */
.view-display-id-industries_main_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; 
}
  /* line 6, ../scss/components/_home-industries.scss */
  .view-display-id-industries_main_content > .view-content {
    position: relative;
    flex: 0 0 60%; }
  /* line 10, ../scss/components/_home-industries.scss */
  .view-display-id-industries_main_content .view-footer {
    flex: 0 0 40%;
    max-width: 40%; }
  @media (max-width: 767px) {
    /* line 17, ../scss/components/_home-industries.scss */
    .view-display-id-industries_main_content > .view-content {
      display: none; }
    /* line 21, ../scss/components/_home-industries.scss */
    .view-display-id-industries_main_content .view-footer {
      flex: 0 0 100%;
      max-width: 100%; } }

/* line 28, ../scss/components/_home-industries.scss */
.industry-selector-main-item {
  top: 2rem;
  bottom: 2rem;
  left: 0;
  right: 0;
  position: absolute;
  background: #05c0dd;
  color: #fff;
  opacity: 0;
  visibility: hidden; }
  /* line 39, ../scss/components/_home-industries.scss */
  .industry-selector-main-item:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: -1rem;
    content: '';
    position: absolute;
    background: #0a0a28; }
  /* line 49, ../scss/components/_home-industries.scss */
  .industry-selector-main-item .background {
    top: 0;
    bottom: 0;
    left: 0;
    right: -1rem;
    background-color: #0a0a28;
    position: absolute;
    background-size: cover;
    background-position: center center;
    opacity: .6; }
    /* line 59, ../scss/components/_home-industries.scss */
    .industry-selector-main-item .background:before {
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      content: '';
      position: absolute;
      background-image: linear-gradient(to right, #0a0a28, rgba(10, 10, 40, 0.1) 100%);
      opacity: .5; }
  /* line 71, ../scss/components/_home-industries.scss */
  .industry-selector-main-item .main-content {
    top: 0;
    bottom: 0;
    left: 16.66667%;
    right: 14%;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    overflow: hidden; }
    /* line 82, ../scss/components/_home-industries.scss */
    .industry-selector-main-item .main-content:before {
      top: 0;
      bottom: 0;
      left: 0;
      right: auto;
      content: '';
      position: absolute;
      border-left: 1px solid rgba(255, 255, 255, 0.18); }
    /* line 91, ../scss/components/_home-industries.scss */
    .industry-selector-main-item .main-content .heading.h-line-left {
      color: #fff;
      border-left: 1px solid currentColor;
      font-size: 1.1rem;
      letter-spacing: .05em;
      text-transform: uppercase;
      margin-top: 0;
      margin-bottom: 4rem;
      padding-top: 1.34em;
      padding-bottom: 1.34em;
      padding-left: 9.5%; }
    /* line 103, ../scss/components/_home-industries.scss */
    .industry-selector-main-item .main-content .content-padding {
      padding-left: 9.5%;
      width: 100%; }
  /* line 109, ../scss/components/_home-industries.scss */
  .industry-selector-main-item .heading.h2 {
    font-size: 4rem;
    margin-top: 0;
    margin-bottom: .8em; }
  /* line 115, ../scss/components/_home-industries.scss */
  .industry-selector-main-item .button-cta {
    display: inline-block;
    border: 0;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    background: #05c0dd;
    color: #fff;
    padding: 0 1.3em;
    height: 2em;
    border-radius: 1em;
    overflow: hidden; }
  /* line 132, ../scss/components/_home-industries.scss */
  .industry-selector-main-item .button-cta span {
    position: relative;
    display: block;
    transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s;
    transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
    /* line 136, ../scss/components/_home-industries.scss */
    .industry-selector-main-item .button-cta span:after {
      content: attr(title);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      -webkit-transform: translate(0, 100%);
              transform: translate(0, 100%);
      color: rgba(0, 0, 0, 0);
      transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s; }
  /* line 147, ../scss/components/_home-industries.scss */
  .industry-selector-main-item .button-cta:hover span {
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);
    color: rgba(0, 0, 0, 0);
    transition-delay: 0s,.2s; }
    /* line 151, ../scss/components/_home-industries.scss */
    .industry-selector-main-item .button-cta:hover span:after {
      color: #fff;
      transition-delay: .2s; }

/* line 159, ../scss/components/_home-industries.scss */
.view-display-id-industries_list ol {
  list-style: none;
  margin: 0;
  padding: 0; }
/* line 165, ../scss/components/_home-industries.scss */
.view-display-id-industries_list li {
  position: relative;
  counter-increment: industry-selector;
  color: #fff;
  padding-left: 1rem;
  padding-right: 1rem; }
  /* line 171, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li:before {
    content: '';
    top: 0;
    bottom: 0;
    left: 1rem;
    right: 1rem;
    position: absolute;
    z-index: -1;
    transition: background-color 250ms cubic-bezier(0.25, 0.25, 0.75, 0.75), top 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), right 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), bottom 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), left 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  /* line 183, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li:nth-child(1):before {
    background-color: #00bedc; }
  /* line 186, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li:nth-child(2):before {
    background-color: #00b3d8; }
  /* line 189, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li:nth-child(3):before {
    background-color: #00a8d4; }
  /* line 192, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li:nth-child(4):before {
    background-color: #009dd0; }
  /* line 195, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li:nth-child(5):before {
    background-color: #0092cc; }
  /* line 198, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li:nth-child(6):before {
    background-color: #0088c9; }
  /* line 201, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li:nth-child(7):before {
    background-color: #007dc5; }
  /* line 204, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li:nth-child(8):before {
    background-color: #0072c1; }
  /* line 207, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li:nth-child(9):before {
    background-color: #0067bd; }
  /* line 210, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li:nth-child(10):before {
    background-color: #005cb9; }
  /* line 214, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li:after {
    content: counter(industry-selector);
    position: absolute;
    top: 50%;
    left: 1rem;
    right: 75%;
    text-align: center;
    font-size: 1.1rem;
    color: #fff;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 250ms cubic-bezier(0.25, 0.25, 0.75, 0.75), -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  /* line 226, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li:nth-child(-n+9):after {
    content: "0" counter(industry-selector); }
/* line 231, ../scss/components/_home-industries.scss */
.view-display-id-industries_list li a {
  display: block;
  color: inherit;
  text-decoration: none;
  padding-left: 24%;
  transition: padding-left 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
/* line 238, ../scss/components/_home-industries.scss */
.view-display-id-industries_list li a:before {
  top: 0;
  bottom: 0;
  left: 25%;
  right: auto;
  content: '';
  position: absolute;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  transition: border-left-color 250ms cubic-bezier(0.25, 0.25, 0.75, 0.75), top 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), bottom 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), left 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
/* line 249, ../scss/components/_home-industries.scss */
.view-display-id-industries_list .button-play-circle {
  background: url("../images/arrow-industry-list.png") no-repeat center center;
  height: 5rem;
  width: 5rem;
  position: absolute;
  top: 50%;
  left: 4.5rem;
  border: 2px solid #05c0dd;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-10%, -50%);
          transform: translate(-10%, -50%);
  transition: opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
/* line 263, ../scss/components/_home-industries.scss */
.view-display-id-industries_list .title-wrapper {
  font-size: 1rem;
  height: 6.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: .4em;
  padding-left: 2rem;
  overflow: hidden; }
/* line 273, ../scss/components/_home-industries.scss */
.view-display-id-industries_list .title-wrapper h2 {
  font-size: 2rem;
  margin: 0; }
/* line 277, ../scss/components/_home-industries.scss */
.view-display-id-industries_list .title-wrapper h6 {
  font-size: 1.6rem;
  line-height: 1.5;
  margin: 0;
  max-height: 0;
  opacity: 0;
  transition: max-height 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  overflow: hidden; }
/* line 287, ../scss/components/_home-industries.scss */
.view-display-id-industries_list li.is-active {
  color: #3c3c3c;
  z-index: 1; }
  /* line 290, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li.is-active:before {
    top: -1rem;
    bottom: -1rem;
    left: 0;
    right: 0;
    background: #fff; }
  /* line 297, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li.is-active:after {
    -webkit-transform: translate(-25%, -50%);
            transform: translate(-25%, -50%);
    opacity: 0; }
  /* line 302, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li.is-active a {
    padding-left: 9rem; }
  /* line 305, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li.is-active a:before {
    border-left-color: #05c0dd;
    top: -1rem;
    bottom: -1rem;
    left: 9rem; }
  /* line 312, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li.is-active .button-play-circle {
    -webkit-transform: translate(-46%, -50%);
            transform: translate(-46%, -50%);
    opacity: 1;
    transition-duration: 150ms,.4s;
    transition-delay: .15s; }
  /* line 319, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li.is-active .title-wrapper h6 {
    max-height: 1.5em;
    opacity: 1; }

/* line 2, ../scss/components/_home-whats-new.scss */
.view-display-id-whats_new ul.slick-slider {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0; }
/* line 11, ../scss/components/_home-whats-new.scss */
.view-display-id-whats_new .slick-list {
  padding: 0 10% !important; }
/* line 15, ../scss/components/_home-whats-new.scss */
.view-display-id-whats_new li.views-row {
  background-color: #005cb9;
  flex: 0 0 30%;
  position: relative;
  min-height: 24rem;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden; }
/* line 26, ../scss/components/_home-whats-new.scss */
.view-display-id-whats_new li.views-row .background {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  background-size: cover;
  background-position: center center;
  opacity: 0.6; }
/* line 36, ../scss/components/_home-whats-new.scss */
.view-display-id-whats_new li.views-row .field-content {
  position: relative;
  padding: 0 10% 1rem; }
/* line 40, ../scss/components/_home-whats-new.scss */
.view-display-id-whats_new .whats-new-category {
  font-size: 1.1rem;
  text-transform: uppercase;
  margin: 0; }
/* line 45, ../scss/components/_home-whats-new.scss */
.view-display-id-whats_new .whats-new-title {
  font-size: 2rem;
  margin-top: 0.5em;
  margin-bottom: 1em; }
/* line 50, ../scss/components/_home-whats-new.scss */
.view-display-id-whats_new .views-row a.button-cta {
  display: inline-block;
  border: 0;
  font-size: 1.2rem;
  line-height: 2;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  background-color: #05c0dd;
  color: #fff;
  padding: 0 1.3em;
  height: 2em;
  border-radius: 1em;
  overflow: hidden; }
/* line 67, ../scss/components/_home-whats-new.scss */
.view-display-id-whats_new .views-row a.button-cta span {
  position: relative;
  display: block;
  transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s;
  transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
/* line 72, ../scss/components/_home-whats-new.scss */
.view-display-id-whats_new .views-row a.button-cta span:after {
  content: attr(title);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  color: transparent;
  transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s; }
/* line 82, ../scss/components/_home-whats-new.scss */
.view-display-id-whats_new .views-row a.button-cta:hover span {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  color: transparent;
  transition-delay: 0s,.2s; }
  /* line 86, ../scss/components/_home-whats-new.scss */
  .view-display-id-whats_new .views-row a.button-cta:hover span:after {
    color: #fff;
    transition-delay: .2s; }
@media (max-width: 767px) {
  /* line 93, ../scss/components/_home-whats-new.scss */
  .view-display-id-whats_new li.views-row {
    margin-right: 1.6%; } }

/* line 1, ../scss/components/_home-inspire-featured.scss */
.view-display-id-inspire_featured_home .views-row {
  margin-bottom: 1.4rem;
  position: relative; }
  @media (min-width: 768px) {
    /* line 1, ../scss/components/_home-inspire-featured.scss */
    .view-display-id-inspire_featured_home .views-row {
      width: 49.16%; } }
  /* line 10, ../scss/components/_home-inspire-featured.scss */
  .view-display-id-inspire_featured_home .views-row .teaser-info {
    background: #fff url("../images/line-inspire-featured.png") no-repeat 50% 0;
    padding: 2.5rem 2rem;
    position: absolute;
    top: 0;
    left: 20.464%;
    width: 51%; }
  /* line 18, ../scss/components/_home-inspire-featured.scss */
  .view-display-id-inspire_featured_home .views-row .date-author-wrapper {
    color: #05c0dd;
    font-size: 1.3rem; }
  /* line 22, ../scss/components/_home-inspire-featured.scss */
  .view-display-id-inspire_featured_home .views-row .views-field-title {
    font-size: 1.4rem; }
  /* line 26, ../scss/components/_home-inspire-featured.scss */
  .view-display-id-inspire_featured_home .views-row .learn-more-link {
    margin-top: -1.5rem;
    margin-left: 20.464%; }
  /* line 30, ../scss/components/_home-inspire-featured.scss */
  .view-display-id-inspire_featured_home .views-row .learn-more-link a {
    display: inline-block;
    border: 0;
    font-size: 1.2rem;
    line-height: 2;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    background-color: #05c0dd;
    color: #fff;
    padding: 0 1.3em;
    height: 2em;
    border-radius: 1em;
    overflow: hidden; }
  /* line 47, ../scss/components/_home-inspire-featured.scss */
  .view-display-id-inspire_featured_home .views-row .learn-more-link a span {
    position: relative;
    display: block;
    transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s;
    transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
  /* line 54, ../scss/components/_home-inspire-featured.scss */
  .view-display-id-inspire_featured_home .views-row .learn-more-link a span:after {
    content: attr(title);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
    color: transparent;
    transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s; }
  /* line 64, ../scss/components/_home-inspire-featured.scss */
  .view-display-id-inspire_featured_home .views-row .learn-more-link a:hover span {
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);
    color: transparent;
    transition-delay: 0s,.2s; }
    /* line 68, ../scss/components/_home-inspire-featured.scss */
    .view-display-id-inspire_featured_home .views-row .learn-more-link a:hover span:after {
      color: #fff;
      transition-delay: .2s; }

/* line 1, ../scss/components/_home-inspire-all.scss */
.home-our-stories {
  margin-bottom: 10rem;
  padding-bottom: 3rem; }
  /* line 5, ../scss/components/_home-inspire-all.scss */
  .home-our-stories .more-link {
    position: absolute;
    bottom: -3rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    /* line 10, ../scss/components/_home-inspire-all.scss */
    .home-our-stories .more-link a {
      background: url("../images/icon-load-more.png") no-repeat center bottom;
      padding-bottom: 3rem;
      text-transform: uppercase; }
    /* line 15, ../scss/components/_home-inspire-all.scss */
    .home-our-stories .more-link a:hover {
      text-decoration: none; }

/* line 22, ../scss/components/_home-inspire-all.scss */
.view-display-id-inspire_all_home > .view-content .masonry-sizer,
.view-display-id-inspire_all_home > .view-content .views-row {
  width: 48.48%; }
/* line 26, ../scss/components/_home-inspire-all.scss */
.view-display-id-inspire_all_home > .view-content .masonry-sizer-gutter {
  width: 3.03%; }
/* line 29, ../scss/components/_home-inspire-all.scss */
.view-display-id-inspire_all_home > .view-content .views-row {
  background-color: #212121;
  float: left;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  position: relative; }
/* line 37, ../scss/components/_home-inspire-all.scss */
.view-display-id-inspire_all_home > .view-content .views-field-field-blog-teaser-image,
.view-display-id-inspire_all_home > .view-content .views-field-field-article-teaser-image {
  margin-bottom: 2rem; }
/* line 41, ../scss/components/_home-inspire-all.scss */
.view-display-id-inspire_all_home > .view-content .views-field-title {
  color: #fff;
  font-size: 2rem;
  padding: 0 2rem; }
/* line 46, ../scss/components/_home-inspire-all.scss */
.view-display-id-inspire_all_home > .view-content .views-field-field-release-date,
.view-display-id-inspire_all_home > .view-content .views-field-field-author {
  color: #05c0dd;
  font-size: 1.2rem;
  display: inline-block; }
/* line 52, ../scss/components/_home-inspire-all.scss */
.view-display-id-inspire_all_home > .view-content .views-field-field-release-date {
  padding-left: 2rem; }
/* line 55, ../scss/components/_home-inspire-all.scss */
.view-display-id-inspire_all_home > .view-content .views-field-field-author {
  padding-right: 2rem; }
/* line 58, ../scss/components/_home-inspire-all.scss */
.view-display-id-inspire_all_home > .view-content .learn-more-link {
  position: absolute;
  bottom: -1.5rem;
  right: 2rem; }
/* line 63, ../scss/components/_home-inspire-all.scss */
.view-display-id-inspire_all_home > .view-content .learn-more-link a {
  display: inline-block;
  border: 0;
  font-size: 1.2rem;
  line-height: 2;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  background-color: #05c0dd;
  color: #fff;
  padding: 0 1.3em;
  height: 2em;
  border-radius: 1em;
  overflow: hidden; }
/* line 80, ../scss/components/_home-inspire-all.scss */
.view-display-id-inspire_all_home > .view-content .learn-more-link a span {
  position: relative;
  display: block;
  transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s;
  transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
/* line 87, ../scss/components/_home-inspire-all.scss */
.view-display-id-inspire_all_home > .view-content .learn-more-link a span:after {
  content: attr(title);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  color: transparent;
  transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s; }
/* line 97, ../scss/components/_home-inspire-all.scss */
.view-display-id-inspire_all_home > .view-content .learn-more-link a:hover span {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  color: transparent;
  transition-delay: 0s,.2s; }
  /* line 101, ../scss/components/_home-inspire-all.scss */
  .view-display-id-inspire_all_home > .view-content .learn-more-link a:hover span:after {
    color: #fff;
    transition-delay: .2s; }
@media (min-width: 768px) {
  /* line 109, ../scss/components/_home-inspire-all.scss */
  .view-display-id-inspire_all_home > .view-content .masonry-sizer,
  .view-display-id-inspire_all_home > .view-content .views-row {
    width: 23.75%; }
  /* line 113, ../scss/components/_home-inspire-all.scss */
  .view-display-id-inspire_all_home > .view-content .masonry-sizer-gutter {
    width: 1.66%; } }

/* line 1, ../scss/components/_social-media.scss */
.pane-selective-tweets-across-social-media.pane-block {
  background-color: #0064bc;
  color: #fff;
  margin-bottom: 4rem;
  padding: 2rem 4rem 2rem 10%;
  position: relative; }
  /* line 7, ../scss/components/_social-media.scss */
  .pane-selective-tweets-across-social-media.pane-block:before {
    content: "";
    border-left: 1px solid rgba(255, 255, 255, 0.18);
    display: block;
    position: absolute;
    top: 1rem;
    bottom: 1rem; }
  /* line 16, ../scss/components/_social-media.scss */
  .pane-selective-tweets-across-social-media.pane-block h2.pane-title {
    border-left: 2px solid #fff;
    color: #fff;
    font-size: 3rem;
    margin-left: 0;
    margin-bottom: 3rem;
    padding-left: 2rem;
    position: relative; }
  /* line 25, ../scss/components/_social-media.scss */
  .pane-selective-tweets-across-social-media.pane-block a {
    color: #fff; }
  /* line 29, ../scss/components/_social-media.scss */
  .pane-selective-tweets-across-social-media.pane-block .selective-tweets-content {
    padding-left: 2rem; }
    /* line 31, ../scss/components/_social-media.scss */
    .pane-selective-tweets-across-social-media.pane-block .selective-tweets-content .selective-tweet {
      margin-bottom: 4rem; }
  /* line 35, ../scss/components/_social-media.scss */
  .pane-selective-tweets-across-social-media.pane-block .tweet-user {
    font-size: 1.7rem; }
  /* line 38, ../scss/components/_social-media.scss */
  .pane-selective-tweets-across-social-media.pane-block .tweet-text {
    font-family: "ge-inspira-italic", Arial, sans-serif;
    font-size: 1.6rem; }
  @media (min-width: 768px) {
    /* line 45, ../scss/components/_social-media.scss */
    .pane-selective-tweets-across-social-media.pane-block .selective-tweets-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      /* line 50, ../scss/components/_social-media.scss */
      .pane-selective-tweets-across-social-media.pane-block .selective-tweets-content .selective-tweet {
        flex: 0 0 30%; } }

/* line 1, ../scss/components/_contact-block.scss */
.front .bean-contact-section {
  margin-left: 10%;
  margin-bottom: 2rem;
  text-align: center; }
  /* line 6, ../scss/components/_contact-block.scss */
  .front .bean-contact-section h2.pane-title {
    font-size: 2.6rem;
    margin-left: 0;
    margin-bottom: 2rem;
    padding-right: 3.7037%; }
  /* line 14, ../scss/components/_contact-block.scss */
  .front .bean-contact-section .field-name-field-contact-link a {
    background-color: #05c0dd;
    border-radius: 1em;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 2;
    letter-spacing: .05em;
    text-transform: uppercase;
    padding: 0 2em;
    overflow: hidden; }
  /* line 27, ../scss/components/_contact-block.scss */
  .front .bean-contact-section .field-name-field-contact-link a span {
    position: relative;
    display: block;
    transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s;
    transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86), color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s, -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86); }
  /* line 32, ../scss/components/_contact-block.scss */
  .front .bean-contact-section .field-name-field-contact-link a span:after {
    content: attr(title);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
    color: transparent;
    transition: color 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.2s; }
  /* line 42, ../scss/components/_contact-block.scss */
  .front .bean-contact-section .field-name-field-contact-link a:hover {
    text-decoration: none; }
  /* line 45, ../scss/components/_contact-block.scss */
  .front .bean-contact-section .field-name-field-contact-link a:hover span {
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);
    color: transparent;
    transition-delay: 0s,.2s; }
    /* line 49, ../scss/components/_contact-block.scss */
    .front .bean-contact-section .field-name-field-contact-link a:hover span:after {
      color: #fff;
      transition-delay: .2s; }

/* line 1, ../scss/components/_footer.scss */
.footer {
  background: #dbdbdb;
  border: none;
  padding: 5rem 0; }
  /* line 6, ../scss/components/_footer.scss */
  .footer h2.pane-title {
    line-height: 1.5;
    font-size: 2.5rem;
    margin-bottom: 2rem;
  }
 #footer-text .pane-content {
    width: 50%;
    position: relative;
    left: 33%;
    top: -54px; }
  #social_icons{float: right; top: -152px; position: relative; }
  #copyright-block {
    margin-right: -100px;
    float: right;
  }

  /* line 11, ../scss/components/_footer.scss */
  .footer .pane-menu-menu-footer-menu {
    border-top: 2px solid #bcbcbc;
    margin-top: 1.5rem;
    padding-top: 2rem; }
  /* line 16, ../scss/components/_footer.scss */
  .footer .nav {
    float: left; 
    position: absolute;
    left: 28px;
  }
  /* line 19, ../scss/components/_footer.scss */
  .footer .nav > li {
    display: inline-block;
    margin-right: 3rem; }
  /* line 23, ../scss/components/_footer.scss */
  .footer .nav > li > a {
    color: #575757;
    font-size: 1.6rem;
    font-weight: bold;
    padding: 5px 0;
    transition: opacity 0.4s cubic-bezier(0.25, 0.25, 0.75, 0.75); }
    /* line 29, ../scss/components/_footer.scss */
    .footer .nav > li > a:hover {
      background: none;
      opacity: 0.7; }
  /* line 34, ../scss/components/_footer.scss */
  .footer .pane-footer-copyright {
    /* background: url("../images/logo-footer.png") no-repeat 0 50%;*/
    font-size: 1.4rem;
    line-height: 3.8rem;
    float: right;
    padding-left: 12rem; }

/* line 2, ../scss/pages/_front.scss */
.front h1.page-header {
  display: none; }
/* line 6, ../scss/pages/_front.scss */
.front .main-container .pane-title {
  border-left: 1px solid #05c0dd;
  color: #3c3c3c;
  font-size: 4rem;
  margin-bottom: 6rem;
  margin-left: 10%;
  /* padding-left: 3.7037%; */
  padding-left: 1.7037%;     font-size: 30px; 
} 

/* .front .pane-industry, .front .pane-homepage-callout h3{ color: #3a89da !important;} */
/* line 15, ../scss/pages/_front.scss */
.front .pane-industry,
.front .pane-homepage-callout {
  margin-bottom: 8rem;
  margin-top: 60px;
}

/* home page changes - line 165, ../scss/components/_home-industries.scss */
  .view-display-id-industries_list li{height: 80px;}
  @media only screen and (max-width : 420px) {.view-display-id-industries_list li{height: unset;} } 


  /* Header changes on the home page Media Queries */
  /* Iphone 5/SE */  
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (device-aspect-ratio: 40/71){
    header.navbar-default .container-fluid > .navbar-header {/* position: unset; */   }
    header.navbar-default .navbar-toggle { margin-top: -48px; margin-left: 240px !important;}
    header .navbar-header h3 {margin-left: 60px !important; font-size: 20px;}
  }
  /*  Samsung Galaxy S5 */
  @media only screen and (min-device-width: 320px) and (max-device-height: 640px){ 
    header.navbar-default .navbar-toggle { margin-top: -48px; margin-left: 275px;}
    header .navbar-header h3 {margin-left: 60px !important; }
  }
  /* Iphone 6/7/8*/
  @media only screen and (min-device-width : 375px) and (max-device-width : 667px){ 
    header.navbar-default .navbar-toggle { margin-top: -48px; margin-left: 295px;}
    header .navbar-header h3 {margin-left: 60px !important; }
  }

  /*iPhone 6, 7, & 8 Plus, Pixel2, Pixel 2XL in portrait & landscape*/
  @media only screen and (min-device-width : 411px) and (max-device-width : 736px){ 
    header.navbar-default .navbar-toggle {margin-left: 325px;}
   }
