<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* @import url('http://example.com/example_style.css');
*/
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section */
/***********************************************/
/*****************************************/
/* Start your style declarations here */
/*****************************************/
@font-face {
  font-family:FFDINWebProLightItalic;
  src: url("//20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_0_0.eot");
  src: url("//20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_0_0.eot") format("embedded-opentype"), url("//20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_0_0.woff2") format("woff2"),url("//20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_0_0.woff") format("woff"),url("//20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_0_0.ttf") format("truetype");
}
@font-face {
  font-family:FFDINWebProLight;
  src: url("//20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_1_0.eot");
  src: url("//20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_1_0.eot") format("embedded-opentype"), url("//20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_1_0.woff2") format("woff2"),url("//20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_1_0.woff") format("woff"),url("//20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_1_0.ttf") format("truetype");
}
@font-face {
  font-family:FFDINWebProBold;
  src: url("//20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_2_0.eot");
  src: url("https://20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_2_0.eot") format("embedded-opentype"), url("//20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_2_0.woff2") format("woff2"),url("//20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_2_0.woff") format("woff"),url("https://20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/fonts/3ADE72_2_0.ttf") format("truetype");
}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike,  sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
strong{
   margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  font-weight:bold;
}
strong a {
    font-weight:bold;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
    font-size: .9rem;
}
ol, ul {

}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body * {
  /* transition: all .4s ease-in-out;
  */


  font-family: FFDINWebProLight,Helvetica Neue,Helvetica,Arial,sans-serif;
  text-rendering: optimizeLegibility;
  word-break: break-word;
}
/* :focus {
outline: -webkit-focus-ring-color auto 5px;
outline-color: -webkit-focus-ring-color;
outline-style: auto;
outline-width: 5px;
}
*/
:focus {
  outline: none;
}
h2 {
  font-weight: 400;
  font-family: FFDINWebProBold,Helvetica Neue,Helvetica,Arial,sans-serif;
  margin-bottom: 1rem;
  font-size: 1.75rem;
   color: #3391ac;
}
h1, h3, h4, h5, h6 {
  font-weight: 400;
  font-family: FFDINWebProBold,Helvetica Neue,Helvetica,Arial,sans-serif;
  margin-bottom: 1rem;
  color: #1c4366;
}
.body-container-wrapper ul {
  list-style-type: disc;
  padding-left: 21px;
}

.body-container-wrapper ul li {
  margin-bottom: 0;
  line-height: 1.65;
}
em {
  font-family: FFDINWebProLightItalic;
}
strong {
  font-family: FFDINWebProBold;
}
@media(min-width: 1920px){
  h2 {
    font-size: 2.15rem;
    line-height: 1.25;
  }
}
ol, p, ul, li {
  font-weight: 300;
  font-size: .9rem;
  margin: 0;
  margin-bottom: 1.5rem;
  font-family: FFDINWebProLight,Helvetica Neue,Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #5c595a;
  line-height: 1.5;
}
h1{
  font-size:2rem
}
h2{
  font-size:1.75rem
}
@media (max-width:1199px) and (min-width:768px){
  h2{
    font-size:1.5rem
  }
}
@media (min-width:1920px){
  h2{
    font-size:2.15rem;
    line-height:1.25
  }
}
h3{
  font-size:1.25rem
}
h4{
  font-size:1rem
}
h5{
  font-size:.9rem
}
h6{
  font-size:.8rem
}
@media (min-width: 1400px){
  ol, p, ul {
    font-size: 1rem;
    line-height: 1.65;
  }
}


span.project-title-wrapper {
  font-weight: 400;
  font-family: FFDINWebProBold,Helvetica Neue,Helvetica,Arial,sans-serif;
  margin-bottom: 1rem;
  color: #1c4366;
  font-size: 1.25rem;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
body{
  animation: transitionIn .3s;
}

blockquote {
  background: #f3f0ec;
  padding: 5%;
}
blockquote p {
  font-weight: 600;

}
.page-center {
  /* max-width: 1240px;
  changed July 18*/
  max-width: 1600px;
  float: none !important;
  padding: 0px 20px;
  margin:0 auto;
}
body {
  line-height: 1;
  margin: 0 auto;
}
/* Caption text */
.grid-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0px 20px;

}
.flex-panel.flex-double-column .grid-row.grid-row-gutter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.grid-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.grid-row-gutter .grid-item {
  width: calc(100% - 100px);
  margin-left: 15px;
  margin-right: 15px;

  margin-bottom: 30px;
}
@media (min-width: 768px){
  .grid-item-2 {
    width: 50%;
  }
}
@media (min-width: 768px){
  .grid-row-gutter .grid-item-2 {
    width: calc(50% - 30px);
  }
}
@media (min-width: 768px){
  .grid-item-2:nth-child(odd):nth-last-child(2) {
    margin-bottom: 0;
  }
}
.flex-panel.flex-double-column .flex-img-wrapper, .flex-panel.flex-single-column .flex-img-wrapper {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.flex-panel {
  margin: 4.5rem 0;
}
.flex-panel.flex-double-column .flex-img-wrapper .flex-corner:after {
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  height: 50px;
  width: 50px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: -25px;
  right: -25px;
}
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
/* Caption text */
.flex-panel.color {
  margin: 0;
  padding: 4.5rem 0;
  background-color: #f3f0ec;
}
.icons .cta-item img {
  max-width: 50px;
  height: auto;
}
img.center-block {
  display: block;
  margin-left: auto;

}
.grid-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.grid-item {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 992px){
  .grid-item-3 {
    width: 33.33333%;
  }
}
.cta-item {
  text-align: center;
}
@media (min-width: 992px){
  .grid-row-gutter .grid-item-3 {
    width: calc(33.33333% - 30px);
  }
}
.cta-item h3 {
  margin: 1rem auto;
}
@media (min-width: 992px){
  .cta-item h3 {

  }
}
.flex-panel h2.panel-heading.center-heading, .flex-panel p.panel-heading.center-heading {
  text-align: center;
  font-weight: 400;
  font-family: FFDINWebProBold,Helvetica Neue,Helvetica,Arial,sans-serif;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  color: #3391ac;
}
.flex-panel h2.panel-heading, .flex-panel p.panel-heading {
  color: #3391ac;
  margin-bottom: 2rem;
}
.flex-panel.flex-ctas .image-wrapper .cta-image-wrapper:after, .flex-panel.flex-ctas .image-wrapper .image-overlay:after {
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  height: 50px;
  width: 50px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: -25px;
  right: -25px;
}
.images .cta-item a.cta .image-overlay {
  position: absolute;
  /* top: 0;
  */
  right: 0;
  left: 0;
}
.flex-panel.flex-ctas.buttons .cta-item {
  padding-bottom: 50px;
  position: relative;
}
.button {
  display: inline-block;
  overflow: hidden;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1rem;
}
.button .button-inner {
  display: inline-block;
  padding: 10px 10px 12px;
  position: relative;
  border: 1px solid #e9531d;
  min-width: 200px;
  text-align: center;
}
.intro_form .hs-input {
  box-sizing: border-box;
}
.button .button-inner:after {
  content: "";
  display: block;
  position: absolute;
  border: 1px solid #e9531d;
  background: #fff;
  height: 15px;
  width: 15px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: -9.5px;
  right: -9.5px;
}
.button.off-white-button .button-inner:after {
  background: #f3f0ec;
}
.flex-panel.flex-ctas.buttons .cta-item .button {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 1200px){
  .grid-item-4:nth-child(4n+1):nth-last-child(2), .grid-item-4:nth-child(4n+1):nth-last-child(3), .grid-item-4:nth-child(4n+1):nth-last-child(4), .grid-item-4:nth-child(4n+2):nth-last-child(2), .grid-item-4:nth-child(4n+2):nth-last-child(3), .grid-item-4:nth-child(4n+3):nth-last-child(2) {
    margin-bottom: 0;
  }
}
.grid-item:last-child {
  margin-bottom: 0;
}
.button.button-primary {
  background: #fff;
  color: #1c273d;
}
@media (min-width: 768px){
  .grid-row-gutter .grid-item-4 {
    width: calc(50% - 30px);
  }
}
@media (min-width: 1200px){
  .grid-row-gutter .grid-item-4 {
    width: calc(24% - 30px);
  }
}
@media (min-width: 1200px){
  .projects-block .projects-wrapper .project-item .project-image .project-image-wrapper {
    display: inline-block;
  }
}
.flex-panel.flex-ctas .image-wrappers {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
/* Caption text */
.flex-hero-area .hero-image .hero-content h1 {
  color: #fff;
}
.flex-hero-area .hero-image .hero-content a.button {
  margin-top: 1.5rem;
}
.button.button-senary {
  background: #fff;
  background: -webkit-linear-gradient(315deg,#fff 95%,transparent 0) 0 0;
  background: -o-linear-gradient(315deg,#fff 95%,transparent 0) 0 0;
  background: linear-gradient(135deg,#fff 95%,transparent 0) 0 0;
}
.button.button-senary .button-inner {
  border: none;
}
.button.button-senary .button-inner:after {
  border: none;
  background: transparent;
  height: 15px;
  width: 15px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: -9.5px;
  right: -9.5px;
}
@media (min-width: 1200px){
  .flex-hero-area .hero-image .hero-content {
    width: 70%;
  }
}
@media (min-width: 768px){
  .flex-hero-area.image .hero-image {
    min-height: 500px;
  }
}
.flex-hero-area .hero-image {
  position: relative;
}
a {
  color: #1c4366;
}
/* Caption text */
.solutions-block .solutions-inner .button-solutions .button-inner:after{
  background:#f3f0ec;
  height:15px;
  width:15px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-9.5px;
  right:-9.5px
}
.projects-block{
  margin:0;
  padding:4.5rem 0;
  background:#1c4366;
  color:#fff;
  text-align:center
}
.projects-block{
  color:#fff
}
.projects-block .content{
  margin-bottom:1.5rem
}
.projects-block .button-projects{
  margin-top:2rem
}
@media (max-width:1199px){
  .projects-wrapper .project-item,.projects-block .projects-wrapper .project-item{
    overflow:hidden;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
  }
  #.projects-wrapper .project-item .post-corner:after,.projects-block .projects-wrapper .project-item .post-corner:after{
    content:"";
    display:block;
    position:absolute;
    background:#1c4366;
    height:50px;
    width:50px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    bottom:-25px;
    right:-25px
  }
}
@media (min-width:1200px){
  .projects-wrapper .project-item,.projects-block .projects-wrapper .project-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .projects-wrapper .project-item:active .project-image .project-image-wrapper .image-overlay, .projects-wrapper .project-item:focus .project-image .project-image-wrapper .image-overlay, .projects-wrapper .project-item:hover .project-image .project-image-wrapper .image-overlay,.projects-block .projects-wrapper .project-item:active .project-image .project-image-wrapper .image-overlay,.projects-block .projects-wrapper .project-item:focus .project-image .project-image-wrapper .image-overlay,.projects-block .projects-wrapper .project-item:hover .project-image .project-image-wrapper .image-overlay{
    left:0;
    opacity:1;
    -webkit-transition:visibility 0s,opacity .2s linear;
    -o-transition:visibility 0s,opacity .2s linear;
    transition:visibility 0s,opacity .2s linear
  }
}
@media (min-width:1200px){
  .projects-wrapper .project-item .project-item-wrapper,.projects-block .projects-wrapper .project-item .project-item-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}
@media (min-width:1200px){
  .projects-wrapper .project-item .project-image,.projects-block .projects-wrapper .project-item .project-image{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    width:65%;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
  }
}
.projects-wrapper .project-item .project-image .project-image-wrapper,.projects-block .projects-wrapper .project-item .project-image .project-image-wrapper{
  position:relative;
  display:block
}
@media (min-width:1200px){
  .projects-wrapper .project-item .project-image .project-image-wrapper,.projects-block .projects-wrapper .project-item .project-image .project-image-wrapper{
    display:inline-block
  }
  .projects-wrapper .project-item .project-image .project-image-wrapper:after,.projects-block .projects-wrapper .project-item .project-image .project-image-wrapper:after{
    content:"";
    display:block;
    position:absolute;
    background:#1c4366;
    height:50px;
    width:50px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    bottom:-25px;
    right:-25px
  }
}
@media (-ms-high-contrast:none){
  .projects-wrapper .project-item .project-image .project-image-wrapper ::-ms-backdrop,#projects-grid .projects-wrapper .project-item .project-image .project-image-wrapper img,.projects-block .projects-wrapper .project-item .project-image .project-image-wrapper ::-ms-backdrop,.projects-block .projects-wrapper .project-item .project-image .project-image-wrapper img{
    width:100%
  }
}
.projects-wrapper .project-item .project-image .project-image-wrapper .image-overlay,.projects-block .projects-wrapper .project-item .project-image .project-image-wrapper .image-overlay{
  position:absolute;
  width:100%;
  left:-999em;
  top:0;
  bottom:0;
  opacity:0;
  background:rgba(28,39,61,.2)
}
.projects-wrapper .project-item .project-image .project-image-wrapper:active .image-overlay, .projects-wrapper .project-item .project-image .project-image-wrapper:focus .image-overlay, .projects-wrapper .project-item .project-image .project-image-wrapper:hover .image-overlay,.projects-block .projects-wrapper .project-item .project-image .project-image-wrapper:active .image-overlay,.projects-block .projects-wrapper .project-item .project-image .project-image-wrapper:focus .image-overlay,.projects-block .projects-wrapper .project-item .project-image .project-image-wrapper:hover .image-overlay{
  left:0;
  opacity:1;
  -webkit-transition:visibility 0s,opacity .2s linear;
  -o-transition:visibility 0s,opacity .2s linear;
  transition:visibility 0s,opacity .2s linear
}
.projects-wrapper .project-item .project-content,.projects-block .projects-wrapper .project-item .project-content{
  background:#fff;
  text-align:left;
  padding:1.5rem
}
@media (min-width:768px){
  .projects-wrapper .project-item .project-content,.projects-block .projects-wrapper .project-item .project-content{
    padding:1rem
  }
}
@media (min-width:992px){
  .projects-wrapper .project-item .project-content,.projects-block .projects-wrapper .project-item .project-content{
    padding:1.5rem
  }
}
@media (min-width:1200px){
  .projects-wrapper .project-item .project-content,.projects-block .projects-wrapper .project-item .project-content{
    position:relative;
    width:35%;
    padding:0
  }
}
.projects-wrapper .project-item .project-content .card-title,.projects-block .projects-wrapper .project-item .project-content .card-title{
  margin-bottom:0
}
@media (min-width:768px){
  .projects-wrapper .project-item .project-content .card-title,.projects-block .projects-wrapper .project-item .project-content .card-title{
    font-size:1rem
  }
}
@media (min-width:1400px){
  .projects-wrapper .project-item .project-content .card-title,.projects-block .projects-wrapper .project-item .project-content .card-title{
    font-size:1.1rem
  }
}
@media (min-width:1600px){
  .projects-wrapper .project-item .project-content .card-title,.projects-block .projects-wrapper .project-item .project-content .card-title{
    font-size:1.25rem
  }
}
.projects-wrapper .project-item .project-content .card-title a,.projects-block .projects-wrapper .project-item .project-content .card-title a{
  text-decoration:none
}
@media (min-width:1200px){
  .projects-wrapper .project-item .project-content .card-title a,.projects-block .projects-wrapper .project-item .project-content .card-title a{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    padding:1rem 1.5rem 1rem 1rem
  }
}
.projects-wrapper .project-item .project-content .card-title a .arrow,.projects-block .projects-wrapper .project-item .project-content .card-title a .arrow{
  position:absolute;
  left:1rem;
  top:30px;
  opacity:0;
  color:#e9531d;
  font-size:.8rem
}
.projects-wrapper .project-item .project-content .card-title a .project-title-wrapper,.projects-block .projects-wrapper .project-item .project-content .card-title a .project-title-wrapper{
  display:block
}
.projects-wrapper .project-item:active .project-content a, .projects-wrapper .project-item:focus .project-content a, .projects-wrapper .project-item:hover .project-content a,.projects-block .projects-wrapper .project-item:active .project-content a,.projects-block .projects-wrapper .project-item:focus .project-content a,.projects-block .projects-wrapper .project-item:hover .project-content a{
  color:#3391ac;
  -webkit-transition:all .2s ease;
  -o-transition:all .2s ease;
  transition:all .2s ease
}
@media (min-width:1200px){
  .projects-wrapper .project-item:active .project-content a .arrow, .projects-wrapper .project-item:focus .project-content a .arrow, .projects-wrapper .project-item:hover .project-content a .arrow,.projects-block .projects-wrapper .project-item:active .project-content a .arrow,.projects-block .projects-wrapper .project-item:focus .project-content a .arrow,.projects-block .projects-wrapper .project-item:hover .project-content a .arrow{
    opacity:1;
    -webkit-transition:visibility 0s,opacity .3s linear;
    -o-transition:visibility 0s,opacity .3s linear;
    transition:visibility 0s,opacity .3s linear
  }
  .projects-wrapper .project-item:active .project-content a .project-title-wrapper, .projects-wrapper .project-item:focus .project-content a .project-title-wrapper, .projects-wrapper .project-item:hover .project-content a .project-title-wrapper,.projects-block .projects-wrapper .project-item:active .project-content a .project-title-wrapper,.projects-block .projects-wrapper .project-item:focus .project-content a .project-title-wrapper,.projects-block .projects-wrapper .project-item:hover .project-content a .project-title-wrapper{
    -webkit-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-transform:translateX(20px);
    -ms-transform:translateX(20px);
    transform:translateX(20px)
  }
}
@media (min-width:600px){
  .grid-row-inner-1{
    width:400px
  }
}
.grid-row-inner-1{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  width:100%
}

/* Caption text */
.justify-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.grid-row-inner-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
}
@media (min-width: 768px){
  .grid-row-inner-2 {
    width: 768px;
  }
}
@media (min-width: 768px){
  .grid-item-2 {
    width: 50%;
  }
}
@media (min-width: 768px){
  .grid-item-2:nth-child(odd):nth-last-child(2) {
    margin-bottom: 0;
  }
}
.card-item {
  border: none;
  background-color: #fff;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.flex-panel.flex-cards .card-item .card-item-wrapper {
  border: 1px solid #ccd8df;
  height: 99%;
}
.card-item .card-item-wrapper, .flex-panel.flex-cards .card-item .card-item-wrapper {

  height: 99%;
}
.card-item.has-link a.image-wrapper .image-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.card-item .card-content .post-date, .card-item .card-content h3.card-title {
  color: #5c595a;
}
.card-item .card-content h3.card-title a, .card-item .card-content h3.card-title span {
  display: block;
  padding: 1rem;
  text-decoration: none;
}
.card-content h3 a{
  font-size: 1rem;
  font-weight: 400;
  font-family: FFDINWebProBold,Helvetica Neue,Helvetica,Arial,sans-serif;
}


.card-item.has-link a.image-wrapper {
  position: relative;
  display: block;
}
.card-item .post-corner:after {
  content: "";
  display: block;
  position: absolute;
  background: #f3f0ec;
  height: 50px;
  width: 50px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: -25px;
  right: -25px;
}
.flex-panel.flex-cards .card-item .post-corner:after {
  border: 1px solid #ccd8df;
  background: #fff;
  height: 50px;
  width: 50px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: -27px;
  right: -27px;
}
@media (min-width: 992px){
  .card-item .card-content h3.card-title {
    font-size: 1.2rem;
  }
  .card-item .card-content h3.card-title {
    margin: 0;
  }
}
.grid-item.grid-item-2.in {
  margin-left: 15px;
}
/* Caption text */
.solutions-block{
  background:#f3f0ec;
  margin:0 30px 30px;
  overflow:hidden;
}
@media (min-width:660px){
  .solutions-block{
    margin:0 1rem 1rem;
  }
}
.solutions-block .solutions-inner{
  position:relative;
  padding:1.5rem 0;
}
@media (min-width:660px){
  .solutions-block .solutions-inner{
    padding:1.5rem;
  }
}
@media (min-width:768px){
  .solutions-block .solutions-inner{
    padding:1.5rem 0
  }
}
@media (min-width:992px){
  .solutions-block .solutions-inner{
    padding:2.5rem 0;
  }
}
@media (min-width:1200px){
  .solutions-block .solutions-inner{
    padding:5rem 3rem;
  }
}
.solutions-block .solutions-inner:after{
  content:"";
  display:block;
  position:absolute;
  background:#fff;
  height:70px;
  width:70px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-35px;
  right:-35px;
}
@media (max-width:991px) and (min-width:768px){
  .solutions-block .solutions-inner .grid-item-2{
    width:75%
  }
}
.solutions-block .solutions-inner .solutions-block .solutions-inner .solutions-wrapper{
  margin:2rem 0 .75rem;
}
@media (min-width:1200px){
  .solutions-block .solutions-inner .solutions-block .solutions-inner .solutions-wrapper{
    margin:2rem 0 .25rem;
  }
}
@media (min-width:1200px){
  .solutions-block .solutions-inner .grid-item,.solutions-block .solutions-inner .solutions-wrapper .grid-item{
    margin-bottom:50px
  }
}
.solutions-block .solutions-inner .grid-item-4,.solutions-block .solutions-inner .solutions-wrapper .grid-item-4{
  border-left:1px solid #e9531d
}
.solutions-block .solutions-inner .solution-item,.solutions-block .solutions-inner .solutions-wrapper .solution-item{
  padding-left:1rem
}
.solutions-block .solutions-inner .solution-item .content a,.solutions-block .solutions-inner .solutions-wrapper .solution-item .content a{
  text-decoration:underline
}
.solutions-block .solutions-inner .solution-item .solution-icon,.solutions-block .solutions-inner .solutions-wrapper .solution-item .solution-icon{
  margin-bottom:.75rem
}
.solutions-block .solutions-inner .solution-item a,.solutions-block .solutions-inner .solutions-wrapper .solution-item a{
  text-decoration:none
}
.solutions-block .solutions-inner .solution-item a.solution-icon-link,.solutions-block .solutions-inner .solutions-wrapper .solution-item a.solution-icon-link{
  display:block
}
.solutions-block .solutions-inner .solution-item a.solution-link .solution-title-wrapper,.solutions-block .solutions-inner .solutions-wrapper .solution-item a.solution-link .solution-title-wrapper{
  position:relative
}
.solutions-block .solutions-inner .solution-item a.solution-link span,.solutions-block .solutions-inner .solutions-wrapper .solution-item a.solution-link span{
  position:absolute;
  left:0;
  top:5px;
  opacity:0;
  color:#e9531d;
  font-size:.8rem
}
span.fa.fa-chevron-right {
  content: url(https://20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/verkkosivu%20kuvat/Exel%20right%20arrow%20red.svg);
  float: left;
  width: 8px;
  height: 10px;
  position: relative;

}



.solutions-block .solutions-inner .solution-item a.solution-link h3,.solutions-block .solutions-inner .solutions-wrapper .solution-item a.solution-link h3{
  display:inline-block
}
.solutions-block .solutions-inner .solution-item a:active span,.solutions-block .solutions-inner .solution-item a:focus span,.solutions-block .solutions-inner .solution-item a:hover span,.solutions-block .solutions-inner .solutions-wrapper .solution-item a:active span,.solutions-block .solutions-inner .solutions-wrapper .solution-item a:focus span,.solutions-block .solutions-inner .solutions-wrapper .solution-item a:hover span{
  opacity:1;
  -webkit-transition:visibility 0s,opacity .3s linear;
  -o-transition:visibility 0s,opacity .3s linear;
  transition:visibility 0s,opacity .3s linear
}
.solutions-block .solutions-inner .solution-item a:active h3,.solutions-block .solutions-inner .solution-item a:focus h3,.solutions-block .solutions-inner .solution-item a:hover h3,.solutions-block .solutions-inner .solutions-wrapper .solution-item a:active h3,.solutions-block .solutions-inner .solutions-wrapper .solution-item a:focus h3,.solutions-block .solutions-inner .solutions-wrapper .solution-item a:hover h3{
  color:#3391ac;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
  -webkit-transform:translateX(20px);
  -ms-transform:translateX(20px);
  transform:translateX(20px)
}
.solutions-block .solutions-inner .solution-item a:active+.content,.solutions-block .solutions-inner .solution-item a:focus+.content,.solutions-block .solutions-inner .solution-item a:hover+.content,.solutions-block .solutions-inner .solutions-wrapper .solution-item a:active+.content,.solutions-block .solutions-inner .solutions-wrapper .solution-item a:focus+.content,.solutions-block .solutions-inner .solutions-wrapper .solution-item a:hover+.content{
  color:#3391ac;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
.solutions-block .solutions-inner .solution-item a h3,.solutions-block .solutions-inner .solutions-wrapper .solution-item a h3{
  margin-bottom:.5rem
}
@media (min-width:600px){
  .solutions-block .solutions-inner .solution-item a h3,.solutions-block .solutions-inner .solutions-wrapper .solution-item a h3{
    font-size:1rem
  }
}
@media (min-width:1200px){
  .solutions-block .solutions-inner .solution-item a h3,.solutions-block .solutions-inner .solutions-wrapper .solution-item a h3{
    font-size:1.1rem
  }
}
.solutions-block .solutions-inner .button-solutions .button-inner:after{
  background:#f3f0ec;
  height:15px;
  width:15px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-9.5px;
  right:-9.5px
}
.grid-row-inner-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
}
}
@media (min-width: 768px){
  .grid-row-inner-3 {
    width: 768px;
  }
}
@media (min-width: 992px){
  .grid-row-inner-3 {
    width: 992px;
  }
}
@media (min-width:768px){
  .grid-row-gutter .grid-item-6{
    width:calc(50% - 30px)
  }
}
@media (min-width:992px){
  .grid-row-gutter .grid-item-6{
    width:calc(33.33333% - 30px)
  }
}
@media (min-width:1200px){
  .grid-row-gutter .grid-item-6{
    width:calc(16.66667% - 30px)
  }
}
/* Caption text */
footer #top-footer{
  position:relative;
  background:#3391ac
}
@media (min-width:1200px){
  footer #top-footer .bg-angle{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    width:45%;
    background:#f3f0ec;
    background:-webkit-linear-gradient(45deg,#f3f0ec 80%,transparent 0) 0 0;
    background:-o-linear-gradient(45deg,#f3f0ec 80%,transparent 0) 0 0;
    background:linear-gradient(45deg,#f3f0ec 80%,transparent 0) 0 0
  }
}
@media (-ms-high-contrast:none) and (min-width:1200px){
  footer #top-footer #top-footer-strapline,footer #top-footer ::-ms-backdrop{
    position:absolute;
    top:50%;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
}
footer #top-footer .footer-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
@media (max-width:1199px){
  footer #top-footer .footer-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
  }
}
@media (min-width:1200px){
  footer #top-footer .footer-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    max-width:1600px;
    margin:0 30px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:120px
  }
}
@media (min-width:1660px){
  footer #top-footer .footer-wrapper{
    margin:0 auto
  }
}
@media (max-width:1199px){
  footer #top-footer #top-footer-strapline{
    background:#f3f0ec;
    height:75px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 1.5rem
  }
}
@media (min-width:1200px){
  footer #top-footer #top-footer-strapline{
    width:40%;
    z-index:1
  }
}
footer #top-footer #top-footer-strapline p{
  font-family:FFDINWebProBold,Helvetica Neue,Helvetica,Arial,sans-serif;
  text-transform:uppercase;
  font-size:.8rem;
  letter-spacing:.5rem;
  color:#1c273d;
  margin-bottom:0
}
@media (-ms-high-contrast:none) and (min-width:1200px){
  footer #top-footer #top-footer-cta-strapline,footer #top-footer ::-ms-backdrop{
    position:absolute;
    top:50%;
    right:0;
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
}
footer #top-footer #top-footer-cta-strapline{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
@media (max-width:1199px){
  footer #top-footer #top-footer-cta-strapline{
    text-align:center;
    padding:1.5rem
  }
}
@media (min-width:1200px){
  footer #top-footer #top-footer-cta-strapline{
    width:60%;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
  }
}
@media (min-width:1200px){
  footer #top-footer #top-footer-cta-strapline p{
    margin-bottom:0
  }
}
footer #top-footer #top-footer-cta-strapline .strapline-wrapper{
  width:100%
}
@media (min-width:1200px){
  footer #top-footer #top-footer-cta-strapline .strapline-wrapper{
    width:56.5%;
    margin-left:3.5%
  }
}
footer #top-footer #top-footer-cta-strapline .strapline-wrapper p{
  color:#fff
}
footer #top-footer #top-footer-cta-strapline .strapline-button-wrapper{
  width:100%
}
@media (min-width:1200px){
  footer #top-footer #top-footer-cta-strapline .strapline-button-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    width:25%
  }
  footer #top-footer #top-footer-cta-strapline .strapline-button-wrapper .button{
    min-width:100%
  }
  footer #top-footer #top-footer-cta-strapline .strapline-button-wrapper .button .button-inner{
    display:block;
    min-width:0
  }
}
footer #main-footer{
  background:#1c273d;
  padding-top:3rem
}
footer #main-footer #footer-menus{
  margin-bottom:1.5rem
}
footer #main-footer #footer-menus h3{
  color:#fff;
  border-bottom:1px solid #3391ac;
  padding-bottom:1rem
}
@media (min-width:992px){
  footer #main-footer #footer-menus h3{
    font-size:1rem
  }
}
@media (min-width:1200px){
  footer #main-footer #footer-menus h3{
    font-size:.9rem
  }
}
@media (min-width:1600px){
  footer #main-footer #footer-menus h3{
    font-size:1rem
  }
}
footer #main-footer #footer-menus ul{
  list-style:none;
  padding-left:0
}
footer #main-footer #footer-menus ul li{
  margin-bottom:10px
}
footer #main-footer #footer-menus ul li a{
  position:relative;
  text-decoration:none;
  color:#fff
}
footer #main-footer #footer-menus ul li a:active,footer #main-footer #footer-menus ul li a:focus,footer #main-footer #footer-menus ul li a:hover{
  color:#e9531d;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
  padding-left:15px
}
@media (min-width:1200px){
  footer #main-footer #footer-menus ul li a{
    font-size:.9rem
  }
}
@media (min-width:1600px){
  footer #main-footer #footer-menus ul li a{
    font-size:.9rem
  }
}
footer #main-footer #footer-menus ul li a:focus:before,footer #main-footer #footer-menus ul li a:hover:before{

  font-weight:900;
  color:#e9531d;
  content: url(https://20078377.fs1.hubspotusercontent-na1.net/hubfs/20078377/verkkosivu%20kuvat/Exel%20right%20arrow%20red.svg);

  width: 5px;
  height: 5px;

  position:absolute;
  left:0;
  right:auto;
  top: 9%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:1;
  font-size:10px
}
footer #main-footer #footer-menus ul li:first-child{
  color:#fff;
  border-bottom:1px solid #3391ac;
  padding-bottom:1rem;
  font-weight:400;
  font-family:FFDINWebProBold,Helvetica Neue,Helvetica,Arial,sans-serif;
  margin-bottom:1rem
}
footer #main-footer #footer-menus ul li:first-child a{
  font-size:1.25rem
}
@media (min-width:992px){
  footer #main-footer #footer-menus ul li:first-child a{
    font-size:1rem
  }
}
@media (min-width:1200px){
  footer #main-footer #footer-menus ul li:first-child a{
    font-size:1rem
  }
}
@media (min-width:1600px){
  footer #main-footer #footer-menus ul li:first-child a{
    font-size:1rem
  }
}
footer #main-footer #footer-menus ul li:first-child a:active,footer #main-footer #footer-menus ul li:first-child a:focus,footer #main-footer #footer-menus ul li:first-child a:hover{
  padding-left:0
}
footer #main-footer #footer-menus ul li:first-child a:focus:before,footer #main-footer #footer-menus ul li:first-child a:hover:before{
  content: "";

}

@media (max-width:599px){
  footer #main-footer #footer-menus ul li{
    display:none
  }
  footer #main-footer #footer-menus ul li:first-child{
    display:block
  }
}
@media (max-width:1199px){
  footer #main-footer #footer-menus .grid-item.grid-item-6{
    margin-bottom:0
  }
}
footer #main-footer #footer-menus .button-tertiary{
  margin-top:.35rem
}
@media (max-width:1599px) and (min-width:1200px){
  footer #main-footer #footer-menus .button-tertiary .button-inner{
    padding:10px 15px 12px;
    min-width:100px
  }
}
@media (min-width:1200px){
  footer #main-footer #footer-menus .button-tertiary .button-inner{
    padding:10px 20px 12px
  }
}
footer #main-footer #footer-menus .button-tertiary .button-inner:after{
  background:#1c273d;
  height:15px;
  width:15px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-9.5px;
  right:-9.5px
}
footer #main-footer #footer-menus #contact-details p{
  margin-bottom:1rem
}
footer #main-footer #footer-menus #contact-details span{
  color:#fff;
  font-size:.8rem;
  padding-bottom:.5rem;
  display:block
}
footer #main-footer #footer-menus #contact-details a{
  color:#fff;
  text-decoration:none;
  word-wrap:break-word;
  font-size:.8rem
}
footer #main-footer #footer-menus #contact-details a:focus,footer #main-footer #footer-menus #contact-details a:hover{
  color:#e9531d
}
@media (min-width:1200px){
  footer #main-footer #footer-menus #contact-details a{
    font-size:.56rem
  }
}
@media (min-width:1300px){
  footer #main-footer #footer-menus #contact-details a{
    font-size:.62rem
  }
}
@media (min-width:1400px){
  footer #main-footer #footer-menus #contact-details a{
    font-size:.67rem
  }
}
@media (min-width:1500px){
  footer #main-footer #footer-menus #contact-details a{
    font-size:.73rem
  }
}
@media (min-width:1600px){
  footer #main-footer #footer-menus #contact-details a{
    font-size:.78rem
  }
}
footer #main-footer #footer-menus #footer-social li{
  display:inline-block
}
footer #main-footer #footer-menus #footer-social li:first-child{
  border-bottom:none
}
footer #main-footer #footer-menus #footer-social li a{
  display:block;
  padding:1rem;
  margin-right:.5rem;
  border-bottom:1px solid #fff
}
footer #main-footer #footer-menus #footer-social li a:active,footer #main-footer #footer-menus #footer-social li a:focus,footer #main-footer #footer-menus #footer-social li a:hover{
  color:#e9531d;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
footer #main-footer #footer-menus #footer-social li a:active:before,footer #main-footer #footer-menus #footer-social li a:focus:before,footer #main-footer #footer-menus #footer-social li a:hover:before{
  content:""
}
footer #main-footer #footer-menus #footer-social li a span{
  font-size:1.5rem
}
@media (max-width:1399px) and (min-width:1200px){
  footer #main-footer #footer-menus #footer-social li a span{
    font-size:1.25rem
  }
}
footer #main-footer #footer-logos .grid-container.grid-container-gutter{
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  padding:1rem 0
}
footer #main-footer #footer-logos .footer-logo{
  margin-right:1rem
}
footer #main-footer #footer-infos .footer-info-wrapper{
  padding:1.25rem 0
}
@media (min-width:768px){
  footer #main-footer #footer-infos .footer-info-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
  }
}
@media (min-width:768px){
  footer #main-footer #footer-infos .footer-info-wrapper .footer-info-links{
    width:50%
  }
}
@media (min-width:992px){
  footer #main-footer #footer-infos .footer-info-wrapper .footer-info-links{
    width:70%
  }
}
footer #main-footer #footer-infos .footer-info-wrapper .footer-info-links ul{
  list-style:none;
  padding-left:0;
  margin-bottom:0
}
@media (max-width:991px){
  footer #main-footer #footer-infos .footer-info-wrapper .footer-info-links ul li{
    margin-bottom:.5rem
  }
}
@media (min-width:992px){
  footer #main-footer #footer-infos .footer-info-wrapper .footer-info-links ul li{
    display:inline-block;
    margin-right:1rem
  }
}
footer #main-footer #footer-infos .footer-info-wrapper .footer-info-links ul li a{
  color:#fff;
  text-decoration:none;
  font-size:.8rem;
  padding-right:1rem
}
footer #main-footer #footer-infos .footer-info-wrapper .footer-info-links ul li a:active,footer #main-footer #footer-infos .footer-info-wrapper .footer-info-links ul li a:focus,footer #main-footer #footer-infos .footer-info-wrapper .footer-info-links ul li a:hover{
  color:#e9531d;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
@media (min-width:768px){
  footer #main-footer #footer-infos .footer-info-wrapper .footer-info-copyright{
    width:50%
  }
}
@media (min-width:992px){
  footer #main-footer #footer-infos .footer-info-wrapper .footer-info-copyright{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    width:30%
  }
}
footer #main-footer #footer-infos .footer-info-wrapper .footer-info-copyright p.copyright{
  color:#fff;
  margin-bottom:0;
  font-size:.8rem
}
.button.button-primary{
  background:#fff;
  color:#1c273d
}
.button.button-primary:focus,.button.button-primary:hover{
  color:#e9531d
}
.button.button-secondary{
  background-color:#1c273d;
  color:#fff
}
.button.button-secondary:focus,.button.button-secondary:hover{
  background:#f3f1ee;
  color:#1c273d
}
.button.button-secondary .button-inner{
  border:1px solid #d2e8ee
}
.button.button-secondary .button-inner:after{
  border:1px solid #d2e8ee;
  background:#1c273d;
  height:15px;
  width:15px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-9.5px;
  right:-9.5px
}
.button.button-secondary.finnish-investor{
  margin-left:2rem
}
.button.button-secondary.finnish-investor .button-inner{
  min-width:130px
}
.button.button-tertiary{
  background-color:#1c273d;
  color:#fff
}
.button.button-tertiary:focus,.button.button-tertiary:hover{
  background:#f3f1ee;
  color:#1c273d
}
.button.button-tertiary .button-inner:after{
  background:#1c273d;
  height:15px;
  width:15px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-9.5px;
  right:-9.5px
}
.button.button-quaternary{
  background-color:#1c4366;
  color:#fff
}
.button.button-quaternary:focus,.button.button-quaternary:hover{
  background:#f3f1ee;
  color:#1c273d
}
.button.button-quaternary .button-inner{
  border:1px solid #d2e8ee
}
.button.button-quaternary .button-inner:after{
  border:1px solid #d2e8ee;
  background:#1c4366;
  height:15px;
  width:15px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-9.5px;
  right:-9.5px
}
.button.button-quinary{
  background-color:#3391ac;
  color:#fff
}
.button.button-quinary:focus,.button.button-quinary:hover{
  background:#f3f1ee;
  color:#1c273d
}
.button.button-quinary .button-inner{
  border:1px solid #d2e8ee
}
.button.button-quinary .button-inner:after{
  border:1px solid #d2e8ee;
  background:#3391ac;
  height:15px;
  width:15px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-9.5px;
  right:-9.5px
}
.button.button-senary{
  background:#fff;
  background:-webkit-linear-gradient(315deg,#fff 95%,transparent 0) 0 0;
  background:-o-linear-gradient(315deg,#fff 95%,transparent 0) 0 0;
  background:linear-gradient(135deg,#fff 95%,transparent 0) 0 0
}
.button.button-senary:focus,.button.button-senary:hover{
  color:#e9531d
}
.button.button-senary .button-inner{
  border:none
}
.button.button-senary .button-inner:after{
  border:none;
  background:transparent;
  height:15px;
  width:15px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-9.5px;
  right:-9.5px
}
button{
  padding:0;
  border:none
}
button:disabled{
  opacity:.3
}
.content ol:last-child,.content p:last-child,.content ul:last-child{
  margin-bottom:0
}
::-moz-selection{
  background:#e9531d;
  color:#fff
}
::selection{
  background:#e9531d;
  color:#fff
}
::-moz-selection{
  background:#e9531d;
  color:#fff
}



.flex-panel.links .flex-links-wrapper .button{
  margin:1rem
}
.flex-panel .flex-slider-wrapper{
  overflow:hidden;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative
}
@media (min-width:1200px){
  .flex-panel .flex-slider-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
}
.flex-panel .flex-slider-wrapper .slider-item-caption{
  border:1px solid #ededed;
  display:none;
  padding:2rem
}
.flex-panel .flex-slider-wrapper .slider-item-caption h2{
  line-height:1.25
}
@media (min-width:1200px){
  .flex-panel .flex-slider-wrapper .slider-item-caption{
    width:40%;
    padding:2rem 8rem 2rem 2rem
  }
}
.flex-panel .flex-slider-wrapper .slider-item-caption.showing{
  display:block
}
.flex-panel .flex-slider-wrapper .slider-item-caption .button .button-inner{
  min-width:100px
}
.flex-panel .flex-slider-wrapper .slider-wrapper{
  border:1px solid #ededed
}
@media (max-width:1199px){
  .flex-panel .flex-slider-wrapper .slider-wrapper{
    border-top:none
  }
}
@media (min-width:1200px){
  .flex-panel .flex-slider-wrapper .slider-wrapper{
    width:60%;
    border-left:none
  }
}
.flex-panel .flex-slider-wrapper .slider-wrapper:after{
  content:"";
  display:block;
  position:absolute;
  border:1px solid #ededed;
  background:#fff;
  height:50px;
  width:50px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-27px;
  right:-27px
}
.flex-panel .flex-slider-wrapper .slider-wrapper .slick-slide{
  padding:0
}
.flex-panel .flex-slider-wrapper .slider-wrapper .slick-slide video{
  max-width:100%;
  height:auto;
  margin-bottom:-7px
}
.flex-panel .flex-slider-wrapper .slider-wrapper .slick-nav{
  position:absolute;
  z-index:1;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  background:none;
  font-size:14px;
  color:#5c595a;
  border:none;
  background:#fff;
  border-radius:100%;
  padding:7px 10px;
  cursor:pointer;
  opacity:.8
}
.flex-panel .flex-slider-wrapper .slider-wrapper .slick-nav.slick-nav-previous{
  left:20px
}
.flex-panel .flex-slider-wrapper .slider-wrapper .slick-nav.slick-nav-previous i{
  margin-right:2px
}
.flex-panel .flex-slider-wrapper .slider-wrapper .slick-nav.slick-nav-next{
  right:20px
}
.flex-panel .flex-slider-wrapper .slider-wrapper .slick-nav.slick-nav-next i{
  margin-left:2px
}
.flex-panel .flex-slider-wrapper .slider-wrapper .slick-nav:hover{
  opacity:1
}
.flex-hero-area{
  position:relative
}
.flex-hero-area.image .hero-image{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  min-height:400px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media (min-width:768px){
  .flex-hero-area.image .hero-image{
    min-height:500px
  }
}
.flex-hero-area.image .hero-content{
  padding:4rem 0
}
.flex-hero-area.video .hero-image{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  min-height:500px
}

.page-title{
  position:relative;
  margin:0 0 4.5rem
}
.page-title .breadcrumbs{
  margin-bottom:0
}
.page-title .grid-container.grid-container-gutter{
  border-bottom:1px solid #5c595a;
  padding-bottom:4rem;

}
.page-title .page-title-inner{
  margin:4.5rem 0 0
}
.page-title .page-title-inner h1{
  margin-bottom:1rem
}
@media (min-width:1600px){
  .page-title .page-title-inner h1{
    font-size:2.25rem
  }
}
@media (min-width:1800px){
  .page-title .page-title-inner h1{
    font-size:2.5rem
  }
}
@media (min-width:768px){
  .page-title .page-title-inner .intro-text,.page-title .page-title-inner h1{
    width:75%
  }
}
@media (min-width:992px){
  .page-title .page-title-inner .intro-text,.page-title .page-title-inner h1{
    width:60%
  }
}
@media (min-width:1200px){
  .page-title .page-title-inner .intro-text,.page-title .page-title-inner h1{
    width:50%
  }
}
.page-title.multilingual .page-title-inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.breadcrumbs{
  margin:.5rem 0
}

.breadcrumbs .link{
  color:#3391ac;
  text-decoration:none
}
.breadcrumbs .link:active,.breadcrumbs .link:focus,.breadcrumbs .link:hover{
  text-decoration:underline;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease
}
.breadcrumbs span.current-post,.breadcrumbs span.divider{
  color:#1c273d
}
.breadcrumbs span.divider{
  margin:0 .25rem
}
.breadcrumbs-hero-wrapper{
  padding-left:15px
}


@media (max-width:1200px){
  .grid-container {
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}



.flex-panel h2.panel-heading.center-heading,.flex-panel p.panel-heading.center-heading{
  text-align:center
}
.flex-panel p.panel-heading{
  color:#5c595a;
  margin-bottom:3rem
}
.flex-panel.divider{
  margin:0;
  padding:4.5rem 0;
  border-bottom:1px solid #ededed
}
@media (min-width:1200px){
  .flex-panel.flex-single-column .grid-container{
    max-width:1200px;
    margin-left:30px;
    margin-right:30px
  }
}
@media (min-width:1260px){
  .flex-panel.flex-single-column .grid-container{
    margin-left:auto;
    margin-right:auto
  }
}
.flex-panel.flex-single-column.single-text-column .content p.one-column-text-button{
  text-align:center
}
.flex-panel.flex-single-column.single-text-column .table-wrapper{
  overflow-x:auto
}
.flex-panel.flex-single-column.single-text-column .table-wrapper table tbody tr{
  border-bottom:1px solid #ccd8df
}
.flex-panel.flex-single-column.single-text-column .table-wrapper table tbody tr:nth-child(odd){
  background:#efebe5
}
.flex-panel.flex-single-column.single-text-column .table-wrapper table tbody tr td{
  padding:.5rem 1rem
}
.flex-panel.flex-single-column.single-text-column .table-wrapper table tbody tr td span{
  white-space:nowrap
}
.flex-panel.flex-double-column .grid-row.grid-row-gutter{
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.flex-panel.flex-double-column.dual-text .grid-row.grid-row-gutter{
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.flex-panel.flex-double-column .flex-img-wrapper,.flex-panel.flex-single-column .flex-img-wrapper{
  overflow:hidden;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative
}
.flex-panel.flex-double-column .flex-img-wrapper .flex-corner:after,.flex-panel.flex-single-column .flex-img-wrapper .flex-corner:after{
  content:"";
  display:block;
  position:absolute;
  background:#fff;
  height:50px;
  width:50px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-25px;
  right:-25px
}
.flex-panel.flex-double-column.color .flex-img-wrapper .flex-corner:after,.flex-panel.flex-single-column.color .flex-img-wrapper .flex-corner:after{
  background:#f3f0ec;
  height:50px;
  width:50px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-25px;
  right:-25px
}
.flex-panel.flex-ctas .image-wrapper{
  overflow:hidden;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative
}
.flex-panel.flex-ctas .image-wrapper .cta-image-wrapper:after,
.flex-panel.flex-ctas .image-wrapper .image-overlay:after{
  content:"";
  display:block;
  position:absolute;
  background:#fff;
  height:50px;
  width:50px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-25px;
  right:-25px
}
.flex-panel.flex-ctas.color .image-wrapper .cta-image-wrapper:after,.flex-panel.flex-ctas.color .image-wrapper .image-overlay:after{
  background:#f3f0ec;
  height:50px;
  width:50px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  bottom:-25px;
  right:-25px
}
.flex-panel.flex-ctas.buttons .cta-item{
  padding-bottom:50px;
  position:relative
}
.flex-panel.flex-ctas.buttons .cta-item .button{
  position:absolute;
  bottom:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%)
}</pre></body></html>