@charset "UTF-8";
/**
 * variables.less
 *
 * @author: lex w
 *
 */
/* @srGrayDark: #515151; */
/* @srFontFamily: "calluna-sans", Arial, sans-serif; */
/* @srFontFamily: "Open Sans", Arial, sans-serif; */
/**
 * functions.less
 *
 * @author: lex w (original kinga.w)
 * Date: 07/23/2014
 *
 */
/**
 * mastheads.less
 *
 * @author: lex w
 *
 */

@font-face {
    font-family: "EuclidSquare Regular";
    src: url('../woff2/euclidsquare-regular-webs-2.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "EuclidSquare Semi-Bold";
    src: url('../woff/euclidsquare-semibold-webs-2.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "EuclidSquare Bold";
    src: url('../woff2/euclidsquare-bold-webs-2.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Inter Regular";
    src: url('../ttf/inter_18pt-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Inter Semi-Bold";
    src: url('../ttf/inter_24pt-semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Inter Bold";
    src: url('../ttf/inter_28pt-bold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Inter Bold Italic";
    src: url('../ttf/inter_18pt-semibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

body {
    font-family: "Inter Regular", sans-serif;
}

html{
  font-size:11px;
  line-height:24px;
}

ol,ul{
  list-style-type:unset;
}

strong{
  font-weight:700;
}

h1{font-size:3rem;}
/*h2{font-size:2rem;}*/

p{font-family: "Inter Regular", sans-serif;height:unset;font-weight:400;}

.mastheadOverlay {
  position: absolute;
  top: 140px;
  z-index: 3;
  width: 100%;
  text-align: center;
}
@media (max-width:480px) {
  .mastheadOverlay {
    top: 9rem;
  }
}
.mastheadTitle {
  display: inline-block;
  color: #fff;
  font-weight: normal;
  margin: 0 0 3.6rem 0;
  padding: 0;
}
@media (max-width:768px) {
  .mastheadTitle {
    margin: 0 0 3.6rem 0;
  }
}
@media (max-width:480px) {
  .mastheadTitle {
    margin: 0 .2rem 1.5rem .2rem;
  }
}
.withCTA {
  top: 190px;
}
@media (max-width:768px) {
  .withCTA {
    top: 12rem;
  }
}
@media (max-width:480px) {
  .withCTA {
    top: 9rem;
  }
}
.masthead--new {
  height: inherit;
  overflow: hidden;
  text-align: center;
}
@media (max-width:480px) {
  .masthead--new {
    height: 40rem;
  }
}
.masthead--stk {
  background-color: #0841b0;
  padding-top: 8.5rem;
  background-position: center 8.5rem !important;
}
@media (max-width:960px) {
  .masthead--stk {
    padding-top: 0;
    background-position: center top !important;
  }
}
.masthead--smartstart {
  position: relative;
  height: inherit;
  overflow: hidden;
  text-align: left;
  color: #FFF;
  background-color: #00AE41;
}
@media (max-width:480px) {
  .masthead--smartstart {
    height: inherit!important;
  }
}
.masthead--smartstart h1 {
  margin-top: 0;
  margin-bottom: 2.5rem;
}
.masthead--smartstart h2 {
  font-size: 2.4rem;
  font-weight: 400;
  color: #FFF;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 1.1rem;
}
@media (max-width:768px) {
  .masthead--smartstart h2 {
    font-size: 1.8rem;
  }
}
.masthead--smartstart p {
  font-size: 1.8rem;
  font-weight: 300;
  margin-bottom: 5rem;
}
@media (max-width:768px) {
  .masthead--smartstart p {
    font-size: 1.4rem !important;
    font-weight: 400;
  }
}
@media (max-width:480px) {
  .masthead--smartstart p {
    margin-bottom: 4rem;
  }
}
.masthead--smartstart .mktgButton {
  background-color: #A31A7E;
  color: #FFF !important;
  padding: 1.8rem 3.5rem;
  border-radius: 3px;
  font-size: 1.6rem;
}
@media (max-width:480px) {
  .masthead--smartstart .mktgButton {
    width: 20rem;
    font-size: 1.4rem;
    margin: 0 auto 2rem 0;
  }
}
.masthead--smartstart .mktgButton:hover {
  opacity: .8;
}
.masthead--smartstart .masthead-inner {
  min-height: 64rem;
  background-color: transparent;
  background-position: center bottom;
  background-image: url('../png/masthead-smartstart-3.png');
}
@media (max-width:960px) {
  .masthead--smartstart .masthead-inner {
    height: inherit;
    min-height: inherit;
    background-position: center bottom;
    padding-bottom: 12rem;
  }
}
@media (max-width:568px) {
  .masthead--smartstart .masthead-inner {
    background-image: url('../png/masthead-smartstart-mobile.png');
  }
}
.smartstart-companies {
  position: absolute;
  right: 4%;
  bottom: 0;
  width: 60%;
  max-width: 100%;
}
@media (max-width:1299px) {
  .smartstart-companies {
    width: 65%;
    right: 0;
  }
}
@media (max-width:960px) {
  .smartstart-companies {
    width: 60%;
  }
}
@media (max-width:768px) {
  .smartstart-companies {
    width: 35rem;
  }
}
@media (max-width:480px) {
  .smartstart-companies {
    width: 96%;
    margin: auto;
  }
}
.smartstart-companies .smartstart-companies-title {
  display: block;
  font-size: 2.2rem;
  font-weight: 300;
  color: #000;
  text-align: center;
  margin-bottom: 2.5rem;
}
@media (max-width:960px) {
  .smartstart-companies .smartstart-companies-title {
    margin: 0 auto 1rem auto;
  }
}
@media (max-width:768px) {
  .smartstart-companies .smartstart-companies-title {
    max-width: 15rem;
    font-size: 1.4rem;
  }
}
@media (max-width:480px) {
  .smartstart-companies .smartstart-companies-title {
    padding-left: 10rem;
    max-width: 25rem;
    line-height: 1.3;
  }
}
.smartstart-companies ul {
  display: block;
  padding: 0 1rem;
  list-style: none;
  max-width: 100%;
  width: 87.5rem;
  margin: 0 auto;
  text-align: center;
}
.smartstart-companies ul li {
  display: inline-block;
  width: 20%;
}
.smartstart-companies ul li img {
  display: block;
  margin: 0 auto;
  width: 14rem;
  max-width: 100%;
}
.masthead-inner {
  position: relative;
  height: inherit;
  background-color: #CCC;
  background-size: cover;
}
@media (max-width:960px) {
  .masthead-inner {
    padding-top: 5rem;
    min-height: inherit;
  }
}
@media (max-width:480px) {
  .masthead-inner {
    height: 40rem;
    min-height: inherit;
  }
}
.masthead-inner p {
  font-size: 1.8rem;
}
.masthead--offset {
  position: relative;
  top: 9rem;
}
@media (max-width:960px) {
  .masthead--offset {
    top: 0;
  }
}
/* Masthead - Product Overview */
@media (max-width:480px) {
  .masthead--productOverview {
    height: auto;
  }
}
.masthead--productOverview .masthead-inner--productOverview {
  text-align: center;
  background-color: #8c8c8c;
  margin: auto;
  background-image: url('../jpg/jumbotron-desktop-main--2017-01.jpg');
  background-position: top center;
}
@media (min-width:1300px) {
  .masthead--productOverview .masthead-inner--productOverview {
    background-repeat: no-repeat;
  }
}
@media (max-width:480px) {
  .masthead--productOverview .masthead-inner--productOverview {
    background-position: bottom left;
    height: auto;
    padding-bottom: 2rem;
  }
}
.masthead--productOverview .masthead-inner--productOverview .productOverviewlogo {
  margin-top: 10rem;
}
@media (max-width:480px) {
  .masthead--productOverview .masthead-inner--productOverview .productOverviewlogo {
    margin-top: 6rem;
  }
}
.masthead--productOverview .masthead-inner--productOverview .masthead-title {
  text-align: center;
  margin-top: 5rem;
  margin-bottom: 1.25rem;
  color: #FFF;
  font-weight: 600;
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 5rem;
}
@media (max-width:960px) {
  .masthead--productOverview .masthead-inner--productOverview .masthead-title {
    font-size: 5rem;
    line-height: 1.2;
  }
}
@media (max-width:480px) {
  .masthead--productOverview .masthead-inner--productOverview .masthead-title {
    font-size: 3rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.masthead--productOverview .masthead-inner--productOverview p {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  margin-bottom: 4rem;
  line-height: 1.75;
  font-weight: 400;
  font-size: 2.2rem;
  color: #FFF;
  text-align: center;
}
@media (max-width:768px) {
  .masthead--productOverview .masthead-inner--productOverview p {
    line-height: 1.4;
  }
}
.masthead--productOverview .masthead-inner--productOverview .masthead-smalltitle {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  margin-top: 0;
  margin-bottom: 4rem;
  line-height: 1.75;
  font-weight: 400;
  font-size: 2.2rem;
  color: #FFF;
  text-align: center;
}
@media (max-width:768px) {
  .masthead--productOverview .masthead-inner--productOverview .masthead-smalltitle {
    line-height: 1.4;
  }
}
.masthead--productOverview .masthead-inner--productOverview .mktgButton {
  display: inline-block;
  color: #FFF !important;
  -webkit-box-shadow: 2px 2px 5px 0 #333333 0 0 0 #000000;
  -moz-box-shadow: 2px 2px 5px 0 #333333 0 0 0 #000000;
  box-shadow: 2px 2px 5px 0 #333333 0 0 0 #000000;
  -webkit-box-shadow: 2px 2px 5px 0 #333333;
  -moz-box-shadow: 2px 2px 5px 0 #333333;
  box-shadow: 2px 2px 5px 0 #333333;
}
@media (max-width:480px) {
  .masthead--productOverview .masthead-inner--productOverview .mktgButton {
    padding-left: 3rem;
    width: 20rem;
    display: block;
    width: 95%;
  }
}
.masthead--productOverview .masthead-inner--productOverview .mktgButton:hover {
  background-color: #009638;
  position: relative;
  top: 1px;
  left: 1px;
}
/* .Masthead - Product Overview */
.masthead-Overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .9;
}
.masthead--minimal {
  position: relative;
  display: table;
  width: 100%;
  overflow: hidden;
  text-align: center;
  background-position: center bottom;
  background-size: cover;
}
@media (max-width:480px) {
  .masthead--minimal {
    background-position: center bottom;
    height: auto;
  }
}
.masthead--minimal .masthead-inner {
  top: 0;
  text-align: center;
  background-position: center top;
  vertical-align: middle;
  padding:65px 0 80px 0;
  background: url(../svg/solutions-hero-bg.svg) center 100%/cover no-repeat;
}
@media (max-width:768px) {
  .masthead--minimal .masthead-inner {
    height: auto;
    background-position: center top;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}
.masthead--minimal .masthead-inner .masthead-title {
  font-size: 3.5rem;
  line-height: 1.1;
  font-weight: 800;
  color: #FFF;
  margin: 0 auto;
  padding: 0;
  background-repeat: no-repeat;
  background-position: left center;
  position:relative;
}
.masthead--minimal .masthead-inner .masthead-title{
  color:#ffffff;
  text-align:left;
}
.masthead--minimal .masthead-inner .masthead-title::after{
  width: 100px;
  height: 4px;
  content:"";
  bottom:-20px;
  left:0;
  position:absolute;
  /*background: linear-gradient(to right, 
    #224999 0%,  
    #0875e1 100%);*/
    background: #fff;
}
@media (max-width:960px) {
  .masthead--minimal .masthead-inner .masthead-title {
    margin-top: 0;
  }
}
@media (max-width:768px) {
  .masthead--minimal .masthead-inner .masthead-title {
    font-size: 3rem;
  }
}
.masthead--minimal .masthead-inner .masthead-subtitle {
  font-size: 2.8rem;
  line-height: 1.1;
  font-weight: 400;
  color: #FFF;
}
@media (max-width:960px) {
  .masthead--minimal .masthead-inner .masthead-subtitle {
    font-size: 2rem;
  }
}
.masthead--smartpricing {
  padding-top: 12rem;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#086395+0,3c6864+57 */
  background: #086395;
  /* Old browsers */
  background: -moz-linear-gradient(left, #086395 0%, #3c6864 57%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #086395 0%, #3c6864 57%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #086395 0%, #3c6864 57%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#086395', endColorstr='#3c6864', GradientType=1);
  /* IE6-9 */
}
@media (max-width:960px) {
  .masthead--smartpricing {
    padding-top: 3rem;
  }
}
.masthead--smartpricing-inner {
  min-height: 31rem;
  padding: 6rem 0 3rem 0;
  padding-bottom: 3.5rem;
  text-align: center;
}
@media (max-width:480px) {
  .masthead--smartpricing-inner {
    height: auto;
  }
}
.masthead--smartpricing-inner .masthead-title {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 3.5rem;
  font-weight: 400;
  color: #FFF;
  margin: 0 auto 2rem auto;
  padding: 0;
}
@media (max-width:960px) {
  .masthead--smartpricing-inner .masthead-title {
  }
}
@media (max-width:480px) {
  .masthead--smartpricing-inner .masthead-title {
    font-size: 2.6rem;
  }
}
.masthead--smartpricing-inner .masthead-subtitle {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 3.5rem;
  font-weight: 400;
  color: #FFF;
  margin: 0 auto 2rem auto;
  padding: 0;
}
@media (max-width:960px) {
  .masthead--smartpricing-inner .masthead-subtitle {
    font-size: 2rem;
  }
}
.masthead--smartpricing-inner p {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 300;
  color: #FFF;
  margin-bottom: 2rem;
}
@media (max-width:768px) {
  .masthead--smartpricing-inner p {
    line-height: 1.4;
  }
}
@media (max-width:768px) {
  .masthead--smartpricing-inner p br {
    display: none;
  }
}
.masthead--smartpricing-inner .mktgButton {
  display: block;
  width: fit-content;
  background-color: transparent;
  color: #FFF !important;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  border: 1px solid #FFF;
  padding: 1.8rem 3rem;
  margin: 2rem auto 0 auto;
}
@media (max-width:480px) {
  .masthead--smartpricing-inner .mktgButton {
    padding-left: 3rem;
    width: 20rem;
  }
}
.masthead--smartpricing-inner .mktgButton:hover {
  background-color: #00ae41;
}
.masthead--generic {
  position: relative;
  display: table;
  width: 100%;
  overflow: hidden;
  text-align: center;
  background-color: #0841b0;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width:480px) {
  .masthead--generic {
    background-position: center top;
    height: auto;
  }
}
.masthead--generic:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(8, 65, 176, 0.8) 0%, rgba(8, 65, 176, 0.7) 18%, rgba(8, 65, 176, 0.6) 99%, rgba(8, 65, 176, 0.6) 100%);
  background: -webkit-linear-gradient(top, rgba(8, 65, 176, 0.8) 0%, rgba(8, 65, 176, 0.7) 18%, rgba(8, 65, 176, 0.6) 99%, rgba(8, 65, 176, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(8, 65, 176, 0.8) 0%, rgba(8, 65, 176, 0.7) 18%, rgba(8, 65, 176, 0.6) 99%, rgba(8, 65, 176, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0841b0', endColorstr='#990841b0', GradientType=0);
}
.masthead--generic.sliver {
  height: 0rem;
}
@media (max-width:960px) {
  .masthead--generic.sliver {
    height: 0rem;
  }
}
.masthead--generic .container {
  position: relative;
  z-index: 2;
}
.masthead--generic .masthead-inner {
  top: 0;
  text-align: center;
  background-image: none;
  background-color: transparent;
  height: auto;
  padding: 5rem 0;
  vertical-align: middle;
}
@media (max-width:960px) {
  .masthead--generic .masthead-inner {
    height: auto;
    background-position: center top;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.masthead--generic .masthead-inner.minimal {
  height: 24rem;
}
@media (max-width:960px) {
  .masthead--generic .masthead-inner.minimal {
    height: auto;
  }
}
.masthead--generic .masthead-inner.short {
  height: auto;
}
@media (max-width:960px) {
  .masthead--generic .masthead-inner.short {
    height: auto;
  }
}
.masthead--generic .masthead-inner.tall {
  height: auto;
}
@media (max-width:960px) {
  .masthead--generic .masthead-inner.tall {
    height: auto;
  }
}
.masthead--generic .masthead-inner .masthead-title {
  font-size: 4rem;
  line-height: 1.25;
  font-weight: 400;
  color: #FFF;
  margin: 0 0 1rem 0;
  padding: 0;
  background-repeat: no-repeat;
  background-position: left center;
}
.masthead--generic .masthead-inner .masthead-title.left {
  text-align: left;
}
@media (max-width:960px) {
  .masthead--generic .masthead-inner .masthead-title {
    margin-top: 0;
    font-size: 2.4rem;
    text-align: center;
  }
}
.masthead--generic .masthead-inner .masthead-title--small {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  color: #FFF;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  max-width: 96rem;
  background-repeat: no-repeat;
  background-position: left center;
}
@media (max-width:960px) {
  .masthead--generic .masthead-inner .masthead-title--small {
    font-size: 2.4rem;
  }
}
@media (max-width:768px) {
  .masthead--generic .masthead-inner .masthead-title--small {
    font-size: 2rem;
  }
}
.masthead--generic .masthead-inner .masthead-subtitle {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 2.4rem;
  font-weight: 500;
  color: #FFF;
  text-align: center;
  margin-top: 0;
  margin-bottom: 3rem;
  padding: 0;
  background: none;
}
@media (max-width:768px) {
  .masthead--generic .masthead-inner .masthead-subtitle {
    font-size: 2rem;
  }
}
@media (max-width:480px) {
  .masthead--generic .masthead-inner .masthead-subtitle {
    font-size: 1.8rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.masthead--generic .masthead-inner p {
  max-width: 102rem;
  margin: 0 auto 2rem auto;
  font-size: 2rem;
  line-height: 1.4;
  color: #FFF;
}
@media (max-width:960px) {
  .masthead--generic .masthead-inner p br {
    display: none;
  }
}
.masthead--generic .masthead-inner .mktgButton {
  display: block;
  width: fit-content;
  background-color: transparent;
  color: #FFF !important;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  border: 1px solid #FFF;
  padding: 1.8rem 3rem;
  margin: 2rem auto 0 auto;
}
@media (max-width:480px) {
  .masthead--generic .masthead-inner .mktgButton {
    padding-left: 3rem;
    width: 20rem;
  }
}
.masthead--generic .masthead-inner .mktgButton:hover {
  background-color: #00ae41;
}
/* Masthead - Product Pillar */
.masthead--product {
  position: relative;
  display: table;
  width: 100%;
  overflow: hidden;
  text-align: center;
  background-position: center bottom;
  background-size: cover;
}
@media (max-width:480px) {
  .masthead--product {
    background-position: center bottom;
  }
}
@media (max-width:480px) {
  .masthead--product {
    background-position: center bottom;
    height: auto;
  }
}
.masthead--product--special {
  background-position: center bottom;
  padding-bottom: 1rem;
}
.masthead--product--special img {
  margin: 0 0 0 auto;
}
@media (max-width:960px) {
  .masthead--product--special img {
    max-width: 95%;
  }
}
@media (max-width:480px) {
  .masthead--product--special {
    background-position: center bottom;
  }
}
.masthead--product .masthead-inner {
  top: 0;
  text-align: center;
  background-position: center top;
  height: auto;
  padding:50px 0;
  vertical-align: middle;
}
@media (max-width:960px) {
  .masthead--product .masthead-inner {
    height: auto;
  }
}
@media (max-width:480px) {
  .masthead--product .masthead-inner {
    background-position: center top;
    padding-top: 8rem;
    padding-bottom: 3rem;
  }
}
.masthead--product .masthead-inner img {
  margin-top: 5rem;
}
@media (max-width:768px) {
  .masthead--product .masthead-inner img {
    display: none;
  }
}
.masthead--product .masthead-inner .masthead-title {
  font-weight: 800;
  font-size: 3.4rem;
  line-height: 1.1;
  color: var(--sr-dark-gray);
  margin-top: 5rem;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  background-repeat: no-repeat;
  background-position: left center;
}
@media (max-width:960px) {
  .masthead--product .masthead-inner .masthead-title {
    font-weight: 600;
    margin-top: 0;
    font-size: 3.5rem;
  }
}
@media (max-width:768px) {
  .masthead--product .masthead-inner .masthead-title {
    font-size: 3rem;
  }
}
@media (max-width:480px) {
  .masthead--product .masthead-inner .masthead-title {
    font-size: 3rem;
  }
}
.masthead--product .masthead-inner .masthead-title--small {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 2.8rem;
  font-weight: 400;
  color: #0841b0;
  margin: 0 auto 2rem auto;
  padding-top: 0;
  padding-bottom: 0;
  max-width: 96rem;
  background-repeat: no-repeat;
  background-position: left center;
}
@media (max-width:960px) {
  .masthead--product .masthead-inner .masthead-title--small {
    font-size: 2.4rem;
  }
}
@media (max-width:768px) {
  .masthead--product .masthead-inner .masthead-title--small {
    font-size: 2rem;
  }
}
.masthead--product .masthead-inner .masthead-subtitle {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 2.4rem;
  font-weight: 500;
  color: #FFF;
  text-align: center;
  margin-top: 0;
  margin-bottom: 3rem;
  padding: 0;
  background: none;
}
@media (max-width:768px) {
  .masthead--product .masthead-inner .masthead-subtitle {
    font-size: 2rem;
  }
}
@media (max-width:480px) {
  .masthead--product .masthead-inner .masthead-subtitle {
    font-size: 1.8rem;
    margin-top: 50px;
    margin-bottom: 3rem;
  }
}
.masthead--product .masthead-inner p {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  line-height: 1.75;
  font-size: 2rem;
  font-weight: 400;
  color:var(--winston-text-blue);
  text-align: center;
  margin-bottom: 4rem;
}
@media (max-width:768px) {
  .masthead--product .masthead-inner p {
    line-height: 1.4;
    font-size: 1.8rem;
  }
}
.masthead--product .masthead-inner .mktgButton {
  display: inline-block;
  background-color: #FFF;
  color: #242424;
  border: none;
  border-radius: 0;
  margin-bottom: 1rem;
}
@media (max-width:480px) {
  .masthead--product .masthead-inner .mktgButton {
    padding-left: 3rem;
  }
}
.masthead--product .masthead-inner .mktgButton:hover {
  background-color: #ececeb;
  position: relative;
}
.masthead--product--overview .masthead-inner {
  text-align: left;
  background-color: #ffffff;
  background-position: center bottom;
  background-repeat: no-repeat;
  height: auto;
}
@media (max-width:960px) {
  .masthead--product--overview .masthead-inner {
    background-position: center top;
    padding: 8rem 2rem 2rem 2rem;
    height: auto;
  }
}
.masthead--product--overview .masthead-inner .container-fluid {
  max-width: 126rem;
  margin: auto;
}
.masthead--product--overview .masthead-inner .masthead-title {
  margin-top: 3rem;
}

.page-id-19720 .masthead--product--overview .masthead-inner .masthead-title {
  color:#fff;
}

@media (max-width:960px) {
  .masthead--product--overview .masthead-inner .masthead-title {
    margin-top: 0;
  }
}
@media (max-width:960px) {
  .masthead--product--overview .masthead-inner .masthead-title {
    font-size: 2.4rem;
  }
}
@media (max-width:960px) {
  .masthead--product--overview .masthead-inner .masthead-title br {
    display: none;
  }
}
.masthead--product--overview .masthead-inner .masthead-title--small {
  font-size: 1.8rem;
  font-weight: 600;
  color:var(--winston-text-blue);
  margin-top: 0;
  margin-bottom: 2rem;
}
@media (max-width:960px) {
  .masthead--product--overview .masthead-inner .masthead-title--small br {
    display: none;
  }
}
.masthead--product--overview .masthead-inner p {
  font-size: 1.65rem;
  line-height: 1.5;
  text-align: left;
  max-width: 51rem;
  margin-bottom: 4rem;
}
@media (max-width:960px) {
  .masthead--product--overview .masthead-inner p {
    font-size: 1.6rem;
    margin-bottom: 3rem;
  }
}
.masthead--product--overview .masthead-inner img {
  width: 54.9rem;
  margin-top: 0;
  display: block !important;
}
@media (max-width:960px) {
  .masthead--product--overview .masthead-inner img {
    margin-bottom: 2rem;
  }
}
.masthead--product--overview .masthead-inner .mktgButton {
  margin-right: 0;
  padding: 2rem 3rem;
  font-size: 1.6rem;
  font-weight: 600;
  min-width: 16rem;
  text-align: center;
}
@media (max-width:960px) {
  .masthead--product--overview .masthead-inner .mktgButton {
    margin: 0 auto 3rem auto;
    padding: 1.5rem 2rem;
  }
}
.masthead--product--overview .masthead-inner .videoPlayBtn--wistia {
  border: 4px solid #FFF;
  background-color: rgba(0, 0, 0, 0.1);
  /*-webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;*/
  width: 90px !important;
  height: 90px !important;
}
.masthead--product--overview .masthead-inner .videoPlayBtn--wistia .videoPlayBtn-arrow {
  color: #FFF;
  border-width: 20px 0 20px 31px;
  border-color: transparent transparent transparent #FFF;
}
/*.masthead--product--overview .masthead-inner:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: .1rem;
  background-color: #FFF;
}*/
.masthead--product--feature{
  margin:50px 0 0;
}
.page-template-page-Solution .masthead--product--feature{
  margin:0;
}
.masthead--product--feature .masthead-inner {
  text-align: center;
  background-color: #FFF;
  background-position: center bottom;
  background-repeat: no-repeat;
}
@media (max-width:960px) {
  .masthead--product--feature .masthead-inner {
    background-position: center top;
    padding: 30px 20px 20px;
    height: auto;
  }
}
.masthead--product--feature .masthead-inner .container-fluid {
  max-width: 126rem;
  margin: auto;
}
.masthead--product--feature .masthead-inner .masthead-title {
  margin-top: 3rem;
  margin-bottom: 2rem;
  font-size: 3rem;
  font-weight: 300;
  color: var(--new-green);
}
@media (max-width:960px) {
  .masthead--product--feature .masthead-inner .masthead-title {
    margin-top: 0;
    font-size: 3rem;
  }
}
@media (max-width:960px) {
  .masthead--product--feature .masthead-inner .masthead-title {
    font-size: 2.4rem;
  }
}
.masthead--product--feature .masthead-inner .masthead-title .title-brand {
  font-weight: 400;
  color:var(--winston-text-blue);
}
@media (max-width:960px) {
  .masthead--product--feature .masthead-inner .masthead-title br {
    display: none;
  }
}
.masthead--product--feature .masthead-inner .masthead-title--sub {
  font-weight: 400;
  color: #000000;
  margin-top: 0;
  margin-bottom: 20px;
}
.page-template-product-pages .masthead--product--feature .masthead-inner .masthead-title--sub {
  font-size: 3.25rem;
  color:var(--winston-text-blue);
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width:960px) {
  .masthead--product--feature{
    margin:0;
  }
  .page-template-product-pages .masthead--product--feature .masthead-inner .masthead-title--sub {
    font-size: 2.5rem;
  }
}
@media (max-width:960px) {
  .masthead--product--feature .masthead-inner .masthead-title--sub br {
    display: none;
  }
}
.masthead--product--feature .masthead-inner p {
  font-size: 1.8rem;
  line-height: 1.5;
  width: 86rem;
  max-width: 95%;
  margin: 0 auto 4rem auto;
}
@media (max-width:960px) {
  .masthead--product--feature .masthead-inner p {
    font-size: 1.6rem;
    margin-bottom: 3rem;
  }
}
.masthead--product--feature .masthead-inner img {
  width: auto;
  margin: 30px auto 60px;
  display: block !important;
  max-width:650px;
  max-height: 330px;
}
@media (max-width:960px) {
  .masthead--product--feature .masthead-inner img {
    margin-bottom: 2rem;
    max-width:100%;
  }
}
.masthead--product--feature .masthead-inner .mktgButton {
  margin: 3rem 1rem 5rem;
  padding: 2rem 3rem;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
  color: var(--winston-text-blue);
  background-color: var(--new-green);
  border:0px;
  border-radius:100px;
  text-transform:unset;
  transition: .1s;
}
.masthead--product--feature .masthead-inner .mktgButton:hover {
  color:#fff;
  background-color: var(--new-light-green);
  transition: .1s;
  box-shadow: 0px 10px 15px var(--button-drop-shadow);
}
@media (max-width:960px) {
  .masthead--product--feature .masthead-inner .mktgButton {
    margin: 3rem auto;
    padding: 1.5rem 2rem;
  }
}
.masthead--product--feature .masthead-inner .videoPlayBtn--wistia {
  border: 4px solid #FFF;
  background-color: rgba(0, 0, 0, 0.1);
  width: 8rem !important;
  height: 8rem !important;
}
.masthead--product--feature .masthead-inner .videoPlayBtn--wistia .videoPlayBtn-arrow {
  color: #FFF;
  border-width: 20px 0 20px 31px;
  border-color: transparent transparent transparent #FFF;
}
.masthead--product--feature .masthead-inner:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: .1rem;
  background-color: #FFF;
}
.masthead--product--feature.horizontal .masthead-inner {
  padding: 50px 0 0 0;
  text-align: left;
}
@media (max-width:960px) {
  .masthead--product--feature.horizontal .masthead-inner {
    text-align: center;
  }
}
.masthead--product--feature.horizontal .masthead-inner .masthead-title--sub {
  font-size:3rem;
  width: 50rem;
  max-width: 100%;
  margin: 4rem 0 2rem 0;
  font-weight:800;
  line-height: 1.2;
}
@media (max-width:960px) {
  .masthead--product--feature.horizontal .masthead-inner .masthead-title--sub {
    margin-top: 3rem;
  }
}
.masthead--product--feature.horizontal .masthead-inner p {
  font-size: 1.5rem;
  width: 45rem;
  max-width: 100%;
  margin: 0 auto 3rem 0;
}
@media (max-width:960px) {
  .masthead--product--feature.horizontal .masthead-inner p {
    margin: 0 auto 4rem auto;
  }
}
.masthead--product--feature.horizontal .masthead-inner img {
  width: 45rem;
  margin: 0 auto 0 auto;
}
@media (max-width:960px) {
  .masthead--product--feature.horizontal .masthead-inner img {
    max-width: 80%;
  }
}
.masthead--product--feature.horizontal .masthead-inner .mktgButton {
  margin: 0 1rem 3rem 0;
}
/* .Masthead - Product Pillar */
.masthead--product--wn {
  background-position: center bottom;
  padding-bottom: 1rem;
}
@media (max-width:480px) {
  .masthead--product--wn {
    background-position: center bottom;
  }
}
.masthead--product--wn img {
  width: 57rem;
  max-width: 100%;
  margin: 0 0 0 auto;
}
.masthead--product--wn .masthead-inner p {
  margin-bottom: 2rem;
  max-width: 56rem;
}
.masthead--skona {
  overflow: hidden;
  text-align: center;
}
@media (max-width:480px) {
  .masthead--skona {
    height: 40rem;
  }
}
/* Masthead - Skona Generic */
.masthead--skonaBase {
  height: 70rem;
  overflow: hidden;
  display: table;
  width: 100%;
  text-align: center;
}
@media (max-width:960px) {
  .masthead--skonaBase {
    height: auto;
  }
}
.masthead--skonaBase .masthead-inner {
  text-align: center;
  background-color: #8c8c8c;
  background-image: url('../jpg/bg-producttour-laptop-blue.jpg');
  background-position: center top;
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  height: auto;
  padding-bottom: 10rem;
  vertical-align: middle;
}
.masthead--skonaBase .masthead-inner .masthead-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 1.25rem;
  color: #FFF;
  font-weight: normal;
  font-size: 6rem;
}
@media (max-width:480px) {
  .masthead--skonaBase .masthead-inner .masthead-title {
    font-size: 3rem;
    margin-top: 50px;
    margin-bottom: 3rem;
  }
}
.masthead--skonaBase .masthead-inner p {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}
@media (max-width:768px) {
  .masthead--skonaBase .masthead-inner p {
    line-height: 1.4;
  }
}
.masthead--skonaBase .masthead-inner .mktgButton {
  text-shadow: none;
}
/* Masthead - Whats New */
.masthead-inner--whatsnew .masthead-inner {
  min-height: 50rem;
}
.masthead-inner--whatsnew .masthead-inner .masthead-title {
  margin-top: 0;
  text-align: left;
}
.masthead-inner--whatsnew .masthead-inner p {
  color: #FFF;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}
/* Masthead - Product Tour */
@media (max-width:480px) {
  .masthead--productTour {
    height: auto;
  }
}
.masthead--productTour .masthead-inner--productTour {
  text-align: center;
  background-color: #8c8c8c;
  background-image: url('../jpg/bg-producttour-laptop-blue.jpg');
  background-position: center top;
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
}
.masthead--productTour .masthead-inner--productTour .masthead-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 1.25rem;
  color: #FFF;
  font-weight: 400;
  font-size: 6rem;
}
@media (max-width:480px) {
  .masthead--productTour .masthead-inner--productTour .masthead-title {
    font-size: 3rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.masthead--productTour .masthead-inner--productTour p {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}
@media (max-width:768px) {
  .masthead--productTour .masthead-inner--productTour p {
    line-height: 1.4;
  }
}
.masthead--productTour .masthead-inner--productTour {
  height: inherit;
}
.masthead--productTour .masthead-inner--productTour--formView {
  min-height: 50rem;
}
.masthead--productTour .masthead-inner--productTour--formView .masthead-title {
  margin-top: 0;
  text-align: left;
}
.masthead--productTour .masthead-inner--productTour--formView p {
  color: #FFF;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}
.masthead--productTour .masthead-inner--personalDemo {
  background-image: url('../jpg/bg-producttour-blue.jpg');
}
/* .Masthead - Product Tour */
/* Masthead - Resources */
@media (max-width:480px) {
  .masthead--resource {
    height: auto;
  }
}
.masthead--resource .masthead-inner--resource {
  position: relative;
  padding: 5rem 0;
  height: inherit;
  min-height: unset;
  text-align: center;
  background: linear-gradient(60deg, #ffffff 50%, #EFEFEF 64%, #D9D9D9 100%);
  background-position: center;
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
}
/* June 10th Launch Mobile - Hot Fixes */
@media screen and (max-width:767px){
  .masthead--resource .masthead-inner--resource{
    padding:90px 0 0 0;
  }
  main.site-main.container{
    padding:60px 30px;
  }
}
/*.masthead--resource .masthead-inner--resource:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(90deg, rgba(237,237,237,0.15) 0%, rgba(255,255,255,0.95) 100%); 
  background: -webkit-linear-gradient(90deg, rgba(237,237,237,0.15) 0%,rgba(255,255,255,0.95) 100%); 
  background: linear-gradient(90deg, rgba(237,237,237,0.15) 0%,rgba(255,255,255,0.95) 100%); 
}*/
.masthead--resource .masthead-inner--resource .container {
  position: relative;
  z-index: 2;
}
.masthead--resource .masthead-inner--resource .masthead-title {
  text-align: left;
  margin-top: 0;
  margin-bottom: 3rem;
  color:var(--winston-text-blue);
  font-weight: normal;
  font-size: 3.65rem;
  line-height: 1.5;
  font-weight:700;
}

.resource-sub-footer h3{
  font-size:3rem;
  line-height:1.5;
  color:var(--winston-text-blue);
  padding:3rem 0 0;
  font-weight:700;
}

.resource-sub-footer a.btn{
  display: block;
  margin: 3rem 0 0 0;
  padding: 2rem 3rem;
  color: #fff;
  font-size: 2rem;
}

.boiler-plate h5 {
  font-size: 2rem;
  font-weight:600;
  margin: 5rem 0 2rem 0;
}

.boiler-plate p {
  font-size: 1.5rem;
  line-height: 2;
  margin: 0 0 3rem 0;
}

.squareList p{
  font-size:1.5rem;
  line-height:2;
}

@media (max-width:767px){
  .resource-sub-footer h3{
    padding:0;
    font-size:2.5rem;
    text-align:center;
  }
  .resource-sub-footer .footer-img{
    margin:4rem auto 0;
  }
  .boiler-plate p{
    font-size:1.5rem;
    line-height:2;
  }
  .resource-sub-footer a.btn{
    display:block;
    width:100%;
    margin:2rem auto;
    max-width:unset;
  }
}

.container--resourcePage .squareList ul li{
  font-size:1.5rem;
  line-height:2; 
}

.container--resourcePage .squareList ul li strong{
  font-weight:800;
}

@media (max-width:480px) {
  .masthead--resource .masthead-inner--resource .masthead-title {
    margin-top: 1rem;
    margin-bottom: 3rem;
    margin-bottom: 3rem;
    font-size:2.5rem;
  }
}
.masthead--resource .masthead-inner--resource .masthead-category {
  display: block;
  font-size: 1.8rem;
  font-weight: normal;
  text-align: left;
  color:var(--new-green);
  margin-bottom: 1rem;
  text-transform:capitalize;
}
@media (max-width:480px) {
  .masthead--resource .masthead-inner--resource .masthead-category {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}

.masthead-inner--resource .row h4{
  text-align:left;
  margin:1rem 0 2rem 0;
}

.masthead--resource .masthead-inner--resource p {
  line-height: 1.5;
  font-weight: normal;
  color: #FFF;
  text-align: left;
  max-width: 85rem;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 3rem;
}
@media (max-width:768px) {
  .masthead--resource .masthead-inner--resource p {
    line-height: 1.4;
  }
}
.masthead--resource .masthead-inner--resource .mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton {
  background: var(--new-green) !important;
  border: none;
  border-radius: .2rem;
}
.masthead--resource .masthead-inner--resource .mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton:hover {
  background: var(--new-light-green) !important;
}
.masthead--resource .masthead-inner--resource--formView {
  min-height: 50rem;
}
.masthead--blue .masthead-inner:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(8, 65, 176, 0.9) 0%, rgba(8, 65, 176, 0.9) 1%, rgba(8, 65, 176, 0.2) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(8, 65, 176, 0.9) 0%, rgba(8, 65, 176, 0.9) 1%, rgba(8, 65, 176, 0.2) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(8, 65, 176, 0.9) 0%, rgba(8, 65, 176, 0.9) 1%, rgba(8, 65, 176, 0.2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e60841b0', endColorstr='#330841b0', GradientType=0);
  /* IE6-9 */
}
.masthead--blue .container {
  position: relative;
  z-index: 2;
}
/* .Masthead - Resources */
/* Masthead - Product Feature */
.masthead--productFeature {
  overflow: hidden;
  text-align: center;
}
@media (max-width:480px) {
  .masthead--productFeature {
    height: auto;
  }
}
.masthead--productFeature .masthead-inner {
  height: auto;
  background-position: center bottom;
  padding-bottom: 3.5rem;
}
@media (min-width:1300px) {
  .masthead--productFeature .masthead-inner {
    background-repeat: no-repeat;
  }
}
@media (max-width:480px) {
  .masthead--productFeature .masthead-inner {
    background-position: bottom left;
    height: auto;
  }
}
.masthead--productFeature .masthead-inner .container {
  height: auto;
  min-height: 20rem;
  overflow: hidden;
}
.masthead--productFeature .masthead-inner .container .col--featuremasthead {
  text-align: left;
}
.masthead--productFeature .masthead-inner img {
  margin-top: 50px;
}
@media (max-width:768px) {
  .masthead--productFeature .masthead-inner img {
    display: none;
  }
}
.masthead--productFeature .masthead-inner .masthead-title {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 4rem;
  font-weight: 500;
  color: #FFF;
  text-align: left;
  margin-top: 6rem;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  background-image: none !important;
}
@media (max-width:960px) {
  .masthead--productFeature .masthead-inner .masthead-title {
    font-size: 3.5rem;
  }
}
@media (max-width:768px) {
  .masthead--productFeature .masthead-inner .masthead-title {
    font-size: 3rem;
    margin-top: 6rem;
  }
}
@media (max-width:480px) {
  .masthead--productFeature .masthead-inner .masthead-title {
    font-size: 2.6rem;
  }
}
.masthead--productFeature .masthead-inner .masthead-subtitle {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 2.4rem;
  font-weight: 500;
  color: #FFF;
  margin-top: 0;
  margin-bottom: 20px;
  text-align: left;
  padding: 0;
  background: none;
}
@media (max-width:768px) {
  .masthead--productFeature .masthead-inner .masthead-subtitle {
    font-size: 2rem;
  }
}
@media (max-width:480px) {
  .masthead--productFeature .masthead-inner .masthead-subtitle {
    font-size: 1.8rem;
    margin-bottom: 3rem;
  }
}
.masthead--productFeature .masthead-inner p {
  font-family: "Inter Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
  color: #FFF;
  text-align: left;
  max-width: 57.5rem;
  margin-bottom: 3rem;
}
@media (max-width:768px) {
  .masthead--productFeature .masthead-inner p {
    line-height: 1.4;
  }
}
.masthead--productFeature .masthead-inner .mktgButton {
  display: inline-block;
  background-color: transparent;
  color: #FFF !important;
  border: 1px solid #FFF;
}
@media (max-width:480px) {
  .masthead--productFeature .masthead-inner .mktgButton {
    padding-left: 3rem;
    width: 20rem;
  }
}
.masthead--productFeature .masthead-inner .mktgButton:hover {
  background-color: #00ae41;
}
/* Masthead - Product Feature */
.masthead-inner-overlay {
  position: relative;
}
.masthead-inner-overlay:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #0841b0;
  opacity: .5;
}
.masthead-inner-overlay .container {
  position: relative;
  z-index: 2;
}
.masthead-inner--recruitmentMarketing {
  background-image: url('../jpg/bg-skona-candidate-experience.jpg');
}
.masthead-inner--collaborativeHiring {
  background-image: url('../jpg/bg-skona-improve-hiring-manager-engagement.jpg');
}
.masthead-inner--modernPlatform {
  background-image: url('../jpg/bg-skona-increase-recruiter-productivity.jpg');
}
.masthead-inner--news {
  background-image: url('../jpg/bg-skona-in-the-news.jpg');
}
.masthead-inner--glossary {
  background-image: url('../jpg/bg-skona-in-the-news.jpg');
}
.masthead-inner--press-releases {
  background-image: url('../jpg/bg-skona-press-releases.jpg');
}
.masthead-inner--resources {
  background-image: url('../jpg/bg-skona-resources.jpg');
}
@media (max-width:480px) {
  .masthead-inner--resources {
    background-position: left top !important;
  }
}
.masthead-inner--events {
  background-image: url('../jpg/bg-skona-events-3.jpg');
}
.masthead-inner--videos {
  background-image: url('../jpg/bg-skona-resources.jpg');
}
@media (max-width:480px) {
  .masthead-inner--whatsnew {
    background-position: right top !important;
  }
}
.masthead-inner--customColor {
  background-image: url('../png/pillar_masthead_bg-transparent.png');
}
.masthead--base {
  display: table;
  width: 100%;
  background-repeat: repeat-x;
  background-size: contain;
}
@media (max-width:480px) {
  .masthead--base {
    height: 40rem;
  }
}
.masthead--base--thin {
  height: auto;
}
@media (max-width:768px) {
  .masthead--base--thin {
    height: 20rem;
  }
}
.masthead--base--minimal {
  height: 40rem;
}
@media (max-width:960px) {
  .masthead--base--minimal {
    height: auto;
    min-height: 20rem;
  }
}
.masthead--base--minimal .masthead-inner {
  padding-top: 10rem;
}
@media (max-width:960px) {
  .masthead--base--minimal .masthead-inner {
    padding-top: 5rem;
  }
}
.masthead--base--short {
  height: 50rem;
}
@media (max-width:480px) {
  .masthead--base--short {
    height: 40rem;
  }
}
.masthead--base--medium {
  height: 58rem;
}
@media (max-width:480px) {
  .masthead--base--medium {
    height: 40rem;
  }
}
.masthead--base--tall {
  background-repeat: repeat-x;
  background-size: contain;
}
@media (max-width:480px) {
  .masthead--base--tall {
    height: 70rem;
  }
}
.masthead--base .masthead-inner {
  text-align: left;
  background-position: bottom center;
  background-repeat: no-repeat;
}
@media (max-width:480px) {
  .masthead--base .masthead-inner {
    background-position: bottom left;
    height: 40rem;
  }
}
.masthead--base .masthead-inner img {
  margin-top: 5rem;
}
@media (max-width:768px) {
  .masthead--base .masthead-inner img {
    display: none;
  }
}
.masthead--base .masthead-inner .masthead-title {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 4rem;
  font-weight: bold;
  color: #FFF;
  text-align: left;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (max-width:960px) {
  .masthead--base .masthead-inner .masthead-title {
    font-size: 3.5rem;
    margin-bottom: 4rem;
  }
}
@media (max-width:768px) {
  .masthead--base .masthead-inner .masthead-title {
    font-size: 3rem;
    margin-bottom: 3rem;
  }
}
@media (max-width:480px) {
  .masthead--base .masthead-inner .masthead-title {
    font-size: 3rem;
    margin-top: 4rem;
    margin-bottom: 2rem;
  }
}
.masthead--base .masthead-inner .masthead-subtitle {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.3;
  color: #FFF;
  margin-top: 0;
  margin-bottom: 20px;
  text-align: left;
  padding: 0;
  background: none;
}
@media (max-width:768px) {
  .masthead--base .masthead-inner .masthead-subtitle {
    font-size: 2rem;
  }
}
@media (max-width:480px) {
  .masthead--base .masthead-inner .masthead-subtitle {
    font-size: 1.8rem;
    margin-top: 50px;
    margin-bottom: 3rem;
  }
}
.masthead--base .masthead-inner p {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 2rem;
  line-height: 1.5;
  font-weight: 500;
  color: #FFF;
  text-align: left;
  max-width: 57.5rem;
}
@media (max-width:768px) {
  .masthead--base .masthead-inner p {
    line-height: 1.4;
  }
}
/* Mastheads - Generic */
.masthead-inner--generic {
  background-size: cover;
  background-color: #00ae41;
  background-position: top center !important;
  background-image: url('../png/pillar_masthead_bg-transparent-2.png');
}
.masthead-inner--generic .masthead-title {
  width: 100%;
  margin-top: 10rem;
  margin-bottom: 1.4rem;
}
@media (max-width:768px) {
  .masthead-inner--generic .masthead-title {
    margin-top: 12rem !important;
  }
}
/* Mastheads - Generic Green */
.masthead-inner--green {
  height: 50rem;
  background-size: cover;
  background-color: #00ae41;
  background-position: center !important;
  background-image: url('../png/pillar_masthead_bg-transparent-2.png');
}
.masthead-inner--green .masthead-title {
  width: 100%;
  margin-top: 14rem;
  margin-bottom: 1.4rem;
  text-align: center!important;
}
@media (max-width:768px) {
  .masthead-inner--green .masthead-title {
    margin-top: 12rem !important;
  }
}
.masthead-inner--green .masthead-subtitle {
  text-align: center!important;
}
.masthead-inner--green p {
  text-align: center!important;
}
.masthead-inner--green--minimal {
  height: auto;
  vertical-align: middle;
}
@media (max-width:480px) {
  .masthead-inner--green--minimal {
    height: auto !important;
  }
}
.masthead-inner--green--minimal .masthead-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* Masthead - Editions */
.masthead--editions {
  height: 27rem;
}
@media (max-width:480px) {
  .masthead--editions {
    height: inherit !important;
  }
}
.masthead--editions .masthead-inner {
  background-color: #242424;
  background-image: url('../jpg/bg-producttour-laptop-blue.jpg');
  padding-top: 13rem;
  padding-bottom: 8rem;
}
@media (max-width:480px) {
  .masthead--editions .masthead-inner {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }
}
.masthead--editions .masthead-inner .masthead-title {
  font-size: 4.5rem;
  font-weight: 300;
}
@media (max-width:768px) {
  .masthead--editions .masthead-inner .masthead-title {
    font-size: 3.5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
/* Masthead - Plans New */
.masthead--skonaPlans {
  height: 50rem;
}
@media (max-width:480px) {
  .masthead--skonaPlans {
    height: inherit !important;
  }
}
.masthead--skonaPlans .masthead-inner {
  background-color: #242424;
  background-image: url('../jpg/bg-producttour-laptop-blue.jpg');
  padding-bottom: 10rem;
}
/* Mastheads - Plans Legacy */
.masthead-inner--plans {
  height: 50rem;
  background-size: cover;
  background-color: #00ae41;
  background-position: top center !important;
  background-image: url('../jpg/bg-green-generic.jpg');
}
.masthead-inner--plans .masthead-title {
  width: 100%;
  margin-top: 10rem;
  margin-bottom: 1.4rem;
  text-align: center!important;
}
@media (max-width:768px) {
  .masthead-inner--plans .masthead-title {
    margin-top: 12rem !important;
  }
}
.masthead-inner--plans .masthead-subtitle {
  text-align: center!important;
}
.masthead-inner--plans p {
  text-align: center!important;
}
/* Mastheads - Marketplace */
.masthead-inner--marketplaceOverview {
  background-size: cover;
  background-color: #bbbbbb;
  background-position: bottom center !important;
  background-image: url('../jpg/bg-marketplace-dark.jpg');
}
.masthead-inner--marketplaceOverview .mktgButton {
  display: inline-block;
}
.masthead-inner--marketplacePartner {
  background-image: url('../jpg/bg-skona-become-partner.jpg');
}
/* Mastheads - Success */
.masthead-inner--successOverview {
  background-image: url('../jpg/bg-skona-success-overview.jpg');
}
.masthead-inner--success {
  background-size: cover;
  background-image: url('../png/bg-success.png');
  background-color: #8a1b5d;
}
.masthead-inner--success .masthead-title {
  margin-top: 10rem;
  margin-bottom: 1.4rem;
}
.masthead-inner--caseStudies {
  max-width: 1280px;
  margin: auto;
  background-size: contain;
  background-image: url('../png/bg-case-studies.png');
  background-color: transparent;
}
@media (max-width:960px) {
  .masthead-inner--caseStudies {
    background-size: cover;
  }
}
@media (max-width:568px) {
  .masthead-inner--caseStudies {
    background-image: url('../jpg/bg-case-studies-mobile.jpg');
  }
}
.masthead-inner--caseStudies .masthead-title {
  margin-top: 16rem;
  margin-bottom: 1.4rem;
}
@media (max-width:768px) {
  .masthead-inner--caseStudies .masthead-title {
    text-align: center !important;
  }
}
@media (max-width:568px) {
  .masthead-inner--caseStudies .masthead-title {
    margin-top: 11rem !important;
  }
}
/* Mastheads - Solutions */
.masthead-inner--rolesOverview {
  max-width: 1280px;
  margin: auto;
  background-size: contain;
  background-image: url('../jpg/bg-roles-overview.jpg');
  background-color: #272526;
}
@media (max-width:960px) {
  .masthead-inner--rolesOverview {
    background-size: cover;
    height: 70rem !important;
  }
}
.masthead-inner--rolesOverview .masthead-title {
  max-width: 52.5rem;
  margin-top: 6rem;
  margin-bottom: 1.4rem;
}
.masthead-inner--roles {
  height: 50rem;
  background-size: cover;
  background-color: #272526;
  background-position: top center !important;
}
.masthead-inner--roles .masthead-title {
  max-width: 52.5rem;
  margin-top: 10rem;
  margin-bottom: 1.4rem;
}
.masthead-inner--rolesExecutives {
  background-image: url('../jpg/bg-roles-executives.jpg');
}
.masthead-inner--rolesRecruiters {
  background-image: url('../jpg/bg-roles-recruiters.jpg');
}
.masthead-inner--rolesHiringManagers {
  background-image: url('../jpg/bg-roles-hiring-managers.jpg');
}
.masthead-inner--rolesOperations {
  background-image: url('../jpg/bg-roles-operations.jpg');
}
.masthead-inner--systemsOverview {
  background-image: url('../jpg/bg-skona-integrations-2.jpg');
}
.masthead-inner--customers {
  background-image: url('../jpg/bg-skona-customers.jpg');
}
.masthead-inner--jobsOverview {
  margin: auto;
  background-size: cover;
  background-color: #192330;
  background-image: url('../jpg/masthead-bg-systems-full.jpg');
}
@media (max-width:960px) {
  .masthead-inner--jobsOverview {
    height: 70rem !important;
  }
}
.masthead-inner--jobsOverview .masthead-title {
  max-width: 52.5rem;
  margin-top: 5rem;
  margin-bottom: 1.4rem;
}
@media (max-width:568px) {
  .masthead-inner--jobsOverview .masthead-title {
    margin-bottom: .5rem !important;
    padding-bottom: 0 !important;
  }
}
.masthead-inner--company {
  background-image: url('../jpg/bg-skona-about-us2.jpg');
}
.masthead-inner--careers {
  background-image: url('../jpg/bg-skona-careers5.jpg');
}
.masthead-inner--contact {
  background-image: url('../jpg/bg-office.jpg');
  background-position: center !important;
}
.wistiaContainer {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 4;
  background-color: #000;
}
@media (max-width:568px) {
  .wistiaContainer {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (max-width:480px) {
  .wistiaContainer {
    padding-top: 5.8rem;
    padding-bottom: 5.8rem;
  }
}
.wistia_embed--paused {
  opacity: 0.5;
}
.wistiaContainer-inner {
  position: relative;
  max-width: 1083px;
  margin: auto;
}
.videoContainer {
  max-height: 609px;
  overflow: hidden;
  position: relative;
}
.videoContainer video {
  width: 100%;
  background-color: #eee;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  .videoContainer video {
    display: none;
  }
}
@media (max-width:568px) {
  .videoContainer video {
    display: none;
  }
}
.videoPlayBtn {
  display: block;
  cursor: pointer;
  position: relative;
  width: 80px;
  height: 80px;
  margin: auto;
  background-color: #FFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 7px 0 #333333 0 0 0 #000000;
  -moz-box-shadow: 0 0 7px 0 #333333 0 0 0 #000000;
  box-shadow: 0 0 7px 0 #333333 0 0 0 #000000;
  -webkit-box-shadow: 0 0 7px 0 #333333;
  -moz-box-shadow: 0 0 7px 0 #333333;
  box-shadow: 0 0 7px 0 #333333;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.videoPlayBtn:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
@media (max-width:768px) {
  .videoPlayBtn {
    width: 60px;
    height: 60px;
  }
}
.wistiaPauseDisplay {
  z-index: 500;
  margin-top: 20%;
  left: 50%;
  position: absolute;
}
@media (max-width:1024px) {
  .wistiaPauseDisplay {
    margin-top: 15%;
  }
}
@media (max-width:568px) {
  .wistiaPauseDisplay {
    display: none;
  }
}
.wistiaPauseDisplay--hide {
  display: none;
}
.wistiaPauseDisplay-inner {
  position: relative;
  left: -50%;
  text-align: center;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.wistiaPauseDisplay-cta {
  margin-top: 3rem;
  font-size: 2.8rem;
  font-weight: bold;
  color: #FFF;
}
@media (max-width:768px) {
  .wistiaPauseDisplay-cta {
    font-size: 2.2rem;
    line-height: 1.1;
    margin-top: 0;
  }
}
.wistiaPauseDisplay-cta button {
  margin-top: 2rem;
}
.videoPlayBtn--wistia {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 8rem;
  height: 8rem;
  background-color: #FFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 7px 0 #333333 0 0 0 #000000;
  -moz-box-shadow: 0 0 7px 0 #333333 0 0 0 #000000;
  box-shadow: 0 0 7px 0 #333333 0 0 0 #000000;
  -webkit-box-shadow: 0 0 7px 0 #333333;
  -moz-box-shadow: 0 0 7px 0 #333333;
  box-shadow: 0 0 7px 0 #333333;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.videoPlayBtn--wistia:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
@media (max-width:768px) {
  .videoPlayBtn--wistia {
    width: 6rem;
    height: 6rem;
  }
}
.videoPlayBtn-arrow {
  position: absolute;
  top: 24%;
  left: 38%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 22.5px 0 22.5px 31px;
  border-color: transparent transparent transparent #00ae41;
  -webkit-transform: rotate(360deg);
}
@media (max-width:768px) {
  .videoPlayBtn-arrow {
    top: 25%;
    border-width: 15px 0 15px 22px;
  }
}
.mastheadArrowOuter--product {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -45px;
  margin-top: -45px;
}
@media (max-width:568px) {
  .masthead--desktop {
    display: none;
  }
}
.masthead-smallTitle {
  display: block;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  color: #FFF;
  margin: 50px 10px 20px 10px;
  margin: 5rem 1rem 2rem 1rem;
}
@media (max-width:768px) {
  .masthead-smallTitle {
    margin-top: 4rem;
  }
}
@media (max-width:568px) {
  .masthead-smallTitle {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-size: 1.2rem;
  }
}
h1.mastheadTitle--generic {
  /* h1 spec required until old h1 CSS is phased out */
  position: inherit;
  top: 0;
  color: #FFFFFF;
  overflow: hidden;
  font-size: 4.8rem;
  font-weight: normal;
  margin-top: 17rem;
  margin-right: 2rem;
  margin-bottom: 2rem;
  margin-left: 2rem;
  line-height: 1.2;
  z-index: 1;
  text-align: center;
}
@media (max-width:768px) {
  h1.mastheadTitle--generic {
    font-size: 4rem;
  }
}
@media (max-width:480px) {
  h1.mastheadTitle--generic {
    font-size: 2.8rem;
  }
}
h1.mastheadTitle--plans {
  /* h1 spec required until old h1 CSS is phased out */
  position: relative;
  color: #FFFFFF;
  top: 12.5rem;
  width: 100%;
  overflow: hidden;
  font-size: 3.5rem;
  font-weight: 300;
  margin: 0;
  line-height: 1.1;
  text-transform: uppercase;
  z-index: 1;
  text-align: center;
}
h1.mastheadTitle--plans:before,
h1.mastheadTitle--plans:after {
  position: absolute;
  top: 51%;
  overflow: hidden;
  width: 28%;
  height: 1px;
  content: '\a0';
  background-color: #FFFFFF;
}
@media (max-width:1024px) {
  h1.mastheadTitle--plans:before,
  h1.mastheadTitle--plans:after {
    width: 24%;
  }
}
@media (max-width:768px) {
  h1.mastheadTitle--plans:before,
  h1.mastheadTitle--plans:after {
    background-color: transparent;
  }
}
h1.mastheadTitle--plans:before {
  left: 0;
  text-align: right;
}
h1.mastheadTitle--plans:after {
  right: 0;
  text-align: right;
}
.mastheadTitle--sub {
  display: block;
  color: #FFFFFF;
  width: 100%;
  overflow: hidden;
  font-size: 2.5rem;
  font-weight: 300;
  margin: 0;
  margin-bottom: 2.5rem;
  line-height: 1.2;
  text-align: center;
}
@media (max-width:568px) {
  .mastheadTitle--sub {
    font-size: 1.6rem;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 2rem;
  }
}
.masthead--customerHighlight {
  position: relative;
  height: inherit;
  text-align: left;
  background: transparent url('../jpg/jumbotron-desktop-main--2017-01.jpg') no-repeat center;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.masthead--customerHighlight:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(8, 65, 176, 0.9) 0%, rgba(8, 65, 176, 0.9) 1%, rgba(8, 65, 176, 0.2) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(8, 65, 176, 0.9) 0%, rgba(8, 65, 176, 0.9) 1%, rgba(8, 65, 176, 0.2) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(8, 65, 176, 0.9) 0%, rgba(8, 65, 176, 0.9) 1%, rgba(8, 65, 176, 0.2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e60841b0', endColorstr='#330841b0', GradientType=0);
  /* IE6-9 */
}
.masthead--customerHighlight .masthead-inner {
  position: relative;
  z-index: 3;
  overflow: visible;
  background-color: transparent;
  padding: 0 2rem 0 2rem;
  height: 40rem;
  min-height: inherit;
  margin: auto;
}
@media (max-width:768px) {
  .masthead--customerHighlight .masthead-inner {
    padding-top: 7rem;
    height: 20rem;
    padding-bottom: 2rem;
  }
}
.masthead--sem {
  position: relative;
  height: inherit;
  overflow: hidden;
  text-align: left;
  background: #8c8c8c url('../jpg/jumbotron-desktop-main--2017-01.jpg') no-repeat top center;
  background-size: cover;
}
@media (max-width:768px) {
  .masthead--sem {
    height: auto;
  }
}
.masthead--sem .masthead-Overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .5;
  background-color: #333;
  z-index: 2;
}
.masthead--sem .masthead-inner {
  z-index: 3;
  background-color: transparent;
  padding-top: 12rem;
  min-height: 46rem;
  margin: auto;
}
@media (max-width:768px) {
  .masthead--sem .masthead-inner {
    padding-top: 7rem;
    height: auto;
    padding-bottom: 2rem;
  }
}
.masthead--sem .masthead-inner .masthead-title {
  margin-top: 0;
  margin-bottom: 2rem;
  color: #FFF;
  font-weight: 600;
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 4rem;
  line-height: 1.1;
}
@media (max-width:768px) {
  .masthead--sem .masthead-inner .masthead-title {
    font-size: 2.8rem;
    margin-bottom: 2rem;
  }
}
.masthead--sem .masthead-inner p {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  margin-bottom: 4rem;
  line-height: 1.4;
  font-weight: 400;
  font-size: 2.2rem;
  color: #FFF;
}
@media (max-width:768px) {
  .masthead--sem .masthead-inner p {
    line-height: 1.4;
    font-size: 1.8rem;
  }
}
.masthead--sem .masthead-inner .masthead-smalltitle {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  margin-top: 0;
  margin-bottom: 4rem;
  line-height: 1.75;
  font-weight: 400;
  font-size: 2.2rem;
  color: #FFF;
  text-align: center;
}
@media (max-width:768px) {
  .masthead--sem .masthead-inner .masthead-smalltitle {
    line-height: 1.4;
  }
}
.masthead--sem .masthead-inner .mktgButton {
  display: inline-block;
  color: #FFF !important;
  -webkit-box-shadow: 2px 2px 5px 0 #333333 0 0 0 #000000;
  -moz-box-shadow: 2px 2px 5px 0 #333333 0 0 0 #000000;
  box-shadow: 2px 2px 5px 0 #333333 0 0 0 #000000;
  -webkit-box-shadow: 2px 2px 5px 0 #333333;
  -moz-box-shadow: 2px 2px 5px 0 #333333;
  box-shadow: 2px 2px 5px 0 #333333;
}
@media (max-width:480px) {
  .masthead--sem .masthead-inner .mktgButton {
    padding-left: 3rem;
    width: 20rem;
    display: block;
    width: 95%;
  }
}
.masthead--sem .masthead-inner .mktgButton:hover {
  background-color: #009638;
  position: relative;
  top: 1px;
  left: 1px;
}
.hero-inner {
  position: relative;
  padding: 40px 0;
  background-size: cover;
}
@media (max-width:960px) {
  .hero-inner {
    padding-top: 5rem;
    min-height: inherit;
  }
}
.hero-inner h1 {
  font-size: 3.4rem;
  font-weight: 400;
  color: #FFF;
  text-transform: capitalize;
  padding: 0;
  margin: 0 0 3rem 0;
}
@media (max-width:768px) {
  .hero-inner h1 {
    font-size: 2.8rem;
  }
}
.hero-inner p {
  font-size: 1.8rem;
}
.hero-inner--offsetImage {
  height: 60rem;
  background:url(../svg/solutions-hero-bg.svg) top center/cover no-repeat;
  text-align: center;
}
@media (max-width:960px) {
  .hero-inner--offsetImage {
    height: auto;
    padding-bottom: 3rem;
  }
}
.hero-inner--offsetImage img {
  width: 107rem;
  max-width: 100%;
  margin: 0 auto;
}
.hero-inner--offsetImage--short {
  height: auto;
}
@media (max-width:960px) {
  .hero-inner--offsetImage--short {
    height: auto;
  }
}
.hero-inner--newscenter {
  height: auto;
  padding: 3rem 0;
  margin:0 auto 3rem;
  background:url(../svg/solutions-hero-bg.svg) top center/cover no-repeat;
  text-align: center;
}
@media (max-width:960px) {
  .hero-inner--newscenter {
    height: auto;
    padding-top: 4rem;
    padding-bottom: 3rem;
    margin-bottom: 2rem;
  }
}
.hero-inner--newscenter .hero-newscenter-masthead-outer {
  width: 93rem;
  max-width: 100%;
  margin: auto;
}
@media (max-width:960px) {
  .hero-inner--newscenter .hero-newscenter-masthead-outer {
    max-width: 90%;
  }
}
.hero-inner--newscenter .hero-newscenter-masthead {
  height: 0;
  padding-bottom: 60%;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.logo-grid img {
    max-width: 190px;
    max-height: 90px;
    display: block;
    width: auto;
    margin: 20px auto;
}
.offset-intro {
  padding: 5rem;
}
@media (max-width:960px) {
  .offset-intro {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.offset-intro h2 {
  font-size: 2rem;
  color: var(--sr-dark-gray);
  padding: 0;
  margin: 0 auto;
  text-align: center;
}
@media (max-width:960px) {
  .offset-intro h2 {
    font-size: 2rem;
    margin-bottom: 20px;
  }
}
.offset-intro p {
  font-size: 1.6rem;
  color: #242424;
}
.offset-content--short {
  padding-top: 13rem !important;
}
@media (max-width:960px) {
  .offset-content--short {
    padding-top: 4rem !important;
  }
}
.collageImageModule {
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: 21.3rem;
  margin: 1.2rem;
  background-size: cover;
  background-position: center;
}
@media (max-width:960px) {
  .collageImageModule {
    display: none;
  }
}
.collageImageModule--wide {
  width: 29%;
}
.collageImageModule--doublewide {
  width: 50%;
}
.collageImageModule--medium {
  width: 25%;
}
.collageImageModule--narrow {
  width: 17.5%;
}
.collageImageModule--constant {
  display: inline-block !important;
}
@media (max-width:960px) {
  .collageImageModule--constant {
    width: 90%;
    height: 0;
    line-height: 0;
    overflow: hidden;
    padding-bottom: 48%;
  }
}
.collageImageModule--video {
  overflow: hidden;
}
.collageImageModule--video video {
  position: absolute;
  left: -2.25rem;
  top: -0.1rem;
  height: 21.5rem;
}
@media (max-width:960px) {
  .collageImageModule--video video {
    left: -1%;
    top: -1%;
    width: 102%;
    height: auto;
  }
}
.collageImageModule--video .videoOverlay {
  position: relative;
  z-index: 1;
}
.collageImageModule--video .videoPlayBtn--wistia {
  background-color: rgba(0, 0, 0, 0.4);
  border: 5px solid #FFF;
  width: 7rem;
  height: 7rem;
  margin-top: 20%;
}
@media (max-width:1299px) {
  .collageImageModule--video .videoPlayBtn--wistia {
    margin-top: 25%;
  }
}
@media (max-width:768px) {
  .collageImageModule--video .videoPlayBtn--wistia {
    margin-top: 18%;
  }
}
.collageImageModule--video .videoPlayBtn--wistia .videoPlayBtn-arrow {
  top: 20%;
  left: 34%;
  border-color: transparent transparent transparent #FFF;
  border-width: 17.5px 0 17.5px 28px;
}
/**
 * jumbotron.less
 *
 * @author: lex w
 * Date: 02/11/2015
 *
 */
.homemasthead {
  overflow: hidden;
  position: relative;
}
.homemasthead .homemasthead-inner {
  height: 53rem;
}
@media (max-width:568px) {
  .homemasthead .homemasthead-inner {
    height: 45rem;
    height: auto;
  }
}
@media (max-width:568px) {
  .homemasthead {
    max-height: 55rem;
  }
}
.mastead-txt--small {
  display: block;
  position: relative;
  top: -1rem;
  max-width: 42rem;
  margin-bottom: 3rem;
  font-size: 2rem;
}
@media (max-width:768px) {
  .mastead-txt--small {
    margin-bottom: 2rem;
  }
}
.mastead-txt--small p {
  font-size: 1.7rem;
}
.masthead-list--med {
  display: block;
  position: relative;
  top: -2rem;
  margin-bottom: 1rem;
}
.masthead-list--med li {
  display: block;
  font-size: 2.2rem;
}
@media (max-width:480px) {
  .masthead-list--med li {
    font-size: 2rem;
    text-align: center;
    margin-bottom: 1rem;
    line-height: 1.1;
  }
}
.homemasthead--new {
  max-height: 63rem;
  overflow: hidden;
  position: relative;
  padding-top: 9.9rem;
}
.homemasthead--new .homemasthead-inner {
  height: 53rem;
}
@media (max-width:568px) {
  .homemasthead--new .homemasthead-inner {
    height: 55rem;
  }
}
@media (max-width:960px) {
  .homemasthead--new {
    padding-top: 5rem;
  }
}
@media (max-width:568px) {
  .homemasthead--new {
    max-height: 55rem;
  }
}
.homemasthead-inner {
  height: 60.9rem;
  margin: auto;
  overflow: visible;
  background-image: none;
  background-color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width:568px) {
  .homemasthead-inner {
    height: 40rem;
  }
}
@media (min-width:1300px) {
  .homemasthead-inner {
    position: relative;
  }
}
@media (min-width:960px) {
  .jumbotronSlider--offset {
    top: 10rem;
  }
}
.masthead-overlay {
  position: absolute;
  top: 25%;
  z-index: 3;
  width: 100%;
  text-align: center;
}
@media (max-width:480px) {
  .masthead-overlay {
    top: 14rem;
  }
}
.container--homemasthead {
  text-align: left;
}
.container--homemasthead h1 {
  color: #000;
  font-size: 4.3rem;
  font-weight: normal;
  margin: 0;
  margin-bottom: 1.75rem;
  padding: 0;
}
@media (max-width:768px) {
  .container--homemasthead h1 {
    font-size: 3.5rem;
    margin: 0 0 1rem 0;
  }
}
@media (max-width:480px) {
  .container--homemasthead h1 {
    font-size: 2.8rem;
    margin: 0 .2rem 1rem .2rem;
    text-align: center;
  }
}
.container--homemasthead h3,
.container--homemasthead p {
  text-align: left;
  font-size: 2.4rem;
  font-weight: normal;
}
.container--homemasthead h3 {
  margin-top: 0;
}
@media (max-width:568px) {
  .container--homemasthead h3 {
    font-size: 1.8rem;
  }
}
.container--homemasthead p {
  font-size: 1.6rem;
  margin-bottom: 3rem;
}
@media (max-width:480px) {
  .container--homemasthead {
    margin-top: 6rem;
  }
}
.masthead-overlay--base {
  top: 20%;
  margin-top: 10rem;
}
@media (max-width:768px) {
  .masthead-overlay--base {
    margin-top: 4rem;
  }
}
@media (max-width:480px) {
  .masthead-overlay--base {
    margin-top: 2rem;
  }
}
@media (max-width:480px) {
  .masthead-overlay--base .container--homemasthead {
    margin-top: 0;
  }
}
.masthead-overlay--base img {
  position: relative;
}
@media (max-width:768px) {
  .masthead-overlay--base img {
    display: none !important;
  }
}
.masthead-overlay--base .homemasthead-textcol {
  text-align: left;
}
.masthead-overlay--base .homemasthead-textcol .jumbotron-title {
  display: block;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #FFF;
  font-size: 4.5rem;
  font-weight: 600;
  line-height: 1.1;
  text-transform: uppercase;
  text-shadow: none;
  margin: 0;
  margin-bottom: 2rem;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}
@media (max-width:768px) {
  .masthead-overlay--base .homemasthead-textcol .jumbotron-title {
    margin: 0 0 1rem 0;
  }
}
@media (max-width:568px) {
  .masthead-overlay--base .homemasthead-textcol .jumbotron-title {
    font-size: 2.4rem;
  }
}
@media (max-width:480px) {
  .masthead-overlay--base .homemasthead-textcol .jumbotron-title {
    text-align: center;
  }
}
.masthead-overlay--base .homemasthead-textcol .jumbotron-sub,
.masthead-overlay--base .homemasthead-textcol .mastead-txt--med {
  display: block;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #FFF;
  font-size: 2.2rem;
  font-weight: 400;
  text-shadow: none;
  line-height: 1.3;
  max-width: 61rem;
  margin: 0 auto 5rem auto;
  padding: 0;
}
@media (max-width:568px) {
  .masthead-overlay--base .homemasthead-textcol .jumbotron-sub,
  .masthead-overlay--base .homemasthead-textcol .mastead-txt--med {
    margin: 0 auto 2rem auto;
    font-size: 1.7rem;
    text-align: center;
  }
}
.masthead-overlay--base .homemasthead-textcol .mastead-txt--small {
  font-size: 2rem;
  color: #000;
  max-width: 46rem;
}
@media (max-width:768px) {
  .masthead-overlay--base .homemasthead-textcol .mastead-txt--small {
    max-width: 80%;
  }
}
@media (max-width:568px) {
  .masthead-overlay--base .homemasthead-textcol .mastead-txt--small {
    margin-bottom: 2rem;
  }
}
@media (max-width:480px) {
  .masthead-overlay--base .homemasthead-textcol .mastead-txt--small {
    margin-bottom: 1rem;
    text-align: center;
    max-width: 100%;
  }
}
.masthead-overlay--base .homemasthead-textcol p {
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
}
.masthead-overlay--base .homemasthead-textcol .mktgButton {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 20px 30px 20px 30px;
  min-width: 20rem;
}
.masthead-overlay--base .homemasthead-textcol .mktgButton:hover {
  opacity: .8;
}
@media (max-width:480px) {
  .masthead-overlay--base .homemasthead-textcol .mktgButton {
    font-size: 1.5rem;
    padding: 15px;
    min-width: 210px;
  }
}
.masthead-overlay--heart .homemasthead-textcol {
  text-align: center;
}
.masthead-overlay--heart .homemasthead-textcol .mastead-txt--motto {
  display: block;
  color: #FFF;
  text-align: center;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 1.3;
  margin-top: 2rem;
  margin-bottom: 3rem;
}
@media (max-width:480px) {
  .masthead-overlay--heart .homemasthead-textcol .mastead-txt--motto {
    font-size: 1.8rem;
    margin-top: 3rem;
  }
}
.homemasthead-inner--heart {
  height: 80vh !important;
  min-height: 45rem;
  max-height: 1080px!important;
  background-image: url('../jpg/bg-skona-home-1.jpg');
  background-color: #bfc0bf;
  background-size: cover;
  background-position: center bottom;
}
@media (max-width:768px) {
  .homemasthead-inner--heart {
    height: inherit !important;
  }
}
@media (max-width:480px) {
  .homemasthead-inner--heart {
    min-height: 35rem !important;
  }
}
.jumbotron-inner--blur {
  height: 100vh !important;
  margin: auto;
  overflow: visible;
  max-height: 1080px!important;
  background-image: none;
  background-color: #bfc0bf;
  background-size: cover;
  background-position: center;
  opacity: .1;
  filter: blur(4px);
}
@media (max-width:768px) {
  .jumbotron-inner--blur {
    height: inherit !important;
    min-height: 35rem !important;
  }
}
@media (max-width:480px) {
  .jumbotron-inner--blur {
    opacity: .6;
  }
}
@media (min-width:1300px) {
  .jumbotron-inner--blur {
    position: relative;
  }
}
.jumbotron-overlay {
  position: absolute;
  top: 25%;
  z-index: 3;
  width: 100%;
  text-align: left;
}
@media (max-width:480px) {
  .jumbotron-overlay .container--homemasthead {
    margin-top: 0;
  }
}
.jumbotron-overlay img {
  position: relative;
  display: block;
  margin: 0 auto;
  max-width: 370px;
}
@media (max-width:768px) {
  .jumbotron-overlay img {
    display: none !important;
  }
}
.jumbotron-overlay .homemasthead-textcol {
  color: #FFF !important;
}
.jumbotron-overlay .homemasthead-textcol .jumbotron-title {
  display: block;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
  text-shadow: none;
  margin: 50px 0 0 0;
  margin-bottom: 20px;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}
@media (max-width:768px) {
  .jumbotron-overlay .homemasthead-textcol .jumbotron-title {
    margin: 0 0 1rem 0;
  }
}
@media (max-width:568px) {
  .jumbotron-overlay .homemasthead-textcol .jumbotron-title {
    font-size: 2.4rem;
  }
}
@media (max-width:480px) {
  .jumbotron-overlay .homemasthead-textcol .jumbotron-title {
    text-align: center;
  }
}
.jumbotron-overlay .homemasthead-textcol .jumbotron-sub,
.jumbotron-overlay .homemasthead-textcol .mastead-txt--med {
  display: block;
  color: #FFF;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 1.8rem;
  font-weight: 300;
  text-shadow: none;
  line-height: 1.3;
  max-width: 54rem;
  margin: 0 auto 3rem 0;
  padding: 0;
}
@media (max-width:568px) {
  .jumbotron-overlay .homemasthead-textcol .jumbotron-sub,
  .jumbotron-overlay .homemasthead-textcol .mastead-txt--med {
    margin: 0 auto 2rem auto;
    font-size: 1.7rem;
    text-align: center;
  }
}
.jumbotron-overlay .homemasthead-textcol .mastead-txt--small {
  font-size: 2rem;
  max-width: 46rem;
}
@media (max-width:768px) {
  .jumbotron-overlay .homemasthead-textcol .mastead-txt--small {
    max-width: 80%;
  }
}
@media (max-width:568px) {
  .jumbotron-overlay .homemasthead-textcol .mastead-txt--small {
    margin-bottom: 2rem;
  }
}
@media (max-width:480px) {
  .jumbotron-overlay .homemasthead-textcol .mastead-txt--small {
    margin-bottom: 1rem;
    text-align: center;
    max-width: 100%;
  }
}
.jumbotron-overlay .homemasthead-textcol p {
  padding: 0 !important;
  margin: 0 !important;
  text-align: left;
}
.jumbotron-overlay .homemasthead-textcol .mktgButton {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 15px 25px 15px 25px;
  min-width: 215px;
  color: #333;
  background-color: #FFF;
  border-color: #FFF;
}
.jumbotron-overlay .homemasthead-textcol .mktgButton:hover {
  opacity: .8;
}
@media (max-width:480px) {
  .jumbotron-overlay .homemasthead-textcol .mktgButton {
    font-size: 1.5rem;
    padding: 15px;
    min-width: 210px;
  }
}
#jumbotronSlider .logoSlider-img {
  display: block;
  float: left;
  width: 20%;
  max-width: 200px;
  padding-right: 2rem;
}
@media (max-width:768px) {
  #jumbotronSlider .logoSlider-img {
    display: none !important;
  }
}
/* new home page jumbotron */
#jumbotronHome {
  background-color: #fcfdfd;
  text-align: center;
  position: relative;
  color: #444;
  padding-bottom: 0;
  min-height: 41.5rem;
}
@media (max-width:960px) {
  #jumbotronHome {
    min-height: inherit;
  }
}
#jumbotronHome .item {
  width: 100%;
  color: #000;
}
#jumbotronHome .videoPlayBtn--wistia {
  background-color: transparent;
  border: 5px solid #FFF;
  width: 7rem;
  height: 7rem;
}
#jumbotronHome .videoPlayBtn--wistia .videoPlayBtn-arrow {
  top: 20%;
  left: 34%;
  border-color: transparent transparent transparent #FFF;
  border-width: 17.5px 0 17.5px 28px;
}
.main--offset {
  position: relative;
  margin-bottom: 9rem;
}
@media (max-width:960px) {
  .main--offset {
    margin-bottom: 0;
  }
}
.jumbotronHome--offset {
  position: relative;
  top: 9rem;
}
@media (max-width:960px) {
  .jumbotronHome--offset {
    top: 0;
  }
}
@media (max-width:768px) {
  video {
    display: none;
  }
}
.jumbotron-banner {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 999;
  transition: all .3s;
}
@media (max-width:960px) {
  .jumbotron-banner {
    position: fixed;
    bottom: 0;
    z-index: 999;
  }
}
.jumbotron-banner--desktop img {
  width: 100%;
}
.jumbotron-banner-inner {
  width: 100%;
  margin: 0 auto;
  font-size: 1.4rem;
  color: #FFF;
}
.banner--desktop {
  display: block;
  width: 100%;
  max-width: 120rem;
  margin: auto;
}
@media (max-width:960px) {
  .banner--desktop {
    display: none;
  }
}
.banner--mobile {
  display: none;
  max-width: 30rem;
  margin: auto;
}
@media (max-width:960px) {
  .banner--mobile {
    display: block;
  }
}
.jumbotron-banner--fixed {
  position: fixed;
  bottom: auto;
  top: 8rem;
  z-index: 999;
}
@media (max-width:960px) {
  .jumbotron-banner--fixed {
    bottom: 0;
    top: auto;
  }
}
.jumbotron-modules {
  width: 100%;
  z-index: 999;
  background-color: #d8e6ff;
  padding: 5rem 2rem 3rem 2rem;
  transition: all .3s;
}
@media (max-width:480px) {
  .jumbotron-modules {
    display: none;
  }
}
.jumbotron-modules .jumbotron-modules--inner {
  max-width: 104rem;
  margin: auto;
  text-align: center;
}
.jumbotron-modules .jumbotron-module {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  max-width: 45rem;
}
.jumbotron-modules .jumbotron-module.jumbotron-module--full {
  width: 100%;
}
.jumbotron-modules .jumbotron-module.jumbotron-module--half {
  width: 50%;
}
@media (max-width:768px) {
  .jumbotron-modules .jumbotron-module.jumbotron-module--half {
    width: 100%;
  }
}
.jumbotron-modules .jumbotron-module.jumbotron-module--third {
  width: 33.3%;
}
@media (max-width:768px) {
  .jumbotron-modules .jumbotron-module.jumbotron-module--third {
    width: 100%;
  }
}
.jumbotron-modules .jumbotron-module .jumbotron-module-inner {
  margin: 1.5rem;
  color: #000;
  min-height: 25rem;
}
.jumbotron-modules .jumbotron-module .jumbotron-module-inner .jumbotron-moduleThumb {
  height: 0;
  padding-bottom: 68%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.jumbotron-modules .jumbotron-module .jumbotron-module-inner .jumbotron-moduleContent {
  padding: 2rem;
}
.jumbotron-modules .jumbotron-module .jumbotron-module-inner .jumbotron-moduleTitle {
  font-weight: 600;
  font-size: 1.8rem;
}
@media (max-width:960px) {
  .jumbotron-modules .jumbotron-module .jumbotron-module-inner .jumbotron-moduleTitle {
    font-size: 1.8rem;
  }
}
.jumbotron-modules .jumbotron-module .jumbotron-module-inner p {
  font-size: 1.4rem;
  margin-bottom: 1rem;
  line-height: 1.5;
}
.jumbotron-modules .jumbotron-module .jumbotron-module-inner p:last-child {
  margin-bottom: 0;
}
.jumbotron-modules .jumbotron-module .jumbotron-module-inner .cta {
  display: block;
  margin-top: 2rem;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--new-green);
  text-decoration: none;
}
.jumbotronHome--stk .jumbotronHome-inner {
  text-align: left;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #0841b0;
  background-position: left center;
  background-size: cover;
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-inner {
    padding-top: 0 !important;
  }
}
.jumbotronHome--stk .jumbotronHome-image,
.jumbotronHome--stk .jumbotronHome-content {
  display: inline-block;
  vertical-align: top;
  min-height: 42.7rem;
}
.jumbotronHome--stk .jumbotronHome-image {
  margin-top: 9rem;
  border: 20px solid #0841b0;
  border-left: 0;
  width: 45%;
  max-width: 66rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.jumbotronHome--stk .jumbotronHome-image.plain {
  border: none;
  background-size: contain;
  max-width: 59rem;
  margin-left: 2%;
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-image.plain {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4rem;
  }
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-image {
    width: 100%;
    max-width: none;
    min-height: inherit;
    height: 20rem;
    margin-top: 0;
    border: 0;
  }
}
.jumbotronHome--stk .jumbotronHome-content {
  padding: 18rem 0 0 3rem;
  width: 45%;
  min-width: 32rem;
  text-align: right;
  position: relative;
  z-index: 2;
}
.jumbotronHome--stk .jumbotronHome-content:after {
  display: none;
  content: "";
  position: absolute;
  top: 8.6rem;
  right: -13.2rem;
  height: 42.7rem;
  width: 13.2rem;
  background: url('../png/jumbotron_angle.png') no-repeat 0 0;
  background-size: cover;
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-content:after {
    display: none;
  }
}
.jumbotronHome--stk .jumbotronHome-content.plain {
  background: transparent;
  padding: 14rem 0 0 3rem;
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-content.plain {
    padding: 6rem 0 0 3rem;
  }
}
.jumbotronHome--stk .jumbotronHome-content.plain:after {
  display: none;
}
.jumbotronHome--stk .jumbotronHome-content.plain .jumbotron-sub {
  font-size: 3.8rem;
  margin-bottom: 3rem;
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-content.plain .jumbotron-sub {
    font-size: 2.7rem;
    min-height: inherit;
  }
}
.jumbotronHome--stk .jumbotronHome-content.plain p {
  font-size: 1.9rem;
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-content.plain p {
    font-size: 1.6rem;
  }
}
.jumbotronHome--stk .jumbotronHome-content.plain .mastead-txt--small {
  max-width: 100%;
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-content {
    text-align: center;
    padding: 8rem 0 4rem 3rem;
    min-height: inherit;
    width: 100%;
  }
}
.jumbotronHome--stk .jumbotronHome-content .jumbotronHome-textcol {
  display: inline-block;
  text-align: left;
  width: 49.5rem;
  max-width: 100%;
  padding: 0 2rem 0 0;
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-content .jumbotronHome-textcol {
    text-align: center;
  }
}
.jumbotronHome--stk .jumbotronHome-content .jumbotron-sub {
  font-size: 2.7rem;
  font-weight: 400;
  line-height: 1.25;
  color: #FFF;
  margin-bottom: 4rem;
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-content .jumbotron-sub {
    font-size: 2.4rem;
  }
}
@media (max-width:480px) {
  .jumbotronHome--stk .jumbotronHome-content .jumbotron-sub {
    min-height: 14rem;
  }
}
.jumbotronHome--stk .jumbotronHome-content .mktgButton {
  margin-right: 0;
  padding: 2rem 3rem;
  font-size: 1.6rem;
  font-weight: 600;
  min-width: 16rem;
  text-align: center;
  border: none;
  border-radius: 0;
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-content .mktgButton {
    margin: 0 auto 3rem auto;
    padding: 1.5rem 2rem;
  }
}
.jumbotronHome--stk .jumbotronHome-content .mktgButton:hover {
  background-color: #ececeb;
  color: #0841b0;
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-content br {
    display: none;
  }
}
.jumbotronHome--stk .jumbotronHome-content--customer:after {
  background-image: none, url('../png/jumbotron_angle-reverse.png');
}
.jumbotronHome--stk .jumbotronHome-content--seeker .seeker-title {
  display: block;
  font-weight: 400;
  font-size: 3.4rem;
  line-height: 1.1;
  color: #FFF;
  padding-top: 0;
  padding-bottom: 0;
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 20px;
}
.jumbotronHome--stk .jumbotronHome-content--seeker .seeker-p {
  display: block;
  font-weight: 400;
  color: #FFF;
  line-height: 1.5;
  text-align: left;
  max-width: 51rem;
  margin-bottom: 4rem;
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-content--seeker .seeker-p {
    text-align: center;
  }
}
.jumbotronHome--stk .jumbotronHome-content--seeker:after {
  background-image: none, url('../png/jumbotron_angle-reverse.png');
}
.jumbotronHome--stk .jumbotronHome-content--seeker .jobsearchFormOuter input,
.jumbotronHome--stk .jumbotronHome-content--seeker .jobsearchFormOuter button {
  display: inline-block;
  vertical-align: top;
  line-height: 3.5rem;
  height: 3.5rem;
}
.jumbotronHome--stk .jumbotronHome-content--seeker .jobsearchFormOuter input {
  width: 25rem;
  padding: 0 1.5rem;
  margin-right: 1rem;
  border: none;
}
@media (max-width:960px) {
  .jumbotronHome--stk .jumbotronHome-content--seeker .jobsearchFormOuter input {
    margin-bottom: 2rem;
  }
}
.jumbotronHome--stk .jumbotronHome-content--seeker .jobsearchFormOuter button {
  width: auto;
  text-transform: uppercase;
  padding: 0 3rem;
  border: none;
  border-radius: 0;
  color: #242424;
  transition: all .2s;
}
.jumbotronHome--stk .jumbotronHome-content--seeker .jobsearchFormOuter button:hover {
  background-color: #00ae41;
  color: #FFF;
}
.jumbotronABM .jumbotronABM-inner {
  text-align: left;
}
.jumbotronABM .jumbotronABM-image,
.jumbotronABM .jumbotronABM-content {
  display: inline-block;
  vertical-align: top;
  min-height: 56rem;
}
.jumbotronABM .jumbotronABM-image {
  width: 53%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
}
@media (max-width:960px) {
  .jumbotronABM .jumbotronABM-image {
    width: 100%;
    min-height: inherit;
    height: auto;
  }
}
.jumbotronABM .jumbotronABM-content {
  padding: 16rem 0 6rem 2rem;
  width: 47%;
  min-width: 32rem;
  text-align: right;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0060ab+0,004881+100 */
  background: #0060ab;
  /* Old browsers */
  background: -moz-linear-gradient(left, #0060ab 0%, #004881 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #0060ab 0%, #004881 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #0060ab 0%, #004881 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0060ab', endColorstr='#004881', GradientType=1);
  /* IE6-9 */
}
@media (max-width:960px) {
  .jumbotronABM .jumbotronABM-content {
    text-align: center;
    padding: 8rem 3rem 4rem 3rem;
    min-height: inherit;
    width: 100%;
    min-width: inherit;
  }
}
.jumbotronABM .jumbotronABM-content .jumbotronABM-textcol {
  display: inline-block;
  text-align: left;
  width: 100%;
  max-width: 52rem;
  padding: 0 2rem 0 0;
  color: #FFF;
}
@media (max-width:960px) {
  .jumbotronABM .jumbotronABM-content .jumbotronABM-textcol {
    text-align: center;
    padding: 0;
  }
}
.jumbotronABM .jumbotronABM-content .jumbotronABM-title {
  font-size: 3.6rem;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 2.5rem 0;
}
@media (max-width:960px) {
  .jumbotronABM .jumbotronABM-content .jumbotronABM-title {
    font-size: 2.4rem;
  }
}
.jumbotronABM .jumbotronABM-content .jumbotronABM-title--small {
  font-size: 1.8rem;
  font-weight: 600;
  color: #FFF;
  text-transform: uppercase;
  margin: 2.5rem 0 1.5rem 0;
}
.jumbotronABM .jumbotronABM-content .jumbotronABM-copy {
  width: 44rem;
  max-width: 100%;
  margin-bottom: 4rem;
}
.jumbotronABM .jumbotronABM-content .jumbotronABM-copy p {
  font-size: 1.6rem;
  font-weight: 400;
  color: #FFF;
}
.jumbotronABM .jumbotronABM-content .mktgButton {
  padding: 1.5rem 4rem;
  font-size: 1.6rem;
  font-weight: 600;
  background-color: transparent;
  border: 1px solid #FFF;
  border-radius: 0;
}
@media (max-width:960px) {
  .jumbotronABM .jumbotronABM-content br {
    display: none;
  }
}
.sliding-background {
  height: 51.7rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../png/jumbotron-bigwave-2.png") repeat-x;
  background-size: cover;
}
@media (max-width:960px) {
  .sliding-background {
    height: 100%;
  }
}
@keyframes slide {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-204.7rem, 0, 0);
    /* The image width */
  }
}
.jumbotronHome-carousel {
  max-height: 51.7rem;
  overflow: hidden;
}
@media (max-width:960px) {
  .jumbotronHome-carousel {
    max-height: 58rem;
  }
}
.jumbotronHome-carousel .slick-prev,
.jumbotronHome-carousel .slick-next {
  top: 55%;
}
.jumbotronHome-carousel .slick-prev:before,
.jumbotronHome-carousel .slick-next:before {
  font-size: 3rem;
}
.jumbotronHome-carousel .slick-prev {
  left: 0;
}
.jumbotronHome-carousel .slick-next {
  right: 0;
}
@media (max-width: 1200px) {
  .jumbotronHome-carousel .slick-prev:before,
  .jumbotronHome-carousel .slick-next:before {
    content: none;
  }
}
.jumbotronHome-carousel .slick-dots {
  bottom: 0;
}
.jumbotronHome-carousel .slick-dots li button:before,
.jumbotronHome-carousel .slick-dots li.slick-active button:before {
  color: #FFF;
}
/**
 * module-analyst-quotes.less
 *
 * @author: lex w
 * Date: 08/12/2015
 *
 */
.analystQuoteSlider-outer {
  background-color: #e9e9e7;
}
.analystQuoteSlider {
  background-image: url(../png/module-bg-quotes.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  text-align: center;
  position: relative;
  padding-bottom: 0;
  overflow: hidden;
}
.analystQuoteSlider .item {
  width: 100%;
}
/* fade transition */
.analystQuoteSlider .carousel-inner .item {
  transition-property: opacity;
  transition-duration: 0.5s;
}
.analystQuoteSlider .carousel-inner .item,
.analystQuoteSlider .carousel-inner .active.left,
.analystQuoteSlider .carousel-inner .active.right {
  opacity: 0;
}
.analystQuoteSlider .carousel-inner .active,
.analystQuoteSlider .carousel-inner .next.left,
.analystQuoteSlider .carousel-inner .prev.right {
  opacity: 1;
}
.analystQuoteSlider .carousel-inner .next,
.analystQuoteSlider .carousel-inner .prev,
.analystQuoteSlider .carousel-inner .active.left,
.analystQuoteSlider .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.analystQuoteSlider .carousel-control {
  z-index: 2;
}
.analystQuoteContainer {
  position: relative;
  min-height: 27rem;
}
.analystQuoteContainer-inner {
  position: absolute;
  display: table;
  width: 100%;
  height: 27rem;
}
.analystQuoteContainer-inner .container-fluid {
  vertical-align: middle;
  text-align: center;
}
.analystQuoteContainer-cell {
  vertical-align: middle;
  text-align: center;
}
.analystQuote {
  display: block;
  text-align: left;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-weight: bold;
  color: #515151;
  font-size: 2.6rem;
  line-height: 1.3;
  margin: 0;
}
@media (max-width:960px) {
  .analystQuote {
    font-size: 2rem;
  }
}
@media (max-width:768px) {
  .analystQuote {
    font-size: 1.8rem;
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
@media (max-width:480px) {
  .analystQuote {
    font-size: 1.5rem;
  }
}
.analystQuote-source {
  display: block;
  text-align: left;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #515151;
  font-size: 1.8rem;
  margin: 25px 0 0 0;
}
@media (max-width:768px) {
  .analystQuote-source {
    font-size: 1.4rem;
    margin-left: 2rem;
  }
}
.logoAnalystQuote-badge {
  display: block;
  margin: 0;
  background-color: transparent;
  border: 0;
  text-indent: 0;
  width: auto;
  height: auto;
}
@media (max-width:768px) {
  .logoAnalystQuote-badge {
    display: none;
  }
}
.logoAnalystQuote-badge-inner {
  display: block;
  position: relative;
  border-radius: 50%;
  border: 15px solid #515151;
  width: 17rem;
  height: 17rem;
  margin: auto;
  color: #FFF;
  background-color: #FFF;
  overflow: hidden;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
@media (max-width:960px) {
  .logoAnalystQuote-badge-inner {
    border: 10px solid #515151;
    width: 13rem;
    height: 13rem;
  }
}
.logoAnalystQuote-badge-inner img {
  max-width: 100%;
  padding: 1rem;
}
/**
 * slider-logo-quotes.less
 *
 * @author: lex w
 * Date: 08/13/2015
 *
 */
#logoQuoteSlider {
  background-color: #CCC;
  background-size: cover;
  background-image: url('../jpg/module-bg-customer-quotes-2.jpg');
  text-align: center;
  position: relative;
  color: #444;
  padding-bottom: 0;
  margin-top: 110px;
}
@media (max-width:960px) {
  #logoQuoteSlider {
    margin-top: 65px;
  }
}
@media (max-width:480px) {
  #logoQuoteSlider {
    margin-top: 0;
  }
}
#logoQuoteSlider .item {
  width: 100%;
  color: #000;
}
#logoQuoteSlider .carousel-indicator--first a {
  border-right: 0;
}
#logoQuoteSlider .carousel-indicator--last a {
  border-left: 0;
}
#logoQuoteSlider .item {
  min-height: 38rem;
  padding: 0;
  font-size: 1.8rem;
}
@media (max-width:568px) {
  #logoQuoteSlider .item {
    min-height: 25rem;
  }
}
#logoQuoteSlider .carousel-indicators {
  position: relative;
  top: -73px;
  margin-bottom: 0;
  left: 0;
  width: 100%;
  margin-left: 0;
}
@media (max-width:960px) {
  #logoQuoteSlider .carousel-indicators {
    top: -45px;
  }
}
@media (max-width:568px) {
  #logoQuoteSlider .carousel-indicators {
    display: none;
  }
}
#logoQuoteSlider .carousel-indicators li {
  vertical-align: top;
  margin: 0;
  background-color: transparent;
  border: 0;
  text-indent: 0;
  width: auto;
  height: auto;
  margin: 0 10px 0 10px;
}
#logoQuoteSlider .carousel-indicators li a {
  display: block;
  position: relative;
  border-radius: 50%;
  border: 15px solid #e9e9e7;
  width: 136px;
  height: 136px;
  color: #FFF;
  background-color: #FFF;
  overflow: hidden;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
#logoQuoteSlider .carousel-indicators li a:hover {
  border-color: #515151;
}
@media (max-width:960px) {
  #logoQuoteSlider .carousel-indicators li a {
    width: 90px;
    height: 90px;
    border-width: 8px;
  }
}
#logoQuoteSlider .carousel-indicators li a img {
  max-width: 100%;
}
#logoQuoteSlider .carousel-indicators li.active a {
  border-color: #515151;
}
@media (max-width:568px) {
  #logoQuoteSlider .carousel-indicators {
    width: 90%;
    margin-left: -45%;
  }
  #logoQuoteSlider .carousel-indicators .active {
    margin: 0 .75rem 0 .75rem ;
  }
}
.logoQuoteContainer {
  position: relative;
  min-height: 26rem;
  max-width: 68rem;
  margin-left: 18%;
  background-color: rgba(255, 255, 255, 0.75);
  border- 
}
@media (max-width:960px) {
  .logoQuoteContainer {
    margin-left: auto;
    margin-right: auto;
  }
}
.logoQuoteContainer-inner {
  display: table;
  padding: 2.5rem;
  width: 100%;
  min-height: 27rem;
}
@media (max-width:480px) {
  .logoQuoteContainer-inner {
    position: relative;
  }
}
.logoQuoteContainer-inner p {
  vertical-align: middle;
  text-align: left;
  margin: 0;
  padding: 0;
}
.logoQuoteContainer-inner p .mktgButton {
  padding-left: 3rem;
  padding-right: 3rem;
  margin-top: 50px;
}
.logoQuote {
  display: block;
  max-width: 95%;
  text-align: left;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #333;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.3;
}
@media (max-width:480px) {
  .logoQuote {
    font-size: 2rem;
  }
}
.logoQuote-source {
  display: block;
  max-width: 90%;
  text-align: left;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #808080;
  font-size: 2rem;
  margin-top: 2.5rem;
}
/* Single Static Quote */
.logoQuoteSingle {
  position: relative;
  color: #444;
  padding-top: 60px;
  padding-bottom: 5rem;
}
@media (max-width:768px) {
  .logoQuoteSingle {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.logoQuoteSingle--hidden {
  display: none !important;
}
.col--quoteBadge {
  text-align: center;
}
.logoQuoteSingle-badge {
  display: block;
  text-align: center;
  margin-bottom: 2rem;
}
.logoQuoteSingle-badge-inner {
  display: inline-block;
}
.logoQuoteSingle-badge-inner img {
  max-width: 27.5rem;
}
@media (max-width:568px) {
  .logoQuoteSingle-badge-inner img {
    width: 90%;
  }
}
.singleLogoQuoteContainer-inner {
  text-align: center;
  width: 100%;
}
.singleLogoQuoteContainer-inner .mktgButton {
  padding-left: 3rem;
  padding-right: 3rem;
  margin-top: 1.5rem;
}
.singleLogoQuote {
  display: block;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #8c8c8c;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.2;
}
@media (max-width:568px) {
  .singleLogoQuote {
    max-width: 100%;
    font-size: 1.6rem;
    text-align: center;
  }
}
.singleLogoQuote-source {
  display: block;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #242424;
  font-size: 2.4rem;
}
@media (max-width:568px) {
  .singleLogoQuote-source {
    font-size: 1.6rem;
  }
}
/* Customer Quote Wall */
.customerQuote {
  background-color: #FFF;
  position: relative;
  color: #444;
  text-align: left;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (max-width:480px) {
  .customerQuote {
    padding-top: 3rem;
    padding-bottom: 3rem;
    text-align: center;
  }
}
.customerQuote-logo {
  display: block;
  margin-bottom: 2rem;
}
.customerQuote-logo img {
  width: 27.5rem;
  max-width: 90%;
  margin-top: 1rem;
}
@media (max-width:480px) {
  .customerQuote-logo img {
    width: auto;
    max-height: 10rem;
    max-width: 15rem;
  }
}
.customerQuote-quote {
  display: block;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #8c8c8c;
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 2rem;
}
@media (max-width:568px) {
  .customerQuote-quote {
    max-width: 100%;
    font-size: 1.6rem;
    text-align: center;
  }
}
.customerQuote-source {
  display: block;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #242424;
  font-size: 2rem;
}
@media (max-width:480px) {
  .customerQuote-source {
    text-align: center;
  }
}
.container--customerQuoteTop {
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
}
.container--customerQuoteTop img {
  display: block;
  vertical-align: middle;
  margin: 0px auto;
  max-width: 110px;
  max-height: 70px;
  width:auto;
  height: auto;
}
@media (max-width:480px) {
  .container--customerQuoteTop img {
    width: auto;
    margin: 0 auto;
  }
}
/**
 * slider-logo-quotes.less
 *
 * @author: lex w
 * Date: 08/13/2015
 *
 */
#employeeQuoteSlider {
  background-color: #666;
  background-size: cover;
  background-position: center;
  background-image: url('../jpg/careers-lunchtable-bg.jpg');
  text-align: center;
  position: relative;
  color: #444;
  padding-bottom: 0;
  margin-top: 110px;
}
@media (max-width:960px) {
  #employeeQuoteSlider {
    margin-top: 65px;
  }
}
@media (max-width:480px) {
  #employeeQuoteSlider {
    margin-top: 0;
  }
}
#employeeQuoteSlider .item {
  width: 100%;
  color: #000;
}
#employeeQuoteSlider .carousel-indicator--first a {
  border-right: 0;
}
#employeeQuoteSlider .carousel-indicator--last a {
  border-left: 0;
}
#employeeQuoteSlider .item {
  min-height: 36rem;
  padding: 0;
  font-size: 1.8rem;
  text-align: center;
}
@media (max-width:568px) {
  #employeeQuoteSlider .item {
    min-height: 25rem;
  }
}
#employeeQuoteSlider .carousel-indicators {
  position: relative;
  top: -73px;
  margin-bottom: 0;
  left: 0;
  width: 100%;
  margin-left: 0;
}
@media (max-width:960px) {
  #employeeQuoteSlider .carousel-indicators {
    top: -45px;
  }
}
@media (max-width:568px) {
  #employeeQuoteSlider .carousel-indicators {
    display: none;
  }
}
#employeeQuoteSlider .carousel-indicators li {
  vertical-align: top;
  margin: 0;
  background-color: transparent;
  border: 0;
  text-indent: 0;
  width: auto;
  height: auto;
  margin: 0 10px 0 10px;
}
#employeeQuoteSlider .carousel-indicators li a {
  display: block;
  position: relative;
  border-radius: 50%;
  border: 15px solid #e9e9e7;
  width: 136px;
  height: 136px;
  color: #FFF;
  background-color: #FFF;
  overflow: hidden;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
#employeeQuoteSlider .carousel-indicators li a:hover {
  border-color: #515151;
}
@media (max-width:960px) {
  #employeeQuoteSlider .carousel-indicators li a {
    width: 90px;
    height: 90px;
    border-width: 8px;
  }
}
#employeeQuoteSlider .carousel-indicators li a img {
  max-width: 100%;
}
#employeeQuoteSlider .carousel-indicators li.active a {
  border-color: #515151;
}
@media (max-width:568px) {
  #employeeQuoteSlider .carousel-indicators {
    width: 90%;
    margin-left: -45%;
  }
  #employeeQuoteSlider .carousel-indicators .active {
    margin: 0 .75rem 0 .75rem ;
  }
}
.employeeQuoteContainer {
  display: inline-block;
  position: relative;
  min-height: 26rem;
  max-width: 68rem;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 100px;
}
@media (max-width:960px) {
  .employeeQuoteContainer {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width:480px) {
  .employeeQuoteContainer {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.employeeQuoteContainer-inner {
  display: table;
  padding: 2.5rem;
  width: 100%;
  min-height: 27rem;
}
@media (max-width:480px) {
  .employeeQuoteContainer-inner {
    position: relative;
  }
}
.employeeQuoteContainer-inner p {
  vertical-align: middle;
  text-align: left;
  margin: 0;
  padding: 0;
}
.employeeQuoteContainer-inner p .mktgButton {
  padding-left: 3rem;
  padding-right: 3rem;
  margin-top: 50px;
}
.employeeQuote {
  display: block;
  max-width: 95%;
  text-align: left;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #333;
  font-size: 2.7rem;
  line-height: 1.3;
}
@media (max-width:480px) {
  .employeeQuote {
    font-size: 2rem;
  }
}
.employeeQuote-source {
  display: block;
  max-width: 90%;
  text-align: left;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #242424;
  font-size: 1.8rem;
  margin-top: 2.5rem;
}
/**
 * slider-differentiators.less
 *
 * @author: lex w
 * Date: 08/13/2015
 *
 */
.differentiatorSlider {
  text-align: left;
  position: relative;
  color: #444;
  padding-bottom: 0;
  margin-top: 1.5rem;
  margin-bottom: 5rem;
}
@media (max-width:480px) {
  .differentiatorSlider {
    margin-top: 0;
  }
}
.differentiatorSlider .item {
  width: 100%;
  color: #000;
  padding: 0;
  font-size: 1.8rem;
}
@media (max-width:568px) {
  .differentiatorSlider .item {
    min-height: 25rem;
  }
}
.differentiatorSlider .carousel-indicator--first a {
  border-right: 0;
}
.differentiatorSlider .carousel-indicator--last a {
  border-left: 0;
}
.differentiatorSlider .carousel-indicators {
  position: relative;
  margin-top: 50px;
  margin-bottom: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-left: 0;
}
.differentiatorSlider .carousel-indicators li {
  vertical-align: top;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-radius: 0;
  text-indent: 0;
  width: 25%;
  height: 35px;
  margin: 0;
  /*&:nth-child(5) {
    border-right:1px solid #CCC;
  }*/
}
@media (max-width:768px) {
  .differentiatorSlider .carousel-indicators li {
    width: 100%;
  }
}
.differentiatorSlider .carousel-indicators li:nth-child(4) {
  border-right: 1px solid #CCC;
}
.differentiatorSlider .carousel-indicators li:hover {
  border-color: #515151;
}
.differentiatorSlider .carousel-indicators li a {
  display: block;
  position: relative;
  line-height: 33px;
  font-size: 1.6rem;
  font-weight: 500;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #808080;
  background-color: #FFF;
  overflow: visible;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
@media (max-width:768px) {
  .differentiatorSlider .carousel-indicators li a {
    font-size: 1.4rem;
  }
}
.differentiatorSlider .carousel-indicators li a:hover {
  background-color: #515151;
  color: #FFF;
  text-decoration: none;
}
.differentiatorSlider .carousel-indicators li a img {
  max-width: 100%;
}
@media (max-width:960px) {
  .differentiatorSlider .carousel-indicators li a img {
    border-width: 6px;
  }
}
.differentiatorSlider .carousel-indicators li.active {
  width: 25%;
  height: 35px;
  border: 1px solid #515151;
}
.differentiatorSlider .carousel-indicators li.active a {
  color: #FFF;
  background-color: #515151;
}
@media (max-width:768px) {
  .differentiatorSlider .carousel-indicators li.active {
    margin: 0;
    width: 100%;
  }
}
.differentiatorSlider .carousel-indicators li.active a:after {
  bottom: -64%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #515151;
  border-width: 10px;
  margin-left: -10px;
}
@media (max-width:768px) {
  .differentiatorSlider .carousel-indicators li.active a:after {
    display: none;
  }
}
.container--differentiator {
  position: relative;
  margin-top: 2rem;
}
.container--differentiator .row {
  margin-top: 3.4rem;
}
.container--differentiator .col-md-4 {
  padding: 0 1px 0 1px;
}
@media (max-width:768px) {
  .container--differentiator .col-md-4 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.differentiator-inner {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 4rem;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #e9e9e7));
  background: -webkit-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: -ms-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: linear-gradient(to bottom, #ffffff 20%, #e9e9e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e7', GradientType=0);
}
.differentiator-inner img {
  display: block;
  max-width: 95%;
  margin: auto;
}
.differentiator-inner h2 {
  font-size: 2.4rem;
  font-weight: 500;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #515151;
  text-align: left;
  padding: 0;
  margin: 30px 0 25px 0;
}
.differentiator-inner p {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #808080;
  text-align: left;
  width: 95%;
}
.differentiator-inner .mktgButton {
  font-weight: 600;
  font-size: 1.2rem;
  padding: 10px 30px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.differentiator-inner--webinar {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (max-width:768px) {
  .differentiator-inner--webinar {
    padding: 0 2rem;
  }
}
.differentiator-inner--webinar h2 {
  font-size: 2.4rem;
  font-weight: 500;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #515151;
  text-align: left;
  padding: 0;
  margin: 30px 0 25px 0;
}
.differentiator-inner--webinar p {
  font-size: 1.6rem;
  line-height: 1.7;
  font-weight: 500;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #808080;
  text-align: left;
  width: 95%;
}
.differentiator-inner--webinar .mktgButton {
  font-weight: 600;
  font-size: 1.2rem;
  padding: 10px 30px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/* fade transition */
.differentiatorSlider .carousel-inner .item {
  transition-property: opacity;
  transition-duration: 0.5s;
}
.differentiatorSlider .carousel-inner .item,
.differentiatorSlider .carousel-inner .active.left,
.differentiatorSlider .carousel-inner .active.right {
  opacity: 0;
}
.differentiatorSlider .carousel-inner .active,
.differentiatorSlider .carousel-inner .next.left,
.differentiatorSlider .carousel-inner .prev.right {
  opacity: 1;
}
.differentiatorSlider .carousel-inner .next,
.differentiatorSlider .carousel-inner .prev,
.differentiatorSlider .carousel-inner .active.left,
.differentiatorSlider .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.differentiatorSlider .carousel-control {
  z-index: 2;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
.slick-loading .slick-list {
  background: #ffffff url('../gif/ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #ffffff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('../eot/slick.eot');
  src: url('../eot/slickd41d.eot#iefix') format('embedded-opentype'), url('../woff/slick.woff') format('woff'), url('../ttf/slick.ttf') format('truetype'), url('../svg/slick.svg#slick') format('svg');
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.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 {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000000;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #000000;
  opacity: 0.75;
}
/**
 * home.less
 *
 * @author: lex w
 *
 */
.container--homeDiagram {
  padding: 6rem 2rem 15rem 2rem;
}
@media (max-width:768px) {
  .container--homeDiagram {
    padding: 3rem 2rem 6rem 2rem;
  }
}
.container--homeDiagram h2 {
  font-size: 2rem;
  max-width: 96rem;
  font-weight: 400;
  line-height: 1.4;
  color: #242424;
  text-align: center;
  margin: 0 auto 5rem auto;
}
@media (max-width:768px) {
  .container--homeDiagram h2 {
    font-size: 1.8rem;
  }
}
.chartOuter {
  position: relative;
  margin: 1em auto;
  width: 46.7rem;
  height: 46.7rem;
}
@media (max-width:1299px) {
  .chartOuter {
    transform: scale(0.9);
  }
}
@media (max-width:960px) {
  .chartOuter {
    transform: scale(0.6);
  }
}
@media (max-width:768px) {
  .chartOuter {
    width: 28rem;
    height: 28rem;
    transform: scale(1);
    overflow: hidden;
  }
}
.pie {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  list-style: none;
  background: url('../png/ash_diagramc81e.png') no-repeat center center;
  background-size: contain;
  background-size: 44rem 44rem;
  overflow: hidden;
}
@media (max-width:768px) {
  .pie {
    background-size: 100%;
  }
}
.slice {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 50%;
  transform-origin: 0% 100%;
  opacity: 0;
  transition: opacity .5s;
}
.slice:first-child {
  transform: rotate(0deg) skewY(-50deg);
}
.slice:nth-child(2) {
  transform: rotate(40deg) skewY(-50deg);
}
.slice:nth-child(3) {
  transform: rotate(80deg) skewY(-50deg);
}
.slice:nth-child(4) {
  transform: rotate(120deg) skewY(-50deg);
}
.slice:nth-child(5) {
  transform: rotate(160deg) skewY(-50deg);
}
.slice:nth-child(6) {
  transform: rotate(200deg) skewY(-50deg);
}
.slice:nth-child(7) {
  transform: rotate(240deg) skewY(-50deg);
}
.slice:nth-child(8) {
  transform: rotate(280deg) skewY(-50deg);
}
.slice:nth-child(9) {
  transform: rotate(320deg) skewY(-50deg);
}
.slice-contents {
  position: absolute;
  left: -100%;
  width: 200%;
  height: 200%;
  border-radius: 50%;
  cursor: pointer;
  transform: skewY(50deg);
  /* unskew slice contents */
  font-size: .8rem;
  transition: all .3s;
}
.slice:first-child .slice-contents {
  background-color: #c2e0f4;
}
.slice:nth-child(2) .slice-contents {
  background-color: #70b6e5;
}
.slice:nth-child(3) .slice-contents {
  background-color: #3498db;
}
.slice:nth-child(4) .slice-contents {
  background-color: #c2e0f4;
}
.slice:nth-child(5) .slice-contents {
  background-color: #70b6e5;
}
.slice:nth-child(6) .slice-contents {
  background-color: #3498db;
}
.slice:nth-child(7) .slice-contents {
  background-color: #c2e0f4;
}
.slice:nth-child(8) .slice-contents {
  background-color: #70b6e5;
}
.slice:nth-child(9) .slice-contents {
  background-color: #3498db;
}
.slicecopy {
  position: absolute;
  z-index: 19;
  opacity: 0;
  width: 10rem;
  height: 3.5rem;
  display: none;
  pointer-events: none;
}
.slicecopy p {
  font-size: 1.5rem;
  padding: 0;
  margin: 0;
}
.slicecopy-inner {
  position: relative;
}
.slice-label {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 1.3rem;
  color: #000;
  text-transform: uppercase;
}
.slice-label::after {
  content: '+';
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  margin: .5rem auto 0 auto;
  color: #000;
  line-height: 3.4rem;
  font-size: 2.4rem;
  text-align: center;
  background-color: #B2C6D3;
  border-radius: 50%;
  transition: all .3s;
}
.slice-label--active::after {
  background-color: #FFF;
}
.caption {
  position: relative;
  display: none;
  width: 20rem;
  padding-left: 15rem;
  opacity: 0;
  left: 7rem;
  top: 3rem;
  box-sizing: content-box;
  transition: all .3s;
}
@media (max-width:960px) {
  .caption {
    display: block !important;
    opacity: 1 !important;
  }
}
.caption::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 1rem;
  left: 0;
  width: 100%;
  height: .2rem;
  border-top: 1px dashed #21618C;
}
.caption-label {
  display: block;
  position: relative;
  z-index: 2;
  vertical-align: top;
  font-size: 1.8rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: .5rem;
  background-color: #FFF;
}
.groupcopy {
  position: absolute;
  z-index: 3;
}
@media (max-width:768px) {
  .groupcopy {
    display: none;
  }
}
.groupcopy .caption {
  padding-left: 0;
}
#groupcopy-1 {
  top: 11rem;
  left: 50rem;
}
#groupcopy-1 .caption {
  left: 0;
  text-align: left;
}
#groupcopy-1 .caption::before {
  left: -9rem;
}
#groupcopy-2 {
  top: 48rem;
  left: 5rem;
}
#groupcopy-2 .caption {
  left: 0;
  text-align: center;
  width: 37rem;
}
#groupcopy-2 .caption::before {
  left: 18rem;
  top: -5rem;
  width: 5rem;
  transform: rotate(90deg);
  transform-origin: 6% 0%;
}
#groupcopy-3 {
  top: 11rem;
  left: -286px;
}
#groupcopy-3 .caption {
  left: 0;
  text-align: right;
}
#groupcopy-3 .caption::before {
  left: 14.7rem;
}
#slicecopy-1 {
  left: 24.3rem;
  top: 3.8rem;
}
#slicecopy-1 .caption {
  padding-left: 17rem;
}
#slicecopy-2 {
  left: 32.8rem;
  top: 11.5rem;
}
#slicecopy-2 .caption {
  padding-left: 10rem;
}
#slicecopy-2 .caption::before {
  left: 0;
}
#slicecopy-3 {
  left: 34.8rem;
  top: 22.4rem;
}
#slicecopy-3 .caption {
  padding-left: 8rem;
}
#slicecopy-4 {
  left: 29.5rem;
  top: 32.7rem;
}
#slicecopy-4 .caption {
  padding-left: 8rem;
}
#slicecopy-5 {
  left: 18.3rem;
  top: 37rem;
}
#slicecopy-5 .caption {
  padding-top: 0;
  top: 12rem;
  padding-left: 0;
  left: 3.4rem;
}
#slicecopy-5 .caption::before {
  transform: rotate(90deg);
  transform-origin: 6% 0%;
  top: -5rem;
  left: 1.4rem;
  width: 5rem;
}
#slicecopy-6 {
  left: 7.5rem;
  top: 32.7rem;
}
#slicecopy-6 .caption {
  padding-left: 0;
  left: -26rem;
  text-align: right;
}
#slicecopy-6 .caption::before {
  left: auto;
  right: -8.5rem;
}
#slicecopy-7 {
  left: 1rem;
  top: 22.6rem;
}
#slicecopy-7 .caption {
  padding-left: 0;
  left: -24rem;
  text-align: right;
}
#slicecopy-7 .caption::before {
  left: auto;
  right: -6.9rem;
}
#slicecopy-8 {
  left: 3.1rem;
  top: 11rem;
}
#slicecopy-8 .caption {
  padding-left: 0;
  left: -24.9rem;
  text-align: right;
}
#slicecopy-8 .caption::before {
  left: auto;
  right: -7.9rem;
}
#slicecopy-9 {
  left: 12.5rem;
  top: 3.4rem;
}
#slicecopy-9 .caption {
  padding-left: 0;
  left: -32rem;
  text-align: right;
}
#slicecopy-9 .caption::before {
  left: auto;
  right: -14.9rem;
}
.dgm--visible {
  opacity: 1 !important;
  display: block !important;
}
@media (max-width:960px) {
  .dgm--visible {
    display: none !important;
  }
}
@media (max-width:960px) {
  .dgm--visible.slice {
    opacity: 0 !important;
    display: block !important;
  }
}
.caption--visible {
  opacity: 1;
}
.container--homeModule {
  padding-top: 4rem;
  padding-bottom: 5rem;
  text-align: center;
}
@media (max-width:960px) {
  .container--homeModule {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.container--homeModule h2 {
  font-size: 3rem;
  font-weight: 400;
  color: #242424;
  text-align: center;
  margin: 0 0 4rem 0;
}
@media (max-width:480px) {
  .container--homeModule h2 {
    font-size: 2.4rem;
    line-height: 1.3;
  }
}
.container--homeModule h3 {
  display: block;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #0841b0;
  padding: 0;
  margin: 0 auto 3rem auto;
}
.container--homeModule .vc-module {
  margin: 0 auto 4rem auto;
}
.container--homeModule .mktgButton {
  display: inline-block;
  margin: 0 auto;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 1.5rem 3rem 1.5rem 3rem;
}
.container--homeModule .vc-module .vc-stat {
  font-size: 2.8rem;
  margin-bottom: 0;
}
.container--homeModule .vc-module .vc-stat-caption {
  font-size: 1.6rem;
}
.container--homeModule .vc-module--cande {
  margin-top: 7rem;
  width: 26rem;
}
.container--homeModule .vc-module--cande .vc-label {
  top: -3rem;
}
.container--homeModule .vc-module--engagement {
  margin-top: 4rem;
  width: 18rem;
}
.container--homeModule .vc-module--engagement .vc-label {
  top: 5.5rem;
}
.container--homeModule .vc-module--productivity {
  margin-bottom: 3rem;
  width: 21rem;
}
.container--homeModule .vc-module--productivity .vc-label {
  top: 6.5rem;
}
.container--platformProps {
  max-width: 82rem;
  margin: 0 auto;
  padding-top: 7rem;
  padding-bottom: 3rem;
}
@media (max-width:768px) {
  .container--platformProps {
    padding: 3rem;
  }
}
@media (max-width:480px) {
  .container--platformProps {
    margin-top: 1rem;
  }
}
.container--platformProps h2 {
  font-size: 3rem;
  font-weight: 400;
  color: #242424;
  text-align: center;
  margin: 0 0 2rem 0;
}
@media (max-width:480px) {
  .container--platformProps h2 {
    font-size: 2.4rem;
    line-height: 1.3;
  }
}
.container--platformProps p {
  max-width: 58rem;
  margin: 0 auto 4rem auto;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.4;
}
@media (max-width:768px) {
  .container--platformProps .row--platformProps {
    padding-top: 1rem;
    padding-bottom: 0;
  }
}
.container--platformProps .mktgButton {
  display: inline-block;
  margin: 0 auto;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 1.5rem 3rem 1.5rem 3rem;
}
.container--differentiatorProps {
  max-width: 96rem;
}
.container--differentiatorProps h2 {
  margin: 0 0 3rem 0;
}
.platformProp {
  text-align: center;
  padding-bottom: 4.5rem;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
}
@media (max-width:768px) {
  .platformProp {
    padding-top: 0;
    padding-bottom: 4rem;
  }
}
.platformProp .propTitle {
  display: block;
  margin: 0 auto 0 auto;
  margin-bottom: 20px;
  max-width: 95%;
  color: #242424;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.2;
}
.platformProp .propTitle a {
  color: #242424;
  text-decoration: none !important;
}
@media (max-width:480px) {
  .platformProp .propTitle {
    font-size: 2rem;
  }
}
.platformProp p {
  display: block;
  margin: 0 auto 0 auto;
  font-size: 1.5rem;
  line-height: 1.5;
  text-align: center;
  color: #242424;
}
@media (max-width:768px) {
  .platformProp p {
    margin-bottom: 0;
  }
}
.platformProp-propicon {
  display: block;
  margin: 0 auto 2rem auto;
  width: 10rem;
  height: 10rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.platformProp-propicon a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  outline: none !important;
}
@media (max-width:1299px) {
  .platformProp-propicon {
    font-size: 2rem;
  }
}
@media (max-width:480px) {
  .platformProp-propicon {
    margin-bottom: 3rem;
  }
}
.platformProp-propicon--comprehensive {
  background-image: url('../png/differentiator_icon_comprehensive%402x.png');
}
.platformProp-propicon--partnership {
  background-image: url('../png/differentiator_icon_partnership%402x.png');
}
.platformProp-propicon--community {
  background-image: url('../png/differentiator_icon_community%402x.png');
}
.platformProp-propicon--modern {
  background-image: url('../png/platform_icon_modern%402x.png');
}
.platformProp-propicon--flexible {
  background-image: url('../png/platform_icon_flexible%402x.png');
}
.platformProp-propicon--smart {
  background-image: url('../png/platform_icon_smart%402x.png');
}
.platformProp-propicon--enhance {
  background-image: url('../png/differentiator_icon_enhance%402x.png');
}
.platformProp-propicon--improve {
  background-image: url('../png/differentiator_icon_improve%402x.png');
}
.platformProp-propicon--increase {
  background-image: url('../png/differentiator_icon_increase%402x.png');
}
.homeMarketplaceOuter {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6a7784+0,394a5c+100 */
  background: #6a7784;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6a7784 0%, #394a5c 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #6a7784 0%, #394a5c 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #6a7784 0%, #394a5c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a7784', endColorstr='#394a5c', GradientType=0);
  /* IE6-9 */
}
.homeMarketplaceInner {
  background-image: url('../png/marketplace-logos-2.png');
  background-repeat: repeat-y;
  background-size: 78rem auto;
  background-attachment: fixed;
  background-position: 85% center;
}
@media (max-width: 1250px) {
  .homeMarketplaceInner {
    background-size: 50rem auto;
    background-position: 95% center;
  }
}
@media (max-width:960px) {
  .homeMarketplaceInner {
    background-size: 40rem auto;
  }
}
.container--homeMarketplace {
  padding-top: 10rem;
  padding-bottom: 3rem;
  min-height: 52rem;
  color: #FFF;
}
@media (max-width:1299px) {
  .container--homeMarketplace {
    min-height: 40rem;
  }
}
@media (max-width:960px) {
  .container--homeMarketplace {
    min-height: inherit;
    padding-top: 5rem;
  }
}
@media (max-width:768px) {
  .container--homeMarketplace {
    background: rgba(57, 74, 92, 0.95);
  }
}
.container--homeMarketplace h2 {
  font-size: 3.4rem;
  font-weight: 600;
  padding: 0;
  margin: 0 0 3rem 0;
}
.container--homeMarketplace p {
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 0;
  margin: 0 0 3rem 0;
  max-width: 36rem;
}
@media (max-width:768px) {
  .container--homeMarketplace p {
    max-width: none;
  }
}
.arrowCTA {
  color: #FFF;
  padding-right: 6rem;
  background: url('../png/btn_arrow.png') no-repeat right center;
  background-size: auto 10px;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: all .2s;
}
.arrowCTA:visited {
  color: #FFF;
}
.homeResourcesOuter {
  overflow: hidden;
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-color: #F4F6F8;
}
@media (max-width:768px) {
  .homeResourcesOuter {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.homeResourcesOuter h2 {
  font-size: 3rem;
  font-weight: 400;
  color: #242424;
  text-align: center;
  margin: 0 0 4rem 0;
}
@media (max-width:768px) {
  .homeResourcesOuter h2 {
    font-size: 3rem;
    line-height: 1.3;
  }
}
.homeResource-module a {
  text-decoration: none !important;
  outline: none !important;
}
.homeResource-module .homeResource-module-textContainer {
  padding: 2rem 0;
  min-height: 26rem;
}
@media (max-width:768px) {
  .homeResource-module .homeResource-module-textContainer {
    min-height: 14rem;
  }
}
@media (max-width:480px) {
  .homeResource-module .homeResource-module-textContainer {
    min-height: inherit;
  }
}
.homeResource-module .homeResource-module-textContainer .homeResource-module-title {
  display: block;
  font-size: 1.8rem;
  line-height: 1.2;
  color: #242424;
  font-weight: 400;
  margin-bottom: 20px;
}
@media (max-width:768px) {
  .homeResource-module .homeResource-module-textContainer .homeResource-module-title {
    font-size: 1.4rem;
  }
}
.homeResource-module .homeResource-module-textContainer p {
  display: block;
  font-size: 1.6rem;
  line-height: 1.4;
  color: #242424 !important;
  font-weight: 400;
}
@media (max-width:768px) {
  .homeResource-module .homeResource-module-textContainer p {
    display: none;
  }
}
.homeResource-module .homeResource-module-textContainer .homeResource-CTA {
  display: block;
  text-align: left;
  color: #0841b0;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: underline !important;
}
.homeResource-module .homeResource-module-textContainer .homeResource-CTA::after {
  display: inline-block;
  vertical-align: top;
  content: '';
  margin-top: .1rem;
  margin-left: 1rem;
  width: 1rem;
  height: 1.2rem;
  background: url(../png/blue-download-arrow.png) no-repeat center top;
  background-size: contain;
}
.slick-slide {
  outline: none !important;
  transition: all .3s;
}
.slick-slide:not(.slick-active) {
  opacity: .25;
}
.slick-slide .homeResource-module-inner {
  outline: none !important;
  display: block;
  margin: 5rem 2rem;
  border: 1px solid #FFF;
  padding: 2rem;
  background-color: #FFF;
}
@media (max-width:768px) {
  .slick-slide .homeResource-module-inner {
    margin: 1rem .5rem;
    box-shadow: none;
  }
}
.slick-slide .homeResource-module-inner img {
  width: 100%;
  height: auto;
}
.slick-center {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
@media (max-width:768px) {
  .slick-center {
    -webkit-transform: none;
    transform: none;
  }
}
.slick-center .homeResource-module-title {
  font-size: 2rem !important;
}
.slick-center p {
  font-size: 1.5rem !important;
}
.slick-prev,
.slick-next {
  height: 20rem;
  width: 8rem;
  z-index: 100;
}
.homeResourcesOuter-carousel .slick-prev:before,
.homeResourcesOuter-carousel .slick-next:before {
  content: none;
}
.slick-dots li.slick-active button:before {
  color: #0841b0;
  font-size: 1rem;
}
.container--homeBadges {
  padding-top: 3rem;
  padding-bottom: 6rem;
}
.container--homeQuoteModules {
  padding-top: 3rem;
  padding-bottom: 5rem;
}
.container--homeQuoteModules h1 {
  font-size: 2.4rem;
  color: #242424;
  text-align: center;
  margin-bottom: 3rem;
}
.container--homeQuoteModules h2 {
  font-size: 3rem;
  line-height: 1.5;
  color: #242424;
  text-align: center;
  margin-bottom: 4rem;
  max-width: none;
  padding: 0;
}
@media (max-width:480px) {
  .container--homeQuoteModules h2 {
    font-size: 1.9rem;
    line-height: 1.3;
  }
}
.container--homeQuoteModules h3 {
  font-size: 1.8rem;
  line-height: 1.7;
  font-weight: 600;
  margin-bottom: 2rem;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}
@media (max-width:960px) {
  .container--homeQuoteModules .module--customerQuote {
    height: auto !important;
  }
}
.container--homeQuoteModules .module--customerQuote .customerQuote--source {
  text-align: center;
  color: #242424;
  line-height: 1.5;
}
.container--homeQuoteModules .module--customerQuote p {
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.6;
  padding-top: 4rem;
  background: url(../png/blue-quotations.png) no-repeat center top;
  background-size: 3rem;
}
@media (max-width:960px) {
  .container--homeQuoteModules .module--customerQuote p {
    padding-top: 3rem;
    background-size: 2rem;
    height: auto !important;
  }
}
@media (max-width:480px) {
  .container--homeQuoteModules br {
    display: none;
  }
}
.container--homeProps {
  max-width: 120rem;
  margin-top: 2rem;
}
@media (max-width:480px) {
  .container--homeProps {
    margin-top: 1rem;
  }
}
.container--homeProps h2 {
  font-size: 2.4rem;
  color: #242424;
  text-align: center;
  margin-bottom: 2rem;
}
@media (max-width:480px) {
  .container--homeProps h2 {
    font-size: 1.9rem;
    line-height: 1.3;
  }
}
@media (max-width:480px) {
  .container--homeProps h2 br {
    display: none;
  }
}
.homeProp {
  text-align: center;
  padding-bottom: 3.5rem;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
}
@media (max-width:480px) {
  .homeProp {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
}
.homeProp .propTitle {
  display: block;
  margin: 0 auto 0 auto;
  margin-bottom: 2rem;
  max-width: 95%;
  color: #242424;
  font-size: 2.2rem;
  font-weight: normal;
  line-height: 1.2;
}
.homeProp .propTitle a {
  color: #242424;
  text-decoration: none !important;
}
@media (max-width:480px) {
  .homeProp .propTitle {
    font-size: 2rem;
  }
}
.homeProp p {
  display: block;
  margin: 0 auto 0 auto;
  margin-bottom: 1.8rem;
  line-height: 1.5;
  text-align: center;
  color: #8c8c8c;
}
.homeProp .mktgButton {
  width: 138px;
  margin-top: 2rem;
}
.homeProp--fr .propTitle {
  font-size: 2rem;
}
.homeProp--fr p {
  font-size: 1.7rem;
}
.row--homeProps {
  padding-top: 3rem;
}
@media (max-width:480px) {
  .row--homeProps {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }
}
.propicon {
  padding-top: .25rem;
  text-align: center;
  display: block;
  margin: 0 auto 2rem auto;
  width: 9rem;
  height: 9rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../png/pillar_icons_sprite_2.png);
}
.propicon a {
  display: block;
  width: 9rem;
  height: 9rem;
  text-decoration: none !important;
  outline: none !important;
}
@media (max-width:1299px) {
  .propicon {
    font-size: 2rem;
  }
}
@media (max-width:480px) {
  .propicon {
    margin-bottom: 3rem;
  }
}
.propicon--candidateexperience {
  background-position: 0 0;
}
.propicon--recruiter {
  background-position: -90px 0;
}
.propicon--hiringmanager {
  background-position: -180px 0;
}
.container--homePillars {
  margin-top: 6rem;
}
@media (max-width:480px) {
  .container--homePillars {
    margin-top: 4rem;
  }
}
.container--homePillars h1 {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 76rem;
  color: #242424;
  font-size: 2.4rem;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  line-height: 1.2;
  text-align: center;
}
@media (max-width:480px) {
  .container--homePillars h1 {
    font-size: 1.8rem;
    margin-bottom: 3rem;
  }
}
.container--homePillars p.intro {
  display: block;
  max-width: 76rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.6rem;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  line-height: 1.5;
  text-align: center;
  color: #808080;
}
.homePillar {
  text-align: center;
  border-top: 6px solid #00c74c;
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
}
@media (max-width:480px) {
  .homePillar {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
}
.homePillar h2 {
  display: block;
  margin: 0 auto 0 auto;
  margin-bottom: 1rem;
  max-width: 95%;
  color: #242424;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1.2;
}
.homePillar h2 a {
  color: #515151 !important;
  text-decoration: none !important;
}
@media (max-width:480px) {
  .homePillar h2 {
    font-size: 2rem;
  }
}
.homePillar h3 {
  display: block;
  max-width: 95%;
  text-align: center;
  margin: 0 auto 0 auto;
  font-size: 1.8rem;
  margin-bottom: 2rem;
  font-weight: 400;
  color: #242424;
}
@media (max-width:480px) {
  .homePillar h3 {
    font-size: 1.8rem;
  }
}
.homePillar p {
  display: block;
  max-width: 93%;
  margin: 0 auto 0 auto;
  font-size: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  text-align: center;
  color: #808080;
}
.homePillar .mktgButton {
  width: 138px;
  margin-top: 2rem;
}
.row--homePillars {
  padding-top: 60px;
  padding-bottom: 4rem;
}
@media (max-width:480px) {
  .row--homePillars {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }
}
.col--homePillarCenter {
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
}
@media (max-width:480px) {
  .col--homePillarCenter {
    border: none;
  }
}
.pillaricon {
  width: 10rem;
  height: 12.2rem;
  margin: 0 auto 0 auto;
  margin-bottom: 3rem;
  background-position: center center;
  background-size: contain;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../png/pillaricons-sprite.png);
}
@media (max-width:480px) {
  .pillaricon {
    margin-bottom: 3rem;
  }
}
.pillaricon--recruitment {
  background-position: 0 0;
  background-color: #012168;
}
.pillaricon--collaborative {
  background-position: 0 -124px;
  background-color: #00a9e0;
}
.pillaricon--modern {
  background-position: 0 -245px;
  background-color: #00ae41;
}
.homeOuter-fr .container--homeQuoteModules h1 {
  font-size: 2.1rem;
}
.ash--scroll .ashModulesOuter {
  position: relative;
  height: 48.6rem;
  overflow: hidden;
}
.container--ash {
  position: relative;
  max-width: 107.8rem;
  width: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 6rem;
  text-align: center;
}
@media (max-width:960px) {
  .container--ash {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }
}
.container--ash .ash-title {
  display: block;
  font-size: 2.4rem;
  margin: 0 auto 1rem auto;
}
@media (max-width:960px) {
  .container--ash .ash-title {
    font-size: 2rem;
    padding: 0 1rem 0 1rem;
  }
}
.container--ash h2 {
  font-size: 1.6rem;
  line-height: 1.5;
  max-width: 82rem;
  width: 100%;
  margin: 0 auto 0 auto;
}
@media (max-width:960px) {
  .container--ash h2 {
    padding: 0 1rem 0 1rem;
  }
}
.container--ash .ashNavOuter {
  position: relative;
  height: 11.4rem;
  z-index: 10;
  width: 107.8rem;
  max-width: 100%;
  margin: 0 auto;
}
.container--ash .ashNav {
  padding-top: 7rem;
  margin: 0 auto 0 auto;
  border-bottom: 3px solid #E7E7E7;
}
.container--ash .ashNav.ashNav--fixed {
  position: fixed;
  top: 2rem;
  background-color: #FFF;
  width: 107.8rem;
  max-width: 100%;
}
.container--ash .ashNav .ashNav-tab {
  display: inline-block;
  position: relative;
  z-index: 2;
  bottom: -3px;
  margin: 0 1px 0 0;
  border-bottom: 3px solid #E7E7E7;
  text-align: center;
  width: 19rem;
  height: 4.4rem;
  line-height: 4.4rem;
  background-color: #F4F6F8;
  color: #0841b0;
  font-size: 1.8rem;
  text-transform: uppercase;
  cursor: pointer;
}
@media (max-width:960px) {
  .container--ash .ashNav .ashNav-tab {
    width: 9rem;
    font-size: 1.5rem;
  }
}
.container--ash .ashNav .ashNav-tab:last-child {
  margin: 0;
}
.container--ash .ashNav .ashNav-tab.active,
.container--ash .ashNav .ashNav-tab.current {
  background-color: #0841b0;
  border-bottom: 3px solid #0841b0;
  color: #FFF;
}
.container--ash .ashModule {
  position: relative;
  text-align: left;
  padding: 5rem 2rem;
}
.container--ash .ashModule .ashModule-title {
  display: block;
  font-size: 2.8rem;
  line-height: 1.1;
  color: #0841b0;
  text-transform: uppercase;
  margin: 4rem 0 .7rem 0;
}
@media (max-width:960px) {
  .container--ash .ashModule .ashModule-title {
    margin: 1rem 0 .7rem 0;
  }
}
.container--ash .ashModule h3 {
  margin: 0 0 3rem 0;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
}
.container--ash .ashModule ul {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 1rem 0;
  padding: 0;
  list-style: none;
  width: 50%;
}
.container--ash .ashModule ul li {
  display: block;
  font-size: 1.4rem;
  line-height: 2rem;
  padding: 0 .5rem 1rem 3rem;
  background: url(../png/list-circlecheck.png) no-repeat 0 0;
  background-size: 2rem auto;
}
.container--ash .ashModule .ashModule-thumb {
  display: block;
  width: 64.6rem;
  max-width: 100%;
  margin: 0 0 0 auto;
}
@media (max-width:960px) {
  .container--ash .ashModule .ashModule-thumb {
    display: none;
  }
}
.container--ash .ashModule .ashModule-cta {
  display: block;
  line-height: 1.5;
  font-size: 1.4rem;
  font-weight: 600;
  color: #0841b0;
  text-transform: uppercase;
  margin-top: 4rem;
}
.container--ash .ashModule .ashModule-cta:after {
  content: '';
  display: inline-block;
  width: 2.6rem;
  height: 1rem;
  margin-left: 1rem;
  background: url(../png/blue-longarrow.png) no-repeat center;
  background-size: contain;
}
.container--ash .tab-content:not(:first-child) {
  display: none;
}
.container--homeLogoBar {
  padding-top: 3.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
  background-color: #242424;
}
.container--homeLogoBar img {
  display: inline-block;
  vertical-align: middle;
  height: 2.4rem;
  width: auto;
  margin: 0 3rem 2rem 3rem;
}
@media (max-width:480px) {
  .container--homeLogoBar img {
    max-width: 10rem;
    margin: 0 2rem 2rem 2rem;
  }
}
/**
 * success.less
 *
 * @author: lex w
 * Date: 08/20/2015
 *
 */
.accordion--success {
  margin-right: 2rem;
}
.accordion--success .ui-accordion-header {
  outline: none;
  cursor: pointer;
  font-size: 2.2rem;
  font-weight: normal;
  color: #808080;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
  border-top: 1px solid #ccc;
  background-repeat: no-repeat;
  background-position: right center;
}
.accordion--success .ui-accordion-header:hover {
  color: #515151;
}
.accordion--success .ui-accordion-header-active {
  color: #515151;
}
.accordion--success .ui-widget-content {
  border: none;
  padding-bottom: 1px;
}
.accordion--success .ui-widget-content p {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 1.6rem;
  line-height: 1.4;
  padding-bottom: 2rem;
  margin-bottom: 0;
  color: #666;
}
.successAccordion {
  position: relative;
  padding-top: 5.5rem;
  min-height: 55rem;
  overflow: hidden;
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
}
@media (max-width:480px) {
  .successAccordion {
    padding-top: 3.5rem;
    min-height: 50rem;
  }
}
.successAccordionTitle {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 2.8rem;
  font-weight: 500;
  color: #515151;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
@media (max-width:480px) {
  .successAccordionTitle {
    font-size: 2.4rem;
  }
}
.successAccordionSlideContainer {
  position: relative;
}
@media (max-width:480px) {
  .successAccordionSlideContainer {
    display: none;
  }
}
.successAccordionSlideContainer img {
  width: 90%;
  max-width: 42.5rem;
}
.successAccordionSlideContainer img.homeSolutionSlide--shadowed {
  -webkit-box-shadow: 3px 3px 3px 0 #999999 0 0 0 #000000;
  -moz-box-shadow: 3px 3px 3px 0 #999999 0 0 0 #000000;
  box-shadow: 3px 3px 3px 0 #999999 0 0 0 #000000;
  -webkit-box-shadow: 3px 3px 3px 0 #999999;
  -moz-box-shadow: 3px 3px 3px 0 #999999;
  box-shadow: 3px 3px 3px 0 #999999;
}
.successAccordionSlide {
  opacity: 0;
  display: none;
}
.successAccordionSlide--hidden {
  opacity: 0;
  display: none;
}
.successAccordionSlide--visible {
  opacity: 1;
  display: block;
}
.successAccordionSlide-content {
  background-color: #e9e9e7;
  margin-bottom: 4rem;
  border-bottom: 1px solid transparent;
}
.successAccordionSlide-content p {
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  color: #808080;
  padding: 20px 30px;
  margin: 0;
}
.successAccordionSlide-content-head {
  background-color: #808080;
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #FFF;
  padding: 10px 30px;
}
/* tab module */
.container--tabModule {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.col--tabs {
  z-index: 2;
  text-align: center;
}
@media (max-width:768px) {
  .col--tabs {
    margin-bottom: 1rem;
  }
}
.tabTitle {
  display: inline-block;
  cursor: pointer;
  vertical-align: bottom;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 1.65rem;
  font-weight: 500;
  color: #515151;
  padding: 2rem;
  margin: 0 1rem 0 0;
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  background-color: #CCC;
}
.tabTitle.activated {
  background-color: #FFF;
  position: relative;
  top: 1px;
  padding-bottom: 2.1rem;
}
@media (max-width:768px) {
  .tabTitle.activated {
    top: 0;
    padding-bottom: 2rem;
  }
}
@media (max-width:960px) {
  .tabTitle {
    font-size: 1.6rem;
  }
}
@media (max-width:768px) {
  .tabTitle {
    padding: 2rem 1rem;
    text-align: center;
    font-size: 1.5rem;
    width: 100%;
    border-bottom: none;
    border-top: 1px solid #666666;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
  }
  .tabTitle:last-child {
    border-bottom: 1px solid #666666;
  }
}
.tabSlideContainer {
  position: relative;
  border: 1px solid #CCC;
  min-height: 18rem;
  padding: 4rem 2rem 2rem 2rem;
  margin-bottom: 6rem;
}
@media (max-width:480px) {
  .tabSlideContainer {
    padding: 1rem 0;
  }
}
.tabSlideContainer img {
  width: 90%;
  max-width: 42.5rem;
}
.tabSlideContainer img.homeSolutionSlide--shadowed {
  -webkit-box-shadow: 3px 3px 3px 0 #999999 0 0 0 #000000;
  -moz-box-shadow: 3px 3px 3px 0 #999999 0 0 0 #000000;
  box-shadow: 3px 3px 3px 0 #999999 0 0 0 #000000;
  -webkit-box-shadow: 3px 3px 3px 0 #999999;
  -moz-box-shadow: 3px 3px 3px 0 #999999;
  box-shadow: 3px 3px 3px 0 #999999;
}
.tabSlide {
  opacity: 0;
  display: none;
  font-size: 1.8rem;
}
@media (max-width:568px) {
  .tabSlide {
  }
}
.tabSlide p {
  font-size: 1.5rem;
  color: #242424;
  line-height: 1.5;
  padding: 0 2rem 2rem 2rem;
  margin: 0;
}
.tabSlide p.fineprint {
  font-size: 70%;
  padding: 0;
  margin-bottom: 1rem;
}
@media (max-width:568px) {
  .tabSlide p {
    padding: 0 1rem 2rem 1rem;
  }
}
.tabSlide ul {
  display: block;
  position: relative;
  top: -1rem;
  margin: 0 2rem 2rem 3rem;
  padding: 0;
}
.tabSlide ul li {
  color: #242424;
  font-size: 1.5rem;
  margin: 0 0 0 2rem;
  line-height: 1.5;
}
.tabSlide--hidden {
  opacity: 0;
  display: none;
}
.tabSlide--visible {
  opacity: 1;
  display: block;
}
.tabSlide-content {
  background-color: #e9e9e7;
  margin-bottom: 2rem;
  border-bottom: 1px solid transparent;
  font-size: 1.6rem;
}
@media (max-width:480px) {
  .tabSlide-content {
    margin-bottom: 1rem;
  }
}
.tabSlide-content p {
  display: block;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
  color: #242424;
  padding: 0 2rem 2rem 2rem;
  margin: 0;
}
.tabSlide-content ul {
  display: block;
  position: relative;
  top: -1rem;
  margin: 0 2rem 2rem 3rem;
  padding: 0;
}
.tabSlide-content ul li {
  color: #242424;
  font-size: 1.5rem;
  margin: 0 0 1rem 2rem;
}
.tabSlide-content--med {
  min-height: 28rem;
}
.tabSlide-content--tall {
  min-height: 45rem;
}
.tabSlide-content-head {
  background-color: #808080;
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #FFF;
  padding: 10px 30px;
  margin-bottom: 2rem;
}
/* .tab module */
.container--eduintro {
  margin-top: 50px;
  margin-bottom: 8rem;
}
.container--eduintro img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  max-width: 90%;
}
.container--eduintro p {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 2rem;
  color: #808080;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 3rem;
}
.logowall--success {
  margin-top: 4rem;
}
.logowall--success ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  margin: auto;
  text-align: center;
}
.logowall--success ul li {
  display: inline-block;
  list-style: none;
  text-align: center;
  margin: 0;
  margin-bottom: 6rem;
  width: 20%;
  vertical-align: top;
}
@media (max-width:768px) {
  .logowall--success ul li {
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
  }
}
@media (max-width:568px) {
  .logowall--success ul li {
    width: 31%;
    margin-bottom: 3rem;
  }
}
.logowall--success ul li a {
  text-decoration: none;
}
.logowall--success ul li img {
  display: inline-block;
  max-width: 90%;
  margin: 0;
}
.container--successintro {
  margin-top: 0;
  margin-bottom: 3rem;
}
.container--successintro img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  max-width: 90%;
}
.container--successintro p {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 2rem;
  color: #808080;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 3rem;
}
@media (max-width:568px) {
  .container--successintro p {
    font-size: 1.8rem;
  }
}
.container--caseStudiesIntro {
  max-width: 90rem;
  padding-top: 5rem;
}
.container--caseStudiesIntro p {
  margin-bottom: 3rem;
}
.container--caseStudies {
  max-width: 960px !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.container--caseStudies {
  margin-top: 7rem;
}
.row--caseStudy {
  padding-bottom: 6rem;
}
.caseStudyTitle {
  display: block;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-weight: 500;
  font-size: 2.4rem;
  text-align: left;
  padding: 0 0 15px 0;
  margin: 0;
}
.caseStudyTitle a:link,
.caseStudyTitle a:visited {
  color: #515151;
  text-decoration: none;
}
.caseStudyTitle a:hover,
.caseStudyTitle a:active {
  color: var(--new-green);
  text-decoration: none;
}
.caseStudyTeaser {
  display: block;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-weight: 500;
  font-size: 1.6rem;
  color: #808080;
  text-align: left;
  padding: 0 0 25px 0;
  margin: 0;
}
.caseStudy-badge {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  background-color: transparent;
  border: 0;
  text-indent: 0;
  width: auto;
  height: auto;
}
@media (max-width:568px) {
  .caseStudy-badge {
    display: block;
    width: 17rem;
    height: 17rem;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width:768px) {
  .caseStudy-badge {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 3rem;
  }
}
.caseStudy-badge-inner {
  display: block;
  position: relative;
  border-radius: 50%;
  border: 15px solid #e9e9e7;
  width: 17rem;
  height: 17rem;
  margin-right: 5%;
  color: #FFF;
  background-color: #FFF;
  overflow: hidden;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.caseStudy-badge-inner:hover {
  border-color: #515151;
}
.caseStudy-badge-inner img {
  max-width: 160px;
  width: 160px;
  margin-left: -10px;
  margin-top: 10px;
  padding: 1rem;
}
.comparisonTable {
  position: relative;
  font-size: 1.6rem;
  text-align: center;
  width: 100%;
  padding: 0 15px;
  border-spacing: 0;
  border-collapse: separate !important;
  background: #fff;
}
@media (max-width:568px) {
  .comparisonTable {
    display: none;
  }
}
.comparisonTable th {
  text-align: center;
  padding: 1rem;
  background-color: #808080;
}
@media (max-width:568px) {
  .comparisonTable th {
    padding: .5rem;
  }
}
.comparisonTable td {
  position: relative;
  min-width: 100px;
  text-align: center;
  color: #666;
  padding: 1rem;
  border-bottom: 1px solid #dddddd;
}
@media (max-width:568px) {
  .comparisonTable td {
    padding: .5rem;
    min-width: inherit;
  }
}
.comparisonTable td a {
  text-decoration: underline;
}
.comparisonTable tr:last-child td {
  border-bottom: none;
}
.comparisonTable-headtitle {
  font-size: 1.8rem;
  color: #FFF;
  font-weight: normal;
  text-transform: uppercase;
}
@media (max-width:568px) {
  .comparisonTable-headtitle {
    font-size: 1.2rem;
  }
}
.comparisonTable-headtitle--active {
  font-weight: bold;
}
.comparisonTable .checked {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  content: "";
  width: 17px;
  height: 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAMAAABcfiZ7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODg5MEY4Nzk5RjVCMTFFNEExM0JBOTZBNTUxNjhDRTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODg5MEY4N0E5RjVCMTFFNEExM0JBOTZBNTUxNjhDRTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ODkwRjg3NzlGNUIxMUU0QTEzQkE5NkE1NTE2OENFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4ODkwRjg3ODlGNUIxMUU0QTEzQkE5NkE1NTE2OENFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpMuVjwAAAEsUExURf///1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1WBRV2HTV+IUGCJUWiPWmmQW22TYHOXZoSkeYinfIupgJKviJWxi5iyjpizj5y1kqrAoq7DprHFqrLGq7PHrLzNtr3Otr3Ot7/PucbVwcrYxdTf0Nji1drk193m2ubs4+nv5+7z7fD07vD07/H18PT39Pb49fb59vv8+/39/P3+/f///zoaHS4AAAA3dFJOUwABAgYHCAkMDxIVFy4vMzg+RkxNUWJjZGVnbHBzfn+Blpifo6SlrK+5v8DCzs/d4Obt7vD2+/3BmqI5AAAAy0lEQVQYGU3BhUICQQBF0SfsKgaK3SJ2YKFyMTGwUbCxY///H5wZXPQcyYq0DYwMtdcrVNe9hJVJ+nKiU4TSzbIm+bPgS+oEcmeV7+fyFpCUNA+cfBXy+08lIOMplgWKHzkoljASasE4DO6ON3F6FMc6egg+b3YwehXL4uyevt9jJKQ54OIcKFeAFU/qAC5fD/J7j7fAsIxx2Lh6Cd6utyHty4jOEFpsktO4TNV6XL/6qUop1LCG06qaWazViGoGsSb0T9fo9FifJ+sHznAzIkZanhsAAAAASUVORK5CYII=");
}
.comparisonTable .version {
  display: block;
  position: absolute;
  left: 60%;
  top: 13px;
  font-size: 1.2rem;
}
@media (max-width:768px) {
  .comparisonTable .version {
    position: relative;
    left: 0;
    top: 0;
    font-size: 1.1rem;
  }
}
/**
 * careers.less
 *
 * @author: lex w
 * Date: 10/21/2015
 *
 */
/* legacy */
.container--careersintro {
  margin-top: 6rem;
  margin-bottom: 4rem;
}
@media (max-width:480px) {
  .container--careersintro {
    margin-bottom: 0;
  }
}
.container--careersintro p {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 2rem;
  color: #242424;
  line-height: 1.4;
  margin-top: 0rem;
  margin-bottom: 3rem;
}
@media (max-width:480px) {
  .container--careersintro p {
    font-size: 1.6rem;
  }
}
/* .legacy */
.careers-intro {
  padding: 34rem 6rem 8rem 6rem;
}
@media (max-width:960px) {
  .careers-intro {
    padding: 6rem 3rem;
  }
}
.careers-intro .careers-mission {
  max-width: none;
  width: auto;
  padding: 2.5rem 8rem 0 1.5rem;
  margin-bottom: 0;
  border-right: 1px solid #242424;
}
@media (max-width:768px) {
  .careers-intro .careers-mission {
    border-right: none;
    border-bottom: 1px solid #242424;
    padding: 0 0 2rem 0;
    margin-bottom: 4rem;
  }
}
.careers-intro .careers-mission p {
  margin-bottom: 1.8rem;
  font-size: 1.6rem;
  line-height: 1.8;
  color: #242424;
}
@media (max-width:768px) {
  .careers-intro .careers-mission p {
    font-size: 1.7rem;
  }
}
.careers-intro .careers-callout {
  background-color: transparent;
  text-align: left;
  padding: 2.5rem 0 0 2rem;
}
@media (max-width:768px) {
  .careers-intro .careers-callout {
    padding: 0;
  }
}
.careers-intro .careers-callout p {
  margin-bottom: 1.8rem;
  font-size: 2.8rem;
  line-height: 1.4;
  color: #242424;
}
@media (max-width:768px) {
  .careers-intro .careers-callout p {
    font-size: 2.2rem;
    margin-bottom: 0;
  }
}
.careerValues-title {
  text-align: center;
  background: none;
  padding-bottom: 0;
  margin-top: 2rem;
  margin-bottom: 3rem;
  font-weight: 400;
  font-size: 3.5rem;
  color: #242424;
  text-shadow: 0px 0px 8px #FFFFFF;
}
.careerValues-outer {
  padding: 2rem 2rem 4rem 2rem;
  margin-bottom: 5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../jpg/office_wall.jpg);
}
@media (max-width:480px) {
  .careerValues-outer {
    margin-bottom: 0;
    padding: 2rem 1rem 1rem 1rem;
  }
}
.container--careerValues {
  font-size: 1.8rem;
}
@media (max-width:480px) {
  .container--careerValues {
    margin-top: 0;
    margin-bottom: 5rem;
  }
}
ul.careerValues {
  display: block;
  list-style: none;
  text-align: center;
  margin: 0;
  padding: 0;
}
ul.careerValues li {
  display: inline-block;
  vertical-align: top;
  width: 20rem;
  height: 20rem;
  padding: 2rem;
  margin: 0 1.25rem 2.5rem 1.25rem;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #FFF;
  text-align: left;
  background-color: rgba(8, 65, 176, 0.8);
  -webkit-box-shadow: 2px 2px 5px 0 #666666 0 0 0 #000000;
  -moz-box-shadow: 2px 2px 5px 0 #666666 0 0 0 #000000;
  box-shadow: 2px 2px 5px 0 #666666 0 0 0 #000000;
  -webkit-box-shadow: 2px 2px 5px 0 #666666;
  -moz-box-shadow: 2px 2px 5px 0 #666666;
  box-shadow: 2px 2px 5px 0 #666666;
  border-radius: 2px;
}
@media (max-width:960px) {
  ul.careerValues li {
    width: 17rem;
    height: 17rem;
    padding: 1rem;
    margin: 0 .5rem 1rem .5rem;
    font-size: 1.4rem;
    line-height: 1.25;
  }
}
@media (max-width:480px) {
  ul.careerValues li {
    width: 95%;
    padding: 2rem;
    height: auto;
    margin: 0 1rem 1rem 1rem;
    font-size: 1.4rem;
  }
}
.careerValue-Title {
  display: block;
  font-weight: 600;
  font-size: 2rem;
  padding-top: 0;
  margin-bottom: 1rem;
}
@media (max-width:768px) {
  .careerValue-Title {
    font-size: 1.8rem;
    margin-bottom: .5rem;
  }
}
.container--careerGallery {
  padding-bottom: 2rem;
}
.container--careerGallery h2 {
  background: none;
  padding-bottom: 0;
  font-size: 3.4rem;
  font-weight: 400;
  color: var(--new-green);
  margin: 2rem auto 2rem auto;
}
@media (max-width:480px) {
  .container--careerGallery h2 {
    font-size: 2rem;
  }
}
@media (max-width:480px) {
  .container--careerGallery {
    display: none;
  }
}
.careersPosting {
  padding: 0 30px 75px 30px;
  max-width: 745px;
}
.newsPost p,
.careersPosting p {
  font-size: 1.4rem;
  margin-bottom: 2rem;
}
.newsPost li,
.careersPosting li {
}
.careersPosting h2 {
  background: none;
  padding: 0;
  margin-bottom: 3rem;
}
.careersPosting h2 .jobLocation {
  display: block;
  padding-top: 15px;
  font-size: 1.4rem;
}
.row--careersListing {
  text-align: center;
}
@media (max-width:480px) {
  .row--careersListing {
    text-align: left;
  }
}
.col--careerlisting {
  text-align: left;
  display: inline-block;
  float: none;
  vertical-align: top;
}
.col--careerlisting a {
  display: block;
  font-size: 1.6rem;
  padding-bottom: 1rem;
}
.container--careers {
  padding-top: 60px;
  padding-bottom: 6rem;
}
.container--careers h2,
.container--jobList h2,
.container--careersTabs h2 {
  text-align: center;
  background: none;
  padding-bottom: 0;
  font-size: 3.4rem;
  font-weight: 500;
  color: #242424;
  margin: 2rem auto 0 auto;
}
@media (max-width:480px) {
  .container--careers h2,
  .container--jobList h2,
  .container--careersTabs h2 {
    font-size: 2rem;
  }
}
.container--careers h3,
.container--jobList h3,
.container--careersTabs h3 {
  font-size: 1.9rem;
  line-height: 1.5;
  font-weight: 600;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

/* DE & I Page Updates */
.advModule p{color:#fff;}
.advModule-title{font-size:1.7rem;}
.advModule-maintitle{line-height:1.5;}


.container--careers p,
.container--jobList p,
.container--careersTabs p {
  font-size: 1.6rem;
  color: #242424;
}
ul.jobListFilters {
  display: block;
  margin: 5rem auto 2rem auto;
  padding: 0;
  text-align: center;
}
@media (max-width:480px) {
  ul.jobListFilters {
    margin: 5rem auto 0 auto;
  }
}
ul.jobListFilters li {
  display: inline-block;
  vertical-align: top;
  margin: 0 2rem 2rem 2rem;
  cursor: pointer;
}
ul.jobListFilters li:hover,
ul.jobListFilters li.current {
  color: #0841b0;
}
ul.jobListFilters li:before {
  content: '';
  display: block;
  width: 10rem;
  height: 6.2rem;
  margin-bottom: 1rem;
  font-size: 1.6rem;
  background-image: url(../png/country-filters-sprite.png);
  background-repeat: no-repeat;
  background-size: 60rem 18.6rem;
}
@media (max-width:480px) {
  ul.jobListFilters li:before {
    display: none;
  }
}
ul.jobListFilters li.jobListFilter--usa:before {
  background-position: 0 0;
}
ul.jobListFilters li.jobListFilter--usa:hover:before {
  background-position: 0 -6.2rem;
}
ul.jobListFilters li.jobListFilter--usa.current:before {
  background-position: 0 -12.4rem;
}
ul.jobListFilters li.jobListFilter--poland:before {
  background-position: -10rem 0;
}
ul.jobListFilters li.jobListFilter--poland:hover:before {
  background-position: -10rem -6.2rem;
}
ul.jobListFilters li.jobListFilter--poland.current:before {
  background-position: -10rem -12.4rem;
}
ul.jobListFilters li.jobListFilter--germany:before {
  background-position: -20rem 0;
}
ul.jobListFilters li.jobListFilter--germany:hover:before {
  background-position: -20rem -6.2rem;
}
ul.jobListFilters li.jobListFilter--germany.current:before {
  background-position: -20rem -12.4rem;
}
ul.jobListFilters li.jobListFilter--uk:before {
  background-position: -30rem 0;
}
ul.jobListFilters li.jobListFilter--uk:hover:before {
  background-position: -30rem -6.2rem;
}
ul.jobListFilters li.jobListFilter--uk.current:before {
  background-position: -30rem -12.4rem;
}
ul.jobListFilters li.jobListFilter--france:before {
  background-position: -40rem 0;
}
ul.jobListFilters li.jobListFilter--france:hover:before {
  background-position: -40rem -6.2rem;
}
ul.jobListFilters li.jobListFilter--france.current:before {
  background-position: -40rem -12.4rem;
}
ul.jobListFilters li.jobListFilter--remote:before {
  background-position: -50rem 0;
}
ul.jobListFilters li.jobListFilter--remote:hover:before {
  background-position: -50rem -6.2rem;
}
ul.jobListFilters li.jobListFilter--remote.current:before {
  background-position: -50rem -12.4rem;
}
.container--jobList {
  padding-top: 3rem !important;
  padding-bottom: 6rem !important;
  font-size: 1.6rem;
}
.row--jobList {
  max-width: 86rem;
  margin-right: auto !important;
  margin-left: auto !important;
}
.col--jobList {
  text-align: left;
  display: inline-block;
  float: none;
  vertical-align: top;
}
.col--jobList a {
  display: block;
}
.col--jobList a:hover {
  text-decoration: none;
  color: var(--new-green);
}
/* legacy */
.row--jobListing {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #242424;
}
.row--jobListing a {
  color: #0841b0;
}
.row--jobListing:hover {
  background-color: #ececec;
}
.row--jobListing:hover a {
  color: #012168;
}
/* .legacy */
.jobListing {
  padding: 1.2rem;
  border-bottom: 3px solid #ececec;
  color: #242424;
}
.jobListing:last-child {
  border-bottom: none;
}
.jobListing a {
  color: #0841b0 !important;
  margin-bottom: 1rem;
}
.jobListing:hover {
  background-color: #ececec;
}
.jobListing:hover a {
  color: #012168;
}
.lblCountry {
  text-transform: uppercase;
}
.careersPosting h3 {
  font-size: 1.8rem;
  margin: 30px 0 10px 0;
}
.careersListing {
  padding-bottom: 50px;
}
.department {
  display: block;
  padding: 1.2rem 1.2rem .7rem 1.2rem;
  background-color: #0841b0;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #FFF;
  margin-top: 4rem;
  margin-bottom: 1rem;
  margin-left: 0;
}
@media (max-width:480px) {
  .department {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.careerposting_link {
  color: #0841b0;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.2;
}
.recovery--jobBoards {
  padding-top: 7rem;
  text-align: center;
  background-color: #F3F7FF;
}
.recovery--jobBoards h3 {
  font-weight: 400;
  font-size: 4.2rem;
  color: #242424;
  padding: 0;
  margin: 0 0 2rem 0;
}
.recovery--jobBoards p {
  max-width: 68rem;
  margin: 0 auto 3rem auto;
  font-size: 1.8rem;
}
.careersMission h2 {
  display: block;
  width: 100%;
  max-width: 100%;
  color: #fff;
  font-size: 4.8rem;
  padding: 80px 15px 70px 15px;
  margin: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../jpg/bg_on-a-mission.jpg);
}
.careersMission .careerSubhead {
  display: block;
  font-size: 2.7rem;
  margin-top: 10px;
}
.thewall {
  width: 100% !important;
  max-width: 100% !important;
  padding: 35px 0 45px 0 !important;
  background: url(../jpg/bg_the-wall.jpg) no-repeat top center;
  background-size: cover;
}
ul.clippings {
  display: block;
  padding: 0 30px 0 30px;
  max-width: 960px;
  margin: auto;
}
@media (max-width:480px) {
  ul.clippings {
    padding: 0;
    max-width: 85%;
  }
}
ul.clippings li {
  display: block;
  background-color: #fff;
  width: 55%;
  padding: 25px;
  -webkit-box-shadow: 0 4px 6px #333333 0 0 0 #000000;
  -moz-box-shadow: 0 4px 6px #333333 0 0 0 #000000;
  box-shadow: 0 4px 6px #333333 0 0 0 #000000;
  -webkit-box-shadow: 0 4px 6px #333333;
  -moz-box-shadow: 0 4px 6px #333333;
  box-shadow: 0 4px 6px #333333;
}
@media (max-width:480px) {
  ul.clippings li {
    width: 100%;
  }
}
ul.clippings li.lftside {
  margin: 0 auto 50px 0;
  position: relative;
}
@media (max-width:480px) {
  ul.clippings li.lftside {
    margin: 0 auto 25px auto;
    position: relative;
  }
}
ul.clippings li.rtside {
  margin: 0 0 50px auto;
}
@media (max-width:480px) {
  ul.clippings li.rtside {
    margin: 0 auto 25px auto;
  }
}
ul.clippings li h3 {
  font-weight: 500;
  font-size: 2.3rem;
  color: var(--new-green);
  margin-top: 0;
}
ul.clippings li p {
  font-size: 1.9rem;
  color: #666;
}
.careerSlider-outer {
  padding-bottom: 3rem;
  max-width: 100rem;
  margin: auto;
}
.careerSlider .carousel-inner {
  max-width: 80rem;
  margin: auto;
}
.careerSlider {
  text-align: center;
  position: relative;
  padding-bottom: 0;
  overflow: hidden;
}
.careerSlider .item {
  width: 100%;
}
.careerSlideContainer {
  position: relative;
}
.slideArrow {
  position: absolute;
  top: 40%;
  z-index: 5;
  display: inline-block;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 8rem;
  line-height: 5.5rem;
  text-align: center;
  color: var(--new-green);
}
.slideArrow--left {
  left: 0;
}
.slideArrow--right {
  right: 0;
}
.careersTabsOuter {
  position: relative;
  height: 48.6rem;
  overflow: hidden;
}
.container--careersTabs {
  position: relative;
  max-width: 107.8rem;
  width: 100%;
  margin: 0 auto;
  padding-top: 60px;
  text-align: center;
}
.container--careersTabs .careersNavOuter {
  position: relative;
  height: 11.4rem;
  z-index: 10;
  width: 107.8rem;
  margin: 0 auto;
  max-width: 100%;
}
.container--careersTabs .careersNav {
  margin: 0 auto 0 auto;
  border-bottom: 3px solid #E7E7E7;
}
.container--careersTabs .careersNav .careersNav-tab {
  display: inline-block;
  position: relative;
  z-index: 2;
  bottom: -3px;
  margin: 0 1px 0 0;
  border-bottom: 3px solid #E7E7E7;
  text-align: center;
  width: 19rem;
  height: 4.4rem;
  line-height: 4.4rem;
  background-color: #F4F6F8;
  color: #0841b0;
  font-size: 1.8rem;
  text-transform: uppercase;
  cursor: pointer;
}
@media (max-width:960px) {
  .container--careersTabs .careersNav .careersNav-tab {
    width: 11rem;
    font-size: 1.2rem;
  }
}
.container--careersTabs .careersNav .careersNav-tab:last-child {
  margin: 0;
}
.container--careersTabs .careersNav .careersNav-tab.active,
.container--careersTabs .careersNav .careersNav-tab.current {
  background-color: #0841b0;
  border-bottom: 3px solid #0841b0;
  color: #FFF;
}
.container--careersTabs .careersModule {
  position: relative;
  text-align: left;
  padding: 0 2rem;
}
.container--careersTabs .tab-content:not(:first-child) {
  display: none;
}
@media (max-width:768px) {
  .careerVideoModule-outer {
    margin-bottom: 5rem;
  }
}
.careerVideoModule-outer .careerVideoModule {
  width: 100%;
  height: 0;
  padding-bottom: 45%;
  position: relative;
  background-size: cover;
  background-position: center top;
  text-align: center;
}
.careerVideoModule-outer .careerVideoModule .videoOverlay {
  position: relative;
  z-index: 1;
}
.careerVideoModule-outer .careerVideoModule .videoPlayBtn--wistia {
  background-color: rgba(0, 0, 0, 0.4);
  border: 5px solid #FFF;
  width: 7rem;
  height: 7rem;
  margin-top: 14%;
}
@media (max-width:1299px) {
  .careerVideoModule-outer .careerVideoModule .videoPlayBtn--wistia {
    margin-top: 14%;
  }
}
.careerVideoModule-outer .careerVideoModule .videoPlayBtn--wistia .videoPlayBtn-arrow {
  top: 20%;
  left: 34%;
  border-color: transparent transparent transparent #FFF;
  border-width: 17.5px 0 17.5px 28px;
}
.careerSmartianModule-outer {
  max-width: 21.5rem;
  margin: 0 auto;
}
@media (max-width:768px) {
  .careerSmartianModule-outer {
    margin-bottom: 5rem;
    min-height: 38.2rem;
  }
}
@media (max-width:480px) {
  .careerSmartianModule-outer {
    text-align: center;
    min-height: inherit;
  }
}
.careerSmartianModule-outer p {
  font-size: 1.5rem;
}
.careerSmartianModule-outer .careerSmartianModule {
  position: relative;
  height: 27.2rem;
  background-size: cover;
  background-position: center top;
}
@media (max-width:480px) {
  .careerSmartianModule-outer .careerSmartianModule {
    margin: auto;
  }
}
.careerSmartianModule-outer .careerSmartianModule .videoOverlay {
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -3.5rem;
  bottom: 7rem;
}
.careerSmartianModule-outer .careerSmartianModule .videoPlayBtn--wistia {
  background-color: rgba(0, 0, 0, 0.3);
  border: 5px solid #FFF;
  width: 7rem;
  height: 7rem;
}
.careerSmartianModule-outer .careerSmartianModule .videoPlayBtn--wistia .videoPlayBtn-arrow {
  top: 20%;
  left: 34%;
  border-color: transparent transparent transparent #FFF;
  border-width: 17.5px 0 17.5px 28px;
}
.careerValueModule-outer {
  max-width: 21.5rem;
  margin: 0 auto;
}
@media (max-width:480px) {
  .careerValueModule-outer {
    text-align: center;
  }
}
.careerValueModule-outer img {
  max-width: 100%;
}
@media (max-width:480px) {
  .careerValueModule-outer img {
    margin: auto;
  }
}
/**
 * animations.less
 *
 * @author: lex.wesler
 *
 */
.anim--fadein,
.anim--fadein--seq {
  opacity: .15;
  transition: all .75s ease;
}
.anim--fadein.active,
.anim--fadein--seq.active {
  opacity: 1;
}
.anim--grow,
.anim--grow--seq {
  opacity: .5;
  transform: scale(0.5);
  transition: all 1s ease;
}
.anim--grow.active,
.anim--grow--seq.active {
  opacity: 1;
  transform: scale(1);
}
.anim--slideup,
.anim--slideup--seq {
  position: relative;
  bottom: -5rem;
  opacity: .25;
  transition: all .5s ease;
}
.anim--slideup.active,
.anim--slideup--seq.active {
  bottom: 0;
  opacity: 1;
}
.anim--rotate,
.anim--rotate--seq {
  transform: rotate(-180deg);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.anim--rotate.active,
.anim--rotate--seq.active {
  transform: rotate(0deg);
}
/**
 * news.less
 *
 * @author: lex w
 * Date: 05/15/2019
 *
 */
.container--press {
  max-width: 130rem;
  margin: auto;
  padding: 5rem 2rem;
}
@media (max-width:768px) {
  .container--press {
    padding: 3rem 1.5rem;
  }
}
.container--press ul.list--press {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0 0 2.5rem 0;
}
.container--press ul.list--press li {
  display: block;
  margin: 0 0 3rem 0;
  padding: 0 2rem 3rem 2rem;
  border-bottom: 1px solid #8c8c8c;
  font-size: 1.8rem;
}
.container--press ul.list--press li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
@media (max-width:768px) {
  .container--press ul.list--press li {
    padding: 0 0 3rem 0;
  }
}
.container--press ul.list--press li .newsExcerpt {
  margin: 2rem 0;
  display: block;
  font-size: 1.8rem;
  font-style: italic;
  color: #242424;
}
@media (max-width:768px) {
  .container--press ul.list--press li .newsExcerpt {
    font-size: 1.6rem;
  }
}
.container--press ul.list--press li a {
  display: block;
  text-decoration: none;
  font-size: 2.4rem;
  line-height: 1.3;
  color: #0841b0;
}
.container--press ul.list--press li a:visited {
  color: #0841b0;
}
.container--press ul.list--press li a:hover {
  color: var(--new-green);
}
@media (max-width:768px) {
  .container--press ul.list--press li a {
    font-size: 2rem;
  }
}
.container--press ul.list--press li a .datesource {
  display: block;
  font-size: 1.8rem;
  color: #242424;
}
.pressContent {
  padding: 2rem 3rem 4rem 3rem;
}
@media (max-width:768px) {
  .pressContent {
    padding: 1rem 2rem 2rem 2rem;
  }
}
.pressContent h2 {
  color: #000;
  text-align: left;
  padding-left: 0;
  margin: 3rem 0 4rem 0;
  font-size: 3rem;
  font-weight: normal;
}
@media (max-width:480px) {
  .pressContent h2 {
    margin: 0 0 15px 0;
    font-size: 2.5rem;
  }
}
.pressContent p {
  line-height: 1.5;
  font-size: 1.6rem;
}
@media (max-width:768px) {
  .pressContent p {
  }
}
.pressContent .awardbadge {
  display: inline-block;
  vertical-align: top;
  margin: 0 1.5rem;
}
@media (max-width:768px) {
  .pressContent .awardbadge {
    max-width: 18rem;
    padding-top: 2rem !important;
  }
}
.newsSection {
  padding-bottom: 5rem;
  margin-bottom: 3rem;
  border-bottom: 2px solid #ececeb;
}
.news-more {
  display: block;
  font-size: 1.6rem;
  text-transform: uppercase;
  margin: 2rem 0 0 0;
  color: #0841b0 !important;
}
.news-more:after {
  content: '';
  display: inline-block;
  width: 2.6rem;
  height: 1rem;
  margin-left: 1rem;
  background: url(../png/blue-longarrow.png) no-repeat center;
  background-size: contain;
}
.pressNav {
  border-left: 1px solid #ccc;
  padding: 2rem 3rem;
}
@media (max-width:768px) {
  .pressNav {
    padding: 2rem 0;
    border-left: 0;
  }
}
.pressNav h3 {
  font-size: 2rem;
  font-weight: normal;
  color: #242424;
  margin-top: 0;
}
.pressNav h3.activeNav {
  font-weight: bold;
  color: #242424;
}
.pressNav p {
  color: #666;
  margin-bottom: 3.5rem;
}
.pressNav p a {
  display: block;
  margin-top: 1rem;
  text-transform: uppercase;
  text-decoration: none;
}
.newsLogoContainer {
  display: block;
  width: 12.5rem;
  height: 5rem;
  margin-bottom: 20px;
  vertical-align: baseline;
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
}
.newsLogoContainer img {
  width: 100%;
  height: auto;
  display: block;
}
.news {
  margin-top: 50px;
  margin-bottom: 60px;
}
@media (max-width:480px) {
  .news {
    margin: 10%;
  }
}
.news h2 {
  text-align: left;
  padding-left: 0;
  margin: 0 0 30px 0;
  font-size: 2.7rem;
}
@media (max-width:480px) {
  .news h2 {
    margin: 0 0 15px 0;
    font-size: 2.5rem;
  }
}
.news ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0 0 25px 0;
}
.news ul li {
  display: block;
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 1.4rem;
}
.news ul li a {
  display: block;
  font-size: 1.7rem;
}
.paginationYear {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0 0 20px 0;
  border-right: none;
  border-bottom: 1px solid #ccc;
}
@media (max-width:480px) {
  .paginationYear {
    float: none;
    width: 90%;
    margin: 20px auto 0 auto;
    text-align: center;
  }
}
.paginationYear li {
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 0;
  color: #666;
  font-size: 2.4rem;
  line-height: 2.9;
  text-align: center;
}
@media (max-width:480px) {
  .paginationYear li {
    display: inline-block;
    margin: 0 10px 0 10px;
    font-size: 1.8rem;
    line-height: 2;
  }
}
.paginationYear li a:link,
.paginationYear li a:visited {
  color: #999;
}
.paginationYear li a.activated {
  color: #333;
}
.newsPost {
  padding: 0 30px 40px 30px;
  max-width: 960px;
}
.newsPost p {
  font-size: 1.7rem;
  margin-bottom: 2rem;
  line-height: 1.75;
}
.newsPost li {
  font-size: 1.7rem;
}
.newsPost .IN-widget,
.newsPost .fb-like {
  display: inline-block;
  margin-right: 1rem;
}
.blogNewsFeed {
  font-size: 1.6rem;
}
.blogNewsFeed a:link,
.blogNewsFeed a:visited {
  color: #0841b0;
}
.blogNewsFeed a:hover {
  color: var(--new-green);
}
.blogNewsFeed .blogNewsFeed-title {
  display: block;
  line-height: 1.3;
  margin-bottom: 1rem;
}
.blogNewsFeed .datesource {
  display: block;
  margin-bottom: 3rem;
}
.blogNewsFeed .news-more {
  margin-top: 4rem;
}
.container--newscenter {
  max-width: 130rem;
  margin: auto;
  padding: 3rem 2rem 5rem 2rem;
}
@media (max-width:768px) {
  .container--newscenter {
    padding: 90px 0;
  }
}
.newscenter-list {
  display: block;
  list-style: none;
  text-align: center;
}
.newscenter-list .newscenter-list-entry {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  max-width: 41.8rem;
}
@media (max-width:768px) {
  .newscenter-list .newscenter-list-entry {
    display: block;
    width: 95%;
  }
}
.newscenter-list .newscenter-list-entry .newscenter-list-entry-inner {
  position: relative;
  padding: 2rem 3rem;
  margin-bottom: 4rem;
  font-size: 1.8rem;
  text-align: left;
}
.newscenter-list .newscenter-list-entry .newscenter-list-entry-inner .thumbContainer {
  height: 0;
  padding-bottom: 60%;
  margin: 0 0 2rem 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.newscenter-list .newscenter-list-entry .newscenter-list-entry-inner h3 {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 1.3;
  margin: 0 auto 2rem auto;
}
@media (max-width:768px) {
  .newscenter-list .newscenter-list-entry .newscenter-list-entry-inner h3 {
    font-size: 2.75rem;
    line-height:1.25;
  }
}
.newscenter-list .newscenter-list-entry .newscenter-list-entry-inner h3 a {
  color: #242424;
  text-decoration: none;
}
.newscenter-list .newscenter-list-entry .newscenter-list-entry-inner a {
  display: block;
}
.newscenter-list .newscenter-list-entry .newscenter-list-entry-inner .newscenter-list-entry-excerpt p {
  font-size: 1.6rem;
  font-weight: 300;
  color:var(--winston-text-blue);
}
.newscenter-list .newscenter-list-entry .newscenter-list-entry-inner .newscenter-list-entry-date {
  display: block;
  font-weight: 600;
  font-size: 1.6rem;
  color: #242424;
}
.newscenter-list .newscenter-list-entry .newscenter-list-entry-inner .newscenter-list-entry-category {
  position: absolute;
  right: 3rem;
  bottom: 2rem;
  font-size: 1.4rem;
  line-height: 1;
  background-color: #ececeb;
  padding: .5rem 1.5rem;
  border-radius: 1rem;
}
.newscenter-list .newscenter-list-entry .newscenter-list-entry-inner .newscenter-list-entry-category.press-release {
  color: var(--new-green);
  background-color: #CCEED9;
}
.newscenter-list .newscenter-list-entry .newscenter-list-entry-inner .newscenter-list-entry-category.in-the-news {
  color: #0841b0;
  background-color: #C2E0F4;
}
.newscenter-list .newscenter-list-entry .newscenter-list-entry-inner .newscenter-list-entry-category.awards {
  color: #EF4836;
  background-color: #FAC8C2;
}
.newscenter-list .newscenter-list-paging {
  width: 60rem;
  max-width: 95%;
  min-height: 4.2rem;
  margin: 4rem auto 2rem auto;
  text-align: center;
}
.newscenter-list .newscenter-list-paging .newscenter-list-paging-btn {
  display: inline-block;
  vertical-align: top;
}
.newscenter-list .newscenter-list-paging .newscenter-list-paging-btn a,
.newscenter-list .newscenter-list-paging .newscenter-list-paging-btn a:link,
.newscenter-list .newscenter-list-paging .newscenter-list-paging-btn a:visited {
  display: block;
  margin: 0 5rem 2rem 5rem;
  padding: 1rem 2rem;
  font-size: 1.5rem;
  font-weight: 600;
  background-color: #00ae41;
  border: 1px solid #00ae41;
  border-radius: 2px;
  color: #fff !important;
  text-decoration: none !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.newscenter-list .newscenter-list-paging .newscenter-list-paging-btn a:hover,
.newscenter-list .newscenter-list-paging .newscenter-list-paging-btn a:link:hover,
.newscenter-list .newscenter-list-paging .newscenter-list-paging-btn a:visited:hover {
  opacity: .8;
}
@media (max-width:768px) {
  .newscenter-feature h3 a:visited, .newscenter-feature h3 a:visited{
    font-size:1.5rem;
    line-height:1.2;
  }
  .newscenter-feature h3 a, .newscenter-feature h3 a{
    font-size:2.75rem!important;
    line-height:1.2!important;
  }
  .newscenter-list .newscenter-list-paging .newscenter-list-paging-btn a,
  .newscenter-list .newscenter-list-paging .newscenter-list-paging-btn a:link,
  .newscenter-list .newscenter-list-paging .newscenter-list-paging-btn a:visited {
    padding: 1rem;
    margin: 0 2rem 2rem 2rem;
    font-size: 1.4rem;
  }
}
.newscenter-feature {
  position: relative;
  padding: 2rem 3rem;
  margin-bottom: 4rem;
  font-size: 1.8rem;
  text-align: left;
}
.newscenter-feature .thumbContainer {
  height: 0;
  padding-bottom: 60%;
  margin: 0 0 2rem 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.newscenter-feature h3 {
  font-weight: 400;
  font-size: 3.4rem;
  line-height: 1.3;
  margin: 0 auto 2rem auto;
}
@media (max-width:768px) {
  .newscenter-feature h3 {
    font-size: 2.4rem;
  }
}
.newscenter-feature h3 a:link,
.newscenter-feature h3 a:visited {
  font-size:3rem;
  color: #242424;
  text-decoration: none;
}
.newscenter-feature a {
  display: block;
}
.newscenter-feature .newscenter-feature-excerpt p {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 300;
  color:var(--winston-text-blue);
}
.newscenter-feature .newscenter-feature-date {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2rem;
  font-weight: 600;
  font-size: 1.6rem;
  color: #242424;
}
.newscenter-feature .newscenter-feature-category {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.4rem;
  line-height: 1;
  background-color: #ececeb;
  padding: .5rem 1.5rem;
  border-radius: 1rem;
}
.newscenter-feature .newscenter-feature-category.press-release {
  color: var(--new-green);
  background-color: #CCEED9;
}
.newscenter-feature .newscenter-feature-category.in-the-news {
  color: #0841b0;
  background-color: #C2E0F4;
}
.newscenter-feature .newscenter-feature-category.awards {
  color: #EF4836;
  background-color: #FAC8C2;
}
.newcenter-connectFooter {
  padding-top: 4rem;
  padding-bottom: 5rem;
}
@media (max-width:768px) {
  .newcenter-connectFooter {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.newcenter-connectFooter .container-fluid {
  max-width: 90%;
  margin: 0 auto;
}
.newcenter-connectFooter .newcenter-connect-title {
  display: block;
  text-align: center;
  font-size: 4.5rem;
  color: var(--new-green);
  margin-bottom: 3rem;
}
@media (max-width:768px) {
  .newcenter-connectFooter .newcenter-connect-title {
    font-size: 3rem;
  }
}
.newcenter-connectFooter .newcenter-connectmodule {
  display: inline-block;
  vertical-align: top;
  width: 20rem;
  margin-bottom: 2rem;
}
.newcenter-connectFooter .newcenter-connectmodule img {
  display: block;
  width: 7rem;
  height: 7rem;
  margin: 0 auto 1rem auto;
}
@media (max-width:768px) {
  .newcenter-connectFooter .newcenter-connectmodule img {
    width: 5rem;
    height: 5rem;
    margin-bottom: 0;
  }
}
.newcenter-connectFooter .newcenter-connectmodule a {
  font-size: 1.6rem;
  font-weight: 300;
  color: #242424 !important;
  text-align: center;
}
.newsPost--newscenter {
  width: 90rem;
  max-width: 95%;
  margin: auto;
}
@media (max-width:960px) {
  .newsPost--newscenter {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.newsPost--newscenter h1.entry-title {
  font-size: 4rem;
  font-weight: 400;
  color: #0841b0;
}
@media (max-width:960px) {
  .newsPost--newscenter h1.entry-title {
    font-size: 3rem!important;
  }
}
.newsPost--newscenter p,
.newsPost--newscenter li {
  font-size: 1.5rem;
}
.newsPost--newscenter p {
  margin-bottom: 2rem;
}
.newsPost--newscenter p i{
  font-style: italic;
  font-size:1.35rem;
}
.newsPost--newscenter ul {
  margin-bottom: 3rem;
}
.newsPost--newscenter ul li {
  font-size:1.35rem;
  line-height:1.5;
  margin-bottom: 1rem;
}
.newsPost--newscenter ul li p {
  margin-bottom: 1rem;
}
.newsPost--newscenter ul li ul {
  margin-bottom: 2rem;
}
.newsPost--newscenter a:link,
.newsPost--newscenter a:visited {
  color: var(--new-green);
}
.newsPost--newscenter img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.newsPost--customerHighlight img.alignright {
  margin: 3rem 0 3rem 3rem;
}
.newsPost--customerHighlight img.alignleft {
  margin: 3rem 3rem 3rem 0;
}
.newsPost--customerHighlight img.aligncenter {
  margin: 3rem auto 5rem auto;
}
ul.social-sharing {
  list-style: none;
  padding: 0;
  margin: 0 0 2rem 0;
}
@media (max-width:960px) {
  ul.social-sharing {
    text-align: center;
  }
}
ul.social-sharing li {
  display: inline-block;
  vertical-align: top;
  width: 3rem;
  height: 3rem;
  margin: 0 1.5rem 1rem 0;
  padding: 0;
}
ul.social-sharing a {
  display: block;
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
ul.social-sharing a:hover {
  opacity: .8;
}
ul.social-sharing a.social-share--linkedin {
  background-image: url('../png/social-share-icon-linkedin.png');
}
ul.social-sharing a.social-share--twitter {
  background-image: url('../png/social-share-icon-twitter.png');
}
ul.social-sharing a.social-share--facebook {
  background-image: url('../png/social-share-icon-facebook.png');
}
ul.newscenter-mediakit {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
ul.newscenter-mediakit br {
  display: none;
}
ul.newscenter-mediakit li {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 4rem 0;
  margin: 0 1.5% 0 1.5%;
  width: 30%;
}
@media (max-width:768px) {
  ul.newscenter-mediakit li {
    display: block;
    width: 95%;
    margin: 0 auto 2rem auto;
  }
}
ul.newscenter-mediakit li a {
  font-size: 2.4rem;
  color: #242424;
  text-align: center;
  text-decoration: none;
}
@media (max-width:768px) {
  ul.newscenter-mediakit li a {
    font-size: 2rem;
  }
}
ul.newscenter-mediakit li img {
  display: block;
  width: 35.8rem;
  margin-bottom: 1rem;
  background-color: #ececeb;
}
@media (max-width:768px) {
  ul.newscenter-mediakit li img {
    margin: 0 auto 1rem auto;
  }
}
html,
body {
  height: 100%;
}
body {
  font-family: "Inter Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color:var(--winston-text-blue);
  font-size:14px;
  /*  line-height: 24px;*/
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
body a {
  color: var(--new-green);
}
body a:visited {
  color:var(--winston-text-blue);
}
body a:hover {
  color: var(--new-green);
}
body a:active {
  color: var(--new-green);
}
body img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}
h1,
h2,
h3,
h4 {
  font-family: "EuclidSquare Semi-Bold", sans-serif;
  -webkit-font-smoothing:auto;
}
p {
  max-width: 100%;
  font-size: 1.8rem;
  margin-bottom: 2rem;
  line-height: 1.25;
  font-weight: normal;
}
p a {
  text-decoration: underline;
  color: var(--new-green);
}
/*p a:visited {
  color: #000;
}*/
p a:hover {
  color: var(--new-green);
}
ul a {
  text-decoration: underline;
  color: var(--new-green);
}
h3 {
  /* font-weight: bold; */
}
h2 {
  max-width: 117rem;
  margin: 4rem auto 4rem auto;
  font-size: 2.7rem;
  font-weight: normal;
}
@media (max-width: 1200px) {
  h2 {
    max-width: 96rem;
  }
}
@media (max-width:768px) {
  h2 {
    font-size: 2.5rem;
    margin: 3.5rem auto 4.5rem auto;
  }
}
@media (max-width:480px) {
  h2 {
    font-size: 1.8rem;
    margin: 2.5rem auto 3.5rem auto;
  }
}
ul {
  padding-left: 2rem;
}
ul li {
  font-size: 1.8rem;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1176px;
  }
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
.fancybox-skin {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/**
 * company.less
 *
 * @author: lex w
 *
 */
.mission {
  max-width: 90rem;
  margin-bottom: 6rem;
  padding-top: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.mission h2 {
  background: none;
  padding: 0;
  font-size: 3rem;
  margin-top: 5rem;
  margin-bottom: 4rem;
}
.mission p {
  margin-bottom: 2rem;
  font-size: 2rem;
  color: #666;
}
.mission img {
  width: 25rem;
}
@media (max-width:568px) {
  .mission {
    max-width: 90%;
    width: 90%;
    margin: auto;
  }
}
.company-intro {
  padding: 60px 0;
}
.company-intro p strong{
  font-weight:800;
}
@media (max-width:960px) {
  .company-intro {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.company-intro .mission {
  padding: 2rem 4rem 0 0;
}
.company-intro .mission p {
  max-width: 67rem;
  margin-bottom: 1.8rem;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #242424;
}
.companyStats-Outer {
  background-color: #ececeb;
  text-align: center;
}
.companyStats-Outer .companyStats-title {
  display: block;
  font-size: 4rem;
  line-height: 1.3;
  font-weight: 300;
  width: 100%;
  max-width: 94rem;
  padding: 0 2rem;
  margin: 3rem auto 2rem auto;
}
@media (max-width:960px) {
  .companyStats-Outer .companyStats-title {
    font-size: 2.4rem;
  }
}
@media (max-width:768px) {
  .companyStats-Outer .companyStats-title {
    font-size: 2rem;
  }
}
.companyStats-Outer .companyStat {
  padding-bottom: 4rem;
}
@media (max-width:768px) {
  .companyStats-Outer .companyStat {
    padding-bottom: 3rem;
    display: inline-block;
    vertical-align: top;
    margin: 0 3rem 3rem 0;
    max-width: 11rem;
  }
}
.companyStats-Outer .bigStat {
  display: block;
  font-size: 5.4rem;
  font-weight: 600;
  color: #0841b0;
}
@media (max-width:960px) {
  .companyStats-Outer .bigStat {
    font-size: 4.8rem;
  }
}
@media (max-width:768px) {
  .companyStats-Outer .bigStat {
    font-size: 4rem;
  }
}
.companyStats-Outer .smallStat {
  display: block;
  font-size: 1.6rem;
  text-transform: uppercase;
}
.companyStats-Outer--vertical {
  background-color: transparent;
  text-align: left;
  border-left: 1px solid #8c8c8c;
  padding: 1.5rem 0 0 6rem;
}
@media (max-width:960px) {
  .companyStats-Outer--vertical {
    border: none;
    padding: 1.5rem 0 0 0;
    max-width: 90%;
    width: 90%;
    margin: auto;
  }
}
.companyStats-Outer--vertical .companyStats-title {
  display: block;
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 400;
  width: 100%;
  max-width: 25rem;
  padding: 0;
  margin: 0 auto 3rem 0;
}
@media (max-width:960px) {
  .companyStats-Outer--vertical .companyStats-title {
    font-size: 2.4rem;
    max-width: 100%;
  }
}
@media (max-width:768px) {
  .companyStats-Outer--vertical .companyStats-title {
    font-size: 2rem;
  }
}
section.offices{
  margin:0 auto;
}
.companyStats-Outer--vertical .bigStat {
  font-size: 3rem;
  line-height:1.5;
}
.companyStats-Outer--vertical .smallStat {
  text-transform: none;
}
.container--teamOffices {
  text-align: center;
  padding: 4rem 2rem 8rem 2rem;
  color:#fff;
}
.container--teamOffices h3 {
  font-weight: 400;
  font-size: 2.8rem;
  color: #FFF;
  padding: 5rem 0 2rem;
  margin: 0 0 4rem 0;
  text-align: center;
}
.page-id-5518 .container--teamOffices,
.page-id-5518 .container--teamOffices p,
.page-id-5518 .container--teamOffices h3 {
  color:#141414;
}
.locationModule {
  display: inline-block;
  vertical-align: top;
  width: 20rem;
  margin: 0 1rem 0 0;
  padding-bottom: 2rem;
}
.locationModule img {
  height: 6rem;
  margin: 0 auto 2rem auto;
}
.locationModule h4 {
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 1rem 0;
}
.locationModule p {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 400;
  color:#fff;
}
.companyVideoBanner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../jpg/company-bigvideobanner.jpg');
  height: 39.6rem;
}
.team {
  background-color: #FFF;
  padding-top: 5px;
}
.container--team {
  background-color: #FFF;
  margin: auto;
  padding: 9rem 0 0 0;
  max-width: 112rem;
}
@media (max-width:960px) {
  .container--team {
    text-align: center;
  }
}
@media (max-width:768px) {
  .container--team {
    padding: 4rem 1rem 0 1rem;
  }
}
.container--team h2 {
  font-weight: 400;
  font-size: 3.4rem;
  color: #000;
  margin: 0 auto 6rem auto;
  text-align: center;
}
.container--team .teamMember {
  text-align: left;
  padding:0px 25px 50px;
  min-height:350px;
}
@media (max-width:960px) {
  .container--team .teamMember {
    margin: 0 2.5rem 2.5rem 2.5rem;
    height: auto !important;
    min-height: auto;
  }
}
@media (max-width:480px) {
  .container--team .teamMember {
    padding: 0 0 2rem 0;
  }
}
.container--team .teamMember a {
  text-decoration: none;
}
.container--team .teamMember img {
  display: block;
  position: relative;
  margin: 0 auto 1.5rem auto;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
@media (max-width:768px) {
  .container--team .teamMember img {
    max-width: 15rem;
  }
}
.container--team .teamMember .thumbnail_inline {
  cursor: pointer;
}
.container--team .teamMember .thumbnail_inline img:hover {
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  filter: alpha(opacity=75);
}
.properName {
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
  color: #000;
  margin:0 0 5px 0;
}
.jobTitle {
  font-size: 1.34rem;
  color: #242424;
}
.bio {
  padding: 5%;
  margin: auto;
}
.bio h2 {
  display: inline-block;
  vertical-align: top;
  padding-top: 3rem;
  margin-top: 0;
  font-size: 2.7rem;
  font-weight: normal;
  color: #333;
  font-weight: 600;
  color: #000;
}
@media (max-width:480px) {
  .bio h2 {
    display: block;
    text-align: center;
    padding-top: 1.5rem;
  }
}
.bio h2 .bioJobTitle {
  display: block;
  margin-top: 1rem;
  font-size: 1.5rem;
  line-height:1.5;
  font-weight: 400;
  text-transform: uppercase;
  color: #242424;
}
@media (max-width:480px) {
  .bio h2 .bioJobTitle {
    text-align: center;
  }
}
.bio h3 {
  text-align: left;
  color: #333;
  font-size: 1.8rem;
  font-weight: normal;
  padding: 0;
  margin: 0 0 2rem 0;
}
.bio p {
  text-align: left;
  color: #242424;
  font-size: 1.4rem;
  margin: 0 0 2.5rem 0;
  line-height: 1.5;
}
.bio img {
  display: inline-block;
  vertical-align: top;
  width: 12.5rem;
  margin-right: 3.5rem;
}
@media (max-width:480px) {
  .bio img {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width:480px) {
  .bio {
    background: none;
  }
}
.bio-socialIcons {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 12.7rem;
  text-align: center;
  overflow: visible;
}
@media (max-width:480px) {
  .bio-socialIcons {
    width: 100%;
  }
}
.bio-socialIcons li {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.bio-socialIcon {
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  margin: 1rem .6rem 1rem .6rem;
  background-color: #6d6e70;
  background-size: 66%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.bio-socialIcon:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.bio-socialIcon--twitter {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNWMyYjdjYS1iMTRiLTQxNzAtODExOC1kYTI1MWRjN2MxNmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzZEMkU1NzUxNUM5MTFFNDgwQkNDOTdDMkNGRTA1Q0QiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzZEMkU1NzQxNUM5MTFFNDgwQkNDOTdDMkNGRTA1Q0QiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDliODZhMC1jZTA0LTQ3OTgtOWQ2Ny1lNmU1ZmI0YTllYTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDVjMmI3Y2EtYjE0Yi00MTcwLTgxMTgtZGEyNTFkYzdjMTZmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ue7fDQAAAnxJREFUeNrsmM9LFVEUx9/YvLCsFAQxEiLMTVChuHXtQnAh0UZyI0IgtZFAzJZFi9y1cFN/geLPjW7EnYWVEJk8FxaaQRj9sFz4iulzH7eYhjsz9955b3AxBz7c997cOe875/46ZxzP83JH2apyR9wygZnATGCMucEfHMcpm3O2MOG/B7qgGYpQgEn+Z1HR/yTNMa7t/9v+xAc/vs4dCcVdhnUv3JbgnOzbAHdgFfJ+XUqBtG1wCJ2W4q7Cdy/etmEFfsvvfT4fkQLvyhsOoMtQXB4KnrmNQQ30SB8lPWGLpFm2J2CajrcMNPZCi2HQd6EVPkE9c7CYC4YyEMEniiecgrMaEZzx7O2B7hAPhzgQq2sEaiMEblgIE3NwOOAnUuClGIdiATwWKx2qAo43LQQuKx60hKuKAnNAbA+zfOwOCdRpGJR8pu9z2lewI3zbLPyoOaOK4ClolNtAGjYVpitsFY9LJuAwhRNtR/uok7YFoykeuQXTZGEm5ZzgmZFAFskqzUJK4r7AS5t0awA+pCBwnoD8MhbITds0IqN5UWGBT+OOJmW6Ja+dgYswBB8rsL28jtPlxjxdNaxDvkLRu5co5WeYRXbxqELilrR2i6ghltePw2KZh/YntOjoihXoEzkms+xyWK9u4LQE+m5qgtswl0Dcfc3M3EqgAzdgz1LcQ4PSwWiIa6Ef1iyFFWHQsLZRbzP8eJ3mPNSASPGvQHtEYhFnb6FPHp9WJWIQF27C+4QLYVdE7W+da6srqnB3ZQk4CT80RYmaRVSB12yFBQU6wXmnevUh/6xVDvcFqAPxmuIbfIV38AbW/isZEwos6cleAWcCM4HR9keAAQCisyIGXTTTMgAAAABJRU5ErkJggg==);
}
.bio-socialIcon--facebook {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNWMyYjdjYS1iMTRiLTQxNzAtODExOC1kYTI1MWRjN2MxNmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzZEMkU1NzkxNUM5MTFFNDgwQkNDOTdDMkNGRTA1Q0QiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzZEMkU1NzgxNUM5MTFFNDgwQkNDOTdDMkNGRTA1Q0QiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDliODZhMC1jZTA0LTQ3OTgtOWQ2Ny1lNmU1ZmI0YTllYTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDVjMmI3Y2EtYjE0Yi00MTcwLTgxMTgtZGEyNTFkYzdjMTZmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+waRfJQAAAQhJREFUeNpi/P//P8NgBkwMgxyMOpBSwEKqBkZGRpxywPSsA6TcgVgViDmwKJkExOdIshCUSUjBOMyQAOLN/wmDAFLtY6E0CoCGCAGpw0CsMljTYCutHEexA4Ghxw+kkgZzLnYCYrZBlYvRgDoeub1AnAfE35DEXtHbgRx45GYBi6Rr2EqNwVJQ/xqt6gYDYCSjubUFiG2Q0iA7DnWgzPEbTSwXiBfTOpPwADE/Eeq4sIi9GexR/GywO/D5YHbgb2C5SJeC+gsQfyQjkzwlt8Inuz0I5Dfga/tRw77RgnrUgaMOHHXgqANHHTjqwFEHjjqQpoDSkYUdQPwBh9zlgep2jkYxMgAIMADx6gd2n6oTsgAAAABJRU5ErkJggg==);
}
.bio-socialIcon--linkedin {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNWMyYjdjYS1iMTRiLTQxNzAtODExOC1kYTI1MWRjN2MxNmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzZEMkU1N0QxNUM5MTFFNDgwQkNDOTdDMkNGRTA1Q0QiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzZEMkU1N0MxNUM5MTFFNDgwQkNDOTdDMkNGRTA1Q0QiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDliODZhMC1jZTA0LTQ3OTgtOWQ2Ny1lNmU1ZmI0YTllYTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDVjMmI3Y2EtYjE0Yi00MTcwLTgxMTgtZGEyNTFkYzdjMTZmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zwIDWwAAAcBJREFUeNrsmD8sA1Ecx3tNMVE1SDREDAwGxNJFIhIsHdgt3YwWk5FEYjJaMTKRJgwMJpO0IZGIqIlBImXxp8r5vOQ1Oc+THNF7L+39kk9+9/5c73u/e39+fY7ruhGbzQkF1p1Ax3Ei1DVy2QexgHQ8wyXP/vimRxPBAdiDZMDBysM43H+pFQIVsq45W1L1RDVv0mlwyHWpFdGI5VYzAm9gDqZgGV6DEuhnGSnBKEvAlSzvMngv8Bu2RPDEI65i2zZ94iQRU/slbRLYDWJ9isl1sxW3ZtskWRATBXE5/C1M2DRJKtYu+a29wxM0V1PgmFIeEZ9dXq/AvtKehXMZ+SMm2RvRFwLTsAi9vhVq9uK8ukFq7pn2NGc07VsyI9I9Lw7HP+zF63724v+wWaJW0uZ3jvOIm4Gysa0OEUXevg3SMKRpL+B2jAlEVAp3LcdijvK8ptuhyWRhFVqUZUq1gkmB/Uo5QRQTSl3RtnQrrklC6icfDAWGAutWoK9sRiQHSlXKcz1M+4PS3qD5mUn63XnKPX89PBJHEIOGAib+iGXCMVhtgWcG9Zz6yag74ADKAZ5qvcAmNKl6wiPgmhf4KcAA3VkPURLSiTIAAAAASUVORK5CYII=);
}
.bioTxtContainer {
  padding-top: 3rem;
  margin-top: 50px;
  border-top: 1px solid #E3E2E2;
}
.csr-intro {
  padding: 8rem 6rem;
}
@media (max-width:960px) {
  .csr-intro {
    padding: 6rem 3rem;
  }
}
.csr-intro .mission {
  max-width: none;
  width: auto;
  padding: 1.5rem 8rem 0 1.5rem;
  margin-bottom: 0;
  border-right: 1px solid #242424;
}
@media (max-width:768px) {
  .csr-intro .mission {
    border-right: none;
    padding: 0;
  }
}
.csr-intro .mission h2 {
  margin-top: 0;
  font-size: 2.8rem;
}
.csr-intro .mission p {
  margin-bottom: 1.8rem;
  font-size: 2rem;
  line-height: 1.8;
  color: #242424;
}
@media (max-width:768px) {
  .csr-intro .mission p {
    font-size: 1.7rem;
  }
}
.csr-intro .csr-callout {
  background-color: transparent;
  text-align: left;
  padding: 1.5rem 0 0 4rem;
}
@media (max-width:768px) {
  .csr-intro .csr-callout {
    padding: 0;
  }
}
.csr-intro .csr-callout p {
  margin-bottom: 1.8rem;
  font-size: 2rem;
  line-height: 1.4;
  color: #242424;
}
@media (max-width:768px) {
  .csr-intro .csr-callout p {
    font-size: 1.7rem;
  }
}
.recoveryFormContainer--csr .form--nolabel .mktoForm .mktoCheckboxList > label {
  margin-left: 0px;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  font-size: 12px;
  left: 10px;
  position: relative;
  padding-left: 10px;
  line-height: 1.5;
}
.recoveryFormContainer--csr .form--nolabel .mktoForm .mktoCheckboxList > input {
  display: inline-block;
  float: none !important;
  margin: 5px 0 10px 0;
}
.recoveryFormContainer--csr .form--nolabel .mktoForm input[type=checkbox]:checked + label:before {
  left: -10px;
}
.recoveryFormContainer--csr .form--nolabel .mktoForm .mktoHtmlText {
  font-size: 12px;
  line-height: 1.2;
}
.recoveryFormContainer--csr .form--nolabel .mktoForm .mktoFormRow {
  vertical-align: top;
}
.csr-confirmation p {
  font-size: 2.2rem;
  line-height: 1.4;
}
.customers-intro {
  padding: 5rem 6rem;
}
@media (max-width:960px) {
  .customers-intro {
    padding: 6rem 2rem 3rem 2rem;
  }
}
.customers-intro .customers-logos {
  max-width: none;
  width: auto;
  padding: 0 2rem 0 0;
  margin-bottom: 0;
  border-right: 1px solid #242424;
}
.customers-intro .customers-logos img{
  display: block;
  max-width: 95%;
  margin: 10px auto;
  max-height: 85px;
  width: auto;
  height: auto;
}
@media (max-width:960px) {
  .customers-intro .customers-logos {
    padding: 0 2rem 0 0;
  }
}
@media (max-width:768px) {
  .customers-intro .customers-logos {
    border-right: none;
    border-bottom: 1px solid #242424;
    padding: 0 0 2rem 0;
    margin-bottom: 4rem;
  }
}
.customers-intro .customers-logos p {
  margin-bottom: 1.8rem;
  font-size: 1.6rem;
  line-height: 1.8;
  color: #242424;
}
@media (max-width:768px) {
  .customers-intro .customers-logos p {
    font-size: 1.7rem;
  }
}
.customers-intro .customers-logos .container--customerQuoteTop {
  padding-top: 2.5rem;
  padding-bottom: 0;
}
.customers-intro .customers-logos .container--customerQuoteTop img {
  max-width: 10rem;
}
.customers-intro .customers-callout {
  background-color: transparent;
  text-align: left;
  padding: 2rem 0 0 .75rem;
}
@media (max-width:768px) {
  .customers-intro .customers-callout {
    padding: 0;
  }
}
.customers-intro .customers-callout p {
  margin-bottom: 1.8rem;
  font-size: 2.7rem;
  line-height: 1.4;
  color: #242424;
}
@media (max-width:960px) {
  .customers-intro .customers-callout p {
    font-size: 2.2rem;
    margin-bottom: 0;
  }
}
.contactus h3 {
  font-size: 1.8rem;
  color: #333;
  font-weight: normal;
  text-transform: uppercase;
  padding-top: 2rem;
}
.container--contactUs {
  padding-top: 2rem;
  padding-bottom: 3rem;
}
.container--contactUs h3 {
  font-size: 2.4rem;
  font-weight: 400;
  padding: 0;
  margin: 4rem 0 2rem 0;
}
.container--contactUs p {
  margin-bottom: 3rem;
}
.container--contactUs .resource-form {
  margin-top: 2rem;
}
.container--contactUs .contactChannelModule {
  text-align: center;
  padding: 2rem 0;
}
.container--contactUs .contactChannelModule img {
  display: block;
  width: 7rem;
  margin: 0 auto 1.8rem auto;
}
.container--contactUs .contactChannelModule h3 {
  font-size: 2.4rem;
  font-weight: 400;
  color: var(--sr-dark-gray);
  margin: 0 0 1rem 0;
  padding: 0;
}
.container--contactUs .contactChannelModule p {
  font-size: 1.6;
  color: #242424;
  margin: 0 0 1.5rem 0;
}
.container--contactUs .contactChannelModule .mktgButton {
  font-size: 1.8rem;
  min-width: 17rem;
  padding: 1.5rem 2rem;
  margin: 0 auto;
}
.modalForm {
  padding: 5rem;
  background: #EEF0F2;
}
.modalForm .modalForm-title {
  display: block;
  text-align: center;
  font-size: 3rem;
  font-weight: 400;
  color: #0841b0;
  margin: 0 auto 2rem auto;
}
.modalForm .mktoForm {
  padding-right: 0 !important;
}
.modalForm .mktoForm .mktoButtonRow {
  margin-top: 2rem !important;
}
/**
 * responsibility.less
 *
 * @author: lex w
 *
 */
.csr-title {
  display: block;
  margin: 0 auto;
  text-align: center;
  color: #242424;
  font-size: 2.8rem;
}
@media (max-width:768px) {
  .csr-title {
    font-size: 2.2rem;
    margin: 5rem auto 0 auto;
  }
}
.csr-title .csr-title-insert {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  font-size: 0;
  width: 0;
  height: 0;
  overflow: visible;
  font-size:0px;
}
.csr-title .csr-title-insert:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 1.5rem;
  left: -1.5rem;
  height: 6.2rem;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width:768px) {
  .csr-title .csr-title-insert:after {
    height: 4.2rem;
  }
}
.csr-title .csr-title-insert.csr-title-insert--csr:after {
  width: 6.3rem;
  background-image: url('../png/csr-title--csr.png');
}
@media (max-width:768px) {
  .csr-title .csr-title-insert.csr-title-insert--csr:after {
    width: 5rem;
  }
}
.csr-title .csr-title-insert.csr-title-insert--overlooked:after {
  width: 11.9rem;
  background-image: url('../png/csr-title--overlooked.png');
}
@media (max-width:768px) {
  .csr-title .csr-title-insert.csr-title-insert--overlooked:after {
    width: 7.5rem;
  }
}
.container--csr {
  padding: 3rem 1.5rem 7rem 1.5rem;
}
@media (max-width:768px) {
  .container--csr {
    padding: 3rem 1.5rem 4rem 1.5rem;
  }
}
.container--csr h2 {
  margin-bottom: 5rem;
  color: #242424;
  font-size: 3.4rem;
  font-weight: 400;
  text-align: center;
}
@media (max-width:768px) {
  .container--csr h2 {
    font-size: 2.4rem;
  }
}
.container--csr h3 {
  color: #242424;
  font-size: 2.4rem;
  font-weight: 400;
  text-align: center;
}
@media (max-width:768px) {
  .container--csr h3 {
    font-size: 2rem;
  }
}
.container--csr--pledged {
  padding: 0 1.5rem 7rem 1.5rem;
}
.container--csr--pledged h3 {
  margin: 3rem auto 3rem auto;
}
.container--csr--pledged img {
  display: block;
  margin: auto;
}
.container--csr--other img {
  display: block;
  margin: auto;
}
.container--csr--other h3 {
  margin: 3rem auto 2rem auto;
}
.container--csr--other p {
  font-size: 1.45rem;
  line-height: 1.5;
  text-align: center;
  width: 40rem;
  margin: 0 auto 3rem auto;
}
.calloutCard {
  display: table;
  width: 100%;
  margin-bottom: 3rem;
}
.calloutCard .calloutCard-lft {
  display: table-cell;
  vertical-align: top;
  width: 69%;
  text-align: left;
  padding-right: 7rem;
  border-right: 1px solid #000;
}
@media (max-width:768px) {
  .calloutCard .calloutCard-lft {
    display: block;
    width: 100%;
    border-right: none;
    padding-right: 0;
  }
}
.calloutCard .calloutCard-lft h3 {
  margin-bottom: 2rem;
  font-size: 2rem;
  text-align: left;
}
.calloutCard .calloutCard-rt {
  display: table-cell;
  vertical-align: top;
  text-align: left;
  padding-left: 7rem;
}
@media (max-width:768px) {
  .calloutCard .calloutCard-rt {
    display: block;
    padding-left: 0;
  }
}
.calloutCard p {
  font-size: 1.5rem;
  line-height: 1.5;
  max-width: 66rem;
  width: 100%;
}
.calloutCard ul {
  max-width: 60rem;
  width: 100%;
  margin-bottom: 2rem;
}
.calloutCard ul li {
  font-size: 1.3rem;
  line-height: 1.5;
  margin-bottom: 1rem;
  list-style-type:disc;
}
.calloutCard ul li ul {
  margin-top: 2rem;
}
.blockModule {
  margin: 3rem 0 0 0;
}
.blockModule .blockModule-head {
  color: #FFF;
  font-size: 2.4rem;
  font-weight: 400;
  background-color: #0841b0;
  padding: 1.5rem;
}
.blockModule .blockModule-head .csrEvent-date {
  font-size: 1.6rem;
  color: #FFF;
}
.blockModule .blockModule-content {
  background-color: #F4F6F8;
  padding: 2.5rem 2.5rem 3rem 2.5rem;
}
.blockModule .blockModule-content p {
  font-size: 1.5rem;
  line-height: 1.5;
  text-align: left;
}
.blockModule .blockModule-content ul {
  margin-bottom: 2rem;
}
.blockModule .blockModule-content ul li {
  font-size: 1.5rem;
  line-height: 1.5;
  text-align: left;
}
.blockModule .blockModule-content a {
  text-decoration: underline;
}
.blockModule .blockModule-content .mktgButton {
  color: #FFF !important;
}
.blockModule .blockModule-content .csrEvent-title {
  display: block;
  color: #242424;
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
.blockModule .blockModule-content .csrEvent-location {
  display: block;
  color: #242424;
  font-size: 1.6rem;
  margin-bottom: 3rem;
}
.blockModule .blockModule-content .csrEvent-regtitle {
  display: block;
  font-size: 1.6rem;
  color: #0841b0;
}
.blockModule .blockModule-content .blockModule-ctas {
  margin-top: 1.5rem;
  text-align: center;
}
.blockModule .blockModule-content .blockModule-ctas a {
  display: inline-block;
  vertical-align: top;
  padding: 1rem 1.5rem;
  margin: 0 1rem;
  width: 12.7rem;
  max-width: 100%;
  color: #FFF;
  font-size: 1.6rem;
  background-color: #0841b0;
  text-transform: uppercase;
  text-decoration: none;
}
.blockModule .blockModule-content .blockModule-ctas a.wide {
  width: 16.7rem;
}
.blockModule--csrEvent {
  text-align: center;
}
.rr-success-carousel-outer.invisible {
  opacity: 0;
}
.rr-success-carousel-outer .rr-success-carousel {
  width: 100%;
}
.rr-success-carousel-outer .rr-success-carousel .rr-success-carousel-item {
  text-align: center;
}
.rr-success-carousel-outer .rr-success-carousel .rr-success-carousel-item .rr-success-carousel-item-title {
  display: block;
  color: #242424;
  font-size: 1.8rem;
  font-weight: 400;
  margin: 3rem 0 1rem .25rem;
  text-align: left;
}
.rr-success-carousel-outer .rr-success-carousel .rr-success-carousel-item p {
  font-size: 1.6rem;
  line-height: 1.4;
  margin-left: .25rem;
  text-align: left;
}
.rr-success-carousel-outer .rr-success-carousel .rr-success-carousel-item img,
.rr-success-carousel-outer .rr-success-carousel .rr-success-carousel-item .rr-success-carousel-item-copy,
.rr-success-carousel-outer .rr-success-carousel .rr-success-carousel-item .rr-video-thumb-outer {
  width: 30.7rem;
  max-width: 98%;
  margin: auto;
}
.rr-success-carousel-outer .rr-success-carousel .slick-arrow {
  width: 1.8rem;
  height: 5.8rem;
  top: 45%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.rr-success-carousel-outer .rr-success-carousel .slick-prev {
  left: -5rem;
  background-image: url(../png/slick-prev-grn.png);
}
@media (max-width:768px) {
  .rr-success-carousel-outer .rr-success-carousel .slick-prev {
    left: -2rem;
  }
}
.rr-success-carousel-outer .rr-success-carousel .slick-next {
  right: -5rem;
  background-image: url(../png/slick-next-grn.png);
}
@media (max-width:768px) {
  .rr-success-carousel-outer .rr-success-carousel .slick-next {
    right: -2rem;
  }
}
.rr-video-thumb-outer {
  margin: auto;
  max-width: 98%;
  text-align: center;
}
.rr-video-thumb-outer .rr-video-thumb {
  position: relative;
  background-size: cover;
  height: 0;
  padding-bottom: 74.2671009%;
}
.rr-video-thumb-outer .videoPlayBtn--wistia {
  background-color: transparent;
  border: 5px solid #FFF;
  width: 7rem;
  height: 7rem;
  margin-top: 50%;
  top: -7rem;
}
.rr-video-thumb-outer .videoPlayBtn-arrow {
  border-color: transparent transparent transparent #FFF;
  border-width: 17.5px 0 17.5px 28px;
}
.outer--dark {
  background-color: #1E222A;
  color: #FFF;
}
.outer--light {
  background-color: #f7f7f7;
  color: #242424;
}
.graybg h2 {
  font-size: 3rem;
  background: none;
  padding: 0 10% 0 10%;
  margin: 4.5rem auto 4.5rem auto;
}
@media (max-width:480px) {
  .graybg h2 {
    font-size: 2.4rem;
    margin: 2.5rem auto 3.5rem auto;
  }
}
.grntxt {
  color: #00ae41 !important;
}
.graybg {
  background-color: #F4F6F8 !important;
}
.darkbg {
  background-color: #231f20;
}
.blackbg {
  background-color: #000;
}
.darkbluebg {
  background-color:var(--indigo-20);
}
.ltbluebg {
  background-color:var(--indigo-10);
}
.ltgraybg {
  background-color: #f1f5ff;
}
.greenbg {
  background-color: #00ae41;
}
.grayfadebg {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #e9e9e7));
  background: -webkit-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: -ms-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: linear-gradient(to bottom, #ffffff 20%, #e9e9e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e7', GradientType=0);
}
#platform {
  padding-bottom: 80px;
}
#platform h3 {
  margin-top: 60px;
}
#logoSlider {
  text-align: center;
  position: relative;
  color: #444;
  padding-bottom: 7rem;
  overflow: hidden;
}
#logoSlider .item {
  height: 180px;
  width: 100%;
  color: #fff;
}
@media (max-width:480px) {
  #logoSlider .item {
    height: auto;
  }
}
#logoSlider .item h1,
#logoSlider .item h3,
#logoSlider .item p {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  text-align: left;
  color: #666;
  font-size: 2.4rem;
  font-weight: normal;
}
#logoSlider .item h1,
#logoSlider .item h3 {
  margin-top: 0;
}
@media (max-width:568px) {
  #logoSlider .item h1,
  #logoSlider .item h3 {
    font-size: 1.8rem;
  }
}
#logoSlider .item p {
}
@media (max-width:568px) {
  #logoSlider .item p {
    font-size: 1.4rem;
  }
}
.logoSlider-img {
  display: block;
  float: left;
  width: 20%;
  max-width: 200px;
  padding-right: 2rem;
}
@media (max-width:768px) {
  .logoSlider-img {
    display: none !important;
  }
}
#logoSlider .item .container ul {
  display: block;
  width: 87%;
  list-style: none;
  margin: 0 auto 0 auto;
  padding: 0;
}
#logoSlider .item .container ul li {
  display: block;
  float: left;
  width: 19.5%;
  margin: 0;
  padding: 35px 0 35px 0;
  border-right: 2px solid #c6c8c9;
}
@media (max-width:480px) {
  #logoSlider .item .container ul li {
    display: inline-block;
    float: none;
    width: 49%;
    margin: 0 .5% 0 0;
    padding: .5rem 0 .5rem 0;
    border-right: none;
  }
}
#logoSlider .item .container ul li:nth-child(5) {
  margin: 0;
  border: none;
}
#logoSlider .item .container ul img {
  max-width: 100%;
}
.carousel-indicators li {
  width: 1.6rem;
  height: 1.6rem;
  background-color: #fff;
  margin: 0 2.5px 0 2.5px;
}
@media (max-width:568px) {
  .carousel-indicators li {
    width: 2rem;
    height: 2rem;
    margin: 0 .5rem 0 .5rem;
  }
}
.carousel-indicators li.active {
  width: 1.6rem;
  height: 1.6rem;
  background-color: #00ae41;
}
@media (max-width:568px) {
  .carousel-indicators li.active {
    width: 2rem;
    height: 2rem;
    margin: 0 .5rem 0 .5rem;
  }
}
.carousel-indicators .active {
  margin: 0 2.5px 0 2.5px;
}
@media (max-width:568px) {
  .carousel-indicators {
    width: 90%;
    margin-left: -45%;
  }
  .carousel-indicators .active {
    margin: 0 .75rem 0 .75rem ;
  }
}
.quoteSlider {
  text-align: center;
  position: relative;
  color: #444;
  padding-bottom: 70px;
  overflow: hidden;
}
@media (max-width:768px) {
  .quoteSlider {
    width: 95%;
    margin: auto;
  }
}
.quoteSlider--home {
  border-bottom: 1px solid #666;
}
.quoteSlider .item {
  height: 24.5rem;
  padding-top: 4rem;
  width: 100%;
  color: #fff;
}
@media (max-width:480px) {
  .quoteSlider .item {
    height: 43rem;
    padding-top: 0;
  }
}
.quoteSlider .item .container {
  max-width: 83.5rem;
  padding: 0 15px 0 15px;
  margin: auto;
}
.quoteSlider .item .container img {
  display: block;
  float: left;
  width: 25%;
  padding: 3rem;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width:480px) {
  .quoteSlider .item .container img {
    display: block;
    float: none;
    width: 15rem;
    margin: 0 auto 2rem auto;
  }
}
.quoteSlider .item .container p {
  display: block;
  width: 70%;
  float: left;
  margin: 1% 0 0 4%;
  text-align: left;
  font-size: 2rem;
  color: #666;
}
@media (max-width:768px) {
  .quoteSlider .item .container p {
    width: 70%;
    font-size: 1.6rem;
  }
}
@media (max-width:480px) {
  .quoteSlider .item .container p {
    float: none;
    width: 85%;
    max-width: 85%;
    margin: 0 auto 2rem auto;
  }
}
.quoteSlider .quoteSource,
.quoteSlider .quoteSourceTitle {
  display: block;
  font-size: 1.5rem;
  font-style: italic;
  color: #666;
}
.quoteSlider .quoteSource {
  margin-top: 2.5rem;
}
.quoteSlider--black .item .container p {
  color: #FFF;
}
.quoteSlider--black .quoteSource,
.quoteSlider--black .quoteSourceTitle {
  color: #FFF;
}
/**
 * carousel-sliders.less
 *
 * @author: lex w
 * Date: 08/11/2015
 *
 */
.carousel-control {
  z-index: 4;
  cursor: pointer;
}
@media (max-width:768px) {
  .carousel-control {
    display: none;
  }
}
.carousel-arrow {
  position: absolute;
  display: block;
  /*px*/ font-size: 200px;
  /*rem*/ font-size: 20rem;
  line-height: 1;
  top: 28%;
}
.carousel-arrow--left {
  /*px*/ left: 20px;
  /*rem*/ left: 2rem;
}
.carousel-arrow--right {
  /*px*/ right: 20px;
  /*rem*/ right: 2rem;
}
.custQuote-text {
  width: 55%;
  padding: 6.5rem 5rem 2rem 5rem;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
@media (max-width:960px) {
  .custQuote-text {
    display: block;
    width: 100%;
    padding: 4rem 3rem 2rem 3rem;
  }
}
.custQuote-text .hiringHero-quote {
  max-width: 63.5rem;
  margin: 0 auto 4rem auto;
  padding-top: 7rem;
  background: url(../png/blue-quotations-lrg.png) no-repeat center top;
  background-size: 5rem;
}
@media (max-width:960px) {
  .custQuote-text .hiringHero-quote {
    padding-top: 5rem;
    background-size: 4rem;
  }
}
.custQuote-text .hiringHero-quotesource {
  font-size: 1.6rem;
  font-weight: 600;
}
.custQuote-text .hiringHero-logo {
  margin: 0 auto 3rem auto;
}
@media (max-width:960px) {
  .custQuote-text .hiringHero-logo {
    max-width: 20rem;
  }
}
.custQuote-image {
  width: 45%;
  display: inline-block;
  vertical-align: top;
  height: 49.6rem;
  background-size: cover;
  background-position: center;
}
@media (max-width:960px) {
  .custQuote-image {
    display: none;
  }
}
main h2 {
  color: #333;
  font-size: 2.7rem;
  margin-bottom: 4rem;
}
@media (max-width:568px) {
  main h2 {
    margin-bottom: 3rem;
  }
}
main h2.plainJane {
  background: none;
  font-weight: bold;
  padding-bottom: 0;
  margin-bottom: 4.5rem;
}
@media (max-width:480px) {
  main h2.plainJane {
    margin-bottom: 2.5rem;
  }
}
@media (max-width:480px) {
  main h2 {
    margin-bottom: 2rem;
  }
}
main p {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: normal;
}
main .item {
  position: absolute;
  bottom: 0;
  text-align: center;
}
main button {
  display: block;
  width: 100%;
  padding: 6px 35px;
  margin-bottom: 1.5rem;
  font-size: 2.2rem;
  font-weight: normal;
}
article {
  *zoom: 1;
  overflow: hidden;
}
article.grey {
  background-color: #fafafa;
}
article:before,
article:after {
  content: " ";
  display: table;
}
article:after {
  clear: both;
}
article:before,
article:after {
  display: table;
  content: '';
}
article:after {
  clear: both;
}
article .container {
  text-align: center;
}
article .container div[class*="col-md-"].left {
  text-align: left;
}
article .container header h3 {
  font-size: 2.8rem;
  margin-bottom: 20px;
  font-weight: bold;
}
article .container header h2 {
  font-size: 2.8rem;
  margin-bottom: 20px;
  font-weight: bold;
}
article .container header h4 {
  font-size: 1.6rem;
  margin-bottom: 4.5rem;
  line-height: 2.4rem;
  font-weight: normal;
}
article .container header .icon {
  display: inline-block;
  margin: 1rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-align: center;
}
article .container header .icon:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  margin: 0 auto 10px;
  border: 3px solid #efefef;
  width: 6rem;
  height: 6rem;
  font-size: 3rem;
  line-height: 5.6rem;
  color: #aaa;
}
article .container header .icon.job-posting:before {
  font-size: 2.6rem;
}
article .container header .icon.applicant-tracking:before {
  line-height: 5rem;
}
article .container header .icon.collaborative-hiring:before {
  font-size: 2.6rem;
}
article .container header .icon.career-website:before {
  font-size: 2.4rem;
}
article .container header .icon.candidate-assessment:before {
  font-size: 3.4rem;
  padding-left: 1rem;
}
article .container header .icon.candidate-experience:before {
  line-height: 52px;
}
article .container header .icon.direct-sourcing:before {
  font-size: 35px;
  line-height: 50px;
}
article .container header .icon.mobile-recruiting:before {
  font-size: 36px;
}
article .container header a.icon:hover {
  color: #055bba;
  text-decoration: none;
}
article .container header a.icon:hover:before {
  border-color: #055bba;
  color: #055bba;
}
article .container header .icon {
  margin: 80px auto 50px;
  font-size: 14px;
  color: #aaa;
  font-weight: normal;
}
article .container header .icon:before {
  display: block;
}
article .container p {
  font-size: 16px;
}
article .container .section-image {
  margin-bottom: 140px;
}
article h3 {
  font-weight: bold;
  font-size: 28px;
  margin-bottom: 20px;
}
article a.section-to-page {
  font-size: 16px;
  font-weight: bold;
  padding: 15px 0;
  display: block;
}
article a.section-to-page:hover {
  color: #2a6496;
  text-decoration: underline;
}
article .schema {
  position: relative;
}
article .schema div {
  position: absolute;
  text-align: left;
  width: 164px;
}
article .schema div h6 {
  margin: 0;
  color: #272525;
  line-height: 21px;
  font-weight: bold;
}
article .schema div p {
  color: #888;
  line-height: 18px;
  font-size: 12px;
}
article .schema div small {
  font-size: 10px;
  display: block;
}
article .schema div.right {
  right: 0;
}
article .schema div.right:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  margin-right: 10px;
  display: inline-block;
  width: 58px;
  height: 12px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAMCAYAAAAzmK6YAAAAqUlEQVR42u2WPQ7CMAxGKwamXoNzIW5A9w5snICtipkYWGEmgHOFznHFxiVMPyFVZaDQDZcOT0kcL0/OjxNVfYEut5njuKAQlxixRtw6zWTj7ylxtSYWX3Nu4RHHvnnRfVlOiaWAWAcF8kyLuhDnkPkE8kyLbll234jWeQfcXYs8K8pygsiQSVaqk38Q7XV0KcjRseQW6f0Yjd/L2DD8Bm9bQHeN2ZBawAeV5P2CQqhpxwAAAABJRU5ErkJggg==);
}
article .schema div.left {
  left: 0;
}
article .schema div.left:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  display: inline-block;
  width: 58px;
  height: 12px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAMCAYAAAAzmK6YAAAApklEQVR42u2WMQ7CMAxFKwYmrtFzIW5QdoZunICtijsxsLYzAZwrdE4QWy/h5ndCSC0dMe3wlDj5y5OsxImIqIfur9Sw35HzGVbUnxnVgifbboifR+JgI7c3LM5xr1700jTrKFRAbIQCOdWixvktZL6BXC+KvtZIyaGaIhpz514UxT9jOFxnI5qLrJK4OWiEXKintu5sHqPle1kGhh8fAc3D74dGwA58wP2C+b1dYAAAAABJRU5ErkJggg==);
}
blockquote {
  border: 0;
  padding: 20px 10px;
  text-align: left;
  margin: 0;
}
blockquote p {
  font-size: 16px;
  font-weight: 200;
  line-height: 22px;
}
blockquote footer {
  color: #aaa;
  font-size: 12px;
  font-weight: normal;
  background: 0;
  padding: 0;
}
blockquote span {
  color: #aaa;
  font-size: 12px;
  font-weight: normal;
  margin-left: 10px;
  white-space: nowrap;
}
blockquote h3 {
  font-size: 28px;
  margin: 0;
  padding: 0;
}
.green-quote blockquote {
  padding-top: 0;
}
.green-quote blockquote:before {
  display: block;
  height: 18px;
  content: "“";
  margin-left: -28px;
  font-size: 48px;
  color: #549909;
}
.module--customerQuote {
  position: relative;
  background-color: #FFF;
  padding: 1.5rem 2rem 3rem 2rem;
  min-height: 42rem;
  margin-bottom: 20px;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
@media (max-width:960px) {
  .module--customerQuote {
    min-height: inherit;
  }
}
.module--customerQuote img {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 26rem;
}
.module--customerQuote p {
  color: #242424;
  font-size: 1.8rem;
}
.customerQuote--source {
  display: block;
  font-size: 1.6rem;
  color: #8c8c8c;
}
.custQuotesOuter {
  background-color: var(--indigo-20);
  color: #FFF;
  padding: 8rem 2rem 6rem 2rem;
}
@media (max-width:768px) {
  .custQuotesOuter {
    padding: 4rem 1rem;
  }
}
.custQuotesInner {
  max-width: 110rem;
  margin: auto;
}
.custQuotes-Header {
  display: block;
  text-align: center;
  font-size: 3.6rem;
  padding: 0;
  margin: 0 0 6rem 0;
  color: #0841b0;
  font-weight: 400;
}
@media (max-width:768px) {
  .custQuotes-Header {
    font-size: 2.4rem;
    margin: 0 0 5rem 0;
  }
}
.custQuotesInner .quoteBox {
  line-height:1.65;
  max-width: 100%;
  margin: 0 auto 6rem auto;
}
@media (max-width:768px) {
  .custQuotesInner .quoteBox {
    margin: 0 auto 5rem auto;
    height: auto !important;
  }
}
.custQuotesInner .quoteBox .custQuote-Category {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 2rem;
  color:var(--indigo-20);
}
.custQuotesInner .quoteBox p {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.5;
  color:var(--winston-text-blue);
  padding: 0;
  margin: 0 0 3rem 0;
}
@media (max-width:768px) {
  .custQuotesInner .quoteBox p {
    font-size: 1.6rem;
  }
}
.custQuotesInner .quoteBox .custQuote-Name {
  display: block;
  font-size: 1.8rem;
  font-weight: 600;
  color:var(--winston-text-blue);
}
@media (max-width:768px) {
  .custQuotesInner .quoteBox .custQuote-Name {
    font-size: 1.5rem;
  }
}
.custQuotesInner .quoteBox .custQuote-Title {
  display: block;
  font-size: 1.8rem;
  line-height: 1.5;
  font-style: italic;
  font-weight: 400;
  color:var(--winston-text-blue);
}
@media (max-width:768px) {
  .custQuotesInner .quoteBox .custQuote-Title {
    font-size: 1.5rem;
  }
}
.custQuotesInner .quoteBox .custQuote-Company {
  display: block;
  font-size: 1.8rem;
  font-weight: 400;
}
@media (max-width:768px) {
  .custQuotesInner .quoteBox .custQuote-Company {
    font-size: 1.5rem;
  }
}
button,
a.tmpButton {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  font-weight: normal;
  padding: 6px 10px;
  margin-right: 9px;
  outline: 0;
  text-decoration: none;
  text-align: center;
}
button:hover,
a.tmpButton:hover {
  cursor: pointer;
  text-decoration: none;
}
button:active,
a.tmpButton:active {
  cursor: pointer;
  text-decoration: none;
}
button:focus,
a.tmpButton:focus {
  text-decoration: none;
}
button.green,
a.tmpButton.green {
  background: #00ae41;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00ae41), to(#2d6500));
  background: -webkit-linear-gradient(#00ae41, #2d6500);
  background: -moz-linear-gradient(#00ae41, #2d6500);
  background: -ms-linear-gradient(#00ae41, #2d6500);
  background: -o-linear-gradient(#00ae41, #2d6500);
  background: linear-gradient(#00ae41, #2d6500);
  border: 1px solid #326c01;
  color: #fff;
  text-shadow: 0 -1px 0 #616161;
}
button.light,
a.tmpButton.light {
  background: #e1e1e1;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e1e1e1), to(#fbfbfb));
  background: -webkit-linear-gradient(#e1e1e1, #fbfbfb);
  background: -moz-linear-gradient(#e1e1e1, #fbfbfb);
  background: -ms-linear-gradient(#e1e1e1, #fbfbfb);
  background: -o-linear-gradient(#e1e1e1, #fbfbfb);
  background: linear-gradient(#e1e1e1, #fbfbfb);
  border: 1px solid #ccc;
  color: #055bba;
  text-shadow: 0 -1px 0 #616161;
}
button.flat,
a.tmpButton.flat {
  border: 0;
  background-color: #549909;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
}
button.black-opacity,
a.tmpButton.black-opacity {
  color: #055bba;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
}
button.white-opacity,
a.tmpButton.white-opacity {
  color: #055bba;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  border: 0;
}
a.tmpButton {
  font-size: 22px;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 6px 35px;
}
@media (max-width:480px) {
  a.tmpButton {
    width: 100%;
    margin: 0;
  }
}
@media (max-width:480px) {
  a.tmpButton:nth-child(n+1) {
    margin-top: 20px;
  }
}
.curly-braces-helper {
  var-ignore: ignore;
}
.cta-ready {
  margin-bottom: 70px;
}
.cta-ready p {
  margin: 0 20px;
}
.cta-ready p:after {
  content: "";
  border-top: 1px solid #ddd;
  width: 25%;
  height: 1px;
  display: inline-block;
  margin-bottom: 4px;
  margin-left: 20px;
}
@media (max-width:480px) {
  .cta-ready p:after {
    width: 15%;
    margin-left: 5%;
  }
}
.cta-ready p:before {
  content: "";
  border-top: 1px solid #ddd;
  width: 25%;
  height: 1px;
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 20px;
}
@media (max-width:480px) {
  .cta-ready p:before {
    width: 15%;
    margin-right: 5%;
  }
}
.cta-ready button {
  padding: 8px 70px;
  margin: 30px 0 15px;
}
.cta-ready small {
  font-size: 12px;
  color: #888;
  display: block;
}
.cta-ready small a {
  text-decoration: underline;
  color: #aaa;
}
.less {
  position: fixed;
  top: 23px;
  left: 23px;
  z-index: 10001;
}
a.green:link,
a.green:visited {
  color: var(--new-green);
}
/**
 * navigation.less
 *
 * @author: lex w
 *
 */
/* typekit load states */
.wf-loading .baseHeader .header-navigation a {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
@media (min-width:960px) {
  .wf-loading .baseHeader .header-navigation a {
    visibility: hidden;
  }
}
.wf-active .baseHeader .header-navigation a {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
}
@media (min-width:960px) {
  .wf-active .baseHeader .header-navigation a {
    visibility: visible;
  }
}
/* .typekit load states */
.navPanelClose {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 3;
  top: 10px;
  right: 15px;
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFBMURCMTdGRTNBMTFFM0E2QTdGNjQyMUQ2M0Q1RUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFBMURCMTZGRTNBMTFFM0E2QTdGNjQyMUQ2M0Q1RUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTMzOTMwN0ZDQjIxMUUzOENFMERFQjA4MEYzODUyMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowOTMzOTMwOEZDQjIxMUUzOENFMERFQjA4MEYzODUyMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp+3JN8AAADgSURBVHjazFfBDYMwDEy7gcUC7MAQiJH5o/54t5PA0ySqI7kRokkc9WrpPtHlDgXbcRwzO4XRY/boknULOtEc9bomDB4bv+PlQQ1MSbRYtIfUOCzs/BlPozmJho49mgfCdGJqNT8z1eZTIK18HaXmV6Yx1kDsM4i55pSp1ZduoAamlGa1xbx4r1mg9oMtRxb5Vadk+V8PQVVeWDO0OhlblEdV+bVqCMU1n9uNbh5Lhuki3K+ad4eKfz1qSHJBygnSQCAtE3JJQK5FyCAAG31gwx5svIUN9NAnzM8fbYcAAwCgSLrocP6KJQAAAABJRU5ErkJggg==);
}
@media (max-width:480px) {
  .navPanelClose {
    top: 2rem;
    right: 2rem;
  }
}
.minimalHeader {
  padding: 2.5rem 3.5rem 2.5rem 3.5rem;
  font-size: 1.2rem;
  line-height: 1;
  color: #fff;
  background-color: #fff;
  border-top: 5px solid #509809;
  border-bottom: 1px solid #ccc;
}
.fixedHeader {
  position: absolute;
  height: 5rem;
  padding-top: 2.5rem;
  padding-bottom: 1.5rem;
  left: 0;
  z-index: 1000;
  width: 100%;
  background-color: #FFF;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
@media (max-width:960px) {
  .fixedHeader {
    padding-top: .8rem;
    position: fixed;
  }
}
.fixedHeader--subtle {
  position: absolute;
  width: 100%;
  z-index: 1;
  top: 0;
  height: 4.7rem;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (max-width:960px) {
  .fixedHeader--subtle {
    height: 5rem;
  }
}
.fixedHeader--subtle .fixedHeader-buttons {
  display: none !important;
}
.serviceMenu {
  position: relative;
  z-index: 2;
  padding: 0 1rem;
  background-color: rgba(0, 0, 0, 0.25);
  color: #FFF;
  text-align: right;
  font-size: 1.3rem;
  font-weight: 600;
}
@media (max-width:960px) {
  .serviceMenu {
    display: none;
  }
}
.serviceMenu .serviceMenu-inner {
  max-width: 120rem;
  margin: auto;
}
.serviceMenu .serviceMenu-inner a,
.serviceMenu .serviceMenu-inner .divider {
  display: inline-block;
  vertical-align: top;
  margin: 0 .5rem 0 0;
  color: #FFF !important;
  padding: 1rem 0;
}
.serviceCTA {
  position: relative;
  margin-right: 1.5rem !important;
}
.serviceCTA:after {
  right: -1.5rem;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 5px;
  margin-top: -5px;
}
.langPicker.langPicker--topnav {
  display: inline-block;
  min-height: inherit;
  vertical-align: middle;
  width: auto;
  margin-top: 0;
}
.langPicker.langPicker--topnav ul {
  top: 0;
  bottom: auto;
}
.langPicker.langPicker--topnav ul li {
  font-size: 1.4rem;
}
.langPicker.langPicker--topnav ul li.current-lang {
  display: none;
}
.langPicker.langPicker--topnav ul li a {
  line-height: 2rem;
}
.langPicker.langPicker--topnav ul:hover li.current-lang {
  display: block;
}
.langPicker.langPicker--topnav .arrow-down {
  display: none;
}
.fixedHeader--simple--new {
  position: fixed;
  top: 0;
  height: 4.7rem;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #FFF;
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
}
@media (max-width:960px) {
  .fixedHeader--simple--new {
    height: 5rem;
  }
}
.fixedHeader--simple--new .fixedHeader-buttons {
  display: none !important;
}
.fixedHeader--simple--new .serviceMenu .serviceMenu-inner a,
.fixedHeader--simple--new .serviceMenu .serviceMenu-inner .divider {
  padding: .75rem 0;
}
/* legacy */
.fixedHeader--simple--new {
  position: fixed;
  top: 0;
  height: 4.7rem;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #FFF;
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
}
@media (max-width:960px) {
  .fixedHeader--simple--new {
    height: 5rem;
  }
}
.fixedHeader--simple--new .fixedHeader-buttons {
  display: none !important;
}
.fixedHeader--subtle.fixedHeader--simple--new {
  position: absolute;
  top: 0;
  height: 8rem;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #FFF;
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
}
@media (max-width:960px) {
  .fixedHeader--subtle.fixedHeader--simple--new {
    height: 5rem;
  }
}
.fixedHeader--subtle.fixedHeader--simple--new .fixedHeader-buttons {
  display: none !important;
}
.fixedHeader--subtle.fixedHeader--simple--new .langPicker.langPicker--topnav ul {
  top: -0.4rem;
}
.fixedHeader--subtle.fixedHeader--short {
  height: 4.7rem;
}
/* .legacy */
.fixedHeader-inner {
  position: relative;
  overflow: visible;
  max-width: 120rem;
  margin: auto;
}
.navLogo {
  position: absolute;
  top: 0;
  padding: 0 0 0 35px;
  font-size: 1.2rem;
  line-height: 1;
  color: #fff;
}
@media (max-width:480px) {
  .navLogo {
    padding: 0 0 0 15px;
  }
}
.navLogo > * {
  vertical-align: middle;
  display: inline-block;
  margin-left: 1rem;
}
.crumb {
  vertical-align: middle;
  display: inline-block;
  margin-left: .5rem;
}
.bizarro .breadcrumbs {
  display: none;
}
@media (max-width:960px) {
  .breadcrumbs {
    display: none !important;
  }
}
.navLogo a:link,
.navLogo a:visited {
  color: #fff;
  line-height: 1;
}
.navLogo--new {
  color: #808080;
  font-size: 1.4rem;
  line-height: 1.1;
  padding-left: 2.5rem;
}
.navLogo--new .breadcrumbs {
  margin-top: 3px;
}
.navLogo--new .crumb {
  font-size: 1.4rem;
  line-height: 1.2;
}
.fixedHeader--simple--new .breadcrumbs {
  display: none !important;
}
.navLogo--new a:link,
.navLogo a:visited {
  color: #808080;
}
.navLogo.bizarro,
.navLogo.bizarro a:link,
.navLogo.bizarro a:visited {
  color: #999;
}
.navLogo--new a.logo {
  width: 450px;
  height: 25px;
  margin-left: 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAAyCAYAAAAENRXOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFCNTQ1N0RBMDMyMTFFNTlERDhCNDQ3NTdDNjRENkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFCNTQ1N0VBMDMyMTFFNTlERDhCNDQ3NTdDNjRENkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQUI1NDU3QkEwMzIxMUU1OUREOEI0NDc1N0M2NEQ2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQUI1NDU3Q0EwMzIxMUU1OUREOEI0NDc1N0M2NEQ2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PisZq88AADYGSURBVHja7F0HeBzV1b27K8myJPfesMEGnBgwvTfTu2mhE0zHQGghCYTQWwIJHUxC4CeQEEIx3QndwaEaYsAFcMEGG9vYuFuWZEm7/xzPmezTePrMrmTpne97n3a1uzNvXrnvnnvvuy+Vy+UkDLoO2FRCootROhilm1EqjZIySr1RlhtlhVGWGGWtaGiEhTF000saZOW1vaV+X2NozWswR5c7djTKHuYvJRfybtaVl3HszjLKXL7XaBt43igj+PoVo5ykm6SZ0atUSt9eJR1vWCDZThlDILR0mWWInYxRz0zafK2hoaGhoVFgLJ07w/c7JQW47xZG2c8ouxhliFHAIKvEWVUHMfzeKKjp50aZYJTXjLJKd59GEIqWashJ6Ze1BiGsCvKLq4xyRII1wDidZJTxRnnRKJ/oTmnV2NMoHfn6YN0cGhoaGhoaGq0BSdpToWi/bpTJRrnTKMcZZVsxvYNufptSo/QX0+p+sVGeMcrXRhljlMG6ezT8kO1cIuUvr5TUF7Ui3TJ+fr/lCd++A0nCNUb52ChjOeY1Wie+V14v1M2hoaGhoaGh0RqQhIewu1EeNcqhCdUJ1zvPKGdT0b5Fd5OGG3IVKSn5tl7aj1sla37VQ2RJoyd/tL2fapTaELeDAaOrmEYMJxzFAuPGPbp3NDQ0NDQ0NDQ0WjshHGiU943SpwB1yxjlZqP8yCin6q7ScKN4jd1KpPyNVVJzSAfJDSozSWEq0K8R2hzW0wNS2Ncom4np2QYBHGr7zt1i+irv1R2koVFApI2pvjYnqfpcy98/qKGhoaGh0XKX08iAYvxOgcigilPEDEHVaFvA+BpmlM1ZYBgY4vTFXGVaMksapP0LK0XapcOM6vYR6oV9r9+IGR79a9YLY3Sl7Xv38DMNDY1CwSCC2Q5pyZWmRBpCJ2m53Sizxdy/XlXwuuokMhoaGhoaLRRxPIQI5dwowPeQSRT7CheImZERYXvtjNKZCv6wAMT0EqP83Sgf6S5rE4By9qFRfuzw2dVGuanJf4wRla3KSCn2Ea4x3rQ3hlN1NoiXsCyh+v5NTE85xmc32xw5Sndnq5SX7QJ8H1EOTxllG75/zig/182YIJY2SMNOlVK3S6WUj18pjX3L1g8MdwfWn0FKXxWOCKZTZnZRIJXS5FBDQ0NDo0UhqoewSwDF5k2jHM0FF6n+kWTmXKOMNsoZ/GwrMZPHgPDN9rneTbq72gx6u5BBYH+nf2Y7ZqRkTr2UP7tcpFOmOer8Nce0isMln5VSY8NH15CEsIxjYmOWw3QTJowGo5SmpGZkJ8mVpE3/fXBYSabg3S8MQwPxS5EMptNm0dDQ0NDQaCWEcKR4+1+Q3h/7s54T/8yOc8TccwVP4ese3wMR6KW7rM2oeW4KmvO5f/DdlKWk8tFlkp5ZJ9I9UygVzwsIof5QeQ9mup3uzlYDnDt4hVF+ZZQTgtABaZqZ9HvdhAVYwb6vl8ZdqqRu9yrJLK5vOXsJLTJYmjFXS7zXnkENDQ0NjVZECHf2+OwFiZYZtMYoBxllscd3dtFd1ubhrFEhbLRTWlLVjVL+4gqRymbTCl+xvR+ku6zV4FWj/M4ot4l5ZqpGSwATC9eM7Cy5TGrdvsIWIaUsMugutTQ0NDQ0NDZoQjjQ47MbY9QHuz8e9PhcK9canqMn271Uyt9YLamptSLdS5pDEVtqe1+uO0ZDo4CA9w1ewl0rpW7PFuAltMhgiSaDGhoaGhqtmxBWuPy/2ihfxKzTex6faeVaw1sXq0hJZmmDtH95VXN5CUtt7xt0r2hoFBiNJvGqHdlZJGPM+7XNxMKsMNGStCaDGhoaGhobDKJmGXU7/fsHCXfQtxNqPD7TyrU3QJiRkKU7+zZL0o9UCwjFXSBh0y40k1oV+Zc4l3Cdl3CV1B7SQbKblBmjMvC5hEkgqTvBvVDJgjm10mPeabS2cawRftZ93yANu1RK7V4dpPytFWEzjibT2xYZTOne19DQ0NBo/YTQQx2PvQSXxlS2S0gc0wHr0t8oW4p5XEAv/n4hCdR/JfzB5cAmRtlCzKM1erHe842yyCifGGVJgm1+qFEONMq2RtmUz5FxIdO471d8rteM8s8Y46ZRIS5BiDoyyuIw9378/jPinmRjrsd1qn31soqUlHxrnktYfXkPcyS0bOUMWXv3NcruHDuD+T8QfJyVuJbPDWMJsvEioymOuUASm1kJ1QHzrpNReoqZQbORfVvLflpRRELajXXBHFy1AcvXOlub1RToPuWUNT2UuZnhmLH6rphAXbryvkFkXZrjHcasMsrtFI0gwcdAoznJa47oJOXvrFp3YH2upEiWoP95BjOaDGpoaGhotHlC2FkhZFHhdVi4Vwr/PcXMVtqdCnSGitHjRrnO9l2QJxyDsT/JoBsJhTKMENYxJDBe2I3XPEDMg9RTHoTmDaM8QFIWFZeJeYTHkBB93YsFbYWjPqYb5T6j3BvwGmjbJ8Q8cL1eIRI42PknRllj+z7OX8Oh7YeRDKrYySg/5euD2GY9qdT28Wi/vY3ypEcdZxvq5A2NXTI1ZRPXyJpv1koOewmrsy1x/oEcX26UUZw7Xgp/R8XYAPJ4Nt9jXN5slE8j3B/HwRzMftqSdah0+N5qMfdGop8n0pAwMcD1tzbKeSSYIPk3irOHGuTvcM6dHYwyQMywdGRstRJJ4RrXkDTkOAbeSKAPLjDK9rzmeKM8FuC7AJLKPGIjNbuw7iA1VRzP6lEVQ41yLb+bcjB24f8fGOWlEIYgGJ6GcXw4hdSvoCFqilHeFTMxzpSAbdNXzKyqHcTMFn2DOGf5TXGOH8r+25TPv4TP7EQKh3Ps7UJjUQ+HsZdj/b/m+H7LKC+6EkTUYiEyjlZK7R4dpPxtnEtYWngvoXrOoCaDGhoaGhobIFK5kGmwuw7AWr/OM7GHy1dAFr6MUSckrHmTylRWUbZAzk4W96MpxlD5tKNRIb5bUSE7OkK9kD0SaedX2v6/j1F+TSU9LJ7iM4Uh0F2oFO2e4DhAex/hQOjsgAL6Lw9CbmVe3JjK4yke18Iz4PiSHaXpUQ1JYHiqJvt5tiotK27qI7neRvevXjeU/o/kS1XQv0r43pca5Q7l/TlGecjheyBAf/UxcmQV9TIT4L53BazjYTSSxDkSA8r5VSQwbkC24SuV9xtJU+/vIKNczHHS3eH3q2xEWPWG/ouEIi7WKEaoWT4GlmrJ759eSSJrYVgIouWFb8Q7edb57OshMe4BuXM1DUJeOMZmCDvAJn+raFg6nf3jBCwYM5X3ILA3ce5HAcjtg5TjzjOmf6lk3quWzr+cJ7lOGS8voSUPVpLIr4xEBnU2UQ0NDQ2NFoylc2f4fieqh7DaRwk8Oka9v6Gy002ahiXW+BAWt8X8W/6FR+0PMeoF6zdCLYfz+TNUTM6Kcc3jSJ52CqhKQHGFZ2ZwwmMFZBae0K19vue1/7BWUVhBiPwO7rb6sntBRj9aEynoW2a46M4kxHaMN8rbRvlIzP24Pyi1BzHqwfG3GwllmfLbO8X05P3Z5963iun18erjlZxv7Ul6nOQEDCHvs7/HuFxrte29Sn6voSHFa5wsiTDfw2IeSQvgFx4OMrs5X9vDnTskVJ8yj89ephxyo0I/UDbVk7iCsHV2kTvHsLwQYr6r1zqPRgW/s2FVb96JYkYYON0HZHw+x0yKBdfuTbJmoSfHzuE0CDTtB8z3BaaXEOcSlr+9Shr7lBZGBmgyqKGhoaHRShCVEMIDeJDLZ0cZ5X4SsLoYdQu7z84tMKgdyU4SZxiCiMELc7tRxorpFYgLhFg9bJQzAnz30QKQQQvDSRau9KFZbugZknS3C0Ay49DB5oLfvaGyPm/7H0IxL5RgZ9u9RfKHcFOciXey8tlDVPDdzvK8yIEMgkA8LaaXeJrk95yBsFdKfm8aPDv7kUyoJA6hz9jX+K8Ac3KqmHt2X3IxPrzPMoPka6ZHuya1nzEbQIY41aHRQSbeyTZrZEE7nSJ5DySSOj3DMWBPgWuFjLqF4r7kQAaR0fnvHDfog0WS36eYIUkdwL47xCjHSz48PsNxiH74LKBMncy/CDs9wOH7U1mX6SR43yqEbQ8HMohn+ivl8zyP+YJwZkQnIGR3I/4fYc7/IUHPrjcyylKy1iCFIISFIYOij5bQ0NDQ0GjzhBCKxCUen8NrMJJE52/iH5pUSPRlSQrwCJ4u/iF8YYDr3SbeobZDqIx74VkxQ/jmkBTUUxkdJGYo72GS93A44VckGcsjPAP2dFVFUMRLCtDnmWYcb/U+dYFXRvWqgPxsG4HgfEeygfuNUv4Ppfk6F8J+t+1/z3GuunnGVrGAnME7jv118OrdJ01D/qDUw5PjFfoMDzKiB86VpvvqplNOPE1Ss6FiOQ0idhyqEMLJJOVhcTjnrgqE2t7j8ZtG1mk57wviiDBLeJBHKN97jMagIBToPBK7bZX/L6CMx/z/xEc+qDhNvPdrqnLiM5a7SSqPVmQiwpZvXI9CrmiUhiHtpLGnwX/rjEu0S/AImnWewbQ+WkJDQ0NDo80Twn+LaZ3+kcd34MG4huU1KnwgLMta0PPjGb6iwttARR37DLeIQTigOM+kogQgQQr2avl59s73URZP9vjsIypYfns3L+c97nb5HF6Kg6k8hoUfGYRiisQQCAv7WlEGUfdxbKdGEhxca0uP63zBsWvfHAQNbda6gszvNYYiWJ8r9iHVvW3v7eHVhzkYGOJ4u2BMOFLy4Xz7uxDC02zv35Vood3zeD91H3E3PtfzHr9DKKTqfca8QzKcx1uxfC2zyYqo56j+wvYexOyPEa6DebcP56FFAiHvkCjnY5/fpkhCLSwhwX9A/I8a2kuaGuVuDkgG7aijQWWasvaM5vWaegmrs5LtXSbZfqVSMq1Wsu0S6lH1aAkNDQ0NDY02TggBZIicGPC7B7DcTmIIJXBCMz0zyN+jYoZufe7yHXg/YPWuDHhNWOCRoOAlaRrmpuJM8d7ftYfPPbZ3+f8yKlxBz3+8h8T31y6fbxeREDoBpPgfJHwTxdnzCMXSHgqHfYWLxDnTKDJL/sRPdU2vyMrarcslh/1DtUU14dsJn93rNUh5vZjEKi6wt8xK4DNQnHMd7mV7f3HMeyJCQPUIjfAhhKoGDU/VDW1AvjqFhYYF9l3uoLyfGpEM2vt+vPL+wACEUAXk2BUSPKxfTYAFw9tdMes/RvLe0T4c87PXa+lszixJnTyR43X10RIaGhoaGq1cYQkDKBCXhfwNvBhnUwn+lKRk8yI+L7yVm/Hv5x7fwz6sIwNcbzGfB1b2Oz3IIPCwjxLex4eg93T5/1MhyKCF34t7eF+vBNp5LscGknUgI+LrEi4MtcSb7vkAvoLGnNSM7CTSxVDe6oqmuYEMqnvj4NGYZPuOesTJnITuq4Z8ZgL06/fiHd4XBP+VpnsV+wf4DbyCu7QRMpgUQHZUz+K4BK4JY5yalKdfwN9h3BxLmRdmj3eF8hp7U1clIF9UdHclcIlOfeNimbTpIdRkUENDQ0NDE8L/ASTokoi/RcgSQn0Q5ggPBxIetCvQc07i/W4MQZ7eEPcjCaAO4BiKH4t/VkcVsGov87hmJgJJmh+hPUDOFrl81j5mW4NsDuXYqI54Da/QuozfiM583yBrd6yQ+r0qDRW2vlghoxgLds/qsw5toBLxpBLqqJkp3cJPO9oU+yQwL6QsQeKcD7TYjSWjk+g7mEy+s8meoHP72Qj3s4/zuHK+POF1LGBPIPQgbe4h1NDQ0NDQ0ISwCbAfDeGOcULfEDKIpAPY44KEFVsm/JxId/55hN+5eVFAKuFB/CHCNWd5KGlemkbnCOTJDaXinlEx6n42hGxhfxL2O61pthGN2mdzsuZwg/+UG8N7ree36xK4YymJDjze9n2UV/n8NqnkN2GD4pK670bK6x4FqKfG+vM0qWPW6yJcszGh8Vkbs+5lPoTTfKJS7PVLyJu37vD5lnmGjYaGhoaGRlwkleER6b+xRwnn2WFvIfbgdYpwHSQeuIDlL2KGdn7bjMS3zqPdkClxURGUdwtIyHG85AOhQEQQevV/EeuQtFUd+4LebtbRbDxVZmG91O1YIQ17VoosbPB7yvoI7daZ43QLjnlkgHQKl8SevjktaK7nCkDMYAzaQfIecz+0E424yDTjdcoi3ksNk7aOMlkUo+444gSh6DhWAx7TKY4SGqSwNhtf0q0jgymzaD6ooaGhoaEJoS/eZOlCUghyOCLitZAVEccs4Hy+J2PWq7wA7VNaZHL6FEtLRWmz1wD+C4MD1v7PO9jo19pvSjAvIa5SpRBCL2MHfJJIIPS3NiA/btQiVCMA5tqI6NVG+VmM64FMuiemARHsWSplzy6Tki/rJNsjgWUurbOKamhoaGhoQhgW2Cf3KAvOrDpJzHThg0JeB/vZsC8L3rgHdHclhvoNaCwFptmZefVSe0gHqd+vg8iCQHsHN0+4Tf9KkhT0PL2k/A1ZPaQ1WjCes8lvhFhjf/Z9BblbhTHxlzVI++eWrzsuUOJEelqhoto7qKGhoaHRilEMsyeyEeL8O5zDB69hlKQE98v6afM14hGIxtb0QKlVWWnYuEyqz+xqZhWtL8ptsecVx2pcwPF9hoQ7XL0hoXrU6CHdZlCb0HWKOf+RBfd3tv/da5SxEj2CxF2y9S6RstdXSekXNdLYvSQ+kQMZ1NtfNTQ0NDRaMYrp1cFS/SLLEDHPksOeuOEBfw9PYV/dZf8DQjRxtiPS+ON4ByuM0U/9aeRve7YqQmiQwMY+JZLrYgzp5Q1BTR0wVMwP2eZ/Ud7PMcoJMaqN5EnIsJuOoXGCDG6rp0ObQSXldlRjXq4ZZD+Acwux33Qf5X9HscwwyqtiHqnxlsRJ9lSZltSctdJ+7HLJlaXjnRe47txByzuo3YMaGhoaGpoQJg2c13crCxLRIITI79y/PvzO87rb1ilXo6Vplse2jbRJCmVNViSTWncOYQDcJeE9JcioexZf78P3EyLWGiT+0IRbopMeDK0aSC51vkRPLmNNjF7NUHfIeiTBGmX7/6YsWAcWiHluKZIU4eifpeFGf1pKPqiWshk10tC7LL53MGN5BzUh1NDQ0NBo1Wp0swOJPY6isjDP57s/aeP9hYQmH5BIazIYH0Mi/OY3DqSyJeF73a2tGp049/tFLP1Z1CRQ3YpY/9ONcgRJnxPLguEPycgQij1HzP2HZwWWd8sapWHHClm7RYWkFzdE97ujZvrcQQ0NDQ2NNoKSFlQXhAoh9A3nBfZ2+c6P2zh5BxncXA/bZidcCF8+ke8xZvc2yvgI18JYR8hpUhuUkE33O9HujNaM5UZZLMkc4WGNu4+L/AwvsWxslAONcoiY3vZK2/dwrMSRLNhy8G8x96AjedMKxyvX5CS3cZmsOaqzdJoy3/xVpNmFZDKOTlgY5bYJOcdQgzrKbysBFJ4VIbS4yWTxP4ZjJ6N0JEme4fA5SP1w8U4whXthP+fUCHJlZ/5+mpheXK9n3Yl9hz3WTufu4szSrVjXiUZZ7fAdHOsDL3ajcl18HwnrsEP8iwD1HmqUAWJ6mZ3OFC7lc2EuTTLKEp/rod+7i7nNIGgbdmN7bKWYGqaxPvMTmk9IvjdCuQee4z2fOu7MPppulG8Cjj3sj58ZsE7YDrGj5M+nRZ0+ZX+HxY5cZ62zmDGG/yv+Z0tDX+wj3lFAaV7H60xptO32HP/YovGRUd4PUO9KyrVhfI85/h+2eVKoYv9so+jz01nHeSGv1YHjYms+a45t86GEi9TYTsxEkJATUwJ835pXaJ/PXL7jJnfTXAvmSrijjAaKGZWCrPBBz1DHGOgScB5AT9+I6/VE25jAVi8cGfdtgLGwN+VUDceOClx/N84HyMa+7HfoqNVKW/Xl/VZtSIRQqOicI+Y+Q3ER4G0Vd2sy2GJwhUIIgTsk2j6+FQEVGw0NC7cY5XZJJrrDokrNlWAKC+uDLD24UIIc7ifr73FOUzFDQSbfW9kO639rQb3U79tB1r5cKWWTa6SxR4TEMik2zfrewT081qcgiruVFGgzyZ/bOkqa7k12wjgqWQi5PcPh870kWMK2iVSww6C/UteLxEwI5DWmXqNyiX4d7fCd/SV/LM8OLgaJe8Q74dBMXv8PPnPlKJLojV2UzHeUsbiJTzs8RqL6Bp/BCyAi1xrlZCrtdmDOISz6TolmTLSA47l+K85GdERf/Y5/7YYCq49ulvWjXpz6E4TwIepnXjjWKD8nsXDCl0YZw/71A+51IcmlE0Cq7xf3s5h/b5SDA7bhYw7/341jfRuHzz5j244V5z3PZxvlJnHO1fBPo9xGA1cuhizB+DqTZMrBorVOTmF++G1pAUm5TszoDadokZWcr9dLsAik10mchOPGi4j0Jrn3m4Pbcd65oZYy8tdiZrD2A+bEYEWm/yfAb54lCaulTPQyIKE9TyBZ66P8P0tdfgANWz3Ezbhpbg25n68vd6hjL9Z9BI1a42iAQz1hcL2a159BefVeIQjhgVyM7dZcWAOOl/ghay/RCtjF4bOksjJuaOhFweiFf1FI1fr0awMHzwVcEDTCA5adJyWfUGYbieYlLNNNqRESNcrC0pqwmEoHSoWYWwgO5UJmVxK6UKHalQq/TTUwdKE+Gak9pKOUTVqTtL98Cde4rKLMraVSZin+3/N/lovR8sxlbYTAQpCcyKtJCGs95Lpax2qHdQAG1U8jPHM2ZF1XcW1xq2u9SzuoqFbuPZ9tXcZ2RnsOocIPxexSn7my2uO5Gnm9jUkwz/N4LqtOa3yeH0aNJ6Tpfu5PqdfA27o9++IIlosDEiQ7oMA/orz/gsrlMLb/viSw/R3khdVHdQH7s6P4Zzi27w+G120yX2/KegylQjyayqyTZy5NPfAQ5X/zFUV/GInWdnz+02lMstdP7ad5JLcpG9lF3zt5lnawKeAwKsylIQf62HD2cS+H36uKPDCFY3AryjaQ1M0l2pYVYFsS0YHK/6ZR7pTzc+h4I1m8SP+OJBD9lf9NZr90ZBt3ZH+dSB3/NY+6Vdn0GhDjOzy+r55HW86+z7oYUCwsI0nNsPThb4/mmoE6T/Vpv8HK+1EBCeFqpZ7YyrBngHV6lcP/R5IEQwbcxfFrB+5hGTy/cjF8TWT5DdfEnyvGxktJCE/nmAukL0QhhBe4WEw2o/BJYg+TGyFsqxjp8RmI+OHiHBLjhZNaFSE0hnuuXco8g2x1URwe10jTDKMwkuyih6pGgVHeBp5xjeTDSlNceCEDT5F8CBqAUNJHxZ6kBirFkgapH14hjf3KJLWyUXKVIR2q8AxaZxA29RK+56BgZ7ku3keyswOVx7RSo6ztNzkXwuWGtQ7Ez420HSZmeGraYb2PciBPLgCBi1rXnA/BhQdvhFL/TtQz/kil+hIxvTuTPK5R71PX9nx9rph7V9/2IbJehmmM1VeU9zewfmrobHcaOuBhgqcgSsh2V4UMguz8VKl3Z67v19Nw0uDRR0n0J/C0mN5BobILZXS8QsrQdzuzjTGP+3qQ0Qk09gDwCt1Chb1ekYG7kUgfTl2x0aP/P+S9nc6Pybg8l+Wxr6N8eYrjFmMFTpF7OTbtZLCvQgYRMn2q5D0z3fj+avZLFFPVQD6PpbvjfNc/SdNQy25sF3gQByn9Z8cWlBNWmzzI60226fUgdZdzXL3K+TjeY1yqa9SlHoQwLU0jCKqok67wkRkgpa8r/deDutidJMLP0wDhhtP4dynrezzr4Scb1c9hzLhQ3M/S9ZI9k5R1axTlwJe279xCIifSNBrNCe0lv4UEbQGj6o/E9FJinLxLA8YHfoMrSthRXQDBEQcZaXmhrM0Nr6M5LoxABstaWxvnylKS+d6Yg6sNudGjNGiW0TiYIU0z3u4s4UOxNDQ0/MkIQqsuIwEY47C4rx+uXZ2VXK9SaRjaTtJrIjhTETKazbollGlQCJ51cfUs0BWKEpNVvl8srLbd3yprZcPbX9xge72E4+EwpU1PjXH9lO0+z0j0rSkVNGJYiuDOVMrt+yjhfcE+dHi6dpIAoVwOUEMhT7CR2OVU7DFf7ilCH52pkEGsifDQjJOmHroGkjr01XFG2V2cQwlvUsjgGBLnt22KNTyBCPk7guTyEB9lvlGRJfY5Ue8wJzajQg0gq/OTtnmOZ4Sn0yl89jDlXsfa+hZj9y72y0MR2/plRXc7noYo+767JSQcW9BQcIOL7v+qMv6PJSmabPse9rj9Qsww/pxShyqX+nWRphmwYTw7yOW7J0hTx08HCZbgbLWtbxeyXa/m/4bQYOCGk/n3epKzKqXfwnAgGAWiJne8WOFLDzkYFayoh3+4GLvsMszqx97sp3MpeybTuLFJkEpFIYT1AYW3RnLo4TExxsVYBFuP1tghLZnvGqTTtYZsWGXICBxIXXhS+Evb+zv0UNXQKBgQOYJwLPvewZPW+ybUt8q0NAwoiy4H1qmPufx+Qm+U2xSb5kRlK+pzN8Ml9hBO4+s+Ma5v6UAgUJbH4C8RrwXFuaOiYH/o830Qoo8i3kvdm+ZmEF5aBJ0MxuU7+XqOOIVwr4+nHYiH9UxX8fWHnOt+gDdkrs93wh7Ro5IStyQ41ZIPIbYTIkt6uCnyP0Q0EB1DkickeU/5fB/1e9zls59J/lxvGNv89h+/SfJtyZcrXb7XlX+/Ucb/FR7zRTgWltraL4p8U/eSuhnn91P69z6ljmeE6AdEJ1ih9y9EnDcrFf1xd2m6J/l+ZQyNDnAtkMB+fD2UhqipfKYXadwIFJ4chRCmfYRDXDRK8yU5aKnIeChItbp5zKmT7ZlZt2eow1ULTCWwIlPou8JLqMbTwyq1UzM8PQQK9jPAcvmrIt4XlrVNWPR+SI1iAQupujVhwHrfAIczZEBqbQyj0Lq8ltliHDsRRGkPU4m1zVjXrBTPC9lOuWdUWL+F7LT26SNEa2SE0WKdT/uBRE88FBRqmOmDzTgXj1AMIFfGvNZpyutLE6xj2PGhZpC8OaSe/JmiJyftnbUIMvZbXxvzWhbRmK0Qej88oZDcs13axSJ0NYphBQmv7CGciOrYmq//LHlHU9cYz6TKPTcvv0X8xks+czUAL3PngPeZrrQfnuE3Eet7N40owJ/4F7qUdSb7VdTx/fAc+8bqz/sUgox+QNj1M4UihF4LQlKW0QoPodsW0Zhwe9TJhuvNrfMS+w39y6R8YrWU/XOVSJ+SYgRq/cL2/g/N0CbnKErMb4s4TxAeNYvlAc1TNiggxGYCy6lFuF8PD7keBdMCyMf4ABkM7iWMitUJK7V1BazrmoTr6ge3iKRdFSXzwwTug9AvhHF+qyi/YfQZhH9aiTn+WoT5NEFRZk+TYJlPC4ERyrh4Iea19uBfeJfeT7COYccjCNdtfI09ofC2HBfwt0juZ3kV4YVDRtG9E9KJd1AIQNyxbmWsfyzkbx9R5LnTViYr42kvEkLLA36Ji970Kr/XzUYoo0D1Cs5yacOj+fpR/n2F8jIdoo+H0ehj7WNE1uuoR+KN4t9BnEsX8T2SKN0aQg+zvMUfK+TSwjjKtoIQQq8UslsnMPAHczA5oeAunxaKTMLtsWtMS0yhkfYgNd71xtafihJpP26lCPYUVhScG30uTdMhw0u4c0yiHxbLldfzi9hPavx8f82xfI02SSjKSXlfsLdkd5bDCvj88OJg79BslqNbaLu63CVVDC/h7VQkX3cor/HvgBDXg2L+ma18GkIueY27a33qClnYN8G2qaSS2ZNKI+TMsQr5QFjcwwncxwo7PVJRHv8R4vfqsRZfFUm2IKPim3y9L9v/PbEnWSosBinPXBPzWgOVNTVJbOMyH7yIFSJtLM/rUI6FmSQyfp4khCW+y9fYP/c2yXscw1s/xUARt302U15PCvnbz226uh3dFJkMI4FlID9T8gZBzGcrIR8yBWPP9Vrb770wx2Uc3qvc2ykT6lFcj2BkGqvwGWvf7xkhZJJQDtUrMjcK/k2jgUXcLC/wWc2leIeFl8J5QQJ18nKFL5K2CTcraU9xPufGC9dQWFW14Odt8FB89/QkhTDod8tI2bQ6afe6Mdd7lZoW/sLCHirjtZdQ3RPTsQDjoySA8SAp77B6WO2KIsuq+oSuW+jw9FTCv0+K/KhyfHEBn9/KCFhJWbV1C2nXkHQoV8g7Yl/QgVQk7WV//g3jXcV+ka1sZXhIUiku4+5HPnUFMWmfYNvsyvGJEGHsvcJ+saepVC7l/aoTlKFQkG/mayRuOS2E4SOobIIx5lXJZ9J9VZpmrA6KarY7FFnLY45M1wgVm8J+KjSsvbNrEriW1YZJb4OpcJkPR/r8bjQJ3XiFAMFzOEu893ZhfxgMbUjsMUPRWx4jEd0nwjOo63dc4l0W41o1PrpGN5tu8BTHBvrWOl7BIj1LJG9MX6HotH74LYmmVf5Gg8TGyvWdHFcW4fuL7XNLX9tJmh7l4aWfWv18siJzo0aHnUn5irmEUNe3FJJYVETJNOl1XkdvstwjIiqdl/pYUd6Xton5HkICoV8nBRC0p7F9h24Az7uASkBPl2dBliucO+QaapWtSEv5uJVSt1+VeRRFbUFJ4cck2bspi/IuLuNVFUSbcrGKu5huYyNmTg+r3qNTQs+tevJLCzwm7EQoqWcoZL3rqLRZSaGizD07EU7qOJ6eMdeBMFCPEVqYoNGoWPUvNP4s/kcP3CjuycXsuIoKUlohz2ijdxIwyPzVRwfAvW6SYJb+OJgjZujWmgJcG3uCRpKoP0LSttRnnKlrkZ8H6QiuXyqQdv7JiPX9PxZc9yKSZLQNPLnwyHt5wuIaxKxzBDdJoN2tg743Srg/QcqulKbZGMvE+QxEO15l2YskEJk9YZDGFgl4wq/2+O2fWOBJupgkEUT0TRLNV0PKUEmofRbFuNYAh/5S0cM2LgAkSfkFDSH3869Qd1Wfr09AuXGMx5qAuftHF13FIuITuB61o17xjeQTSkFPviFEe8A49SzrdBkJ8Ich16QFJJNWGO2F0kyIspDCxTmVAscJB/PzWymIgngOMFEu8ehoURajtoh3xX2T9Ykc7H+m9WkVhR4m1o9omUJI2IYU0ldPhcbNWgSyhUN4x3ByT6Hi3bBukuekBl7C0i/rpN0rq6TuZGPuL6wvdJ3RP2rGOEzwXR2+96miDLTj726OcV/Ero9Q3k8JuAigfBvjvgNsi8OyArfvIskfpizifShsUIxJSJFxA4g5PBqDlEUJCkWYULT5XLTSCT73EBu5+KGAbWBPcJIUURikvK51bHm0WMkGse0cyrzf0QMXhSCECKH8PuE6Wg2JvSh+ma0vTbCfIVNPYm9iLJ1Fpa875U+hwjNBCGfxvpiv+4v3Xk81ayb2wnmFkN3B/sa4/RkNRUsSqPOLLPA2/oWk5ymOm+Uu/emnA+YU0uj0Xaw3x1GZHybeB4L7YSrXTCQc6STJRZ18J/5ZNIPovSgPUg/tx3GI0EO/sMtnWE7l3CxlfXqGMGhg/fua6xX0h+tiPMs03reC4/rPIX67r8uYt2BFby23jXeQne3ICwZzTVOT7iwOsT68RN0FczPDa33B/892+c3JymuvLMKnhiSEQvm0kCTzORoKwm7dUY8OmSvNhCgho2j8X/p8ZzMucnPEdH2O4W8u4WLxczH3TYBdz6RS70cGx7HT2yJeFu+9m7B8PMGJPpuCYxL/d55smPu7/LIi9SeReofC4Wsu4Hj+T9aNwVxOSmfUMilEweuLjeQf20jrrgGMGrCmHx7xnhtxbKhwSzP9iU0ZuD7m897kYLQoJKptyh+E7zURr7UvBfB5Uvh9yfZDrv8k4TagL7LJvb04tuLgBgdlp1CokaZ7Ps5M4JoHS9P9K585rmwwD9VmN4RUZEGs9GGy+A4qYF37BdApksw4vIxyHV4eWPKvpvJYJfGTa3gB68llfI2wzEN8yM53kjfG+YWZvkcl+QEJv4crCJ6U/B6kEtbfDisywi/SIiX5RCFO5EUlvpfHrPcLSt0uSrA9kgxhHi9mKK5l6DomxG+xNl/M15Uu+oEXMX9d0S22iPEM6Edrj92xEnzbUZnkI/j+I87RHl2VeWthIecq1lrrCIpHxQy5FNv3g0TAYH8nvGgIDUVY7miSy9kev1HnZL1L+wJDxOlcW29gLPyEr2EYOYXyIAzUedhRmgnpiL8DOQti5UboxEFUvH4nZnpbCMLfU3gcK84bU+1A6NUoabuok+BpmEvE3+qH6y1o4c/8kE1geKGKigoUoV7rJnTOUJwzKcm1TxfzKGb7kQ+/dfjOZMmnCLYAqy6sdHtIMK/9j0mGoKCoyQz+66EkPWp7P0rczwfyA+79U9v/xhahfe0yB6T29BC/34vXwL6FrYo0JuwZvzqynzBWege8hj1pBoxsUY83QZudqLyHcv1mEeayBezReCmGkrabwzh4wnFlq85Kyew6yZWmRWODRTuH//2cfxEBc0IB7w19xTJ03RvAkGNlpgSBCnoURN8C1V099qK7C4EF9vW5zq6SD4F1ij75XPLebawpe8Z47lcUvQRrzKYBr9WzyGNyqkJgOof8rbo+h/Wi3+0p89zbptzh/7cqkjJoxAr26nWw/d4O65nsHu8bXe5vJ4RdCzBnNlfW+ws4H3oppQuJ4GplHIfFm8o6h1DYIzZEYRtnpTxBirPxsVbyG8vbMh4OIQS8AC/WMHHOwhR3TCQJeBZGxvj9mmaoMzYDq544EDyn1MywVtkPvIXnBN5OWKZhCXyECsbNFJ4PUJGezAXpemmaGAgL/CEedfvSgZzcynqMprLjpqRX8PML+Hx27yIs6cuL0L5oA7unHO30Ktt0qOT3BnThQnAEnxNepPHSNLU02vPTAtcZ/XKxg5ILY8Fs1smKoLiQBPccabq5HdbPOcp7WBM/4AJ0sLhnZbaAiI2z2dd2ryo8CYU+nGWMNA0vQgg7znKCFyBI9AK8FLvzef8jTY8DQNs2DY+EAagqI6klDZJZ0CC58jZ3WtG8Vv58jyvz4a4C3+sozg+E6u0foF5WcpdzxTttvLX/f68YdXtG3BP5naK8nuai3APwhvzM5Rol0vQ4oZdcvne28voNyiTxIAxwKMwUZ6Pcqcq9Mdd38LjWRtRnvhLvZCBRktRA1vze5TPIIit828krNdaDVKieqpkh6/SFMt63JAnxIpV7s21eciCFH0ne0IjvIVqv0uNa1l5I4GVxDhsvlbyHb6nts0kkntN4X/uzL/UwXjitB2EwStEJMZ7haFiklOXUuyyyfmLE+XgO13v0yUEbomCNuxn/ECo2hToM+wN25lcxnyUqyfE67iHqNUs96ug30BEHvVDyoSxhFdPbJB+37ead6ByhPfw+i4rxnFgIP+4T+tfIFl+WMvcR5RytT4U4TP1KG9lGiCiSvqhJMPAaZ+Zgg/X5tt/b9+YFwVgKI799KOdSAVeJ4/YsQsUase9rKSS7sI36eJAOeDbvLJK8gkA/XPJZ3ywcIPl9mSskvz/CLRyqgf30ey5sUTJfhlmU7iHZtnuMy6kQOimFCOu0Mi430rjwnm1snMVSSxm5jK/TVGI7sd828RirLxap7/CM/6YiIxyHsHjfQVKOkMC5iiHH2ge9KYm9k8J3kzgd/oy53rVEyh9bIpl5ddLYp6yYUQItAcfSANLOYcxiXEyQ+JkKmxs/o6KL8X25h/IeF4upgwQ9rw0etykcu1dw/QK5gKdxNWXqAQ5Gn7DA3DmG5QAq9JPYx/jfdfzeN+KcBOh+tuFgzqHtuVbN5rhBBMIvJJ8I6zJx39M3jW30KPUbyNQnWacvKG8H0hB0mqJjwFhnP0IBJAdJkWAI7Unigus+K/mMnZvytz9VxvhufFYn9GK/ZBzkNv63QJqG7p4s+ZBbkD8YHd+nHMb7Pyj6399s13uYRoSj+LxPcTzgPsfz2YTP/UmEfr+UMhTPsw/bBCTnn9QNK0jyj5R8FtX9uIbPdjAGYm0YQZmxK8fF6yRoHfjZaMl7az/ls7mRfatvnXQRL2++tY+9K9fFJDPNWvsH/Y6GeIwGie6cU69FuBfafOKGKlSTyM52BSfrJRzwSRCDybSEPBLiN4VQ7jt5kLeoWUrcvDC9JZilHuEyz9MyeLh4pyOHN+UtCqVnpGmCh8coOKoosDEWqh0EnF3VckN5gcYovD+bcUE6RYKHkbSX0pSklxsyfE3WHJWN60L19uOiZWUyTRoQpq9QYKcp4NqL8x7QC2h5O40CaFiI+8zk4vl3CbcHDGdXYR/OL2X9o0d6ib+3yQLaD2EgYzy+Y98PUJlA+/6bfQjZsJHLnHWbt1CCH5e8d05s48kvFEW9X7+Q9f4dFxh4tEaKf6iR/VBseH22ovJ2qsPcGx6iLjPY/8/7fK/Spz/DYBnr/1sqohWKQrYdS1B8xjH8kqOE6pKR1PRaKR+3QnJVnsuR9TwdJf5Ow0rF4BdkDSwNsCbY56bXmqTKXz+v2VAJl4wlE3IO9/apa3uXdlBhGe/cPAYvU0+Acnw7dZDZLv3b02Mdt9rN6ximx6nbHGqrmxMWcl0FIdqFxqb7Xb77PK+1p8N898M7rM9gkiOnELV6/j/rYhQDuXmb4+Gnsv42ANWg5Wf0s1L5/1Hy58y5EQDU6xoPEn8LCcWdHCujxN3jtoLE9e8eYwjP94ZH3acohipLPr7P/ttJ3MPzT5T199Fh/d+fhjuLsNsBPeu4GLJmP5LA0RzjVylE0w4QuPPFfX/dPuyzc7j+3SzuSe7+QR2swWPeW3r46pDPtFqZs6jH17bP27m89sPRkjei+h3O/ib7BjLuNw6EsGeAdfBjrnFX+Mger7W22c5bTypd90Sy8F+L6X0YwcV/cMB7/ECLyYe0dEyIUAd4KjZ2uN9ciZ6M5k5x9gRikkXN4oaB4nQA5vgQJHMCC8IWdqaVp6/kUynDujOVgm6pyzWeoMWkUiGEa3wm8kRa6+ykYa0kE87qJSxuYIHiuAPH1mAu5B0VsprhM7+RrUxLyay1klrUILmuGewpup6CtITtVKjUo4exjVJUhOt8lFvL44vnsbwhHfhcXbjorWQBEZsm8bLr3chFAAvaQWzTIBkM53KOvszFwc+Kh0XY2heJNkgqgcKbNBJcTEXNaxM4SP9HNCw87bCAP0yrXjqARRAkdEdFIQuLSVRsOlMZG0ZlpRfHcTuO46ysn4wGWE6lDRZqWHThddtG/M8UzVLJQTuMDUAEVTk3gUpzvSSz1xDy726Ovf049vwWzXrKM0SMvCheWxXQizhyZuxyySyql8a+ZV5mtmlsv8USP/0+IjDmUFbVBZRp0zk3gqwl73OsTPdYQ2fyOUrYEjmH1mmQ8Of2WR7oMgmWLAGe7CHiHhJnZUxs9FhvQPYG+ciMc7geQfFHUofbHPoXhpJPPMbV55SzfhmXj6Nxta84Z1dUgWvtyrl6OomFqsRa4XowBl5KvWV2yD55luv3pXz2HWxy4mWulzN8yOuWJBM/sRkk1/B5YfAbF7BOYym3LiIRtctltDWOwngwwPP+kfe9iGuUPYnKR/z8AXE37E7hmtrgoYfCIPGuw7V3JfmBrrabQnQaua7d4rIGPMl+uYxkcBubUex59sucmPLmfBKcMyhH+9tkywTqZEEy8yNyCA4CbFs50GYYXUyS+6jkk9p4Sd9ZlDszQj7PF5QJWZe+WkZ5kvLQaZ2wHfWWuQHGcY79ejaNWZU2WfkR+9OPT1xJ/rNFAFmhrh+zqUvXSTMhlcuFi6XpOiCQg6aSwmUzKre9KLTTNisJFrFv2FkQ/PNjPk9nBwK3TOIFDDlZA5fGrGchrllMI0JHB2vjymaoC0hThVKfHAkhCNTCVHVWsgYRXHFzH4sQisZ6ABHcnkaFgXyvKi81VFi/pkCeGFKhHMxFtzaBRdAJP6ZRBPJGDStewsXpKwryJR6yqh8XGsgfr2y+nSTv/ZgnyRyIbc2nDiReWY7jOeJ/lutA9t1AWkG72RbTVVT6vuYi9qmsfwyEHwYphHBWwn3XnfXfmOOkhzT1GK3kQvk1lUn/xRXh4ZUp6fjL+VL6cbVk+5R6Sf9N2G6r2TbupDBjLCvplNe1epKw1dDI49fO7ak0lLJv/MK9t6JxaI44h8Z15lxo8FHYGtmWYZSOdiRW+Pul+EdWDGd9vhbnFOpdWFerLk77vTflvFzIe7phR45PXONjh/7diHrGFJe5tzXXkOnif0bmUM7/70IovAMonwbxfpZRzfr9ZnzO6RI+M6GFzdkOAzjuvqJxK0wfb8sx1o9jeDYJz5IYcnlbyXtnvuO8+CzCtbYhcR1AOfSd5PcO+q09vcXb8FtKA4Vbf/YnORzI/vuWRDlIUr5hShvUsb7/kmhndHutH3vQANObMvMbktywEVDQnfbm3OvJvseaPz7gWOrEZ85RVofxEnbg+Gvkb6sdPt+C6/SUEPqmJYsWSTDHUBeOtTTnqRpavwXX2G8DGDQGcPwtCUgKe3IeW4bzxJ0VS+f6i6z/F2AA2wfV639EMzIAAAAASUVORK5CYII=');
}
@media (max-width:960px) {
  .navLogo--new a.logo {
    width: 27px;
    height: 34px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACTCAYAAABF592TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFCNTQ1NzlBMDMyMTFFNTlERDhCNDQ3NTdDNjRENkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFCNTQ1N0FBMDMyMTFFNTlERDhCNDQ3NTdDNjRENkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQUI1NDU3N0EwMzIxMUU1OUREOEI0NDc1N0M2NEQ2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQUI1NDU3OEEwMzIxMUU1OUREOEI0NDc1N0M2NEQ2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt+aufcAAA11SURBVHja7F0NlFVVFd4z/AgiCMmQghKQGhpBGhaFGaGWYkilkkpWlihqpunSImhRoZIlpKRgyzDyl1wphCgFMTNKFI4DCIpRLlARB4c/DZG/kbH9cffDNzPvPd65797zc+/51vqWOOu+d887373n7LPP3vuU0ewvUMLQmXkU80hmV2ZH5uHMw5j75JpWzHeZ25k7mFuZbwq3MN9PSme0drjt7Zj9mZ9k9mP2ZfZm9mC2D/mdDcw65ivM/zJXM59nrmC+4wWOF2XMQcwzmJ+Xf3eM+B5tmB8RDsn6+27mMuZiZiXzGeYeNzrN7iEaQ+mXmCOZ5zArLGkXhvUFzEeZTzB3eoHV8AnmVcyLZP60GXiTZzPvYT5tW+PKLWvPN5jLmauYYxwQFziEeSGzmrmOebX8zQucNQxfw9zEnMU8yWHDD0beXcy3mLfa8ICaFniMLFGmWjS/RgFY8WOZ25gTxXhLlcBnM99gTndkGC6lf8fLG31ZGgTuzqxiPiX/Tgs6MO+VdXX/pAp8nby1Qyi9OJG5kjklSQJjbl3K/A15ZPBD5muyHHRa4HOZG5mf8Zq2QE9ZDl7nqsCTmX+RZZBHfmBk+7NLAuM7FzKv99oVjfOYa5gftl1gzLf/pmBDwEMNH6NgB6u/rQIfK+Ie77UKjU5iZQ+1TWA8fbXMI7xGkWARc7gtAkPcGkq2R8oE5lKwRWpUYDjXn5WhxSN6zKMSHUOlCIw3ttK/ubFjQSmGVykCz2f28v0fO9pIX3fVKfD9zM/6vteG7jInaxEYftRLfJ9rB16o6XEL/DnSuBPi0QIIkPh2XAIjzugB38fGgeC+jxZ7sUpc9J3MPg52CALWdwn3ZBkuh8pD24nsCz4sBAT8I3hgaJQCD2NeYfGPRqoJ3KTwpiFqYi1zAwVpKAiXQdzyXmZj1sjVRgTuIhZqD3mAsSl/MgUZE7buhH2Rgm3GOw52YTFx0eiMlyjwWNmEBnEEPM78OwV5RVECbtfTmCOYX6fosyhKBUYkpOusL3UOHm+ZuHViyR8hHf9gDOICiPZEQPt3mB9iXsp82aJ+QOTmraW+wcjRwRZWWwt+0HvMm8h86A+yLaZRkMVoA06nwKMY6g3+qSXi/pPZjeyI63pE5uzHLBF4QtghGgFh37NkWTBYjCVbgDzj85njLGgL7IThYQS+wYLGw0q80mLrHXPgtRa040ZVgfuqekxiwJNiTNmOqeIjMAnkS5+tIrDpofl/ZCjVIySwJl1luA3fL9bR0VmWBCbx8xKXPkdTEIt9vPy7Qhwbh4lT5F1ZR2+WZdd/KIhKWV/CPX9MQUqOKcAZhVIWLx5M4PPIbGxVJilNFRDwcuZo5oCQ94Y3bCbzbnkIVIA928UyXJrCpc1tp1xD9IWG314Ege9W/MypzHoKcnMHlHDvE5i3icV+QYjPzzTcdyOpWapqeY4faDqmWXWYO0venC4RtgGd9Gi+ea0AEF7TaLDvMB2dWUjgrxoWFxsCLyhc3zbkcF4sfss8TuH6DRYYWyMKCTzMcONg7GxUuB6+6F4xt+lbitevNdyHGNFa5RIYfufBhhu3XfH6UzS06dOK19cb7sOeYpO0EBgurzLDjduheL2OkF3Vqnk2VMQbmkvgwRY0THWDXUdNyfcUr99nQT8OziWwi0naOkJtGh3sF0SkdMruIFRm7evgD9mu4R6HONgvWDL2yxYY6992FjRMdcj9h4Y2dVO8/hiL3uIDAttSXU51OMSm+3Mxtwn+7Oub2QnNmQHixi+wpC+Rr33AF93TkkaFsYpHichxWtSoNzJWpoTWeQyrdjLVlVnSl0hY64LGdpQh2gYcLR2oYrkiEA7epnkh1qwq6EohE8AMAfU+umGIRsRghUUCh6kdtVlWAfBsLSOPzKjcGwJ3pxiqu5SAL5fwWYS5DqQgtQMBg2tSLDD2vivKxUq0aegZFcF3oG7zzTL1fJw5iYJzGNKG/QJD6bYWNQrrtyjTU5GV8RMK0lIwRyOGqj4lAnfOCGwbbqEgOSxqwNq+VqzdIcwZZFc4btToBIHbW9iwY6Tz4wTOV7hMDExUs0FA+66ECdy6nOxwjucCQocmargPfj+iSC6mwMWHcyOeIPVNBhvRWG7RwjwXxmsSOQPkDyNU51wxPBHEVumywi4kPkPkPxm4L2KzZ1KQ3AWxb3DQEi+HwG870FBECyJOeqih+yOVdIpY4l9xaH29EwIj+92FwxjhjFkkxtEQg+14UtbXiNXabXmfbYXAm+UJdQUILcLBHohgRDrpyYbagYI0cBJVW9xX9eXSURvJPaCmBnKC4HtGJOMvSH/QAuKvUC/j9xb2D1Jz3obA2xx7g3MBcyN8z0g9QVzyj0jvxvtoDet2VeDQj7UQGJ6c1Qla3GM36pcUJJKhEu41pB6VEQZwmiy2qB9glG4sz1I7icj2PVfKujbOwICrLfrtGMm2ZAROwx4q5sr7ZDpCYU94rKKOQ3uBzCegZbAm29GBlJG9lA4ghgo1LWaJ/YH/whcd1QGSf7Tkdy7PFviNhM3DxaK9vMnz5M2+N4Jl12LpT5PYJkN0E1flvyjd6CiG0jLhwJDfg82LFw3/llpZwjUR+BnyyABvMfaObwv5+TrD7T8QL17ebGjZ67VtAlTWu93Bdh/YAWvd7KnDW2wywx8+cRz13kC5d7ow/CEKtIPGNmEXCVuINY6IizDiJbneYKKQ5wJEBBg5gygIp+mTh8hhRojR3ZrbNsyht3dh9v80F3gOmYtkmJb1luAN3pODmV0vlFnaqbFtRzok8OOFBH6dgu0wE3hV4Vpsxuvcx25wRFz4MxYVEphkvjEBFUdDGblVhl8XHmz+h3wCmwhNUYkNK9cscJkD4jYWKzDm4PsMNHCfxZ3nwmjxcK5pLl/Dsbe5Q3MDVbIrEL+8TmPbNjgg8F0qTyYiPP6guYGqOcrzNbZNdfl4lOa+g2H8rOrQM0XzkulYxetvEasxbsCTpepb1n2Iye1h5haM5zrPSEDpH5X9WczZp8dsEP6OClRTzwOct9Rb8+hSHdZ4QOiLrngthMWepfgZbMshFxiOjyhDWLF1CpftmBCf/Zrmt3diKdYh9hV/prGxYY4ReF/aiLyikWI7rCK1RLJN8hbgDAYUpOnX3GFQJLC/rPOEOHj/aguv7w5+8hmwlPQVSkP2QlUE39NJDDcE3GGD4lAZ1svkoXhHHuANwijsDZ25VFtkrt8WhcAoD7REU8Nh0Awg9yrMfepgb1PEQADhzKgW8DiY6leaGo7h8SHHxMUIMVvj/eZQkcF9Kh4aBJM/r+kHIDd4hiPidpTRTVeg/VaVeV7VBafzLKXvyhLAZjchguxxtqPOlJkrxCiMRWBYp5dr/DHDZSl0moXijpP+0LlX/GtSPDMxzNuB0NLpGn8UOhApo3DHHWeBsCi2hkyQmzXfFwd+3KT6obDD31UUHMqsE8NkOKyUTtZZ+gkV+HDw1evyBumu7flyWAdKscukXEAdZUTPn2joTcLBVdhwWCjr9NUU3Zbj4bLswdkHyOg/xeCIgegVOF9e0S0w0FUs6x4WDJ1bROS10hl18rftwkb6YOM+Ux22s4hZIW8lfMgoH3wC2VEIvFEeruVhv6BUgYFeFATL2VLQNEk4lUp0MEWxBHlVnrJNXg+7xI1KYBKrcpDMFx6lYyhF5BqO0omAeW8I2R1b5QKwQqiK6sui9hLB4DrHaxQaOAwzUp92HG7AvzGv9FopA9EzkafkxOXnvYeCkzs9isNfqenJLtYLDPyA9Jxr5Drga78ori+Pe6cGldt3eg0L4psUY55V3AJjjTzaa5gXqM5XHecNdOy1IqXifq9lC6AmyoS4b6JrMx1Z8lu9pk2gpWiaLoHh9L/Ra3oAyMpYkSSBAcQrV3pt9+92TdB1M93xTuO8vvur4u5LqsDYmJ+RYnFRquoRnTc0EbE4idK7ITFJ9w1NCIw5aHoKxYX9MT8NAgNTUyjwZBM3NSUwogQfSpG4sD2eSpPAwLQUCWzs0A6TAiOhbUkKxEV058NpFBh4IAUCo3bVrrQKjDMJ30q4wI+ZvLlpgbEPOjfB4iJgvSbNAlPCBZ5jugE2CIzcom0JFXiuFzgohlKVQHFXClMvMLAggQJX29AIWwRenECBq7zAHwCnhr6UIHGx7l3qBW6K2gQJjBSeei9wUyxNkMDLbWmITQKvTJDAtV7glkAgwJ6ECLzaC9wS9WJsJcHAes0LnBvrEyAwHtJNXuDcWJEAgdfa1BjbBK5JgMBPe4ELd85mxwWe7wXOD1SvczkTEfU013mBC+NOivaADZ2YbFuDbBQYBT/HOigu6pJUeYGLwx2kOYenRCCZ28rKQjZXU7+YDAesFYllFBSAIy+wOs6n4CwjW4GQ2IHMvV7g8BgnnbjGojZhKYc60pfY3nmunKKNYRA1nEcwnzPYDnipcFhIN1kSWY8o6kWbAE78GkVBXcyTKN4TunGMwDzmLMMPV6oEzgYKkeNkNpz6ieNt+jC7U1CNvtjTTBsoKBTzJgW1vTAdICqjhnKcqu0FNgucYtpT/ouS/TjDsAMFB1hljstrRcEJ5yC8Z0ifwXYlzjCsI/eO1cuL/wswAGoBev7KHR1VAAAAAElFTkSuQmCC');
  }
}
@media (max-width:480px) {
  .navLogo--new a.logo {
    margin-top: 0;
  }
}
.navLogo--subtle a.logo {
  width: 18rem;
  height: 1.7rem;
  margin-left: 0;
  margin-top: 50px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url('../png/header_logo_txt_white-new.png');
}
@media (max-width:960px) {
  .navLogo--subtle a.logo {
    width: 27px;
    height: 34px;
    margin-top: 1rem;
    background-image: url('../png/header_logo_bulb_green-white.png');
  }
}
@media (max-width:480px) {
  .navLogo--subtle a.logo {
    margin-top: 1rem;
  }
}
.baseHeader--inverted .navLogo--subtle a.logo {
  background-image: url('../png/header_logo_txt_black.png');
}
@media (max-width:960px) {
  .baseHeader--inverted .navLogo--subtle a.logo {
    background-image: url('../png/header_logo_bulb_green-white.png');
  }
}
.baseHeader .navLogo--simple--new a.logo {
  width: 27px;
  height: 34px;
  margin-top: .8rem;
  background-image: url('../png/header_logo_bulb_green-white.png');
}
.fixedHeader-buttons {
  display: block;
  position: absolute;
  right: 2.5rem;
  top: 0;
  text-align: right;
  font-size: 1.6rem;
}
@media (max-width:960px) {
  .fixedHeader-buttons {
    display: none;
  }
}
.headerTextLink {
  display: inline-block;
  color: #515151;
  text-transform: uppercase;
  text-decoration: none !important;
  vertical-align: top;
  width: auto;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  padding: 6px 20px 4px 20px;
  outline: 0;
  text-align: center;
  color: #00ae41 !important;
}
.headerLogin {
  font-size: 14px;
  font-size: 1.6rem;
  z-index: 9999;
}
@media (max-width:480px) {
  .headerLogin {
    display: none !important;
  }
}
.headerContact {
  font-size: 14px;
  font-size: 1.4rem;
  z-index: 9998;
}
@media (max-width:480px) {
  .headerContact {
    display: none !important;
  }
}
.headernavButton {
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-right: 0;
  margin-left: 1.5rem;
  font-size: 1.3rem;
  font-weight: normal;
  line-height: 1;
  color: #FFF !important;
  border: 1px solid #515151;
  -webkit-font-smoothing: antialiased;
  padding: 4px 25px 4px 25px;
  outline: 0;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  -webkit-transition-property: -webkit-transform background-color;
  -moz-transition-property: -moz-transform background-color;
  -o-transition-property: -o-transform background-color;
  -ms-transition-property: -o-transform background-color;
  transition-property: transform background-color;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  transition-delay: 0;
  -moz-transition-delay: 0;
  -webkit-transition-delay: 0;
  background-color: #515151;
}
.headernavButton:hover {
  text-decoration: none;
  color: #FFF !important;
  background-color: #000;
}
.headernavButton--subtle {
  -webkit-font-smoothing: antialiased;
  outline: 0;
  -webkit-transition: background-color 0.25s linear;
  -ms-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}
.headernavButton--subtle:hover {
  text-decoration: none;
  color: #FFF !important;
}
@media (min-width:960px) {
  .headernavButton--subtle {
    position: relative;
    top: 2.25rem;
    border-radius: 4px;
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin-right: 1rem;
    margin-left: 1.5rem;
    font-weight: normal;
    line-height: 1.5 !important;
    border: 1px solid #FFF;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
  }
}
.navPanel--subtle.navPanel--simple .headernavButton--subtle {
  position: relative;
  top: 0;
  padding: 0 15px 0 15px !important;
  margin-left: 0;
  border-radius: 0;
  border: none !important;
  line-height: 4.7rem !important;
}
@media (max-width:960px) {
  .navPanel--subtle.navPanel--simple .headernavButton--subtle {
    padding: 7px 28px !important;
    line-height: inherit !important;
  }
}
.headernavButton--green {
  color: #FFF !important;
  background-color: #00ae41;
  background-image: none;
  padding: 4px 9px 4px 8px;
}
.navPanelToggle,
.megaNav-toggle {
  cursor: pointer;
  right: 1rem;
  top: 1rem;
  position: fixed;
  display: block;
  outline: 0;
  width: 2.4rem !important;
  height: 2rem;
  line-height: 10rem !important;
  overflow: hidden;
  border: none;
  background-color: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAgCAYAAABkWOo9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIyOThBODA0NzI5NTExRTQ4NDRBQkY1NkU2N0JGMENDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIyOThBODAzNzI5NTExRTQ4NDRBQkY1NkU2N0JGMENDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDREODNFRTkwMUE5MTFFNDkxMzFEQ0U3ODBCQThCNjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDREODNFRUEwMUE5MTFFNDkxMzFEQ0U3ODBCQThCNjEiLz4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5IT01FPC9yZGY6bGk+IDwvcmRmOkFsdD4gPC9kYzp0aXRsZT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ma7w6AAAAkElEQVR42mL8//8/w1AAjGfPnuUB0psHsyONjIwcWYA0CDsM9hBlYhgiYNShow4d7ACU4z8DseFQcOhfIL4wGvUjMY2yArHXIHfnRpBDuYF4w2Bvk4ym0VGHjjqUisXTLyBeMBQc+g2IE0ejftShgziN8gHxxUHuTkUWaKgqjEb9qENHHTpCHMo4VIYdAQIMADJZE0tkN/TBAAAAAElFTkSuQmCC
  );
}
.navPanelToggle:hover,
.megaNav-toggle:hover {
  background-color: transparent;
  opacity: .75;
}
@media (min-width:960px) {
  .navPanelToggle,
  .megaNav-toggle {
    display: none;
  }
}
.megaHeader-inner .megaNav-toggle--on {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFBMURCMTdGRTNBMTFFM0E2QTdGNjQyMUQ2M0Q1RUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFBMURCMTZGRTNBMTFFM0E2QTdGNjQyMUQ2M0Q1RUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTMzOTMwN0ZDQjIxMUUzOENFMERFQjA4MEYzODUyMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowOTMzOTMwOEZDQjIxMUUzOENFMERFQjA4MEYzODUyMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp+3JN8AAADgSURBVHjazFfBDYMwDEy7gcUC7MAQiJH5o/54t5PA0ySqI7kRokkc9WrpPtHlDgXbcRwzO4XRY/boknULOtEc9bomDB4bv+PlQQ1MSbRYtIfUOCzs/BlPozmJho49mgfCdGJqNT8z1eZTIK18HaXmV6Yx1kDsM4i55pSp1ZduoAamlGa1xbx4r1mg9oMtRxb5Vadk+V8PQVVeWDO0OhlblEdV+bVqCMU1n9uNbh5Lhuki3K+ad4eKfz1qSHJBygnSQCAtE3JJQK5FyCAAG31gwx5svIUN9NAnzM8fbYcAAwCgSLrocP6KJQAAAABJRU5ErkJggg==);
}
.navPanelToggle--white {
  background-image: url('../png/navhamburger--white.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
}
.navPanelToggle--black {
  background-image: url('../png/navhamburger--black.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
}
.navPanelToggle--gray {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAmCAYAAACCjRgBAAAKQ2lDQ1BJQ0MgcHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGEEBJAxYWIClYUFRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55zw+AERImkeaiagA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh+dLA//AGvbwACAHDVLiQSx+H/g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A7PRJPgUA2KmT3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKAvQUAdo5YkA9AYACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQGnfy8ODiIeLCbLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL+a/BvIj4h8d/+vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf+V0z2wmgWgrQevmLeTj8QB6eoVDIPB0cCgsL7SViob0w44s+/zPhb+CLfvb8QB7+23rwAHGaQJmtwKOD/XFhbnauUo7nywRCMW735yP+x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCshk/ATrYHtctswH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/+Y9AKwEAzZek4wAAvOgYXKiUF0zGCAAARKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgEtbADGqARmuEQtMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFINJKApCDpiBRRIsXIcqQCqUJqkV1II/ItchQ5jVxA+pDbyCAyivyKvEcxlIGyUQPUAnVAuagfGorGoHPRdDQPXYCWomvRGrQePYC2oqfRS+h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPlWDVWjzVjHVg3dhUbwJ5h7wgkAouAE+wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKTqE+0JXoS+cR4YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7SEGmcTCbrkG3J3uQIsoCsIJeRt5APkE+S+8nD5LcUOsWI4kwJoiRSpJQSSjVlP+UEpZ8yQpmgqlHNqZ7UCKqIOp9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL+l0ugndgx5Fl9CX0mvoB+nn6YP0dwwNhg2Dx0hiKBlrGXsZpxi3GS+ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8FZHKEpU6lVaVfpXnqlRVc1U/1XmqC1SrVQ+rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KPUM9RX6O+X/2C+mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF+xt2L3tMU0NzqmasZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y7Rbt69rvdXCdQJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY+t56Qn1yvUO6d3RR/Vt9KP1F+rv1u/RHzcwNAg2kBlsMThj8MyQY+hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ+M1eBc+ZqxvHGKsNN5l3Gs8YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yNhaVFnMVKizaLx5balnzLBZZNlvesmFY+VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2brcR2m23fFOIUjynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC866ThNMOpxKnD6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3ZbdTdzD3Ffav7TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjbxFvgvct7YDo+PWX6zukDPsY+Ap96n4e+pr4i3z2+I37Wfpl+B/ye+zv6y/2P+L/hefIW8U4FYAHBAeUBvYEagbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoInRVaG/owzCZMHtYRjobPCN8Qfm+m+UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3LNas5Fn7Z72O8Y+pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J43MC52yaM5zkmlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPyhJuFT0W+oo2iUbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx2S05lJyUnKNSDWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZML6greFsYW3i4SL1IWtQz32b+6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpkeGnw0n3LaMuylv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtWfyoXlV+scKyorviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb+vSr1qQdXQhvANrRvxjeUbX21K3nShemr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MOgx0VO97vlOy8tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7+tqdG9s3K+/v7IJbVI2jR5IOnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e+NQ6KHOw9zDzd+Zf7f1COtIeSvSOr91rC2jbaA9ob3v6IyjnR1eHUe+t/9+7zHjY3XHNY9XnqCdKD3x+eSCk+OnZKeenU4/PdSZ3Hn3TPyZa11RXb1nQ8+ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/rZffL7Vc8rnT0Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1+Hb27Rd3Cu5M3F16j3iv/L7a/eoH+g/qf7T+sWXAbeD4YMBgz8NZD+8OCYee/pT/04fh0kfMR9UjRiONj50fHxsNGr3yZM6T4aeypxPPyn5W/3nrc6vn3/3i+0vPWPzY8Av5i8+/rnmp83Lvq6mvOscjxx+8znk98ab8rc7bfe+477rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz+4A5JREAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADKmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMkYxRjZBRkU4RTUxMUU3QkU4REIwRkYwOEM3OTY0QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMkYxRjZBRUU4RTUxMUU3QkU4REIwRkYwOEM3OTY0QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0RGNzhCREExN0U2MTFFN0IxRDFBMEY1ODkwMUZDNjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0RGNzhCREIxN0U2MTFFN0IxRDFBMEY1ODkwMUZDNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6W5s1wAAAAa0lEQVR42uzXsQ2AMBQDUQcKemZgv2zBkjAGBamIIzEDyNI9yal/ypOk6h3eE7Zxcy1+bm9Rplbe38SaFG58oAXf32Y/l7d5a9jxp7cLAAD8jB6gB+gBeoAeAACAHqAH6AF6gB74vge6AAMA+Y+hs1yinqUAAAAASUVORK5CYII=');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
  right: 1rem;
  top: 1rem;
}
.navPanelToggle--off {
  opacity: 1;
}
.navPanelToggle--on {
  opacity: 0;
}
.navPanelToggle-img {
  display: block;
  width: 4.2rem;
  height: 4.9rem;
}
.menu-item a {
  text-decoration: none !important;
}
.navPanel div .header-navigation > ul > li > ul.sub-menu > li.current-menu-item a {
  font-size: 1.6rem;
  color: #00ae41 !important;
}
.navPanel .current-menu-item > a {
  font-weight: 700 !important;
  background-color: #272526;
  color: #00ae41 !important;
}
.navPanel div .header-navigation > ul > li > ul.sub-menu > li a:hover {
  text-decoration: none;
  color: #549a43;
}
.navPanel div .header-navigation .buttons {
  margin: 20px 30px 15px 30px;
  padding: 15px 0 15px 0;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
@media (max-width:480px) {
  .navPanel div .header-navigation .buttons {
    margin: 2rem 1.5rem 1.5rem 1.5rem;
    padding: 1rem 0 1rem 0;
  }
}
.header-navigation .buttons button {
  display: block;
  float: left;
}
/* new main nav */
.navPanel {
  position: absolute;
  z-index: 999;
  top: 0;
  right: -320px;
  width: 320px;
  height: 100%;
  background-color: #232021;
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  -webkit-opacity: 0.95;
  opacity: 0.95;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
  filter: alpha(opacity=95);
  -webkit-transition: right 0.2s ease;
  -moz-transition: right 0.2s ease;
  -ms-transition: right 0.2s ease;
  -o-transition: right 0.2s ease;
  transition: right 0.2s ease;
}
@media (max-width:960px) {
  .navPanel {
    position: fixed;
  }
}
@media (max-width:568px) {
  .navPanel {
    position: fixed;
    width: 320px;
    top: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
@media (min-width:960px) {
  .navPanel {
    height: inherit;
    width: 100%;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    background-color: #FFF;
    right: 0;
  }
  .navPanel .navPanelClose {
    display: none;
  }
}
.navPanel::-webkit-scrollbar {
  display: none;
}
.navPanel div {
  position: relative;
  margin: 0 auto;
}
.baseHeader {
  width: 100%;
  position: fixed;
  z-index: 1000;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.baseHeader--absolute {
  position: absolute;
  top: auto;
}
.baseHeader--fixed {
  position: fixed;
  top: 0;
}
.baseHeader--transparent {
  background-color: transparent;
}
.baseHeader--gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7e7e7+0,f0f0f0+100&1+0,0+100 */
  background: -moz-linear-gradient(top, #e7e7e7 0%, rgba(240, 240, 240, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e7e7e7 0%, rgba(240, 240, 240, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e7e7e7 0%, rgba(240, 240, 240, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#00f0f0f0', GradientType=0);
  /* IE6-9 */
}
.baseHeader--white {
  background-color: #FFF;
}
.baseHeader--inner {
  position: relative;
  width: 100%;
  margin: auto;
}
.homepromobar {
  position: relative;
  font-size: 1.8rem;
  color: #242424;
  background-color: #ececeb;
  text-align: left;
  padding: 3rem 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width:960px) {
  .homepromobar {
    display: none;
  }
}
@media (max-width:480px) {
  .homepromobar {
    text-align: center;
  }
}
.homepromobar h3 {
  padding: 0;
  margin: 0 0 1rem 0;
  font-weight: 600;
  font-size: 1.6rem;
}
.homepromobar img {
  width: 220px;
}
@media (max-width:480px) {
  .homepromobar img {
    margin-bottom: 20px;
    width: 150px;
  }
}
.homepromobar p {
  display: block;
  font-size: 1.6rem;
  line-height: 1.2;
  padding: 0;
  margin: 0 0 1rem 0;
}
.homepromobar p:last-child {
  margin: 0;
}
@media (max-width:480px) {
  .homepromobar p {
    font-size: 1.5rem;
  }
}
.baseHeader--fixed .homepromobar {
  padding: 1rem 0;
}
.homepromobar--hidden {
  display: none;
}
.closePromoBar {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: block;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  color: #666666;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.9rem;
  text-align: center;
  background-color: #CCC;
  cursor: pointer;
}
.navPanel--subtle {
  position: absolute;
  background-color: transparent;
}
@media (min-width:960px) {
  .navPanel--subtle {
    z-index: 1;
    max-width: 75rem;
    text-align: right;
  }
}
@media (max-width:960px) {
  .navPanel--subtle {
    position: fixed;
  }
}
@media (min-width:960px) {
  .navPanel--subtle.de {
    max-width: 76rem;
  }
}
.navPanel--subtle .header-navigation--new {
  background-color: transparent;
}
@media (min-width:960px) {
  .navPanel--subtle .header-navigation--new {
    margin-top: 0;
    padding-right: 0;
  }
}
.navPanel--subtle .header-navigation--new .menu {
  text-align: right;
}
.navPanel--subtle .header-navigation--new .menu li a {
  color: #FFFFFF;
  background-color: transparent;
  margin-top: 0 !important;
  padding: 0 12px 0 12px;
  line-height: 7rem;
  border-right: none;
}
@media (max-width:960px) {
  .navPanel--subtle .header-navigation--new .menu li a {
    color: #FFF;
    padding: 7px 28px;
    line-height: 1.5;
  }
}
@media (min-width:960px) {
  .navPanel--subtle .header-navigation--new .menu li a {
    font-size: 1.6rem;
    margin-top: 1.5rem;
  }
}
.navPanel--subtle .header-navigation--new .menu li a:hover {
  color: #FFF !important;
  background-color: #272526;
}
.navPanel--subtle .header-navigation--new .menu li a.headernavButton--subtle {
  border-right: 1px solid;
}
@media (max-width:960px) {
  .navPanel--subtle .header-navigation--new .menu li a.headernavButton--subtle {
    border-right: none;
  }
}
.navPanel--subtle .header-navigation--new .menu li a.getdemoNav {
  background-color: #00ae41;
  color: #FFF !important;
}
.navPanel--subtle .header-navigation--new .sub-menu li a {
  font-size: 1.4rem;
  color: #FFF;
  line-height: 1.5;
  padding: .7rem 0;
}
.navPanel--subtle .header-navigation--new .simplenav-toplink {
  display: inline-block !important;
}
.navPanel--inverted .header-navigation--new .menu {
  text-align: right;
}
.navPanel--inverted .header-navigation--new .menu li a {
  color: #515156;
}
@media (max-width:960px) {
  .navPanel--inverted .header-navigation--new .menu li a {
    color: #FFF;
  }
}
.navPanel--inverted .header-navigation--new .menu li a:hover {
  color: #FFF !important;
  background-color: #272526;
}
.navPanel--inverted .header-navigation--new .menu li a.headernavButton--subtle {
  border: 1px solid #515156;
  background-color: rgba(255, 255, 255, 0.8);
}
@media (max-width:960px) {
  .navPanel--inverted .header-navigation--new .menu li a.headernavButton--subtle {
    background-color: inherit;
    border: none;
  }
}
.navPanel--inverted .header-navigation--new .menu .sub-menu li a {
  color: #FFF;
}
.navPanel--on {
  right: 0;
}
@media (max-width:960px) {
  .navPanel--on {
    z-index: 2000 !important;
    background-color: #232021;
  }
}
@media (max-width:960px) {
  .navPanel--on .menu {
    text-align: left !important;
  }
}
.header-navigation--new {
  display: block;
  padding-bottom: 30px;
  background-color: #515151;
}
@media (max-width:960px) {
  .header-navigation--new {
    background-color: inherit;
  }
}
@media (min-width:960px) {
  .header-navigation--new {
    width: inherit;
    margin-top: 7rem;
    padding-bottom: 0;
  }
}
.header-navigation--new .header-navigation-inner {
  background-color: #515151;
}
.header-navigation--new .menu {
  position: relative;
  display: block;
  max-width: 1200px;
  margin: 0 auto 0 auto;
  padding: 0;
  list-style: none;
}
@media (max-width:480px) {
  .header-navigation--new .menu {
    margin: 0 2rem 0 2rem;
  }
}
@media (max-width:960px) {
  .header-navigation--new .menu {
    text-align: left;
    margin-top: 2rem;
  }
}
@media (min-width:960px) {
  .header-navigation--new .menu {
    text-align: left;
  }
}
.header-navigation--new ul {
  position: relative;
  display: block;
  margin: 3.5rem 0 0 3rem;
  padding: 0;
  list-style: none;
}
@media (max-width:480px) {
  .header-navigation--new ul {
    margin: 2rem 0 0 1.5rem;
  }
}
.header-navigation--new li {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}
@media (min-width:960px) {
  .header-navigation--new li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
  }
}
.header-navigation--new li.current-page-ancestor a {
  font-weight: 600;
}
.header-navigation--new li a {
  display: block;
  padding: 7px 28px;
  border-right: 1px solid #7d7d7d;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.1;
  color: #fff;
  text-transform: uppercase;
  -moz-user-select: none;
  user-select: none;
  outline: 0;
}
@media (max-width:960px) {
  .header-navigation--new li a {
    font-size: 1.8rem;
    border-right: 0;
  }
}
@media (max-width:960px) {
  .header-navigation--new li a {
    line-height: 1.5;
  }
}
@media (min-width:960px) {
  .header-navigation--new li a {
    color: #FFF;
  }
}
.header-navigation--new li a:hover {
  color: #FFF !important;
  background-color: #272526;
  text-decoration: underline;
}
.header-navigation--new li a.getdemoNav {
  background-color: #00ae41;
}
@media (max-width:960px) {
  .header-navigation--new li a.getdemoNav {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.header-navigation--new li .sub-menu {
  background-color: #272526;
}
@media (max-width:960px) {
  .header-navigation--new li .sub-menu {
    background-color: inherit;
  }
}
@media (min-width:960px) {
  .header-navigation--new li .sub-menu {
    position: absolute;
    padding: 0 !important;
  }
}
.header-navigation--new li .sub-menu li {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  color: #fff;
  font-weight: normal;
}
@media (min-width:960px) {
  .header-navigation--new li .sub-menu li {
    text-align: left;
  }
}
.header-navigation--new li .sub-menu li .sub-menu-title {
  display: block;
  padding: .3rem 0 .3rem 0;
  font-size: 1.6rem;
  font-weight: 600;
}
.header-navigation--new li .sub-menu li.inset-title {
  padding-top: 1rem;
  font-style: italic;
}
.header-navigation--new li .sub-menu li .sub-menu-label,
.header-navigation--new li .sub-menu li a {
  display: block;
  font-size: 1.6rem;
  font-weight: normal;
  color: #fff;
  background-color: transparent;
  text-transform: none;
  text-decoration: none;
  border-right: none;
  padding: .8rem 0 .8rem 0;
  white-space: nowrap;
  outline: 0;
}
.header-navigation--new li .sub-menu li .sub-menu-label:hover,
.header-navigation--new li .sub-menu li a:hover {
  text-decoration: underline !important;
}
@media (min-width:960px) {
  .header-navigation--new li .sub-menu li .sub-menu-label,
  .header-navigation--new li .sub-menu li a {
    color: #FFF;
    padding: 8px 0;
  }
}
.header-navigation--new li .sub-menu li .sub-menu-label:hover {
  text-decoration: none !important;
}
.sub-menu-nested {
  margin: 7px 0 15px 15px !important;
  padding: 0;
}
.sub-menu-nested li a {
  padding: 6px 0 !important;
}
@media (max-width:960px) {
  .sub-menu-nested li a {
    padding: 8px 0 !important;
  }
}
.sub-menu-nested li:last-child a {
  padding-bottom: 0 !important;
}
.sub-menu-extension {
  background-color: #666;
  border-left: 2px dotted #CCC;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (max-width:960px) {
  .sub-menu-extension {
    display: none;
  }
}
.sub-menu-extension ul {
  margin-top: 5px !important;
}
.sub-menu-extensionTitle {
  display: block;
  font-size: 14px;
  font-style: italic;
  color: #CCC;
  padding-left: 1rem;
}
.header-navigation > ul > li > .sub-menu {
  display: none;
  opacity: 0;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -0.1rem;
  height: 0;
}
.header-navigation > ul > li > .sub-menu.open {
  display: block;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  height: auto;
}
@media (min-width:960px) {
  .header-navigation > ul > li > .sub-menu.open {
    display: none;
  }
}
@media (max-width:960px) {
  .header-navigation > ul > li > .sub-menu.open ul {
    margin: 10px 0 20px 30px;
  }
}
.header-navigation > ul > li > .sub-menu.open ul li {
  display: list-item;
}
/*scrolled state */
.simplenav-toplink {
  display: none !important;
}
@media (max-width:960px) {
  .simplenav-toplink {
    display: block !important;
  }
}
.navPanel--simple {
  position: fixed;
}
@media (min-width:960px) {
  .navPanel--simple {
    z-index: 1000;
    width: inherit;
    margin-right: 10%;
  }
}
.navPanel--simple .header-navigation--new {
  background-color: transparent;
}
@media (min-width:960px) {
  .navPanel--simple .header-navigation--new {
    margin-top: 0;
    padding-right: 0;
  }
}
.navPanel--simple .header-navigation--new .menu li a {
  color: #515151;
  background-color: transparent;
  margin-top: 0 !important;
  padding: 0 15px 0 15px;
  line-height: 4.7rem;
  border-right: none;
}
@media (max-width:960px) {
  .navPanel--simple .header-navigation--new .menu li a {
    color: #FFF;
    padding: 7px 28px;
    line-height: 1.5;
  }
}
@media (min-width:960px) {
  .navPanel--simple .header-navigation--new .menu li a {
    font-size: 1.6rem;
    margin-top: 1.5rem;
  }
}
.navPanel--simple .header-navigation--new .menu li a:hover {
  color: #FFF !important;
  background-color: #272526;
}
.navPanel--simple .header-navigation--new .menu li a.getdemoNav {
  background-color: #00ae41;
  color: #FFF !important;
}
.navPanel--simple .header-navigation--new .sub-menu li a {
  font-size: 1.4rem;
  color: #FFF;
  line-height: 1.5;
  padding: .7rem 0;
}
.navPanel--simple .header-navigation--new .simplenav-toplink {
  display: inline-block !important;
}
.navPanel--subtle.navPanel--simple {
  position: absolute;
}
@media (min-width:960px) {
  .navPanel--subtle.navPanel--simple {
    z-index: 1;
    max-width: 75rem;
    text-align: right;
    margin: 0;
  }
}
@media (max-width:960px) {
  .navPanel--subtle.navPanel--simple {
    position: fixed;
  }
}
@media (min-width:960px) {
  .navPanel--subtle.navPanel--simple.de {
    max-width: 78rem;
  }
}
.navPanel--subtle.navPanel--simple .header-navigation--new {
  background-color: transparent;
}
@media (min-width:960px) {
  .navPanel--subtle.navPanel--simple .header-navigation--new {
    margin-top: 0;
    padding-right: 0;
  }
}
.navPanel--subtle.navPanel--simple .header-navigation--new .menu li a {
  color: #515151;
  background-color: transparent;
  margin-top: 0 !important;
  padding: 0 15px 0 15px;
  line-height: 47px;
  border-right: none;
}
@media (max-width:960px) {
  .navPanel--subtle.navPanel--simple .header-navigation--new .menu li a {
    color: #FFF;
    padding: 7px 28px;
    line-height: 1.5;
  }
}
@media (min-width:960px) {
  .navPanel--subtle.navPanel--simple .header-navigation--new .menu li a {
    font-size: 1.6rem;
    margin-top: 1.5rem;
  }
}
.navPanel--subtle.navPanel--simple .header-navigation--new .menu li a:hover {
  color: #FFF !important;
  background-color: #272526;
}
.navPanel--subtle.navPanel--simple .header-navigation--new .menu li a.getdemoNav {
  background-color: #00ae41;
  color: #FFF !important;
}
.navPanel--subtle.navPanel--simple .header-navigation--new .sub-menu li a {
  font-size: 1.4rem;
  color: #FFF;
  line-height: 1.5;
  padding: .7rem 0;
}
.navPanel--subtle.navPanel--simple .header-navigation--new .simplenav-toplink {
  display: inline-block !important;
}
/*.scrolled state*/
@media (min-width:960px) {
  .header-navigation--new .menu-item-has-children:hover {
    background-color: #272526;
  }
}
@media (min-width:960px) {
  .header-navigation--new .menu-item-has-children:hover > .sub-menu {
    display: block !important;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    height: auto;
    padding: 0 0 2rem 1.2rem;
    border-bottom: 1px solid #272526;
  }
}
.header-navigation--new .menu-item-has-children:hover > .sub-menu ul {
  display: inline-block;
  vertical-align: top;
  margin: 20px 20px 30px 10px;
}
@media (min-width:960px) {
  .header-navigation--new .menu-item-has-children:hover > .sub-menu ul {
    margin: 20px 20px 30px 10px;
  }
}
@media (max-width:960px) {
  .header-navigation--new .menu-item-has-children:hover > .sub-menu ul {
    display: block;
    margin: 10px 0 20px 30px;
  }
}
@media (min-width:960px) {
  .header-navigation--new .menu-item-has-children > .sub-menu--mega {
    min-width: 45rem;
  }
}
@media (min-width:960px) {
  .header-navigation--stk .menu-item-has-children {
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
  }
}
@media (min-width:960px) {
  .header-navigation--stk .menu-item-has-children:hover {
    background-color: #FFF;
    border-top: 1px solid #ececeb;
    border-right: 1px solid #ececeb;
    border-left: 1px solid #ececeb;
  }
}
@media (min-width:960px) {
  .header-navigation--stk .menu-item-has-children:hover > .sub-menu {
    display: block !important;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    height: auto;
    padding: 0 0 2rem 1.2rem;
    border-right: 1px solid #ececeb;
    border-bottom: 1px solid #ececeb;
    border-left: 1px solid #ececeb;
  }
}
.header-navigation--stk .menu-item-has-children:hover > .sub-menu ul {
  display: inline-block;
  vertical-align: top;
  margin: 20px 20px 30px 10px;
}
@media (min-width:960px) {
  .header-navigation--stk .menu-item-has-children:hover > .sub-menu ul {
    margin: 20px 20px 30px 10px;
  }
}
@media (max-width:960px) {
  .header-navigation--stk .menu-item-has-children:hover > .sub-menu ul {
    display: block;
    margin: 10px 0 20px 30px;
  }
}
@media (min-width:960px) {
  .header-navigation--stk .menu-item-has-children > .sub-menu--mega {
    min-width: 45rem;
  }
}
/* .new main nav  */
.headerNav li:last-child:after {
  content: '';
}
.fixedHeader--stacked {
  position: absolute;
  height: 10.6rem;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  background-color: #F3F7FE;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width:960px) {
  .fixedHeader--stacked {
    position: fixed;
    height: 5rem;
    background-color: transparent;
  }
}
.fixedHeader--stacked .serviceMenu {
  height: 6.5rem;
  background-color: #FFF;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width:960px) {
  .fixedHeader--stacked .serviceMenu {
    display: block;
    background-color: transparent;
  }
}
.fixedHeader--stacked .serviceMenu .serviceMenu-inner {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.fixedHeader--stacked .serviceMenu .topnav_link {
  background-color: #00ae41;
  border-radius: .2rem;
  padding: 0 2rem;
  margin-top: 1.4rem;
  line-height: 4rem;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width:960px) {
  .fixedHeader--stacked .serviceMenu .topnav_link {
    display: none;
  }
}
.fixedHeader--stacked .navLogo {
  top: 3rem;
  padding: 0 0 0 2.5rem;
  font-size: 1.6rem;
  line-height: 1;
  color: #fff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width:960px) {
  .fixedHeader--stacked .navLogo {
    top: 0;
    padding: 0 0 0 1.5rem;
  }
}
.fixedHeader--stacked .navLogo a.logo {
  width: 18rem;
  height: 1.7rem;
  margin-left: 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(../png/header_logo_txt_color-eb.png);
}
@media (max-width:960px) {
  .fixedHeader--stacked .navLogo a.logo {
    width: 27px;
    height: 34px;
    margin-top: 1rem;
    background-image: url('../png/header_logo_bulb_green-white.png');
  }
}
.fixedHeader--stacked .navPanel {
  background-color: transparent;
}
@media (max-width:960px) {
  .fixedHeader--stacked .navPanel {
    background-color: #232021;
  }
}
.fixedHeader--stacked .navPanel .current-menu-item > a {
  background-color: transparent;
  color: #242424 !important;
}
@media (max-width:960px) {
  .fixedHeader--stacked .navPanel .current-menu-item > a {
    color: #FFF !important;
  }
}
.fixedHeader--stacked .navPanel--on {
  z-index: 2000 !important;
}
.fixedHeader--stacked .navPanelToggle {
  z-index: 3;
}
.fixedHeader--stacked .serviceCTAs {
  position: absolute;
  right: 0;
  top: 0;
}
.fixedHeader--stacked .serviceCTA {
  display: inline-block;
  vertical-align: top;
  font-size: 1.4rem;
  line-height: 4rem;
  color: #242424;
  font-weight: 600;
}
.fixedHeader--stacked .serviceCTA:after {
  border-left-color: #242424;
}
@media (max-width:960px) {
  .fixedHeader--stacked .serviceCTA {
    display: none;
  }
}
.fixedHeader--stacked .divider {
  display: inline-block;
  font-size: 2rem;
  line-height: 4rem;
  color: #242424;
  margin: 0 1rem 0 .5rem;
}
.fixedHeader--stacked .header-navigation {
  display: inline-block;
  vertical-align: top;
}
@media (max-width:960px) {
  .fixedHeader--stacked .header-navigation {
    padding-bottom: 3rem;
  }
}
@media (min-width:960px) {
  .fixedHeader--stacked .header-navigation {
    width: inherit;
  }
}
.fixedHeader--stacked .header-navigation .menu {
  position: relative;
  display: block;
  max-width: 1200px;
  margin: 0 auto 0 auto;
  padding: 0;
  list-style: none;
}
@media (max-width:480px) {
  .fixedHeader--stacked .header-navigation .menu {
    margin: 0 2rem 0 2rem;
  }
}
@media (max-width:960px) {
  .fixedHeader--stacked .header-navigation .menu {
    text-align: left;
    margin-top: 2rem;
  }
}
@media (min-width:960px) {
  .fixedHeader--stacked .header-navigation .menu {
    text-align: left;
  }
}
.fixedHeader--stacked .header-navigation ul {
  position: relative;
  display: block;
  margin: 3.5rem 0 0 3rem;
  padding: 0;
  list-style: none;
}
@media (max-width:480px) {
  .fixedHeader--stacked .header-navigation ul {
    margin: 2rem 0 0 1.5rem;
  }
}
.fixedHeader--stacked .header-navigation li {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}
@media (min-width:960px) {
  .fixedHeader--stacked .header-navigation li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
  }
}
.fixedHeader--stacked .header-navigation li.current-page-ancestor a {
  font-weight: 600;
}
.fixedHeader--stacked .header-navigation li a {
  display: block;
  line-height: 4rem;
  padding: 0 2.8rem;
  font-weight: 600;
  font-size: 1.4rem;
  color: #242424;
  text-transform: uppercase;
  -moz-user-select: none;
  user-select: none;
  outline: 0;
}
@media (max-width:960px) {
  .fixedHeader--stacked .header-navigation li a {
    border-right: 0;
    color: #FFF;
    padding: .7rem 2.8rem;
    line-height: 1.5;
  }
}
@media (max-width:960px) {
  .fixedHeader--stacked .header-navigation li a {
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
.fixedHeader--stacked .header-navigation li a:hover {
  text-decoration: underline;
}
@media (min-width:960px) {
  .fixedHeader--stacked .header-navigation li a:hover {
    color: #242424 !important;
  }
}
.fixedHeader--stacked .header-navigation li a.link-has-children:after {
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 1.1rem;
  height: .6rem;
  margin-top: 1.7rem;
  margin-left: .5rem;
  background-image: url('../png/topnav_downarrow_blk.png');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}
.fixedHeader--stacked .header-navigation li a.getdemoNav {
  background-color: #00ae41;
}
@media (max-width:960px) {
  .fixedHeader--stacked .header-navigation li a.getdemoNav {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.fixedHeader--stacked .header-navigation li .sub-menu {
  background-color: #FFF;
}
@media (max-width:960px) {
  .fixedHeader--stacked .header-navigation li .sub-menu {
    background-color: inherit;
  }
}
@media (min-width:960px) {
  .fixedHeader--stacked .header-navigation li .sub-menu {
    position: absolute;
    padding: 0 !important;
  }
}
.fixedHeader--stacked .header-navigation li .sub-menu li {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  color: #242424;
  font-weight: normal;
}
@media (min-width:960px) {
  .fixedHeader--stacked .header-navigation li .sub-menu li {
    text-align: left;
  }
}
.fixedHeader--stacked .header-navigation li .sub-menu li .sub-menu-title {
  display: block;
  padding: .3rem 0 .3rem 0;
  font-size: 1.4rem;
  font-weight: 600;
}
.fixedHeader--stacked .header-navigation li .sub-menu li.inset-title {
  padding-top: 1rem;
  font-style: italic;
}
.fixedHeader--stacked .header-navigation li .sub-menu li .sub-menu-label,
.fixedHeader--stacked .header-navigation li .sub-menu li a {
  display: block;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: normal;
  color: #fff;
  background-color: transparent;
  text-transform: none;
  text-decoration: none;
  border-right: none;
  padding: .8rem 0 .8rem 0;
  white-space: nowrap;
  outline: 0;
}
.fixedHeader--stacked .header-navigation li .sub-menu li .sub-menu-label:hover,
.fixedHeader--stacked .header-navigation li .sub-menu li a:hover {
  text-decoration: underline !important;
}
@media (min-width:960px) {
  .fixedHeader--stacked .header-navigation li .sub-menu li .sub-menu-label,
  .fixedHeader--stacked .header-navigation li .sub-menu li a {
    color: #242424;
    padding: .8rem 0;
  }
}
.fixedHeader--stacked .header-navigation li .sub-menu li .sub-menu-label:hover {
  text-decoration: none !important;
}
.fixedHeader--stacked.fixedHeader--simple {
  position: absolute;
  top: 0;
  height: 8.1rem;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
}
@media (max-width:960px) {
  .fixedHeader--stacked.fixedHeader--simple {
    height: 5rem;
    background-color: #FFF;
  }
}
.fixedHeader--stacked.fixedHeader--simple .serviceMenu {
  height: 4rem;
}
.fixedHeader--stacked.fixedHeader--simple .serviceMenu .topnav_link {
  padding: 0 1.5rem;
  margin-top: .7rem;
  line-height: 2.5rem;
}
.fixedHeader--stacked.fixedHeader--simple .navLogo {
  top: 1rem;
}
@media (max-width:960px) {
  .fixedHeader--stacked.fixedHeader--simple .navLogo {
    top: 0;
  }
}
.fixedHeader--stacked.fixedHeader--simple .navPanel--simple {
  position: inherit;
  margin-right: 0;
}
@media (max-width:960px) {
  .fixedHeader--stacked.fixedHeader--simple .navPanel--simple {
    position: fixed;
  }
}
.fixedHeader--stacked.fixedHeader--simple .fixedHeader-buttons {
  display: none !important;
}
.cookieBanner {
  position: relative;
  z-index: 1001;
  background-color: #d8e6ff;
}
.cookieBanner-inner {
  max-width: 100rem;
  padding: 1rem 4rem;
  margin: auto;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #242424;
}
.cookieBanner-hide {
  position: absolute;
  top: 1rem;
  right: 2rem;
  display: block;
  width: 2rem;
  height: 2rem;
  margin-left: 1rem;
  border-radius: 50%;
  background: #8c8c8c url('../png/close-x.png') no-repeat center;
  background-size: 1rem;
  cursor: pointer;
}
/* mega header */
.megaHeader {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  background-color: transparent;
  padding-top: 4.5rem;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width:960px) {
  .megaHeader {
    position: fixed;
    height: 4rem;
    padding-top: 0;
    background-color: transparent;
  }
}
.megaHeader .megaHeader-inner {
  max-width: 120rem;
  margin: 0 auto;
  display: table;
  width: 100%;
}
.megaHeader .mainLogo {
  padding-right: 2rem;
  padding-left: 1.5rem;
  vertical-align: top;
  margin-right: 2rem;
  color: #fff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width:960px) {
  .megaHeader .mainLogo {
    top: 0;
    padding: 0 0 0 1.5rem;
    display: inline-block;
  }
}
.megaHeader .mainLogo a.logo {
  display: block;
  width: 16rem;
  max-width: 100%;
  height: 2.6rem;
  background-image: url('../png/srlogo-2019-white.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 100%;
}
.megaHeader .mainLogo a.logo.helpcenter {
  background-image: url('../png/srlogo-helpcenter-white.png');
  height: 3.5rem;
}
@media (max-width:960px) {
  .megaHeader .mainLogo a.logo.helpcenter {
    margin-top: 1rem;
  }
}
.megaHeader .megaNav-toggle {
  z-index: 2001;
}
.megaHeader .divider {
  display: inline-block;
  font-size: 2rem;
  line-height: 4rem;
  color: #FFF;
  margin: -0.25rem 1rem 0 0.5rem;
}
.megaHeader .megaNav {
  min-width: 52rem;
  max-width: 100%;
  vertical-align: top;
  background-color: transparent;
}
@media (max-width:960px) {
  .megaHeader .megaNav {
    padding-bottom: 3rem;
    background-color: #232021;
    display: block;
    position: fixed;
    z-index: 2;
    top: 0;
    right: -32rem;
    width: 32rem;
    min-width: inherit;
    height: 100%;
  }
}
.megaHeader .megaNav .menu {
  display: block;
  margin: 0 auto 0 auto;
  padding: 0;
  list-style: none;
}
@media (max-width:480px) {
  .megaHeader .megaNav .menu {
    margin: 0 2rem 0 2rem;
  }
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu {
    text-align: left;
    margin-top: 2rem;
  }
}
@media (min-width:960px) {
  .megaHeader .megaNav .menu {
    text-align: left;
  }
}
.megaHeader .megaNav .menu ul {
  position: relative;
  display: block;
  margin: 3.5rem 0 0 3rem;
  padding: 0;
  list-style: none;
}
@media (max-width:480px) {
  .megaHeader .megaNav .menu ul {
    margin: 2rem 0 0 1.5rem;
  }
}
.megaHeader .megaNav .menu li {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
}
@media (min-width:960px) {
  .megaHeader .megaNav .menu li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
  }
}
.megaHeader .megaNav .menu li.current-page-ancestor a {
  font-weight: 600;
}
.megaHeader .megaNav .menu li a {
  display: block;
  line-height: 3.2rem;
  padding: 0 1rem;
  margin: 0 1rem;
  font-weight: 600;
  font-size: 1.5rem;
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
  -moz-user-select: none;
  user-select: none;
  outline: 0;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu li a {
    border-right: 0;
    color: #FFF;
    padding: .7rem .8rem;
    line-height: 1.5;
  }
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu li a {
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
.megaHeader .megaNav .menu li a:hover {
  color: var(--new-green);
  text-decoration: none;
}
.megaHeader .megaNav .menu li a:active,
.megaHeader .megaNav .menu li a:focus {
  text-decoration: none;
}
.megaHeader .megaNav .menu li a.link-has-children:hover {
  color: #FFF;
}
.megaHeader .megaNav .menu li a.link-has-children:after {
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 1.1rem;
  height: .6rem;
  margin-top: 1.2rem;
  margin-left: .5rem;
  background-image: url('../png/topnav_downarrow--wht.png');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu li a.link-has-children:after {
    margin-top: 1rem;
  }
}
.megaHeader .megaNav .menu li a.getdemoNav {
  background-color: #00ae41;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu li a.getdemoNav {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.megaHeader .megaNav .menu .current-menu-item > a {
  background-color: transparent;
}
.megaHeader .megaNav .menu .menu-item-has-children > a {
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .menu-item-has-children > a {
    border-top: none;
    border-bottom: none;
  }
}
.megaHeader .megaNav .menu .menu-item-has-children > a:hover {
  border-bottom: 4px solid #00ae41;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .menu-item-has-children > a:hover {
    border-top: none;
    border-bottom: none;
  }
}
.megaHeader .megaNav .menu .menu-item-has-children.visible > a {
  border-bottom: 4px solid #00ae41;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .menu-item-has-children.visible > a {
    border-bottom: 4px solid transparent;
  }
}
.megaHeader .megaNav .menu .menu-item-has-children.visible > .submenu {
  display: block !important;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  height: auto;
}
@media (min-width:960px) {
  .megaHeader .megaNav .menu .menu-item-has-children.visible > .submenu {
    position: absolute;
    left: 1rem;
    width: auto;
    padding: 0 0 2rem 1.2rem;
    border-radius: .5rem;
    border-right: 1px solid #ececeb;
    border-bottom: 1px solid #ececeb;
    border-left: 1px solid #ececeb;
  }
}
@media (min-width:960px) {
  .megaHeader .megaNav .menu .menu-item-has-children.visible > .submenu.submenu--center {
    left: -30rem;
  }
}
@media (min-width:960px) {
  .megaHeader .megaNav .menu .menu-item-has-children.visible > .submenu.submenu--right {
    left: auto;
    right: 1rem;
  }
}
.megaHeader .megaNav .menu .menu-item-has-children.visible > .submenu ul {
  display: inline-block;
  vertical-align: top;
  margin: 2rem 2rem 3rem 1rem;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .menu-item-has-children.visible > .submenu ul {
    display: block;
    margin: 1rem 0 2rem 3rem;
  }
}
.megaHeader .megaNav .menu .submenu {
  display: none;
  opacity: 0;
  background-color: #FFF;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu {
    background-color: inherit;
    padding-bottom: 3rem;
    box-shadow: none;
  }
}
@media (min-width:960px) {
  .megaHeader .megaNav .menu .submenu {
    border-top: 1px solid #e8e7e7;
    padding: 0 !important;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-inner {
  display: table;
  width: fit-content;
  max-width: 94rem;
  padding-left: 2rem;
  margin: 0 auto;
  text-align: left;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-inner {
    display: block;
    width: 100%;
    padding-left: 2rem;
    margin: 0;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-inner.nopad {
  padding-left: 0;
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-head {
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-inner .submenu-head {
    border-bottom: none;
    margin-bottom: 0;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-col {
  padding: 2rem;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-inner .submenu-col {
    display: block;
    padding: 0 2rem;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-col--secondary {
  background-color: #F4F6F8;
  min-height: 28rem;
  padding-top: 2.5rem;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-inner .submenu-col--secondary {
    display: none;
    /*padding-top:0;
              background-color:inherit;
              min-height:inherit;*/
  }
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-col--secondary.dark {
  background-color: #0841b0;
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-col--secondary .teaser-title {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
  color: #FFF;
  margin-top: .5rem;
  margin-bottom: 2.5rem;
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-col--secondary .teaser {
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #FFF;
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-col--secondary .teaser-cta {
  display: block;
  position: relative;
  padding: 0;
  margin-top: 2.5rem;
  background: none !important;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.5;
  color: #FFF;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-col--secondary .teaser-cta:hover {
  padding-left: .5rem;
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-col--secondary .teaser-cta:before {
  content: '→';
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.8rem;
  line-height: 1;
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-col--secondary .topnav-promo-thumb {
  width: 16rem;
  height: 11rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-col--secondary .topnav-promo-caption {
  display: block;
  font-size: 1.4rem;
  line-height: 1.3;
  color: srGrayDark;
  margin: .5rem 0 .5rem 0;
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-innercol {
  display: inline-block;
  vertical-align: top;
  width: 24rem;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-inner .submenu-innercol {
    width: auto;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-innercol a {
  white-space: normal;
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-footer {
  background-color: #ececeb;
  margin-top: 2rem;
  margin-left: -2rem;
  margin-right: -2rem;
  margin-bottom: -2rem;
  padding: 1rem 2rem 1rem 3.5rem;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-inner .submenu-footer {
    background: none;
    display: inline-block;
    width: 21rem;
    padding: 0 1.5rem 0 1.5rem;
    margin: 0;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-footer a {
  color: #0841b0;
  font-weight: 400;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-inner .submenu-footer a {
    color: #FFF;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-footer a:hover {
  color: var(--new-green);
  background: none;
}
.megaHeader .megaNav .menu .submenu .submenu-inner .submenu-footer .submenu-footer-teaser {
  display: block;
  margin-top: .5rem;
  font-size: 1.5rem;
  color: #242424;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-inner .submenu-footer .submenu-footer-teaser {
    display: none;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-inner--header {
  width: 100%;
  background-color: #EEF0F2;
  font-size: 1.6rem;
  font-weight: 600;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-inner--header {
    background: none;
    display: inline-block;
    width: 21rem;
    padding: 0 1.5rem 0 1.5rem;
    margin: 0;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-inner--header.submenu-inner--header--test {
  display: none;
}
.megaHeader .megaNav .menu .submenu .submenu-inner--header .submenu-col {
  padding: 1rem 0 1rem 2rem;
  width: 50%;
  vertical-align: top;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-inner--header .submenu-col {
    width: 100%;
    padding: 0 0 0 2rem;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-inner--header .submenu-col:first-child .submenu-innercol {
  display: block;
  width: 100%;
  padding-right: 1rem;
  border-right: 1px solid #D6D6D6;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-inner--header .submenu-col:first-child .submenu-innercol {
    border-right: none;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-inner--header a {
  color: #0841b0;
  font-weight: 600;
  margin: 0;
  padding: .6rem 0;
  padding-left: 0 !important;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-inner--header a {
    color: #FFF;
    font-weight: 400;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-inner--header a:hover {
  color: var(--new-green);
  background: none;
}
.megaHeader .megaNav .menu .submenu .submenu-inner--header a.cta {
  display: inline-block;
  padding: .75rem 2rem .75rem 2rem !important;
  margin-top: 1rem;
  margin-bottom: .5rem;
  color: #FFF;
  background-color: #00ae41;
  border-radius: 2rem;
  font-size: 1.3rem;
  line-height: 1.1;
  text-transform: uppercase;
  transition: all .2s;
}
.megaHeader .megaNav .menu .submenu .submenu-inner--header a.cta:hover {
  opacity: .9;
}
.megaHeader .megaNav .menu .submenu .submenu-inner--header .submenu-header-teaser {
  display: block;
  margin-top: .5rem;
  font-size: 1.3rem;
  font-weight: 400;
  color: #242424;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-inner--header .submenu-header-teaser {
    display: none;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-viewall {
  display: block;
  margin: 2rem auto 1.5rem auto;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  color: #0841b0;
  cursor: pointer;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-viewall {
    display: none;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-viewall:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  margin-left: .5rem;
  margin-top: -3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #0841b0;
}
.megaHeader .megaNav .menu .submenu .submenu-viewall.submenu-viewall--active:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #0841b0;
  border-top: none;
}
.megaHeader .megaNav .menu .submenu .submenu-all {
  display: none;
}
.megaHeader .megaNav .menu .submenu .submenu-all--visible {
  display: block;
}
.megaHeader .megaNav .menu .submenu .submenu-label {
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-label {
    display: none;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-label:before {
  /*content:'';
            display:block;
            position:absolute;
            width:2rem;
            height:2rem;
            top:0;
            left:-3rem;
            background-size:contain;
            background-position:center;
            background-repeat:no-repeat;*/
}
.megaHeader .megaNav .menu .submenu .submenu-label--core {
  color: var(--new-green);
}
.megaHeader .megaNav .menu .submenu .submenu-label--core:before {
  background-image: url('../png/submenu-icon--core.png');
}
.megaHeader .megaNav .menu .submenu .submenu-label--addon {
  color: #0841b0;
}
.megaHeader .megaNav .menu .submenu .submenu-label--addon:before {
  background-image: url('../png/submenu-icon--addon.png');
}
.megaHeader .megaNav .menu .submenu .submenu-label--generic {
  display: block;
  font-size: 1.5rem;
  line-height: 1.75;
  color: #242424;
  border-bottom: 1px solid #ececeb;
  margin-top: 0;
  margin-bottom: 1rem;
  padding: 0 0 .5rem 3rem;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 2.4rem;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu .submenu-label--generic {
    display: none;
  }
}
.megaHeader .megaNav .menu .submenu .submenu-label--generic:before {
  background: none;
}
.megaHeader .megaNav .menu .submenu a {
  display: block;
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 400;
  color: #0841b0;
  background-color: transparent;
  text-transform: none;
  text-decoration: none;
  border-right: none;
  padding: .6rem .6rem .6rem 3rem;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 2.4rem;
  margin: .75rem 0 .75rem 0;
  white-space: nowrap;
  outline: 0;
}
.megaHeader .megaNav .menu .submenu a:hover {
  color: #242424;
  text-decoration: none;
  background-color: #f4f6f8;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu a {
    color: #FFF;
    background: none !important;
    padding: .4rem .4rem .4rem 0;
  }
}
.megaHeader .megaNav .menu .submenu a.submenu--generic {
  padding-left: 0;
  font-weight: 400;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu a.submenu--generic {
    color: #FFF;
  }
}
.megaHeader .megaNav .menu .submenu a.submenu--cta {
  display: inline-block;
  background-color: #0841b0;
  color: #FFF;
  font-weight: 600;
  margin-top: 1rem;
  margin-left: .8rem;
  padding: .5rem 1.5rem;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.megaHeader .megaNav .menu .submenu a.submenu--cta:hover {
  opacity: .8;
}
.megaHeader .megaNav .menu .submenu a.submenu-deeplink {
  margin-left: .5rem;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu a.submenu-deeplink {
    display: none;
  }
}
.megaHeader .megaNav .menu .submenu a.submenu-smalltitle {
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  word-wrap: normal;
  color: #555555;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu a.submenu-smalltitle {
    font-size: 1.6rem;
    color: #FFF;
  }
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu a.submenu-smalltitle:hover {
    color: #242424;
  }
}
.megaHeader .megaNav .menu .submenu a.submenu-smalltitle .submenu-caption {
  display: block;
  font-size: 1.5rem;
  font-weight: 400;
  word-wrap: normal;
  white-space: normal;
  color: #242424;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu a.submenu-smalltitle .submenu-caption {
    display: none;
  }
}
.megaHeader .megaNav .menu .submenu a .submenu-caption {
  display: block;
  font-size: 1.1rem;
  font-weight: 400;
  word-wrap: normal;
  color: #555555;
}
@media (max-width:960px) {
  .megaHeader .megaNav .menu .submenu a .submenu-caption {
    display: none;
  }
}
.megaHeader .megaNav--on {
  right: 0;
}
@media (max-width:960px) {
  .megaHeader .megaNav--on {
    z-index: 2000 !important;
    background-color: #232021;
  }
}
@media (max-width:960px) {
  .megaHeader .megaNav--on .menu {
    text-align: left !important;
  }
}
.megaHeader .secondaryMenu {
  padding-right: 1.5rem;
  min-width: 30rem;
  text-align: right;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width:960px) {
  .megaHeader .secondaryMenu {
    display: none;
    background-color: transparent;
  }
}
.megaHeader .secondaryMenu .secondaryMenu-inner {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.megaHeader .secondaryMenu .secondaryMenu-inner a,
.megaHeader .secondaryMenu .secondaryMenu-inner .login-dropdown-label {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: top;
  line-height: 4rem;
  padding: 0 1rem;
  font-weight: 600;
  font-size: 1.4rem;
  color: #FFF;
  text-transform: uppercase;
  -moz-user-select: none;
  user-select: none;
  outline: 0;
}
.megaHeader .secondaryMenu .secondaryMenu-inner a:last-child,
.megaHeader .secondaryMenu .secondaryMenu-inner .login-dropdown-label:last-child {
  padding-right: 0;
}
@media (max-width:960px) {
  .megaHeader .secondaryMenu .secondaryMenu-inner a,
  .megaHeader .secondaryMenu .secondaryMenu-inner .login-dropdown-label {
    border-right: 0;
    color: #FFF;
    padding: .7rem 2.8rem;
    line-height: 1.5;
  }
}
@media (max-width:960px) {
  .megaHeader .secondaryMenu .secondaryMenu-inner a,
  .megaHeader .secondaryMenu .secondaryMenu-inner .login-dropdown-label {
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
.megaHeader .secondaryMenu .secondaryMenu-inner a:hover,
.megaHeader .secondaryMenu .secondaryMenu-inner .login-dropdown-label:hover {
  color: var(--new-green);
  text-decoration: none;
}
.megaHeader .secondaryMenu .topnav_link {
  background-color: #00ae41;
  border-radius: .2rem;
  padding: 0 2rem;
  margin-top: 1.4rem;
  line-height: 4rem;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width:960px) {
  .megaHeader .secondaryMenu .topnav_link {
    display: none;
  }
}
.megaHeader .secondaryMenu a.topnav-btn {
  background-color: #00ae41;
  border-radius: .2rem;
  padding: .25rem 2rem 0 2rem;
  margin-top: .25rem;
  margin-right: .5rem;
  line-height: 3rem;
  color: #FFF;
  border-radius: 2rem;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.megaHeader .secondaryMenu a.topnav-btn:hover {
  color: #FFF;
  opacity: .8;
}
@media (max-width: 1042px) {
  .megaHeader .secondaryMenu a.topnav-btn {
    display: none;
  }
}
.home .megaHeader {
  border-bottom: 1px solid #0256ac;
}
.baseHeader--scrolled .megaHeader {
  background-color: #FFF !important;
  padding-top: 1rem;
  border-bottom: none;
}
.baseHeader--scrolled,
.megaHeader--white,
.baseHeader--inverted {
  background-color: #FFF !important;
}
.baseHeader--scrolled .mainLogo a.logo,
.megaHeader--white .mainLogo a.logo,
.baseHeader--inverted .mainLogo a.logo,
.baseHeader--scrolled .mainLogo a.logo.helpcenter,
.megaHeader--white .mainLogo a.logo.helpcenter,
.baseHeader--inverted .mainLogo a.logo.helpcenter {
  background-image: url(../png/srlogo-2019-fullcolor.png);
  margin-top: 0;
  height: 2.6rem;
}
@media (max-width:960px) {
  .baseHeader--scrolled .mainLogo a.logo,
  .megaHeader--white .mainLogo a.logo,
  .baseHeader--inverted .mainLogo a.logo,
  .baseHeader--scrolled .mainLogo a.logo.helpcenter,
  .megaHeader--white .mainLogo a.logo.helpcenter,
  .baseHeader--inverted .mainLogo a.logo.helpcenter {
    height: 2rem;
  }
}
.baseHeader--scrolled .divider,
.megaHeader--white .divider,
.baseHeader--inverted .divider {
  color: #000;
}
.baseHeader--scrolled .langPicker,
.megaHeader--white .langPicker,
.baseHeader--inverted .langPicker {
  background-image: url(../png/langpicker-globe-dark.png);
}
.baseHeader--scrolled .topnav-search-icon,
.megaHeader--white .topnav-search-icon,
.baseHeader--inverted .topnav-search-icon {
  background-image: url(../png/search-blk.png);
}
.baseHeader--scrolled .megaNav .menu li a,
.megaHeader--white .megaNav .menu li a,
.baseHeader--inverted .megaNav .menu li a {
  color: #000;
}
@media (max-width:960px) {
  .baseHeader--scrolled .megaNav .menu li a,
  .megaHeader--white .megaNav .menu li a,
  .baseHeader--inverted .megaNav .menu li a {
    color: #FFF;
  }
}
.baseHeader--scrolled .megaNav .menu li a.link-has-children:hover,
.megaHeader--white .megaNav .menu li a.link-has-children:hover,
.baseHeader--inverted .megaNav .menu li a.link-has-children:hover {
  color: #000;
}
@media (max-width:960px) {
  .baseHeader--scrolled .megaNav .menu li a.link-has-children:hover,
  .megaHeader--white .megaNav .menu li a.link-has-children:hover,
  .baseHeader--inverted .megaNav .menu li a.link-has-children:hover {
    color: #FFF;
  }
}
.baseHeader--scrolled .megaNav .menu li a.link-has-children:after,
.megaHeader--white .megaNav .menu li a.link-has-children:after,
.baseHeader--inverted .megaNav .menu li a.link-has-children:after {
  background-image: url('../png/topnav_downarrow--blk.png');
}
@media (max-width:960px) {
  .baseHeader--scrolled .megaNav .menu li a.link-has-children:after,
  .megaHeader--white .megaNav .menu li a.link-has-children:after,
  .baseHeader--inverted .megaNav .menu li a.link-has-children:after {
    background-image: url('../png/topnav_downarrow--wht.png');
  }
}
.baseHeader--scrolled .secondaryMenu .secondaryMenu-inner,
.megaHeader--white .secondaryMenu .secondaryMenu-inner,
.baseHeader--inverted .secondaryMenu .secondaryMenu-inner {
  /*a.topnav-btn{
                background-color:transparent;
                margin-top:0;
                margin-right:0;
                padding: 0 1rem;
                line-height: 4rem;
                &:hover{
                    color:@srGreen;
                }
            }*/
}
.baseHeader--scrolled .secondaryMenu .secondaryMenu-inner a,
.megaHeader--white .secondaryMenu .secondaryMenu-inner a,
.baseHeader--inverted .secondaryMenu .secondaryMenu-inner a,
.baseHeader--scrolled .secondaryMenu .secondaryMenu-inner .login-dropdown-label,
.megaHeader--white .secondaryMenu .secondaryMenu-inner .login-dropdown-label,
.baseHeader--inverted .secondaryMenu .secondaryMenu-inner .login-dropdown-label {
  color: #000;
}
@media (max-width:960px) {
  .baseHeader--scrolled .secondaryMenu .secondaryMenu-inner a,
  .megaHeader--white .secondaryMenu .secondaryMenu-inner a,
  .baseHeader--inverted .secondaryMenu .secondaryMenu-inner a,
  .baseHeader--scrolled .secondaryMenu .secondaryMenu-inner .login-dropdown-label,
  .megaHeader--white .secondaryMenu .secondaryMenu-inner .login-dropdown-label,
  .baseHeader--inverted .secondaryMenu .secondaryMenu-inner .login-dropdown-label {
    color: #FFF;
  }
}
.baseHeader--scrolled .secondaryMenu .secondaryMenu-inner .login-dropdown a,
.megaHeader--white .secondaryMenu .secondaryMenu-inner .login-dropdown a,
.baseHeader--inverted .secondaryMenu .secondaryMenu-inner .login-dropdown a {
  color: #FFF;
}
.baseHeader--inverted .megaHeader {
  border-bottom: 1px solid #ececeb;
}
@media (max-width:960px) {
  .baseHeader--inverted .megaHeader {
    border-bottom: none;
  }
}
.baseHeader--scrolled .secondaryMenu .secondaryMenu-inner a.topnav-btn,
.megaHeader--white .secondaryMenu .secondaryMenu-inner a.topnav-btn,
.baseHeader--inverted .secondaryMenu .secondaryMenu-inner a.topnav-btn {
  background-color: #00ae41;
  border-radius: .2rem;
  padding: .25rem 2rem 0 2rem;
  margin-top: .25rem;
  margin-right: .5rem;
  line-height: 3rem;
  color: #FFF;
  border-radius: 2rem;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.baseHeader--scrolled .secondaryMenu .secondaryMenu-inner a.topnav-btn:hover,
.megaHeader--white .secondaryMenu .secondaryMenu-inner a.topnav-btn:hover,
.baseHeader--inverted .secondaryMenu .secondaryMenu-inner a.topnav-btn:hover {
  color: #FFF;
  opacity: .8;
}
@media (max-width: 1042px) {
  .baseHeader--scrolled .secondaryMenu .secondaryMenu-inner a.topnav-btn,
  .megaHeader--white .secondaryMenu .secondaryMenu-inner a.topnav-btn,
  .baseHeader--inverted .secondaryMenu .secondaryMenu-inner a.topnav-btn {
    display: none;
  }
}
.nav-pageoverlay {
  opacity: 0;
  background: #FFFFFF;
}
.nav-pageoverlay--active {
  position: fixed;
  z-index: 999;
  opacity: .25;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
@media (max-width:960px) {
  .nav-pageoverlay--active {
    display: none !important;
  }
}
.submenu-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: block;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  background-color: #8c8c8c;
  color: #FFF;
  font-size: 1.6rem;
  line-height: 1.8rem;
  font-weight: 600;
  text-align: center;
  border-radius: 50%;
}
@media (max-width:960px) {
  .submenu-close {
    display: none;
  }
}
.submenu-close:hover {
  opacity: .5;
}
.login-dropdown-outer {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.login-dropdown-outer:hover .login-dropdown {
  max-height: 50rem;
  border: 1px solid #CCC;
}
.login-dropdown-outer .login-dropdown {
  position: absolute;
  top: 4rem;
  right: 0;
  background-color: rgba(8, 65, 176, 0.85);
  width: 17rem;
  overflow: hidden;
  max-height: 0;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.login-dropdown-outer .login-dropdown a {
  padding: 2.5rem 2.5rem 0 2.5rem !important;
  margin: 0;
  display: block !important;
  line-height: 1 !important;
  text-align: right;
  text-decoration: none !important;
}
.login-dropdown-outer .login-dropdown a:last-child {
  padding-bottom: 2.5rem !important;
}
/* language picker */
/*.lang_switcher{
  list-style:none;
  margin:0 0 2rem 0;
  padding:0;
  li{
    display:inline-block; 
    margin:0 1rem 0 0;
  }
}*/
header .nav-container .langPicker {
  display: block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  width:100%;
}
@media (max-width:1299px) {
  header .nav-container .langPicker {
    display: none;
  }
}
header .nav-container .langPicker ul {
  display: block;
  opacity: 1;
  position: relative;
  height: auto;
  margin:0 auto;
  padding:0;
}
header .nav-container .langPicker ul li {
  display: block;
  text-align: left;
  padding:0;
  text-align:right;
}
header .nav-container .langPicker ul li a {
  color: #242424;
  text-decoration: none;
}
header .nav-container .langPicker ul li a:hover {
  background-color: transparent!important;
}
.langPicker:hover {
  overflow: visible;
}
.langPicker:hover ul {
  display: block;
  opacity: 1;
}
.baseHeader--scrolled .langPicker,
.megaHeader--white .langPicker {
  background-image: url('../png/langpicker-globe-dark.png');
}
.baseHeader--scrolled .topnav-search-icon,
.megaHeader--white .topnav-search-icon {
  background-image: url('../png/search-blk.png');
}
.topnav-search-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: top;
  margin: 1rem .5rem 0 0;
  cursor: pointer;
  background: url('../png/search-wht.png') no-repeat center;
  background-size: 2rem 2rem;
}
.topnav-search-icon:hover {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: .5;
}
@media (max-width:1299px) {
  .topnav-search-icon {
    display: none;
  }
}
.topnav-search-formcontainer {
  display: none;
  position: absolute;
  width: 100%;
  bottom: -6rem;
  left: 0;
  background-color: #464646;
}
.topnav-search-formcontainer .topnav-search-formcontainer-inner {
  position: relative;
  width: 115rem;
  max-width: 100%;
  margin: auto;
  padding: 1.5rem 2rem;
}
.topnav-search-formcontainer .topnav-search-formcontainer-inner .searchClose {
  position: absolute;
  display: block;
  right: 0;
  top: 2rem;
  width: 2rem;
  height: 2rem;
  background: #8c8c8c url('../png/close-x.png') no-repeat center;
  background-size: 1rem;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.topnav-search-formcontainer .topnav-search-formcontainer-inner .searchClose:hover {
  opacity: .7;
}
.topnav-search-formcontainer form {
  width: 100%;
  margin: auto;
}
.topnav-search-formcontainer form label {
  display: none;
}
.topnav-search-formcontainer form input[type="text"] {
  border: 0;
  color: #FFF;
  background-color: #7d7d7d;
  font-size: 1.6rem;
  padding: .5rem 3.5rem .5rem 1rem;
}
.topnav-search-formcontainer form input[type="text"]::placeholder {
  color: #FFF;
}
.topnav-search-formcontainer form input[type="image"] {
  position: relative;
  z-index: 2;
  left: -2.75rem;
  top: .6rem;
}
.topnav-search-formcontainer form input[type="submit"] {
  position: relative;
  z-index: 2;
  left: -2.75rem;
  top: .6rem;
  width: 2rem;
  height: 2rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  border: 0;
}
/*.bluesteel{
  .langPicker{
    ul{
      background-color:#FFF;
      border:1px solid @srGray; 
      li{
        &:hover{
          background-color:#f4f6f8;
        }
      }
    }
  }
}*/
/* .language picker */
.header-navigation--on {
  display: block;
}
.header-navigation--off {
  display: none;
}
.mktgButton {
  margin-right: 10px;
  border-radius: 100px;
  display: inline-block;
  width: auto;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1;
  font-family: "EuclidSquare Semi-Bold", sans-serif;
  -webkit-font-smoothing:auto;
  -webkit-font-smoothing: antialiased;
  padding: 8px 10px;
  outline: 0;
  text-decoration: none !important;
  text-transform: none !important;
  text-align: center;
  cursor: pointer;
  -webkit-transition-property: -webkit-transform background-color;
  -moz-transition-property: -moz-transform background-color;
  -o-transition-property: -o-transform background-color;
  -ms-transition-property: -o-transform background-color;
  transition-property: transform background-color;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  transition-delay: 0;
  -moz-transition-delay: 0;
  -webkit-transition-delay: 0;
}
.mktgButton--lrg {
  font-size: 1.6rem;
  padding: 2rem 4.3rem 2rem 4.3rem;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4;
}
@media (max-width:480px) {
  .mktgButton--lrg {
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  }
}
.mktgButton--setwidth {
  min-width: 15rem;
}
.mktgButton-play {
  background: url('../png/btn-icon_play.png') no-repeat 20px 17px;
  padding-left: 45px;
}
@media (max-width:480px) {
  main .mktgButton {
    display: block;
    width: 180px;
    margin: 0 auto 5px auto;
  }
  .buttons .mktgButton {
    width: 48%;
  }
}
.mktgButton--blue {
  background-color: #0841b0;
  border: 0px;
  color: #fff !important;
}
.mktgButton--blue:visited {
  color: #FFF;
}
.mktgButton--blue:hover {
  color: #FFF;
  text-decoration: none;
  background: #0959f4;
  transition: .07s ease-in;
  box-shadow: 0px 10px 15px var(--button-drop-shadow-blue);
}
.mktgButton--blue:active {
  color: #FFF;
}
.mktgButton--green {
  background-color: var(--new-green);
  border: 0px;
  color: #fff;
  transition: .07s ease-in;
}
.mktgButton--green:visited {
  color: #FFF;
}
.mktgButton--green:hover {
  color: #FFF;
  text-decoration: none;
  background-color: var(--new-light-green);
  border: 0px;
  box-shadow: 0px 10px 15px var(--button-drop-shadow);
}
.mktgButton--onwhite {
  border: 1px solid #00ae41;
}
.mktgButton--white {
  background-color: #fff;
  border: 1px solid #00ae41;
  color: var(--new-green);
}
.mktgButton--dark {
  background-color: #404041;
  border: 1px solid #404041;
  color: #FFF;
}
.mktgButton--dark:hover {
  color: #FFF;
  background-color: #666;
  border: 1px solid #666;
}
.mktgButton--darkblue {
  background-color: #012168;
  border: 1px solid #012168;
  color: #FFF;
}
.mktgButton--darkblue:hover {
  color: #FFF;
  background-color: #33539a;
  border: 1px solid #33539a;
}
.mktgButton--darkblue:visited {
  color: #FFF;
}
.mktgButton--ghost {
  border-radius: 2px;
  display: inline-block;
  width: auto;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  -webkit-font-smoothing: antialiased;
  outline: 0;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  -webkit-transition-property: -webkit-transform background-color;
  -moz-transition-property: -moz-transform background-color;
  -o-transition-property: -o-transform background-color;
  -ms-transition-property: -o-transform background-color;
  transition-property: transform background-color;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  transition-delay: 0;
  -moz-transition-delay: 0;
  -webkit-transition-delay: 0;
  width: fit-content;
  background-color: transparent;
  color: #FFF !important;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  border: 1px solid #FFF;
  padding: 1.8rem 3rem;
  margin: 2rem auto 0 auto;
}
@media (max-width:480px) {
  .mktgButton--ghost {
    padding-left: 3rem;
    width: 20rem;
  }
}
.mktgButton--ghost:hover {
  background-color: #00ae41;
}
@media (max-width:768px) {
  .mktgButton--bottom {
    margin-bottom: 2rem;
    margin-left: 1rem;
  }
}
aside .mktgButton.grn {
  border: 1px solid #00ae41;
}
.header-navigation .buttons #partner_login {
  margin-right: 0;
}
.header-navigation .buttons #partner_login {
  margin-top: 10px;
}
/**
 * Short description for file
 *
 * @date    8/22/2014
 * @author  Alex Wesler <a.wesler@smartrecruiters.com>
 */
.recoveryFormContainer {
  padding: 5rem 0 3rem;
  background:var(--indigo-10);
}
@media (max-width:480px) {
  .recoveryFormContainer {
    padding: 3rem;
  }
}
.recoveryFormContainer .form--nolabel .mktoForm input[type='text'],
.recoveryFormContainer .form--nolabel .mktoForm textarea,
.recoveryFormContainer .form--nolabel .mktoForm input[type='email'],
.recoveryFormContainer .form--nolabel .mktoForm input[type='tel'] {
  padding: 1rem 1.5rem !important;
  border-radius: 4px !important;
}
.recoveryFormContainer .form--nolabel .mktoForm select.mktoField {
  padding: 1rem 1.5rem !important;
  border-radius: 4px !important;
}
.recoveryFormContainer .form--nolabel .mktoForm .mktoCheckboxList {
  font-size: 1.4rem !important;
}
.recoveryFormContainer .form--nolabel .mktoForm .mktoCheckboxList .checkbox-label {
  display: block;
  font-size: 1.6rem;
  line-height: 1;
  margin: 0 0 1.5rem 0;
}
.recoveryFormContainer .form--nolabel .mktoForm .mktoCheckboxList > label {
  margin-left: 1.5em !important;
  margin-top: 0.1em !important;
  line-height: 1.2em !important;
  display: block !important;
  min-height: 1.2rem !important;
  cursor: pointer;
}
.recoveryFormContainer .form--nolabel .mktoForm input[type='checkbox'] {
  display: none !important;
}
.recoveryFormContainer .form--nolabel .mktoForm input[type=checkbox] + label:before {
  margin-left: -1.5em !important;
}
.recoveryFormContainer .mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton,
.recoveryFormContainer .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton,
.recoveryFormContainer .mktoForm .mktoButtonWrap.mktoSkip button.mktoButton,
#mktoForm_1570 > div.mktoButtonRow > span > button {
  width: inherit !important;
  margin-top: 0 !important;
  text-transform: none !important;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  padding: 1.5rem 3rem !important;
  background: var(--new-green) !important;
  border: none;
  border-radius: 100px;
  color:var(--winston-text-blue)!important;
}

.recoveryFormContainer .mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton:hover,
.recoveryFormContainer .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton:hover,
.recoveryFormContainer .mktoForm .mktoButtonWrap.mktoSkip button.mktoButton:hover,
#mktoForm_1570 > div.mktoButtonRow > span > button:hover{
  background: var(--new-light-green) !important;
  transition: .07s ease-in;
  box-shadow: 0px 10px 15px var(--button-drop-shadow);
}

.recoveryFormContainer .mktoForm .mktoFormRow {
  margin-left: 1%;
  margin-right: 1%;
}
.recoveryFormContainer .form--twocol .mktoForm .mktoButtonRow {
  margin-top: 0 !important;
}
.recoveryFormTitle {
  display: block;
  text-align: center;
  font-size: 3.6rem;
  font-weight: 400;
  line-height: 1.3;
  color: #242424;
  margin: 2rem auto 5rem auto;
  max-width: 90rem;
}
@media (max-width:480px) {
  .recoveryFormTitle {
    font-size: 2.4rem;
  }
}
#main-footer {
  font-size: 1.2rem;
  background:#FCFCF8;
  padding: 0;
  padding-top: 4.5rem;
  padding-bottom: 6rem;
  -webkit-font-smoothing: antialiased;
}
@media (max-width:480px) {
  #main-footer {
    padding-top: 2.5rem !important;
    padding-bottom: 4rem!important;
  }
}
#main-footer.bluesteel {
  background: #d8e6ff;
}
nav.footer {
  margin: auto;
  display: block;
  padding-bottom: 1.5rem;
}
.footer-column {
  text-align: left;
  margin-bottom: 2.5rem;
}
.footer-column h5 {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 1.5rem;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 3rem 0;
}
@media (max-width:568px) {
  .footer-column h5 {
    margin-left: 0 !important;
  }
}
.footer-column a {
  font-family: "Inter Regular", sans-serif;
  -webkit-font-smoothing:auto;
  display: block;
  font-size: 1.4rem;
  color: #fff !important;
  margin-bottom: 20px;
  line-height: 1.1;
}
.footer-column a:hover {
  text-decoration: underline;
  color: #ccc;
}
nav.footer.bluesteel {
  width: 120rem;
  max-width: 95%;
  border-top: 2px solid #0841b0;
  padding-top: 60px;
}
nav.footer.bluesteel .footer-column h5 {
  color: #242424;
  font-size: 1.4rem;
}
nav.footer.bluesteel .footer-column a {
  color: #242424 !important;
}
nav.footer.bluesteel .footer-column a:hover {
  color: #242424;
}
.footer--sem {
  padding-bottom: 0 !important;
}
@media (max-width:480px) {
  .footer--sem {
    padding-bottom: 7rem !important;
  }
}
.footer--sem .footerLogoContainer {
  text-align: left;
  padding-top: 0;
  padding-bottom: 3rem;
  font-size: 1.5rem;
  color: #FFF;
}
@media (max-width:480px) {
  .footer--sem .footerLogoContainer {
    text-align: center;
    padding-bottom: 1.5rem;
    padding-top: 2rem;
  }
}
.footer--sem .footerLogoContainer .footerLogo {
  display: block;
  margin: 0 auto!important;
}
@media (max-width:480px) {
  .footer--sem .footerLogoContainer .footerLogo {
    margin: 0 !important;
    width: 15rem;
  }
}
.footer--sem .semFooter_legal {
  text-align: right;
  color: #FFF;
  font-size: 1.5rem;
}
@media (max-width:480px) {
  .footer--sem .semFooter_legal {
    text-align: center;
  }
}
.footer--sem .semFooter_legal a {
  color: #FFF;
  display: inline-block;
  vertical-align: middle;
  margin: 0 .5rem 0 .5rem;
  text-decoration: underline;
}
/* newsletter Mailchimp form */
.footer .mktoForm {
  border: none;
  padding: 0 !important;
  background-color: transparent;
  width: 100%;
  margin-bottom: 3rem;
}
.footer .mktoForm .mktoGutter,
.footer .mktoForm .mktoOffset {
  display: none;
}
.footer .mktoForm .mktoHtmlText {
  width: 100% !important;
  color: #FFFFFF;
  font-size: 1.1rem;
  margin-bottom: 1rem;
  line-height: 1;
}
.footer .mktoForm .mktoFormRow {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin: 0;
}
@media (max-width:960px) {
  .footer .mktoForm .mktoFormRow {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}
.footer .mktoForm .mktoFormRow:nth-child(2) {
  width: 100% !important;
}
.footer .mktoForm label {
  display: none;
}
.footer .mktoForm input {
  font-size: 1.4rem !important;
}
.footer .mktoForm .mktoError {
  display: none;
}
.footer .mktoForm .mktoButtonRow {
  display: inline-block;
  vertical-align: top;
  width: 15%;
}
@media (max-width:960px) {
  .footer .mktoForm .mktoButtonRow {
    display: block;
    width: auto;
  }
}
.footer .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton,
.footer .mktoForm .mktoButtonRow .mktoCupidGreen .mktoButton {
  font-size: 1.3rem !important;
  border-radius: 0;
  background-color: #0841b0;
  border: 1px solid #0841b0;
  color: #fff;
  box-shadow: none;
  text-shadow: none;
  margin-top: 0 !important;
  padding: .7rem 1.5rem !important;
  width: auto !important;
  min-width: fit-content;
}
.footer .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,
.footer .mktoForm .mktoButtonRow .mktoCupidGreen .mktoButton:hover {
  background-color: #012168;
  border: 1px solid #0841b0;
}
.footer.bluesteel .mktoForm .mktoHtmlText {
  color: #242424;
}
/* .newsletter Mailchimp form */
#main-footer .container .footer .minimal {
  list-style: none;
  color: #fff;
  padding-left: 0;
  margin-top: 10px;
}
#main-footer .container .footer .minimal li {
  display: inline-block;
  margin: 0 2px;
}
#main-footer .container .footer .minimal li a {
  color: #fff;
}
#main-footer .container .footer .minimal li a:hover {
  color: #ccc;
}
.subFooter {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #FFF;
}
@media (max-width:960px) {
  .subFooter {
    padding-bottom: 2rem;
  }
}
.subFooter a {
  margin: 0;
  display: inline-block;
}
.subFooter a:link,
.subFooter a:visited {
  color: #FFF;
}
ul.subFooter-socialLinks {
  display: block;
  margin: 0;
  margin-bottom: 3rem;
  padding: 0;
  text-align: left;
}
ul.subFooter-socialLinks li {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-left: 5px;
  margin-right: 5px;
  overflow: hidden;
  text-align: center;
}
ul.subFooter-socialLinks li a {
  margin: 0 !important;
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  border: 0 !important;
}
ul.subFooter-socialLinks li a:hover {
  text-decoration: none;
}
.bluesteel ul.subFooter-socialLinks {
  margin-top: 2rem;
  text-align: center;
}
.subFooter-icon--linkedin {
  background-image: url('../png/icn-social-footer--linkedin.png');
}
.subFooter-icon--twitter {
  background-image: url('../png/icn-social-footer--twitter.png');
}
.subFooter-icon--facebook {
  background-image: url('../png/icn-social-footer--fb.png');
}
.subFooter-icon--youtube {
  background-image: url('../png/icn-social-footer--youtube.png');
}
.subFooter-icon--instagram {
  background-image: url('../png/icn-social-footer--instagram.png');
}
.subFooter-icon--googleplus {
  background-image: url('../png/icn-social-footer--googleplus.png');
}
.subFooter-icon--glassdoor {
  background-image: url('../png/icn-social-footer--glassdoor.png');
}
.bluesteel .subFooter-socialLinks li {
  margin: 1.5rem;
  width: 3rem;
  height: 2rem;
}
.bluesteel .subFooter-socialLinks li a {
  width: 3rem;
  height: 2rem;
  background-size: contain;
}
.bluesteel .subFooter-icon--linkedin {
  background-image: url('../png/social-footer--li.png');
}
.bluesteel .subFooter-icon--twitter {
  background-image: url('../png/social-footer--twitter.png');
}
.bluesteel .subFooter-icon--facebook {
  background-image: url('../png/social-footer--facebook.png');
}
.bluesteel .subFooter-icon--youtube {
  background-image: url('../png/social-footer--youtube.png');
}
.bluesteel .subFooter-icon--instagram {
  background-image: url('../png/social-footer--ig.png');
}
.footerLogoContainer {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 6rem;
  font-size: 1.4rem;
  color: #FFF;
}
@media (max-width:480px) {
  .footerLogoContainer {
    padding-top: 0;
    padding-bottom: 3rem;
  }
}
footer.main-footer--ebook .footerLogoContainer .footerLogo {
  display: block;
  width: 150px;
  margin: 0 auto 20px!important;
  padding-bottom: 1rem;
}
@media (max-width:480px) {
  .footerLogoContainer .footerLogo {
    padding-top: 2rem;
  }
}
.footerLogo {
  position: relative;
  width: 190px;
  margin: 0 !important;
  padding-bottom: 2rem;
}
@media (max-width:480px) {
  .footerLogo {
    padding-top: 2rem;
  }
}
.footerLogoContainer .footerLogo {
  display: block;
  width: 277px;
  margin: 0 0 40px 0 !important;
  padding-bottom: 1rem;
}
.seoSliderContainer {
  background: #444444;
}
.seoSliderContainer .row {
  padding-top: 3rem;
  border-top: 1px solid #666;
}
#seoSlider {
  text-align: center;
  position: relative;
  color: #FFFFFF;
  padding-bottom: 1rem;
  overflow: hidden;
}
#seoSlider .item {
  height: 180px;
  width: 100%;
  color: #fff;
}
@media (max-width:480px) {
  #seoSlider .item {
    height: 32rem;
  }
}
#seoSlider .item h1,
#seoSlider .item h2,
#seoSlider .item h3,
#seoSlider .item p {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin-bottom: 1rem;
  text-align: left;
  color: #FFFFFF;
  font-size: 1.4rem;
}
#seoSlider .item h1,
#seoSlider .item h3 {
  margin-top: 0;
  font-weight: bold;
}
#seoSlider .item h2 {
  margin-top: 2rem;
}
.seoSlider-img {
  display: block;
  float: left;
  width: 20%;
  max-width: 200px;
  padding-right: 2rem;
}
@media (max-width:768px) {
  .seoSlider-img {
    display: none !important;
  }
}
#seoSlider .item .container ul {
  display: block;
  width: 87%;
  list-style: none;
  margin: 0 auto 0 auto;
  padding: 0;
}
#seoSlider .item .container ul li {
  display: block;
  float: left;
  width: 19.5%;
  margin: 0;
  padding: 35px 0 35px 0;
  border-right: 2px solid #c6c8c9;
}
@media (max-width:480px) {
  #seoSlider .item .container ul li {
    display: inline-block;
    float: none;
    width: 49%;
    margin: 0 .5% 0 0;
    padding: .5rem 0 .5rem 0;
    border-right: none;
  }
}
#seoSlider .item .container ul li:nth-child(5) {
  margin: 0;
  border: none;
}
#seoSlider .item .container ul img {
  max-width: 100%;
}
.carousel-indicators--top {
  position: relative;
  bottom: auto;
  top: 0;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.seoStaticFooter {
  text-align: center;
  position: relative;
  color: #FFFFFF;
  padding-bottom: 4rem !important;
  border-top: 1px solid #CCC;
}
@media (max-width:960px) {
  .seoStaticFooter {
    margin-bottom: 10rem;
  }
}
.seoStaticFooter h2,
.seoStaticFooter h3,
.seoStaticFooter p {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin-bottom: 1rem;
  text-align: left;
  color: #FFFFFF;
  font-size: 1.4rem;
}
.seoStaticFooter h2 {
  margin-top: 2rem;
}
.seoStaticFooter h3 {
  margin-top: 0;
  font-weight: bold;
}
.bluesteel .footerLogoContainer {
  padding-bottom: 3rem;
}
.bluesteel .seoStaticFooter {
  color: #242424;
  border-top: none;
}
.bluesteel .seoStaticFooter h2 {
  font-weight: 600;
}
.bluesteel .seoStaticFooter h2,
.bluesteel .seoStaticFooter h3,
.bluesteel .seoStaticFooter p {
  color: #242424;
}
.bluesteel .seoStaticFooter a {
  color: #242424 !important;
}
.bluesteel .seoStaticFooter p {
  font-size: 1.3rem;
}
.ctaTray {
  width: 100%;
  padding: 1.5rem 2rem 0 2rem;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width:480px) {
  .ctaTray {
    background-color: rgba(255, 255, 255, 0.75);
    padding: 1.5rem 1rem 0 1rem;
  }
}
.ctaTray .mktgButton {
  min-width: 13.7rem;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 12px 23px 12px 23px;
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2;
  background-color: #0841b0;
  border: 1px solid #FFF;
  color: #fff;
  -webkit-box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  border-bottom: 0;
  border-top-left-radius: .4rem;
  border-top-right-radius: .4rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
}
.ctaTray .mktgButton:visited {
  color: #FFF;
}
.ctaTray .mktgButton:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #012168;
}
@media (max-width:480px) {
  .ctaTray .mktgButton {
    padding: 10px 15px 10px 15px;
    font-size: 1.3rem;
  }
}
@media (max-width:480px) {
  .ctaTray .mktgButton:nth-child(3) {
    margin-right: 0;
  }
}
@media (max-width:960px) {
  .ctaTray .cta--tour {
    display: none;
  }
}
.ctaTray--initial {
  position: fixed;
  bottom: -10rem;
  opacity: 0;
}
.ctaTray--scrolled {
  position: fixed;
  bottom: 0;
  opacity: 1;
  z-index: 20;
}
.arrow-down {
  width: 0;
  height: 0;
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -3px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ccc;
}
.driftCustomBug {
  border: none;
  display: none;
  position: fixed;
  top: auto;
  left: auto;
  bottom: 24px;
  right: 24px;
  width: 76px !important;
  height: 76px !important;
  visibility: visible;
  z-index: 2147483647;
  max-height: 100%;
  max-width: 100vw;
  transition: none;
  background: none transparent;
  background-image: url(../png/drift_icon.png);
  background-size: cover;
  opacity: 1;
}
.driftCustomBug--visible {
  display: block;
}
.wt-cli-cookie-bar {
/*  font-size:14px!important;*/
  width: 48% !important;
  max-width: 400px !important;
  padding: 20px 30px !important;
  left: 15px !important;
  bottom: 15px !important;
  text-align:center;
  font-size: 1.6rem !important;
}
.wt-cli-cookie-bar #wt-cli-cookie-banner {
  color: #898989 !important;
}
.wt-cli-cookie-bar #wt-cli-cookie-banner a {
  text-decoration: underline;
}
.wt-cli-cookie-bar #wt-cli-settings-btn {
  display: inline-block !important;
  border: 0 !important;
  text-decoration: underline !important;
  margin-left: 1rem !important;
}
.wt-cli-cookie-bar #wt-cli-policy-link {
  outline: none;
}
.wt-cli-cookie-bar #wt-cli-accept-btn {
  display: block !important;
  padding: 15px 20px !important;
  margin-top: 15px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background-color: #898989 !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
}
@media screen and (max-width:768px) {
  .baseHeader .navPanel div .header-navigation > ul:before,
  .baseHeader .navPanel div .header-navigation > ul:after {
    display: none;
  }
  .header-navigation.toggledOn {
    display: inherit;
  }
}
@media screen and (max-width: 600px) {
  html {
    -webkit-text-size-adjust: none;
  }
}
@media (max-width:480px) {
  .header-navigation .buttons button {
    font-size: 1.3rem;
    padding: 10px;
  }
  #main-footer {
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
  }
  .footerLogo {
    display: block;
    margin: auto;
  }
  #main-footer .container nav {
    display: block;
    width: 95%;
    margin: auto;
    text-align: left;
  }
  #main-footer .container .footer > div {
    border: none;
    padding: 0;
  }
  #main-footer .container .footer > div {
    display: block;
    min-height: 0;
  }
  #main-footer .container .footer > div h5 {
    margin-left: 10px;
    margin-top: 25px;
    padding-bottom: 15px;
    margin-bottom: 0;
  }
  #main-footer .container .footer > div ul li {
    margin-bottom: 0;
  }
  #main-footer .container .footer > div ul li a {
    display: block;
    margin-left: 10px;
    border-top: 1px solid #666;
    padding: 5px 0;
    font-size: 14px;
  }
  #main-footer .container .footer > div ul li a:hover {
    background: #333;
  }
}
.companies {
  position: relative;
  display: block;
  margin: 30px 0;
  border-bottom: 1px solid #f1f3f2;
}
.companies .text {
  position: absolute;
  top: -12px;
  left: 50%;
  display: block;
  width: 220px;
  color: #d1d1d1;
  font-size: 17px;
  font-weight: normal;
  margin-left: -110px;
  background-color: #fff;
}
.logowall {
  background-color: #fff;
  padding-top: 5px;
}
@media (max-width:480px) {
  .logowall img {
    max-width: 15rem;
    margin: auto;
    display: block;
  }
}
.logowall ul {
  display: block;
  list-style: none;
  margin: 0 15px 0 15px;
  padding: 0;
  max-width: 850px;
  margin: auto;
}
.logowall ul li {
  display: inline-block;
  list-style: none;
  text-align: center;
  margin: 0 2px 20px 5px;
  padding: 40px 3px 40px 0;
  width: 160px;
  vertical-align: top;
  border-right: 1px solid #d4d5d6;
}
@media (max-width:768px) {
  .logowall ul li {
    width: 18%;
  }
}
@media (max-width:480px) {
  .logowall ul li {
    width: 30%;
    border: none;
    padding: 2rem 0 2rem 0;
  }
}
.logowall ul li a {
  text-decoration: none;
}
.logowall ul li img {
  display: block;
  width: 100%;
  margin: 0;
}
.logowall ul li:nth-child(5),
.logowall ul li:nth-child(10),
.logowall ul li:nth-child(15),
.logowall ul li:nth-child(20),
.logowall ul li:nth-child(25),
.logowall ul li:nth-child(30) {
  border: none;
}
.logowall--home {
  padding-left: 2rem;
  padding-right: 2rem;
}
.logowall--home ul {
  max-width: 117.6rem;
  border-bottom: 1px solid #ccc;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.logowall--home ul li {
  border-right: none;
  margin-bottom: 1rem;
  padding: 0 3px 0 0;
}
.scheduleDemoModule {
  padding-top: 3.5rem;
  padding-bottom: 6rem;
  text-align: center;
}
.smallTitle--asmentioned {
  display: block;
  max-width: 117.6rem;
  margin: auto;
  padding-top: 3rem;
  padding-bottom: 2rem;
  text-align: center;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 1.8rem;
  color: #666666;
}
.smallTitle--home {
  border-top: 1px solid #CCC;
}
.logowall--asmentioned {
  padding-left: 2rem;
  padding-right: 2rem;
  background-color: transparent;
}
.logowall--asmentioned ul {
  max-width: 117.6rem;
  padding-top: 1.5rem;
}
.logowall--asmentioned ul li {
  border-right: none;
  margin-bottom: 1rem;
  padding: 0 3px 0 0;
  width: 14rem;
}
.logowall--asmentioned--border ul {
  max-width: 79rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #CCC;
}
.fancyboxInlineContent {
  display: none;
}
#srSignUpWebinar {
  position: relative;
  height: 60rem;
  background-color: #ddd;
}
#srSignUpWebinar #counters {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 0;
}
.carousel-control {
  background-image: none!important;
}
.recovery {
  padding-top: 0;
  padding-bottom: 0;
}
.recovery .videoOverlay {
  top: 90px;
}
.recovery .videoOverlay h1 {
  margin: 0 1.5rem 3.6rem 1.5rem;
}
@media (max-width:480px) {
  .recovery .videoOverlay img {
    width: 50px;
  }
}
.recovery .videoContainer {
  height: 380px;
  background-size: cover;
}
.wistiaPauseDisplay--recovery {
  margin-top: 10%;
}
.wistiaContainer-inner--recovery {
  max-width: 67.5rem;
}
.thumbnail {
  display: block;
  position: relative;
}
.padded {
  margin-bottom: 50px;
}
.unpadded {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.container--padded {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
@media (max-width:960px) {
  .container--padded {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.row--unpadded {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.row h4 {
  font-size: 2rem;
  margin: 10px 0 65px 0;
}
.container section h3 {
  color: #666;
  font-size: 2rem;
  font-weight: bold;
  margin: 1rem 0 1rem 0;
  padding: 0 14% 0 14%;
  text-transform: unset;
}
.container section h4 {
  color: #666;
  font-size: 2rem;
  font-weight: normal;
  margin: 1rem 0 1rem 0;
  padding: 0 14% 0 14%;
}
.container section p {
  font-size: 1.6rem;
  line-height: 1.3;
  color: #6d6e71;
  margin: 3.5rem auto 3.5rem auto;
  padding: 0;
}
.container section a {
  text-decoration: underline;
}
.container section img {
  max-width: 100%;
}
@media (max-width:768px) {
  .container section h3 {
    padding: 0 7% 0 7%;
  }
}
@media (max-width:568px) {
  .twoCol,
  .threeCol {
    max-width: 90%;
    width: 90%;
    display: block;
    margin: 0 auto 45px auto;
  }
  .twoCol p,
  .threeCol p {
    max-width: 100%;
    width: 100%;
  }
}
.dividerTitle {
  display: block;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  padding: 10px 0 10px 0;
  margin: 30px 0 40px 0;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  background-color: #929497;
}
.dividerTitle.drkr {
  background-color: #6d6e70;
}
.blockLinks {
  margin: 10px auto 20px auto;
  max-width: 840px;
  text-align: center;
}
.blockLinks a {
  display: inline-block;
  vertical-align: top;
  width: 33.3%;
  font-size: 2rem;
  line-height: 1;
  color: #fff !important;
  padding: 15px 0 15px 0;
  background-color: #bbbdbf;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  outline: 0;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.blockLinks a:hover {
  text-decoration: none;
  background-color: #00ae41;
}
@media (max-width:568px) {
  .blockLinks a {
    font-size: 1.6rem;
  }
}
@media (max-width:480px) {
  .blockLinks a {
    width: 50%;
    font-size: 1.4rem;
  }
}
.left {
  float: left;
  /*legacy ?*/
}
.right {
  float: right;
  /*legacy ?*/
}
h1.entry-title {
  text-align: center;
  margin-bottom: 25px;
}
@media (max-width:480px) {
  h1.entry-title {
    font-size: 3rem;
  }
}
.social-plugins {
  margin-bottom: 1rem;
}
.social-plugins iframe {
  max-width: 80px;
  margin-right: 1rem;
}
.commonColumn:nth-child(3) {
  margin-right: 0;
}
/**
 * resources.less
 *
 * @author: lex w
 * Date: 11/26/2014
 *
 */
.jobSeekersOuter {
  background-color: #F7F7F7;
  padding-top: 2rem;
  padding-bottom: 8rem;
}
@media (max-width:768px) {
  .jobSeekersOuter {
    padding-bottom: 1rem;
  }
}
.jobSeekersOuter h3 {
  margin: 5rem 0 2rem 0;
  font-size: 2.4rem;
  font-weight: 600;
}
.container--jobSeekers {
  font-size: 1.6rem;
}
@media (max-width:768px) {
  .resourcesOuter {
    padding-bottom: 1rem;
  }
}
.resourceFilter {
  margin: 0 20px 20px 20px;
}
.resourceFilter-select {
  font-size: 16px;
}
.styled-select {
  display: inline-block;
  vertical-align: top;
  width: 240px;
  height: 34px;
  overflow: hidden;
  border: 1px solid #00ae41;
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDVFRTlGRkQ0Q0IzMTFFNEJCODFGOEMxNDVDNjEyQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDVFRTlGRkU0Q0IzMTFFNEJCODFGOEMxNDVDNjEyQjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENUVFOUZGQjRDQjMxMUU0QkI4MUY4QzE0NUM2MTJCOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENUVFOUZGQzRDQjMxMUU0QkI4MUY4QzE0NUM2MTJCOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmaIdt4AAADPSURBVHjaYvz//z8DuYBx4DSHzOBUANJfgfgbEINM+gfErED8B4iZgPgvEDMj0X+gtCgLkHADYnEgfgHEv0EGQjHMSf+gin8BMTsQ/wBiMZCFIM3vgHgmGa7OAjlrDRC7APEHEjTGAfF0JihnLxD7EmlAFBAvZoAGCAwcAWInaODhAiFAvBzGYUKTPA/E1kD8HotGPyBeiyzAhEXRRSD2BuLXSGL+QLwZXSETDucdB+IwIH4MxElAvAmbImYtH1Zc/nsA9f8qaBwPorQNEGAAqXM3IYBZc+QAAAAASUVORK5CYII=);
}
.styled-select select {
  color: var(--new-green);
  background: transparent;
  width: 268px;
  padding: 5px 5px 5px 10px;
  font-size: 1.6rem;
  line-height: 1.2;
  border: 0;
  border-radius: 0;
  height: 34px;
  -webkit-appearance: none;
}
.resourceFilter-submit {
  margin-right: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  width: auto;
  font-size: 1.6rem;
  line-height: 1;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  padding: 8px 10px;
  outline: 0;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  background-color: #FFF;
  border: 1px solid #00ae41;
  color: var(--new-green);
}
.resources h2 {
  font-size: 3rem;
  font-weight: 600;
  line-height:1.5;
  text-align: center;
  color:var(--sr-dark-gray)!important;
  margin: 0 auto 5rem auto;
  padding: 0;
  width: auto;
  max-width: 95%;
}
@media (max-width:960px) {
  .resources h2 {
    font-size: 2.6rem;
    padding: 0 2rem 0 2rem;
    margin: 0 auto 3rem auto;
  }
}
.resources h2.smaller {
  font-size: 3rem;
  color:var(--sr-dark-gray)!important;
}
@media (max-width:960px) {
  .resources h2.smaller {
    font-size: 2.6rem;
  }
}
.resources.additional {
  text-align: center;
  padding-bottom: 4rem;
}
.resources.additional ul {
  display: inline-block;
  vertical-align: top;
  list-style: none;
  width: 33%;
  padding: 0;
  margin: 0 0 3rem 0;
}
@media (max-width:960px) {
  .resources.additional ul {
    display: block;
    width: 95%;
    margin: 0 auto 3rem auto;
  }
}
.resources.additional ul li {
  display: block;
  min-height: 5rem;
  text-align: left;
  padding: 0 0 0 5rem;
  margin: 0 2rem 2rem 0;
  font-size: 2rem;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 4rem;
}
@media (max-width:960px) {
  .resources.additional ul li {
    font-size: 1.8rem;
  }
}
.resources.additional ul li a {
  display: block;
  padding-top:1.25rem;
  vertical-align: middle;
  color: #242424;
  text-decoration:none;
  font-size:1.65rem;
}
.resources.additional ul li.list-title {
  padding: 0;
  font-size: 1.5rem;
  color: var(--sr-dark-gray);
  margin:0 0 1rem 0;
  font-weight:800;
}
@media (max-width:960px) {
  .resources.additional ul li.list-title {
    font-size: 2rem;
  }
}
.resources--productfeature {
  width: 94rem;
  max-width: 100%;
  margin: auto;
  padding-bottom: 7rem;
  font-size: 2.4rem;
  color: #242424;
}
@media (max-width:960px) {
  .resources--productfeature {
    text-align: center;
  }
}
.resources--productfeature p {
  margin-right: 2rem;
}
@media (max-width:960px) {
  .resources--productfeature p {
    margin-right: auto;
  }
}
.resources--productfeature img {
  display: block;
  width: 50rem;
  max-width: 100%;
  margin: auto;
}
@media (max-width:960px) {
  .resources--productfeature img {
    margin-top: 50px;
  }
}
.resources--productfeature .aligner {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width:960px) {
  .resources--productfeature .aligner {
    display: block;
  }
}
.resources .commonColumn {
  /* legacy */
  margin: 0 0 10% 0;
  font-size: 1.5rem;
  border: 1px solid #bbbdbf;
  -webkit-box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  -moz-box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  -webkit-box-shadow: 2px 2px 6px #aaaaaa;
  -moz-box-shadow: 2px 2px 6px #aaaaaa;
  box-shadow: 2px 2px 6px #aaaaaa;
}
.resources .commonColumn .edit-link {
  position: absolute;
}
@media (max-width:768px) {
  .resources .commonColumn {
    margin-bottom: 5%;
  }
}
@media (max-width:480px) {
  .resources .commonColumn {
    width: 90%;
    float: none;
    margin: 0 auto 5% auto;
  }
}
.resources.container {
  padding-top: 5rem;
}
@media (max-width:960px) {
  .resources.container {
    padding-top: 3rem;
  }
}
.offerModule--resource {
  position: relative;
  min-height: 39rem;
  max-width: 30rem;
  margin: 0 auto 6rem auto;
  font-size: 1.5rem;
}
.offerModule--resource .edit-link {
  position: absolute;
}
@media (max-width:1299px) {
  .offerModule--resource {
    min-height: 36rem;
  }
}
@media (max-width:768px) {
  .offerModule--resource {
    height: auto !important;
  }
}
@media (max-width:480px) {
  .offerModule--resource {
    min-height: inherit;
    float: none;
    margin: 0 auto 5% auto;
  }
}
.offerModule--resource a {
  text-decoration: none;
}
.offerModule--resource a:hover {
  text-decoration: none;
}
.page-template-resources-gdpr .offerModule--resource {
  min-height: inherit;
}
.caseStudiesOuter .resourceItem:nth-child(n+7) {
  position: absolute;
  opacity: 0;
  top: -1000rem;
  transition: opacity .3s;
}
.offerModule--resource--short {
  min-height: 34rem;
}
@media (max-width:768px) {
  .offerModule--resource--short {
    min-height: auto;
  }
}
@media (max-width:480px) {
  .offerModule--resource--short {
    min-height: inherit;
    float: none;
    margin: 0 auto 5% auto;
  }
}
.resourceImage {
  display: block;
  max-height: 19rem;
  margin: 5% auto 0 auto;
  padding: 0;
  outline: 0;
  border: none;
}
.resourceImageContainer {
  position: relative;
  display: block;
  height: 0;
  margin-top: 1rem;
  padding-bottom: 64%;
  overflow: hidden;
  background-color: #ececeb;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-box-shadow: 0px 2px 7px 0px #bbbbbb;
  -moz-box-shadow: 0px 2px 7px 0px #bbbbbb;
  box-shadow: 0px 2px 7px 0px #bbbbbb;
}
.resourceImageContainer img {
  width: 100%;
  height: auto;
  padding-bottom: 0;
  margin: 0;
  outline: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.resourceImageContainer.resourceImageContainer--wbg img {
  height: 0;
  padding-bottom: 64%;
}
.resourceType {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 2.25;
  color: #666;
  background-color: #ccc;
}
.resourceTextContainer {
  padding: 2.5rem 1rem 1rem 0;
}
.resourceTextContainer p {
  text-align: left;
  font-size: 1.6rem !important;
  line-height: 1.3 !important;
  color: #242424;
}
.resourceTitle {
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  color:var(--winston-text-blue);
  text-align: left;
  padding: 0 0 1rem 0;
  letter-spacing:2px;
  text-transform:uppercase;
  font-family: "EuclidSquare Regular";
}
@media (max-width:768px) {
  .resourceTitle {
    font-size: 1.5rem;
  }
}
.resourceSubTitle {
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: #242424;
  text-align: left;
  padding: 0 0 2rem 0;
}
@media (max-width:768px) {
  .resourceSubTitle {
    font-size: 1.6rem;
  }
}
.resourceExcerpt {
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2;
  color: #242424;
  text-align: left;
  padding: 0 0 2rem 0;
}
@media (max-width:768px) {
  .resourceExcerpt {
    font-size: 1.5rem;
  }
}
.resourceCTAContainer {
  padding: 0;
  text-align: left;
}
.resourceCTA {
  display: inline-block;
  padding-right: 2rem;
  font-size: 1.5rem;
  font-weight: 600;
  color: #0841b0;
  text-decoration: underline;
  text-transform: uppercase;
  background: transparent url(../png/blue-download-arrow.png) no-repeat right center;
  background-size: 1rem auto;
}
@media (max-width:480px) {
  .resourceCTA {
    position: relative;
    bottom: 0;
    left: 0;
  }
}
.resources--rows {
  padding-bottom: 5rem;
  /* max-width: 76.2rem; */
  margin: auto;
}
@media (max-width:960px) {
  .resourcerow {
    margin-bottom: 3rem;
  }
}
.resourcerow .resourcerow-title,
.resourcerow .resourcerow-type,
.resourcerow .resourcerow-lang {
  display: inline-block;
  vertical-align: top;
  padding: 0 1rem 2rem 0;
  line-height: 1.3;
}
@media (max-width:960px) {
  .resourcerow .resourcerow-title,
  .resourcerow .resourcerow-type,
  .resourcerow .resourcerow-lang {
    display: block;
    width: 100% !important;
    padding: 0 1rem .5rem 0;
  }
}
.resourcerow .resourcerow-title {
  width: 60%;
  font-size: 2rem;
  font-weight: 600;
  color: #0841b0;
}
@media (max-width:960px) {
  .resourcerow .resourcerow-title {
    font-size: 1.65rem;
  }
}
.resourcerow .resourcerow-type {
  width: 25%;
  font-size: 2rem;
  font-weight: 400;
  color: #242424;
}
@media (max-width:960px) {
  .resourcerow .resourcerow-type {
    font-size: 2rem;
  }
}
.resourcerow .resourcerow-lang {
  width: 10%;
  font-size: 2rem;
  font-weight: 400;
  color: #8c8c8c;
}
@media (max-width:960px) {
  .resourcerow .resourcerow-lang {
    font-size: 2rem;
  }
}
.featuredResource {
  position: relative;
  margin: 40px auto 30px auto;
}
@media (max-width:960px) {
  .featuredResource {
    margin-top: 0;
  }
}
.featuredResource-copy {
  text-align: left;
  padding: 2.5rem;
}
@media (max-width:480px) {
  .featuredResource-copy {
    text-align: center;
  }
}
.featuredResource-copy h2 {
  font-size: 2rem;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  background: none;
}
@media (max-width:480px) {
  .featuredResource-copy h2 {
    text-align: center;
    font-size: 1.4rem;
    font-weight: bold;
  }
}
.featuredResource-copy h3 {
  font-size: 3rem;
  font-weight: normal;
  margin-top: 10px;
}
.featuredResource-copy p {
  font-size: 1.6rem;
  line-height: 1.3;
  color: #666;
  margin-bottom: 25px;
}
.featuredResource-img {
  max-height: 32rem;
  overflow: hidden;
  border: 1px solid #bbbdbf;
  -webkit-box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  -moz-box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  -webkit-box-shadow: 2px 2px 6px #aaaaaa;
  -moz-box-shadow: 2px 2px 6px #aaaaaa;
  box-shadow: 2px 2px 6px #aaaaaa;
}
@media (max-width:960px) {
  .featuredResource-img {
    margin-bottom: 2rem;
    max-height: none;
  }
}
.featuredResource-img img {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
}
.featuredResource--bluesteel {
  position: relative;
  margin: 7rem auto 3rem auto;
  padding: 0 3rem 0 1rem;
}
.featuredResource--bluesteel .featuredResource-copy {
  text-align: left;
  padding: 2.5rem;
}
@media (max-width:480px) {
  .featuredResource--bluesteel .featuredResource-copy {
    text-align: center;
  }
}
.featuredResource--bluesteel .featuredResource-copy h2 {
  font-size: 1.6rem;
  color: var(--new-green);
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  margin: 0 0 2rem 0;
  padding: 0;
  background: none;
}
@media (max-width:480px) {
  .featuredResource--bluesteel .featuredResource-copy h2 {
    text-align: center;
    font-size: 1.4rem;
    font-weight: bold;
  }
}
.featuredResource--bluesteel .featuredResource-copy h3 {
  margin: 0 0 2rem 0;
}
.featuredResource--bluesteel .featuredResource-copy h3 a {
  font-size: 3rem;
  line-height:normal;
  font-weight: 600;
  color: #242424;
  text-decoration: none;
}
.featuredResource--bluesteel .featuredResource-copy p {
  max-width: 48.5rem;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #242424;
  margin-bottom: 4rem;
}
.featuredResource--bluesteel .featuredResource-img img {
  display: block;
  max-width: 100%;
  position: relative;
  top: 0;
  left: 0;
  margin: 0 auto 0 auto;
}
.featuredResource--bluesteel .mktgButton {
  display: inline-block;
  color: var(--winston-text-blue);
  background-color: var(--new-green);
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 600;
  padding: 1.5rem 3rem;
  transition: .1s;
}
.featuredResource--bluesteel .mktgButton:hover{
  background-color: var(--new-light-green);
  transition: .1s;
  box-shadow: 0px 10px 15px var(--button-drop-shadow);
}
.resourceDetail {
  font-size: 1.8rem;
  line-height: 1.5;
  padding: 0 15px 40px 15px;
}
.resourceDetail p {
  margin-bottom: 2.5rem;
}
.resourceDetail ul {
  margin-top: 1.5rem !important;
  margin-bottom: 2.5rem;
}
.resourceDetail ul li {
  font-size: 1.8rem;
}
.resourceDetail img {
  width: 50rem;
  max-width: 90%;
  margin-bottom: 3rem;
  border: 1px solid #ccc;
}
.resourceDetail--txtcol {
  padding-top: 7rem;
}
@media (max-width:568px) {
  .resourceDetail--txtcol {
    padding-top: 2rem;
  }
}
.transcript-title {
  margin-top: 50px;
}
.resourceDetail-transcript {
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding: 2rem;
  height: 20rem;
  overflow-y: scroll;
  border: 1px solid #CCC;
}
.resourceDetail-transcript p {
  font-size: 1.3rem;
  line-height: 1.75;
}
.resourceDetail-transcript::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.resourceDetail-transcript::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.container--resourcePage {
  padding-top: 60px;
  padding-bottom: 5rem;
}
.container--resourcePage h2 {
  font-size: 3rem;
  line-height: 1.25;
  font-weight: 200;
  color: #333;
  text-align: left;
  padding: 0;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 3rem;
  background-image: none;
}
@media (max-width:480px) {
  .container--resourcePage h2 {
    font-size: 3rem;
    margin-bottom: 20px;
  }
}
.container--resourcePage h3 {
  font-size: 2.5rem;
  margin-top: -2rem;
  margin-bottom: 3.5rem;
  max-width: 55rem;
  font-weight: 300;
}
@media (max-width:480px) {
  .container--resourcePage h3 {
    font-size: 2.4rem;
    margin-top: -1rem;
  }
}
.container--resourcePage .squareList ul {
  padding-left: 2rem;
}
.container--resourcePage .squareList ul li {
  padding-left: 0;
  text-indent: -1.5rem;
}
.container--resourcePage .squareList ul li:before {
  margin-right: 1.5rem;
}
.resourceItem {
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 1;
}
.resourceItem--hidden {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  opacity: 0;
  display:none;
}
.resourceFilter {
  padding-top: 2rem;
  font-size: 1.6rem;
}
.resourceFilter-criteria {
  display: inline-block;
  padding: 0;
  margin: 0 15px 6px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  min-height: 34px;
  position: relative;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
}
.resourceFilter-criteria input[type=checkbox] {
  position: absolute;
  display: block;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
}
.resourceFilter-criteria label {
  display: inline-block;
  text-align: left;
  padding: 11px 0 0 33px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.1;
  font-weight: 600;
  color: #707070;
}
.resourceFilter-criteria label:before {
  content: '';
  width: 20px;
  height: 20px;
  background-color: #d7d7d7;
  position: absolute;
  top: 7px;
  left: 5px;
}
.resourceFilter-criteria label:after {
  content: '';
  width: 12px;
  height: 12px;
  background-color: #00ae41;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 11px;
  left: 9px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.resourceFilter-criteria input:checked + label:after {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.resourceRelated-title {
  display: block;
  font-size: 1.6rem;
  color: #666;
  margin-bottom: 20px;
}
.resource-indexListing {
  font-size: 1.5rem;
  line-height:2;
  display: block;
  margin-bottom: 20px;
}
.resourceItem-Legal .resourceImageContainer {
  height: auto !important;
  padding-bottom: 0;
  overflow: inherit;
}
.resourceItem-Legal .resourceTextContainer {
  padding-top: 0;
  padding-bottom: 4rem;
}
.resourceItem-Legal .resourceTextTitle {
  display: block;
  margin: 3rem 0 1rem 0;
  text-transform: uppercase;
  font-weight: 600;
}
.resourceItem-Legal a {
  display: block;
  margin: 0 0 1rem 0rem;
  font-size: 1.35rem;
  line-height:1.5;
  color: #3498DB !important;
}
.resourceItem-Legal a:hover {
  text-decoration: underline;
}
.helpModule {
  display: inline-block;
  vertical-align: top;
  width: 25%;
}
@media (max-width:960px) {
  .helpModule {
    width: 95%;
  }
}
.helpModule .helpModule-inner {
  padding: 1.5rem 1.5rem;
  margin: 0 1.4rem 3rem 1.4rem;
  text-align: center;
  background-color: #E7E7E7;
}
.helpModule .helpModule-inner .helpModule-icon {
  display: block;
  margin: 1rem auto 2rem auto;
  height: 6rem;
}
.helpModule .helpModule-inner .helpModule-content h3 {
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 1.4;
  padding: 0;
  margin: 0 auto 2rem auto;
}
.helpModule .helpModule-inner .helpModule-content p {
  font-size: 1.6rem;
  font-weight: 300;
  padding: 0;
  margin: 0 auto 1.5rem auto;
}
.helpModule .helpModule-inner .helpModule-links {
  border-top: 1px solid #242424;
  padding-top: 2rem;
}
.helpModule .helpModule-inner .helpModule-links a {
  display: block;
  margin-bottom: 1rem;
  font-size: 1.6rem;
  text-transform: uppercase;
  text-decoration: underline;
  color: #242424;
}
.helpModule--grn .helpModule-inner {
  background-color: #dbf3e4;
}
.helpModule--grn .helpModule-inner .helpModule-content h3 {
  color: var(--new-green);
}
.helpModule--grn .helpModule-inner .helpModule-links {
  border-top-color: #00ae41;
}
.helpModule--grn .helpModule-inner .helpModule-links a {
  color: var(--new-green);
}
.helpModule--blue .helpModule-inner {
  background-color: #d4e9f7;
}
.helpModule--blue .helpModule-inner .helpModule-content h3 {
  color: #0841b0;
}
.helpModule--blue .helpModule-inner .helpModule-links {
  border-top-color: #0841b0;
}
.helpModule--blue .helpModule-inner .helpModule-links a {
  color: #0841b0;
}
.helpModule--pnk .helpModule-inner {
  background-color: #e7ceec;
}
.helpModule--pnk .helpModule-inner .helpModule-content h3 {
  color: #8E44AD;
}
.helpModule--pnk .helpModule-inner .helpModule-links {
  border-top-color: #8E44AD;
}
.helpModule--pnk .helpModule-inner .helpModule-links a {
  color: #8E44AD;
}
.helpModule--gray .helpModule-inner {
  background-color: #e7e7e7;
}
.helpModule--gray .helpModule-inner .helpModule-content h3 {
  color: #242424;
}
.helpModule--gray .helpModule-inner .helpModule-links {
  border-top-color: #242424;
}
.helpCTA {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.helpCTA .helpCTA-inner {
  padding: 1.5rem 2rem;
  margin: 0 1.4rem 3rem 1.4rem;
  text-align: center;
  background-color: #F4F6F8;
}
.helpCTA .helpCTA-inner a {
  font-size: 1.8rem;
  font-weight: 400;
  color: #242424;
  text-transform: uppercase;
  text-decoration: underline;
}
.container--decour {
  text-align: center;
  padding-top: 5rem;
}
@media (max-width:960px) {
  .container--decour {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.container--decour .title--secondary {
  display: block;
  font-weight: 400;
  font-size: 3.4rem;
  line-height: 1.2;
  color: #242424;
  margin: 0 auto 1rem auto;
  padding: 0;
}
@media (max-width:960px) {
  .container--decour .title--secondary {
    font-size: 3rem;
  }
}
.container--decour .title--tertiary {
  display: block;
  font-size: 2.8rem;
  font-weight: 400;
  color: #0841b0;
  margin: 0 auto 3rem auto;
  padding: 0;
}
@media (max-width:960px) {
  .container--decour .title--tertiary {
    font-size: 2.4rem;
  }
}
.container--decour .title--quaternary {
  display: block;
  font-weight: 400;
  font-size: 2.4rem;
  color: #242424;
  margin: -2rem auto 3rem auto;
  padding: 0;
}
@media (max-width:960px) {
  .container--decour .title--quaternary {
    font-size: 2rem;
  }
}
.container--decour p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.6;
  color: #242424;
}
.container--decour .ftrCallout {
  padding: 4rem 1.5rem;
}
@media (max-width:960px) {
  .container--decour .ftrCallout {
    padding: 2rem 1.5rem 1rem 1.5rem;
  }
}
.videoModule .videoModule-thumb {
  position: relative;
  margin-bottom: 20px;
}
.videoModule .videoModule-thumb .videoOverlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.videoModule .videoModule-thumb .videoOverlay .videoPlayBtn {
  position: relative;
  top: 50%;
  margin-top: -3.5rem;
  background-color: rgba(0, 0, 0, 0.4);
  border: 5px solid #FFF;
  width: 7rem;
  height: 7rem;
}
.videoModule .videoModule-thumb .videoOverlay .videoPlayBtn:after {
  content: '';
  display: block;
  top: 20%;
  left: 34%;
  border-color: transparent transparent transparent #FFF;
  border-width: 17.5px 0 17.5px 28px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.videoModule .videoModule-thumb .videoOverlay .videoPlayBtn.gated {
  border: 5px solid #CCC;
}
.videoModule .videoModule-thumb .videoOverlay .videoPlayBtn.gated:after {
  border-color: transparent transparent transparent #CCC;
}
.videoModule .videoModule-title {
  font-size: 1.6rem;
  font-weight: 600;
}
.videoModule .p {
  font-size: 1.6rem;
}
a.gatedlink.gated {
  pointer-events: none !important;
  cursor: default !important;
  color: #8c8c8c !important;
}
.gateNotice,
.ungateNotice {
  padding: 1.5rem 2rem;
  margin: 0 1.4rem 3rem 1.4rem;
  text-align: center;
  background-color: #F4F6F8;
}
.gateNotice p,
.ungateNotice p {
  margin: 0;
}
.resources-search-formcontainer {
  width: 100%;
}
.resources-search-formcontainer .resources-search-formcontainer-inner {
  position: relative;
  max-width: 100%;
  margin: auto;
  padding: 1.5rem 2rem;
}
.resources-search-formcontainer form {
  width: 100%;
  margin: auto;
}
.resources-search-formcontainer form label {
  display: none;
}
.resources-search-formcontainer form input[type="text"] {
  height: 4.8rem;
  width: 43rem;
  max-width: 90%;
  border: 1px solid #8c8c8c;
  color: #242424;
  background-color: #FFF;
  font-size: 1.6rem;
  padding: .5rem 3.5rem .5rem 2rem;
}
.resources-search-formcontainer form input[type="text"]::placeholder {
  color: #242424;
}
.resources-search-formcontainer form input[type="image"] {
  position: relative;
  z-index: 2;
  left: -3rem;
  top: .6rem;
}
.resourcecarousel-outer {
  padding-bottom: 3rem;
  width: 100rem;
  max-width: 100%;
  margin: auto;
}
@media (max-width:768px) {
  .resourcecarousel-outer {
    max-width: 85%;
  }
}
.resourcecarousel-outer .slick-prev,
.resourcecarousel-outer .slick-next {
  position: absolute;
  top: 35%;
  z-index: 5;
  display: inline-block;
  height: 6.5rem;
  width: 4rem;
  font-size: 0;
  line-height: 6.5rem;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width:768px) {
  .resourcecarousel-outer .slick-prev,
  .resourcecarousel-outer .slick-next {
    height: 4.5rem;
    width: 2rem;
    line-height: 4.5rem;
  }
}
.resourcecarousel-outer .slick-prev:before,
.resourcecarousel-outer .slick-next:before {
  display: none;
}
.resourcecarousel-outer .slick-prev {
  left: -7rem;
  background-image: url('../png/slick-prev-grn.png');
}
@media (max-width:768px) {
  .resourcecarousel-outer .slick-prev {
    left: -3rem;
  }
}
.resourcecarousel-outer .slick-next {
  right: -7rem;
  background-image: url('../png/slick-next-grn.png');
}
@media (max-width:768px) {
  .resourcecarousel-outer .slick-next {
    right: -3.5rem;
  }
}
.resourcecarousel-outer .slick-dots {
  bottom: -4rem;
}
.resourcecarousel-outer .slick-dots li button:before {
  font-size: 1rem;
}
.resourcecarousel-outer .slick-dots li.slick-active button:before {
  font-size: 1.2rem;
}
.resourcecarousel-outer .offerModule--resource {
  min-height: inherit;
  margin: 0 auto 0 auto;
  width: 30rem;
  max-width: 100%;
}
@media (max-width:768px) {
  .resourcecarousel-outer .offerModule--resource {
    max-width: 95%;
  }
}
/**
 * events.less
 *
 * @author: lex w
 * Date: 5/7/2015
 *
 */
.masthead-inner--resource.masthead-inner--resource--event {
  min-height: auto;
}
@media (max-width:960px) {
  .masthead-inner--resource.masthead-inner--resource--event {
    padding-top: 8rem;
  }
}
.masthead-inner--resource.masthead-inner--resource--event .masthead-subtitle {
  font-size: 2.4rem;
  font-weight: 600;
  text-align: left;
  color: #FFF;
}
@media (max-width:960px) {
  .masthead-inner--resource.masthead-inner--resource--event .masthead-subtitle {
    font-size: 2rem;
  }
}
.eventForm-formCol {
  max-width: 36rem;
  margin: auto;
}
.eventForm-formCol-inner {
  max-width: none;
  padding-bottom: 0 !important;
}
@media (max-width:960px) {
  .eventForm-formCol-inner {
    border-left: 0;
  }
}
.eventForm-formCol-inner .form--nolabel .mktoForm input[type='text'],
.eventForm-formCol-inner .form--nolabel .mktoForm textarea,
.eventForm-formCol-inner .form--nolabel .mktoForm input[type='email'],
.eventForm-formCol-inner .form--nolabel .mktoForm input[type='tel'] {
  padding: 1rem !important;
}
.form--event .mktoForm .mktoHtmlText {
  font-size: 1.6rem;
  font-weight: 600;
}
.form--event .mktoForm .mktoCheckboxList {
  width: 100% !important;
}
.form--event .mktoForm .mktoCheckboxList > label {
  padding-left: 2rem !important;
}
.form--event .mktoForm .mktoCheckboxList > label:before {
  left: 0;
}
.container--eventsIntro {
  padding-top: 4rem;
}
.container--eventsIntro p {
  margin-bottom: 3rem;
}
@media (max-width:960px) {
  .container--eventsIntro p {
    font-size: 1.6rem;
  }
}
.container--events {
  padding-top: 4rem;
}
@media (max-width:960px) {
  .container--events {
    padding-top: 0;
  }
}
.title--eventCategory {
  text-align: left;
  margin: 0;
  padding: 0;
  padding-bottom: 3rem;
}
.eventsCatContainer {
  margin-top: 50px;
  margin-bottom: 2rem;
  padding: 0 15px 20px 15px;
  border-bottom: 1px solid #bbbdbf;
}
.row--archivedEvents {
  padding-top: 2rem;
}
.offerModule--event {
  position: relative;
  min-height: 42rem;
  margin: 0 0 10% 0;
  font-size: 1.5rem;
}
.offerModule--event .edit-link {
  position: absolute;
}
.offerModule--event .gatedlink {
  display: block;
}
@media (max-width:960px) {
  .offerModule--event {
    max-width: 90%;
  }
}
@media (max-width:480px) {
  .offerModule--event {
    min-height: inherit;
    float: none;
    margin: 0 auto 5% auto;
  }
}
.offerModule--event a {
  text-decoration: none;
}
.offerModule--event a:hover {
  text-decoration: none;
}
.offerModule--event .resourceCTA {
  background: none;
}
.eventImage {
  display: block;
  max-height: 19rem;
  margin: 5% auto 0 auto;
  padding: 0;
  outline: 0;
  border: none;
}
@media (max-width:568px) {
  .eventImage {
    max-width: 75%;
  }
}
.eventImageContainer {
  display: block;
  height: 0;
  margin-top: 1rem;
  padding-bottom: 50%;
  overflow: hidden;
  background-color: #ececeb;
  background-position: center;
  background-size: cover;
  -webkit-box-shadow: 0px 2px 7px 0px #bbbbbb;
  -moz-box-shadow: 0px 2px 7px 0px #bbbbbb;
  box-shadow: 0px 2px 7px 0px #bbbbbb;
}
.eventImageContainer img {
  width: 100%;
  height: auto;
  margin: 0;
  outline: 0;
}
.eventTextContainer {
  padding: 2.5rem 0 1rem 0;
}
.eventTextContainer .eventCTAContainer {
  padding: 0;
  margin-top: 2rem;
  text-align: left;
}
.eventTitle {
  display: block;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 600;
  color: #242424;
  padding-bottom: .5rem;
  margin: 0 auto 0 auto;
}
.eventCity {
  display: block;
  font-size: 1.6rem;
  text-align: left;
  padding: 0 0 2px 0;
  margin: 0 auto 1rem auto;
  color: #666666 !important;
}
.eventDate {
  display: block;
  font-size: 1.6rem;
  text-align: left;
  padding: 0 0 2rem 0;
  margin: 0 auto 0 auto;
  color: #666666 !important;
}
.eventCTA {
  width: 100%;
  text-align: center;
  margin: 2rem 0 2rem 0;
}
@media (max-width:480px) {
  .eventCTA {
    margin-bottom: 20px;
  }
}
.eventCTA-inner {
  display: inline-block;
  padding: 8px 12px;
  font-size: 1.4rem;
  text-transform: uppercase;
  line-height: 1.1;
  background-color: #FFF;
  border: 1px solid #00ae41;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.toggle--eventArchive {
  display: block;
  text-align: right;
  font-size: 1.4rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  padding-top: 1rem;
  cursor: pointer;
  color: var(--new-green);
  text-decoration: underline;
}
.row--archivedEvents {
  display: none;
}
.eventDetail {
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 0 1.5rem 4rem 1.5rem;
}
@media (max-width:960px) {
  .eventDetail {
    padding: 0 1.5rem 2rem 1.5rem;
  }
}
.eventDetail h2 {
  font-size: 2.4rem;
  font-weight: 300;
  margin-bottom: 2.5rem;
}
@media (max-width:960px) {
  .eventDetail h2 {
    font-size: 2rem;
  }
}
.eventDetail p {
  margin-bottom: 2.5rem;
}
.eventDetail ul {
  display: inline-block;
  margin-bottom: 2.5rem;
}
.eventDetail ul li {
  font-size: 1.6rem;
  text-align: left;
}
.eventDetail img {
  width: 50rem;
  max-width: 95%;
  margin-bottom: 3rem;
  border: 1px solid #ccc;
  -webkit-box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  -moz-box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  -webkit-box-shadow: 2px 2px 6px #aaaaaa;
  -moz-box-shadow: 2px 2px 6px #aaaaaa;
  box-shadow: 2px 2px 6px #aaaaaa;
}
@media (max-width:960px) {
  .eventDetail img {
    display: block;
    margin: 0 auto 3rem auto;
  }
}
.eventDetail--txtcol {
  padding-top: 10rem;
}
@media (max-width:568px) {
  .eventDetail--txtcol {
    padding-top: 2rem;
  }
}
.eventRecap {
  font-size: 1.8rem;
  padding-bottom: 2rem;
}
.eventConfirmation p {
  font-size: 2.4rem;
  font-weight: bold;
}
.container--eventPage {
  padding-bottom: 6rem;
}
.container--eventPage .formTitle {
  display: block;
  margin-bottom: 2rem;
  font-size: 2.4rem;
  font-weight: 600;
  color: #1A1A1A;
}
@media (max-width:960px) {
  .container--eventPage .formTitle {
    text-align: center;
  }
}
.container--eventPage .form--nolabel .mktoForm label[for="GDPR_Privacy_Policy_Consent__c"],
.container--eventPage .form--nolabel .form--nolabel .mktoForm label[for="gDPRSingleOptIn"] {
  margin-left: 0!important;
  color: #000000 !important;
  padding-left: 2rem!important;
  font-size: 1.6rem;
  margin-top: 0.1em;
  margin-bottom: 0.6em;
  line-height: 1.2em;
  display: block;
  min-height: 12px;
}
.container--eventPage .eventSpeakerOuter {
  margin-bottom: 7rem;
}
@media (max-width:960px) {
  .container--eventPage .eventSpeakerOuter {
    margin-bottom: 3rem;
  }
}
.container--eventPage .eventSpeakerOuter .eventSpeakerModule {
  float: left;
  width: 12.5rem;
  text-align: center;
}
@media (max-width:960px) {
  .container--eventPage .eventSpeakerOuter .eventSpeakerModule {
    float: none;
    margin: 0 auto 2rem auto;
  }
}
.container--eventPage .eventSpeakerOuter .eventSpeakerModule img {
  display: block;
  margin: 0 auto .5rem auto;
  width: 10.8rem;
  height: 10.8rem;
  border-radius: 50%;
  background-color: #CCC;
}
@media (max-width:960px) {
  .container--eventPage .eventSpeakerOuter .eventSpeakerModule img {
    width: 8rem;
    height: 8rem;
  }
}
.container--eventPage .eventSpeakerOuter .eventSpeakerModule .eventSpeakerModule-name {
  display: block;
  font-weight: 600;
}
.container--eventPage .eventSpeakerOuter .eventSpeakerModule .eventSpeakerModule-title {
  display: block;
  font-size: 1.4rem;
  font-weight: 300;
}
.container--eventPage .eventSpeakerOuter .eventSpeakerBubble {
  position: relative;
  margin-left: 18rem;
  background-color: #C2E0F4;
  border-radius: 1rem;
  padding: 3rem 3rem 1rem 3rem;
  font-size: 1.4rem;
  text-align: left;
}
@media (max-width:960px) {
  .container--eventPage .eventSpeakerOuter .eventSpeakerBubble {
    margin-left: 0;
  }
}
.container--eventPage .eventSpeakerOuter .eventSpeakerBubble:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(194, 224, 244, 0);
  border-right-color: #C2E0F4;
  border-width: 2rem;
  margin-top: -2rem;
}
@media (max-width:960px) {
  .container--eventPage .eventSpeakerOuter .eventSpeakerBubble:after {
    display: none;
  }
}
.container--eventPage .eventPropsOuter {
  background-color: #F4F6F8;
  padding: 7rem 0;
  margin-bottom: 4rem;
}
@media (max-width:960px) {
  .container--eventPage .eventPropsOuter {
    padding: 3rem 0;
  }
}
.container--eventPage .eventPropsOuter .evt-matrix {
  display: table;
  width: 100%;
  margin-top: 4rem;
}
.container--eventPage .eventPropsOuter .evt-matrix .evt-matrix-row {
  display: table-row;
}
.container--eventPage .eventPropsOuter .evt-matrix .evt-matrix-row .evt-number {
  width: 7rem;
  text-align: left;
  font-size: 8rem;
  font-weight: 600;
  color: #C2E0F4;
  line-height: 1;
  padding-bottom: 4rem;
}
@media (max-width:960px) {
  .container--eventPage .eventPropsOuter .evt-matrix .evt-matrix-row .evt-number {
    font-size: 5rem;
    width: 4rem;
  }
}
.container--eventPage .eventPropsOuter .evt-matrix .evt-matrix-row .evt-summary {
  vertical-align: top;
  text-align: left;
  padding-bottom: 4rem;
}
@media (max-width:960px) {
  .container--eventPage .eventPropsOuter .evt-matrix .evt-matrix-row .evt-summary {
    padding-bottom: 2rem;
  }
}
.container--eventPage .eventPropsOuter .evt-matrix .evt-matrix-row .evt-title h2 {
  display: inline-block;
  vertical-align: top;
  width: 79%;
  text-align: left;
  font-size: 2.4rem;
  font-weight: 600;
  padding: 0;
  margin: 0 0 1rem 0;
}
@media (max-width:960px) {
  .container--eventPage .eventPropsOuter .evt-matrix .evt-matrix-row .evt-title h2 {
    display: block;
    width: 100%;
    font-size: 1.9rem;
    margin: 0 0 .5rem 0;
  }
}
.container--eventPage .eventPropsOuter .evt-matrix .evt-matrix-row .evt-date {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  text-align: right;
  font-size: 2.4rem;
  font-weight: 400;
}
@media (max-width:960px) {
  .container--eventPage .eventPropsOuter .evt-matrix .evt-matrix-row .evt-date {
    display: block;
    width: 100%;
    font-size: 1.9rem;
    text-align: left;
  }
}
.container--eventPage .eventPropsOuter .evt-matrix .evt-matrix-row .evt-details {
  margin-top: 1rem;
}
.container--eventPage .eventPropsOuter .evt-matrix .evt-matrix-row .evt-details p {
  line-height: 1.4;
  padding: 0;
  margin: 0 0 2rem 0;
}
.container--events.usergroup {
  padding-top: 0;
  padding-bottom: 2rem;
}
.container--events.usergroup .offerModule--event {
  min-height: inherit;
}
.container--events.usergroup .eventTextContainer {
  text-align: center;
}
.container--events.usergroup .eventTextContainer .resourceSubTitle {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-weight: 600;
  text-align: center;
  padding-bottom: .5rem;
}
.container--events.usergroup .eventTextContainer .eventCTAContainer {
  text-align: center;
}
.container--events.usergroup .eventTextContainer .eventCTAContainer .resourceCTA {
  margin: auto;
  padding: 0;
}
.usergroupModule {
  display: flex;
  align-items: center;
  padding: 2.8rem;
  margin-bottom: 2.8rem;
}
@media (max-width:960px) {
  .usergroupModule {
    display: block;
    margin-bottom: 20px;
    text-align: center;
  }
}
.usergroupModule .usergroup-date {
  width: 13rem;
  font-weight: 400;
  font-size: 2.8rem;
  color: #0841b0;
  border-right: 1px solid #0841b0;
  margin-right: 4rem;
  padding-right: 2rem;
}
@media (max-width:960px) {
  .usergroupModule .usergroup-date {
    width: auto;
    border-right: 0;
    margin-right: auto;
    padding-right: 0;
  }
}
.usergroupModule .usergroup-TextContainer {
  flex: 1;
}
@media (max-width:960px) {
  .usergroupModule .usergroup-TextContainer {
    padding-bottom: 1rem;
  }
}
.usergroupModule .usergroup-TextContainer .usergroup-title {
  display: block;
  margin-bottom: .5rem;
  font-weight: 400;
  font-size: 1.9rem;
  color: #242424;
  text-transform: capitalize;
}
.usergroupModule .usergroup-TextContainer .usergroup-subtitle {
  display: block;
  margin-bottom: 1rem;
  font-weight: 400;
  font-size: 1.6rem;
  font-style: italic;
  color: #8c8c8c;
}
.usergroupModule .usergroup-TextContainer .usergroup-summary {
  display: block;
  max-width: 90%;
  font-weight: 400;
  font-size: 1.4rem;
  font-style: italic;
  color: #8c8c8c;
}
@media (max-width:960px) {
  .usergroupModule .usergroup-TextContainer .usergroup-summary {
    display: inline-block;
    padding-bottom: 1rem;
  }
}
.usergroupModule .usergroup-CTA {
  width: 24rem;
  text-align: right;
  padding-left: 3rem;
}
@media (max-width:960px) {
  .usergroupModule .usergroup-CTA {
    display: inline-block;
    padding-left: 0;
  }
}
.usergroupModule .usergroup-CTA .mktgButton {
  margin-right: 0;
}
.usergroup-speaker-outer {
  display: inline-block;
  vertical-align: top;
}
@media (max-width:960px) {
  .usergroup-speaker-outer {
    display: block;
  }
}
.usergroup-speaker {
  width: 35rem;
  max-width: 95% !important;
  margin: 0 auto 3rem auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width:960px) {
  .usergroup-speaker {
    display: block;
  }
}
.usergroup-speaker .usergroup-speaker-label {
  font-size: 1.6rem;
  font-weight: 300;
}
@media (max-width:960px) {
  .usergroup-speaker .usergroup-speaker-label {
    display: block;
    text-align: center;
    margin-bottom: 1rem;
  }
}
.usergroup-speaker img {
  display: block;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  box-shadow: none;
  margin: 0 1rem 0 1rem;
}
@media (max-width:960px) {
  .usergroup-speaker img {
    margin: 0 auto 0 auto;
  }
}
.usergroup-speaker .usergroup-speaker-card {
  font-size: 1.6rem;
  line-height: 1.2;
  color: #242424;
  text-align: left;
}
@media (max-width:960px) {
  .usergroup-speaker .usergroup-speaker-card {
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 3rem;
  }
}
.usergroup-speaker .usergroup-speaker-card .usergroup-speaker-name {
  display: block;
  font-weight: 600;
}
.usergroup-speaker .usergroup-speaker-card .usergroup-speaker-title {
  display: block;
}
.usergroup-speaker .usergroup-speaker-card .usergroup-speaker-company {
  display: block;
}
/**
 * videolibrary.less
 *
 * @author: lex w
 * Date: 12/8/2015
 *
 */
.container--videosIntro {
  max-width: 90rem;
  padding-bottom: 4rem;
}
.container--videosIntro p {
  margin-bottom: 3rem;
}
.title--videoCategory {
  text-align: left;
  margin: 0;
  padding: 0;
  padding-bottom: 3rem;
}
.videosCatContainer {
  margin-top: 50px;
  margin-bottom: 2rem;
  padding: 0 15px 20px 15px;
  border-bottom: 1px solid #bbbdbf;
}
.offerModule--video {
  position: relative;
  margin: 0 0 10% 0;
  font-size: 1.5rem;
  border: 1px solid #ccc;
  -webkit-box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  -moz-box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  -webkit-box-shadow: 2px 2px 6px #aaaaaa;
  -moz-box-shadow: 2px 2px 6px #aaaaaa;
  box-shadow: 2px 2px 6px #aaaaaa;
}
.offerModule--video .edit-link {
  position: absolute;
}
@media (max-width:480px) {
  .offerModule--video {
    float: none;
    margin: 0 auto 5% auto;
  }
}
.videoImageContainer {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}
.videoImageContainer img {
  width: 100%;
  height: auto;
  margin: 0;
  outline: 0;
}
.videoTextContainer {
  padding: 2.5rem;
}
.videoTitle {
  display: block;
  text-align: left;
  font-size: 1.8rem;
  font-weight: 600;
  color: #242424;
  padding: 0 0 1rem 0;
  margin: 0;
  background: none;
}
.videoDescription {
  font-size: 1.6rem;
  color: #8c8c8c;
}
.videoThumbnail--outlined {
  display: block;
  border: 1px solid #CCC;
}
.videoThumbnail {
  position: relative;
}
.videoThumbnail .videoThumbnail-arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  display: block;
  width: 10rem;
  height: 10rem;
  margin-left: -5rem;
  margin-top: -5rem;
  background-color: #666;
  opacity: .75;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 2px 2px 5px 0 #333333 0 0 0 #000000;
  -moz-box-shadow: 2px 2px 5px 0 #333333 0 0 0 #000000;
  box-shadow: 2px 2px 5px 0 #333333 0 0 0 #000000;
  -webkit-box-shadow: 2px 2px 5px 0 #333333;
  -moz-box-shadow: 2px 2px 5px 0 #333333;
  box-shadow: 2px 2px 5px 0 #333333;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.videoThumbnail:hover .videoThumbnail-arrow {
  opacity: .95;
}
.videoThumbnail-arrow:before {
  content: ' ' !important;
  display: block !important;
  border-top: solid 20px transparent;
  border-left: solid 20px #FFF;
  border-bottom: solid 20px transparent;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin: -20px 0 0 -5px !important;
}
/**
 * glossary.less
 *
 * @author: lex w
 * Date: 02/02/2015
 *
 */
.glossaryIntro {
  padding-top: 5rem;
  padding-bottom: 3rem;
}
.glossaryIntro p {
  margin-bottom: 3rem;
}
.glossary-indexHead {
  font-size: 2.4rem;
  font-weight: bold;
  margin-bottom: 20px;
}
.glossary-indexHead a {
  color: #000 !important;
}
.glossaryNav {
  border-top: 1px solid #CCC;
  padding-top: 1.5rem;
  margin-bottom: 4rem;
}
.glossaryNav-indexHead {
  display: inline-block;
  font-size: 2rem;
  margin-right: 1rem;
  color: #CCC;
}
.glossaryNav-indexLetter {
  margin-right: .25rem;
  color: #000;
  font-weight: normal;
}
.glossaryNav-indexLetter--active {
  font-weight: bold;
}
.glossaryNav-indexTotal {
  font-size: 1.5rem;
  margin-right: .5rem;
  color: #0841b0;
}
.glossaryNav-seeAll {
  display: inline-block;
  padding-right: 1.5rem;
  margin-right: 1.5rem;
}
.glossaryIndex {
  margin-bottom: 4rem;
}
.glossary-indexListing {
  font-size: 1.4rem;
  display: block;
  margin-bottom: 20px;
}
.glossaryDefinition {
  margin-top: 4rem;
  padding-bottom: 5rem;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #242424;
  text-align: left;
  margin-bottom: 2rem;
  min-height: 34rem;
}
.glossaryDefinition h1 {
  font-size: 3.4rem;
  color: #0841b0;
  line-height: 1.3;
  margin-bottom: 3rem;
}
.glossaryDefinition h2 {
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0841b0;
  text-align: left;
  padding: 0;
  margin: 0 0 2rem 0;
  background: none;
  /* offset for anchor links */
  position: relative;
  margin-top: -5rem;
  padding-top: 7rem;
  z-index: -1;
  /* .offset for anchor links */
}
.glossaryDefinition h2:first-child {
  margin-top: 0;
  padding-top: 0;
}
@media (max-width:768px) {
  .glossaryDefinition h2 {
    text-align: center;
    font-size: 2.4rem;
    line-height: 1.3;
  }
}
.glossaryDefinition h3 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
  color: #242424;
  text-align: left;
  padding: 0;
  margin-top: 50px;
  margin-bottom: 2rem;
}
@media (max-width:768px) {
  .glossaryDefinition h3 {
    font-size: 1.8rem;
  }
}
.glossaryDefinition p {
  font-size: 1.5rem;
  line-height: 2;
  color: #242424;
  text-align: left;
  margin-bottom: 40px;
}
.glossaryDefinition ul {
  padding-bottom: 2rem;
}
.glossaryDefinition ul li {
  font-size: 1.5rem;
  line-height:2;
  color: #242424;
  list-style-type:disc;
}
.glossaryDefinition ul li a{
  font-size: 1.35rem;
  line-height:2;
  color: #242424;
}
.glossaryDefinition img {
  margin: 1rem 2rem 1rem 0;
}
.glossaryDefinition .offset_anchor {
  display: block;
  position: relative;
  z-index: -1;
  margin-top: -50px;
  height: 50px;
}
.glossaryJumpNav {
  padding-bottom: 1rem;
}
.glossaryJumpNav h2 {
  margin-bottom: 2rem;
}
.glossaryJumpNav a {
  display: block;
  font-size: 1.6rem;
  line-height: 1.2;
  text-decoration: underline;
  margin-bottom: .5rem;
}
.glossaryJumpNav a:link,
.glossaryJumpNav a:visited {
  color: var(--new-green);
}
.glossaryJumpNav a:hover,
.glossaryJumpNav a:active {
  color: #009638;
}
.glossaryJumpNav br {
  display: none;
}
.glossaryJumpNav ul {
  margin: 0;
  padding: 0 0 0 2rem;
}
.glossaryJumpNav ul li {
  margin-bottom: 1rem;
}
.glossaryHeader {
  font-size: 2.4rem;
  margin-top: 4rem;
  margin-bottom: 2rem;
  padding: 0;
  background: none;
  text-align: left;
  color: #000;
}
.glossaryRelated {
  margin-top: 4rem;
  margin-bottom: 4rem;
  border-left: 1px solid #CCC;
}
@media (max-width:768px) {
  .glossaryRelated {
    border-left: none;
  }
}
.glossaryRelatedFooter {
  margin: 0 0 4rem 0;
  font-size: 1.6rem;
}
.glossaryRelatedFooter a:link,
.glossaryRelatedFooter a:visited {
  font-size: 1.4rem;
  color: #0841b0;
}
.glossaryRelatedFooter--new {
  position: relative;
  margin: 0 0 4rem 0;
  font-size: 1.4rem;
}
.glossaryRelatedFooter--new ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.glossaryRelatedFooter--new ul li {
  display: block;
  margin: 0;
  padding: 0;
}
@media (max-width:768px) {
  .glossaryRelatedFooter--new ul li {
    text-align: center;
  }
}
.glossaryRelatedFooter--new ul li a {
  display: block;
  font-size: 1.6rem;
  line-height: 1.3;
  margin-bottom: 20px;
}
.glossaryRelatedFooter--new ul li a:link,
.glossaryRelatedFooter--new ul li a:visited {
  color: var(--new-green);
  text-decoration: underline;
}
.glossaryRelatedFooterLinks {
  display: inline-block;
  vertical-align: top;
  width: 75rem;
  max-width: 100%;
  background-color: #ececeb;
  padding: 3rem;
  border-radius: 1rem;
}
.glossaryRelatedFooterLinks .glossaryRelated-title {
  margin-top: 0;
}
@media (max-width:768px) {
  .glossaryRelatedFooterLinks .glossaryRelated-title {
    text-align: center;
  }
}
.glossaryRelatedFooterLinks .glossaryRelated-cat {
  display: block;
  font-size: 1.6rem;
  color: #0841b0;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width:768px) {
  .glossaryRelatedFooterLinks .glossaryRelated-cat {
    text-align: center;
    margin-top: 1rem;
  }
}
.glossaryBlogFeed {
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-left: 3rem;
  border-left: 1px solid #CCC;
  font-size: 1.6rem;
  color: #242424;
}
@media (max-width:768px) {
  .glossaryBlogFeed {
    border-left: none;
    padding-left: 0;
  }
}
.glossaryBlogFeed .glossaryBlogFeed-title {
  display: block;
  font-size: 1.8rem;
  margin-bottom: 2.5rem;
  color: #242424;
}
.glossaryBlogFeed .glossaryBlogItem {
  margin-bottom: 4rem;
}
.glossaryBlogFeed--horizontal {
  padding-left: 0;
  border-left: none;
  font-size: 1.6rem;
  color: #242424;
}
@media (max-width:768px) {
  .glossaryBlogFeed--horizontal {
    border-left: none;
    padding-left: 0;
  }
}
.glossaryBlogFeed--horizontal .glossaryBlogFeed-title {
  display: block;
  font-size: 1.8rem;
  margin-bottom: 2.5rem;
  color: #242424;
}
.glossaryBlogFeed--horizontal .glossaryBlogItem {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 4rem;
  width: 23.2%;
  margin-right: 2%;
  max-width: 30rem;
}
.glossaryBlogFeed--horizontal .glossaryBlogItem:last-child {
  margin-right: 0;
}
@media (max-width:768px) {
  .glossaryBlogFeed--horizontal .glossaryBlogItem {
    display: block;
    width: auto;
  }
}
.glossaryRelated-thumb {
  max-width: 100%;
  margin-bottom: 2rem;
}
.glossaryRelated-CTAtitle {
  display: block;
  font-size: 1.7rem;
  color: #666;
  margin-bottom: 1rem;
}
.glossaryRelated-title {
  display: block;
  font-size: 1.8rem;
  color: #0841b0;
  margin-top: 2rem;
  margin-bottom: 20px;
  font-weight: 400;
}
.glossary-subscribe-outer {
  width: 28rem;
  max-width: 95%;
  margin-left: auto;
  margin-right: 0;
}
@media (max-width:768px) {
  .glossary-subscribe-outer {
    width: auto;
    margin-left: 0;
  }
}
.glossary-subscribe {
  display:none!important;
  visibility: hidden!important;
  background-color: #083b5c;
  padding: 2.5rem;
  font-size: 1.4rem;
  line-height: 1.4;
}
.glossary-subscribe h4 {
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.9rem;
  font-weight: 400;
  line-height: 1.4;
}
.glossary-subscribe .confirmation {
  padding: 1.5rem 0 1.5rem 0;
  font-size: 1.8rem;
  font-weight: 600;
  color: #FFF;
}
.glossary-subscribe .mktoForm {
  padding: 0 !important;
}
.glossary-subscribe .mktoForm .mktoFormCol {
  width: 100%!important;
  float: none;
}
.glossary-subscribe .mktoForm .mktoFieldWrap {
  float: none;
  text-align: left;
  margin: 0;
  padding: 0;
}
.glossary-subscribe .mktoForm .mktoLabel,
.glossary-subscribe .mktoForm label {
  display: none;
  /*float: none;
            font-family: @srFontFamily;
            font-weight: 400;
            font-size: 1.4rem;
            display: block;
            color: #FFF;
            line-height: 1.2em;
            padding-top: 0.3em;*/
}
.glossary-subscribe .mktoForm .mktoRadioList,
.glossary-subscribe .mktoForm .mktoCheckboxList {
  color: #FFF;
  padding: 0.3em;
  float: none;
  width: 100% !important;
}
.glossary-subscribe .mktoForm input[type=text],
.glossary-subscribe .mktoForm input[type=email],
.glossary-subscribe .mktoForm input[type=tel] {
  margin-bottom: 1rem;
}
.glossary-subscribe .mktoForm input[type=checkbox],
.glossary-subscribe .mktoForm input[type=radio] {
  width: 1em;
  height: 1em;
  opacity: 0;
  font-size: 1.4rem;
  padding: 0;
  margin-right: 1rem;
}
.glossary-subscribe .mktoForm input[type='checkbox'] + label:before {
  margin-left: -2.25rem !important;
  content: "";
  position: absolute;
  width: 1em;
  height: 1em;
  line-height: 1em;
  background-color: #fff;
  box-shadow: inset 1px 1px 4px 1px #ddd;
  font-family: Arial, sans-serif;
  font-size: 13px;
  border: 1px solid #aeb0b6;
}
.glossary-subscribe .mktoForm input[type=checkbox]:checked + label:before {
  content: "\2713 ";
  color: #000;
}
.glossary-subscribe .mktoForm select.mktoField {
  border-radius: 0;
  background: #ffffff url('../png/arrow-down-bk.png') center right no-repeat;
  margin-bottom: 1rem;
  -webkit-appearance: none;
}
.glossary-subscribe .mktoForm .mktoGutter {
  display: none;
}
.glossary-subscribe .mktoForm .mktoRequiredField .mktoAsterix {
  display: none;
}
.glossary-subscribe .mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton,
.glossary-subscribe .mktoForm button.mktoButton {
  display: block;
  background: var(--new-green) !important;
  color: #FFF;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  width: auto;
  min-width: auto;
  border-radius: 0;
  font-size: 1.8rem;
  line-height: 1;
}
.glossary-subscribe--fixed {
  position: fixed;
}
@media (max-width:768px) {
  .glossary-subscribe--fixed {
    position: relative !important;
    top: auto !important;
    width: auto !important;
  }
}
.backlink--btn {
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1;
  background: #00ae41;
  color: #FFF !important;
  text-transform: uppercase;
  padding: 1.2rem 3rem;
  border-radius:100px;
  transition: .1s;
}
.backlink--btn:hover{
  background:#009939;
  transition: .1s;
  box-shadow: 0px 10px 15px #00ae4170;
}
@media (max-width:768px) {
  .backlink--btn {
    display: block;
    margin: 2rem auto;
    width: fit-content;
  }
}
@media (max-width:768px) {
  .glossary-shareLinks {
    text-align: center;
  }
}
.glossary-shareLinks .shareicon {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
  margin: 0 10px 0 0;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.glossary-shareLinks .shareicon.share--twitter {
  background-image: url('../png/glossary-share-twitter.png');
}
.glossary-shareLinks .shareicon.share--linkedin {
  background-image: url('../png/glossary-share-li.png');
}
.glossary-shareLinks .shareicon.share--facebook {
  background-image: url('../png/glossary-share-fb.png');
}
.glossaryCards {
  max-width: 128rem;
  margin: auto;
  padding: 4.5rem 2rem 2rem 2rem;
}
.glossaryCards-footer {
  max-width: 126rem;
  margin: auto;
  padding: 0 2rem;
}
.glossaryCards-footer .glossaryCards-footer-inner {
  padding: 3rem 0 3rem 0;
  border-top: 1px solid #8c8c8c;
}
.glossaryCards-footer .glossaryCards-footer-inner p {
  display: block;
  font-size: 1.35rem;
  line-height: 1.4;
  margin: 0 0 2rem 0;
}
.glossaryCard {
  margin-bottom: 3rem;
}
.glossaryCard .glossaryCard-head {
  display: block;
  position: relative;
  height: 25rem;
  padding-top: 250px;
  text-align: center;
  font-size: 2.8rem;
  color: #00436D;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #C2E0F4;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}
.glossaryCard .glossaryCard-head .glossaryCard-head-label {
  display: block;
  position: absolute;
  width: 100%;
  padding: 0 1rem 0 1rem;
  bottom: 1.5rem;
  text-align: center;
  font-size: 2.35rem;
  line-height: 1.1;
  color: #00436D;
}
.glossaryCard .glossaryCard-body {
  display: block;
  padding: 3rem 3rem 3rem 3rem;
  text-align: left;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #F4F6F8;
}
@media (max-width:768px) {
  .glossaryCard .glossaryCard-body {
    height: auto !important;
  }
}
.glossaryCard .glossaryCard-body a {
  display: block;
  font-size: 1.5rem;
  line-height: 1.3;
  margin-bottom: 20px;
}
.glossaryCard .glossaryCard-body a:link,
.glossaryCard .glossaryCard-body a:visited {
  color: var(--new-green);
  text-decoration: underline;
}
.legalese {
  padding-top: 60px;
  padding-bottom: 6rem;
}
.legalese td {
  font-size: 1.4rem;
}
.legalSubNavOuter {
  position: absolute;
  top: 0;
  left: 0;
  width: 29rem;
  float: left;
  min-height: 2rem;
}
@media (max-width:768px) {
  .legalSubNavOuter {
    display: none !important;
  }
}
.legalSubNavOuter ul {
  margin: 0;
  padding: 0;
}
.legalSubNavOuter ul li {
  font-size: 1.5rem;
}
.legalSubNavOuter #accordion .ui-accordion-header {
  position: relative;
  color: #242424;
  font-size: 1.6rem;
  font-weight: 600;
  outline: none;
  cursor: pointer;
  padding: 0 0 1.5rem 0;
}
.legalSubNavOuter #accordion .ui-accordion-header::after {
  content: "\203A";
  display: inline-block;
  position: absolute;
  top: .3rem;
  right: 0;
  -webkit-transform: translateY(-25%) rotate(90deg);
  transform: translateY(-25%) rotate(90deg);
  color: var(--new-green);
  font-size: 2rem;
  margin-right: 5px;
}
.legalSubNavOuter #accordion .ui-accordion-header-active::after {
  right: .35rem;
  -webkit-transform: translateY(-25%) rotate(270deg);
  transform: translateY(-25%) rotate(270deg);
}
.legalSubNavOuter #accordion ul {
  list-style: none;
}
.legalSubNavOuter #accordion .ui-accordion-content {
  border: 0;
  padding: 0 0 3rem 1rem;
}
.legalSubNavOuter #accordion .ui-accordion-content li {
  margin: 0;
  padding: 0 0 1.5rem 0;
}
.legalSubNavOuter #accordion .ui-accordion-content li a {
  color: #242424;
}
.legalSubNavOuter #accordion .ui-accordion-content li a.current-menu-item {
  font-weight: 600;
  color: #0841b0;
}
.sideSubNav {
  width: 28rem;
  padding-left: 1rem;
}
.sideSubNav.sideSubNav--fixed {
  display: block;
  position: fixed;
  background-color: #FFF;
}
.legalMainOuter {
  padding-left: 3rem;
  border-left: 1px solid #CCC;
  margin-left: 29rem;
}
@media (max-width:768px) {
  .legalMainOuter {
    float: none;
    padding-left: 2rem;
    padding-right: 2rem;
    border: 0;
    margin-left: 0;
  }
}
.legalMain h2 {
  max-width: none;
  font-size: 2.8rem;
  font-weight: 400;
  margin: 2rem auto 4rem auto;
  line-height: 1.3;
}
@media (max-width:768px) {
  .legalMain h2 {
    font-size: 2rem;
    margin: 2rem auto 3rem auto;
  }
}
.legalMain h3 {
  font-size: 2rem;
  color: #242424;
  margin: -2rem 0 4rem 0;
  padding-top: 5rem;
  font-weight: 600;
}
@media (max-width:768px) {
  .legalMain h3 {
    font-size: 1.8rem;
    margin: 1rem auto 2rem auto;
  }
}
.legalMain h4 {
  font-size: 1.8rem;
  color: #242424;
  margin: 5rem 0 4rem 0;
  font-weight: 600;
}
@media (max-width:768px) {
  .legalMain h4 {
    font-size: 1.6rem;
    margin: 1rem auto 2rem auto;
  }
}
.legalMain p {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 2rem;
  padding: 0;
  overflow-wrap: break-word;
}
.legalMain ol {
  font-size: 2rem;
}
.legalMain ol li {
  font-weight: 400;
}
.legalMain ol li h3 {
  padding: 0;
  margin: 0 0 1rem 0;
}
.legalMain ol li ul {
  list-style: none;
}
.legalMain ul {
  padding: 1rem 0 2rem 0;
}
.legalMain ul li {
  margin-left: 2rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.7;
}
.legalMain ul li p {
  padding: 0;
}
.legalMain .tableOuter {
  max-width: 100%;
  overflow-x: scroll;
}
@media (max-width:960px) {
  .legalMain .tableOuter table {
    width: auto;
  }
}
@media (max-width:960px) {
  .legalMain .tableOuter table td {
    vertical-align: top;
    padding: 1rem;
    border: 1px solid #ececeb;
  }
}
.legalMain table {
  width: 95%;
  margin: 3rem auto 3rem auto;
}
.legalMain table p {
  padding: 0 15% 0 0;
}
@media (max-width:960px) {
  .legalMain table p {
    padding: 0 1.5rem 0 1.5rem;
  }
}
.legalMain table td {
  padding: 1.5rem;
  line-height: 1.5;
}
@media (max-width:960px) {
  .legalMain table td {
    display: block;
    border: none;
    padding: 0;
  }
}
.contactus,
.notfound {
  text-align: center;
  max-width: 550px;
}
@media (max-width:480px) {
  .contactus,
  .notfound {
    max-width: 90%;
  }
}
.contactus p {
  margin-bottom: 2.5rem;
}
.contactus-location {
  vertical-align: top;
  margin-top: 25px;
}
/**
 * postajob_lp.less
 *
 * @author: lex w
 * Date: 11/26/2014
 *
 */
/*Post a Job LP styles */
.sing-up-form {
  border: 1px solid #ddd;
  padding: 20px;
  background-color: #f3f3f3;
  text-align: left;
}
.sing-up-form .genericInput {
  margin-bottom: 20px;
  width: 100%;
}
.sing-up-form .desc {
  font-size: 11px;
}
.signupWidget--landing {
  max-width: 42rem;
  margin: auto;
}
.signupWidget--landing .form-row {
  display: inline-block;
}
.signupWidget--landing .element--input {
  font-size: 1.6rem;
  line-height: 1.75;
  margin-right: 1rem;
  width: 26rem;
  padding: 0 1rem 0 1rem;
}
.signupWidget--landing p {
  color: #666;
}
.signupWidget--landing p a {
  color: #666;
}
.signupWidget--landing .button--primary {
  margin-right: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  width: auto;
  font-size: 1.4rem;
  line-height: 1;
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
  padding: 8px 10px;
  outline: 0;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  -webkit-transition-property: -webkit-transform background-color;
  -moz-transition-property: -moz-transform background-color;
  -o-transition-property: -o-transform background-color;
  -ms-transition-property: -o-transform background-color;
  transition-property: transform background-color;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  transition-delay: 0;
  -moz-transition-delay: 0;
  -webkit-transition-delay: 0;
  background-color: #00ae41;
  border: 1px solid #fff;
  color: #fff;
}
.signupWidget--landing .button--primary:visited {
  color: #FFF;
}
.signupWidget--landing .button--primary:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #336600;
}
@media (max-width:768px) {
  .signupWidget--landing .button--primary {
    margin-top: 1rem;
  }
}
.signupWidget--framed {
  background-color: #e9e8e8;
  margin-top: 90px;
  padding: 20px;
  border: 1px solid #ccc;
}
.signupWidget--framed .element--input {
  margin-right: 0;
  margin-bottom: 10px;
  width: 100%;
}
.signupWidget--framed .form-row {
  display: block;
}
main#landing-post-a-job {
  min-height: 460px;
  /*background-image: url(/wp-content/themes/smartrecruiters/new-template/img/landing-pages/post-a-job/post-a-job-big.jpg);
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: contain;*/
  text-align: center;
}
main#landing-post-a-job h2 {
  color: #272525;
  font-size: 42px;
  margin-top: 90px;
  font-weight: 400;
  background: none;
  text-align: left;
  padding: 0;
  margin: 8rem 0 0 0;
}
main#landing-post-a-job h1 {
  color: #272525;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
.three-rows-step-module.landing .col-md-4 img {
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.three-rows-step-module.landing h4 {
  color: #333;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: left;
  padding: 0;
  margin: 2rem 0 1rem 3rem;
}
.three-rows-step-module.landing p {
  color: #666;
  font-size: 1.4rem;
  text-align: left;
  margin-left: 3rem;
}
main#landing-post-a-job .col-md-7 {
  text-align: left;
}
main#landing-post-a-job .sing-up-form {
  margin-top: 50px;
}
main#landing-post-a-job .sing-up-form.row {
  padding-left: 0;
  padding-right: 0;
}
main#landing-post-a-job.center {
  min-height: 540px;
}
main#landing-post-a-job.center h2 {
  margin-top: 60px;
  text-align: center;
}
main#landing-post-a-job.center .sing-up-form {
  margin-top: 20px;
}
aside.lp {
  background: #f5f5f3;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  text-align: center;
  margin-bottom: 4rem;
}
#feature-columns.landing {
  padding-bottom: 70px;
}
.grayBanner {
  background-color: #e6e7e8;
  text-align: left;
}
.grayBanner h1 {
  font-size: 2rem;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 30px;
}
.container--constrained {
  max-width: 750px;
  padding-right: 15px;
  padding-left: 15px;
}
.container--constrained--lp {
  padding-top: 20px;
  font-size: 2rem;
}
@media (max-width:480px) {
  .container--constrained--lp {
    font-size: 1.8rem;
  }
}
.container--constrained--lp h3 {
  margin-top: 35px;
  text-transform: uppercase;
  font-size: 2rem;
}
@media (max-width:480px) {
  .container--constrained--lp h3 {
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 1.8rem;
  }
}
.container--constrained--lp p {
  font-size: 2rem;
  margin-bottom: 20px;
}
@media (max-width:480px) {
  .container--constrained--lp p {
    font-size: 1.8rem;
  }
}
.container--constrained--lp ul {
  margin-top: 15px;
  margin-bottom: 20px;
}
.container--constrained--lp ul li {
  font-size: 2rem;
  margin-bottom: .25rem;
}
@media (max-width:480px) {
  .container--constrained--lp ul li {
    font-size: 1.6rem;
  }
}
main .container--constrained--lp {
  padding-top: 50px;
}
main .container--constrained--lp ul {
  margin-bottom: 35px;
}
main .container--constrained--lp ul li {
  margin-bottom: 20px;
}
@media (max-width:480px) {
  main .container--constrained--lp ul li {
    font-size: 1.6rem;
  }
}
.genericValuePropTitle {
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 1.5rem;
}
.genericValuePropTitle-sub {
  display: block;
  font-size: 1.7rem;
  font-weight: normal;
}
.smallCopy {
  font-size: 1.6rem !important;
  margin-top: 2rem;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 481px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit!important;
  }
  .visible-desktop {
    display: none!important;
  }
  .visible-tablet {
    display: inherit!important;
  }
  .hidden-tablet {
    display: none!important;
  }
}
@media (max-width:960px) {
  .visible-desktop-only {
    display: none !important;
  }
}
.greenBanner {
  padding: 2rem;
  margin-bottom: 3rem;
  background-color: #00ae41;
}
.greenBanner p {
  color: #FFF;
  font-size: 2.1rem;
  margin-bottom: 1rem;
}
.greenBanner a:link,
.greenBanner a:visited {
  color: #FFF;
  font-size: 1.6rem;
}
/**
 * marketo.less
 *
 * @author: lex w
 * Date: 01/21/2016
 *
 */
.masthead--form {
  background-size: cover;
}
.masthead--form .masthead-inner .masthead-title {
  text-align: left;
}
.masthead--form .masthead-inner p {
  text-align: left;
}
.masthead--form .masthead-inner .form--twocol #mktoForm_1124.mktoForm .mktoButtonRow {
  margin-top: 0 !important;
}
.masthead--form .masthead-inner .form--twocol #mktoForm_1124.mktoForm label.mktoLabel[for="gDPRSingleOptIn"] {
  position: relative;
}
.mktoButtonRow {
  width: 100%;
  text-align: center !important;
}
.mktoForm .mktoButtonWrap {
  margin-left: 0 !important;
}
@media (max-width:480px) {
  .mktoForm .mktoButtonWrap {
    width: 100% !important;
  }
}
.mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton {
  display: inline-block;
  font-size: 1.6rem;
  text-shadow: none;
  padding-top: 15px;
  padding-bottom: 15px;
  width: fit-content;
  min-width: 18rem;
  max-width: 100% !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  margin-top: 2rem;
  border: 1px solid #b3b3b3;
  box-shadow: none !important;
  background: var(--new-green) !important;
  background-image: none  !important;
  -webkit-transition-property: -webkit-transform background-color;
  -moz-transition-property: -moz-transform background-color;
  -o-transition-property: -o-transform background-color;
  -ms-transition-property: -o-transform background-color;
  transition-property: transform background-color;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  transition-delay: 0;
  -moz-transition-delay: 0;
  -webkit-transition-delay: 0;
}
.mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton:hover {
  background-image: none  !important;
  background: var(--new-light-green) !important;
  color:#fff;
}
@media (max-width:480px) {
  .mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton {
    width: 100% !important;
  }
}
.mktoForm {
  padding: 0 2rem 3rem 2rem !important;
  width: 100% !important;
  max-width: 100%;
}
.mktoForm .mktoFormCol {
  width: 98% !important;
  margin-right: 2%;
}
@media (max-width:568px) {
  .mktoForm .mktoFormCol {
    width: 100% !important;
  }
}
.mktoForm .mktoFieldWrap {
  float: none !important;
  position: relative;
}
.mktoForm .mktoOffset {
  width: 0 !important;
}
.mktoForm .mktoLabel {
  font-size: 1.6rem;
  /* font-weight: normal !important;*/
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  width: auto !important;
  margin-top: 0;
  margin-bottom: 6px !important;
}
.mktoForm input[type='checkbox'] + label:before {
  margin-left: 0 !important;
}
.mktoForm .mktoCheckboxList > label {
  margin-left: 0 !important;
}
.mktoForm input[type='radio'] + label:before {
  margin-left: 0 !important;
}
.mktoForm input[type='radio'] {
  width: 1em;
  height: 1em;
  opacity: 0;
}
/*.mktoForm input[type='text'],
.mktoForm textarea,
.mktoForm input[type='email'],
.mktoForm input[type='tel'] {
  width: 100% !important;
  border: 1px solid #c6c6c6 !important;
  background-color: #ffffff;
  border-radius: 0px !important;
  box-shadow: none !important;
  padding: 3px 10px !important;
  height: auto;
  color: #000;
}
.mktoForm select.mktoField {
  width: 100% !important;
  height: auto;
  padding: 3px 10px !important;
  border: 1px solid #c6c6c6 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}*/
@media (max-width:568px) {
  .mktoForm select.mktoField {
    max-width: 100%;
  }
}
.mktoForm .mktoError {
  font-size: 1.2rem;
}
.mktoForm ::-webkit-input-placeholder {
  color: #7d797f !important;
  font-style: normal !important;
  font-size: 90% !important;
}
.mktoForm :-moz-placeholder {
  /* Firefox 18- */
  color: #7d797f !important;
  font-style: normal !important;
  font-size: 90% !important;
}
.mktoForm ::-moz-placeholder {
  /* Firefox 19+ */
  color: #7d797f !important;
  font-style: normal !important;
  font-size: 90% !important;
}
.mktoForm :-ms-input-placeholder {
  color: #7d797f !important;
  font-style: normal !important;
  font-size: 90% !important;
}
/* Variant without labels*/
.form--nolabel .mktoForm {
  padding: 0 0 1rem 0!important;
  width: 100% !important;
  max-width: 100%;
}
.form--nolabel .mktoForm .mktoFormCol {
  width: 100% !important;
  margin-right: 0;
}
@media (max-width:568px) {
  .form--nolabel .mktoForm .mktoFormCol {
    width: 100% !important;
  }
}
.form--nolabel .mktoForm .mktoFieldWrap {
  float: none !important;
}
.form--nolabel .mktoForm .mktoOffset {
  width: 0 !important;
}
.form--nolabel .mktoForm .mktoLabel,
.form--nolabel .mktoForm .mktoGutter {
  display: none !important;
}
.form--nolabel .mktoForm input[type='checkbox'] + label:before {
  margin-left: 0 !important;
}
.form--nolabel .mktoForm .mktoCheckboxList > label {
  margin-left: 0 !important;
}
.form--nolabel .mktoForm #GDPR_Privacy_Policy_Consent__c,
.form--nolabel .mktoForm #gDPRSingleOptIn {
  width: 0;
  height: 0;
}
.form--nolabel .mktoForm .mktoFieldWrap > label[for="GDPR_Privacy_Policy_Consent__c"],
.form--nolabel .mktoForm .mktoFieldWrap > label[for="gDPRSingleOptIn"] {
  display: block !important;
  padding-left: 25px;
  font-size: 1.2rem;
  width: 100%!important;
}
.form--nolabel .mktoForm label.mktoLabel[for="GDPR_Privacy_Policy_Consent__c"] + .mktoGutter + .mktoLogicalField,
.form--nolabel .mktoForm label.mktoLabel[for="gDPRSingleOptIn"] + .mktoGutter + .mktoLogicalField {
  position: absolute;
  border: none;
}
.form--nolabel .mktoForm input[type='radio'] + label:before {
  margin-left: 0 !important;
}
.form--nolabel .mktoForm input[type='radio'] {
  width: 1em;
  height: 1em;
  opacity: 0;
}
/*.form--nolabel .mktoForm input[type='text'],
.form--nolabel .mktoForm textarea,
.form--nolabel .mktoForm input[type='email'],
.form--nolabel .mktoForm input[type='tel'] {
  width: 100% !important;
  border: 1px solid #c6c6c6 !important;
  background-color: #ffffff;
  border-radius: 0px !important;
  box-shadow: none !important;
  padding: 3px 10px !important;
  height: auto;
  color: #000;
}
.form--nolabel .mktoForm select.mktoField {
  width: 100% !important;
  height: auto;
  padding: 3px 10px !important;
  border: 1px solid #c6c6c6 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}
@media (max-width:568px) {
  .form--nolabel .mktoForm select.mktoField {
    max-width: 100%;
  }
}*/
.form--nolabel .mktoForm .mktoError {
  font-size: 1.2rem;
}
.form--nolabel .mktoForm ::-webkit-input-placeholder {
  color: #7d797f !important;
  font-style: normal !important;
  font-size: 90% !important;
}
.form--nolabel .mktoForm :-moz-placeholder {
  /* Firefox 18- */
  color: #7d797f !important;
  font-style: normal !important;
  font-size: 90% !important;
}
.form--nolabel .mktoForm ::-moz-placeholder {
  /* Firefox 19+ */
  color: #7d797f !important;
  font-style: normal !important;
  font-size: 90% !important;
}
.form--nolabel .mktoForm :-ms-input-placeholder {
  color: #7d797f !important;
  font-style: normal !important;
  font-size: 90% !important;
}
.container--partnersForm {
  text-align: center;
}
.container--partnersForm .mktoForm {
  font-size: 1.6rem;
}
.container--partnersForm .mktoForm .mktoFormRow {
  display: block;
  margin-bottom: 2rem;
}
@media (max-width:960px) {
  .container--partnersForm .mktoForm .mktoFormRow {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}
.container--partnersForm .mktoForm .mktoHtmlText {
  width: 100% !important;
}
.container--partnersForm .mktoForm .mktoButtonRow {
  width: 96% !important;
}
@media (max-width:960px) {
  .container--partnersForm .mktoForm .mktoButtonRow {
    width: 100% !important;
  }
}
.container--partnersForm .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  margin: 2rem auto 2rem 0 !important;
  max-width: 30rem !important;
  font-size: 1.4rem !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  border-radius: 2px !important;
  background: #00ae41 !important;
  border: 1px solid #00ae41 !important;
  color: #fff;
  box-shadow: none;
  text-shadow: none;
  text-transform: uppercase;
  padding: 1.5rem 2rem !important;
  width: auto !important;
}
.container--partnersForm .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  background-color: #009638;
  border: 1px solid #00ae41;
}
.container--partnersForm .mktoForm .mktoGutter {
  display: none;
}
.container--partnersForm .mktoForm label.mktoLabel {
  display: block;
  float: none;
  margin-bottom: 1.5rem !important;
  line-height: 1.3;
}
.container--partnersForm .mktoForm .mktoAsterix {
  display: inline-block !important;
  vertical-align: top;
  float: none;
  margin-right: .5rem;
}
.container--partnersForm .mktoForm input[type='text'],
.container--partnersForm .mktoForm textarea,
.container--partnersForm .mktoForm input[type='email'],
.container--partnersForm .mktoForm input[type='tel'],
.container--partnersForm .mktoForm input[type='url'],
.container--partnersForm .mktoForm select {
  border: 1px solid #ececeb !important;
  padding: 1.4rem 2rem !important;
  width: 100% !important;
  font-size: 1.6rem;
  height: auto !important;
  background-color: #ffffff;
  border-radius: 0px !important;
  box-shadow: none !important;
}
@media (max-width:768px) {
  .container--partnersForm .mktoForm input[type='text'],
  .container--partnersForm .mktoForm textarea,
  .container--partnersForm .mktoForm input[type='email'],
  .container--partnersForm .mktoForm input[type='tel'],
  .container--partnersForm .mktoForm input[type='url'],
  .container--partnersForm .mktoForm select {
    width: 100% !important;
  }
}
.container--partnersForm .mktoForm input[type=hidden] {
  margin: 0 !important;
  width: 1px !important;
  height: 0 !important;
  min-height: 0 !important;
  line-height: 0 !important;
  font-size: 1px !important;
}
.container--partnersForm .mktoForm fieldset.mktoFormCol {
  border: 0 !important;
  display: inline-block;
  float: none;
  vertical-align: top;
  padding: 0;
  margin: 0 !important;
}
.container--partnersForm .mktoForm fieldset.mktoFormCol legend {
  text-align: left;
  margin: 0;
  font-size: 1.8rem;
  line-height: 1;
  padding-top: 3rem;
  padding-bottom: 2rem;
}
.container--partnersForm .mktoForm .mktoFormCol {
  margin-bottom: 1.5rem !important;
}
.container--partnersForm .mktoForm .mktoField {
  float: inherit !important;
}
/* .Variant without labels*/
.masthead--resource .mktoForm,
.form--twocol .mktoForm {
  line-height: 1px;
}
.masthead--resource .mktoForm .mktoFormRow,
.form--twocol .mktoForm .mktoFormRow {
  display: inline-block;
  width: 47%;
  margin-right: 2%;
}
@media (max-width:960px) {
  .masthead--resource .mktoForm .mktoFormRow,
  .form--twocol .mktoForm .mktoFormRow {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}
.masthead--resource .mktoForm .mktoFormRow .mktoFormCol,
.form--twocol .mktoForm .mktoFormRow .mktoFormCol {
  margin-bottom: 0 !important;
}
.masthead--resource .mktoForm .mktoFormRow input[type=hidden].mktoFormCol,
.form--twocol .mktoForm .mktoFormRow input[type=hidden].mktoFormCol {
  margin: 0 !important;
  width: 1px !important;
  height: 0 !important;
  min-height: 0 !important;
  line-height: 0 !important;
  font-size: 1px !important;
}
.masthead--resource .mktoForm .mktoButtonRow,
.form--twocol .mktoForm .mktoButtonRow {
  width: 96% !important;
}
@media (max-width:960px) {
  .masthead--resource .mktoForm .mktoButtonRow,
  .form--twocol .mktoForm .mktoButtonRow {
    width: 100% !important;
  }
}
.masthead--resource .mktoForm .mktoButton,
.form--twocol .mktoForm .mktoButton {
  margin-top: 0 !important;
}
.masthead--resource .mktoForm fieldset.mktoFormCol,
.form--twocol .mktoForm fieldset.mktoFormCol {
  display: none;
}
.masthead--resource .mktoForm .mktoFormRow label.mktoLabel,
.masthead--generic .mktoForm .mktoFormRow label.mktoLabel {
  color: #FFF;
}
.formContainer--minimal .mktoOffset,
.formContainer--minimal .mktoAsterix {
  display: none !important;
}
.formContainer--minimal .mktoHtmlText {
  font-weight: bold;
}
.formContainer--minimal .mktoButton {
  font-size: 1.4rem !important;
  border-radius: 2px;
  background-color: #0841b0;
  border: 1px solid #0841b0;
  color: #fff;
  box-shadow: none;
  text-shadow: none;
  padding: 7px 15px !important;
  width: auto !important;
}
.formContainer--minimal .mktoButton:hover {
  background-color: #012168;
  border: 1px solid #0841b0;
}
/*
* MailChimp Form widget for Blog Subscriptions
*/
.form--blogSubscription form {
  margin-top: 15px;
  margin-bottom: 5px;
  text-align: right;
}
.form--blogSubscription label {
  display: none !important;
}
.form--blogSubscription .actions {
  text-align: right !important;
  margin: 0 !important;
  padding: 0 !important;
}
.form--blogSubscription .field {
  margin-bottom: 5px !important;
}
.form--blogSubscription input[type="text"],
.form--blogSubscription input[type="email"] {
  width: 96% !important;
  font-size: 1.6rem;
  line-height: 1.2;
  height: auto;
  border-radius: 2px;
  border: 1px solid #666666;
  padding: 5px;
}
.form--blogSubscription input.button {
  color: #ffffff;
  background-color: #00ae41;
  background-image: none;
  border: 1px solid #00ae41;
  font-size: 1.5rem;
  padding: 5px 10px;
  text-transform: uppercase;
  text-shadow: none;
  border-radius: 2px;
  cursor: pointer;
  width: auto;
}
.form--blogSubscription ul {
  margin: 10px 0;
}
.form--blogSubscription ul li {
  display: inline-block;
  width: 45%;
  margin-left: 2.5%;
}
.form--blogSubscription ul li label {
  display: inline-block !important;
  width: auto !important;
  color: #333333;
}
.form--blogSubscription ul li input {
  display: inline-block !important;
  box-shadow: none !important;
  max-width: 15px;
  width: 15px;
}
.formPop {
  display: none;
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 2rem;
}
.formPop .formPop_inner {
  background-color: #0841b0;
  border: 1px solid #FFF;
  padding: 2.5rem;
  margin-right: 3%;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.4;
  color: #FFF;
}
.formPop .formPop_inner a {
  color: #FFF;
  font-weight: 600;
  text-decoration: underline;
}
.formPop .formPop_inner .formPop_close {
  display: block;
  margin: 2rem 0 0 0;
  font-weight: 400;
  font-size: 1.4rem;
  text-decoration: underline;
  cursor: pointer;
}
.jumpNav {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (max-width:480px) {
  .jumpNav {
    display: none;
  }
}
.jumpNav li {
  display: inline-block;
  vertical-align: top;
  list-style: none;
  margin: 0 20px 0 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1;
}
.jumpNav li.jumpNav-divide {
  padding-right: 20px;
  border-right: 1px solid #666;
}
/**
 * getdemo.less
 *
 * @author: lex w
 * Date: 06/22/2015
 *
 */
.container--webinar {
  padding-bottom: 3rem;
}
@media (max-width:960px) {
  .container--webinar {
    padding-top: 11rem;
  }
}
.container--webinar h2 {
  font-size: 4rem;
  line-height: 1.25;
  font-weight: 200;
  color: #333;
  text-align: left;
  padding: 0;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 20px;
  background-image: none;
}
@media (max-width:480px) {
  .container--webinar h2 {
    font-size: 3rem;
    margin-bottom: 20px;
  }
}
.container--webinar h3 {
  font-size: 3rem;
  margin-top: 1.5rem;
  margin-bottom: 3.5rem;
  max-width: 60rem;
  font-weight: 300;
}
@media (max-width:480px) {
  .container--webinar h3 {
    font-size: 2.4rem;
  }
}
.container--webinar--alt h1.title--small {
  font-size: 3.4rem;
  font-weight: normal;
  text-align: center;
  margin-top: 1.5rem;
}
@media (max-width:480px) {
  .container--webinar--alt h1.title--small {
    font-size: 3rem;
  }
}
.container--webinar--alt h2 {
  font-size: 5rem;
  text-align: center;
  margin-top: 1.5rem;
}
@media (max-width:480px) {
  .container--webinar--alt h2 {
    font-size: 2.4rem;
  }
}
.container--webinar--alt h3 {
  font-size: 2.4rem;
  margin: 1rem auto 0 auto;
  max-width: 72rem;
  text-align: center;
  line-height: 1.4;
}
@media (max-width:480px) {
  .container--webinar--alt h3 {
    font-size: 1.8rem;
    margin-bottom: 20px;
  }
}
.container--formPage {
  padding-top: 4.5rem;
  padding-bottom: 3rem;
}
.container--formPage h2 {
  font-size: 3rem;
  line-height: 1.25;
  font-weight: 400;
  color: #333;
  text-align: left;
  max-width: inherit;
  padding: 0;
  margin-top: 3.5rem;
  margin-left: 0;
  margin-bottom: 2.5rem;
  background-image: none;
}
@media (max-width:480px) {
  .container--formPage h2 {
    font-size: 2.8rem;
    margin-bottom: 20px;
  }
}
.container--formPage h3 {
  font-size: 2.6rem;
  margin-top: 3.5rem;
  margin-bottom: 2.5rem;
  text-align: left;
  font-weight: 300;
}
@media (max-width:480px) {
  .container--formPage h3 {
    font-size: 2.4rem;
  }
}
.col--demoConfirm h2 {
  text-align: center;
  margin-top: 0;
}
.col--demoConfirm .squareList {
  width: 56rem;
  max-width: 95%;
  margin: 0 auto 3rem auto;
}
.container--webinar--alt h1.title--small {
  font-size: 3.4rem;
  font-weight: normal;
  text-align: center;
  margin-top: 1.5rem;
}
@media (max-width:480px) {
  .container--webinar--alt h1.title--small {
    font-size: 3rem;
  }
}
.container--webinar--alt h2 {
  font-size: 5rem;
  text-align: center;
  margin-top: 1.5rem;
}
@media (max-width:480px) {
  .container--webinar--alt h2 {
    font-size: 2.4rem;
  }
}
.container--webinar--alt h3 {
  font-size: 2.4rem;
  margin: 1rem auto 0 auto;
  max-width: 72rem;
  text-align: center;
  line-height: 1.4;
}
@media (max-width:480px) {
  .container--webinar--alt h3 {
    font-size: 1.8rem;
    margin-bottom: 20px;
  }
}
.col--demoConfirm {
  margin-bottom: 5rem;
}
.col--demoConfirm h3 {
  text-align: center;
}
.videoContainer--tour {
  max-width: 500px;
  margin: 0 auto 30px auto;
  border: 1px solid #ccc;
  -webkit-box-shadow: 3px 1px 4px 0px #cccccc 0 0 0 #000000;
  -moz-box-shadow: 3px 1px 4px 0px #cccccc 0 0 0 #000000;
  box-shadow: 3px 1px 4px 0px #cccccc 0 0 0 #000000;
  -webkit-box-shadow: 3px 1px 4px 0px #cccccc;
  -moz-box-shadow: 3px 1px 4px 0px #cccccc;
  box-shadow: 3px 1px 4px 0px #cccccc;
}
.col--demoRegImage img {
  display: block;
  margin: auto;
}
.col--demoRegForm {
  padding-bottom: 6rem;
}
.webinar-contact {
  background-color: #f2f2f2;
  font-size: 1.6rem;
  padding: 2rem;
  margin-bottom: 4.5rem;
}
@media (max-width:480px) {
  .webinar-contact {
    display: none;
  }
}
.circleListHeader {
  display: block;
  font-size: 2.5rem;
  font-weight: 300;
  margin-top: 1rem;
}
@media (max-width:480px) {
  .circleListHeader {
    font-size: 2rem;
  }
}
.circleList ol {
  counter-reset: li;
  margin-top: 2rem;
  margin-left: 3rem;
  padding-bottom: 1rem;
  padding-left: 0;
  max-width: 65rem;
}
.circleList ol li {
  position: relative;
  font-size: 1.6rem;
  margin-left: 2rem;
  margin-bottom: 1rem;
  padding-top: .2rem;
  padding-bottom: .2rem;
  padding-right: .8rem;
  padding-left: 1.8rem;
  color: #666;
  list-style: none;
}
.circleList--centered ol {
  counter-reset: li;
  margin: 0 auto 0 auto;
  margin-top: 50px;
  padding-bottom: 2.5rem;
  padding-left: 2rem;
  max-width: 64rem;
}
@media (max-width:480px) {
  .circleList--centered ol {
    padding-bottom: 3rem;
  }
}
.circleList--centered ol li {
  position: relative;
  font-size: 1.8rem;
  margin-left: 2rem;
  margin-bottom: 1rem;
  padding-top: .2rem;
  padding-bottom: .2rem;
  padding-right: .8rem;
  padding-left: 1.8rem;
  color: #666;
  list-style: none;
}
.circleList ol > li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: -2px;
  left: -2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 2rem;
  line-height: 1.4;
  width: 1.6em;
  margin-right: 8px;
  padding: 0 2px 4px 2px;
  border-radius: 50%;
  color: #fff;
  background: #242424;
  text-align: center;
}
.getDemo-valueProps p {
  color: #666;
  font-size: 1.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.getDemo-valueProps ol {
  counter-reset: li;
  margin: 0 auto 0 auto;
  margin-top: 50px;
  padding-bottom: 2.5rem;
  padding-left: 2rem;
  max-width: 64rem;
}
@media (max-width:480px) {
  .getDemo-valueProps ol {
    padding-bottom: 3rem;
  }
}
.getDemo-valueProps ol li {
  position: relative;
  font-size: 1.6rem;
  margin-left: 2rem;
  margin-bottom: 1rem;
  padding-top: .2rem;
  padding-bottom: .2rem;
  padding-right: .8rem;
  padding-left: 1.8rem;
  color: #666;
  list-style: none;
}
.getDemo-valueProps ol > li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: -2px;
  left: -2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 2rem;
  line-height: 1.4;
  width: 1.6em;
  margin-right: 8px;
  padding: 1px 2px 3px 2px;
  border-radius: 50%;
  color: #fff;
  background: #666;
  text-align: center;
}
.webinar-date {
  display: block;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: .5rem;
}
.webinar-alternateDate {
  display: block;
  font-size: 1.2rem;
  margin-bottom: 2.5rem;
}
.webinar-cta {
  display: block;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: .5rem;
}
.webinar-date--confirmation {
  margin-bottom: 0;
}
.webinarConfirm {
  font-size: 1.6rem;
  background-color: #e6e7e9;
  padding: 2.5rem;
  margin-bottom: 1.2rem;
  color: #666;
}
@media (max-width:480px) {
  .webinarConfirm {
    font-size: 1.4rem;
  }
}
.webinarConfirm--thanks {
  font-weight: bold;
}
.webinarConfirm-title {
  display: block;
  margin-bottom: 3rem;
  font-size: 2.7rem;
  font-weight: 300;
}
@media (max-width:480px) {
  .webinarConfirm-title {
    font-size: 2rem;
  }
}
.webinar-calInvites a {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.1;
  font-weight: normal;
  padding-right: 1rem;
  padding-bottom: .1rem;
  margin-top: .5rem;
  margin-right: 1rem;
  margin-bottom: 20px;
  border-right: 1px solid #666;
}
.webinar-calInvites a:nth-child(3) {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.webinar-upcoming {
  padding-bottom: 2rem;
}
.webinar-upcomingTitle {
  display: block;
  font-size: 1.6rem;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  color: #666;
  font-weight: bold;
}
.webinar-upcomingTime {
  display: block;
  font-size: 1.6rem;
  padding-bottom: 2.5rem;
  color: #666;
}
.webinarCal {
  display: inline-block;
  border: 1px solid #CCC;
  background-color: #f2f2f2;
  width: 30%;
  max-width: 85px;
  margin-right: 1.5rem;
  margin-bottom: 20px;
  text-align: center;
  text-decoration: none !important;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.webinarCal:hover {
  opacity: .8;
}
.webinarCal-month {
  display: block;
  padding-top: 1rem;
  font-size: 1.5rem;
  line-height: 1;
  color: #666;
  text-transform: uppercase;
}
.webinarCal-day {
  display: block;
  font-size: 4rem;
  line-height: 1.1;
  color: #666;
  padding-bottom: .7rem;
}
.webinarCal-register {
  display: block;
  text-transform: uppercase;
  color: #FFF;
  font-size: 1.4rem;
  background-color: #00ae41;
  padding: 3px 0 3px 0;
}
.container--splitForm {
  overflow: hidden;
  padding:0;
}
@media (max-width:960px) {
  .splitForm-Col {
    height: auto !important;
  }
}
.splitForm-copyCol {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00ae41+0,0841b0+25,0841b0+100 */
  background: #00ae41;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #00ae41 0%, #0841b0 25%, #0841b0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #00ae41 0%, #0841b0 25%, #0841b0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #00ae41 0%, #0841b0 25%, #0841b0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ae41', endColorstr='#0841b0', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  color: #FFF;
  font-size: 1.7rem;
}
@media (max-width:960px) {
  .splitForm-copyCol {
    font-size: 1.6rem;
  }
}
.splitForm-copyCol .splitForm-copyCol-inner {
  padding: 8rem 5rem 5rem 3rem;
  max-width: 60rem;
  margin: 0 0 0 auto;
}
@media (max-width:960px) {
  .splitForm-copyCol .splitForm-copyCol-inner {
    padding: 1rem 4rem 4rem 4rem;
  }
}
.splitForm-copyCol .splitForm-copyCol-inner .masthead-title {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1;
  margin-top: 1rem;
  margin-bottom: 3rem;
}
@media (max-width:960px) {
  .splitForm-copyCol .splitForm-copyCol-inner .masthead-title {
    font-size: 3rem;
    font-weight: 400;
    margin-bottom: 20px;
  }
}
.splitForm-copyCol .splitForm-copyCol-inner p {
  font-size: 1.7rem;
}
@media (max-width:960px) {
  .splitForm-copyCol .splitForm-copyCol-inner p {
    font-size: 1.6rem;
  }
}
.splitForm-copyCol .splitForm-copyCol-inner .squareList ul {
  margin-left: 2rem;
}
.splitForm-copyCol .splitForm-copyCol-inner .squareList ul li {
  color: #FFF;
}
@media (max-width:960px) {
  .splitForm-copyCol .splitForm-copyCol-inner .squareList ul li {
    font-size: 1.6rem;
  }
}
.splitForm-copyCol .splitForm-copyCol-inner .squareList ul li:before {
  margin-left: 1.5rem;
}
.splitForm-formCol {
  min-height: 70rem;
  background-size: cover;
  background-position: top center;
}
@media (max-width:960px) {
  .splitForm-formCol {
    height: auto !important;
  }
}
.splitForm-formCol .splitForm-formCol-inner {
  padding: 10rem 3rem 5rem 5rem;
  max-width: 60rem;
  margin: 0 auto 0 0;
}
@media (max-width:960px) {
  .splitForm-formCol .splitForm-formCol-inner {
    padding: 5rem 4rem 4rem 4rem;
    max-width: 100% !important;
    min-width: inherit;
  }
}
.splitForm-formCol .splitForm-formCol-inner .mktoFormRow {
  display: block;
  width: 100%;
  margin-right: 0;
}
.splitForm-formCol .splitForm-formCol-inner .mktoFormRow input[type='text'],
.splitForm-formCol .splitForm-formCol-inner .mktoFormRow input[type='tel'],
.splitForm-formCol .splitForm-formCol-inner .mktoFormRow input[type='email'] {
  height: 5.5rem;
  opacity: .9;
}
.splitForm-formCol .splitForm-formCol-inner .mktoFormRow input[type='text']::placeholder,
.splitForm-formCol .splitForm-formCol-inner .mktoFormRow input[type='tel']::placeholder,
.splitForm-formCol .splitForm-formCol-inner .mktoFormRow input[type='email']::placeholder {
  font-size: 1.8rem !important;
}
.splitForm-formCol .splitForm-formCol-inner .mktoFormRow select.mktoField {
  height: 5rem;
  opacity: .9;
}
.splitForm-formCol .splitForm-formCol-inner .mktoFormRow .mktoCheckboxList {
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 1.4rem !important;
  padding: 2rem 1rem;
}
.splitForm-formCol .splitForm-formCol-inner .mktoFormRow .mktoCheckboxList .checkbox-label {
  display: block;
  font-size: 1.6rem;
  line-height: 1;
  margin: 0 0 1.5rem 0;
}
.splitForm-formCol .splitForm-formCol-inner .mktoFormRow .mktoCheckboxList > label {
  margin-left: 1.5em !important;
  margin-top: 0.1em !important;
  line-height: 1.2em !important;
  display: block !important;
  min-height: 1.2rem !important;
  cursor: pointer;
}
.splitForm-formCol .splitForm-formCol-inner .mktoFormRow input[type='checkbox'] {
  display: none !important;
}
.splitForm-formCol .splitForm-formCol-inner .mktoFormRow input[type=checkbox] + label:before {
  margin-left: -1.5em !important;
}
.splitForm-formCol .splitForm-formCol-inner .mktoButtonRow {
  margin-top: 0 !important;
  margin-bottom: 2rem;
}
@media (max-width:960px) {
  .splitForm-formCol .splitForm-formCol-inner .mktoButtonRow {
    margin-bottom: 0;
  }
}
.splitForm-formCol .splitForm-formCol-inner .mktoButtonRow .mktoButtonWrap.mktoCupidGreen button.mktoButton {
  background: #00ae41 !important;
}
ul.dashlist {
  list-style: none;
  margin-top: -1rem;
  margin-bottom: 2.5rem;
}
ul.dashlist li {
  font-size: inherit;
  text-indent: -5px;
}
ul.dashlist li:before {
  content: "—";
  position: relative;
  left: -5px;
}
.container--jobwidget {
  padding-top: 15rem;
}
.container--newsletter {
  padding-bottom: 5rem;
  padding-top: 15rem;
}
.container--newsletter h1 {
  font-size: 4.2rem;
  line-height: 1.25;
  font-weight: 200;
  color: #333;
  text-align: left;
  padding: 0;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 20px;
  background-image: none;
}
@media (max-width:480px) {
  .container--newsletter h1 {
    font-size: 3rem;
    margin-bottom: 20px;
  }
}
.container--newsletter h2 {
  font-size: 3.4rem;
  margin-top: 1.5rem;
  margin-bottom: 3.5rem;
  margin-left: 0;
  margin-right: 0;
  font-weight: 300;
  text-align: left;
  background: none;
  padding: 0;
  color: #444;
}
@media (max-width:480px) {
  .container--newsletter h2 {
    font-size: 2.4rem;
  }
}
.container--newsletter p {
  margin-bottom: 3rem;
}
.container--newsletter .wp-post-image {
  margin-bottom: 3rem;
}
.form-ctaText {
  display: block;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: .5rem;
}
/**
 * plans.less
 *
 * @author: lex w
 * Date: 02/2015
 *
 */
#pricing {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
#pricing h1 {
  color: #fff;
  font-weight: bold;
  font-size: 27px;
  text-align: center;
  margin: 30px 0;
}
.container--pricing .row {
  margin-top: 4.5rem;
}
/* 2018 Smart Pricing */
.container--smartpricing {
  max-width: 128rem;
  margin: auto;
  padding: 9rem 2rem 6rem 2rem;
}
@media (max-width:960px) {
  .container--smartpricing {
    padding: 3rem 2rem 3rem 2rem;
  }
}
.smartpricingPlus {
  font-size:0!important;
  display: block;
  float: left;
  width: 10%;
  height: 58rem;
  background: url('../png/plus.png') no-repeat center;
  background-size: 4rem auto;
}
@media (max-width:960px) {
  .smartpricingPlus {
    float: none;
    width: 100%;
    height: 4rem;
    margin-bottom: 3rem;
  }
}
.smartpricingModule {
  float: left;
  width: 45%;
  border: 1px solid #0064B3;
  border-radius: 1rem;
  min-height: 58rem;
  overflow: hidden;
  background-color: #FFF;
  -webkit-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.15);
}
@media (max-width:960px) {
  .smartpricingModule {
    float: none;
    width: auto;
    max-width: 56rem;
    margin: 0 auto 3rem auto;
  }
}
.smartpricingModule .smartIcon {
  width: 3.5rem;
  height: auto;
}
.smartpricingModule .smartpricingModule-title {
  display: block;
  background-color: #0064B3;
  color: #FFF;
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  padding: .7rem;
}
.smartpricingModule .smartpricingModule-inner {
  padding: 3rem 1rem;
  max-width: 42rem;
  margin: auto;
  text-align: center;
}
.smartpricingModule .smartpricingModule-inner h3 {
  font-size: 3.4rem;
  font-weight: 400;
  color: var(--new-green);
  padding: 0;
  margin: .5rem 0 .5rem 0;
}
@media (max-width:960px) {
  .smartpricingModule .smartpricingModule-inner h3 {
    font-size: 2.8rem;
  }
}
.smartpricingModule .smartpricingModule-inner h3 .sTitle-smart {
  font-weight: 600;
  color: #242424;
}
.smartpricingModule .smartpricingModule-inner h4 {
  font-size: 1.8rem;
  font-weight: 600;
  color: #242424;
  padding: 0;
  margin: 0;
}
@media (max-width:960px) {
  .smartpricingModule .smartpricingModule-inner h4 {
    font-size: 1.6rem;
  }
}
.smartpricingModule .smartpricingModule-inner p {
  font-size: 1.45rem;
  line-height: 1.3;
}
@media (max-width:960px) {
  .smartpricingModule .smartpricingModule-inner p {
    font-size: 1.3rem;
  }
}
.smartpricingModule .smartpricingModule-inner ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 1rem 0 0 0;
}
.smartpricingModule .smartpricingModule-inner ul li {
  padding: 0 0 0 2.2rem;
  margin: 0 0 .5rem 0;
  font-weight: 400;
  font-size: 1.45rem;
  line-height: 1.5;
  text-align: left;
  color: #242424;
  background-position: left 4px;
  background-repeat: no-repeat;
  background-size: 11px;
  background-image: url('../png/checkmark.png');
}
@media (max-width:960px) {
  .smartpricingModule .smartpricingModule-inner ul li {
    font-size: 1.4rem;
  }
}
.smartpricingModule .smartpricingModule-inner .smartpricingModule-price {
  display: block;
  color: var(--new-green);
  font-size: 1.6rem;
  margin-bottom: 3.5rem;
}
.smartpricingModule.tall {
  min-height: 64rem;
  max-height: 64rem;
}
@media (max-width:960px) {
  .smartpricingModule.tall {
    max-height: 119rem;
  }
}
.smartpricingModule--addOns {
  position: relative;
  border-color: #88939D;
  -webkit-transition: max-height 0.2s ease;
  -moz-transition: max-height 0.2s ease;
  -ms-transition: max-height 0.2s ease;
  -o-transition: max-height 0.2s ease;
  transition: max-height 0.2s ease;
}
.smartpricingModule--addOns.expanded {
  max-height: 200rem;
  padding-bottom: 6rem;
}
@media (max-width:960px) {
  .smartpricingModule--addOns.expanded {
    max-height: 1000rem;
  }
}
body.page-template-page-pricing-smart section{
  margin:0 auto;
}
.smartpricingModule--addOns .smartpricingModule-title {
  background-color: #FFF;
  color: #242424;
}
.smartpricingModule--addOns h3 {
  font-size: 2.2rem;
  font-weight: 400;
  padding: 0;
  margin: 0 auto .5rem auto;
  color: #0064B3;
}
.smartpricingModule--addOns h3 .sTitle-smart {
  color: #242424;
  font-weight: 600;
}
.smartpricingModule--addOns .smartpricingModule-addon {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  width: 49.49%;
  height: 13.8rem;
  padding: 3rem 2rem;
  text-align: center;
  border-top: 1px solid #88939D;
}
.smartpricingModule--addOns .smartpricingModule-addon:nth-child(even) {
  border-right: 1px solid #88939D;
}
@media (max-width:960px) {
  .smartpricingModule--addOns .smartpricingModule-addon:nth-child(even) {
    border-right: none;
  }
}
@media (max-width:960px) {
  .smartpricingModule--addOns .smartpricingModule-addon {
    display: block;
    width: 100%;
  }
}
.smartpricingModule--addOns .smartpricingModule-addon.haslink {
  padding: 0;
}
.smartpricingModule--addOns .smartpricingModule-addon.haslink a {
  display: block;
  height: 100%;
  padding: 1.5rem .5rem;
  text-decoration: none !important;
  color: inherit !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.smartpricingModule--addOns .smartpricingModule-addon.haslink a:hover {
  background-color: #f4f6f8;
}
.smartpricingModule--addOns .smartpricingModule-addon p {
  font-size: 1.35rem;
  margin: auto;
}
.smartpricingModule--addOns .smartpricingModule-addon .smartIcon {
  margin-top: 0;
  margin-bottom: .5rem;
}
.smartpricingModule--addOns .smartpricingModule-expand {
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6rem;
  border-top: 1px solid #88939D;
  cursor: pointer;
  background: #ffffff url('../png/expand-arrow-down.png') no-repeat center;
  background-size: 1.7rem auto;
}
.smartpricingModule--addOns .smartpricingModule-expand.expanded {
  background-image: url('../png/expand-arrow-up.png');
}
.smartpricingModule--addOns .smartpricingModule-expand.deactivated {
  background-image: none;
  height: 3rem;
  cursor: default;
}
.smartpricingModule--addOns.tall.expanded {
  max-height: 205rem;
}
@media (max-width:960px) {
  .smartpricingModule--addOns.tall.expanded {
    max-height: 1000rem;
  }
}
.smartpricingModule--addOns.tall.deactivated .smartpricingModule-addon {
  height: 27.5rem;
}
.smartpricingModule--addOns.tall .smartpricingModule-addon {
  height: 27.5rem;
}
.container--smartpricingCTABar {
  font-size: 1.8rem;
  color: #FFF;
  text-align: center;
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
.container--smartpricingCTABar .mktgButton {
  border: 1px solid #FFF;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 1.5rem 3.5rem;
  margin-left: 3rem;
}
@media (max-width:960px) {
  .container--smartpricingCTABar .mktgButton {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    width: fit-content;
  }
}
.container--smartpricingSmartStart {
  text-align: center;
  padding-top: 4.6rem;
  padding-bottom: 3.6rem;
}
.container--smartpricingSmartStart .smartpricingSmartStart-title {
  display: block;
  margin-bottom: 1rem;
  font-size: 2.4rem;
  font-weight: 400;
  color: var(--new-green);
}
.container--smartpricingSmartStart .smartpricingSmartStart-copy {
  display: block;
  margin-bottom: 3rem;
  font-size: 1.8rem;
  font-weight: 300;
  color: #000;
}
.container--smartpricingSmartStart .smartpricingSmartStart-Badge {
  font-size: 2.4rem;
  color: #000;
}
.container--smartpricingSmartStart .smartpricingSmartStart-Badge a {
  color: #000;
}
.container--smartpricingSmartStart .smartpricingSmartStart-Badge img {
  display: inline-block;
  width: 10rem;
  height: auto;
  margin-right: 1rem;
  vertical-align: middle;
}
@media (max-width:960px) {
  .container--smartpricingSmartStart .smartpricingSmartStart-Badge img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
  }
}
.container--smartpricingLogos {
  max-width: 126rem;
  margin: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  text-align: center;
}
.container--smartpricingLogos img {
  display: inline-block;
  margin: 0 3rem 0 3rem;
}
@media (max-width:960px) {
  .container--smartpricingLogos img {
    margin-bottom: 3rem;
  }
}
/* 2018 Smart Pricing */
/* 2017 Plans styles */
.container--plansOptions {
  position: relative;
  margin-top: -15rem;
  margin-bottom: 5rem;
}
@media (max-width:768px) {
  .container--plansOptions {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.container--plansOptions .plansModule {
  min-height: 36rem;
  font-size: 1.6rem;
  line-height: 1.6;
  color: #FFF;
  background-color: #8c8c8c;
  margin-top: 0;
  margin-right: .2rem;
  margin-bottom: 0;
  margin-left: .2rem;
  padding: 30px 15px;
  text-align: center;
}
@media (max-width:768px) {
  .container--plansOptions .plansModule {
    min-height: inherit;
  }
}
.container--plansOptions .plansModule .mktgButton {
  display: inline-block;
  margin: 2rem auto 1rem auto;
  padding: 1.5rem 3.5rem;
  border: 1px solid #FFF;
  background-color: transparent;
  font-size: 1.6rem;
  color: #FFF;
}
.container--plansOptions .plansModule .plansOption-title {
  display: block;
  text-align: center;
  font-size: 1.6rem;
  text-transform: uppercase;
  color: #FFF;
  margin-top: 0;
  margin-bottom: .5rem;
}
.container--plansOptions .plansModule .plansModule-price {
  display: block;
  max-width: 22rem;
  margin: 1rem auto 0 auto;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1;
}
.container--plansOptions .plansModule .plansModule-price--lrg {
  font-size: 10rem;
  font-weight: 400;
  margin-top: -1rem;
  margin-bottom: 3rem;
}
.container--plansOptions .plansModule .plansModule-terms {
  display: block;
  font-size: 2.4rem;
  line-height: 1.3;
  margin: 2rem auto 0 auto;
  max-width: 20rem;
}
.container--plansOptions .plansModule--smb {
  background-color: #9a1973;
}
.container--plansOptions .plansModule--corporate {
  background-color: #870042;
}
.container--plansOptions .plansModule--enterprise {
  background-color: #412a60;
}
.plansModule-features {
  background-color: #f7f7f7;
  padding: 3rem 3rem 4rem 3rem;
  text-align: center;
  margin-bottom: 3rem;
}
.plansModule-features ul {
  display: block;
  max-width: 26rem;
  min-height: 16rem;
  list-style: none;
  padding: 0;
  margin: 0 auto 4rem auto;
}
.plansModule-features ul li {
  padding: 0;
  margin: 0 0 1.6rem 0;
  line-height: 1.3;
}
.plansModule-features .mktgButton {
  display: inline-block;
  margin: 0 auto 1rem auto;
  padding: 1.5rem 3.5rem;
  border: 1px solid #00ae41;
  background-color: #00ae41;
  font-size: 1.6rem;
  color: #FFF;
}
/* .2017 Plans styles*/
/* Editions styles */
.container--editions {
  position: relative;
  max-width: 105rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media (max-width:768px) {
  .container--editions {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.container--editions .editionModule {
  min-height: 36rem;
  font-size: 1.6rem;
  line-height: 1.6;
  color: #333;
  background-color: #FFF;
  margin: 0 auto 0 auto;
  padding: 2.5rem 3.4rem;
  text-align: left;
  -webkit-box-shadow: 7px 7px 31px 2px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 7px 7px 31px 2px rgba(0, 0, 0, 0.18);
  box-shadow: 7px 7px 31px 2px rgba(0, 0, 0, 0.18);
}
@media (max-width:768px) {
  .container--editions .editionModule {
    min-height: inherit;
    height: auto !important;
    margin-bottom: 3rem;
    padding: 2rem;
  }
}
.container--editions .editionModule .mktgButton {
  display: block;
  max-width: 16rem;
  margin: 0 auto 0 auto;
  padding: 1.5rem 3.5rem;
  border: 1px solid #FFF;
  background-color: transparent;
  font-size: 1.6rem;
  color: #FFF;
}
.container--editions .editionModule .edition-title {
  display: block;
  text-align: center;
  font-size: 2.2rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: .75px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5rem;
  padding-top: 5.5rem;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 50px 50px;
}
@media (max-width:768px) {
  .container--editions .editionModule .edition-title {
    font-size: 2rem;
  }
}
.container--editions .editionModule .edition-description {
  display: block;
  padding-bottom: 2rem;
  margin: 2rem auto 0 auto;
}
@media (max-width:768px) {
  .container--editions .editionModule .edition-description {
    height: auto !important;
  }
}
.container--editions .editionModule .edition-description p {
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.3;
  margin: 0 0 2rem 0;
}
.container--editions .editionModule .edition-terms {
  display: block;
  padding-top: 4rem;
  margin: 0 auto 0 auto;
}
@media (max-width:768px) {
  .container--editions .editionModule .edition-terms {
    height: auto !important;
  }
}
.container--editions .editionModule .edition-terms p {
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.5;
  margin: 0 0 2rem 0;
}
.container--editions .editionModule .edition-features {
  padding: 2rem 0 0 0;
  text-align: left;
  font-size: 1.4rem;
  font-weight: 600;
}
.container--editions .editionModule .edition-features ul {
  display: block;
  min-height: 16rem;
  list-style: none;
  padding: 0;
  margin: 1.8rem 0 2rem 0;
}
.container--editions .editionModule .edition-features ul li {
  padding: 0 0 0 2.2rem;
  margin: 0 0 1.2rem 0;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.3;
  background-position: left 4px;
  background-repeat: no-repeat;
  background-size: 11px;
  background-image: url('../png/checkmark.png');
}
.container--editions .editionModule--corporate {
  border-top: 4px solid #00AE41;
}
.container--editions .editionModule--corporate .edition-title {
  background-image: url('../png/icon_corporate.png');
}
.container--editions .editionModule--corporate .mktgButton {
  border: 1px solid #00AE41;
  background-color: #00AE41;
}
.container--editions .editionModule--global {
  border-top: 4px solid #00436d;
}
.container--editions .editionModule--global .edition-title {
  background-image: url('../png/icon_global.png');
}
.container--editions .editionModule--global .mktgButton {
  border: 1px solid #00436d;
  background-color: #00436d;
}
.container--editions .editionModule--free p {
  padding: 7rem 0 2rem 0;
  font-size: 1.8rem;
  text-align: center;
}
.container-editionsQuotes {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
@media (max-width:768px) {
  .container-editionsQuotes {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.editionsQuoteModule {
  background-color: #FFF;
  max-width: 33rem;
  margin: 0 auto 0 auto;
  -webkit-box-shadow: 7px 7px 31px 2px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 7px 7px 31px 2px rgba(0, 0, 0, 0.18);
  box-shadow: 7px 7px 31px 2px rgba(0, 0, 0, 0.18);
}
@media (max-width:768px) {
  .editionsQuoteModule {
    height: auto !important;
    margin-bottom: 3rem;
  }
}
.editionsQuoteModule img {
  display: block;
  width: 100%;
}
.editionsQuote {
  font-size: 1.4rem;
  color: #333;
  padding: 2rem;
}
.editionsQuote-headline {
  display: block;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 2rem;
}
.editionsQuote-body {
  display: block;
  margin-bottom: 3rem;
}
.editionsQuote-authorName {
  display: block;
  font-weight: 600;
}
.editionsQuote-authorTitle {
  display: block;
  font-style: italic;
}
.editionsQuote-authorCompany {
  display: block;
}
.container-editionsForm {
  padding-top: 7rem;
  text-align: center;
  padding-bottom: 6rem;
}
/*.container-editionsForm .form--nolabel .mktoForm input[type='text'],
.container-editionsForm .form--nolabel .mktoForm textarea,
.container-editionsForm .form--nolabel .mktoForm input[type='email'],
.container-editionsForm .form--nolabel .mktoForm input[type='tel'],
.container-editionsForm .form--nolabel .mktoForm select.mktoField {
  border: none !important;
  padding: 14px 20px !important;
  width: 90% !important;
}
@media (max-width:768px) {
  .container-editionsForm .form--nolabel .mktoForm input[type='text'],
  .container-editionsForm .form--nolabel .mktoForm textarea,
  .container-editionsForm .form--nolabel .mktoForm input[type='email'],
  .container-editionsForm .form--nolabel .mktoForm input[type='tel'],
  .container-editionsForm .form--nolabel .mktoForm select.mktoField {
    width: 100% !important;
  }
}*/
.container-editionsForm .mktoForm div {
  text-align: center !important;
}
.container-editionsForm .mktoForm .mktoField {
  float: inherit !important;
}
.container-editionsForm .mktoButton {
  max-width: 300px !important;
  font-size: 1.4rem !important;
}
.title--tiertwo {
  margin: 0 auto 5rem auto;
  font-weight: 500;
  font-size: 3.2rem;
  text-align: center;
}
@media (max-width:768px) {
  .title--tiertwo {
    font-size: 2.4rem;
  }
}
/* .Editions styles*/
.container--pricingOptions {
  position: relative;
  max-width: 96rem;
  margin-top: -8.6rem;
}
@media (max-width:768px) {
  .container--pricingOptions {
    margin-top: 0;
  }
}
.col--pricingOption {
  padding: 0;
}
.col--pricingOption:after {
  content: '\a0';
  display: block;
  overflow: hidden;
  margin: 4px 2px 0 2px;
  height: .8rem;
  font-size: .5rem;
  background-color: #000;
}
.pricingOption-title {
  height: 8.5rem;
  text-align: center;
  font-size: 2rem;
  text-transform: uppercase;
  color: #000;
  background: #ffffff;
  /* Fallback */
  background: rgba(255, 255, 255, 0.75);
  background-position: center 13px;
  background-repeat: no-repeat;
  margin-top: 0;
  margin-right: .2rem;
  margin-bottom: 0;
  margin-left: .2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-top: 5rem;
}
.pricingOption-title--personal {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAhCAYAAAC1ONkWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzU0NkUzMjJDNDJGMTFFNDk5QzlCMThBOTczNTlBMTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzU0NkUzMjNDNDJGMTFFNDk5QzlCMThBOTczNTlBMTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0QyOTYwOUM0MjQxMUU0OTlDOUIxOEE5NzM1OUExMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0QyOTYwQUM0MjQxMUU0OTlDOUIxOEE5NzM1OUExMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjmLcZsAAAHLSURBVHja7JfPK0RRFIA9TSZFbBihjGawkuIfsJAsLGlWFpRsiLWS0kQiC6VILCzsZEWUBf4FlpOhacpCmckYNWF8V3dKkx/z7pt7veTU12mad+/95sx7955nZbPZEqcR9Dc3kGrkx3uIRa6jr07mtFTFkPGRpiEEvryvE7APYQSvjIkh1Uk6/EQoPx5hALkj7WJIVZEuobHAIQ/QjtyNnXVKFao8YUNKRCXM2F1ERWxIYUyISpdpE2PyclKrglgFBHRWzOtgB/DqFMs4EMtoE+PJSjsQS+u++Y3EnxJLKa6V0i0WURiT4P680y12YGKMitgW2G1pNrWL8ZdEbVbggjFnpp7KZRvXLhnbLqjAOem4kGrBrul9bPyHLeAZRvkRL8bE6DKCpF6IfnNZHLq5tgssbR0sk4uGbxhGoMPmOqJ73YENKhgviphspack1Q5PGtFhbMM8gjElMYQ8pDGY/fBqVqx4glVYQDBZkJgUGpRCbZrPanFMLcI6gqkvxZDqJ61Ai+FmQgjOwVruRfldDKFSKTT5y93OiXwPTea2i7ALpET0wJ7YXqxAk79W7jkeF/WJfaJi9S6TElH33/PbDY88iE9d5nX7JsAAwDGUaD3WtIYAAAAASUVORK5CYII=");
}
.pricingOption-title--team {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAiCAYAAADiS6/IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzU0NkUzMjZDNDJGMTFFNDk5QzlCMThBOTczNTlBMTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzU0NkUzMjdDNDJGMTFFNDk5QzlCMThBOTczNTlBMTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NTQ2RTMyNEM0MkYxMUU0OTlDOUIxOEE5NzM1OUExMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NTQ2RTMyNUM0MkYxMUU0OTlDOUIxOEE5NzM1OUExMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl5i0zMAAAPuSURBVHja7FlpSBVRFJ73NMuKMixKIpewiFayiKAgiCAiKKkfWX9sLyiKiPaCysgwXv4JafshBbaAUVA/hJQk8kcL9KPVLC1aaLHE7Ln09PWdOg+m6b2ZM/Oujr088HFh7jn3nvnm3HPPveMJBoOam5KZnuFFMwIYxI/qgTc1dbWuOuZxixgQMgbNLmAhMNDQ/QUoBfJBUO1/QwxIyUFTDPS2UP0O5ICcazFPDEiZgqYKSBCa+IHJIKe6K/30uhClBTZIIekLHI7piEG0ZKB56cA0AKQgaj7HasRMc2gXD2TF8lLqE4VtYqznmH9C4h3kiV5oRgGDga9ADdZ+s9D8WxS+NtrwkaIrk4tGykvP4eOPTiEGk9HucBBYB/TXdbWirwTtNkxebzFMexTEdAh8TEbjo9rHUCM1ou802n3Sj+gVkkJ6l4GtBlI0dmAFUM7kuVVJ09wVQG6YwnEA+14KPY/KHLMYmGuhMwnY0IkRE7Do3wRMtNCZByxSScwyod5Si/73URDzwaI/R5GPtohJE+qlW/Q/ApockPJRUBimqXwXKTFtQr1Ws04kvhY0Fx0Qcw62HVEutZC0qCSmWeGkJxzsRhIbaSQGVBKjTPDl76G5bcPkOmxqutpPr4ol4kAvT6hHJ9xDQl1pAedXScwzlXqIgDI0ZQLVEujeEc5drdJHKTGXhHoXbETrauCTSf8rYLON8aRzi5K/+D4GFeMDLuLM6oxUfOE2iwp6FpANzAbGmnwcSrpPgRvAVeCm2c6Esenk/hoYYuLjfYwxVXXyzbfoL4xECpxOAnZwLVLBVep4i/m9TBzplgN1GGMnjWVSChyz8LFA+rJ2IsbLu8n0MN0vgAnGAxps+qHZwueUJEUbRgN9BCIB8zWFme9hhELzFkWr9LeMnYihc8jdcNspMFNPCpEILOeEmKeQFI3HOkBjY45VQJwuauivAt0SXgljR6kgS3qINI0YDts1wFq+3zCKj68bgqxP1xhLgN28DLpCHgNHgPPwI8B+ePjZ9jD6dQBdQRRBv8EWMZzINgJ7TL72WQycq7OZgeYkMM6lmwdK1OvhU6XOp1P8YSMtSR8vSb8pMRgogU+f+y0OhLQDjcaAjWxHEVUExGnuSjtHcKHujoaq5hQTm7e83Ith1/pXjsEgc9A80X7/IbQ6JZ/RkTKfzzJuk6KxDz74lM05xy84Zw1nHcpZC/4gBg9WciU6UuiA/qyzlyJP6z7iYZ9CUiW0S6WkDS5+FZW0e9AP9eM2dyj9mhymdT9JdnCGCpF6FJykEBl0k56o9UhI6C/I0J7/ShGE6o42Ln7sSJOhjmjoZu/1zuCr3fdr/inAAKD2Q4bNPrZeAAAAAElFTkSuQmCC");
}
.pricingOption-title--corporate {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAmCAMAAAB01KKfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzU0NkUzMkFDNDJGMTFFNDk5QzlCMThBOTczNTlBMTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzU0NkUzMkJDNDJGMTFFNDk5QzlCMThBOTczNTlBMTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NTQ2RTMyOEM0MkYxMUU0OTlDOUIxOEE5NzM1OUExMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NTQ2RTMyOUM0MkYxMUU0OTlDOUIxOEE5NzM1OUExMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqEJ1wsAAACxUExURf///yMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfICMfIMdtYKoAAAA6dFJOUwABBAYKDBASExUWFxsgIistMDs9P0VLTE9ZWl9hZW9we3+Dh4+RmZyfp6uvsri/w8fKy8/X29/j5+/BEyLfAAABBElEQVQ4y72U21KDMBRFt7bSWqWVempRFEnFekHBa7Tn/z/Mh0xCj3Jpy4zraT+smSzIAFCy70l6qIJYEnWwJIG0Bv46dVYqjvkf6zqwvJXWyepcWqHbOdc9csp3seWzwZJdl1oSV1rxrytQlSceBuucOqup3nNW5Zv4Y8mumV4CSz0zo84KOQMyDs0ordvI8sFA3x8BI79vhrdlfUKWdwaGNAEmNDRj2y5pTfMFsMinZpTWg7Lohq7N6q/ct/HS8CZ2qa+7oafU8tW5/sL9ZgoGxvEcmMdjM3aoz5RSq1YrAqA7W8ePzMw3RPTNzEyUcEFUcGLGGd8fAXuv3MYzcBC20/sB8ZZ9U1UN9WsAAAAASUVORK5CYII=");
}
.pricingModule {
  min-height: 38.2rem;
  font-size: 1.6rem;
  line-height: 1.6;
  background-color: #FFF;
  margin-top: 0;
  margin-right: .2rem;
  margin-bottom: 0;
  margin-left: .2rem;
  padding: 30px 15px;
  text-align: center;
  border: 1px solid #CCCCCC;
}
@media (max-width:768px) {
  .pricingModule {
    min-height: inherit;
  }
}
.pricingModule .mktgButton {
  display: block;
  width: 13.5rem;
  margin-top: 4rem;
  margin-right: auto;
  margin-bottom: 4rem;
  margin-left: auto;
}
.pricingModule-intro {
  display: block;
  font-size: 1.7rem;
  line-height: 1.5;
  font-weight: bold;
  min-height: 7.5rem;
}
@media (max-width:768px) {
  .pricingModule-intro {
    min-height: inherit;
  }
}
.pricingModule-introCTA {
  font-weight: 900;
  font-size: 2.4rem;
}
.pricingModule-introPricing {
  display: block;
  font-size: 1.6rem;
}
.seeAll {
  display: block;
  margin-top: 2rem;
  color: var(--new-green);
  font-size: 1.6rem;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}
.pricingModule-features {
  display: block;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.pricingModule-features ul li {
  text-align: left;
  font-size: 1.6rem;
  margin-left: 2rem;
}
.pricingModule-Title {
  display: block;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  padding-top: 1.8rem;
  border-top: 1px solid #CCC;
}
.pricingModule-featuresIntro {
  display: block;
  text-align: center;
  font-size: 1.6rem;
}
.container--plans h1 {
  margin: 0;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  font-size: 2.4rem;
  color: #000;
  font-weight: 400;
  text-align: center;
}
@media (max-width:568px) {
  .container--plans h1 {
    padding-top: 1.5rem;
  }
}
.plan-segmentHeader {
  background-color: #dddddd;
  padding: 1.7rem;
  max-width: 96rem;
  margin: auto;
}
.plan-segmentTitle {
  display: block;
  font-size: 1.8rem;
  padding: 0;
  margin-top: 0;
  margin-bottom: 1.2rem;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
}
.plan-segmentDecription {
  display: block;
  font-size: 1.4rem;
  color: #333;
  text-align: center;
}
.plansFeatureToggle {
  display: inline-block;
  position: relative;
  top: -3px;
  width: 4rem;
  height: 4rem;
  border: 3px solid #FFF;
  border-radius: 50%;
  margin-left: 1.5rem;
  cursor: pointer;
  background-color: #00ae41;
  -webkit-box-shadow: 1px 1px 7px 0 #cccccc 0 0 0 #000000;
  -moz-box-shadow: 1px 1px 7px 0 #cccccc 0 0 0 #000000;
  box-shadow: 1px 1px 7px 0 #cccccc 0 0 0 #000000;
  -webkit-box-shadow: 1px 1px 7px 0 #cccccc;
  -moz-box-shadow: 1px 1px 7px 0 #cccccc;
  box-shadow: 1px 1px 7px 0 #cccccc;
  -webkit-transition: background-color 0.1s ease;
  -moz-transition: background-color 0.1s ease;
  -ms-transition: background-color 0.1s ease;
  -o-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
}
.plansFeatureToggle:hover {
  background-color: #336600;
}
.plansFeatureToggle:after {
  content: '';
  display: inline-block;
  position: relative;
  top: 2px;
  width: 0;
  height: 0;
  margin-left: .3rem;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 12px solid #FFF;
}
.plansFeatureToggle--expanded:after {
  top: 10px;
  margin-left: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 12px solid #FFF;
}
.plansTable-toggle {
  display: inline-block;
  position: relative;
  top: 5px;
  margin-left: 1rem;
  width: 3rem;
  height: 3rem;
  font-size: 3rem;
  line-height: 2.4rem;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  color: #FFF;
  background-color: #00ae41;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.plansTable-toggle--expanded {
  background-color: #000;
}
.plansTable-container {
  display: none;
  -webkit-transition: display 0.2s ease;
  -moz-transition: display 0.2s ease;
  -ms-transition: display 0.2s ease;
  -o-transition: display 0.2s ease;
  transition: display 0.2s ease;
}
.plansTable-container--visible {
  display: block;
}
.plansTable {
  position: relative;
  font-size: 1.6rem;
  max-width: 96rem;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  border-spacing: 0;
  border-collapse: separate !important;
  background: #fff;
}
@media (max-width:568px) {
  .plansTable {
    font-size: 1.2rem;
    margin-bottom: 3rem;
  }
}
.plansTable th {
  text-align: center;
  padding: 1rem;
  background-color: #999999;
}
@media (max-width:568px) {
  .plansTable th {
    padding: .5rem;
  }
}
.plansTable td {
  position: relative;
  min-width: 100px;
  text-align: center;
  color: #666;
  padding: 1rem;
  border-bottom: 1px solid #dddddd;
}
@media (max-width:568px) {
  .plansTable td {
    padding: .5rem;
    min-width: inherit;
  }
}
.plansTable td a {
  text-decoration: underline;
}
.plansTable-headtitle {
  font-size: 1.8rem;
  color: #FFF;
  font-weight: normal;
  text-transform: uppercase;
}
@media (max-width:568px) {
  .plansTable-headtitle {
    font-size: 1.2rem;
  }
}
.plansTable-headtitle--active {
  font-weight: bold;
}
.plansTable .checked {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  content: "";
  width: 17px;
  height: 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAMAAABcfiZ7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODg5MEY4Nzk5RjVCMTFFNEExM0JBOTZBNTUxNjhDRTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODg5MEY4N0E5RjVCMTFFNEExM0JBOTZBNTUxNjhDRTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ODkwRjg3NzlGNUIxMUU0QTEzQkE5NkE1NTE2OENFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4ODkwRjg3ODlGNUIxMUU0QTEzQkE5NkE1NTE2OENFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpMuVjwAAAEsUExURf///1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1OAQ1WBRV2HTV+IUGCJUWiPWmmQW22TYHOXZoSkeYinfIupgJKviJWxi5iyjpizj5y1kqrAoq7DprHFqrLGq7PHrLzNtr3Otr3Ot7/PucbVwcrYxdTf0Nji1drk193m2ubs4+nv5+7z7fD07vD07/H18PT39Pb49fb59vv8+/39/P3+/f///zoaHS4AAAA3dFJOUwABAgYHCAkMDxIVFy4vMzg+RkxNUWJjZGVnbHBzfn+Blpifo6SlrK+5v8DCzs/d4Obt7vD2+/3BmqI5AAAAy0lEQVQYGU3BhUICQQBF0SfsKgaK3SJ2YKFyMTGwUbCxY///H5wZXPQcyYq0DYwMtdcrVNe9hJVJ+nKiU4TSzbIm+bPgS+oEcmeV7+fyFpCUNA+cfBXy+08lIOMplgWKHzkoljASasE4DO6ON3F6FMc6egg+b3YwehXL4uyevt9jJKQ54OIcKFeAFU/qAC5fD/J7j7fAsIxx2Lh6Cd6utyHty4jOEFpsktO4TNV6XL/6qUop1LCG06qaWazViGoGsSb0T9fo9FifJ+sHznAzIkZanhsAAAAASUVORK5CYII=");
}
.plansTable .version {
  display: block;
  position: absolute;
  left: 60%;
  top: 13px;
  font-size: 1.2rem;
}
@media (max-width:768px) {
  .plansTable .version {
    position: relative;
    left: 0;
    top: 0;
    font-size: 1.1rem;
  }
}
.questions {
  background-color: #e6e7e8;
  padding: 45px 15px 0 15px;
  margin-top: 12rem;
  position: relative;
  overflow: visible;
}
.questions h2 {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 8;
  overflow: hidden;
  width: 130px;
  height: 60px;
  background-image: url(../svg/q-a.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: -55px;
}
.questions h3 {
  font-size: 1.8rem;
  color: #333;
  font-weight: normal;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 2rem;
}
.questions p {
  color: #666;
  margin-bottom: 2rem;
  max-width: 650px;
}
.questions ul {
  margin-top: -10px;
  margin-bottom: 2rem;
  max-width: 650px;
}
.questions ul li {
  font-size: 1.6rem;
  color: #666;
}
.questions .container {
  text-align: left;
  margin-bottom: 50px;
  max-width: 768px;
}
.table--hiringsuccessplans {
  width: 100%;
  margin-bottom: 50px;
}
.table--hiringsuccessplans thead td {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
  background-color: #333;
  padding: 15px;
  border: 1px solid #FFF;
}
.table--hiringsuccessplans tbody td {
  font-size: 1.6rem;
  color: #333;
  background-color: #f3f3f3;
  padding: 15px;
  border: 1px solid #FFF;
}
.tabs--plans {
  border: 0;
  margin-bottom: 4rem;
}
.tabs--plans .ui-widget-header {
  border: none;
}
.tabs--plans .ui-tabs-nav {
  display: block;
  list-style: none;
  margin: auto;
  padding: 0;
  border-bottom: 1px solid #666666;
  text-align: center;
  max-width: 960px;
  position: relative;
  top: 1px;
}
.tabs--plans .ui-tabs-nav li {
  display: inline-block;
  position: relative;
  width: 32%;
  float: none;
  list-style: none;
  font-size: 2.2rem;
  line-height: 1.8;
  padding: 1rem;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  background-color: #FFF;
  outline: none;
}
@media (max-width:768px) {
  .tabs--plans .ui-tabs-nav li {
    font-size: 1.8rem;
  }
}
@media (max-width:568px) {
  .tabs--plans .ui-tabs-nav li {
    font-size: 1.3rem;
  }
}
.tabs--plans .ui-tabs-nav li a {
  outline: none;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #538043;
  font-weight: 400;
  text-transform: uppercase;
}
.tabs--plans .ui-state-active,
.tabs--plans .ui-widget-header .ui-state-active {
  border-top: 1px solid #666666;
  border-right: 1px solid #666666;
  border-left: 1px solid #666666;
  font-weight: normal;
  bottom: -1px;
  background: #dadbdc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGJkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWVhZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #dadbdc 0%, #e9eaeb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadbdc), color-stop(100%, #e9eaeb));
  background: -webkit-linear-gradient(top, #dadbdc 0%, #e9eaeb 100%);
  background: -o-linear-gradient(top, #dadbdc 0%, #e9eaeb 100%);
  background: -ms-linear-gradient(top, #dadbdc 0%, #e9eaeb 100%);
  background: linear-gradient(to bottom, #dadbdc 0%, #e9eaeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadbdc', endColorstr='#e9eaeb', GradientType=0);
}
.tabs--plans .ui-state-active a,
.tabs--plans .ui-widget-header .ui-state-active a {
  color: var(--new-green);
  font-weight: bold;
}
.tabs--plans .ui-widget-content {
  border: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  max-width: 960px;
  margin: auto;
}
.tabs--plans .ui-widget-content p {
  text-align: left;
  margin-bottom: 20px;
  font-size: 1.6rem;
  color: #666;
  line-height: 1.4;
}
.tabs--plans .ui-widget-content .row {
  margin: 0;
}
.container--planTabsContent {
  border-top: 1px solid #666666;
  background: #e9eaeb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZWFlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #e9eaeb 0%, #fcfcfc 18%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9eaeb), color-stop(18%, #fcfcfc));
  background: -webkit-linear-gradient(top, #e9eaeb 0%, #fcfcfc 18%);
  background: -o-linear-gradient(top, #e9eaeb 0%, #fcfcfc 18%);
  background: -ms-linear-gradient(top, #e9eaeb 0%, #fcfcfc 18%);
  background: linear-gradient(to bottom, #e9eaeb 0%, #fcfcfc 18%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9eaeb', endColorstr='#fcfcfc', GradientType=0);
}
h4.title--planDetail {
  display: block;
  font-size: 1.6rem;
  color: #333;
  font-weight: bold;
  text-align: left;
  padding: 0;
  padding-top: 1rem;
  padding-left: 5rem;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 3.9rem;
  background-repeat: no-repeat;
  background-position: left bottom;
}
@media (max-width:568px) {
  h4.title--planDetail {
    margin-top: 1.5rem;
  }
}
.title--planDetail--bestfor {
  background-image: url(../png/planicon-person.png);
}
h4.title--planDetail--bestforTeams {
  background-image: url(../png/planicon-team.png);
  padding-left: 6.5rem;
}
h4.title--planDetail--bestforCorporate {
  background-image: url(../png/planicon-corporate.png);
  padding-top: 2rem;
}
.title--planDetail--getstarted {
  background-image: url(../png/planicon-start.png);
}
.title--planDetail--keyneeds {
  background-image: url(../png/planicon-key.png);
}
.bold--planDetail {
  font-weight: bold;
  color: #333;
}
.planDetail-CTAbar {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  margin-top: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 1.8rem;
  text-align: center;
}
.planDetail-CTAbar .mktgButton {
  font-size: 1.6rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  color: #FFF;
}
.planDetail-CTAbar--inline {
  border-top: 0;
  border-bottom: 0;
}
.planDetail-CTAbar--inline .mktgButton {
  margin-bottom: 5rem;
}
.planDetail-CTAbar--inline .mktgButton:nth-child(2) {
  margin-left: 2rem;
}
.planDetail-phoneLink {
  font-size: 2rem;
  font-weight: bold;
  display: inline-block;
  padding-left: 25px;
  margin-left: 10px;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ5QUNEQTRBOUE4OTExRTQ5QUU5ODRBNEY0QTVGQzM5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5QUNEQTQ5OUE4OTExRTQ5QUU5ODRBNEY0QTVGQzM5IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIElsbHVzdHJhdG9yIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWNmYTMyMGItMmE0ZS00OGRlLThhMTctODJmMDg0MWJiODgxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmZiN2U1NTRkLTBkYjAtNDY0OC1hNmZlLTIyYjJiYjM4YmZhOSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPlByaW50PC9yZGY6bGk+IDwvcmRmOkFsdD4gPC9kYzp0aXRsZT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7mg5P2AAACZElEQVR42qSVX2jOURjH3/fFJFoSJYWUJG0Xi5BIyzJiWuECJeq9QKTkQqRt5GJJrmiSP61WY9JicjP0xpVcmISIXpSSKSmmNV6fr56fHqezd7/lqU/n/J7nnO/5nec8v/PLlkqljLdNLXUTrzX1fssEhn8pzUcoEi9lRrBcMHkrzSfaOZGxt+GNxImfg+pUwgzcQdMOE+BYZOwWOAgPYSc8Zs4FmBwTzioVBHfRP6tn8/+CGrb8JDaJ8TNojoDmFWEdY1/8I7yxedU82udhWrAeBjc4sYKJXLfYT3y19K+Ccr4c30ufilkRUdl6Ji50zz+kD93QR2wRQvfoS3ws3MQ3yQsXh8n/d/iaPCBSTzMNdsN0eIBQA/6n9LeDdn7cC7+GD4HooN6YSa9cKpSWCnxtyj+8h078C/D10O+CPTzP/CNsNXklEH5k2/R2Ed4xMU9MovV2yG0WP6GFIe/L7QwMOZEaBKYGwvPtoM6r3hFXTZ+CFZbvPvrPYMNfYZxKx2Unolo+6lUZ8xnyJn4SMR3YJQuvtfY+VBOr8NVwGPrd814GrI4cahOorGaz0FurkuQTL5h4ZdbfFQg1Wp0mH8oXbdVOflSWC7bbbXlLTJ/rXRas+i9hs0P21ompdguIr4x82lNgDYyL3hWRCSqbW1Dn3ENWUq3sbIAxWvCODsuqYT/+3rLCTlz13RiEdCffsE95bhDTTg/oUIcVNvExNKdh3yjSOwCLywq7BbbZtVqZQli72ZxL8wpsrYOmymp2RFHGD6Z64+Dtl9ifRJfS+Jho2cNLsYDSsswOUNdrZyIq+y3AAMrP9BAp39GOAAAAAElFTkSuQmCC
);
}
.plans-CTAbar {
  padding-top: 3.5rem;
  font-size: 2.5rem;
  text-align: center;
  line-height: 1.75;
}
.plans-phoneLink {
  font-size: 2.7rem;
  font-weight: bold;
  display: inline-block;
  padding-left: 32px;
  margin-left: 10px;
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAYAAACaJFpUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0NEMjk2MDdDNDI0MTFFNDk5QzlCMThBOTczNTlBMTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0NEMjk2MDhDNDI0MTFFNDk5QzlCMThBOTczNTlBMTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0QyOTYwNUM0MjQxMUU0OTlDOUIxOEE5NzM1OUExMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0QyOTYwNkM0MjQxMUU0OTlDOUIxOEE5NzM1OUExMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnAdGToAAALeSURBVHjatJdbSFVBFIb32VlRWElkFzAfCroXiFQvSkF36EGyGxFRdCOwhxANozwJESVUUBCBPRU9SGUXguhgF9JIowgpIchegi5URJYh3Th9C9aRzeZs9+ztuOBjzT5rzvxnzcyeWSeRTqedIFtbt3Q7bh68gNSVZPNbZ4CWExKfDXtgKKT5AXfwSYSfxBVM9JehZilixdIEyXgMnIEqhH9bFURsKq6Xgd/r81hcvQrfhTJiPVEE3ZD4QXiHUCfspv0dgR34XbAYrvJ5jk3Bc3BE11rabQgUItpAuxKWwyGra6hT6WpWp+AzLED0I5/fpL0CZvH8JlaGDDIFSrVdA7JmExhQMlwNE+GSdt8HQ2B/rAx1kzzQQaS9Dk7oD1slrwN9amnXSWY8p3i+RXsRjOP5l3GGHrECmAR7GeACfjp0QRN9cvEnZfPATv3qdZDP5xtPqU8sYzKdeYh+1UzzYYO+BvegVPs9Uz/DSDBATCwvszZ6pJVDh8aOetbtNWyFR0ZrWH54SRt+YUC8V9YSwQ+OJXN1jYJsBNQ6Fk0Ef4T02WZbsDOkT71twfv9xI+xftantEnuuiyxV4jVOJbNZdAufS38lssrk7AuqP54lliBHsxWre8sJZsWXIkv/lxvhr+2MxSrAP/ARXLEDcaUyvHVETC1SbJfORgZOnrt+CsyuaoaES22LkiWf/Rm+OTrNxpuIzrHdoaZm2GNHtxek+upFdESK7s0S6lRJvo6pV6TW72CH3Y+4HvVUh1o3frUuGqjs9zkW+CfLzQcGhj4mlRwAdW8lJDtxKXf+KiV93rcRRiWJSzZNsJDrcgLtXSc6enzTXY6nJX32bRMXIa7rIPGtZeyFEaCKio1yw2YNgDRlLGgio6SqYHNMcTa5WyOJOjbwadhchQx1rDbjTMvuoNlYxyAL6Zixv8tQrIdidsIm7RW9e7mx1qxd0f6MxNRfK5O9U9o1uOyz/4LMABXYRe1HRukegAAAABJRU5ErkJggg==");
}
.subtitle--plans {
  font-size: 2.4rem;
  background: none;
  color: #333;
  padding: 0;
  margin-top: 1rem;
  margin-bottom: 5rem;
  font-weight: bold;
}
.widget--signup {
  display: none;
  max-width: 30rem;
  min-height: 10rem;
  padding: 15px 15px 30px 15px;
  margin: 0 auto 2rem auto !important;
  text-align: center;
}
.widget--signup .form-row {
  display: block;
}
.widget--signup img {
  display: inline-block;
}
.widget--signup .error {
  margin-top: 0;
}
.widget--signup .element--input {
  font-size: 1.6rem;
  line-height: 1.75;
  margin-right: 0;
  margin-bottom: 20px;
  margin-bottom: 20px;
  width: 100%;
  padding: 0 1rem 0 1rem;
}
.widget--signup .button--primary {
  margin-right: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  width: auto;
  font-size: 1.4rem;
  line-height: 1;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  padding: 8px 10px;
  outline: 0;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  -webkit-transition-property: -webkit-transform background-color;
  -moz-transition-property: -moz-transform background-color;
  -o-transition-property: -o-transform background-color;
  -ms-transition-property: -o-transform background-color;
  transition-property: transform background-color;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  transition-delay: 0;
  -moz-transition-delay: 0;
  -webkit-transition-delay: 0;
  background-color: #00ae41;
  border: 1px solid #fff;
  color: #fff;
}
.widget--signup .button--primary:visited {
  color: #FFF;
}
.widget--signup .button--primary:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #336600;
}
@media (max-width:768px) {
  .widget--signup .button--primary {
    margin-top: 1rem;
  }
}
.plans-CTAbar--confirmation p {
  font-size: 3rem;
  max-width: 67rem;
  text-align: center;
  padding-bottom: 10rem;
  margin: 0 auto 0 auto;
}
.formContainer--plans {
  position: relative;
  left: 8px;
  max-width: 50rem;
  margin: auto;
  padding: 3rem 0 6rem 0;
}
.formContainer--plans .hs-form .actions {
  text-align: center;
}
.smartstart-outer {
  color: #242424;
}
.smartstart-outer h2 {
  margin: 0 0 3rem 0;
  font-size: 2.4rem;
  font-weight: 400;
}
@media (max-width:480px) {
  .smartstart-outer h2 {
    font-size: 2rem;
  }
}
.smartstart-outer p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.4;
}
.smartstart-outer p.smartstart-diagram-footer {
  font-size: 2rem;
  text-align: center;
  max-width: 64rem;
  margin: 0 auto;
}
.smartstart-pillars {
  position: relative;
  top: -4px;
  background-color: #FFF;
  padding-top: 60px;
  color: #242424;
}
@media (max-width:480px) {
  .smartstart-pillars {
    padding-top: 4rem;
  }
}
.smartstart-pillars p {
  font-size: 1.7rem;
}
@media (max-width:480px) {
  .smartstart-pillars p {
    font-weight: 400;
  }
}
.smartstart-pillar {
  padding-bottom: 6.5rem;
}
@media (max-width:480px) {
  .smartstart-pillar {
    max-width: 90%;
    margin: auto;
    padding-bottom: 2rem;
  }
}
.smartstart-pillar img {
  display: block;
  width: 5rem;
  margin: 3rem auto 1rem auto;
}
.smartstart-pillar p {
  text-align: center;
}
@media (max-width:568px) {
  .smartstart-pillar br {
    display: none;
  }
}
.smartstart-quote {
  padding: 4.5rem 0;
  background-color: #3498DB;
  color: #FFF;
  text-align: center;
}
@media (max-width:480px) {
  .smartstart-quote {
    font-size: 1.8rem;
  }
}
.smartstart-quote p {
  font-weight: 300;
  line-height: 1.5;
  max-width: 110rem;
  margin: 0 auto 4rem auto;
}
@media (max-width:480px) {
  .smartstart-quote p {
  }
}
@media (max-width:960px) {
  .smartstart-quote br {
    display: none;
  }
}
.smartstart-quoteSource {
  display: block;
  margin: 0 auto 0 auto;
  font-size: 1.8rem;
  font-weight: 300;
}
@media (max-width:768px) {
  .smartstart-quoteSource br {
    display: block;
  }
}
.smartstart-quote-headshot {
  width: 7rem;
  margin-bottom: .8rem;
}
.smartstart-quote-icon {
  width: 4.3rem;
  margin-top: 4rem;
}
.smartstart-features {
  padding: 8rem 0;
}
@media (max-width:480px) {
  .smartstart-features {
    padding: 4rem 0 2rem 0;
  }
}
.smartstart-features .row {
  padding-bottom: 3rem;
}
@media (max-width:480px) {
  .smartstart-features .row {
    padding-bottom: 1rem;
  }
}
.smartstart-features .row img {
  width: 40rem;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
@media (max-width:480px) {
  .smartstart-features .row img {
    display: none;
  }
}
.smartstart-features .row h2 {
  margin: 5rem 0 3rem 0;
}
@media (max-width:768px) {
  .smartstart-features .row h2 {
    margin: 0 0 2rem 0;
  }
}
.smartstart-features .row p {
  font-size: 1.7rem;
  line-height: 1.5;
}
.smartstart-diagram {
  color: #242424;
  padding: 7rem 0;
  background-color: #F7F7F7;
}
@media (max-width:480px) {
  .smartstart-diagram {
    padding: 4rem 0;
  }
}
.smartstart-diagram p.smartstart-diagram-footer {
  font-size: 2rem;
  text-align: center;
  max-width: 64rem;
  margin: 0 auto;
}
@media (max-width:480px) {
  .smartstart-diagram p.smartstart-diagram-footer {
    font-size: 1.6rem;
    text-align: left;
  }
}
.smartstart-diagram img {
  width: 72rem;
  display: block;
  margin: 3rem auto 2rem auto;
}
.smartstart-bullets {
  padding: 7rem 0;
}
@media (max-width:480px) {
  .smartstart-bullets {
    padding: 4rem 0;
  }
}
.smartstart-bullets ul {
  display: block;
  list-style: none;
}
.smartstart-bullets ul li {
  font-size: 1.4rem;
  font-weight: 400;
  margin: 1.5rem 0;
  padding: .5rem 0 0 5rem;
  min-height: 3rem;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 30px 28px;
  background-image: url('../png/smartstart-bullet-check.png');
}
@media (max-width:480px) {
  .smartstart-bullets ul li {
    background-size: 2rem;
    background-position: 0 5px;
    padding: 0 0 0 3rem;
  }
}
.bullets-SeeAll,
.bullets-Hide {
  display: none;
  padding: 2rem 1.5rem;
  margin-top: 1rem;
  margin-left: .5rem;
  font-size: 1.4rem;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--new-green);
  cursor: pointer;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 10px auto;
}
@media (max-width:768px) {
  .bullets-SeeAll,
  .bullets-Hide {
    display: inline-block;
  }
}
.bullets-SeeAll {
  background-image: url('../png/small-down-arrow.png');
}
.bullets-Hide {
  background-image: url('../png/small-up-arrow.png');
}
.smartstart-recovery {
  padding: 3.5rem 0 2rem 0;
  background-color: #00ae41;
  color: #FFF;
  text-align: center;
}
.smartstart-recovery .smartstart-hiring-title {
  display: block;
  font-size: 2.2rem;
  margin: 0 auto;
}
.smartstart-recovery a {
  font-size: 1.7rem;
  color: #FFF !important;
  display: inline-block;
  margin: 0 auto;
  padding: 2rem 4rem;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 27px auto;
  background-image: url('../png/icon-right-long-arrow.png');
}
.smartstart-faq {
  padding: 7rem 0;
}
.smartstart-faq h2 {
  margin-bottom: 4rem;
  font-weight: 300;
}
.smartstart-faq h3 {
  font-size: 1.6rem;
  font-weight: 600;
  padding: 0;
  margin: 0 0 2rem 0;
}
.smartstart-faq p {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  padding-right: 1rem;
  margin-bottom: 5rem;
}
.container--calculator h3 {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 1.3;
  color: #242424;
  text-align: center;
  max-width: 96rem;
  margin: 0 auto 3rem auto;
}
.container--calculator-inputs {
  text-align: center;
}
.container--calculator-inputs select,
.container--calculator-inputs input[type='text'] {
  display: inline-block;
  vertical-align: top;
  max-width: 22rem;
  margin-right: 2rem;
}
.container--calculator-inputs select {
  font-size: 1.6rem;
  line-height: 1;
  width: 100%;
  height: 3.6rem;
  padding: 0 1rem;
  margin-bottom: 1rem;
  border: 1px solid #CCCCCC;
  border-radius: 0;
  background-image: url('../png/select-arrows.png');
  background-size: 2rem auto;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.container--calculator-inputs input[type='text'] {
  font-size: 1.6rem;
  line-height: 1;
  height: 3.6rem;
  padding: .5rem;
  border: 1px solid #CCC;
  margin-bottom: 1rem;
}
.container--calculator-inputs .btn_calculate {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 3.4rem;
  height: 3.4rem;
  background-color: #0841b0;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.container--calculator-inputs .btn_calculate:hover {
  background-color: #00ae41;
}
.container--calculator-inputs .btn_calculate:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  display: block;
  border-color: transparent transparent transparent #FFF;
  border-width: 8px 0 8px 14px;
  top: 26%;
  left: 36%;
}
.rohChart-outputs {
  text-align: center;
  padding-bottom: 2rem;
}
.rohChart-outputs .rohChart-output {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 30rem;
  max-width: 95%;
  margin: 0 2rem 1rem 2rem;
}
.rohChart-outputs .rohChart-output .rohChart-output-label {
  color: #242424;
  font-size: 2rem;
}
.rohChart-outputs .rohChart-output .rohChart-output-number {
  color: #8c8c8c;
  font-size: 3.6rem;
  line-height: 1.1;
  display: block;
  margin-top: 1rem;
  padding: 1.5rem 1rem 1rem 1rem;
  background-color: #ececeb;
}
.rohChart-outputs .rohChart-output .rohChart-output-number.active {
  color: var(--new-green);
}
.rohChartOuter {
  font-size: 0;
  position: relative;
  padding-right: 4%;
}
.rohChartOuter:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: .2rem;
  border-top: 1px solid #CCC;
  left: 0;
  top: 17rem;
  z-index: 0;
}
.rohChart-left {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 15%;
  font-size: 1.4rem;
  border-right: 1px solid #CCC;
  min-height: 28rem;
  text-align: right;
  color: #8c8c8c;
}
.rohChart-left .rohChart-label {
  display: block;
  position: absolute;
  right: 2rem;
  max-width: 15rem;
}
.rohChart-left .rohChart-label.rohChart-label--top {
  top: 0;
  /*right:6rem;
            transform: rotate(-90deg);
          transform-origin: right top 0;*/
}
.rohChart-left .rohChart-label.rohChart-label--above {
  top: 4rem;
  color: var(--new-green);
}
.rohChart-left .rohChart-label.rohChart-label--avg {
  top: 14rem;
  color: #666;
}
.rohChart-left .rohChart-label.rohChart-label--under {
  top: 18rem;
  color: #ec493d;
}
.rohChart-left .rohChart-label.rohChart-label--bottom {
  top: 18rem;
}
.rohChart-bottom {
  font-size: 1.3rem;
  display: block;
  padding: 2rem 0;
  color: #8c8c8c;
}
.rohChart {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 85%;
}
.rohChart .noUi-value.noUi-value-horizontal.noUi-value-large,
.rohChart .noUi-pips-horizontal {
  display: none;
}
.rohChart .rohChart-inner {
  min-height: 25rem;
  font-size: 0;
  background-color: #FFF;
  overflow: hidden;
}
.rohChart .rohChart-inner .rohChart-col {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 25rem;
}
.rohChart .rohChart-inner .rohChart-col:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  background: url('../png/column-dashed.png') center top;
}
.rohChart .rohChart-inner .rohChart-col .rohChart-col-offset {
  display: none;
  position: absolute;
}
.rohChart .rohChart-inner .rohChart-col.rohChart-col--under {
  width: 20%;
}
.rohChart .rohChart-inner .rohChart-col.rohChart-col--under:after {
  background-color: #ec493d;
  bottom: 0;
  height: 8rem;
}
.rohChart .rohChart-inner .rohChart-col.rohChart-col--under.active .rohChart-col-offset {
  display: block;
  background-color: #f8b6b0;
  bottom: 0;
  height: 8rem;
}
.rohChart .rohChart-inner .rohChart-col.rohChart-col--avg {
  width: 60%;
}
.rohChart .rohChart-inner .rohChart-col.rohChart-col--avg:after {
  background-color: #f4f6f8;
  bottom: 8rem;
  height: 4rem;
}
.rohChart .rohChart-inner .rohChart-col.rohChart-col--over {
  width: 20%;
}
.rohChart .rohChart-inner .rohChart-col.rohChart-col--over:after {
  background-color: #19ac47;
  bottom: 8rem;
  height: 16rem;
}
.rohChart .rohChart-inner .rohChart-col.rohChart-col--over.active .rohChart-col-offset {
  display: block;
  background-color: #149633;
  bottom: 8rem;
  height: 16rem;
  left: .3rem;
  z-index: 2;
  opacity: .7;
}
.rohChart-col-textlabel {
  position: absolute;
  z-index: 3;
  display: block;
  width: 100%;
  min-width: 10rem;
  text-align: center;
  font-size: 1.3rem;
  color: #FFF;
  padding: 0 .5rem;
}
.rohChart-col-label {
  position: absolute;
  z-index: 2;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.3rem;
  color: #333;
}
.rohChart-col-label.rohChart-col-label--under {
  bottom: 5rem;
}
.rohChart-col-label.rohChart-col-label--over {
  bottom: 9rem;
}
.rohChart-col--under .rohChart-col-label {
  color: #ec493d;
}
.rohChart-col--under .rohChart-col-textlabel {
  bottom: 1rem;
  right: 0;
}
.rohChart-col--avg .rohChart-col-label {
  color: #666;
}
.rohChart-col--avg .rohChart-col-textlabel {
  bottom: 9rem;
  color: #666;
}
.rohChart-col--over .rohChart-col-label {
  color: var(--new-green);
}
.rohChart-col--over .rohChart-col-textlabel {
  bottom: 17rem;
}
.noUi-connect {
  border-radius: 0 !important;
  box-shadow: none !important;
}
#rangeslider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 25rem;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
#rangeslider .noUi-handle {
  width: 1rem;
  height: 27rem;
  top: 0;
  left: -0.5rem;
  border: none;
  background-color: transparent;
  box-shadow: none;
  outline: none;
  background: transparent url('../png/slider-handle-bg.png') repeat-y center;
}
#rangeslider .noUi-handle:before,
#rangeslider .noUi-handle:after {
  content: '';
  position: absolute;
  display: block;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  left: 50%;
  margin-left: -1rem;
  background: #0841b0 url('../png/slider-handle-arrows.png') no-repeat center;
  background-size: 11px;
}
#rangeslider .noUi-handle:before {
  top: -1rem;
}
#rangeslider .noUi-handle:after {
  bottom: -1rem;
  top: auto;
}
.rohChart-instruction {
  display: inline-block;
  padding-top: .5rem;
  vertical-align: top;
  font-size: 2rem;
}
.nhsToggle {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 3px solid #0841b0;
  border-radius: 20px;
  height: 4rem;
  width: 10rem;
  margin: 0 0 0 2rem;
  padding: 1rem;
  cursor: pointer;
}
.nhsToggle:after {
  content: '';
  display: block;
  position: absolute;
  top: .2rem;
  left: .2rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #ccc;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.nhsToggle.active {
  border: 3px solid #00ae41;
}
.nhsToggle.active:after {
  left: auto;
  right: .2rem;
  background-color: #00ae41;
}
.blueband {
  background-color: #0841b0;
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.blueband p {
  text-align: center;
  color: #FFF;
}
.container--footnotes h4 {
  display: block;
  text-align: center;
  padding: 0;
  margin: 0 auto 3rem auto;
  font-size: 1.3rem;
  font-weight: 600;
  color: #242424;
}
.container--footnotes p {
  font-size: 1.3rem;
  line-height: 1.4;
  color: #242424;
  text-align: center;
}
.offerModule {
  margin: 0 0 10% 0;
  font-size: 1.5rem;
  border: 1px solid #bbbdbf;
  -webkit-box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  -moz-box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  box-shadow: 2px 2px 6px #aaaaaa 0 0 0 #000000;
  -webkit-box-shadow: 2px 2px 6px #aaaaaa;
  -moz-box-shadow: 2px 2px 6px #aaaaaa;
  box-shadow: 2px 2px 6px #aaaaaa;
}
@media (max-width:768px) {
  .offerModule {
    margin-bottom: 5%;
  }
}
@media (max-width:480px) {
  .offerModule {
    width: 90%;
    margin: 0 auto 5% auto;
  }
}
.offerModule-img {
  display: block;
  max-height: 19rem;
  margin: 5% auto 0 auto;
  padding: 0;
  outline: 0;
  border-bottom: 1px solid #CCCCCC;
}
.offerModule-title {
  display: block;
  font-size: 1.6rem;
  text-align: center;
  padding: 18px 0 25px 0;
  width: 85%;
  margin: 0 auto 0 auto;
}
/* job listing sitemap */
.jobs-indexHead {
  font-weight: bold;
  font-size: 2.4rem;
  margin-bottom: 2.5rem;
}
.jobs-joblist {
  margin-bottom: 4rem;
}
.jobs-joblist a {
  display: inline-block;
  width: 20%;
  margin-bottom: 1rem;
  font-size: 1.3rem;
}
@media (max-width:768px) {
  .jobs-joblist a {
    width: 30%;
  }
}
@media (max-width:480px) {
  .jobs-joblist a {
    width: 50%;
  }
}
.gradientContainer--gray {
  background: #e9e9e7;
  background: -moz-linear-gradient(top, #e9e9e7 0%, #ffffff 59%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e7), color-stop(59%, #ffffff));
  background: -webkit-linear-gradient(top, #e9e9e7 0%, #ffffff 59%);
  background: -o-linear-gradient(top, #e9e9e7 0%, #ffffff 59%);
  background: -ms-linear-gradient(top, #e9e9e7 0%, #ffffff 59%);
  background: linear-gradient(to bottom, #e9e9e7 0%, #ffffff 59%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e7', endColorstr='#ffffff', GradientType=0);
}
.section--offset {
  border-top: 1px solid transparent;
}
.section--generic h2 {
  max-width: 117rem;
  margin: 4rem auto 2rem auto;
  padding: 0 10% 0 10%;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 2.4rem;
  font-weight: 500;
  color: #242424;
  text-align: center;
}
@media (max-width: 1200px) {
  .section--generic h2 {
    font-size: 2rem;
    max-width: 96rem;
  }
}
@media (max-width:768px) {
  .section--generic h2 {
    font-size: 1.8rem;
    margin: 3.5rem auto 4.5rem auto;
  }
}
@media (max-width:480px) {
  .section--generic h2 {
    margin: 2.5rem auto 3.5rem auto;
  }
}
.title--generic {
  max-width: 117rem;
  margin: 0 auto 2rem auto;
  padding: 0 10% 0 10%;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 2.4rem;
  font-weight: 500;
  color: #242424;
  text-align: center;
  background: none;
}
@media (max-width: 1200px) {
  .title--generic {
    max-width: 96rem;
  }
}
@media (max-width:768px) {
  .title--generic {
    font-size: 2rem;
  }
}
@media (max-width:480px) {
  .title--generic {
    font-size: 1.8rem;
  }
}
iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left;
}
.container--homePromos {
  margin: 6rem auto 2rem auto;
}
.homePromoModule {
  padding: 0 2rem 0 2rem;
}
.homePromoModule img {
  border: 1px solid #CCC;
}
.homePromoModule p {
  margin-bottom: 2rem;
  font-size: 1.7rem;
  color: #808080;
}
.homePromoModule-title {
  font-size: 1.8rem;
  margin: 2rem 0 1.5rem 0;
  padding: 0;
  text-align: left;
  color: #515151;
}
.squareList ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0 0 3rem 0;
}
.squareList ul li {
  line-height: 1.4;
  color: #242424;
  padding-left: 2rem;
  margin-bottom: 20px;
  text-indent: -2rem;
}
.squareList ul li:before {
  content: "• ";
  display: inline-block;
  color: var(--new-green);
  margin-top: 0;
  margin-right: .25rem;
  font-size: 1.2rem;
  line-height: 1.5;
  vertical-align: middle;
}
.resource-gated .squareList ul {
  margin: 0 0 3rem 3rem;
}
.atsModule {
  text-align: center;
  padding: 4rem 2rem 2rem 2rem;
  margin-bottom: 2rem;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #e9e9e7));
  background: -webkit-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: -ms-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: linear-gradient(to bottom, #ffffff 20%, #e9e9e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e7', GradientType=0);
}
.atsModule h2 {
  margin-top: 0;
}
.atsModule p {
  display: block;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 2rem;
  line-height: 1.4;
}
.atsModule .mktgButton {
  font-size: 1.7rem;
  padding: 15px 25px 15px 25px;
  margin-top: 1.5rem;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4;
}
@media (max-width:480px) {
  .atsModule .mktgButton {
    padding: 10px 15px 10px 15px;
  }
}
.atsModule--de {
  padding: 4rem 2rem 3rem 2rem;
}
.atsModule--de p {
  max-width: 39rem;
  min-height: 14rem;
}
@media (max-width:960px) {
  .atsModule--de p {
    min-height: inherit;
  }
}
.atsModule--fr p {
  max-width: 39rem;
}
.iconTitle {
  line-height: 1.1;
  color: #000;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 3rem !important;
  font-weight: 500;
  padding-top: .25rem;
  text-align: center;
  text-transform: capitalize;
  max-width: 35rem;
}
.iconTitle::before {
  content: '';
  display: block;
  margin: 0 auto 2rem auto;
  width: 9rem;
  height: 9rem;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width:960px) {
  .iconTitle {
    font-size: 2rem !important;
  }
}
@media (max-width:480px) {
  .iconTitle {
    margin-bottom: 3rem;
  }
}
.lang-item {
  list-style: none;
}
.footer-column ul {
  padding: 0;
}
.fossTable {
  border: 1px solid #979797;
}
.fossTable th {
  padding: 2.5rem 4rem 2.5rem 4rem;
  border-right: 1px solid #979797;
  border-bottom: none;
  font-size: 1.4rem;
  text-align: left;
  color: #333333 !important;
  background-color: #d8d8d8;
}
@media (max-width:480px) {
  .fossTable th {
    padding: 2rem;
    display: table-cell !important;
  }
}
.fossTable td {
  padding: 2.5rem 4rem 2.5rem 4rem;
  border-right: 1px solid #979797;
  border-bottom: 1px solid #979797;
  text-align: left;
}
@media (max-width:480px) {
  .fossTable td {
    padding: 1rem;
    display: table-cell !important;
  }
}
.fossTable tr:last-child td {
  border-bottom: none;
}
.fossTable th:last-child,
.fossTable td:last-child {
  border-right: none;
}
.container--semProps {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.container--semProps h3 {
  color: #242424;
  font-size: 2.2rem;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
}
.mapFormContainer {
  padding: 5rem;
  background: #28282c url('../jpg/form-bg-map.jpg') no-repeat center;
  background-size: cover;
}
@media (max-width:480px) {
  .mapFormContainer {
    padding: 3rem;
  }
}
.mapFormContainer .form--nolabel .mktoForm input[type='text'],
.mapFormContainer .form--nolabel .mktoForm textarea,
.mapFormContainer .form--nolabel .mktoForm input[type='email'],
.mapFormContainer .form--nolabel .mktoForm input[type='tel'] {
  padding: 1rem 1.5rem !important;
  border-radius: 4px !important;
}
.mapFormContainer .form--nolabel .mktoForm select.mktoField {
  padding: 1rem 1.5rem !important;
  border-radius: 4px !important;
}
.mapFormContainer .mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton {
  width: inherit !important;
  margin-top: 3.5rem !important;
  font-size: 1.5rem;
  padding: 2rem 3.5rem !important;
}
.mapFormTitle {
  display: block;
  text-align: center;
  font-size: 3.4rem;
  line-height: 1.3;
  color: #FFF;
  margin: 2rem auto 5rem auto;
  max-width: 90rem;
}
@media (max-width:480px) {
  .mapFormTitle {
    font-size: 2.4rem;
  }
}
.searchResults {
  padding-top: 8rem;
  padding-bottom: 8rem;
  font-size: 1.6rem;
}
.searchResults #input-search {
  margin-bottom: 4rem;
}
.searchResults #input-search .searchInput {
  font-size: 1.8rem;
  line-height: 3rem;
  min-width: 28rem;
  width: auto;
}
@media (max-width:480px) {
  .searchResults #input-search .searchInput {
    min-width: auto;
    font-size: 1.6rem;
  }
}
.searchResults #input-search .searchButton {
  font-size: 1.8rem;
  line-height: 3rem;
  padding: .6rem 2rem;
  border: 0;
  color: #FFF;
  background-color: #0841b0;
}
.searchResults .caption {
  display: block;
  opacity: 1;
  color: #242424;
  padding: 0 0 3rem 0;
  left: 0;
  top: 0;
  width: auto;
  font-size: 2rem;
  font-weight: 600;
}
.searchResults .caption:before {
  display: none;
  content: '';
}
.searchResults .result {
  margin-bottom: 4rem;
  font-size: 1.6rem;
  color: #4d5156;
}
@media (max-width:480px) {
  .searchResults .result {
    font-size: 1.5rem;
  }
}
.searchResults .result h6 {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  padding: 0;
  margin: 0;
}
@media (max-width:480px) {
  .searchResults .result h6 {
    font-size: 1.6rem;
    margin-bottom: 2rem;
  }
}
.searchResults .result a {
  color: #0841b0;
}
.searchResults .result .searchResult-url {
  display: block;
  font-size: 1.6rem;
  margin-bottom: 20px;
}
@media (max-width:480px) {
  .searchResults .result .searchResult-url {
    display: none;
  }
}
.searchResults .paginate_links {
  margin: 0 0 4rem 0;
}
.searchResults .paginate_links .page-numbers {
  padding: 1rem .5rem;
  font-size: 2rem;
  color: #0841b0;
  text-decoration: none;
}
.searchResults .paginate_links .page-numbers:hover {
  text-decoration: underline;
}
.searchResults .paginate_links .page-numbers.current {
  font-weight: 600;
  color: #000;
}
@media (max-width:1299px) {
  .bighide {
    display: none !important;
  }
}
@media (max-width:960px) {
  .mobilehide {
    display: none !important;
  }
}
@media (max-width:768px) {
  .tablethide {
    display: none !important;
  }
}
.mobileOnly {
  display: none !important;
}
@media (max-width:960px) {
  .mobileOnly {
    display: block !important;
  }
}
.desktop--left {
  text-align: left;
}
@media (max-width:960px) {
  .desktop--left {
    text-align: inherit;
  }
}
.desktop--center {
  text-align: center;
}
@media (max-width:960px) {
  .desktop--center {
    text-align: inherit;
  }
}
.desktop--right {
  text-align: right;
}
@media (max-width:960px) {
  .desktop--right {
    text-align: inherit;
  }
}
@media (max-width:960px) {
  .mobile--center {
    text-align: center;
  }
}
.pvc {
  display: inline-block;
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.pvc.pvc--visible {
  display: block;
  opacity: 1;
  height: auto;
  width: auto;
}
.mediacaption {
  display: block;
  font-size: 1.5rem;
  line-height: 1.4;
  color: #8c8c8c;
  margin: 1.5rem 0;
  text-align: center;
}
.green {
  color: var(--new-green);
}
.ribbonTitleOuter {
  position: relative;
  margin: 1rem auto 5rem auto;
  width: fit-content;
  max-width: 100%;
}
.ribbonTitleOuter:before,
.ribbonTitleOuter:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -1.8rem;
  z-index: 1;
  width: 10.4rem;
  height: 6.6rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ribbonTitleOuter:before {
  left: -8.1rem;
  background-image: url('../png/ribbon-green-lft.png');
}
.ribbonTitleOuter:after {
  right: -8.1rem;
  background-image: url('../png/ribbon-green-rt.png');
}
.ribbonTitleOuter .ribbonTitle {
  font-weight: 400;
  font-size: 4.6rem;
  line-height: 1.1;
  text-align: center;
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 1.5rem 6rem 1rem 6rem;
  color: #FFF;
  background-color: #00ae41;
}
.displayFontReg {
  font-weight: 400;
}
.displayFontSemi {
  font-weight: 400;
}
/**
 * product.less
 *
 * @author: lex w
 *
 */
.container--pillars {
  margin-top: 1rem;
  margin-bottom: 4rem;
}
.container--pillars .title--two {
  display: block;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  color: #242424;
  font-size: 3.6rem;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  line-height: 1.2;
  text-align: center;
}
@media (max-width:480px) {
  .container--pillars .title--two {
    font-size: 2.6rem;
    margin-top: 50px;
  }
}
.container--pillars .title--three {
  display: block;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  color: #242424;
  font-size: 2.4rem;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  line-height: 1.2;
  text-align: center;
}
@media (max-width:480px) {
  .container--pillars .title--three {
    font-size: 1.8rem;
    margin-bottom: 1rem;
  }
}
.container--pillars p.intro {
  display: block;
  max-width: 76rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.6rem;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  line-height: 1.5;
  text-align: center;
  color: #8c8c8c;
}
.pillar {
  text-align: left;
  padding: 1rem 2.25rem 2rem 2.25rem;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #e9e9e7));
  background: -webkit-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: -ms-linear-gradient(top, #ffffff 20%, #e9e9e7 100%);
  background: linear-gradient(to bottom, #ffffff 20%, #e9e9e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e7', GradientType=0);
}
@media (max-width:480px) {
  .pillar {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
}
.pillar h3 {
  display: block;
  margin: 0 auto 0 auto;
  margin-bottom: 2rem;
}
@media (max-width:480px) {
  .pillar h3 {
    font-size: 2rem;
  }
}
.pillar p {
  display: block;
  margin: 0 auto 0 auto;
  padding-bottom: 2.7rem;
  text-align: center;
  font-size: 2rem;
  line-height: 1.4;
  color: #8c8c8c;
}
@media (max-width:768px) {
  .pillar p {
    min-height: inherit;
  }
}
.pillar ul {
  list-style-type: none;
  padding-left: 1.8rem;
  margin-bottom: 5rem;
}
.pillar ul li {
  font-size: 1.7rem;
  line-height: 1.4;
  margin-bottom: 1.8rem;
  padding-left: .5rem;
  text-indent: -2rem;
  color: #242424;
}
.pillar ul li::before {
  content: "■ ";
  color: var(--new-green);
  margin-right: .5rem;
  position: relative;
  top: .25rem;
  vertical-align: top;
  line-height: 1.2;
}
.pillar .mktgButton {
  display: block;
  width: 16.7rem;
  margin-bottom: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.6rem;
  padding: 1.5rem;
  line-height: 1;
}
@media (max-width:480px) {
  .pillar .mktgButton {
    display: block;
    width: 95%;
  }
}
.row--pillars {
  padding-bottom: 4rem;
}
.clickarea {
  cursor: pointer;
}
.pillarIconTitle {
  line-height: 1.1;
  color: #000;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-weight: 500;
  font-size: 3rem;
  padding-top: .25rem;
  text-align: center;
  text-transform: capitalize;
}
.pillarIconTitle::before {
  content: '';
  display: block;
  margin: 0 auto 2rem auto;
  width: 9rem;
  height: 9rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../png/pillar_icons_sprite_2.png);
}
@media (max-width:1299px) {
  .pillarIconTitle {
    font-size: 2rem;
  }
}
@media (max-width:480px) {
  .pillarIconTitle {
    margin-bottom: 3rem;
  }
}
.pillarIconTitle--recruitment::before {
  background-position: 0 0;
}
.pillarIconTitle--collaborative::before {
  background-position: -90px 0;
}
.pillarIconTitle--modern::before {
  background-position: -180px 0;
}
.pillarSubTitle {
  display: block;
  text-align: left;
  margin: 0 auto 0 auto;
  font-size: 1.6rem;
  margin-top: .25rem;
  color: #242424;
}
@media (max-width:480px) {
  .container--productFeatures .productFeature-image {
    margin-bottom: 5rem;
  }
}
.container--productFeatures h2 {
  margin: 0 0 4rem 0;
  font-size: 3rem;
}
.container--productFeatures h3 {
  font-size: 2.8rem;
  font-weight: 500;
  color: #242424;
  margin: 0 0 4rem 0;
}
@media (max-width:568px) {
  .container--productFeatures h3 {
    font-size: 1.9rem;
  }
}
.container--productFeatures p {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #666666;
  margin-bottom: 2rem;
}
.container--productFeatures p a {
  text-decoration: none;
}
.container--productFeatures p.small {
  font-size: 1.2rem;
  margin-bottom: 3rem;
}
.container--productFeatures .mktgButton {
  margin-top: 50px;
}
@media (max-width:480px) {
  .container--productFeatures .mktgButton {
    display: block;
    width: 90%;
    padding: 2rem;
  }
}
@media (max-width:480px) {
  .container--productFeatures img {
    margin-bottom: 3rem;
  }
}
.container--productFeatures .row {
  padding: 6rem 0 4rem 0;
}
@media (max-width:768px) {
  .container--productFeatures .row {
    padding: 2.5rem 0 2.5rem 0;
  }
}
.container--productFeatures .txt_col {
  padding-left: 4%;
  padding-right: 4%;
}
@media (max-width:568px) {
  .container--productFeatures .txt_col {
    padding-left: 3%;
    padding-right: 3%;
  }
}
.container--productFeatures .txt_col ul {
  list-style-type: none;
  padding-left: 1.8rem;
  margin-bottom: 5rem;
}
.container--productFeatures .txt_col ul li {
  font-size: 1.7rem;
  line-height: 1.4;
  margin-bottom: 1.8rem;
  padding-left: .5rem;
  text-indent: -2rem;
  color: #242424;
}
.container--productFeatures .txt_col ul li::before {
  content: "■ ";
  color: var(--new-green);
  margin-right: .5rem;
  position: relative;
  top: .25rem;
  vertical-align: top;
  line-height: 1.2;
}
.container--productFeatures--new h3 {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 2.4rem;
  font-weight: 500;
  color: #242424;
  margin-top: 50px;
  margin-bottom: 2rem;
}
@media (max-width:960px) {
  .container--productFeatures--new h3 {
    margin-top: 1rem;
  }
}
@media (max-width:568px) {
  .container--productFeatures--new h3 {
    font-size: 1.9rem;
  }
}
@media (max-width:480px) {
  .container--productFeatures--new h3 {
    margin-top: 0;
  }
}
.container--productFeatures--new p {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #666666;
  margin-bottom: 2rem;
}
.container--productFeatures--new p a {
  text-decoration: none;
}
.container--productFeatures--new p.small {
  font-size: 1.2rem;
  margin-bottom: 3rem;
}
.container--productFeatures--new .row {
  padding: 4rem 0 4rem 0;
}
@media (max-width:768px) {
  .container--productFeatures--new .row {
    padding: 2.5rem 0 2.5rem 0;
  }
}
.container--productFeatures--new .txt_col ul {
  margin-top: 50px;
}
@media (max-width:960px) {
  .container--productFeatures--new .txt_col ul {
    margin-top: 2rem;
    margin-bottom: 3rem;
  }
}
.container--productFeatures--new .txt_col ul li {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  color: #666666;
  margin-bottom: .75rem;
  font-size: 1.6rem;
}
@media (max-width:960px) {
  .container--productFeatures--new .txt_col ul li {
    margin-bottom: 0;
  }
}
.container--productFeatures--new .productFeature-quote {
  padding-left: 2rem;
  padding-bottom: 3rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  border-left: 1px solid #CCC;
}
@media (max-width:768px) {
  .container--productFeatures--new .productFeature-quote {
    border-left: none;
    border-top: 1px solid #CCC;
    padding-left: 0;
  }
}
@media (max-width:480px) {
  .container--productFeatures--new .productFeature-quote {
    font-size: 1.6rem;
    padding-left: 0;
  }
}
.container--productFeatures--new .productFeature-quote .productFeature-quoteTitle {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 2rem;
}
@media (max-width:768px) {
  .container--productFeatures--new .productFeature-quote .productFeature-quoteTitle {
    margin-top: 2rem;
  }
}
.container--productFeatures--new .productFeature-quote .productFeature-quoteSource {
  display: block;
  padding: 2rem 0 0 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 400;
  color: #8c8c8c;
}
@media (max-width:480px) {
  .container--productFeatures--new .productFeature-quote .productFeature-quoteSource {
    text-align: center;
  }
}
.container--productFeatures--new .productFeature-quote img {
  display: block;
  max-height: 6rem;
  max-width: none;
}
@media (max-width:480px) {
  .container--productFeatures--new .productFeature-quote img {
    margin: auto;
  }
}
.container--productFeatures--new .productFeature-quote .mktgButton {
  margin-top: 50px;
}
@media (max-width:480px) {
  .container--productFeatures--new .productFeature-quote .mktgButton {
    display: none;
  }
}
.color--recruitmentMarketing {
  color: #59910c;
}
.color--collaborativeHiring {
  color: #db822f;
}
.color--modernPlatform {
  color: #3870bd;
}
.borderImage {
  border: 1px solid #e6e7e8;
}
.container--solutionFeatures h3 {
  margin-top: 2rem;
}
.container--solutionFeatures .txt_col ul {
  margin-top: 2rem;
}
@media (max-width:960px) {
  .container--solutionFeatures .txt_col ul {
    margin-top: 2rem;
  }
}
.container--solutionFeatures .txt_col ul li {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 1.5rem;
  color: #666666;
  margin-bottom: 20px;
}
.solution-module {
  width: 32rem;
  max-width: 100%;
  margin: 5.5rem auto 5rem auto;
  text-align: center;
}
@media (max-width:960px) {
  .solution-module {
    margin: 3rem auto 5rem auto;
  }
}
.solution-module h2 {
  display: block;
  margin: 0 auto 2rem auto;
  font-size: 2.4rem;
  font-weight: 400;
  color: var(--new-green);
}
.solution-module img {
  margin-bottom: 20px;
}
.solution-module .solution-module-description {
  margin-bottom: 2rem;
}
.solution-module p {
  font-size: 1.5rem;
  line-height: 1.6;
  margin: 0 0 3rem 0;
}
.solution-module .mktgButton {
  margin-top: 0;
  padding: 1rem 2.5rem;
  font-size: 1.4rem;
}
.container--rolesOverview {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.container--rolesOverview img {
  display: block;
  width: 15rem;
  margin: auto;
  border-radius: 50%;
}
.container--rolesOverview .rolesOverview-txt {
  min-height: 22rem;
}
@media (max-width:568px) {
  .container--rolesOverview .rolesOverview-txt {
    min-height: inherit;
    padding-bottom: 3rem;
  }
}
.container--rolesOverview .rolesOverview-txt h3 {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 2.3rem;
  font-weight: 500;
  color: #242424;
  text-align: center;
  margin-top: 4.8rem;
  margin-bottom: 2rem;
}
@media (max-width:568px) {
  .container--rolesOverview .rolesOverview-txt h3 {
    margin-top: 50px;
  }
}
.container--rolesOverview .rolesOverview-txt p {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
  color: #8c8c8c;
  text-align: center;
  margin: 0;
}
.container--rolesOverview .mktgButton {
  display: block;
  width: 14rem;
  margin: 30px auto 40px auto;
}
.container--offerModule {
  padding-top: 60px;
  padding-bottom: 4rem;
}
.offerModule-offer {
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-size: 1.6rem;
  color: #666666;
  text-align: center;
  margin: 0 2.5px 0 2.5px;
}
@media (max-width:568px) {
  .offerModule-offer {
    margin-bottom: 3rem;
  }
}
.offerModule-offer .offerModule-thumblink {
  display: block;
  width: 20rem;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2rem;
  border-radius: 5px;
  background-color: #CCC;
  border: 1px solid #CCC;
  border-radius: 0;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  -webkit-box-shadow: -26px 10px 33px -12px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -26px 10px 33px -12px rgba(0, 0, 0, 0.2);
  box-shadow: -26px 10px 33px -12px rgba(0, 0, 0, 0.2);
}
.offerModule-offer .offerModule-thumblink:hover {
  opacity: .75;
  border: 1px solid #00ae41;
}
@media (max-width:568px) {
  .offerModule-offer .offerModule-thumblink {
    margin-left: auto;
    margin-right: auto;
  }
}
.offerModule-offer img {
  max-width: inherit;
  width: auto;
  height: 15rem;
}
.offerModule-offer p {
  color: #242424;
  font-size: 2rem;
  line-height: 1.2;
}
.offerModule-offer a {
  font-size: 1.8rem;
  font-weight: bold;
  text-transform: uppercase;
}
.offerModule-label {
  display: block;
  width: 95%;
  text-align: center;
  font-weight: 500;
  margin: 0 auto 2rem auto;
}
@media (max-width:480px) {
  .offerModule-label {
    margin-bottom: 5rem;
  }
}
.offerModule-offerType {
  display: block;
  margin: 0 auto 1rem auto;
  font-size: 1.8rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #242424;
}
.offerModule-offerName {
  display: block;
  font-weight: bold;
  font-size: 2.4rem;
  line-height: 1.2;
  color: #242424;
  padding: 0;
  margin: 0;
  margin-bottom: 1rem;
}
.container--intro {
  padding-top: 60px;
  padding-bottom: 4rem;
  text-align: center;
}
.container--intro img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  max-width: 90%;
}
.container--intro p {
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 2rem;
  text-align: center;
  color: #242424;
  line-height: 1.4;
  margin-top: 0rem;
  margin-bottom: 3rem;
}
.container--intro .mktgButton {
  display: block;
  width: 18rem;
  margin-left: auto;
  margin-right: auto;
}
/* Marketplace pages */
.container--marketplacePillars {
  max-width: 100rem;
  font-size: 2rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (max-width:768px) {
  .container--marketplacePillars {
    margin-bottom: 1rem;
  }
}
.container--marketplacePillars h2 {
  font-size: 4.2rem;
  text-transform: capitalize;
  text-align: center;
  color: #242424;
  margin-bottom: 4rem;
  margin-top: 0;
}
.container--marketplacePillars h3 {
  font-size: 2.2rem;
  font-weight: 400;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 20px;
  color: #242424;
}
.container--marketplacePillars p {
  color: #8c8c8c;
  font-size: 2rem;
  line-height: 1.4;
}
.container--marketplacePillars img {
  display: block;
  margin: 0 auto 2.5rem auto;
}
.marketplacePillar {
  padding: 2rem;
  text-align: center;
}
.container--marketplaceFeatures {
  font-size: 2rem;
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.container--marketplaceFeatures h2 {
  margin-bottom: 4rem;
}
.container--marketplaceFeatures a {
  display: block;
  font-size: 1.8rem;
  min-height: 10rem;
}
.container--marketplacePartners {
  font-size: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  text-align: center;
}
.container--marketplacePartners h2 {
  margin-bottom: 4rem;
}
.container--marketplacePartners h3 {
  font-size: 2.4rem;
  line-height:2;
  font-weight: 500;
  text-align: left;
}
.container--marketplacePartners p {
  color: #8c8c8c;
  font-size: 1.5rem;
  margin-bottom: 5rem;
  text-align: left;
}
.container--marketplacePartners .mktgButton {
  display: inline-block;
  min-width: 18rem;
  margin-left: auto;
  margin-right: auto;
}
.container-developers {
  padding-top: 4.5rem;
  padding-bottom: 7rem;
  text-align: center;
}
.container-developers img {
  width: 7rem;
}
.container-developers h2 {
  margin-bottom: 3rem;
}
.container-developers p {
  color: #8c8c8c;
}
.container-developers .mktgButton {
  margin-top: 50px;
}
/*
* product features
*/
.productFeature h3 {
  font-size: 2rem;
  margin-bottom: 2rem;
  color: #333;
  text-transform: uppercase;
}
@media (max-width:568px) {
  .productFeature h3 {
    font-size: 1.9rem;
    margin-top: 0;
  }
}
@media (max-width:480px) {
  .productFeature h3 {
    margin-top: 0;
  }
}
.productFeature h4 {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 2rem;
  color: #333;
}
.productFeature h4.productFeatureTitle--topmargin {
  margin-top: 4rem;
}
@media (max-width:568px) {
  .productFeature h4 {
    font-size: 1.4rem;
    margin-top: 0;
  }
}
@media (max-width:480px) {
  .productFeature h4 {
    margin-top: 0;
  }
}
.productFeature p {
  margin-bottom: 2rem;
  color: #666666;
  line-height: 1.8;
}
.productFeature p a {
  text-decoration: none;
}
.productFeature p.small {
  font-size: 1.2rem;
  margin-bottom: 3rem;
}
.productFeature .row {
  padding: 40px 0 40px 0;
  padding: 4rem 0 4rem 0;
}
@media (max-width:768px) {
  .productFeature .row {
    padding: 2.5rem 0 2.5rem 0;
  }
}
.productFeature .row--border {
  border-bottom: 1px solid #CCCCCC;
}
.productFeature .row--flushbottom {
  padding-bottom: 1px;
}
.productFeature .row--flushtop {
  padding-top: 0;
}
@media (max-width:480px) {
  .productFeature .row--flushtop {
    padding-top: 20px;
  }
}
.productFeature .row--flushtop .txt_col {
  padding-top: 2%;
}
.productFeature .txt_col {
  padding-left: 7%;
  padding-right: 4%;
}
@media (max-width:568px) {
  .productFeature .txt_col {
    padding-left: 3%;
    padding-right: 3%;
  }
}
.row--padded {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.productFeature-dashlist {
  list-style: none;
  position: relative;
  top: -10px;
  margin-bottom: 20px;
}
.productFeature-dashlist li {
  font-size: 1.6rem;
  text-indent: -15px;
  color: #666666;
  line-height: 1.8;
}
.productFeature-dashlist li:before {
  content: "—";
  position: relative;
  left: -5px;
}
.productFeature-planLinks {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
  margin-bottom: 4rem;
}
.planLinks-title {
  display: block;
  text-align: center;
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: .2rem;
}
.planLinks-btn {
  margin-right: 1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  width: auto;
  font-size: 1.1rem;
  font-weight: normal;
  line-height: 1;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  -webkit-font-smoothing: antialiased;
  padding: 4px 5px;
  outline: 0;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  -webkit-transition-property: -webkit-transform background-color;
  -moz-transition-property: -moz-transform background-color;
  -o-transition-property: -o-transform background-color;
  -ms-transition-property: -o-transform background-color;
  transition-property: transform background-color;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  transition-delay: 0;
  -moz-transition-delay: 0;
  -webkit-transition-delay: 0;
  background-color: #00ae41;
  border: 0;
  color: #fff;
}
.planLinks-btn:visited {
  color: #FFF;
}
.planLinks-btn:hover {
  color: #FFF;
  text-decoration: none;
  background-color: #336600;
}
.planLinks-btn--gray {
  background-color: #ccc;
  cursor: default;
}
.planLinks-btn--gray:hover {
  background-color: #ccc;
}
.col--centered {
  text-align: center;
  padding-left: 4% !important;
  padding-right: 4%!important;
}
.col--centered h3 {
  margin-bottom: 2rem;
}
.col--centered p {
  max-width: 73rem;
  margin-left: auto;
  margin-right: auto;
}
.featureSectionTitle {
  display: block;
  font-weight: bold;
  color: #6d6e70;
  font-size: 2.4rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (max-width:480px) {
  .featureSectionTitle {
  }
}
.centerTitle {
  display: block;
  text-transform: uppercase;
  font-size: 2.2rem;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 6rem;
}
@media (max-width:568px) {
  .centerTitle {
    margin-top: 50px;
    margin-bottom: 3rem;
  }
}
.productCategoryTitle {
  margin-top: 4rem;
  margin-right: 2rem;
  margin-bottom: 1rem;
  margin-left: 2rem;
  text-align: center;
  border-bottom: 1px solid #ccc;
}
@media (max-width:568px) {
  .productCategoryTitle {
    border-bottom: 0;
  }
}
.productCategoryTitle-inner {
  display: inline-block;
  position: relative;
  top: 1.2rem;
  font-size: 1.8rem;
  padding-left: 4rem;
  padding-right: 4rem;
  color: var(--new-green);
  text-transform: uppercase;
  background-color: #FFF;
}
@media (max-width:568px) {
  .productCategoryTitle-inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.productFeature-shadow {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  -webkit-box-shadow: 3px 1px 4px 0px #cccccc 0 0 0 #000000;
  -moz-box-shadow: 3px 1px 4px 0px #cccccc 0 0 0 #000000;
  box-shadow: 3px 1px 4px 0px #cccccc 0 0 0 #000000;
  -webkit-box-shadow: 3px 1px 4px 0px #cccccc;
  -moz-box-shadow: 3px 1px 4px 0px #cccccc;
  box-shadow: 3px 1px 4px 0px #cccccc;
}
.productFeature-flushshadow {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  -webkit-box-shadow: 3px -2px 4px 0px #cccccc 0 0 0 #000000;
  -moz-box-shadow: 3px -2px 4px 0px #cccccc 0 0 0 #000000;
  box-shadow: 3px -2px 4px 0px #cccccc 0 0 0 #000000;
  -webkit-box-shadow: 3px -2px 4px 0px #cccccc;
  -moz-box-shadow: 3px -2px 4px 0px #cccccc;
  box-shadow: 3px -2px 4px 0px #cccccc;
}
.productFeature--thumbnail {
  display: block;
  position: relative;
  margin-left: 3.5%;
  margin-right: 3.5%;
}
.thumbnail--screen {
  height: auto;
}
.thumbnail--screen img {
  display: block;
  max-width: 100%;
  background: url(../jpg/laptop_blank.jpg) no-repeat center;
  background-size: contain;
  padding: 4% 18% 12% 18%;
}
.thumbnail--isolated,
.thumbnail--agnostic {
  display: inline-block;
}
.thumbnail--isolated {
  width: 73%;
  margin-left: 10%;
  margin-right: 10%;
  -webkit-box-shadow: 0 4px 6px #aaaaaa 0 0 0 #000000;
  -moz-box-shadow: 0 4px 6px #aaaaaa 0 0 0 #000000;
  box-shadow: 0 4px 6px #aaaaaa 0 0 0 #000000;
  -webkit-box-shadow: 0 4px 6px #aaaaaa;
  -moz-box-shadow: 0 4px 6px #aaaaaa;
  box-shadow: 0 4px 6px #aaaaaa;
}
.thumbnail--isolated img {
  max-width: 100%;
  border: 1px solid #ccc;
}
.thumbnail--agnostic {
  width: 79%;
  margin-left: 10%;
  margin-right: 4%;
}
.thumbnail--agnostic img {
  max-width: 100%;
}
.thumbnail--largethumb {
  max-width: 96%;
}
@media (max-width:768px) {
  .thumbnail--largethumb {
    max-width: 90%;
  }
}
.thumbnail--maxthumb {
  max-width: 100%;
  margin: 0;
  position: relative;
  right: -15px;
}
@media (max-width:768px) {
  .thumbnail--maxthumb {
    max-width: 90%;
  }
}
.thumbnail--centered {
  max-width: 100%;
  margin: 0 auto 0 auto;
  position: relative;
  padding-right: 5%;
  padding-left: 5%;
}
@media (max-width:768px) {
  .thumbnail--centered {
    max-width: 100%;
  }
}
.thumbnail--centered--contrained,
.thumbnail--centered--constrained {
  max-width: 65%;
}
@media (max-width:768px) {
  .thumbnail--centered--contrained,
  .thumbnail--centered--constrained {
    max-width: 100%;
  }
}
.thumbnail--constrained {
  max-width: 54rem;
  margin-left: 0;
  margin-top: 50px;
  margin-bottom: 4rem;
}
@media (max-width:768px) {
  .thumbnail--constrained {
    max-width: 100%;
  }
}
.thumbnail--maxwidth {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.thumbnail--toppad {
  margin-top: 7rem;
}
@media (max-width:480px) {
  .thumbnail--toppad {
    margin-top: 0;
  }
}
.violator--proOnly {
  display: inline-block;
  background-color: #00ae41;
  color: #FFF;
  text-transform: uppercase;
  font-size: 1.3rem;
  line-height: 1.9;
  padding-left: 1.1rem;
  padding-right: 1.1rem;
}
/*
* .product features
*/
.productNav {
  display: block;
  list-style: none;
  text-align: center;
  margin: 10px auto 50px auto;
  padding: 30px 15px 0 15px;
  font-size: 15px;
}
@media (max-width:480px) {
  .productNav {
    padding: 0 15px 0 15px;
  }
}
.productNav li {
  display: inline-block;
  padding: 10px 0 10px 5px;
}
.productNav li::after {
  color: #CCC;
  content: ' | ';
}
.productNav li:last-child::after {
  content: '';
}
.productNav li.current-menu-item {
  font-weight: bold;
}
.productNav li.current-menu-item a {
  color: #333;
}
@media (max-width:480px) {
  .productNav li {
    display: block;
    font-size: 13px;
  }
  .productNav li::after {
    content: '';
  }
}
.linearNav {
  min-height: 2.7rem;
  margin: 4rem auto 6rem;
  position: relative;
}
.linearNav a.mktgButton--green{
  color:#fff;
}
.backlink {
  left: 0;
}
.nextlink {
  right: 0;
}
.backlink,
.nextlink {
  display: block;
  position: absolute;
  top: 0;
  font-size: 1.6rem;
  color: #0841b0 !important;
}
@media (max-width:480px) {
  .backlink,
  .nextlink {
    display: block;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
  }
}
.laptopOverlay {
  position: relative;
  margin-top: -10rem;
  min-height: 40rem;
}
@media (max-width:960px) {
  .laptopOverlay {
    margin-top: 50px;
    min-height: inherit;
  }
}
.laptopOverlay img {
  display: block;
  width: 63.6rem;
  max-width: 90%;
  margin: auto;
}
.differentiators .differentiators-title,
.outer--productFeatures .differentiators-title {
  display: block;
  text-align: center;
  font-size: 5rem;
  line-height: 1.1;
  color: #000;
  padding: 0;
  margin-bottom: 2rem;
}
@media (max-width:480px) {
  .differentiators .differentiators-title,
  .outer--productFeatures .differentiators-title {
    font-size: 3rem;
  }
}
.differentiators .container,
.outer--productFeatures .container {
  padding-top: 5.5rem;
  overflow: hidden;
}
@media (max-width:480px) {
  .differentiators .container,
  .outer--productFeatures .container {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
.differentiators .row,
.outer--productFeatures .row {
  text-align: center;
}
.differentiators .row h2,
.outer--productFeatures .row h2 {
  font-size: 3rem;
  color: #000;
  margin-top: .5rem;
  margin-bottom: 2rem;
}
.differentiators .row h3,
.outer--productFeatures .row h3 {
  font-weight: normal;
  font-size: 2.8rem;
  color: #000;
  margin-top: .5rem;
  margin-bottom: 2rem;
}
.differentiators .row .feature-subtitle,
.outer--productFeatures .row .feature-subtitle {
  display: block;
  color: #8c8c8c;
  font-size: 2rem;
  margin-bottom: 4rem;
}
.differentiators .row p,
.outer--productFeatures .row p {
  font-size: 1.8rem;
  color: #242424;
  line-height: 1.4;
  width: 100rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.differentiators .row ul,
.outer--productFeatures .row ul {
  list-style-type: none;
  padding-left: 1.8rem;
  margin-bottom: 5rem;
}
.differentiators .row ul li,
.outer--productFeatures .row ul li {
  font-size: 1.7rem;
  line-height: 1.4;
  text-align: left;
  margin-bottom: 1.8rem;
  padding-left: .5rem;
  text-indent: -2rem;
  color: #242424;
}
.differentiators .row ul li::before,
.outer--productFeatures .row ul li::before {
  content: "■ ";
  color: var(--new-green);
  margin-right: .5rem;
  position: relative;
  top: .25rem;
  vertical-align: top;
  line-height: 1.2;
}
.differentiators .row .mktgButton,
.outer--productFeatures .row .mktgButton {
  margin-top: 50px;
  margin-bottom: 2rem;
  padding: 15px 35px 15px 35px;
}
@media (max-width:480px) {
  .differentiators .row .mktgButton,
  .outer--productFeatures .row .mktgButton {
    display: block;
    width: 95%;
  }
}
.differentiators .row img,
.outer--productFeatures .row img {
  border: 1px solid #CCC;
  -webkit-box-shadow: -7px 8px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -7px 8px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: -7px 8px 10px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width:480px) {
  .differentiators .row img,
  .outer--productFeatures .row img {
    margin-bottom: 3rem;
  }
}
.differentiators .row img.noshadow,
.outer--productFeatures .row img.noshadow {
  border-right: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.outer--productFeatures .container {
  padding-bottom: 4.5rem;
}
@media (max-width:480px) {
  .outer--productFeatures .container {
    padding-bottom: 3rem;
  }
}
.linearNavigation {
  padding: 3rem 2rem;
  text-align: center;
  border-top: 1px solid #e9eae8;
  border-bottom: 1px solid #e9eae8;
}
.linearNavigation a {
  display: inline-block;
  vertical-align: top;
  font-size: 2rem;
  line-height: 1.2;
  color: var(--new-green);
  padding: .5rem 1rem;
  border-right: 1px solid #8c8c8c;
}
.linearNavigation a:last-child {
  border-right: 0;
}
@media (max-width:960px) {
  .linearNavigation a {
    display: block;
    border-right: 0;
  }
}
.linearNavigation-active {
  font-weight: bold;
  color: #8c8c8c !important;
}
.page-template-page-productOverview .baseHeader,
.page-template-page-productOverview-2018 .baseHeader,
.page-template-page-productFeature-2018 .baseHeader {
  position: absolute;
}
@media (max-width:960px) {
  .page-template-page-productOverview .baseHeader.baseHeader--fixed,
  .page-template-page-productOverview-2018 .baseHeader.baseHeader--fixed,
  .page-template-page-productFeature-2018 .baseHeader.baseHeader--fixed {
    position: fixed;
  }
}
.masthead--featurePage {
  height: 50px;
  overflow: hidden;
  position: relative;
  padding-top: 0;
}
@media (max-width:960px) {
  .masthead--featurePage {
    height: 5rem;
    padding-top: 0;
  }
}
.masthead--featurePage-inner {
  position: relative;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.masthead--featurePage-Overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .9;
}
.subNavOuter {
  position: relative;
  z-index: 2;
  height: 90px;
}
@media (max-width:960px) {
  .subNavOuter {
    display: none;
  }
}
.subNavOuter.subNavOuter--fixed .subNav-inner {
  display: block;
  position: fixed;
  top: 75px;
  width: 100%;
  background-color: #FFF;
}
.subNav-inner {
  padding: 0;
  -webkit-box-shadow: 0px 4px 45px -10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 45px -10px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 45px -10px rgba(0, 0, 0, 0.25);
}
@media (max-width:768px) {
  .subNav-inner {
    padding: 0 2rem 0 2rem;
  }
}
/*.subNav--product::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 50%;
  height: 78px;
  background-color: #00ae41;
}
.subNav--product::after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-left: 35px solid white;
  border-top: 35px solid transparent;
  border-bottom: 40px solid transparent;
}*/
.subNav--product {
  position: relative;
  text-align: center;
  max-width: 1200px;
  margin: auto;
}
.subNav--product ul {
  position: relative;
  z-index: 2;
  display: inline-block;
  background-color: #FFFFFF;
  height: auto;
  padding: 0;
  margin: 0;
  text-align: center;
}
.subNav--product ul li {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 600;
}
.subNav--product ul li.current-menu-item a {
  color: #0841b0;
  border-bottom: 6px solid #0841b0;
}
.subNav--product ul li a {
  display: inline-block;
  vertical-align: top;
  height: auto;
  font-size:15px;
  line-height: 34px;
  padding: 10px 15px;
  margin: 0 5px;
  color: #242424;
  text-decoration: none;
  border-bottom:6px solid #ffffff;
}
.subNav--product ul li a:hover {
  color: #0841b0;
  border-bottom: 6px solid #0841b0;
  text-decoration: none;
}
.subNav--product ul li.subNav-parent a {
  background-color: #f0f5ff;
  border-bottom: 6px solid #0841b0;
  color: #0841b0;
  margin: 0;
  width:auto;
}
@media (max-width:1299px) {
  .subNav--product ul li.subNav-parent a {
    padding-left: 2rem;
    width:auto;
  }
}

/* Platform page sub nav width */
/*body.page-id-6434 .subNav--product ul li.subNav-parent a,
body.page-id-9430 .subNav--product ul li.subNav-parent a,
body.page-id-9440 .subNav--product ul li.subNav-parent a,
body.page-id-9445 .subNav--product ul li.subNav-parent a,
body.page-id-9454 .subNav--product ul li.subNav-parent a,
body.page-id-10074 .subNav--product ul li.subNav-parent a,
body.page-id-12110 .subNav--product ul li.subNav-parent a,
body.page-id-12114 .subNav--product ul li.subNav-parent a,
body.page-id-12118 .subNav--product ul li.subNav-parent a,
body.page-id-12122 .subNav--product ul li.subNav-parent a,
body.page-id-12126 .subNav--product ul li.subNav-parent a{
  width:auto!important;
}*/

@media (max-width:1299px) {
 /* #page-id-9430 .subNav--product ul li.subNav-parent a{
    padding-left: 2rem;
    width:auto!important;
  }*/
}

.overviewPageOuter {
  padding-top: 30px;
}
@media (max-width:768px) {
  .overviewPageOuter {
    padding-top: 30px;
  }
}
.featurePageOuter .intro {
  text-align: center;
  padding: 60px 0 80px 0;
}
.featurePageOuter .intro .container {
  border-top: 1px solid #B2BBC6;
  padding-top: 8rem;
}
.featurePageOuter .intro:first-child .container {
  border-top: none;
  padding-top: 0;
}
@media (max-width:960px) {
  .featurePageOuter .intro {
    padding: 4rem 0 2rem 0;
  }
}
.featurePageOuter .intro h1 {
  font-size: 3rem;
  font-weight: 400;
  color: #0841b0;
  padding: 0;
  margin: 1rem auto 3rem auto;
  width: 90rem;
  max-width: 100%;
}
@media (max-width:960px) {
  .featurePageOuter .intro h1 {
    font-size: 2.4rem;
    margin-bottom: 2rem;
  }
}
.featurePageOuter .intro h2 {
  font-size: 3.4rem;
  font-weight: 400;
  color: #0841b0;
  text-transform: uppercase;
  padding: 0;
  margin: 0 auto 1.5rem auto;
}
@media (max-width:960px) {
  .featurePageOuter .intro h2 {
    font-size: 2.4rem;
    margin-bottom: 2rem;
  }
}
.featurePageOuter .intro p {
  display: block;
  margin: 0 auto 2rem auto;
  width: 96rem;
  max-width: 100%;
  font-size: 1.8rem;
  font-size:1.5rem;
  line-height: 1.5;
}
.featurePageOuter--special .intro {
  text-align: center;
  padding: 3rem 0 9rem 0;
}
@media (max-width:960px) {
  .featurePageOuter--special .intro {
    padding: 2rem 0 5rem 0;
  }
}
.featurePageOuter--special .overviewPageNext {
  margin-bottom: 6rem;
}
.featurePageOuter--2021 .intro {
  text-align: center;
  padding: 20px 0 40px;
}
.featurePageOuter--2021 .intro .container {
  border-top: 0;
  padding-top: 3rem;
}
@media (max-width:960px) {
  .featurePageOuter--2021 .intro {
    padding: 2rem 0 5rem 0;
  }
}
.featurePageOuter--2021 .intro h2 {
  font-size: 3.25rem;
  font-weight: 800;
  color:var(--winston-text-blue);
  padding: 0;
  margin: 0 auto 1.5rem auto;
}
@media (max-width:960px) {
  .featurePageOuter--2021 .intro h2 {
    font-size: 2.4rem;
    margin-bottom: 2rem;
  }
}
@media (max-width:960px) {
  .featurePageOuter--2021 .intro h2 br {
    display: none;
  }
}
.featurePageOuter--2021 .intro p {
  display: block;
  margin: 0 auto 2rem auto;
  width: 96rem;
  max-width: 100%;
  font-size: 1.65rem;
  line-height: 1.5;
}
.featurePageOuter--2021 .intro p a {
  color: #0841b0;
}
.featurePageOuter--2021 .intro .overviewPageNext {
  margin-bottom: 6rem;
}
.featurePageOuter--2021 .AlternatingRow .container {
  max-width: 117.6rem;
}
.featurePageOuter--2021 .AlternatingRow h2 {
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
  color:var(--winston-text-blue);
  margin: 4rem auto 4rem 0;
  padding: 0 0 40px 0;
  position: relative;
}
.featurePageOuter--2021 .AlternatingRow h2::after{
  content:"";
  position:absolute;
  background-color:var(--sr-blue);
  width:50px;
  height: 5px;
  bottom:0;
  left:0;
}
.featurePageOuter--2021 .AlternatingRow .rt h2::after{
  content:"";
  position:absolute;
  background-color:var(--sr-blue);
  width:50px;
  height: 5px;
  bottom:0;
  right:0;
  left: unset;
}
@media (max-width:960px) {
  .featurePageOuter--2021 .AlternatingRow h2 {
    font-size: 2rem;
    text-align: left;
    margin: 0 auto 2rem 0;
  }
}
.featurePageOuter--2021 .AlternatingRow p {
  font-size:1.5rem;
  line-height: 1.5;
  color:var(--winston-text-blue);
}
@media (max-width:960px) {
  .featurePageOuter--2021 .AlternatingRow p {
    text-align: left;
  }
}
.featurePageOuter--2021 .AlternatingRow p a {
  color:var(--new-green);
}
.featurePageOuter--2021 .AlternatingRow img {
  display: block;
  width: 45rem;
  max-width: 100%;
  margin: auto;
}
@media (max-width:960px) {
  .featurePageOuter--2021 .AlternatingRow img {
    margin-top: 50px;
  }
}
.featurePageOuter--2021 .AlternatingRow .rt h2,
.featurePageOuter--2021 .AlternatingRow .rt p {
  text-align: right;
}
@media (max-width:960px) {
  .featurePageOuter--2021 .AlternatingRow .rt h2,
  .featurePageOuter--2021 .AlternatingRow .rt p {
    text-align: center;
  }
}
.featurePageOuter--solution .AlternatingRow {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.featurePageOuter--solution .AlternatingRow p:last-child {
  margin-bottom: 0;
}
.AlternatingRow {
  padding-bottom: 9rem;
}
.AlternatingRow:last-child {
  padding-bottom: 6rem;
}
@media (max-width:960px) {
  .AlternatingRow {
    padding-bottom: 7rem;
  }
}
.AlternatingRow .container {
  max-width: 1260px;
}
@media (max-width:1299px) {
  .AlternatingRow .container {
    max-width: 960px;
  }
}
@media (max-width:768px) {
  .AlternatingRow .container {
    max-width: 768px;
  }
}
.AlternatingRow h2 {
  font-size: 3rem;
  font-weight: 800;
  color: #000;
  margin: 4rem auto 4rem 0;
  padding: 0 0 40px 0;
  position: relative;
}
.AlternatingRow h2::after{
  content:"";
  position:absolute;
  background-color: var(--sr-blue);
  width:50px;
  height: 5px;
  bottom:0;
  left:0;
}
@media (max-width:960px) {
  .AlternatingRow h2 {
    font-size: 2rem;
  }
}
/*.AlternatingRow .minititle {
  display: block;
  margin-bottom: .5rem;
  font-size: 2rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #242424;
}
.AlternatingRow .minititle--solo {
  margin-bottom: 2rem;
}*/
.featurePageOuter .AlternatingRow::after {
  content: '';
  display: block;
  height: 1px;
  width: 80%;
  max-width: 1200px;
  margin: 80px auto 0 auto;
  background-color: #EFEFEF;
}
.featurePageOuter .AlternatingRow:last-child::after {
  display: none;
}
.AlternatingRow p {
  font-size:1.5rem;
  line-height: 1.5;
}
.AlternatingRow ul {
  list-style: none;
  margin: 0 0 3rem 0;
  padding: 0;
}
.AlternatingRow ul li {
  display: block;
  background: url(../png/list-circlecheck.png) no-repeat 0 3px;
  background-size: 20px auto;
  padding: 0 0 1rem 3rem;
  font-size:1.5rem;
  line-height: 1.5;
}
.AlternatingRow .lft .ftr-txtContainer {
  padding-right: 3rem;
}
@media (max-width:960px) {
  .AlternatingRow .lft .ftr-txtContainer {
    padding: 0;
  }
}
.AlternatingRow .rt .ftr-txtContainer {
  padding-left: 3rem;
}
@media (max-width:960px) {
  .AlternatingRow .rt .ftr-txtContainer {
    padding: 0;
  }
}
@media (max-width:960px) {
  .AlternatingRow img {
    display: block;
    max-width: 90%;
    margin: auto;
  }
}
.AlternatingRow img.ftr-img-shadow {
  -webkit-box-shadow: -2px 2px 15px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -2px 2px 15px 1px rgba(0, 0, 0, 0.2);
  box-shadow: -2px 2px 15px 1px rgba(0, 0, 0, 0.2);
}
.AlternatingRow--overview {
  padding: 4rem;
}
@media (max-width:768px) {
  .AlternatingRow--overview {
    padding: 4rem;
  }
}
.AlternatingRow--overview::after {
  content: '';
  display: block;
  height: 1px;
  width: 80%;
  max-width: 1200px;
  margin: 80px auto 0 auto;
  background-color: #EFEFEF;
}
@media (max-width:768px) {
  .AlternatingRow--overview::after {
    margin: 30px auto 0 auto;
  }
}
.AlternatingRow--overview:last-child::after {
  display: none;
}
a.ftrText-CTA {
  display: block;
  color: var(--new-green);
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}
a.ftrText-CTA:visited {
  color: var(--new-green);
  text-decoration: none;
}
a.ftrText-CTA:hover {
  color: #0841b0;
  text-decoration: underline !important;
  text-decoration: none;
}
a.ftrText-CTA::after {
  display: inline-block;
  vertical-align: top;
  content: '→';
  margin-top: -0.1rem;
  margin-left: .5rem;
  margin-bottom: 3rem;
}
.featureQuote {
  display: block;
  width: 47.5rem;
  max-width: 100%;
  background-color: #F7F7F7;
  border-radius: 4px;
  padding: 2rem;
  font-size: 1.5rem;
  font-style: italic;
  line-height: 1.4;
}
.featureQuote img {
  display: block;
  margin: 1.5rem 0 0 0;
}
.ftrCallout {
  padding: 4rem 2rem 4rem 2rem;
}
@media (max-width:960px) {
  .ftrCallout {
    padding: 3rem 2rem 2rem 2rem;
  }
}
.ftrCallout .ftrCallout-icon {
  display: block;
  width: 8rem;
  height: auto;
  margin: 0 auto 2rem auto;
}
.ftrCallout .ftrCallout-number {
  display: block;
  width: 6rem;
  height: 6rem;
  margin: 0 auto 1.5rem auto;
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 6rem;
  color: #0841b0;
  border: 0.2rem solid #0841b0;
  border-radius: 50%;
}
.ftrCallout .ftrCallout-title {
  display: block;
  margin-bottom: 1.4rem;
  text-align: left;
  font-size: 1.6rem;
  font-weight: 600;
  color: #242424;
  text-transform: uppercase;
  line-height:1.5;
}
.ftrCallout p {
  font-size: 1.4rem;
  line-height: 1.5;
}
.featurePageNext {
  padding: 0;
  text-align: center;
}
.featurePageNext .nextButton {
  font-size:15px;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: none;
  color: #FFF;
  text-decoration: none;
  padding: 20px 60px 20px 30px;
  border-radius:100px;
  transition: all .3s;
  background: var(--new-green) url(../png/btn_arrow.png) no-repeat right center;
  background-size: 44px auto;
  margin-bottom:50px;
}
.featurePageNext .nextButton:hover {
    background: var(--new-light-green) url(../png/btn_arrow.png) no-repeat right center;
    background-size: 44px auto;
    box-shadow:0px 10px 15px var(--button-drop-shadow);
    transition: .1s;
}
.overviewPageNext,
.recoveryCTA {
  padding: 2rem 2rem 4rem 2rem;
  text-align: center;
}
.overviewPageNext .nextButton,
.recoveryCTA .nextButton {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.1;
  font-weight: 600;
  text-transform: uppercase;
  color: #FFF;
  text-decoration: none;
  padding: 1.8rem 4.5rem 1.8rem 4.5rem;
  border-radius: 100px;
  background-color:var(--sr-blue);
  transition: all .3s;
}
.overviewPageNext .nextButton:hover,
.recoveryCTA .nextButton:hover {
  background-color:var(--sr-light-blue);
  transition: all .3s;
  box-shadow: 0px 10px 15px var(--button-drop-shadow-blue);
}

.resource-download-cta:hover{
  box-shadow: 0px 10px 15px var(--button-drop-shadow-blue);
}
.hiringHeroOuter-offset .hiringHeroOuter {
  margin-top: -2rem;
}
@media (max-width:960px) {
  .hiringHeroOuter-offset .hiringHeroOuter {
    margin-top: 0;
  }
}
.hiringHeroOuter {
  background-color: #E7E7E7;
  overflow: visible;
  margin-top: 14rem;
}
@media (max-width:960px) {
  .hiringHeroOuter {
    margin-top: 0;
  }
}
.hiringHeroInner {
  position: relative;
  max-width: 1200px;
  margin: auto;
  min-height: 380px;
}
@media (max-width:960px) {
  .hiringHeroInner {
    min-height: inherit;
  }
}
.hiringHeroInner p {
  line-height: 0;
  margin: 0;
  padding: 0;
}
.hiringHero-content {
  width: 60%;
  display: block;
  color: #242424;
  font-weight: 400;
  padding: 4rem 2rem 3.8rem 3rem;
}
@media (max-width:960px) {
  .hiringHero-content {
    width: 95% !important;
    margin: auto;
    text-align: center;
  }
}
@media (max-width:480px) {
  .hiringHero-content {
    padding: 4rem 1rem 3.8rem 1rem;
  }
}
.hiringHero-content--dark {
  color: #FFF;
}
.hiringHero-logo {
  display: block;
  margin-bottom: 3rem;
}
@media (max-width:960px) {
  .hiringHero-logo {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width:480px) {
  .hiringHero-logo {
    margin-bottom: 2rem;
  }
}
.hiringHero-title {
  display: block;
  font-size: 2.4rem;
  margin: 1rem 0 2rem 0;
  font-weight: 400;
  color: #0841b0;
}
.hiringHero-quote {
  display: block;
  font-size: 2.6rem;
  font-weight: 400;
  font-size:22px;
  line-height: 36px;
  max-width: 600px;
  margin-bottom: 30px;
}
@media (max-width:960px) {
  .hiringHero-quote {
    margin: 0 auto 3rem auto;
    font-size: 2rem;
  }
}
@media (max-width:480px) {
  .hiringHero-quote {
    margin: 0 auto 2rem auto;
    font-size: 1.8rem;
    max-width: none !important;
  }
}
.hiringHero-quotesource strong{
  font-weight:800;
}
.hiringHero-quotesource {
  display: block;
  font-size: 2rem;
  line-height: 26px;
}
@media (max-width:960px) {
  .hiringHero-quotesource {
    margin-left: auto;
    margin-right: auto;
    font-size: 1.6rem;
    margin-bottom: 16rem;
  }
}
.mktgButton {
  font-size: 1.6rem;
  font-weight: 600;
  padding: 1.5rem 3rem 1.5rem 3rem;
  border-radius:100px;
}
img.hiringHero {
  max-width: 40%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 2rem;
}
@media (max-width:960px) {
  img.hiringHero {
    right: 50%;
    margin-right: -7.5rem;
    bottom: 3rem;
    max-width: 15rem;
    width: 15rem;
    height: 15rem;
    object-fit: cover;
    object-position: 50% -20%;
    border-radius: 50%;
  }
}
@media screen and (max-width:960px) and (-ms-high-contrast: active), screen and (max-width:960px) and (-ms-high-contrast: none) {
  img.hiringHero {
    /* IE10+ specific styles go here */
    display: none;
  }
}
.hiringHeroArrowOuter {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -4rem;
  margin-top: -4rem;
}
.hiringHeroArrowOuter .videoPlayBtn--wistia {
  background-color: rgba(0, 0, 0, 0.4);
  border: 5px solid #FFF;
  width: 7rem;
  height: 7rem;
  margin-top: 20%;
}
@media (max-width:1299px) {
  .hiringHeroArrowOuter .videoPlayBtn--wistia {
    margin-top: 25%;
  }
}
@media (max-width:768px) {
  .hiringHeroArrowOuter .videoPlayBtn--wistia {
    margin-top: 18%;
  }
}
.hiringHeroArrowOuter .videoPlayBtn--wistia .videoPlayBtn-arrow {
  top: 20%;
  left: 34%;
  border-color: transparent transparent transparent #FFF;
  border-width: 17.5px 0 17.5px 28px;
}
.fadeup {
  position: relative;
  top: 35px;
  opacity: .2;
  transition: all .7s;
}
@media screen and (max-width:768px) {
  .fadeup {
    top: 0 !important;
    opacity: 1 !important;
  }
}
.fadeup--active {
  top: 0;
  opacity: 1;
}
.imageskewOuter {
  -webkit-transform: perspective(600px) rotateY(-15deg);
  transform: perspective(600px) rotateY(-15deg);
  -webkit-box-shadow: -19px 20px 8px -12px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: -19px 20px 8px -12px rgba(0, 0, 0, 0.11);
  box-shadow: -19px 20px 8px -12px rgba(0, 0, 0, 0.11);
}
/* Value of SmartRecruiters page styles */
.vc-title {
  display: block;
  font-size: 3rem;
  line-height: 1.2;
  color: #242424;
  text-align: center;
  margin-bottom: 3rem;
}
@media (max-width:960px) {
  .vc-title {
    font-size: 2.2rem;
    margin-bottom: 20px;
  }
}
.vc-module {
  position: relative;
  max-width: 100%;
  margin: 0 auto 7rem auto;
}
@media (max-width:960px) {
  .vc-module {
    margin: 0 auto 3rem auto;
    max-width: 95%;
  }
}
.vc-module .vc-label {
  z-index: 3;
  position: absolute;
}
.vc-module .vc-stat {
  display: block;
  font-size: 3.8rem;
  line-height: 1;
  color: var(--new-green);
  text-align: center;
  margin-bottom: 1rem;
}
@media (max-width:960px) {
  .vc-module .vc-stat {
    margin-bottom: 0;
  }
}
.vc-module .vc-stat-caption {
  display: block;
  font-size: 1.8rem;
  line-height: 1.2;
  color: #242424;
  text-align: center;
}
@media (max-width:960px) {
  .vc-module .vc-stat-caption {
    font-size: 1.6rem;
  }
}
.vc-module .vc-chart {
  height: 0;
  position: relative;
  overflow: hidden;
}
.vc-module .vc-chart .vc-chart-inner {
  height: 0;
  position: relative;
  z-index: 2;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.vc-module .vc-chart:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 0;
}
.vc-module--cande {
  width: 42rem;
}
@media (max-width:960px) {
  .vc-module--cande {
    margin-bottom: 4rem;
  }
}
.vc-module--cande .vc-label {
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width:960px) {
  .vc-module--cande .vc-label {
    top: -0.5rem;
  }
}
.vc-module--cande .vc-chart {
  padding-bottom: 49.67%;
}
@media (max-width:960px) {
  .vc-module--cande .vc-chart {
    top: 2rem;
  }
}
.vc-module--cande .vc-chart .vc-chart-inner {
  background-image: url('../png/chart-cande-mask.png');
  padding-bottom: 49.67%;
}
.vc-module--cande .vc-chart:before {
  padding-bottom: 49.67%;
  background-color: #0841b0;
}
.vc-module--engagement {
  width: 24rem;
}
@media (max-width:960px) {
  .vc-module--engagement {
    width: 20rem;
  }
}
.vc-module--engagement .vc-label {
  top: 7rem;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width:960px) {
  .vc-module--engagement .vc-label {
    top: 6rem;
  }
}
.vc-module--engagement .vc-chart {
  padding-bottom: 100%;
  background-color: #f4f6f8;
}
.vc-module--engagement .vc-chart .vc-chart-inner {
  background-image: url('../png/chart-engagement-pointer-2.png');
  padding-bottom: 100%;
}
.vc-module--engagement .vc-chart:before {
  padding-bottom: 100%;
  background-image: url('../png/chart-engagement-bg.png');
  background-position: center;
  background-size: cover;
}
.vc-module--productivity {
  width: 24.5rem;
}
.vc-module--productivity .vc-label {
  top: 7rem;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width:960px) {
  .vc-module--productivity .vc-label {
    top: 8rem;
  }
}
.vc-module--productivity .vc-chart {
  padding-bottom: 100%;
  background-color: #f4f6f8;
}
.vc-module--productivity .vc-chart .vc-chart-inner {
  background-image: url('../png/chart-productivity-mask.png');
  padding-bottom: 100%;
}
.vc-module--productivity .vc-chart:before {
  padding-bottom: 100%;
  background-image: url('../png/chart-productivity-bg.png');
  background-position: center;
  background-size: cover;
}
.vc-module--budget {
  width: 40rem;
}
@media (max-width:768px) {
  .vc-module--budget {
    width: 30rem;
  }
}
.vc-module--budget .vc-label {
  top: 7.5rem;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width:768px) {
  .vc-module--budget .vc-label {
    top: 4.5rem;
  }
}
.vc-module--budget .vc-chart {
  padding-bottom: 49.32%;
}
.vc-module--budget .vc-chart .vc-chart-inner {
  background-image: url('../png/chart-budget-mask.png');
  padding-bottom: 49.32%;
}
.vc-module--budget .vc-chart:before {
  padding-bottom: 49.32%;
  background-color: #0841b0;
}
.vc-module--velocity {
  width: 38rem;
}
.vc-module--velocity .vc-label {
  top: -8rem;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width:960px) {
  .vc-module--velocity .vc-label {
    top: -6rem;
  }
}
.vc-module--velocity .vc-chart {
  margin-top: 11rem;
  padding-bottom: 23.77%;
  background-color: #f4f6f8;
}
@media (max-width:960px) {
  .vc-module--velocity .vc-chart {
    margin-top: 8rem;
  }
}
.vc-module--velocity .vc-chart .vc-chart-inner {
  background-image: url('../png/chart-velocity-mask.png');
  padding-bottom: 23.77%;
}
.vc-module--velocity .vc-chart:before {
  padding-bottom: 23.77%;
  background-color: #0841b0;
}
.vc-module--quality {
  width: 40rem;
}
.vc-module--quality .vc-label {
  top: -8rem;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width:960px) {
  .vc-module--quality .vc-label {
    top: -6rem;
  }
}
.vc-module--quality .vc-chart {
  margin-top: 11rem;
  padding-bottom: 24.22%;
  background-color: #f4f6f8;
}
@media (max-width:960px) {
  .vc-module--quality .vc-chart {
    margin-top: 8rem;
  }
}
.vc-module--quality .vc-chart .vc-chart-inner {
  background-image: url('../png/chart-quality-mask.png');
  padding-bottom: 24.22%;
}
.vc-module--quality .vc-chart:before {
  padding-bottom: 24.22%;
  background-color: #0841b0;
}
.vc--slideright .vc-chart:before {
  top: 0;
  left: -100%;
  -webkit-transition: left 1s ease;
  -moz-transition: left 1s ease;
  -ms-transition: left 1s ease;
  -o-transition: left 1s ease;
  transition: left 1s ease;
}
.vc--slideright.active .vc-chart:before {
  left: 0;
}
.vc--rotate .vc-chart:before {
  top: 0;
  left: 0;
  transform: rotate(-180deg);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.vc--rotate.active .vc-chart:before {
  transform: rotate(0deg);
}
.vc--rotatebg .vc-chart:before {
  top: 0;
  left: 0;
}
.vc--rotatebg .vc-chart .vc-chart-inner {
  transform: rotate(-90deg);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.vc--rotatebg.active .vc-chart-inner {
  transform: rotate(0deg);
}
.vsr-bluestats {
  position: relative;
  overflow: hidden;
  padding: 8rem 3rem;
  background: #0841b0 url('../jpg/bluestats-bg.jpg') no-repeat center;
  background-size: cover;
  color: #FFF;
  text-align: center;
}
@media (max-width:960px) {
  .vsr-bluestats {
    padding: 4rem 3rem;
  }
}
.vsr-bluestats:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0841b0;
  opacity: .7;
}
.vsr-bluestats .container {
  position: relative;
  z-index: 2;
}
.vsr-bluestats h2 {
  font-size: 3rem;
  margin: 1rem 0 2rem 0;
}
@media (max-width:960px) {
  .vsr-bluestats h2 {
    font-size: 2.4rem;
  }
}
.vsr-bluestats p {
  color:#ffffff;
  line-height: 1.5;
}
@media (max-width:960px) {
  .vsr-bluestats p {
    font-size: 1.6rem;
  }
}
.vsr-bluestats .vsr-bluestats-quoteOuter {
  position: relative;
  padding: 10rem 0 6rem 0;
  margin-bottom: 6rem;
  border-bottom: 1px solid #FFF;
}
@media (max-width:960px) {
  .vsr-bluestats .vsr-bluestats-quoteOuter {
    padding: 6rem 0 3rem 0;
    margin-bottom: 3rem;
  }
}
.vsr-bluestats .vsr-bluestats-quoteOuter:before {
  content: '';
  position: absolute;
  display: block;
  top: 5rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 2.7rem;
  height: 1.8rem;
  background: url('../png/quotemarks.png') no-repeat center;
  background-size: contain;
}
@media (max-width:960px) {
  .vsr-bluestats .vsr-bluestats-quoteOuter:before {
    top: 3rem;
  }
}
.vsr-bluestats .vsr-bluestats-quoteOuter .vsr-bluestats-quote {
  display: block;
  width: 64rem;
  max-width: 100%;
  margin: 0 auto 2.4rem auto;
  font-size: 2.8rem;
  line-height: 1.3;
}
@media (max-width:960px) {
  .vsr-bluestats .vsr-bluestats-quoteOuter .vsr-bluestats-quote {
    font-size: 1.8rem;
  }
}
.vsr-bluestats .vsr-bluestats-quoteOuter .vsr-bluestats-quoteSource {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
}
.vsr-bluestats .vsr-stat-module {
  width: 19rem;
  max-width: 100%;
  font-size: 1.5rem;
  margin: 0 auto 3rem auto;
  line-height:1.5;
}
@media (max-width:960px) {
  .vsr-bluestats .vsr-stat-module {
    font-size: 1.6rem;
  }
}
.vsr-bluestats .vsr-stat-module img {
  display: block;
  width: 7.2rem;
  height: 7.2rem;
  margin: 0 auto 3rem auto;
}
@media (max-width:960px) {
  .vsr-bluestats .vsr-stat-module img {
    margin-bottom: 20px;
  }
}
.vsr-bluestats .vsr-stat-module .vsr-stat-number {
  font-size: 3.4rem;
}
@media (max-width:960px) {
  .vsr-bluestats .vsr-stat-module br {
    display: none;
  }
}
.vsr-stats {
  padding: 8rem 3rem 5rem 3rem;
  background-color: #FFF;
  color: #242424;
  text-align: center;
}
.vsr-stats h2 {
  font-size: 3rem;
  margin: 0 0 2rem 0;
}
.vsr-stats .vsr-stat-module {
  width: 19rem;
  max-width: 100%;
  font-size: 1.8rem;
  margin: 0 auto 2rem auto;
}
.vsr-stats .vsr-stat-module img {
  display: block;
  width: 6.4rem;
  height: 6.4rem;
  margin: 0 auto 2rem auto;
}
.vsr-stats .vsr-stat-module .vsr-stat-number {
  font-size: 3.4rem;
  color: var(--new-green);
}
/* .Value of SmartRecruiters page styles */
.grc_navTabs {
  font-size: 1.6rem;
  border-bottom: 3px solid #E7E7E7;
}
.grc_navTabs {
  position: relative;
  z-index: 10;
  width: 124rem;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  padding-top: 3rem;
}
.grc_navTabs .grc_NavTab {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  bottom: -3px;
  margin: 0 1px 0 0;
  border-bottom: 3px solid #E7E7E7;
  text-align: center;
  width: 25rem;
  height: 4.4rem;
  line-height: 4.4rem;
  background-color: #F4F6F8;
  color: #0841b0;
  font-size: 1.8rem;
  text-transform: uppercase;
  cursor: pointer;
}
@media (max-width:960px) {
  .grc_navTabs .grc_NavTab {
    width: auto;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1.3rem;
  }
}
.grc_navTabs .grc_NavTab.active,
.grc_navTabs .grc_NavTab.current {
  background-color: #0841b0;
  border-bottom: 3px solid #0841b0;
  color: #FFF;
}
.grc_navTabs--tall .grc_NavTab {
  height: 6.6rem;
  padding-top: 1.3rem;
  line-height: 1.2;
  max-width: 24%;
}
@media (max-width:960px) {
  .grc_navTabs--tall .grc_NavTab {
    font-size: 1.1rem;
    height: 5.5rem;
  }
}
.grc_navTabs--plain {
  padding-top: 0;
  border-bottom: 2px solid #E7E7E7;
  margin-bottom: 3rem;
}
.grc_navTabs--plain .grc_NavTab {
  bottom: 0;
  margin: 0;
  border-bottom: none;
  width: 15rem;
  height: 4.4rem;
  line-height: 4.4rem;
  background-color: transparent;
  color: #242424;
  font-size: 1.8rem;
  text-transform: none;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
}
.grc_navTabs--plain .grc_NavTab:hover {
  text-decoration: underline;
}
@media (max-width:960px) {
  .grc_navTabs--plain .grc_NavTab {
    width: 10rem;
  }
}
.grc_navTabs--plain .grc_NavTab.active,
.grc_navTabs--plain .grc_NavTab.current {
  background-color: transparent;
  border-bottom: none;
  color: #0841b0;
  text-decoration: underline;
}
.grc_navTabs--plain .grc_NavTab a {
  color: #242424 !important;
}
.grc_NavTab-content {
  position: relative;
  z-index: 10;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  padding-top: 1rem;
}
.grc_NavTab-content .grc_SubNavTab {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 2;
  bottom: -3px;
  margin: 0 1px 0 0;
  padding: 1rem 2rem;
  border-bottom: 3px solid rgba(231, 231, 231, 0);
  text-align: center;
  line-height: 1.4;
  color: #0841b0;
  font-size: 1.7rem;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  cursor: pointer;
}
@media (max-width:960px) {
  .grc_NavTab-content .grc_SubNavTab {
    width: auto;
    font-size: 1.4rem;
    padding: 1rem 1rem;
  }
}
.grc_NavTab-content .grc_SubNavTab.active,
.grc_NavTab-content .grc_SubNavTab.current {
  border-bottom: 3px solid #0841b0;
  font-weight: 600;
}
.grc_NavTab-content .grc_SubNavTab.active:after,
.grc_NavTab-content .grc_SubNavTab.current:after {
  bottom: 0;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(8, 65, 176, 0);
  border-bottom-color: #0841b0;
  border-width: 8px;
  margin-left: -8px;
}
.grc_NavTab-content,
.grc_tabContent {
  font-size: 1.6rem;
}
.grc_NavTab-content:not(.current),
.grc_tabContent:not(.current) {
  display: none;
}
.grc_tabContent {
  padding-top: 60px;
  padding-bottom: 4rem;
}
@media (max-width:960px) {
  .grc_tabContent {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }
}
.grc_tabContent h2 {
  width: 80rem;
  max-width: 100%;
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 1.4;
  color: #0841b0;
  padding: 0;
  margin: 0 auto 1.5rem auto;
}
@media (max-width:960px) {
  .grc_tabContent h2 {
    font-size: 2.2rem;
    line-height: 1.3;
  }
}
.grc_tabContent p {
  display: block;
  margin: 0 auto 2rem auto;
  font-size: 1.8rem;
  max-width: 76rem;
  line-height: 1.5;
}
@media (max-width:960px) {
  .grc_tabContent p {
    font-size: 1.6rem;
  }
}
.grc_tabContent .AlternatingRow {
  margin-top: 4rem;
  padding-bottom: 6rem;
  text-align: left;
}
@media (max-width:960px) {
  .grc_tabContent .AlternatingRow {
    margin-top: 0;
  }
}
.grc_tabContent .AlternatingRow p {
  font-size: 1.6rem;
}
.grc_tabContent .AlternatingRow .mktgButton {
  margin-top: 2rem;
}
@media (max-width:960px) {
  .grc_tabContent .AlternatingRow .mktgButton {
    display: block;
    margin: 1rem auto 3rem auto;
    width: fit-content;
  }
}
.grc_tabContent .AlternatingRow .ftr-txtContainer {
  padding-top: 3rem;
}
.grc_tabContent .offerModule--resource {
  margin-bottom: 2rem;
}
.QuoteModule--centered {
  text-align: center;
  background-color: #F4F6F8;
  padding: 5rem 2rem 6rem 2rem;
}
@media (max-width:768px) {
  .QuoteModule--centered {
    padding: 3rem 2rem 4rem 2rem;
  }
}
.QuoteModule--centered .quote-small-headshot {
  display: block;
  width: 10rem;
  border-radius: 50%;
  margin: -10rem auto 3rem auto;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.17);
}
@media (max-width:768px) {
  .QuoteModule--centered .quote-small-headshot {
    display: none;
  }
}
.QuoteModule--centered .quote-logo {
  display: block;
  margin: 0 auto 3rem auto;
}
@media (max-width:768px) {
  .QuoteModule--centered .quote-logo {
    max-height: 10rem;
    width: auto;
    margin-bottom: 2rem;
  }
}
.QuoteModule--centered .quote {
  display: block;
  width: 96rem;
  max-width: 90%;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 1.3;
  margin: 0 auto 3rem auto;
}
@media (max-width:768px) {
  .QuoteModule--centered .quote {
    font-size: 2rem;
    max-width: 100%;
    margin-bottom: 2rem;
  }
}
.QuoteModule--centered .quote-name {
  display: block;
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 600;
}
@media (max-width:768px) {
  .QuoteModule--centered .quote-name {
    font-size: 1.6rem;
  }
}
.QuoteModule--centered .quote-title {
  display: block;
  font-size: 2rem;
  line-height: 1.3;
}
@media (max-width:768px) {
  .QuoteModule--centered .quote-title {
    font-size: 1.6rem;
  }
}
.QuoteModule--centered .quote-company {
  display: block;
  font-size: 2rem;
  line-height: 1.3;
}
@media (max-width:768px) {
  .QuoteModule--centered .quote-company {
    font-size: 1.6rem;
  }
}
.QuoteModule--centered .mktgButton {
  display: block;
  background-color: #0841b0;
  width: 16.7rem;
  margin: 4rem auto 0 auto;
  padding: 1.5rem 2.5rem;
  font-size: 1.6rem;
  line-height: 1;
  color: #FFF !important;
}
.QuoteModule--centered .mktgButton:hover {
  background-color: #012168;
}
@media (max-width:768px) {
  .QuoteModule--centered .mktgButton {
    display: block;
    width: fit-content;
    max-width: 90%;
    margin-top: 50px;
  }
}
/* SmarterTA styles */
.smarterTAOuter,
.lp_mainContent--smarterta {
  padding: 5rem 1.5rem 1rem 1.5rem;
}
.smarterTAOuter h2,
.lp_mainContent--smarterta h2 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.1;
  color: var(--new-green);
  margin: 0 auto 2rem auto;
}
@media (max-width:768px) {
  .smarterTAOuter h2,
  .lp_mainContent--smarterta h2 {
    font-size: 2.8rem;
  }
}
.smarterTAOuter h3,
.lp_mainContent--smarterta h3 {
  font-size: 3.4rem;
  font-weight: 400;
  line-height: 1.1;
  color: #0841b0;
  margin: 2rem auto 2rem auto;
}
@media (max-width:768px) {
  .smarterTAOuter h3,
  .lp_mainContent--smarterta h3 {
    font-size: 2.4rem;
  }
}
.smarterTAOuter p,
.lp_mainContent--smarterta p {
  font-size: 1.8rem;
  line-height: 1.4;
}
@media (max-width:768px) {
  .smarterTAOuter p,
  .lp_mainContent--smarterta p {
    font-size: 1.6rem;
  }
}
.smarterTAOuter .ftrCallout,
.lp_mainContent--smarterta .ftrCallout {
  padding: 2rem 0 3rem 0;
}
.smarterTAOuter .ftrCallout .ftrCallout-icon,
.lp_mainContent--smarterta .ftrCallout .ftrCallout-icon {
  width: 6rem;
}
.smarterTAOuter .ftrCallout .ftrCallout-title,
.lp_mainContent--smarterta .ftrCallout .ftrCallout-title {
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}
@media (max-width:768px) {
  .smarterTAOuter .ftrCallout .ftrCallout-title br,
  .lp_mainContent--smarterta .ftrCallout .ftrCallout-title br {
    display: none;
  }
}
.smarterTAOuter .ftrCallout p,
.lp_mainContent--smarterta .ftrCallout p {
  font-size: 1.6rem;
}
.smarterTAOuter .mktgButton,
.lp_mainContent--smarterta .mktgButton {
  margin-top: 50px;
}
@media (max-width:768px) {
  .smarterTAOuter .mktgButton,
  .lp_mainContent--smarterta .mktgButton {
    width: fit-content;
  }
}
/* .SmarterTA styles */
.container--section {
  padding-top: 7rem;
  padding-bottom: 6rem;
  max-width: 104rem;
}
.container--section h2 {
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 1.4;
  margin: 0 0 2rem 0;
}
.container--section p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.5;
}
.section--gray {
  background-color: #F4F6F8;
}
.blockNav {
  margin-top: 2rem;
  text-align: center;
}
.blockNav-tab,
.blockNav-subtab {
  display: inline-block;
  vertical-align: top;
  padding: 2.5rem 4rem;
  width: 31.5%;
  margin: 0 1.3% 2% 1.3%;
  background-color: #C2E0F4;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width:960px) {
  .blockNav-tab,
  .blockNav-subtab {
    width: 95%;
    margin: 0 0 1.5rem 0;
    padding: 2rem;
    height: auto !important;
  }
}
.blockNav-tab.blockNav-tab--25,
.blockNav-subtab.blockNav-tab--25 {
  width: 23%;
}
.blockNav-tab.blockNav-tab--25 h2,
.blockNav-subtab.blockNav-tab--25 h2 {
  font-size: 2.4rem;
}
.blockNav-tab.blockNav-tab--50,
.blockNav-subtab.blockNav-tab--50 {
  width: 48.5%;
  padding: 1.5rem 4rem;
}
.blockNav-tab.blockNav-tab--small,
.blockNav-subtab.blockNav-tab--small {
  margin-bottom: 0;
}
.blockNav-tab.blockNav-tab--small h2,
.blockNav-subtab.blockNav-tab--small h2 {
  font-size: 1.6rem;
  margin: 0 auto;
}
.blockNav-tab:first-child,
.blockNav-subtab:first-child {
  margin-left: 0;
}
.blockNav-tab:last-child,
.blockNav-subtab:last-child {
  margin-right: 0;
}
.blockNav-tab h2,
.blockNav-subtab h2 {
  font-size: 2.8rem;
  font-weight: 400;
  color: #0841b0;
  line-height: 1.3;
  margin: 1rem 0 1.5rem 0;
}
@media (max-width:960px) {
  .blockNav-tab h2,
  .blockNav-subtab h2 {
    font-size: 1.6rem;
    margin: 0;
  }
}
.blockNav-tab p,
.blockNav-subtab p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.5;
}
@media (max-width:960px) {
  .blockNav-tab p,
  .blockNav-subtab p {
    display: none;
  }
}
.blockNav-tab:hover,
.blockNav-subtab:hover,
.blockNav-tab.current,
.blockNav-subtab.current {
  background-color: #0841b0;
}
.blockNav-tab:hover h2,
.blockNav-subtab:hover h2,
.blockNav-tab.current h2,
.blockNav-subtab.current h2 {
  color: #FFF;
}
.blockNav-tab:hover p,
.blockNav-subtab:hover p,
.blockNav-tab.current p,
.blockNav-subtab.current p {
  color: #FFF;
}
.blockModulesOuter {
  padding-bottom: 4rem;
}
.blockModulesOuter .blockModule:not(.current) {
  display: none;
}
.blockModulesOuter .videoModule {
  padding-bottom: 2rem;
}
.featurePage-form {
  padding: 50px 0;
}
.featurePage-form h3 {
  font-size:3rem;
  font-weight: 500;
  line-height:normal;
  /* color: #0841b0;*/
  color: #000000;
  text-align: center;
  margin: 0 auto;
  padding: 0 0 10px 0;
}
@media (max-width:960px) {
  .featurePage-form h3 {
    font-size: 2.4rem;
  }
}
.featurePage-form .recoveryFormCopy {
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #242424;
  margin: 5px auto 20px;
  width: auto;
  max-width: 100%;
  padding:0 8rem;
}

@media (max-width:960px) {
  .featurePage-form .recoveryFormCopy {
    padding:0 1rem;
  }
}

.featurePage-form p {
  text-align: center;
}
.featurePage-form .formVideo-gateconfirmation {
  padding: 30px 0px;
  text-align: center;
  font-size: 2rem;
  font-weight: 600;
  line-height:normal;
}
.featurePage-form .form--nolabel {
  max-width: 100%;
  margin: auto;
  padding-left: 0;
}
.featurePage-form .form--nolabel .mktoForm input[type='text'],
.featurePage-form .form--nolabel .mktoForm textarea,
.featurePage-form .form--nolabel .mktoForm input[type='email'],
.featurePage-form .form--nolabel .mktoForm input[type='tel'] {
  padding: .5rem 1.5rem !important;
  border-radius: 4px !important;
}
.featurePage-form .form--nolabel .mktoForm select.mktoField {
  padding: .5rem 1.5rem !important;
  border-radius: 4px !important;
}
.featurePage-form .form--nolabel .mktoForm .mktoCheckboxList {
  font-size: 1.4rem !important;
}
.featurePage-form .form--nolabel .mktoForm .mktoCheckboxList .checkbox-label {
  display: block;
  font-size: 1.6rem;
  line-height: 1;
  margin: 0 0 1.5rem 0;
}
.featurePage-form .form--nolabel .mktoForm .mktoCheckboxList > label {
  margin-left: 1.5em !important;
  margin-top: 0.1em !important;
  line-height: 1.2em !important;
  display: block !important;
  min-height: 1.2rem !important;
  cursor: pointer;
}
.featurePage-form .form--nolabel .mktoForm input[type='checkbox'] {
  display: none !important;
}
.featurePage-form .form--nolabel .mktoForm input[type=checkbox] + label:before {
  margin-left: -1.5em !important;
}
.featurePage-form .mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton,
.featurePage-form .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton,
.featurePage-form .mktoForm .mktoButtonWrap.mktoSkip button.mktoButton {
  width: inherit !important;
  margin-top: 20px !important;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  padding: 1.2rem 2rem;
  border: none;
  border-radius: 2px;
}
.featurePage-form .mktoForm .mktoFormRow {
  margin-left: 1%;
  margin-right: 1%;
}
.featurePage-form .form--twocol .mktoForm .mktoButtonRow {
  margin-top: 1rem !important;
}
.formVideo {
  position: relative;
  width: auto;
  max-width: 100%;
  margin: 0 auto 20px auto;
}
.formVideo.formVideo--inactive:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(8, 39, 134, 0.85);
}
.formVideo .formVideo-gatelabelOuter {
  display: none;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}
.formVideo.formVideo--inactive .formVideo-gatelabelOuter {
  display: table;
  width: 100%;
  height: 100%;
}
.formVideo.formVideo--inactive .formVideo-gatelabelOuter .formVideo-gatelabel {
  vertical-align: middle;
  text-align: center;
  padding: 40px 80px;
  font-weight: 500;
  font-size: 2.4rem;
  color: #FFF;
  margin: 0 auto;
  display: table-cell;
  width: auto;
  font-size: 20px;
}

@media screen and (max-width:960px){
.formVideo.formVideo--inactive .formVideo-gatelabelOuter .formVideo-gatelabel{
  padding:10px;
}
}

.inline-faq {
  padding: 6rem 2rem 8rem 2rem;
}
@media (max-width:960px) {
  .inline-faq {
    padding: 20px 0;
  }
}
.inline-faq h2 {
  font-size: 3rem;
  line-height:normal;
  font-weight: 400;
  color: #242424;
  text-align: center;
  margin: 0 auto;
  padding: 20px 0;
}
@media (max-width:960px) {
  .inline-faq h2 {
    font-size: 3rem;
  }
}
.inline-faq .ui-accordion {
  width: 100%;
  margin: auto;
  padding-top:0;
}
.inline-faq .ui-accordion .ui-accordion-header {
  position: relative;
  margin: 20px 0 0 0;
  padding: 30px;
  background-color: #F5F5F5;
  border: 0px;
  border-radius: 4px;
  font-size: 1.6rem;
  font-weight: 600;
  color:var(--winston-text-blue);
  cursor: pointer;
  outline: none;
}
.inline-faq .ui-accordion .ui-accordion-header:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
  right: 30px;
  top: 35px;
  width: .9rem;
  height: .6rem;
  background: url(../png/topnav_downarrow--blk.png) no-repeat right center;
  background-size: contain;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.inline-faq .ui-accordion .ui-accordion-header.ui-accordion-header-active:after {
  transform: rotate(180deg);
}
.inline-faq .ui-accordion .ui-accordion-content {
  padding: 3rem 4rem;
  background-color: #ffffff;
  box-shadow: 0px 5px 5px #00000017;
  border-radius: 0 0 4px 4px;
}
.inline-faq .ui-accordion .ui-accordion-content p {
  font-size: 1.45rem;
  line-height: 1.65;
  color:var(--winston-text-blue);
}
.inline-faq .ui-accordion .ui-accordion-content ul {
  margin-bottom: 2rem;
}
.inline-faq .ui-accordion .ui-accordion-content ul li {
  font-size: 1.45rem;
  line-height: 1.65;
  color:var(--winston-text-blue);
  list-style-type:disc;
}
@media screen and (max-width:1200px){
    .inline-faq .ui-accordion {
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding-top:0;}
  }
.inline-promos {
  padding-bottom: 60px;
}
.inline-promos h2 {
  font-size: 4rem;
  font-weight: 400;
  color: #0841b0;
  text-align: center;
  max-width: 100%;
  margin: 0 auto 3rem auto;
  padding: 0 0 1rem 0;
}
@media (max-width:960px) {
  .inline-promos h2 {
    margin: 0 auto 2rem auto;
    font-size: 2.8rem;
  }
}
.inline-promos h3 {
  font-size: 3rem;
  font-weight: normal;
  color:var(--winston-text-blue);
  text-align: center;
  width: auto;
  max-width: 100%;
  margin: 0 auto 40px;
  padding: 0;
}
@media (max-width:960px) {
  .inline-promos h3 {
    padding: 0;
    margin: 0 auto 2rem auto;
    font-size: 2.4rem;
  }
}
.inline-promos .inline-promo-module {
  display: inline-block;
  vertical-align: top;
  width: 33%;
  padding: 20px;
  text-align: left;
}
@media (max-width:960px) {
  .inline-promos .inline-promo-module {
    display: block;
    width: 100%;
    max-width: 40rem;
    margin: auto;
  }
}
.inline-promos .inline-promo-module a {
  font-family: "EuclidSquare Semi-Bold", sans-serif;
  display: block;
  min-height: auto;
  font-size:1.35rem;
}
.inline-promos .inline-promo-module .inline-product-thumb,
.inline-promos .inline-promo-module .inline-resource-thumb {
  display: block;
}
@media (max-width:960px) {
  .inline-promos .inline-promo-module .inline-product-thumb,
  .inline-promos .inline-promo-module .inline-resource-thumb {
    height: auto !important;
  }
}
.inline-promos .inline-promo-module .inline-product-thumb img,
.inline-promos .inline-promo-module .inline-resource-thumb img {
  display: block;
  width: auto;
  max-height: 220px;
  margin: auto;
}
.inline-products {
  padding-top: 3rem;
  padding-bottom: 6rem;
}
.inline-products .inline-product-title {
  font-family: "EuclidSquare Semi-Bold", sans-serif;
  display: block;
  font-size: 2.2rem;
  font-weight:600;
  color: var(--new-green);
  margin: 25px 0;
}
.inline-products .inline-product-title span{
  color:#141414;
}
.inline-products .inline-product-summary {
  display: block;
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom:30px;
}
.inline-products .inline-product-summary:first-letter {
  text-transform: uppercase;
}
.inline-resources {
  padding-top: 60px;
}
.inline-resources .inline-resource-type {
  font-family:"EuclidSquare Regular", sans-serif;
  letter-spacing:3px;
  display: block;
  font-size: 1.2rem;
  font-weight: 300;
  color: #242424;
  text-transform: uppercase;
  margin: 25px 0 10px 0;
}
.inline-resources .inline-resource-title {
  font-family: "EuclidSquare Semi-Bold", sans-serif;
  display: block;
  font-size: 2rem;
  font-weight: 600;
  color:var(--winston-text-blue);
  margin: 10px auto 20px;
  line-height:normal;
}
.inline-resources .inline-resource-summary {
  display: block;
  font-size: 1.5rem;
  margin: 0 auto 30px;
  line-height:1.8;
}
.featurePage-logos {
  padding: 35px 0 30px;
  margin: 0 auto;
  background: #F4F6F8;
}
.featurePage-logos .container--customerQuoteTop {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.featurePage-logos .featurePage-logos-title {
  display: block;
  margin: 20px auto;
  text-align: center;
  font-size: 2.25rem;
  font-weight: normal;
  color: #000000;
  position: relative;
}
/*.featurePage-logos .featurePage-logos-title::after{
  display: block;
  content: "";
  width: 200px;
  height: 5px;
  background: #e4e9f1;
  bottom: -20px;
  position: relative;
  margin: 0 auto;
}*/
@media (max-width:960px) {
  .featurePage-logos .featurePage-logos-title {
    font-size: 2.4rem;
  }
}
/**
 * whatsnew.less
 *
 * @author: lex w
 * Date: 5/7/2015
 *
 */
.container--whatsnew {
  padding-bottom: 4rem;
}
.container--whatsnew h2 {
  text-align: left;
  color: #333;
  font-size: 2.8rem;
  font-weight: normal;
  margin: 1rem 0;
  margin-bottom: 6rem;
  padding: 0;
  padding-bottom: 1rem;
  background-image: none;
}
.container--whatsnew h3 {
  text-align: center;
  font-weight: normal;
  font-size: 2.8rem;
  padding-left: 0;
  margin-top: 6rem;
  margin-bottom: 6rem;
  color: #242424;
}
@media (max-width:480px) {
  .container--whatsnew h3 {
    margin-bottom: 3rem;
  }
}
.container--whatsnew h4 {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0 !important;
  padding-top: 2rem;
  padding-bottom: .5rem;
  color: #242424;
}
.container--whatsnewMain {
  position: relative;
  padding-bottom: 5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.container--whatsnewMain p {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.iconLink--ReleaseNotes {
  display: inline-block;
  margin: 1rem 0 1rem 3rem;
  height: 2.4rem;
  color: #055bba !important;
  font-size: 1.5rem;
  line-height: 2.4rem;
  padding-left: 2.3rem;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAYCAMAAADAi10DAAAAG1BMVEW/1e4QZsIMZMHA1u4AWb2lxOcjcMcAWL3///8yqT1xAAAARUlEQVR4Ad3NMQ6AMAxDUWMgzv1PDBiomjKw949PjgKqtSGvoGxpwYdWW6G0VbJVsvXE+68pdLa/2271R6GnmPdwIGqIB+RRDHeKgWYIAAAAAElFTkSuQmCC);
}
@media (min-width:960px) {
  .iconLink--ReleaseNotes {
    right: 0;
  }
}
@media (max-width:480px) {
  .iconLink--ReleaseNotes {
    position: relative;
    top: 0;
    right: inherit;
    margin-bottom: 2rem;
    margin-left: 0;
  }
}
.thumbHeader--whatsNew {
  display: block;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  color: #666666;
}
.row--screenshots {
  margin-top: 2rem;
  margin-bottom: 5rem;
  max-width: 89rem;
}
.row--screenshots .col-sm-2,
.row--screenshots .col-sm-3,
.row--screenshots .col-sm-4,
.row--screenshots .col-md-2,
.row--screenshots .col-md-3,
.row--screenshots .col-md-4 {
  padding-left: 0;
  padding-right: 1rem;
  margin-bottom: 1rem;
}
.thumbnail--screenshot {
  display: block;
  position: relative;
  overflow: hidden;
  height: 10rem;
  width: 13.5rem;
}
.thumbnail--screenshot img {
  height: 10rem;
}
@media (max-width:768px) {
  .thumbnail--screenshot {
    margin-bottom: 5%;
  }
}
.thumbnailOverlay {
  position: absolute;
  z-index: 2;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  height: 10rem;
  width: 13.5rem;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.thumbnailOverlay:hover {
  background-color: #444;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.thumbnailOverlay-title {
  display: block;
  text-align: center;
  padding-left: 1rem;
  padding-top: 3.5rem;
  padding-right: 1rem;
  font-size: 1.3rem;
  color: #FFF;
}
.row--head {
  border-bottom: 1px solid #CCC;
  margin-top: 4rem;
}
.col--headLeft {
  text-align: left;
}
.col--headRight {
  text-align: right;
}
@media (max-width:960px) {
  .col--headRight {
    text-align: left;
  }
}
.recentWhatsNewContainer {
  margin-top: 50px;
  padding-bottom: 2rem;
}
.recentWhatsNewContainer h2 {
  display: block;
  text-align: center;
  color: #333;
  font-size: 2.8rem;
  font-weight: normal;
  margin-top: 6rem;
  padding: 0;
  background-image: none;
}
.recentWhatsNewContainer .col-md-3 {
  padding-left: .8rem;
  padding-right: .8rem;
}
.row--archivedWhatsnew {
  padding-top: 2rem;
  display: none;
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.row--recentWhatsnew {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.offerModule--whatsnew {
  position: relative;
  height: 16rem;
  width: 22.8rem;
  max-width: 100%;
  margin: 0 0 10% 0;
}
.offerModule--whatsnew .edit-link {
  position: absolute;
}
@media (max-width:768px) {
  .offerModule--whatsnew {
    margin-bottom: 5%;
  }
}
@media (max-width:480px) {
  .offerModule--whatsnew {
    float: none;
    margin: 0 auto 5% auto;
  }
}
.offerModule--whatsnew a:hover {
  text-decoration: none;
}
.whatsnewImage {
  display: block;
  height: 16rem;
  padding: 0;
  outline: 0;
  border: none;
}
.whatsnewImageContainer {
  display: block;
  height: 16rem;
  width: 22.8rem;
  overflow: hidden;
}
.whatsnewImageContainer img {
  width: auto;
  height: 16rem;
  margin: 0;
  outline: 0;
}
.whatsnewTitle {
  display: block;
  font-size: 1.7rem;
  text-align: center;
  padding-top: 1.5rem;
  padding-bottom: .5rem;
  width: 85%;
  margin: 0 auto 0 auto;
  border-top: 1px solid #bbbdbf;
  font-weight: bold;
}
.container--whatsnewDate {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 16rem;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  background-color: #473D50;
  color: #FFF !important;
}
.container--whatsnewDate:hover {
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  -webkit-opacity: 0.95;
  opacity: 0.95;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
  filter: alpha(opacity=95);
}
.whatsnewDate {
  display: block;
  padding-top: 7rem;
  width: 100%;
  height: 16rem;
  font-size: 1.6rem;
  text-align: center;
  color: #FFF !important;
}
.toggle--whatsnewArchive {
  display: block;
  font-size: 1.4rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  cursor: pointer;
  color: #055bba;
  text-decoration: underline;
}
.container--whatsnewPartners img {
  width: 100%;
  margin: 0 0 2rem 0;
}
@media (max-width:480px) {
  .container--whatsnewPartners img {
    display: block;
    margin: 0 auto;
    width: 70%;
  }
}
.container--wnMain .row {
  padding-bottom: 7rem;
}
.container--wnMain img {
  display: block;
  margin: 0 auto 3rem auto;
}
.container--wnMain h3 {
  font-size: 2.4rem;
  padding: 0;
  margin: 0 0 3rem 0;
  text-align: left;
}
.container--wnMain p {
  font-size: 1.8rem;
  margin: 0 0 3rem 0;
}
.container--wnMain ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0 0 3rem 0;
}
.container--wnMain ul li {
  line-height: 1.4;
  color: #242424;
  padding-left: 2rem;
  margin-bottom: 20px;
  text-indent: -2rem;
}
.container--wnMain ul li:before {
  content: "■ ";
  color: var(--new-green);
  margin-right: .5rem;
  vertical-align: top;
  line-height: 1.2;
}
.container--wnDelightful {
  padding-bottom: 0 !important;
}
.container--wnDelightful .row {
  padding-bottom: 4rem;
}
.container--wnDelightful img {
  display: block;
  margin: 0 auto 1rem auto !important;
  max-width: 12rem;
}
.container--wnDelightful h4 {
  font-size: 2.1rem;
  font-weight: normal;
  text-align: center;
  padding-top: 0;
  padding-bottom: 1.5rem;
  margin: 0;
  color: #000000;
}
.container--wnDelightful p {
  font-size: 1.8rem;
  text-align: center;
  padding: 0 2rem 0 2rem;
  margin-bottom: 2rem;
  color: #242424;
}
@media (max-width:480px) {
  .container--wnDelightful p {
    margin-bottom: 4rem;
  }
}
.container--wnDelightful ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0 0 3rem 0;
}
.container--wnDelightful ul li {
  line-height: 1.4;
  color: #242424;
  padding-left: 2rem;
  margin-bottom: 20px;
  text-indent: -2rem;
}
.container--wnDelightful ul li:before {
  content: "■ ";
  color: var(--new-green);
  margin-right: .5rem;
  vertical-align: top;
  line-height: 1.2;
}
.container--wnDelightful img {
  border-right: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.row--wnIntro {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
}
.row--wnIntro h2 {
  font-size: 2.4rem;
  text-align: center;
  margin: 0 auto 3rem auto;
  max-width: 96rem;
}
.row--wnIntro p {
  font-size: 2rem;
  text-align: center;
}
.row--wnIntro ul li {
  font-size: 2rem;
  margin-bottom: .75rem;
}
.outer--whatsNewFeatures {
  padding-bottom: 5rem;
}
@media (max-width:960px) {
  .outer--whatsNewFeatures {
    padding-bottom: 2rem;
  }
}
.outer--whatsNewFeatures .container {
  padding-top: 4.5rem;
  padding-bottom: 3.5rem;
}
@media (max-width:960px) {
  .outer--whatsNewFeatures .container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.outer--whatsNewFeatures .minititle {
  display: block;
  margin-bottom: .5rem;
  font-size: 2rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #242424;
}
.outer--whatsNewFeatures .row {
  text-align: left;
}
.outer--whatsNewFeatures .row h2 {
  font-size: 2.8rem;
  line-height: 1.3;
  font-weight: 600;
  color: #242424;
  margin: 0 auto 3rem 0;
}
@media (max-width:960px) {
  .outer--whatsNewFeatures .row h2 {
    font-size: 2rem;
  }
}
.outer--whatsNewFeatures .row h3 {
  font-weight: normal;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.3;
  margin-top: .5rem;
  margin-bottom: 1rem;
}
.outer--whatsNewFeatures .row h4 {
  font-weight: normal;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.3;
  color: #242424;
  margin-top: 0;
  margin-bottom: 3rem;
}
.outer--whatsNewFeatures .row .feature-subtitle {
  display: block;
  color: #8c8c8c;
  font-size: 2rem;
  margin-bottom: 4rem;
}
.outer--whatsNewFeatures .row .imgcaption {
  display: block;
  text-align: center;
  margin: 1.5rem auto;
  font-size: 1.3rem;
  font-style: italic;
  color: #8c8c8c;
}
.outer--whatsNewFeatures .row p {
  font-size: 1.6rem;
  line-height: 1.7;
  text-align: left;
  margin-bottom: 3rem;
}
.outer--whatsNewFeatures .row strong {
  font-weight: 600;
}
.outer--whatsNewFeatures .row ul {
  list-style-type: none;
  padding-left: 1rem;
  margin-bottom: 3.5rem;
}
.outer--whatsNewFeatures .row ul li {
  font-size: 1.5rem;
  line-height: 1.4;
  text-align: left;
  margin-bottom: 1rem;
  margin-left: 1rem;
  color: #242424;
}
.outer--whatsNewFeatures .row ul li::before {
  content: "• ";
  color: #000000;
  margin-right: 1rem;
  margin-left: -1.8rem;
  position: relative;
  top: .1rem;
  vertical-align: top;
  line-height: 1.2;
}
.outer--whatsNewFeatures .lft .ftr-txtContainer {
  padding-right: 3rem;
}
@media (max-width:960px) {
  .outer--whatsNewFeatures .lft .ftr-txtContainer {
    padding: 0;
  }
}
.outer--whatsNewFeatures .rt .ftr-txtContainer {
  padding-left: 3rem;
}
@media (max-width:960px) {
  .outer--whatsNewFeatures .rt .ftr-txtContainer {
    padding: 0;
  }
}
.outer--whatsNewFeatures .center {
  text-align: center;
}
.outer--whatsNewFeatures .center p {
  text-align: center;
}
.outer--whatsNewFeatures .col--intro {
  text-align: center;
  padding: 0 2rem;
}
.outer--whatsNewFeatures .col--intro h2 {
  font-size: 2.8rem;
  line-height: 1.3;
  font-weight: 600;
  color: #242424;
  margin: 0 auto 3rem 0;
}
@media (max-width:960px) {
  .outer--whatsNewFeatures .col--intro h2 {
    font-size: 2rem;
  }
}
.outer--whatsNewFeatures .col--intro p {
  text-align: center;
}
.outer--whatsNewFeatures .mktgButton {
  margin-top: 50px;
  margin-bottom: 2rem;
  padding: 15px 35px 15px 35px;
}
@media (max-width:480px) {
  .outer--whatsNewFeatures .mktgButton {
    display: block;
    width: 95%;
  }
}
.outer--whatsNewFeatures img {
  border: 1px solid #CCC;
  max-width: 100%;
  -webkit-box-shadow: -7px 8px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -7px 8px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: -7px 8px 10px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width:960px) {
  .outer--whatsNewFeatures img {
    margin-bottom: 3rem;
    width: 50rem;
  }
}
.outer--whatsNewFeatures img.noshadow {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* legacy */
.outer--whatsNewDelight {
  text-align: center;
  padding: 5rem 2rem;
}
@media (max-width:768px) {
  .outer--whatsNewDelight {
    padding: 2rem 2rem;
  }
}
.outer--whatsNewDelight h3 {
  font-size: 2.8rem;
  font-weight: 600;
  color: #242424;
  margin-bottom: 3rem;
}
@media (max-width:768px) {
  .outer--whatsNewDelight h3 {
    font-size: 2.4rem;
  }
}
.outer--whatsNewDelight p {
  font-size: 1.5rem;
  color: #242424;
  margin: 0 auto 4.5rem auto;
  width: 60rem;
  max-width: 100%;
}
.outer--whatsNewDelight .wn_delights {
  font-size: 1.5rem;
  color: #FFF;
  padding: 4rem;
  border-radius: .5rem;
  background-color: #472157;
  margin-bottom: 3rem;
  text-align: center;
}
@media (max-width:768px) {
  .outer--whatsNewDelight .wn_delights {
    padding: 2rem;
  }
}
.outer--whatsNewDelight .wn_delights p {
  text-align: center;
  margin-bottom: 2rem;
}
.outer--whatsNewDelight .wn_delights ul {
  display: inline-block;
  margin: auto;
  padding: 0;
  max-width: 65rem;
}
@media (max-width:768px) {
  .outer--whatsNewDelight .wn_delights ul {
    padding: 2rem;
  }
}
.outer--whatsNewDelight .wn_delights ul li {
  text-align: left;
  color: #FFF;
  font-size: 1.5rem;
  font-weight: 400;
  padding-bottom: .5rem;
  margin-bottom: .5rem;
}
.outer--whatsNewDelight .wn_delights ul li:before {
  color: #FFF;
  margin-right: 2rem;
  margin-left: -2.5rem;
}
.outer--whatsNewDelight .wn_delights ul li strong {
  font-weight: 600;
}
/* .legacy */
.outer--whatsNewDelight {
  text-align: center;
  padding: 5rem 2rem;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+0,ffffff+100 */
}
@media (max-width:768px) {
  .outer--whatsNewDelight {
    padding: 2rem 2rem;
  }
}
.outer--whatsNewDelight h3 {
  font-size: 2.8rem;
  font-weight: 600;
  color: #242424;
  margin-bottom: 3rem;
}
@media (max-width:768px) {
  .outer--whatsNewDelight h3 {
    font-size: 2.4rem;
  }
}
.outer--whatsNewDelight p {
  font-size: 1.5rem;
  color: #242424;
  margin: 0 auto 4.5rem auto;
  width: 60rem;
  max-width: 100%;
}
.outer--whatsNewFeatures .row .wn_delights {
  font-size: 1.5rem;
  color: #FFF;
  padding: 4rem;
  border-radius: .5rem;
  background-color: #472157;
  margin-bottom: 3rem;
  text-align: center;
}
@media (max-width:768px) {
  .outer--whatsNewFeatures .row .wn_delights {
    padding: 2rem;
  }
}
.outer--whatsNewFeatures .row .wn_delights p {
  text-align: center;
  margin-bottom: 2rem;
}
.outer--whatsNewFeatures .row .wn_delights ul {
  display: inline-block;
  margin: auto;
  padding: 0;
  max-width: 65rem;
}
@media (max-width:768px) {
  .outer--whatsNewFeatures .row .wn_delights ul {
    padding: 2rem;
  }
}
.outer--whatsNewFeatures .row .wn_delights ul li {
  text-align: left;
  color: #FFF;
  font-size: 1.5rem;
  font-weight: 400;
  padding-bottom: .5rem;
  margin-bottom: .5rem;
}
.outer--whatsNewFeatures .row .wn_delights ul li:before {
  color: #FFF;
  margin-right: 2rem;
  margin-left: -2.5rem;
}
.outer--whatsNewFeatures .row .wn_delights ul li strong {
  font-weight: 600;
}
/**
 * customer-highlight.less
 *
 * @author: lex w
 * Date: 03/01/2016
 *
 */
.customerHighlight-overlay {
  max-width: 120rem;
  margin: -16.7rem auto 2rem auto;
  position: relative;
  z-index: 3;
}
@media (max-width:768px) {
  .customerHighlight-overlay {
    margin: -8rem 0 0 0;
  }
}
.customerHighlight-overlay-inner {
  min-height: 33rem;
  padding: 4rem;
  margin: 0 2rem;
  background-color: #242424;
}
@media (max-width:768px) {
  .customerHighlight-overlay-inner {
    padding: 2rem;
    margin: 0 1.5rem;
  }
}
.customerHighlight-overlay-inner h1 {
  margin: 0 0 5rem 0;
}
@media (max-width:768px) {
  .customerHighlight-overlay-inner h1 {
    margin: 0 0 1rem 0;
  }
}
.masthead-customer-name {
  display: block;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  color: #FFF;
  line-height: 1.1;
  text-align: left;
}
@media (max-width:768px) {
  .masthead-customer-name {
    font-size: 1.6rem;
  }
}
.masthead-customer-title {
  display: block;
  font-size: 2.8rem;
  font-weight: 300;
  color: #FFF;
  line-height: 1.3;
}
@media (max-width:768px) {
  .masthead-customer-title {
    font-size: 1.8rem;
  }
}
.masthead-customer-callout {
  font-size: 2rem;
  display: block;
  font-weight: 300;
  color: #FFF;
  line-height: 1.2;
  padding-right: 2rem;
  padding-bottom: 1rem;
  border-right: 1px solid #FFF;
}
@media (max-width:768px) {
  .masthead-customer-callout {
    border-right: 0;
    margin: 1rem 0 2rem 0;
    font-size: 1.8rem;
  }
}
.masthead-customer-callout .bigStat {
  display: block;
  font-size: 4.5rem;
  font-weight: 400;
}
@media (max-width:768px) {
  .masthead-customer-callout .bigStat {
    font-size: 3.8rem;
  }
}
.masthead-customer-quote {
  display: block;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 400;
  font-style: italic;
  color: #FFF;
}
@media (max-width:768px) {
  .masthead-customer-quote {
    font-size: 1.6rem;
  }
}
.masthead-customer-quote .quoteSourceName {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
  font-style: normal;
  margin-top: 2rem;
}
.masthead-customer-quote .quoteSourceTitle {
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
}
.caseStudyOuter {
  padding-bottom: 6rem;
}
.caseStudyOuter h3 {
  font-size: 1.5rem;
  color: #242424;
  text-transform: uppercase;
  margin: 3rem 0 3rem 0;
  padding: 0;
}
.caseStudyOuter p {
  font-size: 1.5rem;
  color: #242424;
  line-height: 1.7;
  margin-right: 4rem;
}
.caseStudyOuter ul {
  margin-bottom: 5rem;
}
@media (max-width:768px) {
  .caseStudyOuter ul {
    padding-left: 0;
  }
}
.caseStudyOuter ul li {
  font-size: 1.5rem;
  color: #242424;
  line-height: 1.5;
  margin: 0 4rem 3rem 2rem;
}
.caseStudyOuter blockquote {
  background-color: #E8EDEF;
  margin: 4rem 2rem 6rem 5rem;
  padding: 0;
}
@media (max-width:768px) {
  .caseStudyOuter blockquote {
    margin: 2rem 1rem 4rem 0rem;
  }
}
.caseStudyOuter blockquote p {
  padding: 3.5rem 4rem 4rem 4rem;
  margin: 0 0 4rem 0;
  color: #242424;
  font-size: 2.4rem;
  font-style: italic;
  line-height: 1.3;
}
@media (max-width:768px) {
  .caseStudyOuter blockquote p {
    padding: 2rem;
    font-size: 1.6rem;
  }
}
.caseStudyOuter blockquote .quoteSourceName {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
  font-style: normal;
  margin: 3rem 0 0 0;
  color: #242424;
}
.caseStudyOuter blockquote .quoteSourceTitle {
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  color: #242424;
  padding: 0;
  margin: 0;
}
@media (max-width:768px) {
  .caseStudyOuter .mktgButton {
    width: inherit;
    max-width: 22rem;
  }
}
.caseStudy-sidebar {
  font-size: 2rem;
  font-weight: 300;
}
@media (max-width:768px) {
  .caseStudy-sidebar {
    font-size: 1.8rem;
  }
}
.caseStudy-sidebar h4 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #242424;
  text-transform: uppercase;
  margin: 3rem 0 1rem 0;
}
.caseStudy-sidebar .caseStudy-sidebar-cta {
  margin: 4rem 0 3rem 0;
  padding: 3rem 0;
  font-size: 1.8rem;
  line-height: 1.1;
  font-weight: 600;
  color: var(--new-green);
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
}
.container--customers {
  padding-top: 4rem;
  padding-bottom: 2rem;
  margin-bottom: 3rem;
}
.container--customers h2 {
  font-size: 4.2rem;
  text-transform: capitalize;
  text-align: center;
  color: #303030;
  margin-bottom: 4rem;
  margin-top: 0;
}
.container--customers .offerModule--resource {
  min-height: 33rem;
}
@media (max-width:480px) {
  .container--customers .resourceImageContainer {
    display: block;
  }
}
/**
 * lightpaper.less
 *
 * @author: lex w
 * Date: 12/01/2017
 *
 */
.gateMask {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
}
.gateMask-inner {
  position: relative;
  width: 90%;
  max-width: 650px;
  height: 100%;
  margin: auto;
}
.gateMask-form {
  width: 100%;
  margin: 10% auto 0 auto;
  max-width: 650px;
  position: fixed;
}
.blurred {
  -webkit-filter: blur(3px);
}
.lp_Container {
  height: 100%;
  width: 100%;
}
.lp_leftNavOuter {
  z-index: 1000;
  position: fixed;
  min-height: 100%;
  width: 31rem;
  background-color: #FFF;
  border-right: 0px
  -webkit-box-shadow: 3px -3px 10px 0px #cccccc;
  -moz-box-shadow: 3px -3px 10px 0px #cccccc;
  box-shadow: 3px -3px 10px 0px #cccccc;
  transition: left .2s;
}
@media screen and (max-width:768px) {
  .lp_leftNavOuter {
    position: fixed !important;
    top: 0 !important;
    left: -31rem !important;
    right: auto !important;
  }
}
@media screen and (max-width:768px) {
  .lp_leftNavOuter--mobilehidden {
    left: -33rem !important;
  }
}
@media screen and (max-width:768px) {
  .lp_leftNavOuter--mobilevisible {
    left: 0 !important;
  }
}
.lp_leftNav {
  padding: 0 0 3rem 3.5rem;
  width: 31rem;
}
@media screen and (max-width:768px) {
  .lp_leftNav {
    overflow-y: scroll;
    height: 100%;
  }
}
.lp_leftNav ul {
  list-style: none;
  margin: 4rem 0 0 0;
  padding: 0;
  border-bottom: 0px;
}
@media screen and (max-width:768px) {
  .lp_leftNav ul {
    margin: 2rem 0 0 0;
  }
}
.lp_leftNav ul.lp_download {
  margin: 0;
  border-bottom: none;
}
.lp_leftNav ul.lp_download li {
  border-top: none;
}
.lp_leftNav ul li {
  font-family: "EuclidSquare Regular", sans-serif;
  border-top: 0px;
  padding: 2rem 0;
  margin: 0;
}
@media screen and (max-width:768px) {
  .lp_leftNav ul li {
    padding: 1rem 0;
    font-size: 1.5rem;
  }
}
.lp_leftNav ul li a,
.lp_leftNav ul li .fauxlink {
  display: block;
  width: 100%;
  font-weight: 300;
  font-size: 1.7rem;
  line-height: 1.2;
  padding: .7rem 2rem .7rem 0;
  margin: 0;
  color: #242424;
  text-decoration: none !important;
}
@media screen and (max-width:768px) {
  .lp_leftNav ul li a,
  .lp_leftNav ul li .fauxlink {
    font-size: 1.5rem;
    padding: .5rem 0 .5rem 0;
  }
}
.lp_leftNav ul li a:hover,
.lp_leftNav ul li .fauxlink:hover {
  font-weight: 400;
}
.lp_leftNav ul li .fauxlink:hover {
  font-weight: 300 !important;
}
.lp_leftNav ul li.active_item > a {
  font-family: "EuclidSquare Semi-Bold", sans-serif;
  font-weight: 600;
  color: #0841b0;
}
.lp_leftNav ul li.active_item ul {
  display: block;
}
.lp_leftNav ul li ul {
  display: none;
  margin: 0 0 .5rem 2rem;
  padding: 0;
  border-top: none;
  border-bottom: none;
}
.lp_leftNav ul li ul.active_item {
  display: block;
}
.lp_leftNav ul li ul li {
  border-top: none;
  padding: 0;
  line-height: 1.2;
}
.lp_leftNav ul li ul li:after {
  content: none;
}
.lp_leftNav ul li ul li a {
  display: block;
  font-weight: 400 !important;
  font-size: 1.5rem;
  line-height: 1.2;
  padding: 1rem 2rem 0 0;
  margin: 0;
  color: #242424;
  text-transform: none !important;
  text-decoration: none !important;
  background-image: none;
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.lp_leftNav ul li ul li a.active_item {
  font-weight: 600 !important;
  color: #0841b0;
}
.lp_leftNav ul li ul li a.jump_link--active {
  font-weight: 600 !important;
}
.lp_leftNav ul li ul li a:hover {
  font-weight: 400 !important;
}
.lp_leftNav.lp_leftNav--smarterta ul li.active_item > a {
  color: #00ae41 !important;
}
.lp_leftNav a.logo {
  display: inline-block;
  width: 18rem;
  height: 3.4rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('../png/lp-sr-logo-small-2.png');
  margin-top: 5rem;
}
@media screen and (max-width:768px) {
  .lp_leftNav a.logo {
    margin-top: 50px;
    width: 16rem;
  }
}
.lp_leftNav ul li:first-child:before {
  /* first li's line */
  top: 7px;
  /* moves the line down so that it disappears under the bullet. Adjust manually */
}
.lp_leftNav ul li:last-child:before {
  /* last li's line */
  height: 7px;
  /* shorten the line so it goes only up to the bullet. Is equal to first-child:before's top */
}
.lp_leftNav--fixed {
  position: fixed;
}
.chapterTitle {
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
  color: #242424;
  margin: 0 0 1.5rem 8rem;
  line-height: 1.1;
  text-transform: uppercase;
}
@media screen and (max-width:768px) {
  .chapterTitle {
    margin-left: 0;
  }
}
.lp_mainContent {
  position: relative;
  overflow: hidden;
  padding: 5rem 0 7rem 0;
  margin-left: 31rem;
  transition: all .2s;
}
@media screen and (max-width:768px) {
  .lp_mainContent {
    margin-left: 0;
    padding: 5rem 3rem 4rem 3rem;
  }
}
.lp_mainContent h1,
.lp_mainContent h2,
.lp_mainContent h3 {
  max-width: 80rem;
}
.lp_mainContent h1 {
  font-size: 3.4rem;
  font-weight: 600;
  padding: 0 0 4rem 0;
  margin: 0 0 4rem 8rem;
  color: #242424;
  border-bottom: 1px solid #DEDDDD;
  transition: all .3s;
}
@media screen and (max-width:768px) {
  .lp_mainContent h1 {
    margin: 0 0 2rem 0;
    font-size: 3rem;
    padding: 0 0 2rem 0;
  }
}
.lp_mainContent h1 .masthead-subtitle {
  display: block;
  font-weight: 400;
  margin-top: 1rem;
}
.lp_mainContent h2 {
  margin: 4rem 0 3rem 8rem;
  padding-top: 60px;
  border-top: 1px solid #CCC;
  max-width: 90rem;
  font-size: 3.4rem;
  font-weight: 400;
  color: #0841b0;
}
@media screen and (max-width:768px) {
  .lp_mainContent h2 {
    margin: 2rem 0 2rem 0;
    padding-top: 3rem;
    font-size: 2rem;
    line-height: 1.4;
  }
}
.lp_mainContent h2.topTitle {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.lp_mainContent h2 img {
  margin: 0 2.5rem 0 0;
  display: inline-block;
  vertical-align: middle;
  width: 8rem;
}
.lp_mainContent h3 {
  font-size: 2.4rem;
  font-weight: 400;
  color: var(--new-green);
  margin: 4.5rem 0 2rem 8rem;
}
@media (max-width:768px) {
  .lp_mainContent h3 {
    margin: 2rem 0 2rem 0;
    font-size: 2rem;
  }
}
.lp_mainContent p {
  margin: 0 1.2rem 2.5rem 8rem;
  max-width: 80rem;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (max-width:960px) {
  .lp_mainContent p {
    padding-right: 4rem;
  }
}
@media screen and (max-width:768px) {
  .lp_mainContent p {
    margin: 0 0 2rem 0;
    padding-right: 0;
    font-size: 1.5rem;
  }
}
.lp_mainContent p.drop-cap:first-letter {
  display: block;
  float: left;
  margin: 0.5rem 0.5rem -0.5rem 0;
  font-size: 7rem;
  line-height: 1;
  color: var(--new-green);
}
.lp_mainContent p:empty {
  display: none;
}
.lp_mainContent a:link,
.lp_mainContent a:visited {
  color: #0841b0;
  text-decoration: underline;
}
.lp_mainContent .bulbindent {
  display: block;
  position: relative;
  padding: 2rem 0 2rem 4.5rem;
  color: #00436D;
}
.lp_mainContent .bulbindent::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 2rem;
  width: 2.8rem;
  height: 2.8rem;
  background: #00436d url('../png/bulb-mask.png') no-repeat center;
  background-size: contain;
}
.lp_mainContent .bulbindent--purple {
  color: #8D44AC;
}
.lp_mainContent .bulbindent--purple::before {
  background-color: #8D44AC;
}
.lp_mainContent .bulbindent--green {
  color: var(--new-green);
}
.lp_mainContent .bulbindent--green::before {
  background-color: #00AE41;
}
.lp_mainContent .bgSection {
  color: #FFFFFF;
  padding: 40px 0 40px 0;
  margin-bottom: 20px;
  background-color: #00436D;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width:768px) {
  .lp_mainContent .bgSection {
    padding: 30px 20px 30px 20px;
  }
}
.lp_mainContent .bgColorSection {
  padding: 5rem 0 3rem 0;
  margin-bottom: 6rem;
}
.lp_mainContent .bgColorSection h2 {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
  font-weight: 600;
  font-size: 2.4rem;
}
.lp_mainContent table {
  margin: 0 1.2rem 3rem 8rem;
  font-size: 1.8rem;
}
@media screen and (max-width:768px) {
  .lp_mainContent table {
    margin: 0 0 2rem 0;
    font-size: 1.5rem;
  }
}
.lp_mainContent table td {
  padding: 2rem;
  vertical-align: top;
}
@media screen and (max-width:768px) {
  .lp_mainContent table td {
    display: block;
    width: 100% !important;
  }
}
.lp_mainContent ol {
  margin: 0 1.2rem 4rem 8rem;
  max-width: 80rem;
  padding-right: 8rem;
  padding-left: 2rem;
}
@media screen and (max-width:768px) {
  .lp_mainContent ol {
    margin: 0 0 4rem 0;
    padding-right: 0;
  }
}
.lp_mainContent ol li {
  padding-left: 2rem;
  margin-bottom: 2rem;
  counter-increment: list;
  list-style-type: none;
  position: relative;
  font-size: 1.6rem;
}
@media screen and (max-width:768px) {
  .lp_mainContent ol li {
    font-size: 1.5rem;
  }
}
.lp_mainContent ol li p {
  margin: 0 0 1rem 0;
}
.lp_mainContent ol li:before {
  color: var(--new-green);
  content: counter(list) ".";
  left: -32px;
  position: absolute;
  text-align: right;
  width: 26px;
}
.lp_mainContent ul {
  margin: 0 1.2rem 4rem 12rem;
  max-width: 80rem;
  padding-right: 8rem;
  padding-left: 0;
}
@media screen and (max-width:768px) {
  .lp_mainContent ul {
    margin: 0 0 4rem 0;
    padding-right: 0;
  }
}
.lp_mainContent ul li {
  margin-bottom: 20px;
  list-style-type: none;
  padding-left: 2rem;
  font-size: 1.6rem;
  text-indent: -2.7rem;
}
@media screen and (max-width:768px) {
  .lp_mainContent ul li {
    font-size: 1.5rem;
  }
}
.lp_mainContent ul li ul {
  margin: 2rem 0 3rem 0;
}
.lp_mainContent ul li ul li {
  text-indent: -2rem;
}
.lp_mainContent ul li ul li:before {
  content: "-";
  background-color: transparent;
  width: 2rem;
  height: auto;
  margin-right: 0;
  border-radius: 0;
  color: var(--new-green);
  text-indent: 0;
  font-size: 1.6rem;
  line-height: 2rem;
}
.lp_mainContent ul li:before {
  content: "";
  display: inline-block;
  background-color: #00ae41;
  width: .4rem;
  height: .4rem;
  margin-right: 2rem;
  vertical-align: middle;
  border-radius: 50%;
}
.lp_mainContent .checklist-outer {
  max-width: 83rem;
  margin: 0 0 4rem 9rem;
}
@media screen and (max-width:768px) {
  .lp_mainContent .checklist-outer {
    margin: 0 0 4rem 0;
  }
}
.lp_mainContent .checklist-outer h3 {
  margin: 3rem 0 2rem 0;
  font-size: 2.8rem;
}
.lp_mainContent .checklist-outer h4 {
  font-weight: 400;
  color: #0841b0;
  margin: 0 0 2rem 0;
}
.lp_mainContent .checklist-outer ul.checklist {
  margin-bottom: 1rem;
}
.lp_mainContent ul.checklist {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  margin: 0;
  padding: 0;
}
@media screen and (max-width:768px) {
  .lp_mainContent ul.checklist {
    display: block;
    width: 100%;
    margin-bottom: 2rem;
  }
}
.lp_mainContent ul.checklist.right {
  margin-left: 2%;
}
@media screen and (max-width:768px) {
  .lp_mainContent ul.checklist.right {
    margin-left: 0;
  }
}
.lp_mainContent ul.checklist li {
  margin-bottom: 20px;
  list-style-type: none;
  padding-left: 3rem;
  font-size: 1.6rem;
  text-indent: -2rem;
}
@media screen and (max-width:768px) {
  .lp_mainContent ul.checklist li {
    font-size: 1.5rem;
  }
}
.lp_mainContent ul.checklist li ul {
  margin: 2rem 0 3rem 1rem;
}
.lp_mainContent ul.checklist li:before {
  content: "";
  display: inline-block;
  background: transparent url('../png/checkmark-2.png') no-repeat center;
  background-size: contain;
  border: 2px solid #0841b0;
  border-radius: 0;
  color: #0841b0;
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  margin-left: -1rem;
  margin-bottom: .25rem;
  vertical-align: middle;
  text-align: center;
  font-size: 2rem;
  line-height: 2rem;
}
.lp_mainContent ul.customList {
  margin: 0 1.2rem 4rem 9rem;
  padding-left: 0;
}
@media screen and (max-width:768px) {
  .lp_mainContent ul.customList {
    margin-left: 2rem !important;
    margin-bottom: 3rem !important;
  }
}
.lp_mainContent ul.customList li {
  margin-bottom: 1.5em;
  padding-left: 3.5rem;
  text-indent: 0;
  background-position: left .3rem;
  background-repeat: no-repeat;
  background-size: 2rem auto;
}
.lp_mainContent ul.customList li:before {
  content: none;
}
.lp_mainContent .introTitle {
  font-size: 2.4rem;
  font-weight: 600;
}
.lp_mainContent img {
  margin-bottom: 2.5rem;
  transition: all 0.75s ease-out;
}
.lp_mainContent img.alignnone {
  margin: 2rem 0 4rem 0;
  position: relative;
  left: -35px;
  opacity: 0;
}
@media screen and (max-width:768px) {
  .lp_mainContent img.alignnone {
    left: 0 !important;
    opacity: 1 !important;
    margin: 1rem 0 2rem 0;
  }
}
.lp_mainContent img.titleIcon {
  margin: 0 2.5rem 0 8rem;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width:768px) {
  .lp_mainContent img.titleIcon {
    margin: 0 2.5rem 0 0;
  }
}
.lp_mainContent img.alignnone--active {
  left: 0;
  opacity: 1;
}
.lp_mainContent img.wide {
  margin: 2rem 0 2rem 0;
  position: relative;
  left: -35px;
  opacity: 0;
}
@media screen and (max-width:768px) {
  .lp_mainContent img.wide {
    left: 0 !important;
    opacity: 1 !important;
    margin: 1rem 0 2rem 0;
  }
}
.lp_mainContent img.wide--active {
  left: 0;
  opacity: 1;
}
.lp_mainContent img.alignleft {
  margin: 2rem 2.5rem 2rem 0;
  position: relative;
  left: -35px;
  opacity: 0;
}
@media screen and (max-width:768px) {
  .lp_mainContent img.alignleft {
    left: 0 !important;
    opacity: 1 !important;
    margin: 1rem auto 2rem auto;
    display: block;
    float: none;
  }
}
.lp_mainContent img.alignleft--offset {
  float: left;
  margin: 0 3.5rem 2rem 8rem;
  position: relative;
  left: 0;
  opacity: 0;
}
@media screen and (max-width:768px) {
  .lp_mainContent img.alignleft--offset {
    left: 0 !important;
    opacity: 1 !important;
    margin: 1rem auto 2rem auto;
    display: block;
    float: none;
  }
}
.lp_mainContent img.alignleft--active {
  left: 0;
  opacity: 1;
}
.lp_mainContent img.alignright {
  margin: 2rem 8rem 2rem 2.5rem;
  position: relative;
  right: -35px;
  opacity: 0;
}
@media screen and (max-width:768px) {
  .lp_mainContent img.alignright {
    margin: 1rem auto 2rem auto;
    right: 0 !important;
    opacity: 1 !important;
    display: block;
    float: none;
  }
}
.lp_mainContent img.alignright--active {
  right: 0;
  opacity: 1;
}
.lp_mainContent img.aligncenter {
  display: block;
  position: relative;
  top: 3rem;
  box-sizing: content-box;
  margin: 5rem auto 5rem auto;
  max-width: 95%;
  padding: 0 4rem 0 0;
  opacity: .05;
}
@media (max-width:1299px) {
  .lp_mainContent img.aligncenter {
    box-sizing: border-box;
    padding-right: 0;
    padding-left: 8rem;
  }
}
@media (max-width:960px) {
  .lp_mainContent img.aligncenter {
    margin-left: 0;
  }
}
@media screen and (max-width:768px) {
  .lp_mainContent img.aligncenter {
    margin: 1rem auto 2rem auto;
    padding-left: 0;
    max-width: 100%;
    opacity: 1 !important;
    top: 0 !important;
  }
}
.lp_mainContent img.aligncenter--active {
  opacity: 1;
  top: 0;
}
.lp_mainContent .lp_closer {
  text-align: center;
  font-size: 4rem;
  margin-top: 6rem;
}
@media screen and (max-width:768px) {
  .lp_mainContent .lp_closer {
    font-size: 3rem;
    line-height: 1.3;
  }
}
.lp_mainContent .mktgButton {
  margin-right: auto;
}
.lp_mainContent-inner {
  max-width: 100rem;
  margin: 0 auto 0 0;
}
.lp_mainContent-inner .ftrCallout .ftrCallout-icon {
  width: 6rem;
}
.lp_mainContent-inner .ftrCallout .ftrCallout-title {
  text-transform: none;
  text-align: center;
}
.lp_mainContent-inner .ftrCallout p {
  margin: 0 auto 2rem auto;
  text-align: center;
}
.animContainer {
  margin-bottom: 2.5rem;
  transition: all 0.75s ease-out;
  font-size: 1.2rem;
  color: #242424;
}
.animContainer a,
.animContainer a:visited {
  color: #0841b0;
  text-decoration: underline;
}
.animContainer.alignleft {
  margin: 0 2.5rem 2rem 0;
  position: relative;
  left: -35px;
  opacity: 0;
}
@media screen and (max-width:768px) {
  .animContainer.alignleft {
    left: 0 !important;
    opacity: 1 !important;
    margin: 1rem auto 2rem auto;
    display: block;
    float: none;
  }
}
.animContainer.alignleft--offset {
  float: left;
  margin: 0 3.5rem 2rem 8rem;
  position: relative;
  left: 0;
  opacity: 0;
}
@media screen and (max-width:768px) {
  .animContainer.alignleft--offset {
    left: 0 !important;
    opacity: 1 !important;
    margin: 1rem auto 2rem auto;
    display: block;
    float: none;
  }
}
.animContainer.alignleft--active {
  left: 0;
  opacity: 1;
}
.animContainer.alignright {
  margin: 0 8rem 2rem 2.5rem;
  position: relative;
  right: -35px;
  opacity: 0;
}
@media screen and (max-width:768px) {
  .animContainer.alignright {
    margin: 1rem auto 2rem auto;
    right: 0 !important;
    opacity: 1 !important;
    display: block;
    float: none;
  }
}
.animContainer.alignright--active {
  right: 0;
  opacity: 1;
}
ul.guide-tableOfContents li {
  padding-bottom: 2rem;
}
ul.guide-tableOfContents li a {
  font-size: 2rem;
  text-decoration: none;
}
ul.guide-tableOfContents li a:link {
  color: #0841b0;
}
ul.guide-tableOfContents li a:visited {
  color: #0841b0;
}
.guide-section-cover {
  position: relative;
  overflow: hidden;
  padding: 0 0 7rem 0;
  margin-left: 31rem;
  transition: all .2s;
}
@media (max-width:768px) {
  .guide-section-cover {
    margin-left: 0;
  }
}
.guide-section-cover .guide-section-cover-head {
  text-align: center;
  padding: 15rem 3rem;
  background-position: center top;
  background-repeat: none;
  background-size: cover;
}
@media (max-width:768px) {
  .guide-section-cover .guide-section-cover-head {
    padding: 7rem 3rem;
  }
}
.guide-section-cover .guide-section-cover-head h1 {
  font-size: 6.4rem;
  font-weight: 600;
  color: #FFF;
  text-transform: uppercase;
}
@media (max-width:768px) {
  .guide-section-cover .guide-section-cover-head h1 {
    font-size: 4rem;
  }
}
.guide-section-cover .guide-section-cover-head h2 {
  font-size: 3.2rem;
  font-weight: 300;
  color: #FFF;
  max-width: 60rem;
  margin: 0 auto 2rem auto;
}
@media (max-width:768px) {
  .guide-section-cover .guide-section-cover-head h2 {
    font-size: 2.4rem;
  }
}
.guide-section-cover .guide-section-cover-inner {
  padding: 6rem;
  margin: 0 auto 0 0;
}
@media (max-width:768px) {
  .guide-section-cover .guide-section-cover-inner {
    padding: 3rem;
  }
}
.guide-section-cover .guide-section-cover-inner ul {
  display: block;
  max-width: 50rem;
  margin: 0 auto;
}
.guide-section-cover .guide-section-cover-inner ul li {
  font-size: 2rem;
}
.guide-section-cover .quoteBox {
  margin: 3rem 3.2rem 6rem 6rem;
}
@media (max-width:768px) {
  .guide-section-cover .quoteBox {
    margin: 2rem 0 6rem 0;
  }
}
.lp_Cover_Outer {
  position: relative;
  min-height: 80rem;
  height: 100%;
  max-height: 100rem;
}
@media (max-width:960px) {
  .lp_Cover_Outer {
    min-height: 60rem;
    height: inherit;
  }
}
.lp_Cover_Outer.lp_Cover_Outer--guide {
  min-height: 76rem;
}
@media (max-width:960px) {
  .lp_Cover_Outer.lp_Cover_Outer--guide {
    min-height: inherit;
  }
}
.lp_Cover_Container {
  text-align: center;
  padding-bottom: 17rem;
}
.lp_Cover_Container a.logo {
  display: block;
  width: 24rem;
  height: 4.4rem;
  margin: 9rem auto 2rem auto;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('../png/lp-sr-logo-green.png');
}
.lp_Cover_Container a.logo.inverted {
  color: #FFFFFF;
  background-image: url('../svg/smartrecruiters-logo-2024-inverted.svg');
}
@media (max-width:960px) {
  .lp_Cover_Container a.logo {
    margin: 5rem auto 1rem auto;
    width: 15rem;
    height: 3rem;
  }
}
.lp_Cover_Container .mainTitle {
  display: block;
  font-size: 3.4rem;
  line-height: 1.1;
  font-weight: 400;
  margin: 0;
  color: #242424;
  letter-spacing: -2px;
  transition: margin-top 1.5s, opacity 1s;
}
.lp_Cover_Container .mainTitle.inverted {
  color: #FFFFFF;
}
@media (max-width:960px) {
  .lp_Cover_Container .mainTitle {
    font-size: 2.4rem;
    font-weight: 400;
  }
}
.lp_Cover_Container .subTitle {
  display: block;
  font-size: 5.2rem;
  font-weight: 400;
  line-height: 1;
  max-width: 96rem;
  margin: .5rem auto 2rem auto;
  padding-top: 2rem;
  color: #242424;
  letter-spacing: -1px;
  transition: margin-top 1.5s, opacity 1s;
}
.lp_Cover_Container .subTitle.inverted {
  color: #FFFFFF;
}
@media (max-width:960px) {
  .lp_Cover_Container .subTitle {
    font-size: 3.4rem;
  }
}
@media (max-width:960px) {
  .lp_Cover_Container .subTitle br {
    display: none;
  }
}
.lp_Cover_Container .gcTitle {
  display: block;
  font-size: 6rem;
  font-weight: 400;
  line-height: 1;
  margin: .5rem auto 2rem auto;
  padding-top: 2rem;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: -1px;
  transition: margin-top 1.5s, opacity 1s;
}
.lp_Cover_Container .gcTitle.inverted {
  color: #FFFFFF;
}
@media (max-width:960px) {
  .lp_Cover_Container .gcTitle {
    font-size: 3.4rem;
  }
}
@media (max-width:960px) {
  .lp_Cover_Container .gcTitle br {
    display: none;
  }
}
.lp_Cover_Container .gcTitle .gcTitle--sub {
  display: block;
  position: relative;
  margin: 0 auto 4rem auto;
  width: fit-content;
  border-top: 2px solid #00ae41;
  border-bottom: 2px solid #00ae41;
  padding: 2.5rem 0;
  font-size: 4rem;
}
@media (max-width:960px) {
  .lp_Cover_Container .gcTitle .gcTitle--sub {
    font-size: 3rem;
  }
}
.lp_Cover_Container .gcTitle .gcTitle--small {
  display: block;
  position: absolute;
  width: 8rem;
  height: 2.4rem;
  left: 50%;
  margin-left: -4rem;
  padding: 0 2rem;
  background-color: #0841b0;
  text-align: center;
  font-size: 2.4rem;
  line-height: 1;
}
.lp_Cover_Container .gcTitle .gcTitle--small.gcTitle--small--top {
  top: -1.2rem;
}
.lp_Cover_Container .gcTitle .gcTitle--small.gcTitle--small--bottom {
  bottom: -1.2rem;
}
.lp_Cover_Container .gcTitle .gcTitle--big {
  display: block;
  background-color: #00ae41;
  margin: 2rem 0;
  padding: 3rem 2rem 1rem 2rem;
  font-size: 7rem;
  line-height: 1.3;
}
@media (max-width:960px) {
  .lp_Cover_Container .gcTitle .gcTitle--big {
    font-size: 5rem;
  }
}
.lp_Cover_BG {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  transition: all 2s;
}
@media (max-width:960px) {
  .lp_Cover_BG {
    opacity: .3 !important;
  }
}
/*.lp_mainCTA {
  position: absolute;
  bottom: 5rem;
  left: 50%;
  display: block;
  margin: 0 0 0 -5rem;
  width: 10rem;
  height: 10rem;
  background-image: url('../img/en_us/eBook/lp-cta-bg.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.lp_mainCTA a {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.1rem;
  text-align: center;
  color: #242424 !important;
  text-decoration: none !important;
  text-transform: uppercase;
  margin-top: 50px;
  transition: all .3s;
}*/

.lp_mainCTA a{display:inline-block;color:var(--winston-text-blue)!important;background:var(--new-green);text-align:center;max-width:200px;border-radius:100px;font-weight:600;font-size:20px;transition:.07s ease-in;box-shadow:none;line-height:1;font-family:'EuclidSquare Semi-Bold', sans-serif;position:relative;z-index:999;padding:15px 30px;text-decoration:none!important;}
.lp_mainCTA a:hover{color:#fff!important;background:var(--winston-text-blue);transition:.07s ease-in;box-shadow:0px 10px 15px var(--winston-text-blue);}

@media screen and (max-width:768px) {
  .lp_mainCTA a {
    font-size: 1.4rem;
  }
}
.lp_mainCTA a:hover {
  opacity: .7;
}
.lp_mainCTA--inline {
  position: relative;
  display: inline-block;
  bottom: 0;
  left: 0;
}
.nextNav {
  text-align: center;
  padding-top: 60px;
  max-width: 98rem;
}
@media (max-width:960px) {
  .nextNav {
    padding-top: 3rem;
  }
}
.nextNav .lp_mainCTA {
  margin: 0 ;
}
.guide-cta-confirmation {
  padding: 5rem 2rem;
  text-align: center;
}
.guide-cta-confirmation p {
  font-size: 2.4rem;
  color: #0841b0;
}
ul.lp_quadList {
  display: block;
  list-style: none;
  margin: 6rem 4rem 2rem 8rem;
  padding: 0;
  max-width: 90rem;
  clear: both;
}
@media screen and (max-width:768px) {
  ul.lp_quadList {
    margin: 4rem 0 2rem 0;
  }
}
ul.lp_quadList li {
  display: inline-block;
  width: 45%;
  margin: 0;
  padding: 0;
  text-indent: 0;
  vertical-align: top;
}
@media (max-width:960px) {
  ul.lp_quadList li {
    width: 100%;
  }
}
@media screen and (max-width:768px) {
  ul.lp_quadList li {
    height: auto !important;
  }
}
ul.lp_quadList li:nth-child(odd) {
  margin-right: 3%;
}
@media (max-width:960px) {
  ul.lp_quadList li:nth-child(odd) {
    margin-right: 0;
  }
}
ul.lp_quadList li h3 {
  display: block;
  font-weight: 400;
  font-size: 2rem;
  color: #0841b0;
  padding: 0;
  margin: 0 0 .5rem 6rem;
}
ul.lp_quadList li br {
  display: none;
}
ul.lp_quadList li p {
  display: block;
  margin: 0 0 4rem 6rem;
  padding: 0;
  font-size: 1.7rem;
  line-height: 1.5;
}
@media screen and (max-width:768px) {
  ul.lp_quadList li p {
    font-size: 1.5rem;
  }
}
ul.lp_quadList li img {
  padding: 0 0 .5rem 6rem;
}
ul.lp_quadList li .lp_list_icon {
  display: block;
  width: auto;
  height: 5rem;
  float: left;
  padding: 0;
  margin: 0 0 2rem 0;
}
ul.lp_quadList li:before {
  content: none;
  display: none;
}
.parallelListOuter {
  margin: 6rem 2rem 0 8rem;
  max-width: 80rem;
}
@media (max-width:768px) {
  .parallelListOuter {
    margin: 4rem 0 2rem 0;
  }
}
ul.lp_parallelList {
  display: inline-block;
  vertical-align: top;
  list-style: none;
  margin: 0 5% 0 0;
  padding: 0;
  width: 44%;
}
@media (max-width:768px) {
  ul.lp_parallelList {
    display: block;
    width: auto;
  }
}
ul.lp_parallelList li {
  display: block;
  margin: 0 0 3rem 0;
  padding: 0;
  text-indent: 0;
  vertical-align: top;
}
@media (max-width:960px) {
  ul.lp_parallelList li {
    width: 100%;
  }
}
@media screen and (max-width:768px) {
  ul.lp_parallelList li {
    height: auto !important;
  }
}
ul.lp_parallelList li:nth-child(odd) {
  margin-right: 3%;
}
@media (max-width:960px) {
  ul.lp_parallelList li:nth-child(odd) {
    margin-right: 0;
  }
}
ul.lp_parallelList li:before {
  display: none;
}
ul.lp_parallelList li h3 {
  display: block;
  text-align: left;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 2rem;
  font-weight: 400;
  color: #FFF;
  padding: 0;
  margin: 0 0 .5rem 6rem;
}
ul.lp_parallelList li br {
  display: none;
}
ul.lp_parallelList li p {
  display: block;
  margin: 0 0 1rem 6rem;
  padding: 0;
  font-size: 1.6rem;
  line-height: 1.4;
}
@media (max-width:768px) {
  ul.lp_parallelList li p {
    font-size: 1.5rem;
  }
}
ul.lp_parallelList li img {
  padding: 0 0 .5rem 6rem;
}
ul.lp_parallelList li .lp_list_icon {
  display: block;
  width: auto;
  height: 4.5rem;
  float: left;
  padding: 0;
  margin: 0 0 2rem 0;
}
ul.lp_parallelList li ul {
  margin: 0 0 2rem 6rem;
  padding-right: 0;
}
ul.lp_parallelList li ul li {
  margin-bottom: 20px;
  padding-left: 2rem;
  text-indent: -2.7rem;
}
ul.lp_parallelList li ul li:before {
  content: "";
  display: inline-block;
  background-color: #00ae41;
  width: .4rem;
  height: .4rem;
  margin-right: 2rem;
  vertical-align: middle;
  border-radius: 50%;
}
ul.lp_stackedList {
  display: block;
  list-style: none;
  margin: 6rem 4rem 2rem 8rem;
  padding: 0;
  max-width: 90rem;
  clear: both;
}
@media screen and (max-width:768px) {
  ul.lp_stackedList {
    margin: 4rem 0 2rem 0;
  }
}
ul.lp_stackedList li {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: 0;
  vertical-align: top;
}
ul.lp_stackedList li h3 {
  margin: 0 0 1rem 7rem;
  color: #0841b0;
}
ul.lp_stackedList li p {
  display: block;
  margin: 0 0 4rem 7rem;
  padding: 0;
  font-size: 1.8rem;
}
@media screen and (max-width:768px) {
  ul.lp_stackedList li p {
    font-size: 1.5rem;
  }
}
ul.lp_stackedList li img {
  padding: 0 0 .5rem 6rem;
}
ul.lp_stackedList li .lp_list_icon {
  display: block;
  width: auto;
  height: 5rem;
  float: left;
  padding: 0;
  margin: 0 0 2rem 0;
}
ul.lp_stackedList li:before {
  content: none;
  display: none;
}
ul.lp_inlineList {
  display: block;
  list-style: none;
  text-align: center;
  margin: 6rem 4rem 2rem 8rem;
  padding: 0;
  width: 80rem;
  max-width: 100%;
  clear: both;
}
@media screen and (max-width:768px) {
  ul.lp_inlineList {
    margin: 4rem 0 2rem 0;
  }
}
ul.lp_inlineList li {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  margin: 0;
  padding: 0 2rem 2rem 2rem;
  text-indent: 0;
}
@media screen and (max-width:768px) {
  ul.lp_inlineList li {
    display: block;
    width: 100%;
  }
}
ul.lp_inlineList li p {
  display: block;
  margin: 0 auto 4rem auto;
  padding: 0;
  font-size: 1.8rem;
}
@media screen and (max-width:768px) {
  ul.lp_inlineList li p {
    font-size: 1.5rem;
  }
}
ul.lp_inlineList li p strong {
  display: block;
  font-weight: 600;
  margin-bottom: 1rem;
}
ul.lp_inlineList li .lp_list_icon {
  display: block;
  width: auto;
  height: 5rem;
  padding: 0;
  margin: 0 auto 2rem auto;
}
ul.lp_inlineList li:before {
  content: none;
  display: none;
}
.returnto {
  color: #555555;
  margin-bottom: 4rem !important;
}
.returnto img {
  display: inline-block;
  vertical-align: middle;
  width: 4rem;
  margin: 0 1.5rem 0 0;
}
.lp_margins {
  margin: 0 4rem 0 8rem;
  padding: 0;
  max-width: 80rem;
}
@media (max-width:960px) {
  .lp_margins {
    margin: 0;
  }
}
.lp_margins .checklist-outer {
  margin: 0 0 4rem 0;
}
.lp_margins .checklist-outer ul.checklist {
  width: 100%;
}
table.lp_comparisonTable {
  margin: 6rem 0 6rem 8rem;
  padding: 0;
  width: auto;
  max-width: 80rem;
  border: 1px solid #242424;
}
@media screen and (max-width:768px) {
  table.lp_comparisonTable {
    display: block;
    margin: 3rem 0 4rem 0;
    max-width: 100%;
    overflow-y: scroll;
  }
}
table.lp_comparisonTable th {
  background-color: #00ae41;
  padding: 1.5rem;
  color: #FFF;
  text-align: left;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  border-right: 1px solid #FFF;
}
table.lp_comparisonTable th:last-child {
  border-right: none;
}
@media screen and (max-width:768px) {
  table.lp_comparisonTable th {
    padding: 2rem 1rem;
    overflow-wrap: break-word;
    word-wrap: break-word;
    font-size: 1.3rem;
  }
}
table.lp_comparisonTable tr:nth-child(even) {
  background: #ececeb;
}
table.lp_comparisonTable tr:nth-child(odd) {
  background: #F7F7F7;
}
table.lp_comparisonTable tr td {
  text-align: left;
  color: #242424;
  font-size: 1.6rem;
  padding: 1.5rem;
  border-right: 1px solid #242424;
  border-bottom: 1px solid #242424;
  width: 37%;
}
@media screen and (max-width:768px) {
  table.lp_comparisonTable tr td {
    width: auto !important;
    padding: .5rem;
    font-size: 1.3rem;
    line-height: 1.3;
  }
}
table.lp_comparisonTable tr td.doublewide {
  width: 75%;
}
table.lp_comparisonTable tr td:last-child {
  border-right: none;
}
table.lp_comparisonTable tr td:last-child p {
  max-width: 20rem;
}
table.lp_comparisonTable tr td:first-child {
  color: #000;
  font-weight: 600;
  width: 25%;
  line-height: 1.2;
}
@media screen and (max-width:768px) {
  table.lp_comparisonTable tr td:first-child {
    width: auto;
  }
}
table.lp_comparisonTable tr td ul {
  margin: 0 0 1rem 2rem;
  padding-right: 0;
  max-width: none;
}
@media screen and (max-width:768px) {
  table.lp_comparisonTable tr td ul {
    margin: 0 0 2rem 0;
  }
}
table.lp_comparisonTable tr td ul li {
  font-size: 1.6rem;
  line-height: 1.3;
  margin-bottom: .25rem;
}
@media screen and (max-width:768px) {
  table.lp_comparisonTable tr td ul li {
    font-size: 1.3rem;
    line-height: 1.3;
    padding-left: 1rem;
    text-indent: -1rem;
  }
}
@media screen and (max-width:768px) {
  table.lp_comparisonTable tr td ul li::before {
    margin-right: .5rem;
  }
}
table.lp_comparisonTable tr td ol {
  margin: 0 0 2rem 1rem;
  padding-right: 0;
}
table.lp_comparisonTable tr td ol li {
  padding-left: 0;
}
table.lp_comparisonTable.autowidth tr td {
  width: auto;
}
.tableicon {
  display: inline-block;
  width: 4rem;
  vertical-align: middle;
  margin: 0 1rem 0 0 !important;
}
@media screen and (max-width:768px) {
  .tableicon {
    display: block;
    width: 2.5rem;
    margin: 0 auto .5rem 0 !important;
  }
}
.tableicon-label {
  display: inline-block;
  vertical-align: middle;
  max-width: 11.25rem;
}
@media screen and (max-width:768px) {
  .tableicon-label {
    display: block;
  }
}
.lp_logoBar {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 30.9rem;
  height: 8rem;
  background: #0D141C;
  transition: all .3s;
  -webkit-box-shadow: 0px 6px 12px -2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 6px 12px -2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 6px 12px -2px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width:768px) {
  .lp_logoBar {
    height: 5rem;
    width: 100%;
  }
}
.lp_logoBar a.logo {
  background-image: url(../svg/smartrecruiters-logo-2024-inverted.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 16rem;
  height: 1.8rem;
  margin: 2.9rem 0 0 4.5rem;
  transition: all .3s;
}
@media screen and (max-width:768px) {
  .lp_logoBar a.logo {
    height: 1.8rem;
    margin: 1.5rem 0 0 6rem;
  }
}
.lp_Container--brandguide {
  margin-top: 8rem;
  min-height: 101vh;
}
.lp_Container--brandguide .lp_leftNavOuter {
  top: 0;
  padding-top: 8rem;
  background-color: #FCFCF8;
  box-shadow: none;
}
.lp_Container--brandguide .lp_leftNavOuter .lp_leftNav {
  background-color: #FCFCF8;
  /*a.logo{
        background-image: url(/wp-content/themes/smartrecruiters/new-template/img/en_us/eBook/lp-sr-logo-white.png);
      }*/
}
.lp_Container--brandguide .lp_leftNavOuter .lp_leftNav ul {
  margin-right: 1rem;
}
.lp_Container--brandguide .lp_leftNavOuter .lp_leftNav ul li {
  color: #11314A;
  font-weight: 600;
  padding: 3rem 0 1rem 0;
  margin-top: 1rem;
  font-size:1.5rem;
}
.lp_Container--brandguide .lp_leftNavOuter .lp_leftNav ul li.page_item_has_children {
  font-weight: 600;
}
.lp_Container--brandguide .lp_leftNavOuter .lp_leftNav ul li.page_item_has_children a {
  font-weight: 600;
}
.lp_Container--brandguide .lp_leftNavOuter .lp_leftNav ul li a {
  text-transform: capitalize;
  color: #0841b0;
}
.lp_Container--brandguide .lp_leftNavOuter .lp_leftNav ul:first-child li {
  font-family:"Euclid Square", sans-serif;
  padding-top: 0;
}
#mainNav > ul > li:nth-child(2), 
#mainNav > ul > li:nth-child(3){
  padding-top: 10px!important;
}

.lp_Container--brandguide .lp_leftNavOuter .lp_leftNav ul li ul {
  display: block;
  margin-top: 1rem;
  margin-left: 0;
}
.lp_Container--brandguide .lp_leftNavOuter .lp_leftNav ul li ul li {
  font-weight: 400;
  margin: 0;
  padding: 0 1rem 1rem 2rem;
}
.lp_Container--brandguide .lp_leftNavOuter .lp_leftNav ul li ul li a {
  font-family:"Inter Regular", sans-serif;
  font-size:1.35rem;
  color: #0A1017;
  padding-right: 0;
}
.lp_Container--brandguide .lp_leftNavOuter .lp_leftNav ul li ul li.active_item {
    border: 1px solid #C0C3B9;
    border-radius: 40px;
}
.lp_Container--brandguide .lp_leftNavOuter .lp_leftNav ul li ul li.active_item > a {
  color: #0A1017;
  font-weight: 400;
}
.lp_Container--brandguide .lp_mainContent--brandguide {
  padding-top: 8rem;
}
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner {
  max-width: 92rem;
  margin-left: 8rem;
  margin-right: 1rem;
}
@media screen and (max-width:768px) {
  .lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner h1,
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner h2,
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner p {
  margin-left: 0;
}
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner p {
  font-size: 1.6rem;
}
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner ul,
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner ol {
  margin: 0 1.2rem 4rem 3rem;
  padding-right: 0;
}
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner ul li,
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner ol li {
  font-size: 1.6rem;
}
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner ul li a,
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner ol li a {
  text-decoration: underline;
}
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner ul li ul,
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner ol li ul {
  padding-right: 0;
}
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner ul li ul ul li,
.lp_Container--brandguide .lp_mainContent--brandguide .lp_mainContent-inner ol li ul ul li {
  margin-bottom: .25rem;
}
.lp_Container--brandguide .lp_mainContent--brandguide h1 {
  font-size: 4.5rem;
  font-weight: 600;
  padding: 0 0 4rem 0;
  margin: 0 0 4rem 8rem;
  color: #11314A;
  border-bottom: 1px solid #DEDDDD;
  transition: all .3s;
}
@media screen and (max-width:768px) {
  .lp_Container--brandguide .lp_mainContent--brandguide h1 {
    margin: 0 0 2rem 0;
    font-size: 3rem;
    padding: 0 0 2rem 0;
  }
}
.lp_Container--brandguide .lp_mainContent--brandguide h2 {
  display: block;
  border: 0;
  font-size: 1.25rem;
  font-weight: 400;
  font-family:"EuclidSquare Regular", sans-serif;
  color: #11314A;
  padding: 0;
  margin: 0 0 1.5rem 8rem;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing:2px;
}
@media screen and (max-width:768px) {
  .lp_Container--brandguide .lp_mainContent--brandguide h2 {
    margin-left: 0;
  }
}
.lp_Container--brandguide .lp_mainContent--brandguide h3 {
  font-size: 2rem;
  font-weight: 600;
  color: #11314A;
  margin:4rem 0 2rem;
}
@media screen and (max-width:768px) {
  .lp_Container--brandguide .lp_mainContent--brandguide h3 {
    margin:3rem 0;
  }
}
.lp_Container--brandguide .lp_mainContent--brandguide .nextpage {
  display: block;
  background-color: #FCFCF8;
  padding: 2rem;
  margin-top: 6rem;
  color: #11314A;
  font-size: 1.4rem;
}
.lp_Container--brandguide .lp_mainContent--brandguide .nextpage .nextpage-inner {
  margin-left: 50%;
}
@media screen and (max-width:768px) {
  .lp_Container--brandguide .lp_mainContent--brandguide .nextpage .nextpage-inner {
    margin-left: 0;
  }
}
.lp_Container--brandguide .lp_mainContent--brandguide .nextpage .nextpage-inner a {
  color: #11314A;
  font-size: 1.4rem;
  text-decoration: underline;
}
.lp_Container--brandguide .lp_mainContent--brandguide .brnd-download {
  display: block;
  margin: 3rem 0 4rem 0;
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: underline;
}
.lp_Container--brandguide .lp_mainContent--brandguide .brdn-legend {
  display: block;
  padding: 0;
  margin: 4rem 0 0 4rem;
  list-style: none;
}
.lp_Container--brandguide .lp_mainContent--brandguide .brdn-legend li {
  display: block;
  list-style: none;
  margin: 0 0 1rem 0;
  padding: 0;
  text-indent: 0;
  font-size: 1.4rem;
  line-height: 1.5rem;
}
.lp_Container--brandguide .lp_mainContent--brandguide .brdn-legend li:before {
  content: none;
}
.lp_Container--brandguide .lp_mainContent--brandguide .brdn-legend li .bullet {
  display: inline-block;
  vertical-align: middle;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 1rem;
  margin-left: -3.8rem;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.5rem;
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
  background-color: #00ae41;
  border-radius: 50%;
}
.brand-logomodule {
  margin-bottom: 3rem;
}
.brand-logomodule img {
  margin-bottom: 0;
}
.brand-logomodule .brand-logomodule-head {
  position: relative;
  background-color: #F0F0F0;
  padding: 1.2rem 1.5rem;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #11314A;
}
.brand-logomodule .brand-logomodule-foot {
  background-color: #FFF;
  padding: 1.2rem 1rem 1.2rem 0;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #11314A;
}
.brand-logomodule .brand-download {
  display: block;
  position: absolute;
  z-index: 10;
  top: 1rem;
  right: 1.5rem;
  width: 1.4rem;
  height: 1.8rem;
  background: url('../png/icon-download.png') no-repeat center;
  background-size: contain;
  transition: top .2s;
}
.brand-logomodule .brand-download:hover {
  top: 1.3rem;
}
.brand-colormodule {
  background-color: #FCFCF8;
  border-radius: .6rem;
  overflow: hidden;
  margin-bottom: 2rem;
}
.brand-colormodule .brand-colormodule-color {
  height: 12rem;
  background: url('../png/colormodule-overlay.png') no-repeat center 65px;
  background-size: 118px 46px;
}
.brand-colormodule .brand-colormodule-color--inverse {
  background-image: url('../png/colormodule-overlay-inverse.png');
}
.brand-colormodule .brand-colormodule-color--outlined {
  border: 1px solid #D6DBE0;
  border-top-right-radius: .6rem;
  border-top-left-radius: .6rem;
}
.brand-colormodule table {
  margin: 0;
  font-size: 1.5rem;
  color: #11314A;
  width: 100%;
  text-align: center;
}
.brand-colormodule table tr {
  text-align: center;
}
.brand-colormodule table td {
  width: 50%;
  padding: 2.5rem 1.5rem .5rem 1.5rem;
  text-align: left;
}
.brand-colormodule table td:first-child {
  width: 55%;
  padding-right: 0;
}
.brand-colormodule table td:last-child {
  width: 45%;
}
.brand-colormodule table tr:last-child td {
  padding-bottom: 3rem;
}
.brand-colormodule table .colormodule-label {
  display: block;
  margin-bottom: .5rem;
  color: #6A6A6A;
  font-weight: 600;
  font-size: 1.4rem;
  text-transform: uppercase;
}
.brand-colormodule--extended .brand-colormodule-color {
  display: inline-block;
  vertical-align: top;
  height: 8rem;
  width: 30%;
  background-position: right 10px top 25px;
}
@media (max-width:960px) {
  .brand-colormodule--extended .brand-colormodule-color {
    display: block;
    width: 100%;
    background-position: center 25px;
  }
}
.brand-colormodule--extended .brand-colormodule-color--inverse {
  border-radius: .6rem 0 0 .6rem;
}
.brand-colormodule--extended table {
  width: 70%;
  display: inline-block;
  vertical-align: top;
  margin-top: 1rem;
}
@media (max-width:960px) {
  .brand-colormodule--extended table {
    display: block;
    width: 100%;
  }
}
.brand-colormodule--extended table tbody {
  display: block;
  width: 100%;
}
@media (max-width:960px) {
  .brand-colormodule--extended table tbody {
    text-align: center;
  }
}
.brand-colormodule--extended table tr,
.brand-colormodule--extended table td {
  display: inline-block;
  vertical-align: top;
  width: 45% !important;
}
@media (max-width:960px) {
  .brand-colormodule--extended table tr {
    text-align: center;
  }
}
.brand-colormodule--extended table td {
  padding-top: 1rem;
}
@media (max-width:960px) {
  .brand-colormodule--extended table td {
    display: block;
    width: 95% !important;
  }
}
.brand-colormodule--extended table tr:last-child td {
  padding-bottom: .5rem;
}
.callout {
  padding: 2.5rem 2.5rem 3rem 0;
  margin-bottom: 3rem;
  max-width: 88rem;
  color: #FFF;
}
@media (max-width:768px) {
  .callout {
    padding: 2.5rem 2.5rem 3rem 2.5rem;
    margin-bottom: 2rem;
  }
}
.callout p {
  font-size: 1.8rem;
  margin-bottom: 0;
}
@media (max-width:768px) {
  .callout p {
    font-size: 1.7rem;
  }
}
.callout img {
  margin: 0 1.2rem 2.5rem 8rem;
}
@media (max-width:768px) {
  .callout img {
    margin: 0 0 2rem 0;
  }
}
.callout img.floatright {
  float: right;
  margin: 0 0 2.5rem 3rem;
}
.callout--floatright {
  float: right;
  padding: 2.5rem 2.5rem 3rem 2.5rem;
  margin-left: 3rem;
  width: 50%;
}
.callout--floatright p {
  margin: 0;
}
@media (max-width:960px) {
  .callout--floatright {
    float: none;
    width: auto;
    margin-left: 0;
  }
}
.callout--blue {
  background-color: #0841b0;
}
.callout--blue a {
  color: #FFF !important;
}
.callout--green {
  background-color: #00ae41;
}
.callout--green a {
  color: #FFF !important;
}
.callout--gray {
  background-color: #8c8c8c;
  color: #242424;
}
.callout--gray h3 {
  color: #0841b0;
}
.tabCard {
  margin: 0 auto 2rem auto;
}
.tabCard .tabCard-inner {
  position: relative;
  display: table;
}
.tabCard .tabCard-inner .tabCard-title {
  background-color: #0841b0;
  min-width: 27rem;
  padding: 2rem 2rem 2rem 4rem;
  vertical-align: middle;
  font-weight: 400;
  color: #FFF;
  font-size: 1.8rem;
}
@media (max-width:960px) {
  .tabCard .tabCard-inner .tabCard-title {
    display: block;
    width: 100%;
    padding: 2rem;
    font-size: 1.6rem;
    text-align: center;
  }
}
.tabCard .tabCard-inner .tabCard-icon {
  vertical-align: middle;
  width: 6rem;
  margin: 0 1rem 0 0;
}
@media (max-width:960px) {
  .tabCard .tabCard-inner .tabCard-icon {
    display: block;
    width: 4rem;
    margin: 0 auto 1rem auto;
  }
}
.tabCard .tabCard-inner .tabCard-icon-label {
  display: inline-block;
  vertical-align: middle;
  max-width: 13rem;
}
.tabCard .tabCard-inner .tabCard-content {
  vertical-align: middle;
  background-color: #f4f6f8;
  padding: 2rem 2rem 0 2rem;
  width: 100%;
}
@media (max-width:960px) {
  .tabCard .tabCard-inner .tabCard-content {
    display: block;
    padding-bottom: 1rem;
  }
}
.tabCard .tabCard-inner .tabCard-content p {
  margin: 0 0 2rem 0;
  font-size: 1.5rem;
  color: #242424;
}
.tabCard .tabCard-inner .tabCard-content ul {
  margin: 0 0 2rem 2rem;
  padding-right: 0;
  color: #242424;
}
.tabCard .tabCard-inner .tabCard-content ul:last-child {
  margin-bottom: 0;
}
.tabCard .tabCard-inner .tabCard-content ul li {
  margin-bottom: 1rem;
}
.tabCard .tabCard-inner .tabCard-content ul li:before {
  background-color: #00ae41;
}
.tabCard--50 {
  display: table;
  width: 100%;
}
@media (max-width:768px) {
  .tabCard--50 {
    display: block;
  }
}
.tabCard--50 .tabCard-inner {
  display: table-row;
}
.tabCard--50 .tabCard-inner .tabCard-title {
  width: 45%;
}
@media (max-width:768px) {
  .tabCard--50 .tabCard-inner .tabCard-title {
    width: auto;
    min-width: inherit;
  }
}
.tabCard--50 .tabCard-inner .tabCard-title .tabCard-icon-label {
  max-width: 30rem;
}
@media (max-width:768px) {
  .tabCard--50 .tabCard-inner .tabCard-title .tabCard-icon-label {
    max-width: auto;
  }
}
.tabCard--50 .tabCard-inner .tabCard-content {
  width: auto;
}
.tabCard--green .tabCard-inner .tabCard-title {
  background-color: #00ae41;
}
.tabCard--qta {
  margin: 0 1.2rem 2.5rem 8rem;
  max-width: 80rem;
}
@media (max-width:768px) {
  .tabCard--qta {
    margin: 0 1.2rem 2.5rem 0;
  }
}
.tabCard--qta .tabCard-inner .tabCard-title {
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1rem;
  text-align: center;
  padding: 2rem;
  font-size: 1.9rem;
}
@media (max-width:768px) {
  .tabCard--qta .tabCard-inner .tabCard-title {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.tabCard--qta .tabCard-inner .tabCard-content {
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1rem;
}
@media (max-width:768px) {
  .tabCard--qta .tabCard-inner .tabCard-content {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.tabCard--qta .tabCard-inner .tabCard-content .checklist {
  width: auto;
  margin: 0 0 1rem 0;
}
.paddedbox {
  padding: 5rem;
  margin: 0 1.2rem 2.5rem 8rem;
  max-width: 80rem;
  background-color: #F7F7F7;
  text-align: center;
}
@media (max-width:960px) {
  .paddedbox {
    margin: 0 0 2rem 0;
    padding: 3rem;
  }
}
.paddedbox h2 {
  margin-top: 0;
  margin-left: auto;
  padding-top: 0;
  border-top: 0;
}
.paddedbox p {
  margin: 0 0 2.5rem 0;
}
.paddedbox p:last-child {
  margin-bottom: 0;
}
.paddedbox ol {
  max-width: none;
  margin: 0 2rem 0 2rem;
  padding: 0 0 3rem 0;
  text-align: left;
}
@media screen and (max-width:768px) {
  .paddedbox ol {
    padding: 0 0 1rem 0;
  }
}
.guide-letter {
  background-color: #f4f6f8;
  margin-top: 6rem;
  -webkit-box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.08);
}
@media (max-width:768px) {
  .guide-letter {
    margin-top: 50px;
    transform: rotate(0);
  }
}
.guide-letter p {
  font-size: 1.8rem;
  max-width: 60rem;
  margin: 0 auto 3rem auto;
}
@media (max-width:768px) {
  .guide-letter p {
    font-size: 1.6rem;
  }
}
.guide-letter img {
  margin: 1rem auto .5rem auto;
}
.takeaways {
  position: relative;
  max-width: 80rem;
  margin: 8rem 1.2rem 2.5rem 8rem;
  background-color: #3498db;
  padding: 3rem;
  border-radius: 100px;
  -webkit-box-shadow: 10px 10px 0px 0px rgba(31, 31, 31, 0.1);
  -moz-box-shadow: 10px 10px 0px 0px rgba(31, 31, 31, 0.1);
  box-shadow: 10px 10px 0px 0px rgba(31, 31, 31, 0.1);
}
@media (max-width:768px) {
  .takeaways {
    margin: 8rem 1rem 2rem 0;
  }
}
.takeaways:before {
  content: '';
  position: absolute;
  z-index: 1;
  width: 32.5rem;
  height: 9rem;
  top: -4.5rem;
  left: 50%;
  margin-left: -16.25rem;
  background: url('../png/clipboard.png') no-repeat center;
  background-size: contain;
}
@media (max-width:768px) {
  .takeaways:before {
    width: 20rem;
    margin-left: -10rem;
  }
}
.takeaways .paddedbox {
  margin: 0;
}
@media (max-width:768px) {
  .takeaways .paddedbox {
    padding: 1.5rem;
  }
}
.protip {
  display: block;
  background-color: #F7F7F7;
  max-width: 80rem;
  margin: 14rem 4rem 4rem 8rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
@media (max-width:768px) {
  .protip {
    margin: 10rem 0 2rem 0;
  }
}
.protip.protip--inline {
  float: right;
  max-width: 40rem;
  margin: 7rem 8rem 4rem 3rem;
}
@media (max-width:768px) {
  .protip.protip--inline {
    float: none;
    margin: 10rem 0 2rem 0;
  }
}
.protip.protip--inline h3 {
  font-size: 2rem;
}
.protip.protip--inline h3:before {
  top: -6.5rem;
  margin-left: -4rem;
  width: 8rem;
  height: 8rem;
}
@media (max-width:768px) {
  .protip.protip--inline h3:before {
    margin-left: -4rem;
    top: -6.5rem;
  }
}
.protip h3 {
  position: relative;
  margin: 0 0 3rem 0;
  padding: 1.5rem 1rem 1rem 1rem;
  background-color: #0841b0;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  color: #FFF;
  font-weight: 400;
  text-align: center;
  line-height: 1;
}
.protip h3:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: -9.5rem;
  left: 50%;
  margin-left: -5.8rem;
  width: 11.6rem;
  height: 11.3rem;
  background: url('../png/smartian.png') no-repeat center;
  background-size: contain;
}
@media (max-width:768px) {
  .protip h3:before {
    width: 8rem;
    height: 8rem;
    margin-left: -4rem;
    top: -6.7rem;
  }
}
.protip.protip--noSmartian {
  margin-top: .5rem;
}
.protip.protip--noSmartian h3:before {
  display: none;
}
.protip p {
  margin: 0 4rem 2rem 4rem;
}
.protip ul {
  margin: 0 4rem 2rem 4rem;
  padding: 0 0 2rem 0;
}
.protip ul li:last-child {
  margin-bottom: 0;
}
.protip ul li ul {
  padding-bottom: 0;
}
.protip ul li ul li:before {
  content: '-';
  background-color: transparent;
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  text-indent: 0;
  vertical-align: top;
  border-radius: 0;
  color: var(--new-green);
}
.protip img.aligncenter {
  margin: 0 auto 0 auto;
  padding: 0 0 2rem 0;
  max-width: 95%;
}
.hsInAction {
  padding: 6rem 0 6rem 0;
  margin-top: 7rem;
  margin-bottom: 6rem;
  background-color: #0841b0;
  color: #FFF;
}
@media (max-width:768px) {
  .hsInAction {
    padding: 4rem 2rem;
    margin-top: 50px;
  }
}
.hsInAction a:link,
.hsInAction a:visited {
  color: #FFF;
}
.hsInAction h3 {
  max-width: none;
  color: #FFF;
  text-align: center;
  margin: 0 2rem 3rem 2rem;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 2.4rem;
  font-weight: 300;
}
@media (max-width:768px) {
  .hsInAction h3 {
    font-size: 1.8rem;
    margin: 0 0 2rem 0;
  }
}
.hsInAction h3 .hsInAction-title {
  display: block;
  color: #FFF;
  text-align: center;
  margin: 0 0 1rem 0;
  font-weight: 400;
  font-size: 3.8rem;
}
@media (max-width:768px) {
  .hsInAction h3 .hsInAction-title {
    font-size: 2rem;
  }
}
.hsInAction .hsInAction-logo {
  display: block;
  margin: 0 auto 4rem auto;
  max-width: 95%;
}
.hsInAction .hsInAction-stats {
  text-align: center;
  margin-bottom: 4rem;
}
@media (max-width:768px) {
  .hsInAction .hsInAction-stats {
    margin-bottom: 1rem;
  }
}
.hsInAction .hsInAction-stats .hsInAction-stat {
  display: inline-block;
  vertical-align: top;
  margin: 0 2.5rem;
}
@media (max-width:768px) {
  .hsInAction .hsInAction-stats .hsInAction-stat {
    margin: 0 2.5rem 2.5rem 0;
  }
}
.hsInAction .hsInAction-stats .hsInAction-stat .hsInAction-stat-icon {
  width: 4.5rem;
  display: inline-block;
  vertical-align: middle;
  margin: 0 1.5rem 0 0;
}
@media (max-width:768px) {
  .hsInAction .hsInAction-stats .hsInAction-stat .hsInAction-stat-icon {
    width: 3rem;
  }
}
.hsInAction .hsInAction-stats .hsInAction-stat .hsInAction-stat-label {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.8rem;
  line-height: 1;
  color: #FFF;
  font-weight: 600;
}
.hsInAction ul.lp_quadList.gridList li {
  margin: 0;
}
@media (max-width:768px) {
  .hsInAction ul.lp_quadList.gridList li {
    border-bottom: 1px solid #FFF;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.hsInAction ul.lp_quadList.gridList li:nth-child(odd) {
  padding-right: 2rem;
  border-right: 1px solid #FFF;
}
@media (max-width:768px) {
  .hsInAction ul.lp_quadList.gridList li:nth-child(odd) {
    padding-right: 0;
    border-right: 0;
  }
}
.hsInAction ul.lp_quadList.gridList li:nth-child(even) {
  padding-left: 2rem;
}
@media (max-width:768px) {
  .hsInAction ul.lp_quadList.gridList li:nth-child(even) {
    padding-left: 0;
  }
}
.hsInAction ul.lp_quadList.gridList li:nth-child(1),
.hsInAction ul.lp_quadList.gridList li:nth-child(2) {
  border-bottom: 1px solid #FFF;
  padding-bottom: 2rem;
}
.hsInAction ul.lp_quadList.gridList li:nth-child(3),
.hsInAction ul.lp_quadList.gridList li:nth-child(4) {
  padding-top: 2rem;
}
@media (max-width:768px) {
  .hsInAction ul.lp_quadList.gridList li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.hsInAction ul.lp_quadList.gridList li .lp_list_icon {
  float: right;
}
.hsInAction ul.lp_quadList.gridList li h3 {
  text-align: left;
  color: #FFF;
  margin: 0 7rem 1rem 0;
}
@media (max-width:768px) {
  .hsInAction ul.lp_quadList.gridList li h3 {
    font-size: 1.8rem;
  }
}
.hsInAction ul.lp_quadList.gridList li p {
  margin: 0 7rem 2rem 0;
}
.hsInAction ul.lp_quadList.gridList li p:last-child {
  margin-bottom: 0;
}
.hsInAction .guideTable {
  background-color: #FFF;
  color: #242424;
}
.hsInAction .guideTable ol {
  margin: 1rem 2rem 2rem 2rem;
  max-width: 80rem;
  padding-right: 0;
  padding-left: 2rem;
}
.hsInAction .statBox {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  margin: 2% 1.5% 2% 1.5%;
}
@media (max-width:768px) {
  .hsInAction .statBox {
    display: block;
    width: auto;
    margin: 3rem 2rem;
  }
}
.hsInAction .statBox .statBox-inner {
  min-height: 12.6rem;
}
@media (max-width:768px) {
  .hsInAction .statBox .statBox-inner {
    min-height: inherit;
  }
}
.partnerStory {
  padding: 6rem 0 6rem 0;
  margin-top: 7rem;
  margin-bottom: 6rem;
  background-color: #00ae41;
  color: #FFF;
  clear: both;
}
@media (max-width:768px) {
  .partnerStory {
    padding: 4rem 2rem;
    margin-top: 50px;
    margin-bottom: 3rem;
  }
}
.partnerStory h3 {
  max-width: none;
  color: #FFF;
  text-align: center;
  margin: 0 2rem 3rem 2rem;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
  font-size: 2.4rem;
  font-weight: 300;
}
@media (max-width:768px) {
  .partnerStory h3 {
    font-size: 1.8rem;
    margin: 0 0 2rem 0;
  }
}
.partnerStory h3 .partnerStory-title {
  display: block;
  color: #FFF;
  text-align: center;
  margin: 0 0 1rem 0;
  font-weight: 400;
  font-size: 3.8rem;
}
@media (max-width:768px) {
  .partnerStory h3 .partnerStory-title {
    font-size: 2rem;
  }
}
.partnerStory ul li:before {
  background-color: #0841b0;
}
.partnerStory a:link,
.partnerStory a:visited {
  color: #FFF;
}
.partnerStory .tabCard {
  width: 95%;
}
.partnerStory .tabCard .tabCard-inner {
  width: 100%;
}
@media (max-width:768px) {
  .partnerStory .tabCard .tabCard-inner {
    display: block;
    width: 100%;
  }
}
.partnerStory .tabCard .tabCard-inner .tabCard-title {
  padding-left: 6rem;
  width: 18rem;
  min-width: inherit;
}
@media (max-width:768px) {
  .partnerStory .tabCard .tabCard-inner .tabCard-title {
    width: 100%;
    padding-left: 2rem;
  }
}
.partnerStory .tabCard .tabCard-inner .tabCard-content {
  background-color: #FFF;
}
.quoteBox {
  position: relative;
  border: 0px;
  border-radius: 20px;
  padding: 4rem;
  text-align: left;
  max-width: 80rem;
  /*margin: 5rem 3.2rem 5rem 10rem;*/
  box-shadow: 0px 19px 40px -5px rgb(0 36 106 / 13%);
}
@media (max-width:768px) {
  .quoteBox {
    margin: 5rem 0 5rem 0;
    padding: 2rem 2rem 7rem 2rem;
    max-width: 100%;
  }
}
.quoteBox .quoteBox-quote {
  display: block;
  font-size:14px;
  line-height:normal;
  margin: 0 0 2rem 0;
  font-style: italic;
  z-index:2;
  position: relative;
}
@media (max-width:768px) {
  .quoteBox .quoteBox-quote {
    font-size: 1.6rem;
  }
}
.quoteBox .quoteBox-name,
.quoteBox .quoteBox-company,
.quoteBox .quoteBox-title {
  display: block;
  margin: 0 0 .5rem 0;
  font-size: 1.6rem;
  line-height: 1.2;
}
.quoteBox .quoteBox-name {
  font-weight: 600;
}
.quoteBox .quoteBox-company {
  margin-bottom: 0;
}
.quoteBox .quoteBox-logo {
  position: absolute;
  z-index: 2;
  width: 12.5rem;
  right: 3rem;
  bottom: 4rem;
  margin: 0;
}
@media (max-width:768px) {
  .quoteBox .quoteBox-logo {
    width: 10rem;
    right: 2rem;
    bottom: 2rem;
  }
}
.quoteBox .quoteBox-headshot {
  position: absolute;
  z-index: 2;
  width: 8rem;
  right: 3rem;
  bottom: 4rem;
  margin: 0;
}
@media (max-width:768px) {
  .quoteBox .quoteBox-headshot {
    position: relative;
    right: auto;
    bottom: auto;
    margin-top: 2rem;
  }
}
.quoteBox:before,
.quoteBox:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
  width: 6rem;
  height: 4rem;
  background-color: #FFF;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 4rem auto;
}
.quoteBox:before {
  background-image: url('../svg/blue-left-quotes.svg');
  left: 15px;
  top: 20px;
}
.quoteBox:after {
  background-image: url('../svg/blue-right-quotes.svg');
  right: 15px;
  bottom: 20px;
}
.quoteBox--white {
  border: 2px solid #FFF;
}
.quoteBox--white .quoteBox-quote {
  color: #FFF;
}
.quoteBox--white:before,
.quoteBox--white:after {
  background-color: #0841b0;
}
.quoteBox--white:before {
  background-image: url('../png/quotes-left-white.png');
}
.quoteBox--white:after {
  background-image: url('../png/quotes-right-white.png');
}
.quoteBox--inline {
  display: inline-block;
  vertical-align: top;
  padding: 65px 40px 50px 40px;
  margin:30px auto 50px;
  background:#fff;
}
@media (max-width:960px) {
  .quoteBox--inline {
    display: block;
    width: 85%;
    min-height: inherit;
    height: auto !important;
    margin:10px auto;
  }
}
.quoteBox--inline .quoteBox-quote {
  font-size: 1.6rem;
  line-height: 1.6;
}
.quoteBox--inline .quoteBox-logo {
  position: relative;
  right: 0;
  bottom: 0;
  margin: 2rem 0 0 0;
  width: auto;
  max-width: 120px;
  max-height: 50px;
  height: auto;
}
@media (max-width:768px) {
  .quoteBox--inline .quoteBox-logo {
    right: 0;
    bottom: 0;
  }
}
.quoteBox--inline:before,
.quoteBox--inline:after {
  z-index: 0;
  width: 35px;
  height: 30px;
  background-size: 100% 100%;
}
.quoteBox--ongray:before,
.quoteBox--ongray:after {
  background-color: transparent;
}
.offsetOuter {
  margin: 0 1.2rem 2.5rem 8rem;
  max-width: 80rem;
}
@media (max-width:768px) {
  .offsetOuter {
    margin: 0 0 2rem 0;
  }
}
.offsetOuter .form--nolabel {
  padding: 3rem;
  max-width: 60rem;
  margin: auto;
}
.guide-coltable {
  display: flex;
  flex-direction: row;
  padding: 0 2rem 3rem 8rem;
  max-width: 90rem;
}
@media (max-width:768px) {
  .guide-coltable {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 2rem 3rem 2rem;
  }
}
.guide-coltable .guide-coltable--col {
  width: 32%;
  text-align: center;
  margin-right: 1%;
  background-color: #f4f6f8;
}
@media (max-width:768px) {
  .guide-coltable .guide-coltable--col {
    width: auto;
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
.guide-coltable .guide-coltable--col:last-child {
  margin-right: 0;
}
.guide-coltable .guide-coltable--col .guide-coltable--colhead {
  display: block;
  padding: 1.5rem;
  background-color: #0841b0;
  text-align: center;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.2;
  color: #FFF;
}
.guide-coltable .guide-coltable--col ul {
  display: block;
  list-style-type: none;
  padding: 2rem 1.5rem;
  margin: 0;
}
.guide-coltable .guide-coltable--col ul li {
  display: block;
  font-size: 1.4rem;
  line-height: 1.4;
  text-indent: 0;
  color: #242424;
  margin: 0;
  padding: 0 0 1rem 0;
}
.guide-coltable .guide-coltable--col ul li:before {
  display: none;
}
.bubbleQuoteBoxOuter {
  margin: 0 auto 4rem auto;
  max-width: 65rem;
  padding: 0 1rem;
}
.bubbleQuoteBox {
  display: flex;
  flex-direction: row;
  flex-direction: row-reverse;
}
@media (max-width:768px) {
  .bubbleQuoteBox {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.bubbleQuoteBox .bubbleQuoteBox-quote {
  position: relative;
  display: block;
  font-size: 1.8rem;
  color: #242424;
  text-align: left;
  background-color: #FFF;
  border-radius: 1rem;
  padding: 3rem;
}
@media (max-width:768px) {
  .bubbleQuoteBox .bubbleQuoteBox-quote {
    text-align: center;
    font-size: 1.6rem;
  }
}
.bubbleQuoteBox .bubbleQuoteBox-quote:after {
  right: 100%;
  top: 6.5rem;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 10px;
  margin-top: -10px;
}
@media (max-width:768px) {
  .bubbleQuoteBox .bubbleQuoteBox-quote:after {
    top: 100%;
    left: 50%;
    right: auto;
    border-right-color: transparent;
    border-top-color: #ffffff;
    border-width: 10px;
    margin-left: -10px;
    margin-top: auto;
  }
}
.bubbleQuoteBox .bubbleQuoteBox-avatar {
  flex-basis: 10rem;
  flex: none;
  width: 10rem;
  margin-right: 3rem;
  text-align: center;
  color: #FFF;
}
@media (max-width:768px) {
  .bubbleQuoteBox .bubbleQuoteBox-avatar {
    margin-right: 0;
    margin-top: 2rem;
  }
}
.bubbleQuoteBox .bubbleQuoteBox-avatar img {
  width: 100%;
  margin-bottom: 1rem;
}
.bubbleQuoteBox .bubbleQuoteBox-avatar .bubbleQuoteBox-name {
  display: block;
  font-size: 1.8rem;
  font-weight: 600;
}
.bubbleQuoteBox .bubbleQuoteBox-avatar .bubbleQuoteBox-title {
  display: block;
  font-size: 1.5rem;
}
.bubbleQuoteBox .bubbleQuoteBox-avatar br {
  display: none;
}
.statBox {
  margin: 3rem 1.2rem 3rem 8rem;
}
@media (max-width:768px) {
  .statBox {
    margin: 3rem 0 2rem 0;
    max-width: 100%;
  }
}
.statBox .statBox-label {
  display: block;
  text-align: center;
  font-weight: 400;
  font-size: 1.6rem;
  color: #FFF;
}
.statBox .statBox-inner {
  position: relative;
  border: 1px solid #FFF;
  max-width: 50rem;
  margin: 3rem auto 0 auto;
  padding: 4rem 3rem;
  font-size: 1.7rem;
  color: #FFF;
  text-align: center;
}
@media (max-width:768px) {
  .statBox .statBox-inner {
    padding: 2rem;
    font-size: 1.6rem;
  }
}
.statBox .statBox-inner .statBox-stat {
  display: block;
  width: 12rem;
  height: 5rem;
  position: absolute;
  top: -3rem;
  left: 50%;
  margin-left: -6rem;
  background-color: #0841b0;
  text-align: center;
  font-weight: 400;
  font-size: 4.5rem;
  color: var(--new-green);
}
@media (max-width:768px) {
  .statBox .statBox-inner .statBox-stat {
    font-size: 4rem;
  }
}
.statBox .statBox-inner br {
  display: none;
}
.statBox--green .statBox-label {
  color: #242424;
}
.statBox--green .statBox-inner {
  border: 1px solid #00ae41;
  color: #242424;
}
.statBox--green .statBox-inner .statBox-stat {
  color: var(--new-green);
  background-color: #FFF;
}
.cite {
  color: #242424;
  padding: 2rem 6rem 3rem 9rem;
  font-size: 1.3rem;
}
@media (max-width:768px) {
  .cite {
    padding: 1rem 4rem 3rem 4rem;
  }
}
.cite p {
  color: #242424;
  font-size: 1.3rem;
  line-height: 1.3;
  margin: 0 2rem 1.5rem 0;
}
table.guideTable {
  border: 1px solid #ececeb;
  max-width: 80rem;
}
@media screen and (max-width:768px) {
  table.guideTable {
    display: block;
    margin: 3rem 0 4rem 0;
    max-width: 100%;
    overflow-y: scroll;
  }
}
table.guideTable th {
  padding: 2rem;
  background-color: #00ae41;
  text-align: left;
  font-size: 1.9rem;
  font-weight: 400;
  color: #FFF;
}
@media (max-width:960px) {
  table.guideTable th {
    padding: 1rem;
    font-size: 1.8rem;
  }
}
table.guideTable td {
  font-size: 1.6rem;
  border-right: 1px solid #ececeb;
  border-bottom: 1px solid #ececeb;
  width: 33%;
}
@media (max-width:960px) {
  table.guideTable td {
    padding: 1rem;
    width: auto !important;
    font-size: 1.5rem;
  }
}
table.guideTable td p {
  margin: 0 1rem 2rem 1rem;
}
table.guideTable.autowidth td {
  width: auto;
}
table.guide-sampleScorecard tr.scorekey {
  background-color: #cde8d7;
}
table.guide-sampleScorecard td {
  width: auto;
}
table.guide-sampleScorecard td:first-child {
  width: 40%;
}
table.guide-timeline {
  position: relative;
  font-size: 1.6rem;
}
table.guide-timeline:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 2.4rem;
  width: 1px;
  height: 100%;
  border-left: 1px solid #00ae41;
}
@media (max-width:960px) {
  table.guide-timeline:before {
    display: none;
  }
}
table.guide-timeline .guide-timeline--date {
  display: block;
  position: relative;
  font-style: italic;
  white-space: nowrap;
  padding-left: 2rem;
}
@media (max-width:960px) {
  table.guide-timeline .guide-timeline--date {
    white-space: normal;
  }
}
table.guide-timeline .guide-timeline--date:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: .5rem;
  width: 1rem;
  height: 1rem;
  background-color: #FFF;
  border-radius: 50%;
}
table.guide-timeline p {
  margin: 0 0 2rem 0;
}
table.guide-timeline .guideTable {
  margin-left: 0;
}
@media (max-width:768px) {
  table.guide-timeline td {
    padding: 1rem;
  }
}
#main-footer.main-footer--ebook {
  text-align:center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
#main-footer.main-footer--ebook .footer {
  padding-bottom: 0;
}
#main-footer.main-footer--ebook .footer .footerLogoContainer {
  text-align:center;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
ul.ebook-socialLinks {
  display: block;
  margin: 0 0 3rem 3rem;
  padding: 0;
  text-align: left;
}
ul.ebook-socialLinks li {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-left: 5px;
  margin-right: 5px;
  overflow: hidden;
  text-align: center;
}
ul.ebook-socialLinks li a {
  display: block;
  margin: 0 !important;
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  border: 0 !important;
}
ul.ebook-socialLinks li a:hover {
  text-decoration: none;
}
.ebook-socialicon--linkedin {
  background-image: url('../png/icn-social-footer--linkedin.png');
}
.ebook-socialicon--twitter {
  background-image: url('../png/icn-social-footer--twitter.png');
}
.ebook-socialicon--facebook {
  background-image: url('../png/icn-social-footer--fb.png');
}
@media (max-width:768px) {
  .page-template-page-guide .driftCustomBug {
    width: 6rem !important;
    height: 6rem !important;
    bottom: 1rem;
    right: 1rem;
  }
}
.brgr {
  position: fixed;
  top: .5rem;
  right: 0;
  z-index: 1002;
  width: 4.4rem;
  height: 4rem;
  display: none;
}
@media screen and (max-width:768px) {
  .brgr {
    display: block;
  }
}
@media screen and (max-width:768px) {
  .brgr--visible {
    display: block;
  }
}
@media screen and (max-width:768px) {
  .brgr--hidden {
    display: none;
  }
}
.brgrToggle {
  position: relative;
  cursor: pointer;
  left: 1rem;
  top: 1rem;
  display: block;
  outline: 0;
  width: 2.4rem;
  height: 2rem;
  overflow: hidden;
  border: none;
  background-color: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAgCAYAAABkWOo9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIyOThBODA0NzI5NTExRTQ4NDRBQkY1NkU2N0JGMENDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIyOThBODAzNzI5NTExRTQ4NDRBQkY1NkU2N0JGMENDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDREODNFRTkwMUE5MTFFNDkxMzFEQ0U3ODBCQThCNjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDREODNFRUEwMUE5MTFFNDkxMzFEQ0U3ODBCQThCNjEiLz4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5IT01FPC9yZGY6bGk+IDwvcmRmOkFsdD4gPC9kYzp0aXRsZT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ma7w6AAAAkElEQVR42mL8//8/w1AAjGfPnuUB0psHsyONjIwcWYA0CDsM9hBlYhgiYNShow4d7ACU4z8DseFQcOhfIL4wGvUjMY2yArHXIHfnRpBDuYF4w2Bvk4ym0VGHjjqUisXTLyBeMBQc+g2IE0ejftShgziN8gHxxUHuTkUWaKgqjEb9qENHHTpCHMo4VIYdAQIMADJZE0tkN/TBAAAAAElFTkSuQmCC
  );
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
}
.brgrToggle:hover {
  background-color: transparent;
  opacity: .75;
}
.brgr--close .brgrToggle {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYJJREFUeNq01bFOAkEQBuBlKyyJL0AnoaUSqDWUhM7q7hWsKal9hevsCCXRGrGiJdLxAsYSS/9JZpPLZr2bndFJ/pDb3ZsPkt2lUxSFq9U98og8IJ9OUFVVNc6XZXmNj2fkCWtfwrivrRkhG+QOeUN6zlhAe9yLem7wPIphGtghV/x8g+wtOKN77uW49y7gBM8Y7UbvDrR4DR1EU13GZwSvEqgab0Dr+IrgBfLR0EuMC1DH1oLgMzK24hnoGLv7HDbXlwXPRMlynegcixvwl816J6DxOc795aGy0RSci6vQ32ApfsvJRptgKa5C22At3opK4IAP+bJvK1ozbEOl8L+UBKZzekQmgrW05sgXigmWXA7Jo9aG+z9Gxbg3oO8cFe6VaLivRTdcCvcGNJQK98Z/JsdnNhv3FtSCE9y3oEq8T/DaiirwNcFL5NuKZuBkLQneItMEno0KcDKmmN+GzXVg/MLPJy2awE88dGH0EB8nGpgjr3zZq9EIn3DPeUCpfgQYAERyzjX2O9SUAAAAAElFTkSuQmCC');
}
.mktoForm fieldset {
  display: none;
}
.bctt-click-to-tweet {
  border: 1px solid #00ae41;
  font-size: 1.8rem;
  text-align: center;
  margin-top: 5rem;
  margin-bottom: 6rem;
}
.bctt-click-to-tweet .bctt-ctt-text {
  display: block;
}
.bctt-click-to-tweet .bctt-ctt-text a {
  color: #0841b0 !important;
  font-weight: 300;
}
.bctt-click-to-tweet .bctt-ctt-btn {
  display: inline-block;
  float: none;
  font-size: 1.6rem !important;
  font-family: "EuclidSquare Regular", sans-serif !important;
  -webkit-font-smoothing:auto;
  font-weight: 400 !important;
  color: #0841b0 !important;
  text-transform: none !important;
}

/* 2022 - Resource Form Field Fixes */
.masthead--resource .form--nolabel{
  padding:20px;

}
.masthead--resource .mktoForm input[type="text"],
.masthead--resource .mktoForm input[type="email"],
.masthead--resource .mktoForm input[type="tel"],
.masthead--resource .mktoForm .mktoForm textarea,
.masthead--resource .mktoForm select.mktoField,
.masthead--resource .mktoForm select {
  border: 1px solid #8C8C8C;
  border-radius: 4px;
  padding: 5px 15px;
  margin: 0 0 20px 0;
  width: 100% !important;
  font-size: 15px;
  line-height: 36px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "EuclidSquare Regular", sans-serif;
  -webkit-font-smoothing:auto;
}
.masthead--resource .mktoForm select#State{width:100%!important}
.masthead--resource .mktoForm label:not(#LblgDPRSingleOptIn, #LblGDPR_Privacy_Policy_Consent__c){display:none;visibility:hidden;}

.masthead--resource .mktoForm .mktoForm input[type='text'], 
.masthead--resource .mktoForm .mktoForm input[type='email'], 
.masthead--resource .mktoForm .mktoForm input[type='tel'],
.masthead--resource .mktoForm .mktoForm textarea,
.masthead--resource .mktoForm select.mktoField{
    padding: 5px 15px !important;
    border-radius: 4px !important;
}

.masthead--resource .masthead-inner--resource .mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton {
  color: var(--winston-text-blue);
  background: var(--new-green) !important;
  text-align: center;
  width: 200px;
  border-radius: 100px;
  font-weight: 600;
  font-size: 20px;
  transition: .07s ease-in;
  box-shadow: 0px;
  display: block;
  margin:1.5rem 0 0 0!important;
  padding: 1.85rem 2rem;
  border: 0px;
  box-shadow: none!important;
  text-shadow: none!important;
}
.masthead--resource .masthead-inner--resource .mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton:hover {
  color:#fff;
  background: var(--new-light-green) !important;
  transition: .07s ease-in;
  box-shadow: 0px 10px 15px var(--button-drop-shadow)!important;
}
.masthead--resource .masthead-inner--resource--formView {
  min-height: 50rem;
}

.form--nolabel .mktoForm .mktoError{
  bottom:-15px!important;
}

.masthead--resource .masthead-inner--resource .mktoForm > div:nth-child(11),
.masthead--resource .masthead-inner--resource .mktoForm > div:nth-child(12){
  display:block;width:100%!important;
}

#mktoForm_1038  > div.mktoLogicalField.mktoCheckboxList {
  position:absolute;
  left:0;
  top:0;
}

.masthead--resource .masthead-inner--resource .form--nolabel .mktoForm .mktoFieldWrap > label[for="GDPR_Privacy_Policy_Consent__c"], 
.masthead--resource .masthead-inner--resource .form--nolabel .mktoForm .mktoFieldWrap > label[for="gDPRSingleOptIn"]{
  color:#000;
  padding-left:0;
}

  /* 2025 - Annuitas Progressive Form Fix: mktoForm_3639 */
  .masthead--resource .masthead-inner--resource #mktoForm_3639.mktoForm {
      width: 100% !important;
      display: flex;
      justify-content: space-between;
      column-gap: 10px;
      flex-direction: row;
      flex-wrap: wrap;
      align-content: flex-start;
      align-items: flex-start;
      padding: 20px 0 !important;
      line-height: 1.5;
      position: relative;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639.mktoForm .mktoFormRow {
      flex: 1 1 calc(50% - 15px);
      /* Each row takes 50% width minus the gap */
      min-width: unset;
      /* Ensures it doesn't shrink too much */
      position: relative;
      margin-right:0!important;
      display:unset;
      width:unset;
  }

  .masthead--resource .masthead-inner--resource .mktoForm .mktoGutter {
      display: none;
  }

  .masthead--resource .masthead-inner--resource .mktoForm .mktoFieldWrap {
      float: none !important;
  }

  .masthead--resource .masthead-inner--resource .mktoForm .mktoLabel {
      display: block !important;
      font-size: 1.2rem;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639>div:nth-child(15) {
      width: 100% !important;
      flex: 100% !important;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639 select#State.mktoField {
      width: 100% !important;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639 div.mktoHtmlText.mktoHasWidth {
      width: 100% !important;
      padding:0 0 0 15px;
  }

  .masthead--resource .masthead-inner--resource .rFormFloat .form--twocol form#mktoForm_3638.mktoForm .mktoFormRow:has(.mktoPlaceholder) {
      display: none !important;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639 input,
  .masthead--resource .masthead-inner--resource #mktoForm_3639 select {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      align-items: stretch;
      flex: 40%;
      width: 100% !important;
      /* Ensures input/select elements fill their container */
      border: 1px solid #DCDDDD;
      border-radius: 5px;
      padding: 8px 10px;
      font-size: 15px;
      line-height: 28px;
      color: var(--dark-blue-gray);
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      box-shadow: unset;
      font-family: 'Bai Jamjuree', sans-serif;
      -webkit-font-smoothing: auto;
      margin:0 0 15px 0;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639 select.mktoField {
      -moz-appearance: none;
      background: #fff url(../png/arrow-down-bk-2.png) center right no-repeat;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow:nth-child(6),
  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow:nth-child(7),
  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow:nth-child(8),
  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow:nth-child(9),
  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow:nth-child(10),
  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow:nth-child(11),
  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow:nth-child(12),
  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow:nth-child(13),
  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow:nth-child(14),
  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow:nth-child(15),
  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow:nth-child(16) {
      flex: 100%;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow:has(.mktoPlaceholder) {
      display: none;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639>div:nth-child(13)>div.mktoFieldDescriptor.mktoFormCol,
  .masthead--resource .masthead-inner--resource #mktoForm_3639>div:nth-child(14)>div.mktoFieldDescriptor.mktoFormCol {
      display: block;
      width: 20px !important;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 3;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639>div:nth-child(14)>div.mktoFieldDescriptor .mktoAsterix {
     padding-left: 0;
     margin-left: -5px;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639>div:nth-child(13),
  .masthead--resource .masthead-inner--resource #mktoForm_3639>div:nth-child(14){
    margin-bottom:10px;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639>div:nth-child(13)>div:nth-child(2)>div.mktoFieldWrap,
  .masthead--resource .masthead-inner--resource #mktoForm_3639>div:nth-child(14)>div:nth-child(2)>div.mktoFieldWrap {
      padding-left: 30px;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639>div:nth-child(16)>div.mktoFieldDescriptor.mktoFormCol {
      position: absolute;
      width: 50px;
      left: 0;
      top: 0;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow:nth-child(16) {
      padding-left: 45px;
  }

  @media (max-width: 600px) {
      .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoFormRow {
          flex: 1 1 100%;
          /* Stack rows into a single column on small screens */
      }
  }

  .masthead--resource .masthead-inner--resource .mktoForm .mktoPlaceholder {
      display: none;
  }

  .masthead--resource .masthead-inner--resource form#mktoForm_3638 input::placeholder,
  .masthead--resource .masthead-inner--resource form#mktoForm_3638 select {
      color: #000;
  }


  form#mktoForm_3638 label#LblgDPRSingleOptIn,
  form#mktoForm_3638 label#LblGDPR_Privacy_Policy_Consent__c {
      font-size: 12px;
  }

  form#mktoForm_3638 label#LblgDPRSingleOptIn a,
  form#mktoForm_3638 label#LblGDPR_Privacy_Policy_Consent__c a {
      font-size: 12px;
      color: #0841B0;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639.mktoForm label.mktoLabel[for="GDPR_Privacy_Policy_Consent__c"]+.mktoGutter+.mktoLogicalField,
  .masthead--resource .masthead-inner--resource #mktoForm_3639.mktoForm label.mktoLabel[for="gDPRSingleOptIn"]+.mktoGutter+.mktoLogicalField {
      margin-top: 0px;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639.mktoForm label.mktoLabel[for="GDPR_Privacy_Policy_Consent__c"],
  .masthead--resource .masthead-inner--resource #mktoForm_3639.mktoForm label.mktoLabel[for="gDPRSingleOptIn"] {
      padding-left: 0px;
      width: 10px !important;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639>div.mktoButtonRow {
    flex:100%;
    margin-top:20px!important;
  }

  .masthead--resource .masthead-inner--resource  #mktoForm_3639.mktoForm .mktoButtonRow {
      margin: 10px 0 0 0;
  }

  .masthead--resource .masthead-inner--resource #mktoForm_3639 .mktoButtonWrap.mktoRound {
      display: block;
      margin: 0;
      margin-left: unset;
  }

  .masthead--resource .masthead-inner--resource .mktoForm label[for=accelerator],
  .masthead--resource .masthead-inner--resource .mktoForm label[for=GDPR_Privacy_Policy_Consent__c],
  .masthead--resource .masthead-inner--resource .mktoForm label[for=gDPRSingleOptIn] {
      display: block !important;
      position: absolute;
      left: 0;
      top: 0;
  }

  .masthead--resource #mktoForm_3639.mktoForm label{display:block!important;visibility:visible!important;color:var(--winston-text-blue)!important;}

  /* CTA Fixes */
  #mktoForm_3639 .mktoButtonWrap.mktoRound .mktoButton {
      background: #32A964;
      text-align: center;
      margin: 0 auto;
      color: #fff;
      border-radius: 80px;
      width: 100%;
      font-weight: 600;
      font-size: 20px;
      transition: .07s ease-in;
      box-shadow: 0px;
      display: block;
      margin: 20px auto 10px;
      padding: 1.85rem 2rem;
      border: 0px;
      box-shadow: none;
      text-shadow: none;
  }

  #mktoForm_3639 .mktoButtonWrap.mktoRound .mktoButton:hover {
      background: var(--new-light-green);
      transition: .07s ease-in;
      box-shadow: 0px 10px 15px var(--button-drop-shadow);
      border-radius: 80px;
  }


/* 2022 - Global Button Fix */
#mktoForm_1124 .mktoButtonWrap.mktoCupidGreen .mktoButton{
  display:block!important;
  margin: 20px 0!important;
  padding:1.85rem 3rem!important;
  transition: .1s;
}
#mktoForm_1124 .mktoButtonWrap.mktoCupidGreen .mktoButton:hover{
  background-color: var(--new-green);
  transition: .1s;
}
.featurePage-form .form--nolabel .mktoForm input[type='text'],
.featurePage-form .form--nolabel .mktoForm textarea,
.featurePage-form .form--nolabel .mktoForm input[type='email'],
.featurePage-form .form--nolabel .mktoForm input[type='tel'] {
  padding: 5px 15px !important;
  border-radius: 4px !important;
}
form#mktoForm_1124 input[type="text"]{
  font-size:13px!important;
}
.mktoForm input[type='text'],
.mktoForm textarea,
.mktoForm input[type='email'],
.mktoForm input[type='tel'],
.mktoForm select {
  border-radius: 4px !important;
}

.ltbluebg #mktoForm_1124 .mktoButtonWrap.mktoCupidGreen .mktoButton,
.featurePage-form #mktoForm_1124 .mktoButtonWrap.mktoCupidGreen .mktoButton{
  margin:20px auto 0!important;
}

/* Recruiting Software Pages - Form Fix */
.recoveryFormContainer form#mktoForm_1124 .mktoFormRow{width:47%;}
.recoveryFormContainer form#mktoForm_1124 .mktoFormRow input[type="text"],
.recoveryFormContainer form#mktoForm_1124 .mktoFormRow input[type="email"],
.recoveryFormContainer form#mktoForm_1124 .mktoFormRow input[type="tel"],
.recoveryFormContainer form#mktoForm_1124 .mktoFormRow textarea,
.recoveryFormContainer form#mktoForm_1124 .mktoFormRow select
 {
    border: 1px solid #b2b2b2;
    border-radius: 4px;
    padding: 10px 20px;
    margin: 20px 10px 0 0;
    width: 100%!important;
    font-size: 16px;
    line-height: 36px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: "EuclidSquare Regular", sans-serif;
    -webkit-font-smoothing:auto;
}

@media screen and (max-width:768px){
  .recoveryFormContainer form#mktoForm_1124 .mktoFormRow{width:100%;}
}

.recoveryFormContainer span.recoveryFormTitle{
  font-size:28px;
  font-weight: 500;
  line-height:normal;
  /* color: #0841b0;*/
  color: #000000;
  text-align: center;
  margin: 0 auto 25px;
  padding: 0;
}

.recoveryFormContainer .form--nolabel form#mktoForm_1124.mktoForm .mktoFormRow input[type='text'], 
.recoveryFormContainer .form--nolabel form#mktoForm_1124.mktoForm .mktoFormRow textarea,
.recoveryFormContainer .form--nolabel form#mktoForm_1124.mktoForm .mktoFormRow select, 
.recoveryFormContainer .form--nolabel form#mktoForm_1124.mktoForm .mktoFormRow input[type='email'], 
.recoveryFormContainer .form--nolabel form#mktoForm_1124.mktoForm .mktoFormRow input[type='tel'] {
    padding: 5px 15px !important;
    border-radius: 4px !important;
}

.recoveryFormContainer .form--nolabel form#mktoForm_1124.mktoForm .mktoButtonRow .mktoButtonWrap.mktoCupidGreen .mktoButton {
    color:var(--winston-text-blue);
    background:var(--new-green);
    text-align: center;
    width: 200px;
    border-radius: 100px;
    font-weight: 600;
    font-size: 20px!important;
    transition: .07s ease-in;
    box-shadow: 0px;
    display: block;
    margin: 0 0 0;
    padding: 2rem 3rem !important;
    border: 0px;
    box-shadow: none!important;
    text-shadow: none!important;
}

.recoveryFormContainer .form--nolabel form#mktoForm_1124.mktoForm .mktoButtonRow .mktoButtonWrap.mktoCupidGreen .mktoButton:hover{
    background: #0959f4;
    transition: .07s ease-in;
    box-shadow: 0px 10px 15px var(--button-drop-shadow)!important;
}

/* Responsibility Pages - Form Fix */
.recoveryFormContainer form#mktoForm_1959 .mktoFormRow{width:47%;}

.recoveryFormContainer .form--nolabel form#mktoForm_1959.mktoForm .mktoFormRow input[type='text'], 
.recoveryFormContainer .form--nolabel form#mktoForm_1959.mktoForm .mktoFormRow textarea,
.recoveryFormContainer .form--nolabel form#mktoForm_1959.mktoForm .mktoFormRow select, 
.recoveryFormContainer .form--nolabel form#mktoForm_1959.mktoForm .mktoFormRow input[type='email'], 
.recoveryFormContainer .form--nolabel form#mktoForm_1959.mktoForm .mktoFormRow input[type='tel'] {    
    border: 1px solid #b2b2b2;
    margin: 20px 10px 0 0;
    width: 100%!important;
    font-size: 16px;
    line-height: 36px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: "EuclidSquare Regular", sans-serif;
    -webkit-font-smoothing:auto;
    padding: 5px 15px !important;
    border-radius: 4px !important;
}

.recoveryFormContainer .form--nolabel form#mktoForm_1959.mktoForm .mktoFormRow select.mktoField{
  background:#fff url(../png/arrow-down-bk-2.png) center right no-repeat;
}

.recoveryFormContainer .form--nolabel form#mktoForm_1959.mktoForm input[type='checkbox']{
  display:inline-block!important;
  vertical-align: middle;
  margin:10px 0 0 0;
}

.recoveryFormContainer .form--nolabel form#mktoForm_1959.mktoForm .mktoCheckboxList > label{
  display:inline-block!important;
  vertical-align: middle;
  margin:0!important;
  padding: 10px 0 0 0;
  margin-left:unset!important;
  min-height: unset!important;
  margin-top:unset!important;
  line-height:2!important;
}

.recoveryFormContainer .form--nolabel form#mktoForm_1959.mktoForm .mktoButtonRow .mktoButtonWrap.mktoCupidGreen .mktoButton {
    color: #fff;
    background: #0841B0;
    text-align: center;
    width: 200px;
    border-radius: 100px;
    font-weight: 600;
    font-size: 20px!important;
    transition: .07s ease-in;
    box-shadow: 0px;
    display: block;
    margin: 0 0 0;
    padding: 2rem 3rem !important;
    border: 0px;
    box-shadow: none!important;
    text-shadow: none!important;
}

.recoveryFormContainer .form--nolabel form#mktoForm_1959.mktoForm .mktoButtonRow .mktoButtonWrap.mktoCupidGreen .mktoButton:hover{
    background: #0959f4;
    transition: .07s ease-in;
    box-shadow: 0px 10px 15px var(--button-drop-shadow)!important;
}

/* DE & I Form Fix */
body.page-id-19724 .form--nolabel{
  padding:30px;
}

.recoveryFormContainer .form--nolabel .mktoForm#mktoForm_1038 input[type='text'], 
.recoveryFormContainer .form--nolabel .mktoForm#mktoForm_1038 textarea, 
.recoveryFormContainer .form--nolabel .mktoForm#mktoForm_1038 input[type='email'], 
.recoveryFormContainer .form--nolabel .mktoForm#mktoForm_1038 input[type='tel'],
.recoveryFormContainer .form--nolabel .mktoForm#mktoForm_1038 select.mktoField{
  width:100%!important;
  margin:10px 0;
}

/* Margin Fix Desktop < 1200px - 2023  */
@media screen and (max-width:1200px){
    .container {width: 100%;padding-left: 24px;padding-right: 24px;}
    .row {margin-left: 0;margin-right: 0;}
}


/* Customer Testimonial Slider */
.drive-impact{display:block;text-align:center;margin:70px auto;}
.drive-impact h3{font-size:26px;line-height:normal;margin:20px auto;}
.drive-impact p.subtitle{font-size:16px;line-height:normal;}
.drive-impact img.slider-arrows{display:inline-block;width:25px;height:auto;cursor:pointer;vertical-align:middle;margin:0 10px;transform:translateX(0px);transition:.1s ease-in;}
.drive-impact img.slider-arrows.left:hover{transform:translateX(-2px);transition:.1s ease-in;}
.drive-impact img.slider-arrows.right:hover{transform:translateX(2px);transition:.1s ease-in;}
.drive-impact .slider-controls span{display: inline-block;width:auto;margin:0 auto;vertical-align:middle;position:relative;line-height:1;}
.drive-impact .slick-dots {display: inline-block;width:auto;margin:0 auto;vertical-align:middle;position:relative;bottom:0;line-height:0px;}
.drive-impact .slick-dots span.slider-dots{display:inline-block;height:auto;vertical-align:middle;}
.drive-impact .slick-dots li {display:inline-block;width:auto;height:auto;margin:0 auto;}
.drive-impact .slick-dots li.slick-active span.indicator{background:#0841B0;transition:.07s ease-in;}
.drive-impact .slick-dots span.slider-controls{display:inline-block;width:auto;margin:0 auto;vertical-align:middle;}
.drive-impact span.indicator{display:inline-block;width:18px;height:18px;border-radius:50%;margin:0 10px;background:#B5C5E6;vertical-align:middle;cursor:pointer;transition:.07s ease-in;transform:translateX(0px);transition:.1s ease-in;}
.drive-impact span.indicator:hover{background:#238740;transition:.07s ease-in;transform:translateY(0px);transition:.1s ease-in;}

.customer-quote-slider{background:#fff;margin:0 auto;text-align: left; padding:0;margin:20px 10px 40px;}

.customer-quote-slider h4{font-size:18px;line-height:28px;font-weight:600;padding-right:200px;margin-bottom:10px;}
.customer-quote-slider p{font-size:14px;line-height:24px;margin:15px 0;}

.customer-quote-slider img.quote-img{display:block;width:100%;padding:30px;}
.customer-quote-slider .padding-custom{padding:0 90px 0 0;}
.customer-quote-slider a.reverse-btn{margin:30px 0 0;}

/*.customer-quote-slider.wolt{background:url(/wp-content/themes/smartrecruiters/img/2023/Wolt-Logo.png) 95% 50px/80px no-repeat, #fff;}
.customer-quote-slider.colliers{background:url(/wp-content/themes/smartrecruiters/img/2023/Colliers_2021.png) 93% 105px/100px no-repeat, #fff;}
.customer-quote-slider.aspen{background:url(/wp-content/themes/smartrecruiters/img/2023/Aspen-Logo.png) 95% 55px/65px no-repeat, #fff;}
.customer-quote-slider.nine{background:url(/wp-content/themes/smartrecruiters/img/2023/Nine-Logo.png) 95% 55px/120px no-repeat, #fff;}*/


/* Recruiting Software CTA */
.masthead--product .masthead-inner .mktgButton{color:#fff;}
.masthead--product--overview .masthead-inner .mktgButton{display:inline-block;color:var(--winston-text-blue);background:var(--new-green);text-align:center;width:auto;max-width:200px;padding:20px;border-radius:100px;font-weight:600;font-size:18px;box-shadow:0px;transition:.07s ease-in;min-width:200px;}
.masthead--product--overview .masthead-inner .mktgButton:hover{color:#fff;background:var(--new-light-green);transition:.07s ease-in;box-shadow:0px 10px 15px var(--button-drop-shadow);}

/* DE & I Hero */
.page-id-19720 .masthead--product--overview .masthead-inner .mktgButton.white{background:#fff;color:#0841b0;transition:.07s ease-in;max-width:fit-content;padding:2rem 3rem;margin-bottom:0;}
.page-id-19720 .masthead--product--overview .masthead-inner .mktgButton.white:hover{background:#00ae41;color:#fff;transition:.07s ease-in;box-shadow:0px 10px 15px #0f3b90;}

.page-id-19720 .masthead--product--overview .masthead-inner .masthead-title{font-weight:600;}
.page-id-19720 .masthead--product--overview .masthead-inner .masthead-smalltitle{font-size:2.2rem;}

/* Marketplace CTA Updates */
.page-id-3310 .masthead--generic .masthead-inner .mktgButton{background:#fff!important;color:#0841b0!important;transition:.07s ease-in;max-width:fit-content;padding:2rem 3rem;margin-bottom:0;border:0px!important;}
.page-id-3310 .masthead--generic .masthead-inner .mktgButton:hover{background:#00ae41!important;color:#fff!important;transition:.07s ease-in;box-shadow:0px 10px 15px #0f3b90!important;}

.parent-pageid-6434 .masthead--generic .masthead-inner .mktgButton{background:#fff!important;color:#0841b0!important;transition:.07s ease-in;max-width:fit-content;padding:2rem 3rem;margin-bottom:0;border:0px!important;}
.parent-pageid-6434 .masthead--generic .masthead-inner .mktgButton:hover{background:#00ae41!important;color:#fff!important;transition:.07s ease-in;box-shadow:0px 10px 15px #0f3b90!important;}

/* Pricing CTA Fixes */
body.page-id-8770 .masthead--generic .masthead-inner .mktgButton{background:#fff!important;color:#0841b0!important;transition:.07s ease-in;max-width:fit-content;padding:2rem 3rem;margin-bottom:0;border:0px!important;}
body.page-id-8770 .masthead--generic .masthead-inner .mktgButton:hover{background:#00ae41!important;color:#fff!important;transition:.07s ease-in;box-shadow:0px 10px 15px #0f3b90!important;}

body.page-id-8770 .container--smartpricingCTABar .mktgButton{margin:4rem 0 0 0;}

/* Resource Glossary Page Updates */
.glossaryBlogItem-description a{
  line-height: 1.5;
}

/* News Page Fixes */
.category-announcements header.entry-header {
    box-shadow:none;
    z-index: unset;
    position: relative;
    text-align: left;
    top: unset;
    left: unset;
    background: unset;
}

/* Single Customer Story Fixes */
.single-customer-highlight header.entry-header {
    box-shadow:none;
    z-index: unset;
    position: relative;
    text-align: left;
    top: unset;
    left: unset;
    background: unset;
}

/* GDPR Resource Kit Page Fix */
body.parent-pageid-5517 section.hero-section{margin:0 auto 50px!important;}
body.page-id-9779 .masthead--product .masthead-inner .masthead-title{color:#ffffff;}
  body.page-id-17623 section.hero-section{padding:100px 0 60 0!important;}

/* Contact Us Form(s) Updates */
form#mktoForm_1117 .mktoField {
    display: block;
    width: 100%!important;
    margin: 5px 0!important;
    font-size: 1.5rem!important;
}
form#mktoForm_1117.mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton{
    color: #FFF!important;
    text-decoration: none!important;
    background-color: var(--new-green)!important;
    border: 0px!important;
    border-radius:8px!important;
}
form#mktoForm_1117.mktoForm .mktoButtonWrap.mktoCupidGreen button.mktoButton:hover{
    color: #FFF!important;
    text-decoration: none!important;
    background-color: var(--new-light-green)!important;
    box-shadow: 0px 10px 15px var(--button-drop-shadow)!important;
}

/* Gated Content Page Fixes */
.resource-download-cta{display:inline-block;background: var(--new-green);width:auto;text-align:center;margin:0 0 0 0;color:#fff;text-decoration:none;padding:15px 30px;border-radius:100px;font-size:20px;line-height:normal;transition:.1s;box-shadow:0px 10px 15px #00000000;}
.resource-download-cta:visited{display:inline-block;background: var(--new-green);width:auto;text-align:center;margin:0 0 0 0;color:#fff;text-decoration:none;padding:15px 30px;border-radius:100px;font-size:20px;line-height:normal;transition:.1s;box-shadow:0px 10px 15px #00000000;}
.resource-download-cta:hover{background:var(--new-light-green);color:#fff;transition:.1s;box-shadow:0px 10px 15px #00000040;text-decoration:none;}

.mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField{height:unset!important;}

@media (max-width:480px){
  .masthead--resource .masthead-inner--resource{background:#fff;}
  .container--resourcePage{padding-top:0px;}
}

/* Customers Page CTA Fixes */
.offerModule--resource.offerModule--resourceNew span.clear-reverse-btn{
    font-family: "EuclidSquare Semi-Bold";
    display: block;
    text-decoration: none;
    max-width: fit-content;
    color: var(--winston-text-blue);
    border: 3px solid var(--new-green);
    background: transparent;
    text-align: center;
    padding: 15px 20px;
    border-radius: 100px;
    font-weight: 600;
    font-size: 16px;
    box-shadow: 0px;
    transition: .07s ease-in;
    line-height: 1;
}
.offerModule--resource.offerModule--resourceNew span.clear-reverse-btn:hover{
    color: #fff;
    background: var(--new-light-green);
    border: 3px solid var(--new-light-green);
    transition: .07s ease-in;
    box-shadow: 0px 10px 15px var(--button-drop-shadow);
}

/* Product Page Lazy Load Fix */
body.page-template-product-pages a.inline-resource-thumb.trackedImageLink{
  min-height:210px;
}

/* Case Studies Page Fixes */
body.customer-highlight-template-default section .title-container h2.box-title{
  font-size: 1.65rem!important;
  line-height: 1.5;
}

body.customer-highlight-template-default h2 strong{
  line-height: 1.35;
}
/* CCPA Page Title Fix */
.clpPageOuter h1{
  font-size:2.8rem;
}
.clpPageOuter ul li{
  line-height:1.5;
}

/* TAS & Platform Page Mobile Fixes */
@media (max-width:480px){
  body.page-id-6434 .masthead--product--overview .masthead-inner,
  body.page-id-9430 .masthead--product--overview .masthead-inner{
    padding:4rem 1rem;
  }

  body.page-id-6434 .masthead--product--overview .masthead-inner .mktgButton,
  body.page-id-9430 .masthead--product--overview .masthead-inner .mktgButton{
    display:block;
    max-width: unset;
    width:100%;
  }
  body.page-id-6434 > #baseHeader--inner > div.overviewPageOuter > div.AlternatingRowsOuter > div:nth-child(1) > div > div > div.col-sm-5.order-md-first.right > div > p{
    padding-top:1rem!important;
  }
  body.page-id-6434 .AlternatingRow--overview,
  body.page-id-9430 .AlternatingRow--overview{
    padding:3rem 2rem;
  }

  body.page-id-6434 .AlternatingRow h2,
  body.page-id-9430 .AlternatingRow h2{
    margin:2rem auto;
  }
  body.page-id-6434 .AlternatingRow a.reverse-btn,
  body.page-id-9430 .AlternatingRow a.reverse-btn{
    max-width:unset;
    display:block;
    width:100%;
    margin:1rem auto 4rem;
  }
  body.page-id-6434 .recoveryFormContainer,
  body.page-id-9430 .recoveryFormContainer{
    padding:3rem 1rem;
  }
}

/* Lighpaper Cover Template Fixes - 2024 */
.lp_leftNav a.logo {
  display: inline-block;
  width: 18rem;
  height: 3.4rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('../svg/smartrecruiters-logo.svg');
  margin-top: 5rem;
}

.page-template-page-lightpaper .footerLogoContainer .footerLogo,
.page-template-page-lightpaper-cover .footerLogoContainer .footerLogo{
  margin:0 auto!important;
}

.footerLogo img{display:block;margin:0 auto;}

.page-template-page-lightpaper #main-footer,
.page-template-page-lightpaper-cover #main-footer{
  background:#FCFCF8;
}

.page-template-page-lightpaper .quoteBox{
  margin:0 0 0 80px;
  padding:8rem 6rem;
}

@media (max-width:767px){
  .page-template-page-lightpaper .quoteBox{
    margin:0 auto;
  }
}

.page-template-page-lightpaper .quoteBox .quoteBox-quote{
  font-size:2rem;
}

.page-template-page-lightpaper .quoteBox .quoteBox-logo{
  right:8rem;
  bottom:8rem;
}

.page-template-page-lightpaper p.drop-cap:first-letter {
  display: block;
  float: left;
  margin: -0.5rem 0.5rem -0.5rem 0;
  font-size: 7rem;
  line-height: 1;
  color: #238740;
  font-weight:700;
}

.page-template-page-lightpaper .lp_mainCTA{
  width:unset;
  background-image:none;
}

.page-template-page-lightpaper .lp_mainCTA a{
  background-image:none;
  display: block;
  color: #fff!important;
  background: #238740;
  text-align: center;
  max-width: 200px;
  border-radius: 100px;
  font-weight: 600;
  font-size: 20px;
  transition: .07s ease-in;
  box-shadow: 0px;
  line-height: 1;
  margin:0 auto;
  padding:15px 30px;
  font-weight:600;
  transition: .07s ease-in;
}

.page-template-page-lightpaper .lp_mainCTA a:hover{
  background-image:none;
  display: block;
  color: #fff!important;
  background: #35a754!important;
  box-shadow:0px 10px 15px #23874070;
  opacity:1;
}

.page-template-page-lightpaper .lp_mainCTA a::after{
  display:none;
  background-image:none;
  height:unset;
  width:unset;
}

.page-template-page-lightpaper .lp_leftNavOuter {
  box-shadow:3px -3px 10px 0px #00000026;
}

/* 2024 - Global Form Show Privacy Consent Fix */
.mktoLogicalField.mktoCheckboxList.mktoHasWidth {
    position: absolute;
    top: 0;
    left: 0;
}

.mktoForm label[for=GDPR_Privacy_Policy_Consent__c],
.mktoForm label[for=gDPRSingleOptIn]{
  display:block!important;
  position:absolute;
  left:0;
  top:0;
}
.mktoForm label#LblGDPR_Privacy_Policy_Consent__c.mktoLabel,
.mktoForm label#LblgDPRSingleOptIn.mktoLabel{
  display:block!important;
  color:#000!important;
  position:relative!important;
  margin: 0 0 20px 25px!important;
  top:0!important;
  padding-top: 0!important;
  font-size: 14px!important;
}

#mktoForm_1572.mktoForm label.mktoLabel{
  color:#000!important;
}
}