@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue.woff') format('woff'),
    url('../fonts/HelveticaNeue.ttf') format('truetype'),
    url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url('../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-Bold.woff') format('woff'),
    url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-BoldItalic';
  src: url('../fonts/HelveticaNeue-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-BoldItalic.woff') format('woff'),
    url('../fonts/HelveticaNeue-BoldItalic.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-BoldItalic.svg#HelveticaNeue-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-CondensedBlack';
  src: url('../fonts/HelveticaNeue-CondensedBlack.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-CondensedBlack.woff') format('woff'),
    url('../fonts/HelveticaNeue-CondensedBlack.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-CondensedBlack.svg#HelveticaNeue-CondensedBlack') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-CondensedBold';
  src: url('../fonts/HelveticaNeue-CondensedBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-CondensedBold.woff') format('woff'),
    url('../fonts/HelveticaNeue-CondensedBold.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-CondensedBold.svg#HelveticaNeue-CondensedBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Italic';
  src: url('../fonts/HelveticaNeue-Italic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-Italic.woff') format('woff'),
    url('../fonts/HelveticaNeue-Italic.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-Italic.svg#HelveticaNeue-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Light';
  src: url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-Light.woff') format('woff'),
    url('../fonts/HelveticaNeue-Light.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-LightItalic';
  src: url('../fonts/HelveticaNeue-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-LightItalic.woff') format('woff'),
    url('../fonts/HelveticaNeue-LightItalic.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-LightItalic.svg#HelveticaNeue-LightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Medium';
  src: url('../fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-Medium.woff') format('woff'),
    url('../fonts/HelveticaNeue-Medium.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-MediumItalic';
  src: url('../fonts/HelveticaNeue-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-MediumItalic.woff') format('woff'),
    url('../fonts/HelveticaNeue-MediumItalic.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-MediumItalic.svg#HelveticaNeue-MediumItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Thin';
  src: url('../fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-Thin.woff') format('woff'),
    url('../fonts/HelveticaNeue-Thin.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-Thin.svg#HelveticaNeue-Thin') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-ThinItalic';
  src: url('../fonts/HelveticaNeue-ThinItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-ThinItalic.woff') format('woff'),
    url('../fonts/HelveticaNeue-ThinItalic.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-ThinItalic.svg#HelveticaNeue-ThinItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-UltraLight';
  src: url('../fonts/HelveticaNeue-UltraLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-UltraLight.woff') format('woff'),
    url('../fonts/HelveticaNeue-UltraLight.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-UltraLight.svg#HelveticaNeue-UltraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-UltraLightItalic';
  src: url('../fonts/HelveticaNeue-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-UltraLightItalic.woff') format('woff'),
    url('../fonts/HelveticaNeue-UltraLightItalic.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-UltraLightItalic.svg#HelveticaNeue-UltraLightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

h1 {
/*  font-family: 'HelveticaNeue-Bold','Open Sans',Helvetica, sans-serif, Arial; */
  font-family: 'Open Sans',Helvetica, sans-serif, Arial;  
  font-weight: normal;
  font-size: 2.7em;
}

h2 {
/*  font-family: 'HelveticaNeue','Open Sans',Helvetica, sans-serif, Arial; */
  font-family: 'Open Sans',Helvetica, sans-serif, Arial;
  font-size: 1.85em;
  font-weight: normal;
}

h3 {
/*  font-family: 'HelveticaNeue-Bold','Open Sans',Helvetica, sans-serif, Arial; */
  font-family: 'Open Sans',Helvetica, sans-serif, Arial;  
  font-size: 3em;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
  margin: .2em 0;
  letter-spacing: unset;
}

p {
  color: #565656;
  margin: 1em 0;
  font-size: 1.25em;
  line-height: 1.5;
  font-weight: normal;
}

.main-content {
  padding-bottom: 0;
  color: #06466a;
/*  font-family: 'HelveticaNeue','Open Sans',Helvetica, sans-serif, Arial; */
  font-family: 'Open Sans',Helvetica, sans-serif, Arial;
}

#masthead #masthead-container .navigation-container .navigation .navigation-item a {text-transform: none;font-size: 1.0em;}
#masthead #masthead-container .navigation-container .navigation .navigation-item.active a {border-bottom-color: transparent !important; color: initial;}
#masthead #masthead-container .navigation-container .navigation .navigation-item.active>a {border-bottom-color: #0c2c96 !important;color: initial;}
#masthead #masthead-container .navigation-container .navigation .navigation-item-highlight.active .navigation-hyperlink {border-bottom-color: transparent !important;
  color: initial;}
#masthead #masthead-container .navigation-container .navigation .navigation-item-highlight.active .contact-navigation {
  border-bottom-color: #df3457 !important;color: initial;}
#masthead #masthead-container .navigation-container .navigation {justify-content: space-between;}
#masthead #masthead-container .navigation-container .navigation .navigation-hyperlink {
  text-decoration: underline !important;
  border: 2px solid #fff !important;
  background-color: #fff !important;
  color: #333 !important;
  font-weight: normal !important;
  border-radius: unset !important;
  padding: 0 !important;
}

#masthead #masthead-container .navigation-container .navigation .navigation-hyperlink {
  border-bottom: none;
  margin-left: 1em;
}

#masthead #masthead-container .navigation-container .navigation .navigation-item.navigation-item-highlight {
  margin-bottom: -3px;
}

#masthead #masthead-container .navigation-container .navigation .navigation-item.navigation-item-highlight a {
  border: 2px solid #df3457;
  background-color: #df3457;
  color: white;
  margin: 0 0.5em;
}

#masthead #masthead-container .navigation-container .navigation .navigation-item.navigation-item-highlight a:hover, #masthead #masthead-container .navigation-container .navigation .navigation-item.navigation-item-highlight a:focus {
  background-color: white;
  color: #df3457;
}

#masthead #masthead-container .navigation-container .navigation {
  overflow: visible;
}

.sub-navigation {
  opacity: 0;
  max-height: 0;
  background-color: #fff;
  position: absolute !important;
  top: 2.45em;
  padding: 1em !important;
  min-width: 100%;
  overflow: hidden;
}

.navigation li.hover .sub-navigation {
  opacity: 1;
  max-height: 500px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

.sub-navigation li {
  display: none;
}

.navigation li.hover .sub-navigation li {
  display: block;
}

.sub-navigation li {
  border-bottom: 1px solid #828282;
  padding-left: 0 !important;
  padding-bottom: 5px;
  padding-top: 5px;
}

.sub-navigation li:first-child {
  padding-top: 0;
}

.sub-navigation li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.sub-navigation li a {
  margin-left: 0 !important;
}

/* Version 1*/
@media only screen and (min-width: 769px){
  .showMobileView{display:none !important;}
  .showDesktopView{display: block !important;}

  .ply-intro-btn a.video-player-icon{background: url('/-/media/4953121B8C4A440C908B0438FBBDEFCF.ashx');background-repeat: no-repeat;
  background-size: contain;width: 60px;height:60px;display: inline-block;
  opacity: 1;
  -webkit-transition: all 350ms ease 200ms;
  -moz-transition: all 350ms ease 200ms;
  -o-transition: all 350ms ease 200ms;
  -ms-transition: all 350ms ease 200ms;
  transition: all 350ms ease 200ms;
}
  .ply-intro-btn a.video-player-icon:hover{background:url('/-/media/9C9F631C0C414C559E98233BDFFF123E.ashx');background-repeat: no-repeat;background-size: contain;width: 60px;height:60px;display: inline-block;}

  div#be-sub-department, div#fe-sub-department{top:38px;}

  /* Journey */
  .toggle-section-panel{background-color: #baddec !important;padding:1rem 2rem 3rem 2em;text-align: right;}
  #BE .toggle-section-panel{background-color: #8ac1da !important;}
/*  
  .toggle-section-panel button{background:#04466c;text-decoration: none;font-family: 'HelveticaNeue-Bold','Open Sans',Helvetica, sans-serif, Arial;
*/  
  .toggle-section-panel button{background:#04466c;text-decoration: none;font-family: 'Open Sans',Helvetica, sans-serif, Arial;
  color: #fff;display: block;padding: 10px 30px;border:0;display: inline-block;
    border-radius: 50px;opacity: 1;
    -webkit-transition: all 350ms ease 200ms;
    -moz-transition: all 350ms ease 200ms;
    -o-transition: all 350ms ease 200ms;
    -ms-transition: all 350ms ease 200ms;
    transition: all 350ms ease 200ms;}
  .toggle-section-panel button:hover{background:  #bbbdc0;}
  .journey-info.col-sm-12{padding-left:0px;padding-right:0px;width: 100% !important;}
  .journey-info-item {opacity: 1;}
  .journey-info-item.front-items.item1{
    transition-delay: 0;
    -webkit-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    -moz-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    -o-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    -ms-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
  }
  .journey-info-item.front-items.item2 {
    -webkit-transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
    -moz-transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
    -o-transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
    -ms-transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
    transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
  }
  .journey-info-item.front-items.item3 {
      -webkit-transition: top 350ms ease 800ms, opacity 350ms ease 800ms, transform .1s ease;
      -moz-transition: top 350ms ease 800ms, opacity 350ms ease 800ms, transform .1s ease;
      -o-transition: top 350ms ease 800ms, opacity 350ms ease 800ms, transform .1s ease;
      -ms-transition: top 350ms ease 800ms, opacity 350ms ease 800ms, transform .1s ease;
      transition: top 350ms ease 800ms, opacity 350ms ease 800ms, transform .1s ease;
  }
  .journey-info-item.front-items.item4 {
    transition-delay: 0;
    -webkit-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    -moz-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    -o-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    -ms-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
  }
  .journey-info-item.front-items.item5 {
    -webkit-transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
    -moz-transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
    -o-transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
    -ms-transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
    transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
  }
  .journey-info-item.front-items.item6 {
    transition-delay: 0;
    -webkit-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    -moz-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    -o-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    -ms-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
  }
  .journeys-carousel.active .journey-info-item.front-items.item1,
  .journeys-carousel.active .journey-info-item.front-items.item2,
  .journeys-carousel.active .journey-info-item.front-items.item3,
  .journeys-carousel.active .journey-info-item.front-items.item4,
  .journeys-carousel.active .journey-info-item.front-items.item5,
  .journeys-carousel.active .journey-info-item.front-items.item6{top: 0;opacity: 1;}

  .journey-info-item.front-items,.journey-info-item.backend-items{display: flex;align-items: center;padding:2rem 5rem 2rem 5rem;}
  .front-items .journey-images img,.backend-items .journey-images img{position: relative;width:70%;margin: 0 auto;}
   #FE .slick-initialized .slick-slide.slick-active,
   #BE .slick-initialized .slick-slide.slick-active{display: flex !important;}
   #BE .slick-track{width:100% !important;}

  .journey-info.slick-current .journey-info-item.front-items.item1,
  .journey-info.slick-current .journey-info-item.front-items.item2,
  .journey-info.slick-current .journey-info-item.front-items.item3,
  .journey-info.slick-current .journey-info-item.front-items.item4,
  .journey-info.slick-current .journey-info-item.front-items.item5,
  .journey-info.slick-current .journey-info-item.front-items.item6{top: 0;opacity: 1;}

  /* Revert Backend=Frontend*/
  .journey-info-item.backend-items.item7 {
    transition-delay: 0;
    -webkit-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    -moz-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    -o-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    -ms-transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
    transition: top 350ms ease 400ms, opacity 350ms ease 400ms, transform .1s ease;
  }
  .journey-info-item.backend-items.item8 {
    -webkit-transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
    -moz-transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
    -o-transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
    -ms-transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
    transition: top 350ms ease 600ms, opacity 350ms ease 600ms, transform .1s ease;
  }
  .journey-info-item.backend-items.item9 {
    -webkit-transition: top 350ms ease 800ms, opacity 350ms ease 800ms, transform .1s ease;
    -moz-transition: top 350ms ease 800ms, opacity 350ms ease 800ms, transform .1s ease;
    -o-transition: top 350ms ease 800ms, opacity 350ms ease 800ms, transform .1s ease;
    -ms-transition: top 350ms ease 800ms, opacity 350ms ease 800ms, transform .1s ease;
    transition: top 350ms ease 800ms, opacity 350ms ease 800ms, transform .1s ease;
  }
  #BE.journeys.slick-active .journey-info-item {top: 0;opacity: 1;}

  .journeys-carousel.active .journey-info-item.backend-items.item7,
  .journeys-carousel.active .journey-info-item.backend-items.item8,
  .journeys-carousel.active .journey-info-item.backend-items.item9{top: 0;opacity: 1;}
  /* End Journey */
}
/* End Version 1*/

.full-screen{z-index: 300;}

@media only screen and (min-width: 1200px){
  div#be-sub-department, div#fe-sub-department{top:42px;}
}

/* Hero */
#hero{text-align: center;xmargin-top: 55px;margin-top: 31px;}
#hero #hero-container{background-image:url('/-/media/2C3D10E90AA4412F8EA16756D84B8F06.ashx');}
#hero #hero-container .hero-overlay{background-color: rgba(0, 0, 0, 0.3);}
#hero #hero-container .hero-overlay:hover {background-color: rgba(0, 0, 0, 0.5)}
#hero #hero-container .hero-overlay .hero-overlay-text{position: relative;top: 45%;left: 50%;text-align: center;}
/*
#hero #hero-container .hero-overlay .hero-overlay-text h1{margin:0;font-size:3em;font-family: 'HelveticaNeue-Bold','Open Sans',Helvetica, sans-serif, Arial;color:#fff !important;}
*/
#hero #hero-container .hero-overlay .hero-overlay-text h1{margin:0;font-size:3em;font-family: 'Open Sans',Helvetica, sans-serif, Arial;color:#fff !important;}

/*
#hero #hero-container .hero-overlay .hero-overlay-text h1 span{color:#fff !important;margin:5px 0 0 0;font-family: 'HelveticaNeue','Open Sans',Helvetica, sans-serif, Arial;display: block;font-size:0.4em;line-height: 1.5;font-weight: normal;}
*/
#hero #hero-container .hero-overlay .hero-overlay-text h1 span{color:#fff !important;margin:5px 0 0 0;font-family: 'Open Sans',Helvetica, sans-serif, Arial;display: block;font-size:0.4em;line-height: 1.5;font-weight: normal;}
#hero #hero-container .ply-intro-btn.showDesktopView{margin-top:4rem;}
#hero #hero-container .showDesktopView .ply-video{max-width:60px;cursor: pointer;}
#hero div.arrow-btn{position: absolute;bottom: 0.5rem;cursor: pointer;left:0;right:0;}
#hero img.arrow-main{position: relative;}
#hero img.arrow-main{background-repeat: no-repeat;width: 38px;background-size: contain;height: 35px;display: inline-block;}
#hero img.arrow-main.animated {
    -moz-animation: bounce 1s;
    -webkit-animation: bounce 1s;
    animation: bounce 1s;
  -webkit-animation:bounce .9s infinite;
  -moz-animation:bounce .9s infinite;
  -o-animation:bounce .9s infinite;
  animation:bounce .9s infinite;
}
@-webkit-keyframes bounce {
  0%       { bottom:0px; }
  50%      { bottom:30px; }
  100%     { bottom:0px; }
}
@-moz-keyframes bounce {
  0%       { bottom:0px; }
  50%      { bottom:30px; }
  100%     { bottom:0px; }
}
@-o-keyframes bounce {
  0%       { bottom:0px; }
  50%      { bottom:30px; }
  100%     { bottom:0px; }
}
@keyframes bounce {
  0%       { bottom:0px; }
  50%      { bottom:30px; }
  100%     { bottom:0px; }
}
/* End Hero */

/* Introduction */
#introduction {
  background: url("/-/media/218ECE6AAE4C49349224E77C6DB5E950.ashx") no-repeat top center;
  background-size: 100% 100%;
  -webkit-background-size: cover; /* For WebKit*/
   -moz-background-size: cover;    /* Mozilla*/
   -o-background-size: cover;      /* Opera*/
   background-size: cover;         /* Generic*/
}
.introduction-section {
  max-width: 30vw;
  height: 100vh;
  display: flex;
  display: -ms-flexbox;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
}
.introduction-section h2 {
/*  font-family: 'HelveticaNeue-Bold','Open Sans',Helvetica, sans-serif, Arial; */
  font-family: 'Open Sans',Helvetica, sans-serif, Arial;
  font-size: 3em;
  font-weight: normal;
  position: relative;
  top: 30px;
  opacity: 0;
  -webkit-transition: all 250ms ease 100ms;
  -moz-transition: all 250ms ease 100ms;
  -o-transition: all 250ms ease 100ms;
  -ms-transition: all 250ms ease 100ms;
  transition: all 250ms ease 100ms;
  margin-bottom: 1em;
}
.introduction-section p:nth-child(2) {
  position: relative;
  opacity: 0;
  top: 30px;
  -webkit-transition: all 350ms ease 400ms;
  -moz-transition: all 350ms ease 400ms;
  -o-transition: all 350ms ease 400ms;
  -ms-transition: all 350ms ease 400ms;
  transition: all 350ms ease 400ms;
}
.introduction-section p:nth-child(3) {
  position: relative;
  opacity: 0;
  top: 30px;
  -webkit-transition: all 350ms ease 600ms;
  -moz-transition: all 350ms ease 600ms;
  -o-transition: all 350ms ease 600ms;
  -ms-transition: all 350ms ease 600ms;
  transition: all 350ms ease 600ms;
}

.introduction-section.active {opacity: 1;top: 0}
.introduction-section.active h2 {opacity: 1;top: 0;}
.introduction-section.active p {opacity: 1;top: 0;}
/* End Introduction */

/* Solutions */
#solutions #solutions-tab-nav {position: relative;z-index: 10;text-align: center;background-color: #03466b;}
#solutions #solutions-tab-nav.active {position: fixed;top: 55px;width: 100%;}
#solutions #solutions-tab-nav ul {
  list-style-type: none;display: -ms-flexbox;display: flex;margin: auto;width: 100%;max-width: 1140px;-ms-flex-pack: distribute;
  justify-content: space-around;
}
#solutions #solutions-tab-nav ul li {display: flex;flex-basis: 33.33%;justify-content: space-between;}
#solutions #solutions-tab-nav ul li a {
  padding: 1.3em 1.0em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
  display: inline-block;
  line-height: 1;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
  color: #ffffff;
  flex: 1;
}

#solutions #solutions-tab-nav ul li a:hover, #solutions #solutions-tab-nav ul li a.active {background-color: #fff;color: #03466b;}
.solutions-inner{padding:10px 0 20px 0;}
.solutions{outline:none !important;}
.slick-slide:focus { outline: none; }
.solutions-carousel {padding: 0 !important;}
.solution-hero {background-size: 100% 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center; }
.solution-text-wrapper{align-items: center;display: flex;position: relative;}
.solution-content {max-width: 1140px;padding-left: 0;align-items: center;flex-direction: column;padding:10rem 0;}
.solution-header h3 {font-size: 2.4em;margin-bottom: 0; opacity: 0;}
.solutions.slick-active .solution-header h3 {
    -webkit-transition: all 250ms ease 100ms;
    -moz-transition: all 250ms ease 100ms;
    -o-transition: all 250ms ease 100ms;
    -ms-transition: all 250ms ease 100ms;
    transition: all 250ms ease 100ms;
    top: 0;
    opacity: 1;
}
.solution-text p {font-size: 1.2em;margin-bottom: 1em;top: 30px;opacity: 0;}
.solutions.slick-active .solution-text p {top: 0;opacity: 1;
    -webkit-transition: all 250ms ease 300ms;-moz-transition: all 250ms ease 300ms;
    -o-transition: all 250ms ease 300ms;-ms-transition: all 250ms ease 300ms;transition: all 250ms ease 300ms;
}
/*
.solution-info-title h3{font-family:'HelveticaNeue-MediumItalic','Open Sans',Helvetica, sans-serif, Arial;font-size:1.2em;}
*/
.solution-info-title h3{font-family:'Open Sans',Helvetica, sans-serif, Arial;font-size:1.2em;}
.solution-details {margin-top: 1em;padding:0 0 30px 0 !important;display: flex;flex-flow: row wrap;justify-content: flex-start;align-content: space-around;}
.solution-info { flex: 0 1 33.33%;margin:0 2em;margin-bottom: 2em;position: relative;opacity: 0;}
.solution-info-wider {flex: 0 1 30%;}
.no-wrap{flex-wrap:nowrap;}
.solutions.slick-active .solution-info {opacity: 1;}
.solutions.slick-active .solution-info-1 {
    -webkit-transition: all 350ms ease 600ms;
    -moz-transition: all 350ms ease 600ms;
    -o-transition: all 350ms ease 600ms;
    -ms-transition: all 350ms ease 600ms;
    transition: all 350ms ease 600ms;
}
.solutions.slick-active .solution-info-2 {
    -webkit-transition: all 350ms ease 800ms;
    -moz-transition: all 350ms ease 800ms;
    -o-transition: all 350ms ease 800ms;
    -ms-transition: all 350ms ease 800ms;
    transition: all 350ms ease 800ms;
}
.solutions.slick-active .solution-info-3 {
    -webkit-transition: all 350ms ease 1000ms;
    -moz-transition: all 350ms ease 1000ms;
    -o-transition: all 350ms ease 1000ms;
    -ms-transition: all 350ms ease 1000ms;
    transition: all 350ms ease 1000ms;
}
.solutions.slick-active .solution-info-4 {
    -webkit-transition: all 350ms ease 1200ms;
    -moz-transition: all 350ms ease 1200ms;
    -o-transition: all 350ms ease 1200ms;
    -ms-transition: all 350ms ease 1200ms;
    transition: all 350ms ease 1200ms;
}
.solutions.slick-active .solution-info-5 {
    -webkit-transition: all 350ms ease 600ms;
    -moz-transition: all 350ms ease 600ms;
    -o-transition: all 350ms ease 600ms;
    -ms-transition: all 350ms ease 600ms;
    transition: all 350ms ease 600ms;
}
.solutions.slick-active .solution-info-6 {
    -webkit-transition: all 350ms ease 800ms;
    -moz-transition: all 350ms ease 800ms;
    -o-transition: all 350ms ease 800ms;
    -ms-transition: all 350ms ease 800ms;
    transition: all 350ms ease 800ms;
}
.solutions.slick-active .solution-info-7 {
    -webkit-transition: all 350ms ease 1000ms;
    -moz-transition: all 350ms ease 1000ms;
    -o-transition: all 350ms ease 1000ms;
    -ms-transition: all 350ms ease 1000ms;
    transition: all 350ms ease 1000ms;
}
.solution-info-bigger {flex: 0 1 30%;}
.solution-info-items {display: flex;justify-content: flex-start;align-content: center;align-items: center;height: 80px;}
.solution-info-img {flex-basis: 20%;width: 20%;}
.solution-info-img img {max-height: 75px;max-width: 40px;}
.solution-info-title {flex-basis: 75%;width: 75%;max-width: 170px;}
.solution-info-text {
    align-self: flex-start;
    min-height:110px;
}
/*
.solution-info-text strong{font-family: 'HelveticaNeue-Bold','Open Sans',Helvetica, sans-serif, Arial;color:#04466c;}
*/
.solution-info-text strong{font-family: 'Open Sans',Helvetica, sans-serif, Arial;color:#04466c;}
.solution-info-wider .solution-info-text {max-width: unset;}
.solution-info-bigger .solution-info-text{max-width:unset;}
.solution-info-text p {font-size: 1em;margin: 0 0 1em 0;}
/* End Solutions */

/* Journey */
li.journey-nav-item:hover #be-sub-department,
li.journey-nav-item:hover #fe-sub-department{
  height: auto !important;
  max-height: none !important;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
  z-index:500;
  opacity: 1;
}
div#be-sub-department,div#fe-sub-department{background-color: #fff;display:block !important;position: absolute !important;z-index:100;padding:0 !important;opacity: 0;min-width: 100%;overflow:hidden;min-width: 100%;max-height:0;height:1px;}
#be-sub-department span,#fe-sub-department span{cursor:pointer;text-align: center;position: relative;display: block !important;top: 0;flex: unset !important;padding:0;}
#be-sub-department span a,#fe-sub-department span a{color:#6d6e71 !important;border:none !important;display:block !important;padding:1.0em !important;text-decoration: none;}
.sub-menu-list >span{display:block;padding:5px 0;}
.sub-menu-list >span:last-child{padding-bottom:0;}
#journeys #journeys-tab-nav {position: relative;z-index: 12;text-align: center;background-color: #03466b;}
#journeys #journeys-tab-nav.active {position: fixed;top: 55px;width: 100%;}
#journeys #journeys-tab-nav ul {
  list-style-type: none;display: -ms-flexbox;display: flex;
  margin: auto;width: 100%;max-width: 1140px;-ms-flex-pack: distribute;justify-content: space-around;
}
#journeys #journeys-tab-nav ul li {display: flex;justify-content: space-between;flex: 1;}
#journeys #journeys-tab-nav ul.list-unstyled li a {
  padding: 1.2em 1.0em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
  display: inline-block;
  line-height: 1;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
  color: #ffffff;
  flex: 1;
}
#journeys #journeys-tab-nav ul li a:hover, #journeys #journeys-tab-nav ul li a.active {
  background-color: #fff;
  color: #03466b;
}
#journeys #journeys-tab-nav ul li a.hovered{background-color: #fff;color: #03466b;}
#be-sub-department span::before,#fe-sub-department span::before{content:"";width:100% !important;height:100% !important;margin:0 !important;background:none !important;position: relative !important;}
#journeys div#be-sub-department span > a:hover,
#journeys div#fe-sub-department span > a:hover{text-decoration: underline !important;}
.journeys-carousel {padding:0 !important;width:100%;}
@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	70% {
		opacity: 1;
	}
}
/*
.journey-header h3 {font-family: 'HelveticaNeue','Open Sans',Helvetica, sans-serif, Arial;font-size: 24px;}
*/
.journey-header h3 {font-family: 'Open Sans',Helvetica, sans-serif, Arial;font-size: 24px;}
.journey-hero{background: #8ac1da;padding:30px 0 0 0;}
.journey-info-item.front-items.item2,
.journey-info-item.front-items.item4,
.journey-info-item.front-items.item6,
.journey-info-item.backend-items.item8{background:#baddec !important;}
.journey-text a:hover,.journey-text a{text-decoration: underline !important;color:#03466b !important;}
.journey-text p {font-size: 1.0em;margin: 0;color: #03466b;margin-top: 1em;}
.journey-text p a{text-decoration: none;}
.journey-text ul {list-style-type: disc !important;margin:0;padding:0;margin-left: 15px;color: #565656;margin-bottom: 0px;font-size: 1.0em;}
.journey-text ul li {padding:0px !important;margin-bottom:0.5em;}
.journey-text h4,
/*
.journey-text h4 strong {font-family: 'HelveticaNeue-Bold','Open Sans',Helvetica, sans-serif, Arial;font-size: 1.2em;margin-top: 1em;margin-bottom: 1em;}
*/
.journey-text h4 strong {font-family: 'Open Sans',Helvetica, sans-serif, Arial;font-size: 1.2em;margin-top: 1em;margin-bottom: 1em;}
/*
.recommend-printer {font-family: 'HelveticaNeue','Open Sans',Helvetica, sans-serif, Arial;font-weight: normal;font-size:1.0em;color: #03466b;}
*/
.recommend-printer {font-family: 'Open Sans',Helvetica, sans-serif, Arial;font-weight: normal;font-size:1.0em;color: #03466b;}
.recommend-printer em,
.journey-text em{font-style: normal;white-space: nowrap;}
/* End Journey */

/* Learn More */
#learnmore-container .solution-content {max-width: 1140px;padding-left: 0;align-items: center;flex-direction: column;padding:10rem 0;}
#learnmore-container .learnmore-hero{background-size: 100% 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center;}
#learnmore-container .solution-header h3,
#learnmore-container .learnmore-content .learnmore-CTA{
  opacity:1;-webkit-transition: all 350ms ease 200ms;-moz-transition: all 350ms ease 200ms;
  -o-transition: all 350ms ease 200ms;-ms-transition: all 350ms ease 200ms;transition: all 350ms ease 200ms;}
#learnmore-container.active .solution-header h3,
#learnmore-container.active .learnmore-content .learnmore-CTA{opacity:1;}
#learnmore-container .learnmore-content{margin-top: 2em;}
#learnmore-container .learnmore-CTA{display: inline-block;border-radius:50px;background-color:#04466c;}
/*
#learnmore-container .learnmore-CTA a{text-decoration: none;font-family: 'HelveticaNeue-Bold','Open Sans',Helvetica, sans-serif, Arial;color:#fff;display: block;padding:10px 30px;}
*/
#learnmore-container .learnmore-CTA a{text-decoration: none;font-family: 'Open Sans',Helvetica, sans-serif, Arial;color:#fff;display: block;padding:10px 30px;}
#learnmore-container .learnmore-CTA:hover,#learnmore-container .learnmore-CTA:focus{background-color:#bbbdc0;}
#learnmore-container .showMobileView .learnmore-content{text-align: center;padding-bottom:2em;}
#learnmore-container .showMobileView .learnmore-content h3{color:#6d6e71;font-size:16px;}
#learnmore-container .showMobileView .learnmore-content a{text-decoration: none;color:#06466c;font-size:12px;}
#learnmore-container .showMobileView .learnmore-content a::after{font-family: Font Awesome\ 5 Free;content: "\f105";padding-left: 4px;font-size:16px;position: relative;top:2px;}
/* End Learn More */

/* Contact  */
#contact {background-color: #6d6e71;padding-top: 4em;padding-bottom: 8em;color: #fff;text-align: center;}
/* #contact h3 {font-family: 'HelveticaNeue-Bold','Open Sans',Helvetica, sans-serif, Arial;font-size: 1.6em;margin-bottom: 2em;} */
#contact h3 {font-family: 'Open Sans',Helvetica, sans-serif, Arial;font-size: 1.6em;margin-bottom: 2em;}
.contact-content {display: flex;flex-flow: row nowrap;justify-content: center;}
.contact-content>div {width: 25%;}
.contact-content a {color: #ffffff;text-decoration: none;font-size: 1.2em;text-align: left;display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;align-content: center;}
.contact-img {width: 35px;margin-right: 0.5em;}
/* End Contact  */

/*Newsletter  */
#newsletter #newsletter-container {justify-content: unset;}
#newsletter #newsletter-container .newsletter-phone {
  background-color: transparent !important;
  padding: 0 !important;
  border: none !important;
  color: white !important;
  text-decoration: underline !important;
/*  font-family: 'HelveticaNeue-Bold','Open Sans',Helvetica, sans-serif, Arial; */
  font-family: 'Open Sans',Helvetica, sans-serif, Arial;
  text-transform: uppercase;
  font-size: 1.0em;
  border-radius: 0 !important;
  margin: 0;
  margin-left: 0.75em;
}
#newsletter #newsletter-container #newsletter-trigger {color: white !important;background-color: transparent !important;border: none !important;padding: 0;}
.subscibe-text{text-decoration:underline;/*font-family:'HelveticaNeue-Bold','Open Sans',Helvetica, sans-serif, Arial;*/font-family:'Open Sans',Helvetica, sans-serif, Arial;}
#newsletter #newsletter-container .newsletter-content-left {border-right: 1px solid #fff;flex: unset;width: 50%;justify-content: flex-end;padding:0;padding-right: 30px;}
#newsletter #newsletter-container .newsletter-content-right {
    float: unset;
    text-align: left;
    flex: unset;
    width: 50%;
    max-width: unset;
    margin: 0;
    padding: 1.5em 0;
    padding-left: 30px;
    position: relative;
    z-index: 101;
    background-color: #0c2c96;
}
#newsletter #newsletter-container #newsletter-box {right: 65px;background-color: #ededee;}
#newsletter #newsletter-container #newsletter-box .newsletter-box-content {background-color: #ededee;}
#newsletter #newsletter-container #newsletter-box .newsletter-box-content .box-content-proper h3, #newsletter #newsletter-container #newsletter-box .newsletter-box-content .box-content-proper h4, #newsletter #newsletter-container #newsletter-box .newsletter-box-content .box-content-proper p {
  color: #06466c;
}
#newsletter #newsletter-container #newsletter-box .newsletter-box-content .box-content-proper h3 {max-width: 300px;margin: auto;margin-bottom: .5em;margin-top: .5em;}
#newsletter #newsletter-container #newsletter-box .newsletter-box-content .box-content-proper p {font-size: .85em;margin-bottom: 2em;}
#newsletter #newsletter-container #newsletter-box .newsletter-box-content .box-content-proper .input-container input {
  width: 100%;
  padding: .75em 1em;
  background-color: #fff;
  border: none;
  outline: none;
  color: #06466c;
}
#newsletter #newsletter-container #newsletter-box .newsletter-box-content .box-content-proper .input-container {padding: .5em 0;}
#newsletter #newsletter-container #newsletter-box .newsletter-box-content .box-content-proper .submit-container input {
  border: 2px solid #0d2b96 !important;
  background-color: #0d2b96 !important;
  color: white !important;
  transition: all 300ms ease;
  padding: .25em 2em;
/*  font-family: 'HelveticaNeue-Bold','Open Sans',Helvetica, sans-serif, Arial; */
  font-family: 'Open Sans',Helvetica, sans-serif, Arial;
  font-weight: normal;
  border-radius: 20px;
  outline: none !important;
}
#newsletter #newsletter-container #newsletter-box .newsletter-box-content .box-close img {width: 10px;}
/* End Newsletter  */

.modal-video {
  background-color: transparent;
  color: #fff;
  max-width: 78%;
  max-height: 100%;
  width: 78%;
  height: auto;
  margin: auto;
  padding-right: 0px !important;
  overflow: hidden;
  margin-top: 3%;
}
.modal-video .custom-modal-content {
  position: relative;
}
.modal-video .close {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  z-index: 99999999999999999999 !important;
  opacity: 1;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  background-color: #fff;
}
.modal-video video {
  width: 100%;
  height: auto;
}
.btn-close-black {
  background: url(../images/btn-close-black.png) no-repeat center;
  background-size: 70%;
}
#homeVideo,#ytVideo {min-height: unset;}

/* Plugins */
.slick-track,.journey-info{outline: none !important}
#FE .slick-track{width: auto !important;}
/* Arrows */
.slick-prev,
.slick-next
{
    line-height: 0;
    position: absolute;
    top: 280px;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer !important;
    border: none;
    outline: none;
    color:transparent;
    background: transparent;
    z-index: 999;
}
.slick-prev:before,
.slick-next:before
{
    font-family: Font Awesome\ 5 Free;
    line-height: 1;
    color: #06466a;
    -webkit-font-smoothing: antialiased;
    font-size:0;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}
.slick-prev{
    left: 15px;
}
.slick-next{
    right:15px;
}
.slick-prev:before{
  content: '\f0d9';
  font-size: 4em;
}
.slick-next:before{
  content: '\f0da';
  font-size: 4em;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: 0;
}
.slick-slider {
    -webkit-user-select: unset !important;
    -moz-user-select: unset !important;
    -ms-user-select: unset !important;
    user-select: unset !important;
}
.slick-list.draggable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* End Plugin */

/* Mobile Breakpoints */
@media only screen and (max-width: 768px) {
  .showMobileView{display:block !important;}
  .showDesktopView{display: none !important;}
  .toggle-section-panel{display: none !important;}
  .slick-prev,
  .slick-next{width: 20px;height: 40px;}

  #masthead #masthead-container .navigation-container .navigation .navigation-item.navigation-item-highlight a{margin:0;}
  .sub-navigation {display: none;}
  .navigation li.hover .sub-navigation {display: none;}
  .navigation li.hover .sub-navigation li {display: none;}

  .ply-intro-btn{margin-top:5rem;}
  .ply-video{cursor: pointer;}
  .ply-button{background: #06466c; width: 200px;margin: 0 auto;padding:1rem;border-radius: 5px;}
  .ply-button span{color:#fff;display: block;}
  .ply-button img{width:25px;margin-top:5px;}
  .modal-video {max-width: 90%;max-height: 100%;width: 90%;height: auto;margin-top: 25vh;}
  .modal .close {width: 25px;height: 25px;}
  video.embed-responsive-item{display:block;}

  p {font-size: 1.5em !important;}
  h1{font-size:3em;}
  h2{font-size:2em;}
  h3{font-size:2.5em;}
  #hero #hero-container .hero-overlay .hero-overlay-text h1{font-size:2.5em;}
  #hero #hero-container .hero-overlay .hero-overlay-text h1 span{font-size: 0.6em;}
 .introduction-section h2{font-size:2.5em;margin-bottom:0;}

  #hero #hero-container{padding-bottom:70%;}
  .ply-intro-btn{margin-top:5rem;}
  .ply-video{cursor: pointer;}

  /* Introduction */
  #introduction {min-height: unset;background: url("/-/media/89492ABE9DC34E0B8C37BADF2AE797E9.ashx") no-repeat top center;background-size: cover;text-align: center;}
  .introduction-section{max-width:100%;padding:3.5rem;justify-content: flex-start;}
  .introduction-section h3{margin-bottom:0;}
  /* End Introduction */

  /* Solutions */
  .solution-content {max-width: 1140px;align-items: center;flex-direction: column;padding:0 15px;}
  .solution-info-items {display: flex;justify-content: flex-start;align-content: center;align-items: end;height: 100%;}
  .solution-info {flex-basis: 100%;width:100%;margin:0;padding-bottom:2em;}
  .solution-info.last{padding-bottom:5em;}
  .solution-info-title {max-width: unset;flex-basis: unset;width: 78.333333%;}
  .solution-info-img {flex-basis: unset;margin-right:10px;width:45px;text-align: right;}
  .solution-info-img img {max-height: 30px;max-width: 100%;}
  .solution-info-title h3 {font-size: 1.8em !important;margin:0 0 .2em 0;}
  .solution-info-text {max-width: unset;min-height: unset;}
  .solution-info-text ul {font-size: 1.5em !important;}
  .solution-info-1 {
    -webkit-transition: all 350ms ease 600ms;
    -moz-transition: all 350ms ease 600ms;
    -o-transition: all 350ms ease 600ms;
    -ms-transition: all 350ms ease 600ms;
    transition: all 350ms ease 600ms;
  }
  .solution-info-2 {
    -webkit-transition: all 350ms ease 800ms;
    -moz-transition: all 350ms ease 800ms;
    -o-transition: all 350ms ease 800ms;
    -ms-transition: all 350ms ease 800ms;
    transition: all 350ms ease 800ms;
  }
  .solution-info-3 {
    -webkit-transition: all 350ms ease 1000ms;
    -moz-transition: all 350ms ease 1000ms;
    -o-transition: all 350ms ease 1000ms;
    -ms-transition: all 350ms ease 1000ms;
    transition: all 350ms ease 1000ms;
  }
  .solution-info-4 {
    -webkit-transition: all 350ms ease 1200ms;
    -moz-transition: all 350ms ease 1200ms;
    -o-transition: all 350ms ease 1200ms;
    -ms-transition: all 350ms ease 1200ms;
    transition: all 350ms ease 1200ms;
  }
  .solution-info-5 {
    -webkit-transition: all 350ms ease 1400ms;
    -moz-transition: all 350ms ease 1400ms;
    -o-transition: all 350ms ease 1400ms;
    -ms-transition: all 350ms ease 1400ms;
    transition: all 350ms ease 1400ms;
  }
  .solution-info-6 {
    -webkit-transition: all 350ms ease 1600ms;
    -moz-transition: all 350ms ease 1600ms;
    -o-transition: all 350ms ease 1600ms;
    -ms-transition: all 350ms ease 1600ms;
    transition: all 350ms ease 1600ms;
  }
  .solution-info-7 {
    -webkit-transition: all 350ms ease 1800ms;
    -moz-transition: all 350ms ease 1800ms;
    -o-transition: all 350ms ease 1800ms;
    -ms-transition: all 350ms ease 1800ms;
    transition: all 350ms ease 1800ms;
  }
  .solutions {margin-bottom: 0;}
  .solutions-expandable {padding: 0;padding-bottom: 1em;margin-bottom: 2em;background-color: #06476d;}
  .solution-hero-mobile {width: 100%;height: auto;position: relative;top: 30px;opacity: 0;
        -webkit-transition: all 350ms ease 200ms;
        -moz-transition: all 350ms ease 200ms;
        -o-transition: all 350ms ease 200ms;
        -ms-transition: all 350ms ease 200ms;
        transition: all 350ms ease 200ms;
  }
  .solutions.open .solution-hero-mobile {top: 0;opacity: 1;}
  .solution-expandable {padding: 1.5em 3.5em;padding-bottom: 0.5em;}
  .solution-header {display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #fff;padding-bottom: 1em;}
  .solution-header h3 {margin: 0;color: #fff;font-size: 2.4em;position: unset;opacity: 1;text-align: left;}
  .solutions.open .solution-header {border-bottom: none;}
  .solution-header::after {content: '\f078';font-family: Font Awesome\ 5 Free;
        font-size: 2em;font-weight: normal;font-style: normal;
        font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #fff;padding-left: 10px;
  }
  .solutions.open .solution-header::after {content: '\f077';
        font-family: Font Awesome\ 5 Free;font-size: 2em;font-weight: normal;
        font-style: normal;font-stretch: normal;
        line-height: normal;letter-spacing: normal;text-align: center;color: #fff;padding-left: 10px;
  }
  .solution-text {text-align: left;padding:10px 45px 20px 55px;}
  .expandable-content {max-height: 0;overflow: hidden;opacity: 0;background-color: #fff;
        -webkit-transition: max-height 1ms ease-out,opacity 5ms ease-in;
        -moz-transition: max-height 1ms ease-out,opacity 5ms ease-in;
        -o-transition: max-height 1ms ease-out,opacity 5ms ease-in;
        -ms-transition: max-height 1ms ease-out,opacity 5ms ease-in;
        transition: max-height 1ms ease-out,opacity 5ms ease-in;
  }
  .solutions.open .expandable-content {max-height: 3000px;opacity: 1;}
  .solutions.open .solution-text p {top: 0;opacity: 1;color:#06466c;}
  .solutions.open .solution-info {opacity: 1;}
  /* End Solutions */

  /* Journey */
  .journey-selected {
    background-color: #06476d;
    color: #fff;
    align-items: center;
    justify-content: space-between;
    padding: 1.5em 3.5em;
    position: relative;
  }
  .journey-selected.showMobileView{display:flex !important;}
  .journey-selected h3 {margin: 0;color: #fff;font-size: 2.4em;}
  .journey-selected::after {
    content: '\f078';
    font-family: Font Awesome\ 5 Free;
    font-size: 2em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    padding-left: 10px;
  }

  #journeys #journeys-tab-nav {
    padding: 0;
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
  }

  #journeys #journeys-tab-nav ul {
    flex-direction: column;
    padding: 1.5em 3.5em;
    padding-bottom: 0.5em;
  }

  #journeys #journeys-tab-nav ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #fff;
    padding-bottom: 1em;
    margin-bottom: 2em;
  }

  #journeys #journeys-tab-nav ul li::after {
    content: '\f054';
    font-family: Font Awesome\ 5 Free;
    font-size: 2em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    padding-left: 10px;
  }

  #journeys #journeys-tab-nav ul li a {
    text-align: left;
    color: #fff;
    font-size: 2.4em;
/*    font-family: 'HelveticaNeue-Bold','Open Sans',Helvetica, sans-serif, Arial; */
    font-family: 'Open Sans',Helvetica, sans-serif, Arial;
    font-weight: normal;
    padding: 0;
  }

  #journeys #journeys-tab-nav ul li a:hover, #journeys #journeys-tab-nav ul li a.active {
    background-color: #06476d;
    color: #fff;
  }
  #journeys .journey-item.open .solution-header::after {content: '\f077';
        font-family: Font Awesome\ 5 Free;font-size: 2em;font-weight: normal;
        font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #fff;padding-left: 10px;
  }
  #journeys .journey-item.open .expandable-content{max-height: 3000px;opacity: 1;}
  #journeys .expandable-content{background: #88bfda;}
  #journeys .journey-header{text-align: center;}
  #journeys .backend-slider .journey-images,
  #journeys .mobile-frontend-slider .journey-images{height:100%;padding:0 25px;}
  #journeys .backend-slider .journey-images >img{position:relative;top:0;}
/*  #journeys .journey-header h3{font-family: 'HelveticaNeue','Open Sans',Helvetica, sans-serif, Arial;font-size:24px;margin-top: 40px;margin-bottom: 1.3em;} */
  #journeys .journey-header h3{font-family: 'Open Sans',Helvetica, sans-serif, Arial;font-size:24px;margin-top: 40px;margin-bottom: 1.3em;}
  #journeys .backend-slider .journey-info-wrapper,
  #journeys .mobile-frontend-slider .journey-info-wrapper{padding: 40px 40px;margin: -40px 20px 20px 20px;}
  #journeys .journey-text h4, #journeys .journey-text h4 strong{font-size: 1.4em;}
  #journeys .journey-text ul li{font-size: 1.5em;}
  #journeys .journey-text ul{margin-left:2.5em;}
  .journey-info-item {opacity: 0;}
  .journey-info.slick-current .journey-info-item {
  	opacity: 1;
  	animation-name: fadeInOpacity;
  	animation-iteration-count: 1;
  	animation-timing-function: ease-in-out;
  	animation-duration: 1s;
  }
  /* End Journey */

  /* Contact  */
  #contact h3 {max-width: 200px;margin: auto;margin-bottom: 2em;}
  .contact-content {flex-flow: row wrap;}
  .contact-content>div {width: 100%;margin-bottom: 4em;}
  .contact-content>div>a>div {width: 120px;}
  .contact-content>div>a::after {content: '\f054';font-family: Font Awesome\ 5 Free;font-size: 1em;font-weight: normal;
  font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #fff;padding-left: 10px;}
  .contact-img {width: 35px !important;margin-right: 1em;}
  /* End Contact  */
  #newsletter #newsletter-container #newsletter-box {right: 0;}

  /* Plugin */
  /* Dots */
  .slick-dotted.slick-slider{margin-bottom: 30px;}
  .slick-dots{position: absolute;bottom: -10px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
  .slick-dots li{
      position: relative;
      display: inline-block;
      width: 20px;
      height: 20px;
      margin: 0 5px;
      padding: 0;
      cursor: pointer;
  }
  .slick-dots li button
  {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 20px;
      height: 20px;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent;
  }
  .slick-dots li button:hover,
  .slick-dots li button:focus
  {
      outline: none;
  }
  .slick-dots li button:hover:before,
  .slick-dots li button:focus:before{opacity: 1;}
  .slick-dots li button:before
  {
      font-family: 'slick';
      font-size: 30px;
      line-height: 20px;
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      content: '•';
      text-align: center;
      opacity: 1;
      color: #97999c;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  .slick-dots li.slick-active button:before{opacity:1;color: #06466c;}

  /* End Plugin */


}
/* End Mobile Breakpoints */

@media only screen and (max-width: 480px) {
  #newsletter #newsletter-container .newsletter-content-left .newsletter-content-label {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  #newsletter #newsletter-container .newsletter-phone {
    margin-left: 0;
  }

  #newsletter #newsletter-container .newsletter-content-left {
    justify-content: flex-end;
    padding-right: 1em;
  }

  #newsletter #newsletter-container .newsletter-content-right {
    padding-left: 1em;
  }
}
